From b9cf8b3ef2459de0477a2a510d0a56c2075a33c9 Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 11 Jul 2023 11:45:55 +0200 Subject: [PATCH 01/35] Initial resources kit. --- .editorconfig | 18 + .gitattributes | 17 +- artisan | 2 +- config/broadcasting.php | 27 +- config/cors.php | 34 + config/hashing.php | 57 +- package-lock.json | 1073 ++ package.json | 33 +- public/v4/assets/img/AdminLTEFullLogo.png | Bin 0 -> 3009 bytes public/v4/assets/img/AdminLTELogo.png | Bin 0 -> 2637 bytes public/v4/assets/img/avatar.png | Bin 0 -> 8118 bytes public/v4/assets/img/avatar2.png | Bin 0 -> 8265 bytes public/v4/assets/img/avatar3.png | Bin 0 -> 9246 bytes public/v4/assets/img/avatar4.png | Bin 0 -> 13543 bytes public/v4/assets/img/avatar5.png | Bin 0 -> 7587 bytes public/v4/assets/img/boxed-bg.jpg | Bin 0 -> 123766 bytes public/v4/assets/img/boxed-bg.png | Bin 0 -> 43676 bytes .../v4/assets/img/credit/american-express.png | Bin 0 -> 2162 bytes public/v4/assets/img/credit/cirrus.png | Bin 0 -> 1577 bytes public/v4/assets/img/credit/mastercard.png | Bin 0 -> 1575 bytes public/v4/assets/img/credit/paypal.png | Bin 0 -> 1976 bytes public/v4/assets/img/credit/paypal2.png | Bin 0 -> 1219 bytes public/v4/assets/img/credit/visa.png | Bin 0 -> 1062 bytes public/v4/assets/img/default-150x150.png | Bin 0 -> 339 bytes public/v4/assets/img/icons.png | Bin 0 -> 1139 bytes public/v4/assets/img/photo1.png | Bin 0 -> 662169 bytes public/v4/assets/img/photo2.png | Bin 0 -> 422537 bytes public/v4/assets/img/photo3.jpg | Bin 0 -> 370563 bytes public/v4/assets/img/photo4.jpg | Bin 0 -> 1145510 bytes public/v4/assets/img/prod-1.jpg | Bin 0 -> 45269 bytes public/v4/assets/img/prod-2.jpg | Bin 0 -> 32224 bytes public/v4/assets/img/prod-3.jpg | Bin 0 -> 21025 bytes public/v4/assets/img/prod-4.jpg | Bin 0 -> 26459 bytes public/v4/assets/img/prod-5.jpg | Bin 0 -> 32090 bytes public/v4/assets/img/user1-128x128.jpg | Bin 0 -> 2750 bytes public/v4/assets/img/user2-160x160.jpg | Bin 0 -> 6905 bytes public/v4/assets/img/user3-128x128.jpg | Bin 0 -> 3398 bytes public/v4/assets/img/user4-128x128.jpg | Bin 0 -> 3455 bytes public/v4/assets/img/user5-128x128.jpg | Bin 0 -> 6415 bytes public/v4/assets/img/user6-128x128.jpg | Bin 0 -> 4250 bytes public/v4/assets/img/user7-128x128.jpg | Bin 0 -> 6363 bytes public/v4/assets/img/user8-128x128.jpg | Bin 0 -> 4983 bytes public/v4/css/adminlte.css | 15329 ++++++++++++++++ public/v4/css/adminlte.css.map | 1 + public/v4/css/adminlte.min.css | 7 + public/v4/css/adminlte.min.css.map | 1 + public/v4/css/adminlte.rtl.css | 15293 +++++++++++++++ public/v4/css/adminlte.rtl.css.map | 1 + public/v4/css/adminlte.rtl.min.css | 7 + public/v4/css/adminlte.rtl.min.css.map | 1 + public/v4/js/adminlte.js | 613 + public/v4/js/adminlte.js.map | 1 + public/v4/js/adminlte.min.js | 7 + public/v4/js/adminlte.min.js.map | 1 + resources/assets/v4/api/preferences/index.js | 31 + resources/assets/v4/app.js | 15 + resources/assets/v4/bootstrap.js | 45 + resources/assets/v4/store/Basic.js | 42 + resources/assets/v4/support/daterange.js | 22 + resources/assets/v4/util/index.js | 24 + vite.config.js | 31 + yarn.lock | 5501 ------ 62 files changed, 32671 insertions(+), 5563 deletions(-) create mode 100644 .editorconfig create mode 100644 config/cors.php create mode 100644 package-lock.json create mode 100644 public/v4/assets/img/AdminLTEFullLogo.png create mode 100644 public/v4/assets/img/AdminLTELogo.png create mode 100644 public/v4/assets/img/avatar.png create mode 100644 public/v4/assets/img/avatar2.png create mode 100644 public/v4/assets/img/avatar3.png create mode 100644 public/v4/assets/img/avatar4.png create mode 100644 public/v4/assets/img/avatar5.png create mode 100644 public/v4/assets/img/boxed-bg.jpg create mode 100644 public/v4/assets/img/boxed-bg.png create mode 100644 public/v4/assets/img/credit/american-express.png create mode 100644 public/v4/assets/img/credit/cirrus.png create mode 100644 public/v4/assets/img/credit/mastercard.png create mode 100644 public/v4/assets/img/credit/paypal.png create mode 100644 public/v4/assets/img/credit/paypal2.png create mode 100644 public/v4/assets/img/credit/visa.png create mode 100644 public/v4/assets/img/default-150x150.png create mode 100644 public/v4/assets/img/icons.png create mode 100644 public/v4/assets/img/photo1.png create mode 100644 public/v4/assets/img/photo2.png create mode 100644 public/v4/assets/img/photo3.jpg create mode 100644 public/v4/assets/img/photo4.jpg create mode 100644 public/v4/assets/img/prod-1.jpg create mode 100644 public/v4/assets/img/prod-2.jpg create mode 100644 public/v4/assets/img/prod-3.jpg create mode 100644 public/v4/assets/img/prod-4.jpg create mode 100644 public/v4/assets/img/prod-5.jpg create mode 100644 public/v4/assets/img/user1-128x128.jpg create mode 100644 public/v4/assets/img/user2-160x160.jpg create mode 100644 public/v4/assets/img/user3-128x128.jpg create mode 100644 public/v4/assets/img/user4-128x128.jpg create mode 100644 public/v4/assets/img/user5-128x128.jpg create mode 100644 public/v4/assets/img/user6-128x128.jpg create mode 100644 public/v4/assets/img/user7-128x128.jpg create mode 100644 public/v4/assets/img/user8-128x128.jpg create mode 100644 public/v4/css/adminlte.css create mode 100644 public/v4/css/adminlte.css.map create mode 100644 public/v4/css/adminlte.min.css create mode 100644 public/v4/css/adminlte.min.css.map create mode 100644 public/v4/css/adminlte.rtl.css create mode 100644 public/v4/css/adminlte.rtl.css.map create mode 100644 public/v4/css/adminlte.rtl.min.css create mode 100644 public/v4/css/adminlte.rtl.min.css.map create mode 100644 public/v4/js/adminlte.js create mode 100644 public/v4/js/adminlte.js.map create mode 100644 public/v4/js/adminlte.min.js create mode 100644 public/v4/js/adminlte.min.js.map create mode 100644 resources/assets/v4/api/preferences/index.js create mode 100644 resources/assets/v4/app.js create mode 100644 resources/assets/v4/bootstrap.js create mode 100644 resources/assets/v4/store/Basic.js create mode 100644 resources/assets/v4/support/daterange.js create mode 100644 resources/assets/v4/util/index.js create mode 100644 vite.config.js delete mode 100644 yarn.lock diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000..8f0de65c56 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.gitattributes b/.gitattributes index 89e4ec8f1e..fcb21d396d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,8 +1,11 @@ -* text=auto -*.css linguist-vendored -*.scss linguist-vendored -*.js linguist-vendored +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore CHANGELOG.md export-ignore -/tests export-ignore -/phpunit.xml export-ignore -/.ci export-ignore +.styleci.yml export-ignore diff --git a/artisan b/artisan index 5c23e2e24f..67a3329b18 100755 --- a/artisan +++ b/artisan @@ -11,7 +11,7 @@ define('LARAVEL_START', microtime(true)); | Composer provides a convenient, automatically generated class loader | for our application. We just need to utilize it! We'll require it | into the script here so that we do not have to worry about the -| loading of any our classes "manually". Feels great to relax. +| loading of any of our classes manually. It's great to relax. | */ diff --git a/config/broadcasting.php b/config/broadcasting.php index fdaad57463..933bd64870 100644 --- a/config/broadcasting.php +++ b/config/broadcasting.php @@ -31,7 +31,7 @@ return [ | framework when an event needs to be broadcast. You may set this to | any of the connections defined in the "connections" array below. | - | Supported: "pusher", "redis", "log", "null" + | Supported: "pusher", "ably", "redis", "log", "null" | */ @@ -51,17 +51,30 @@ return [ 'connections' => [ 'pusher' => [ - 'driver' => 'pusher', - 'key' => env('PUSHER_APP_KEY'), - 'secret' => env('PUSHER_APP_SECRET'), - 'app_id' => env('PUSHER_APP_ID'), + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), 'options' => [ - // + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), + 'encrypted' => true, + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', + ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html ], ], + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + 'redis' => [ - 'driver' => 'redis', + 'driver' => 'redis', 'connection' => 'default', ], diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 0000000000..5ceffaf4a7 --- /dev/null +++ b/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => ['*'], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/config/hashing.php b/config/hashing.php index c3615a8a3a..bcd3be4c28 100644 --- a/config/hashing.php +++ b/config/hashing.php @@ -1,28 +1,7 @@ . - */ - -declare(strict_types=1); - return [ + /* |-------------------------------------------------------------------------- | Default Hash Driver @@ -32,10 +11,42 @@ return [ | passwords for your application. By default, the bcrypt algorithm is | used; however, you remain free to modify this option if you wish. | - | Supported: "bcrypt", "argon" + | Supported: "bcrypt", "argon", "argon2id" | */ 'driver' => 'bcrypt', + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, + ], + ]; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..1b5b135bd1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1073 @@ +{ + "name": "firefly-iii", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "alpinejs": "^3.12.3" + }, + "devDependencies": { + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.7.5", + "vite": "^4.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", + "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", + "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", + "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", + "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", + "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", + "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", + "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", + "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", + "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", + "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", + "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", + "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", + "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", + "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", + "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", + "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", + "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", + "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", + "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", + "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", + "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", + "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" + }, + "node_modules/alpinejs": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.3.tgz", + "integrity": "sha512-fLz2dfYQ3xCk7Ip8LiIpV2W+9brUyex2TAE7Z0BCvZdUDklJE+n+a8gCgLWzfZ0GzZNZu7HUP8Z0z6Xbm6fsSA==", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esbuild": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", + "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.11", + "@esbuild/android-arm64": "0.18.11", + "@esbuild/android-x64": "0.18.11", + "@esbuild/darwin-arm64": "0.18.11", + "@esbuild/darwin-x64": "0.18.11", + "@esbuild/freebsd-arm64": "0.18.11", + "@esbuild/freebsd-x64": "0.18.11", + "@esbuild/linux-arm": "0.18.11", + "@esbuild/linux-arm64": "0.18.11", + "@esbuild/linux-ia32": "0.18.11", + "@esbuild/linux-loong64": "0.18.11", + "@esbuild/linux-mips64el": "0.18.11", + "@esbuild/linux-ppc64": "0.18.11", + "@esbuild/linux-riscv64": "0.18.11", + "@esbuild/linux-s390x": "0.18.11", + "@esbuild/linux-x64": "0.18.11", + "@esbuild/netbsd-x64": "0.18.11", + "@esbuild/openbsd-x64": "0.18.11", + "@esbuild/sunos-x64": "0.18.11", + "@esbuild/win32-arm64": "0.18.11", + "@esbuild/win32-ia32": "0.18.11", + "@esbuild/win32-x64": "0.18.11" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", + "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.0.5" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/rollup": { + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vite": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", + "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.24", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", + "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "vite": "^2 || ^3 || ^4" + } + } + }, + "dependencies": { + "@esbuild/android-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", + "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", + "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", + "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", + "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", + "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", + "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", + "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", + "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", + "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", + "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", + "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", + "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", + "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", + "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", + "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", + "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", + "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", + "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", + "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", + "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", + "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", + "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", + "dev": true, + "optional": true + }, + "@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "requires": { + "@vue/shared": "3.1.5" + } + }, + "@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" + }, + "alpinejs": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.3.tgz", + "integrity": "sha512-fLz2dfYQ3xCk7Ip8LiIpV2W+9brUyex2TAE7Z0BCvZdUDklJE+n+a8gCgLWzfZ0GzZNZu7HUP8Z0z6Xbm6fsSA==", + "requires": { + "@vue/reactivity": "~3.1.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "esbuild": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", + "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.11", + "@esbuild/android-arm64": "0.18.11", + "@esbuild/android-x64": "0.18.11", + "@esbuild/darwin-arm64": "0.18.11", + "@esbuild/darwin-x64": "0.18.11", + "@esbuild/freebsd-arm64": "0.18.11", + "@esbuild/freebsd-x64": "0.18.11", + "@esbuild/linux-arm": "0.18.11", + "@esbuild/linux-arm64": "0.18.11", + "@esbuild/linux-ia32": "0.18.11", + "@esbuild/linux-loong64": "0.18.11", + "@esbuild/linux-mips64el": "0.18.11", + "@esbuild/linux-ppc64": "0.18.11", + "@esbuild/linux-riscv64": "0.18.11", + "@esbuild/linux-s390x": "0.18.11", + "@esbuild/linux-x64": "0.18.11", + "@esbuild/netbsd-x64": "0.18.11", + "@esbuild/openbsd-x64": "0.18.11", + "@esbuild/sunos-x64": "0.18.11", + "@esbuild/win32-arm64": "0.18.11", + "@esbuild/win32-ia32": "0.18.11", + "@esbuild/win32-x64": "0.18.11" + } + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "laravel-vite-plugin": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", + "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.0.5" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "rollup": { + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "vite": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", + "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.24", + "rollup": "^3.25.2" + } + }, + "vite-plugin-full-reload": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", + "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + } + } +} diff --git a/package.json b/package.json index 9404a03e00..51e81a0a9a 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,16 @@ { "private": true, + "type": "module", "scripts": { - "development": "mix", - "watch": "mix watch", - "watch-poll": "mix watch -- --watch-options-poll=1000", - "hot": "mix watch --hot", - "production": "mix --production", - "prod": "mix --production" - }, - "dependencies": { - "date-fns": "^2.30.0", - "stream-browserify": "^3.0.0" + "dev": "vite", + "build": "vite build" }, "devDependencies": { - "@johmun/vue-tags-input": "^2", - "@vue/compiler-sfc": "^3.3.4", - "axios": "^1.3", - "bootstrap-sass": "^3", - "cross-env": "^7.0", - "font-awesome": "^4.7.0", - "jquery": "^3", - "laravel-mix": "^6.0", - "postcss": "^8.4", - "uiv": "^1.4", - "vue": "^2.7", - "vue-i18n": "^8", - "vue-loader": "^15", - "vue-template-compiler": "^2.7" + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.7.5", + "vite": "^4.0.0" + }, + "dependencies": { + "alpinejs": "^3.12.3" } } diff --git a/public/v4/assets/img/AdminLTEFullLogo.png b/public/v4/assets/img/AdminLTEFullLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..99a098c0f4c950d3683c4ce2556c3caf844aebb2 GIT binary patch literal 3009 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 aQU&=>_Uq)HxNo%ZQ|;#DMQd;f%lIG5N)6Ef literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/AdminLTELogo.png b/public/v4/assets/img/AdminLTELogo.png new file mode 100644 index 0000000000000000000000000000000000000000..fdea006e2a9c221085e6c20e8b62606a08dd1efe GIT binary patch literal 2637 zcmds22UkD^>v9vA`*!}L%>~KUG44dEiNvO zkB>ia;6QM2a7aizw)~%eJoZQ^pyu7@WloU|@^yyQO5(otI^YZ`zwzajj$;n9$hci7rJvB82 z%KtSGh5nRn=$Do`Gy*VcBmh8UWo6}G zF{58pS3u3wXZY^Gi}LPXNQKyk!Z@=1Ae?)y2QS z2S1Fz&K3(f5;4pbEpw?SE0)9pZ~%orn19$R8}PyFA_=EXED&&4*_>6uEPr->eoitw z$DZpMt3mhbK+uLT53;L&ETX2bpZE@^b?I*lW!?Nk7Pn+Ce~)Qq!{yJ%MT662cMtAD z=LD?>wMDj@RYcBjxz}~RuD+`2 zzEoLwuJ1|jaAhu@pwwYZj{Rutm?)~tP({X|5qc-5qlnv`ok?Ma8}kcFsn&09&e38u zC(vbHb$4%6Mc61Z)KUo5hLJYO2_*q<_o%r?v@UepNNvfUn~I#@83o?KSnerSpIvD8 zd2?|@ugee1o;h>I@xYoCa-ZFrEVa=NY;5>mMjz+9o&962?i>ocha=tYcpQEsgTnf9 zhWGwyDX4`RC06Mf35${2e&by&A*TPTU9zWg&>lN^tUV$nBw^#@zzMH99jxC^S!IDn zyDnK2XWb=ZHy`&rG6T)om*tnZL@5OPDtqzDPWhc9Sth80g7L=#zZ)NaBcFkz48A-u z^#04sxDz4WXKn=eVE2ha3!7@YL(lj7xi;UM_4o_uMJs6MhVsQ%f2F{f=o}gwbjFqlmRHz)lDYz^TRYn=On%1Jl$Jd=V7@B#C)p0Yv-#tMl0lX;o$-R3)>b}uH`p|yyaGEv z*ZxJ-e_QrZ66CQTdVTCzWkkg9$4^A&6+fvhsjn`t*rH06^-wX2_Hz<8G4e;7q>N_6 zElL=rjO*!-9kh~T|M<3&&2WEw^Oe5T&*l3lcUB zZqM77*%`&iAhH8+0~ciF0zQ`q-xl6c8u%6`be@@t(elc7RKA{;d_<2WDOvB3R5r_R z(!c9oXlS0czfOi@t=yA?FAvs_r?@;7Z_}ot*Cy(Bs-7@6;LIK^P;shcecycWqTFF~ z)dVk=+hNOLxhCnKzs(eh&VF}X+F*Hj!pJVw`lmx<68$FKcvjel49(LuzpIyt6*pMR z{XMZ=#qIe|oR#eitYVYa>uzelMbf>bD?`SsH@(N|%9W8!czOC@V)Yuon+YdWxsD|^ z8*|J?whrwq~tZ#5%O_iRJPDu4b(xOw+jlS+?gl&Cz z^npg~t^63SEH=G&g?4{|wZcoPMq2b->lyo`Mtpbe^wzhRSc+zdkpLv}!)&-C@{Laf zDgzr3rPx3XDVT<39{Chhjq$$5T z!v1PMqGZ_MJw_QyDbl)9Jb!9|NpO^jF)aAc$hR@FBxe}Un&0vgYAPb-BJIhMnuioi z)CpQw$2AFC3xen|i>-E?;Sf`Al`P-#TaO+E?zE$};jF0CYKL@h>+u@1ZSNn)jRsh) z+%KefnYz06mO|>v9ygJh{x%0tgugc4G=}zg^#2L@?+ki?%#%L0uu$yIrH~*yETD!y`#MrdjfrgC@eq`oE5d-gF2@Hfvr&P!2QN z-kU>@qiDeobqgyC^$@h7J91;4#%W&npqf|YGm#qfZwQlTLG=2n<8>M1rj@tdA>YuF zrbG)?5>v~mBkXz2LbOUHRra=9B7ZM*pE(t-N=G0D>}>6D;~_&%tgfZe4M!5kA;hSh zmi^nTz0tAiy7;bEQ*`ED+-X6LfdkV-%RoV%5%@9gLNk;asPNtzC%zC%--mv&AE)P} zP=B03tq&bJNUop2-P4=?3weX!Fce1FQ8<7JDXSfyQb^*zG^q;R`Q>^Z@mzt%;K=7i zWZvhv#(?Pa7F~Jc>*~=K>L^Tn3(2B>W|#gIpL(XT!=zfTM`iqMxLxCtd&&nL2FHZv za+Nn|k{K#DXtA+?v~OAT0-Lg0xsM6gulev``#X*O@X?%Ac`>|;QZl-Vzc8%<{;-gT Ln-BRZ@let~c7&lb literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/avatar.png b/public/v4/assets/img/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..a71d2a3a2eb44e9ad921bb859674fdefeea57ed2 GIT binary patch literal 8118 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 QI{*Lx07*qoM6N<$f{pkEn*aa+ literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/avatar2.png b/public/v4/assets/img/avatar2.png new file mode 100644 index 0000000000000000000000000000000000000000..321c7274b06d326eb8f2a4dc7dffed97564d03a0 GIT binary patch literal 8265 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/avatar3.png b/public/v4/assets/img/avatar3.png new file mode 100644 index 0000000000000000000000000000000000000000..26ce4ae6cc76675c0d44bd7dac6d6b4980327652 GIT binary patch literal 9246 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 A#{d8T literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/avatar4.png b/public/v4/assets/img/avatar4.png new file mode 100644 index 0000000000000000000000000000000000000000..fa9be3d8b2a8c8b61b9f45353a27094be6b3144c GIT binary patch literal 13543 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

8WuPTI;Br1ZseRSR$8g55%nqqeyNTf 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

IyhEuPk1bD$PEDqzo?{<4-(rWN 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/boxed-bg.png b/public/v4/assets/img/boxed-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..9a1054428881282a51f80a9a4fa817d086a83edd GIT binary patch literal 43676 zcmV(^K-IsAP)H#{ZuhzcxPIPwYWoXZe{lc9Lk~qEojgNCoX9N8s!%#t%@;S= z!MUTkCj34gEnj`n4=4T~oMkDtra0$P)1_k?=5W0@bHh}$^`Yt;Uxbii$s^~L&iO

A!+vih1=xCjH<haTL) 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/credit/cirrus.png b/public/v4/assets/img/credit/cirrus.png new file mode 100644 index 0000000000000000000000000000000000000000..219ec18775e1cde944aef4f2f7312858e3b84c27 GIT binary patch literal 1577 zcmV+^2G;qBP)04n%?tnba<>;v6SxSi|rQLVz17Y#b|X zTe030HFXV>&L~5IP^Z-nPK*<3s1b6oX2|jnNQDiN%~YV!4|=x`eY*Mj{Os-W@Av%N z?Diotb4roJ8cmF6%JU6`zZOP@Lyo}~NQo3nh#yvunV!5WsNC@J^)sv9ZqD_L&FcOB z{#3c+*yi%a$=cP|dyTV`%;?hN@NRXW zY|Zs&%k=E_`*^h2V!!G(vgHnz(Gh;TKy|B6zwNBB$w{u>4?cYoYpUPk>koy(V#Dn` zioP16+dsDFmeTGSEpH8%(>ZOWO}*<5g1%(M@MFpJ5juJrDs2`qat=U#6F7JiHg+kU(oE_AC6ZmS(xlMQ8}C1#&a zq|^;+rap0~4O^HhYoi%IfH$n(7B_ehVxSvjqE^E1kEX_9sn#Ey(=xE*6hky)X{V~M$FR=iNnw`O*yIkK*o&FF;OOx}xaqdn>LzooV7lhE zyU-g^i#}0_XK$Qx$?cTe_+Po@b9$pWTa?4<`?B8isN3^JsoJH^=4ykjo~y^e&&`NMH0000ObW%=J=;`U{ z>FMd|>FEUN>FMd|f6?A}d4b^3Ykuxs0008ONklsePIAlv{O9-K5h%T~{9{gTAghFmMk2TNy$R8UVeJ>&g+L z2L#eTltU^20&_*?%ySP2a9eE8jM9bmQ|%Vbnj50%2mt@D4$K$05Db!~Xm+lzBWe6+ z&hOOtfZwMb`x%4+-JF+E1w($2dAr94+EonGS_l>^@<|qUfsCjPwEm&7m$8!uxqJ;L zs-jITApAlhwZS4M>%opD(W(##dr~-Z{2yirPUG)KsY0Og9V6wwSuq7C8b!G(K&3Bc z6=g<7Z{N0uwT<0$pNL%*Anu3hhK<6Qh~$J6?4EBcr!XVgjK!`Ph^;aB1h&AM-K7T( zA3YgubJ;tk>67=fq(_+rdFkE-QQ4Ug4nfUi?4ss3gf&WR;^8h-$_BvLE70?4{{is* z%QBcleuZ(a9x&_BN7VRYSqyY~BUU2W(G!NF#yu^j;TQP$?Z2L{E8AYdhh!FfP?i9_ z@EURomUU2rL3hBR2F9WTI|6fL1L3X4ckoT)i)47a?ix(JbMI~%Ohru)-KY)5NYH{! z&?6~s$3B={doJ-$;t70CxWz-Si_jyl>He9B#H~>z*@|5?!25=&CWy})H-}ZMUB7d0 z_^GgrOFwT8{I9(7#;+I7=4M>YJzcTCa2@)f>Dc7~UNa_`K(t6C1g6AAcKk&DNc>NW zs5_m0%*qKrSWzwyX#S2FS4(uk2a?Tr%GCs-UKGI`eM1-b&B~HeML=Xhof#>7-vOn{-%jUiAsGFGZE bHd6l|-T?ps%LeyG00000NkvXXu0mjfc5Mn` literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/credit/mastercard.png b/public/v4/assets/img/credit/mastercard.png new file mode 100644 index 0000000000000000000000000000000000000000..75ff0e120ac6e4712968365ac7ce0d023c4ff0a1 GIT binary patch literal 1575 zcmV+?2H5$DP)6{5}Zw^Y#B-UG?zp@9y%dt;O`K8T(Zb-QMU8L4U!FEDk_^ z{QLZxbUQm#YR=Hz4@7?*KXr{AJJJgm*_)Qqqn4Gy;A5S?xVcVM`{{;f{)!F#E zKKaUO_`+2CP6~^PpAbogwz|*qb$Jv-d{`}4gJVM_IB~m?GxxPHpQ63&>+siri~MLW z7BO=Az`~lM(70#{XanWoEBmzQRLz2{v8DPjTE&FBOxYeM<7-(BVcA4NAv;( zdKW%9GiOy_U*HH3x)UYToF^7Pdq6a0ASP&aUr8k>X!|q>@uwPvbVwj9Z25T+-v|&v zEnxPm7#L59BUzDTVOD-up*sBVaUDBvs-cZl@*zetn}mN98!ywimG;eq|iQ0%7vBr#a_XpaycSg zc_u~qjxxJlN9Lm*iF0%bNQDtdgT%nncwTkd|58%;eG({KldGh&>E`O6 zbC1+;e8I%lk$<1mg_7vK!|RinJz`MPhcCdU zxyG}ax~GobejW5p4&0liioU-*7{Qv*}6LeBeQ|amH3F+zS z>FMd|?BS1??BSY_nIX|S0008UNkl6oBDuk8!iA&9QCUwryS8wr$(C zZClT_9WM*h(b+MZ{-Sb`5$BIQn*ux=%d4iawBZ5k%nkQUv1PM0uv&k@G?`X_d(A{{ zT)_R^z+#UDo}Ln)+(pdQZNRvK!GjCN4RA9Y;sTDYm*b@QB+JjkU8l>byiBmXD|2*u z9Kdm8=FpY%V7n~dt`Rr9q{SV5R&s}AWvdQHSWw(?ce;D9e z1K&bLx03>fk6|0pP{fmLIXry0>+{oRw7vXOY zcBqF^L_k!A?C{MBbQ%%)H27q2<0x4eycC%g_s`@1ZlGptaSMDWLv@CN@GhgErVa6t zX!pY-@R%YDW|wF`f+g3>vmeFCFBC`oriyq2<3hi63RQ+4bZDc9fRJk9eL{AJ1qB8b zJqbLe`Y|Z#%dg^8f8M|NX+_j86{?Kx&KC~fM~ynLeG}aXfp8eI%8#Vgp${Fu*7VQP zk%z_YhCsj#)@ Z{SRei?|+9gIidgn002ovPDHLkV1oR${#gJ3 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/credit/paypal.png b/public/v4/assets/img/credit/paypal.png new file mode 100644 index 0000000000000000000000000000000000000000..8c6f4932a230def6ad1512677c53b16a89fb97c7 GIT binary patch literal 1976 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/icons.png b/public/v4/assets/img/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..fae5a10ce79ab7a3b39ea01ed9163a9fb2f6b7a5 GIT binary patch literal 1139 zcmX9+do-J89RAw;(OiT&Mv)YMdrxDj`I`U3^Au&@BY6s$Pq4ub5#2)S|{ z2$@VKaI2`Oz$7SB`*yHjYJoE#`!{cSD>uTz!YCBV|G6*;4OUiGW)c-Pr4yad0Nj8N zV1ln0krHgN@%130MGYPv9^v8Pv9YnPuCDIx?zr3u-~+ZGBZ)*pC#r#p%jHTW5@3$W z9#JS1xWYF;>*C@9n3k57HV@aaUvxTDuLE;Hv#DGslgR*M8R&W6efLNQim)noK4Gb%GIrX`qu@K%JkcHre$Xpi>}xugw{Cb92L{X@C`#N@Xw@ zCr_TlB)8ky*@29p5eEkcP#!kD2P19*{jyjr&<^g_1gOo)$%#gz;c~~ZvR}ZQ$qDPP z!EckMUJ49?mXfoUjFQdHpJyppR9Y5I(Q%mGkuEr-UK7}wnAl#c>fSgPRTZ_7H{ab> z^-4&|qxZiO5-3&0^F+EwG5okz3&XSXkH^LiTAsk#rWVe&&UzNEHRS8wHE*AT+X}3w zznO1rJ%vw7d{IK~G<&{3Q}_d>8N@}Kc|fz^fMLkmBwy}4)Q&U1O%1sOYI zj{67|N$q1nuW2o3)23 zlLZSXQ6R9i#~UAI89b6%fZW&G^v;R4Ur=hOY(cj!HpY<>6H5R zhKyQRTsr32+Sl!FypV)4c>9StmCW5=LznH_agmOHY%N~zVMef@uE>LDUdlhBm&0n^ z37hYJe;K}7#MA`Zr)lmRLs!mr^F*U#!na3zC-wpe%V+Xk)A~kPjHDvbm9DFV(!SNY zT_3oiWxOD2ap`#&wM-=^YKD2-z`X9a@h=SCL_>YhNMAtkg;I9fVDxgLQoJaL zQTwF*&2vyNh@JE~UUa99v1jC58LG4HI7^ywM1%!1XIAEHx(><5!Xm0k{ZmaDLfH9oRu>Ns;=2)LDyzi%K{H z3K9Sd6aWnr0}T%W4HW?n6#)(x01p=d5Eudw7Xc9&0TLSn5*Yy#8VV5-0Tdho6dnW= z8v+#_2ox9r7ajx_9s(C20T?0z86gE2APE;70vaS16b}v;7y%q60~{j;8zKQ6C=44Q z1Rf>_9V7xDDi9kS1Ry9D8W;j0EC?Vb4;~{F9UTHAE(anh0VFUDA}9zXECMDn93C14 zCNBafG#DTt3MMWTBPIhWHV-B&2PrZiA|4GXFdQT!1S~lzAs84ZDhez$4=ghVFFX`0 zFeWD=4lg($DJT>#H61N46Eiz6Dj+5;DjPC3I4K(~E+-^0F&i~I7&t&RFeW25H!m|S z7(7KQH#8wSKRz)cA3a4#FdaEID=a%YG&wRSKSMz{DI-EjN;f1nJ~=%+GBQ9wEJR2q zMovaOEmJunPChF^LODA`KrTs7NkTIXjDLRD5cSz=yJI9X9aYfLUvQ%XQvVNX|5 zXHq$KPANWLXh~dLFlBXKS4ePDG-XyoT3S#>U}kt!FjZbzMr3V(R4PGdbahxcQDb9e zT~2OWK~83Ce_A$RV_Sw$VK74s>WPpi|c2;+Mc&2kZWQLQ8d}*V2M{$LUnR{1)fpx8UK$U`JZ;hCU zhklWUbg6<;vVcZ?kCdc|X1RwC zs>qsP=9WvUr=Po}jLM^Lp02gfuYbd}r>nfg*Se9v#?0TxtIg2Y*4g9e*T&l1<=)-p z+}`Nr-Q?ll=-=V$>E7n#;p*$)>FDC>=H%?|)<#rhuGFdwuo`daRQ39#g4g%s|UuYImGOvsg}b?x7BMi zR_YOsb_6L$iMF@7s%bM}xMJ>IE*R^bY?OR|KECjq_uQz$QapV{>T%@*LkH^6Fnr8|0S=AO3)R zzI)fMxah8!(rvf>{$D+hUk?*7u`KK7k1sbFcd5f|1^>)=Ie+wZE%h$`+7H*uiOUJ# zn@|7vAKmEZ-+sBS<2Q#V_w>Zb{G7J$e)s*8ub$-!{N(%}d<5Vt!|n^b|Ns0R+dsMI z=7pP&{+)3hS>e>}TGY~snQS-6&fNazJfIIRh=SDP?090_^P5H zs3_76I0aCLf`S7}20#R8qBvEYD&QI-4Uy(hQKaD-f&wC_iZl=uL0vftULGD&er%2f zZswm`bA$)ZXV#H*|FYy9x!Ft3u)U&@iH>w}>5@NvflP$BNz7>4($D|$`{Vkj!|`{w z>?||PKlj6Y2F78&{@$Pb8}DI+^(~*g{r;ak6~g_`ESIguuO6>|{(toE{+*+WZwFZG zV_SOY7O|0sz+o6@&OLzPxZx5*uUN zF8j^t^UM7{jGyzZ_4&v0)A#?v**<@A+uT0z{=`OGiFqV!sjTCNk@0pbtc>n{9Nt~h z`2lb=e(#YjUEF@Z{c`(#&X143^1E-+mygcJR;*Xt7K?^rI7U<&HEm)gECX?OrAk^R zV|$K_SB0)f7Kd~xVd&kWa9F4Pu(cZ7bH|9aHa906=GX)62w2;ltvMKmZqRORJq(C~ zj=DSPGVFD<5IaX7YmKIBF?cs$j@4Rmg=TE`X73D}t#!%`<8m|J%o#7;+uCjIH!&`& z3Ng!YY%?Q6J3J1j6`txe*&S?fa|u^0n&ZQpPGY5CPn}f8LgYl7ENipZXB%^wuR#2$ z#+q-)5My(IyCmnREo})lU%7vb9P(hnEP%NX!XhXIyc( zg}FAFo_l-Du@4i|0xabHB|=uDKaZ4x^A;$m!U_PuxaH<4%dj=wH}<(RhCqT3--r!x zl=am4@Q0sN4pV*IffB+LN_IqI-W)41vUV7I#>O0pIg&@#5g4ZvA77U*-!By+FfA?- ziOJs}b6q~2Jx!VbqUzN5j-#Ujs3@p_G(nvzAke|1st5{I9M#hV6a*DiooELXts=I8 zD5!#}ARs6LqG}Knghq1+fC_X(R8d7hK~+=*6&ipjN)u23Ttfj=P-spS0R%)r0Ynj1 zRMaU=M6^Lu1q2jziYUNv&9H3i2_T{y>G2+Ty?hNThU$j|%Sze=m$!r^ZA5@6!??Zy z2mqx!a1+b40O_*1wxJNnK;(uikxYPxGsCWg7Z(cGnT^Q9r|U2?x41lT?wN-Gti=1r z`>(=^-{>j7{I!4Zw>zO^TW=fCiWMeyZ`v-db?2L*?Z#7r>s@fE^|?j~+Ft!(CkZ>3QML{oM=ie(l}hYW6|2OueaCst=vkhi<)#!Cfz-)SNf) zonnp{$h5=S?z^{LII3z{GrD67_AtQ@gOMt&8*7?t%^ha+HU+FG#?VF7kI~jD1Cidk zsBqwpMIh2v>+{xoMew!z>WzfMk3+UGcx~PGVZeHPunZ=0a2!s3X@_mLdTUj>m5zE} zo8}GW;Q9JgTf64#6@2jL-AAD@mp0tmi6!c{=65f>P1kZ8 z<`|g67Hn+zEk-g#Xsulwc<*tEv@>{0n{&>+TJ=r6pR#F}Jga(>Z;ZM?v)*a@06C|d z2<|?!Uzh70!G)n2$08gxCkrf0oF-^wA7kFYl@eNMbgp$>yO2k~o`Cx(F&iG*p2oAw z!_fN9Rzi8g<_yWjX&!rs+dr;&g9j*vLjTKyJH?!HYz>ZOVI8sE+D@de5Xlin3wAuc z{^VEw!ms?sum6Sb`Sz42mmMv}8-5f{AHPmFAK$&6S8<}^P*BMVstPKqig-aAM3e?7 zG{EM^0Kjwfg^UK<9BF~Z7W0-{BgGUc1&AK1LRKQ2 z;r7H66L!AN{rL<;mgNfL{bxW1&SySZNZhZ57%SU-{P5o%|EEW{-E#ydu(x_7*oV3| z7u-j)V?EgFaX80TTih>K83TRqdz&?Pjb3g}r;l$GU?6ZC_8|{2tnjFm%p6F=e6x|Z zYZ>?g(?R#(00#CG8x>tzC!tO9Vu-XV7n=8gEGE4!>9}Gn5Lh8waFJ>3_sQO zcQ12ywxWcpgZPQT`e_jDUZhZ_kH%UpM&f9zwT0{~+cEYMqE(t~Eq159*B+1Rj16Mh z3rIjxEzx(|=nImi6z81utX8p3X}zvTRf(r2S{;W3akBTr9mlpFhm)!@4A7-^HxH%T zFzay`)3)w~j#w+*h9Y9M)KWw4-A8KQJf-TkFm^_}yh7R~hzV_IGO%B{l`o&;?UCoW z%yZ#dLV4J3x93o{e(eccuBC@^?Kv({%(gWg=TJ&deUna4ZOPnafEQ>)(j0LP=Tk}p zslF_e%N*8sze1zTS7?t{o3njb1+{m*YDs^X6Y(kM4Br@xSsKd_n#nmwS3AajD9f|} zzy!j=OTIgM+d^KC(y0>WfED@kD2YoPjIfb1y@f-MWS=bhZ*=>p3PMGlakte;0s? z_ZR|+fp~dXa_8huqnTjDb{jhu>05Aigz;v0zsvEpzod6hPJdZG*0ob;g%j+TM zjl}lzfA!yQgyKvbWo`Y46>YB6y_VXfWzyi;j4|Y1O^Ieq^IUt#Hipr=VI*(Y@agMM z?qN$@UkcZkyhpg1^=oCn0ZJLR$Gw~qX$bo}w>{W3Uj_m@ZHEioZH#LIR;+~$#ubJ~ zS6%{P4ks7JcpBf7X^PIs^B+Btp8sHQhv}TObt$bKYoA|kJ_{?D#kF#UXDPO5@b^&mBD&!t=f=oV@s2_;*OUtV8!{w zRs+Y;1u<&XL~FValcCx<7J411AlJ3Bb1i^zQun@RtNmc?&aOuM-~+wek!$rvq#pL< z@>3prM%Mw^zb@Aj${flb3SoY<94@|aO9=!*!4}JN;dZ8M4m$5x?Z||&cYb?r%l5p@ zHcfWlZta$DA-({R9aEp;wQmjQw~Z|&-lQ|_h9Mrb(ZybA%yGAVxABJik(RTL(Uh+r zwn&UI5*gt+>vYtXncp~~4YB{zuUP;VF7L>Kt2wd}D3BA|6>9Bwv^&;uW9){1Jwst9-yYVIBoMF3H8 zC?cxbDyq^!RZvwxyrMJ&07X#5Ii!J89Ic9?>I6{*r-)S*v6$C^a zh!enpHo-ZZ2tuO?4H`}ap`kb&4n+V^MYXAD1sq6I6aYj-#I~l207wN67A8ixeD&kg zz_#z>1dOZ)z=}^RtjB(no<3}($Pl*Uo(M1vBkQ_CDj8;C&h%3!5i?}Ayyr~yWaj7- zJ^?ub56hJ?jeVXu!AN=yFivnipU5yWoFB&X2;+5yFCO8g<(q%&Km7lOVnW9gLr@)R zjGL3>tT6+a?dicgKODXF?vC+T4LsKyM%|>Z11;Kk{$#jwBebn`z%|Q2D<5{@{uO(K z5=g^7%me!dF5Pcqgt9UaHii=;PcTA+0Iv#RTt`+?2sys+GdsKr*Zjua%^Nwkn;-al zzOa0?Ssl&0L-1Y?1K#v5!$+caExGCSnpx_*$5OBPMU7hZ4#;ithxL2M#zT@h`d;G^ zj5cwmTo)Pbju_Kuw%Sg$M9gsvaC8T%M=Se7zRsI?o}zB9l2sh&RpU zmV0Z-ZOxsiDQ(+!;u&Do!R1!nT{zy1RdC6$W>yLD>Z#(|A41MK67hHYKAm5&WTxZ5 z#g==&Ek8A8Vp)J`kFEL~*{oNv#m5+3tjPLuh4r$+3HX`_H>B5LzYF6yq%eTpFMaDS0>=@Km4E3^=1Xhl^Jb*M_zE~o;C6;LMvR+~TrRdu2YpeWK%L~x?b zp@OPPQxK<40R;g80YOy+oI-N~A|j|qRl5L)AkZmrw~&F8{pY{>&3)TaVp(AYhJ9s( zGy*GZ?>BdXdrBSFaU?H9SYah^03`&XYaeJEnFXHG3EJi>ZGn_h^^i1QfN5rZfa~?8 za9xG>mz9xuhKGFNfi>>SxkKhy^XZxU9iN{6?LYiKM`Jazx4h<-`ZYK=_FJ+a*|zP; zL~pJ%5g&XIhu{JkEJ7L(YVkeG9|hB0N7O z-kcut^DSZAfwu1u%1BtBVoH<{)=*##Wn?J49(WlbBI`RI>LzKaKRMrTZ)$vHjTy5h z)7gq~$DmQbm?%-WA` z4u2S<{%{sM=z+C^8oD`}t81smNxV6z%VA7Xi-@sGE1;{uRrxYiPE3$4+3*i*WYp4S?K zC9K`p>$}VHcGI2#d$Zcv;3N2IKFcXaUWjp;=9t$~r4fhr9J3^AbN&4zPGOpW1yG6k zB?Z%E63odrVhRjH1FLwTFgsl)4`(ap6)(=9SWDP zN}3ryiZ2ZDc^~#60t9a33&Q{m`}20OZHX^86KBW<$0F)5ep>T7- z%|{u@uLn~4g;U?RH}|REeC*omKO?w%Ye1^e$>iKx_gE zxf{_Yl@QUaU8t?CsM1wgs~<|UW-vbI@eq+~_r^5jFdm#m=!j6Q?uEm4bK`5@#2Ktq zYZ)q~OJB80-uK;7!4Cm^AH#92F?X!>m5wPp*3ySP){?uonJBeV32H}^D|yK^0d|Q) zbh(FCm6LRhYPx4TorW}iwCtUIgvcygh#%RpjBGjQ=k>W~>#eoxSENL|%aG>Gex1a% z1z2Zrz5Aa%=63}qmWivoiM~nR^89*&_MG#Wa|fJzJp!yFO};%^g(p6We@k|6Mafe4JJ4)paxXT<_}rLF6N!;#nb4gfAErUga_ zR338H{c}k7r`{Et#e*R9MhAebg4EU;T|tG8^(d;^u;4|k6>62L-aEhx04MjRk-}Dq(k|^&OKWPTOz-mo`#@r*-S0BY9<8 zL*W}xctt5~+Y7t^Z=j5Xhc9?TYWJ^Fde??(-Q!oL?w8snOj@K|qVHxV)4W%2{owZn z_Eqs|{grzE^Whi2y`<1+gtFEMUJ?yygGzOV*y}D9ZBoa+VT9C6JUU9QosPqLuswz@ zw$KAR!Ai;Eu?C-4p;}*$X!Wo?4n}voxE|@FYuWqjW2O5p(F+d5cgtkG#cJ=p=6)~S z0&Dhzdh*=VdTPe0u9Oh2P_7|7WQ)CCa=Hm2gn|IPnHkB~Zb^2tuu*Pau)Lf@xjR<~ zg>Zd+OE1tbKqkgaoN$dP0&JUWG|2l-8YY^v(bt_kxVr={ajSFkGWY|7DZvcPhU%D&S$>9_c8UkKHP?6DL0Ov%sX#wr1pbnt{O05d2Dzzf2 z)e8+&=t>uDB8pnXDx!!Wsw!etEl6uBB7%U3s6)l6Y7=oyL_`D?Kmd@|Tx$YNg(f1- zIak3c4s`&ER}~vYz%@Wn1Qh^9P#P$R&{RYaX^02_sB}R;C3; zhBb{G5e9hrI^K`~k_W~Z^8;iB);y*_xMpH}+G5)-4%%sI+eV-z&MftGGq6K~l%Stp zznxHJS92*kC87S_Y<|KOiKI{u%3>$J(^ z7j3xTOsXdZ&NN@RxsS5pusjMHxi}Z=EJp zJYYRdY&i~#@kcLK!Q`q|f-Aem9tp8{Ox=3*#`@YzchQQqRr}GqA4gPcF+p6=(Dsw} zVjEhu7O~O$(ZwkqwihPKmdb~%hcrWS#7G1pM5dPA1ToQ^19Z5@ zCzf4f>wV~X41p$JRqnIDIdb3KZS+*I`q@vmL+e#b zz+r#{d1!H;I<(7iVLeu0U2Wv;V#m{I9A8BTjN{~f`SJqL-bR>Cu>HZ)3y-^Vc}wFP zklw5|q@zW&sH-A~rBR!9@mOsZ1XQU8bs{3>-~d#-2x3JW0#yYB6j4+}6tA^vR{(*A zh-iflh#*Z-b*ds!6;%Wj6#-Rg0*ES#6Hrj1s5X$+8mb6r!+{7$2I#8d8UiXJD1Z}a zC{7Smy%kUukcKt{a3X-ifE|J9^!CTU2#JktWP)WftouG5FpTSH*xvI|2*bdv8vr>I zV~iCTdEAI41MV(48W7!O*%DkcDJ9tU#6DDb$*^GaG%svlOmlzNvDa5Kq}OmI(biJV zbVit1H&(tbJLmGS{LcSoELKu-=RME%MR?Yvk&*UaL34+VJCMe ze073AAvCV1u=B0>>hkJ7I=DTTt?AK~ zeLs#~oco*~|Jo=0-u*sD|M}lIQ*md>V9=`tk&b*rq(8NEVlMkYb{!JSac_KjX#M zy2oWn8vxP4-mYWd<=qO9i2=*w<6>Z$C897}(yf9%qWLO}N zV{7@9efze({aqXmPOrcEy?_3>+~21d)4<0(d8^%vY7-F=P%KV6o~ojBy3zrs>cD_) zs$fx6oL2Q-ycJPZK{a{{q5$dPfk#XI&&+;jSq&o=`FvW#wgb3@p0HK_8$P01FU@f3*DT4zVH^aJf*|v>s z+a^+6n3R)+`If$!iKi1h?C&@GDIpNQd^iL9pX4i-5Kd>l{pJ3DG^WRVH4VJ_p&est zGB|edt`s+(dOw_&Q@;nTHz~c)AO(IQV?s z8_%RI4PkH%(iH3I{zT5~Y+E7=u(HYX3UL3l5~gxj3b1b5r3`x+!y3~1@tghg=fwP7 zi0LPPlDHcGzRTvZwT<;4)Osvi)t<97(~YQ=)=*JX9`eh}pZmtI|I&AV_-yu)K7IY2 z)AG_XS)g{)*bjAHT;!k`_0X-s;GD@rXjz*&RcE`YA|1=IS*t|f71@hTZM}9?&AUH( z&*JG_X>qi@?wzPi-scGY=xawh>PG0ZS-2T27OI`R57DoXUuvc7u*(reoy&#A-5t4H z=NZZnKF=5^Ox)0NnF>mO+ia*o%WvwGWm&lzhyn4gj|F+=2AvujVxH(Dc( zrpuo(o;n&^jy zZ+r(&{5?1TCYS(b%$d|8-Y(}5gu5#k4Mlbb%_13&zgx3En9r@#5( zdERSnISr8FR~te{kR~+m6slrH08v#$y{I_wA~>;h5eLO8s5+!pT|20VifFG@5THS~ zDC!*|N>iLFAZP~^K_Pksped+|D9#C}h^RUhXaES}K%Ah8h^UGxfQqQAilB-rPLS9T zf#w`EL>x#HCk<^)Rh%>w0mXsPsyJyP09dpG@H;QR%5~jl9$;BUMqpeSSt~H|orhy1zaLpxA+NwWLZJW=rikm%A`l^-*f!@X<50Jalv28#SEi{iHKhPtE!IPv zSkEih^N34J zWM$6;$=B+8QR{&?^is;O<2w#K_SWvTXLcQI2V>@*SKQE+H9i!sl!89IbAn?cQYc|A zA(WkYhWUvEcXlndcjzB_3fTUV;WoySx(#VAS8lHf;07W@7F=u@s0|zy0OwC1f7B7z zV278z;zG@HT=8JX2t>u`_{UE}gqsKxZQ!AVot~GLC&3@q41YuiU>XES9+q_-gD3MI za%&BkSpi^N0Sh57@HU^rv|ab``gSZVZh)MDr9$=Gx!-#tcz>891c2LcERCC%ZDR$P zSdRB!ak48gMxfzvp8x=_PM=KE>5ms4|L|{e8_Kl++dlR&FWu6ts0iw*Dny4?g{A~?Q3Y{`psHR~6%nL0P((x#RfjkbR0Nu~)*V&_K~X_lb0AF>K!66Q08Sc$9xA94 z1wnjJyE4K*`R;X@;hH$6iD{Z9SVzo&hfnwszxZu{moTr4RLJWz0ojj?6@ZztM+X*X zEjf}>dWuk3w;25d{w5{3@xTV#YoFM9BXkn)NeeJ804wWP=QFUBJBAnF!neNllYcgL zXG=`OZZ*2s2xL(#0 zX09cFeO-?yfwm1dFi;}T@aDn2Tu9jM9-v(sg$%H+tiYJg=|X|F!KJkwM()_Y7?*eN zKBja3?*9IpNe8o6PT36R3$SDxB@^2*h!%@StWYpDS9M^$<>vqQH~!y$cl*!(_kaCg z`!BUs&hvM^N!_i0-Esx^ZT)#7{i1MWD$ zc3EMRR=AeAz*B8oqctc5%5^T3FchHN6|iNFbZbcq%ZIIC-Cbxr_hbDyb(^jQxVA*j z#GHAF=NPk#aZ0JeR(--j8vwi5tFzMg`?Ds@;A6ci>;OP69RAAZ0FYZdebYJC0t!sT zX|n54zWkFkF)aWYS|n#jc9Gt305otbNN4EZ#`6V6bym%T;g;)6QYGvaD6Sdc@VwT=ov4IWXc;sg=lpoz44bb%^GRQ2#3M7?bYh(lGR+7KNQ?IEIo zSXxJ^fO8^%cvL{7sR$?lO&v%_MGyc16;J`EAXuO&+EE0WHb4LoX-%c6HWWddA^>Pc z1XXe3KvV#60#2OZ6h%cuMMS`eHlc|i2mx|r{L%dJvW-_lPAtm=%ln;izO^WIWBjvAFg z>GTz#)Zu2l3pXcM$~ZDG1b7^7b{O`u%12zE_xr*q!^ZxQ?qOzU;6mf^e8=tWet%&< z-8#aGJg`6P`+X*z2IkYcf>TzWHiWwozFt57&(?IGhml7HHg?>aesJftwPvezQFpW- zN3-{~X+5lUs^&0}-t{n6lDnVt-}~$T*Z=ru{V)9&f8~b@-`|d5!k(|{4u=ZX>$uBN zTx=pom#ofj)l2hIqEWKZ<8Vh9LOE2OU!b~j7!ym^2*y~YRNoJ4t?${3Eo$_LM^5I& znbGEyol)^ddkLmUv)BNKIy+`HcxOX4Vx&1aI8viGb%!fKZ@1{GB$Il#y*#h}PTkWm z1aGaydMTZ?&&9GGe!Ir9*Y1NYuDba+_Gt*$Kpu|6V6U6qq}k@L--vYQdUue?-f30* zW~?RC@LTeiKxhNbVAZ9=wRXD~7tCqGt(n8#WaBzV{#I&a7p01RXl( zci;Uwgi3$;{Do+X-{^z3ZVwYyToG-9mp_-*%2;8fv3!y1S5Ck6)Ao()=lxTY`}}Y* z-;5WkiQz#G^ITlH{@P#tu>9o%J?IwbeE7%VXQ8n>YyP75W;K|@9LC#@O@8$br@7;@ zbJC>s37~!B^tUcwJoOe*FFi?1?pv?_&g=i2@6wNf0~O;ehwU~T%7H-)+O0jTiZ$I@ zvBnr}M$uRgBbDPg)E8$CgV95e!>Ar!sEX@wh>D@p1w>V(8{EO5$RW)N_E0$#!5nI> z9%4*agFz9F19KSUI1qKB3WqTY$Z=Q|j4E(Ahp6)Pj zRrHX`Qyi5e*F5Q zu(qumrj&Df!%7}9CK z`lV3P*Qpuq9u`x->SFsRbxb{Chjv>sR>b!4Fsx&|MEx%7#a2(K_+al}`B?L`|MaJS z=fmvX_24vh#5%!RH5f2m#LxEjZM{DI(WC#X zzy8?vKNvpx#%jma8m|Y{8?hJf)zJ>G;+m18Suuxc)^h zi$VJl>Y)<4DdzB|4C>Syss3 z``+WxrDKtbQ&;C@UXW$qoW7ddWwOZ{-}RGy89J9XJ(^Zj}2 zBL3A=$=?iRIz0U)oTH17Z(PqHY%WyrB8#_{#W&Bigs1LSJ$!ApG~4&4)*9n+UAfm* zkKUv4+jnN~hoxtc^0dx!XL9w2R^6L4v>)aB6BYLB#b!!$^^o0~;UYMZskhcY-Os;> zulPDv56EvF<$?VdANoh(J=L?NYri?=w)lD%x3&G5|K>0M;;T3R`mg_M-;K5&21l`U z>TmU@KE+(;={HzII56fg%X$ol6qVkKcTy4#RYdzu16+CagRg$F^<=j`C)-cBKmSMh zlb;VAL|Z>F_E4;9?}xz{?YJ&tK)N}Ms%SNIBj)I)+ru1AM6p${sOd(JLulxMTGZ%) zs5uOW2xvFvP&v@!=&FdC!yJdmVXPP@(7U0FHRxfFL-YW99EUj$wR#9xmE$lLV~vO! zHO8nMVh(J#M#bo%$I$~Swu@;UyhNms1v^^hFsnhe*z1hyqU()6CAAFDc;tKJK4P z-}+X&=~Pvxt{bUF)_7&OQ@tNPUsJl@P_v_e^8!>Rwpa3Ke{ul&(>|> z-96Bqe?4EfZP=C^BIO77|EE8-wH`+=J~%OlJGvktx9(K&F7((oJ%$&(F$7~nr|v4< z9EW#i@X?sltD86H<9?gi+7RSr5GgNK@-WBvJYKdup4ZFKm!7;#3^#Ig(R$sye+CuV!%O>tK#shMKlM z=w|S0kHZ-iXSzAMntB|H^nS#8m=QI`oR~k=b+9r&JpS$f=sW-R_|M|ErMiKGCWl6- z-N(+j9@J2q5kc+HI^7s`3?E>D?dr=EJUd4B;?P3{d3UpB{(w-JH}E+E3ChgOwS+<# zUKp{@5VpjVwKwx~zN2$jdSF_ZY$&&Vd$yL_tL>2-^GhV>2tWq_XeVeSfDJz_G}~*L z;>*ph!+gbb))q59Pi~F=+G`y@e7un$F7EDozjY;`_j{ALqy}B^Kl{nAu`sRY&w!ZY z_$2BMx3IRXHAYPbeF40~f|Nd@n?mOx}+{nNj6hXqk}-F5}M z9vntpw;bXQ6of9I>Y7&-R1i^Aq@gN^c)x=ksv@X>f{GxZ>QDd$M-u@66+l!J6j2r1 zQ5671ajFP{3ZkeW*5>9=5l}%?!J#UO3M#Fk;%JDYfmNS{hIqQ*P@y?dCH4j)pfog# z0)mR|D$+omD4oK}XMFb^Y}fgr0%?5UHH>H0VPi`VAAa$d-fqjpCg5RQ7p8pw2xQ_4 z*BTdCZh+7m)&_FSwCK_Xo^@c0L%w)l37qm#PviWa4Zz+mC$2Mb1QrokBF<*H61gmf*q=5ji?N3Ioik5 zFl+@RUP7Qe!g`ZVFocyjFuIp<<^F48+3p|Hx$MMyZHdRb6Dh*e$2-r&5-2&sIR3NS zGw>`M0EM!S?S2j~Gk2x_qracZNBy6FyT^Tiolmx_J`U)kac!8d5n~OG*5V;047p&z zsA@~&TIq5)-O^9b`zOn*@Wtr<317Yah5zx-{?TwJ7}L$xguc+ zilTa`@1zlA-+QaZ(6SJ`94fAM?PXu&SgUua>VdLXU)4qrGMc?2UDhrgq2^HrTZ0wb zp#TFz=+oeBu+-j5Ew$UaKt!TsoH{_hELX0jF*qRJLJ46nC4^EK00JpxQYo<$o^9L; zl%Bv&ksb&Ht`-8f@p;R{7$eZYMQ9NswE@k!v)kas-DbC2ELp}uB5dmo<2fTr&Yn1| zI@aIX5?ds?wxl<(lvl2~I0;P!>S~@@VBtaYGLy3;{ZX;S8+HXTW)0{sFC$H8F> zEe*a{w^m20jTMW8wO4?{O6?}L&fS~S>wQn;@E*W%mxgwMFv1MwfpJVbq{RNSLg7Mi zobID+c)}gS!1fF<<~ptq--DX@B)rPN_+bsK_d_TH>uvbrkAwf_>E2Ph9h`#wdB2bDcYPiG0;Uyt=65QtH)@es+YZp!D76%f{N|^YQtfM zZf%zp-)TUlSMROebr|ervXSo8V+W&9dfye;d#88wBdgh3PmNYKH6VCmekg&Nx2Nb@vs zjjbiPiOr4!1AVQlBVS{TZCsxbcRsQcpSzW+*Dr^ZAm6yiwe7H-7irT@VK z3lXxz*Vt`zuDRTalZ&p|=3B^&zz6_r1Gn%zOxF^g0avciGtd1qcz-wSI{-wC2Y*Ds zPztyB_$EG#G4ngW{o8NfzJ2?4G0RuBkFQ^UGQIti-@P~(U%BYo0st_;@;l=KP)Z;& ztSpQuV4*t)YUD6*^rM3fwjV~qQH|rUVn7Yl-bFP5;*3LRy(-o!PFlrD3kX7OM^h0% ztN^=Y0}&LUsuMvJk=n$800IgK-hluj(j__(MHK}^L_rW0se&RZqG(s3brg^$ zh^jgjrwC1)0~G*qPCy*Z(GhXd08~X_{n4MDxiWF(oHl?MSIA7Pn1^>C|NK*Dg}oFO zwsC|9fGILXm}hR|SX$hG2r* zrPC+>_;b=Cj&|N6K8hkw;=7gxQ9j&a$#R^4G+YNDkW%waer zmX3ORG_keIyjb=7GT^k9LAz~$c-frKhq2yt4H7_OK6X3w>Z|zdtD1doWU&y6_{G~f zC=1vGl|?QY<|%LzqkHlu!ciQ-hde%<*N)adE9h$Pq_e@HB9o0P;R`8@kOz z*Rl-c@yVgrNF%qH)-d#+{?e9Gju{-&r5)GdMH~?hB(CDW_~Rciks@)S7A!IEgU=H& zliScBhWH4uUQX-y#Nzdu2ep^lD~2O`m{k4q%7>Xqs+Yin%>a^O1H@`piYS6p1rSh$Qol$)_ea3O%(j)3WH4!+cm&4u@Y$PhvBQ}a$Q;88L>O0? zA{khRXUISy6Dg6HiNqYaW22tQxZxn3a*h)@-Ug->78tkwluiswUKwFrp|Em(I8RG1 z;lk;17ry@V^}qLGH#wY>RQ5dCmqQmH9Q(9y$!(_A6Rj)g&E&-=>2dK)wM z?6;RyxaaX^r@e}Ke17}I@85mrr%yMLO@?=AA4pssHRK$0*pyY{&S4EZ7D5Rw*Ak4g zR5rJ#8oG5X@yzlJz^9By{968#@BeokU2nIlZs+Kf7EC+*vDV-#?r6?PU;$k3)<_ml zS0}q_sZNc}VmlJFbQiN%5VujT$p}eD>Vota@uoud?1PYY7l)z*uoF7)kR~vLvnYT~^ z#oFiFo=ON;N`L~zk#mfh9COT>JV7Q;If82~@sJW*otExl&M^}m8CZFd`N;G54)A^4 zy63aU`+bX<2(ARU&H*-LzUs7LDWCu1v-yID50PI8c6;C}1gpwX(wB7dWK7~tTV}s`a|D+Jg zE#TA3Xa8Uy7}r1ht%o1~>aUC^CWim?4}bnMP8PVEK>z^A)^=-)ZOv3?d*evuXs$Qp zFbDW@m{2&((fi>Q*Hyr&SJbIkI;sxEf+*OdsS|AopbiB<6sHbLa|kFZipHuSf+Ag2 zXo#RH;1m!=L_rh*RaBuNs3-`EpbmT&powdON)vFZP*Fty9H=0giQP4)I8<}YC}I^= z6huWuRe--VE)z4$mF*g~hgT-S@=0VF$A=%^+#Im-Fp|np;yA8E7MA;gWg$kmjt{H> zGN%F=I9-6qmSV2pL0cV7fe1hjyjqyj1K3dFSZ;O;0GuBSB~BmKn}>ey>TtczFT~td zw95Kr+Q>13OLIFWh)azrS0?h9*Z5oi0*g6vSs;GHXGBjdft^Tv*XF(Efst{A6Kjgw zQWTawzW;N)yPdE5+mE@qe{)J>AE&p=H0&?{M5w-24ilij1brDAlfTB9t@^apo_O(W zJS5m&Bz}`nNY~$ay8DO!FcGBcqyV;kT&01k}p z#?rAgV`&-FFs8bOxaPZ1an@$VA6=S=ieCxMH^f$)Cqf*7G0AE0$zoIx5Xrd@0D$=UYuEi?0Hz13M zir5a)5mdXXAgF)>fd6m&C&vVk=C26Ak|6UIVEgg?CoAvA*9+wIz7P%LnwenbAxAPW z|G2^>W@5>%ZFfW<_RL+lG$65V)vqG}042l~*mzfmFFx+DaE0@}j_dH9e_AHa59j&H z`JogT3BU1={=;N$ayO}2a~WC-Zr)9GcpA=KyvOaG#Fl8?SX=j7a`iP7i*I?nCV&1U zIvB4c*x_Y7y|<7Ym()PZ%Mh+9tk;id+jeq8n&&Hl(pDZDmp5}(8Diej27xEoVI4h; z@CeTs|ix`>)wo+fR=m6;~x)Y}yoJF<@}oAw z2U8_L@nY$I82qDHDMB&5YGo(xvQj<}hrwi~K%f-v%3LUfLMTt+4$`<0$90(#@ZvHz zmc&x*MxR4?E`idnTWXgWBMUhLL}(63txZ%~Z8+F~dAb=*xIZ~tS8pC}#w#%|W}WpV zB_Y}vh2y8B6mx_aUuUy=vWrX+H5Zh->!jw|FIj3}UPU*%b zYjXiooaZ^r@n-(?hp&J5!%sh&dH)`U6z}g&K80Q*FfT-)(X4US+76|3FdauT4r4IA zG=+Y2480k!z<~<6iHJu4oE0pJB6byDq=I%4KA3K|!pliYTB03Qe0d1t+2k4G>TjX->1K0|jx2^QgAg0aX+c#R;k? zB7!(W{rzA!E2DTf%_ zt}|ODsJ+CUVShF>++b-gx;{)dHu_;*kv>eLwQ5|y`{aC%^T2-H*~$txtY1eq zhD(FS9w3ByD~{X-0yl~GSN2kH5qf;w>X;(A@JxUL&%>F~=bS@ujI08;_s{Hr`TZZ= zeUW|I9=I8{7qH*H|LO3!Wk2l4c-h@%#2$*7Ed^^1>p0xeoz2C_Vam8295zn%$$z&# zQ8|D6!cY2<0F-l_)B$Nij!L#0D=~Xf{hLUYs6-J%p@d z-Fq>@k@jAJHIj@Bl(wdc9*5MD*5PreDP ztY81u|LTA8*Y|-8U@%k;b5KG6i1U=oO=eEpa+}zQdI~8J!rd(e0O0VTx@}uZ^QYg5 z14Dv+YyQ^rsp|m11msAJ>{rMba-8U7Zh*#?W6b%5$h8gtb&aJ2n8-kW_1(7}#(Ri> zwPEKiu%6Sy`O^o^4=ZP$_$KiB=Ku1UUvt4p^}8CdZcG^ zucPhbXkXS&bl!e^_vvYt`8);~Q7FT}FtD{m8ZHb0fK%Z4>KwPMY^T6Y*mv?a#C#tJ z1J3{@0pp#rvOcdX#NpfH#sdI55PtTXH=Fu*kMG{!lG2+Ew`+cr=#4ruyn=%x299!c zv=8;@vgu^Xq1H9q$YQP5x;H+)`SI`L`QGs6?aH=(dHayF%GMmF*JXb?x=8NO8ih7! z>_~M^in1%#F*ArdNv2n6d4JZS6Sx#x%qr7Iyo)4@|pm`G%L9B+lW+Om}t; zIC2XR0T@RhZcimoxmDcL$UdY%hy#@oSRTjaPyToR*8kz_2xI_%03{RvcpyWhaGMH{ zhFjqF_VzYyH@9pLBp{>&NJ@z_q{tmRq*r&Jq%=gX%f0|uW5~JDasBA_uwZQIz2SOy zU@16DryEBHdvL@cB8MPNaOP;%YDblf4Jr;iI7AU)uOi@__QB#rP()Bv#d-mS-au7F zRB_@hVii=RDS&N&0})XbGR|pjH~|$9RkVpXg$96jP_0eHDWHmX&8aF%a~`3qP^*ZD z0~N$MQA7nm#&uyHCz!SZOmNm^`H=n@-(}l@l{M#MC(eGvjx5sx#EG02xQ;Qu5NS(m zlgj`u#Sn;djNr*DtLK4G03spt;m6??!aCkA`FdsGx&(L_=l3vtdVcuqGXPG3^Q*t{ zn{UjHHzK&IYbX1d+I4B*>fYNHa5U#^nr-Wrj+F+Dj&^eNZiqKCx|*>K`E$q_c6OH% z;PzA4ftLc5*W6rBdxQI%7fyv?k2_Oi_o?I(Ljj<#>3(<^Z^!#_EP3bKpTIa`0~_nZ z^X=n}yYKhAdy|Ll>DJ&D`Hx-gwtGAQ`Ao4Jx*d&SxhDcUWq)t{bw1!B+U`hcEt> zZ*Y75G=2Zi-QLdW_WaTKBse;;2aYV%2wj46(u&Kbwb+`<(Myl!+G|BnR_{GhgI$>r zwOxIWK64|jm3kndS?j=;T*ajW=@M%NY#9bmw$$p%*O_}18IZgesYKhm=h~SSYpp-W zwK`Oz=OqGUmx%hVy(7&B)4Z2CAY;)IZd?fv0>PFKJ;0KI-Xn~oqvyp=Q`)xqS}4~t z&F<8PGmS{5fdgD4H;A|?;}Q-?Y_OfDn||iS#NKJQ?mk>`z39NQpsr8ZI$QYz0Js4l zIF_@U8t!=^dRu&d{A^ml^U~PB?d~Sm78&t5!HusV&-pA`u9W#1yoM2^H z)+M}g)7$^s|KNY|W9uV$Fc3na5SZ!2naq^}gxkP05dgxiA*EC|Qc5``NpagAwx{QZ zhxhM)T1qK!tG5F=%?wb4e$Wkcz(SXR4RBavZRoAj83u zX3W4kGR8PSD8ou$nHD0;^8yP4Fh(+&34rKMZi$2;g3mcZG>kxiJjI2wvv4_gh^*!2 zPDqr@8JKuDv#jHJbWlbvC4A>c|J%E~8he0sF7+c~(*|=~s%yz<4vw9pt~!+6MRyaU zwR;S01qm)5IR$?^^Gsr#@9zRJ0{Z}G$JVx1xV``oLg0a6m|-t)2{$|3@A?Mn22coW z6!;1m*XmOY0WReD|^I;w6uszyzvP>YNBQu{_@{T@*n|ewMKgt=wS?&=X=y44v5Ir3 zbJipqN({)}=&HS9k*eMobf(iy?z-&NgnLzES{r?^UfDTv3vI0#k5D^QhF%$^DtmqD zqR!iTvUcn?cL2Zly)Hvv>zacg+OL_kA=2JVoX+jyi1}(3dkujr+U8*_%@HU-V4c{= zHzOTuQ?Z0sHphvS?3_sde**C2SGROc?1X;ndERDq``gWlb0TgRar0*0%(T;XrV|8C z6-I~w&5!|81b+cyP!bdjKw?y)7v%Ypu0X*!N)=2LDM4Bz4kFWqaXFTo}js z=-uls_~uK8@BZw0*dap1xyZ`eBh!HsYt8Gu|MPW%8ZVSase}dZs9YmE1CnZC*%|izgFSw6{qoE2mu0yg-!4Q#2oQF5yRwt6K&Jre002QUwA!4iwya&tI2s)l zRnQn(tBqXG%9&cDp=T4Ccm*g%H6<0A(FE~M#FB_rN)d6G!w_S3lmeI-B4&u8hBO2* zz%Vf35D+j#3ynmn+9EuFjyyi!K!8wx>-+yzm$%MqXX-d=9IJC}tPU54 z>Q;O_o%eguQEKohZEM;xeQjNdF_3C^H}bKI!nm_-<6Q<0E0pK{O z&K-ToTq`^!-T^zqcdxhPkV7MSe1A}OAYS%#z&G3e^77hmf4gPgC63=G-M>%w@X7t$ zn|nVDRrh^hu8f}JIGj2>X*)|8z-nyGE8wI6+Q&vBQK)gd|<@K=Cq@TaS5xWEG_#3M9O?(xfsqJqq4D$r@FC z+*+@#X=s$z`KqD!o&l7;6g%g#=nk&3*TL(Y&Z zP(wXJ03H`wL=$6c17Qvsu6qu5koNFG&Pp#mFRoSxwZMfTr35Q(N<<)+( z7MsUq*`d#BVE{H5Zx{ziw+ArwmFGFt9PZAw&{JME*lvT)!y5~4|MUOZzxN*#NGB!d zoC&(Z%S&V@(Z@aqKv_wQ+Io6C?B9R;?YHaq-=`H|O-WoLB{Bh#oEMI?9G3*vaDX~m zgRTooqZwqHs;VjqoZ6AvshZMxx;YH4LqS1X?X-#+4R4t9B2ArP;wx~9H|HGYM5G79 zL@LoA28Kkb2#8b@5TptY3;;j{0TWR#CgMCIV1@yRhzW+70f2%47$72un3)J*W=Iqe z!_35)fH=cJr2;0d(qrSc0sw!xlQYvfJ`DSp-~RO7xt($ANC|k{zE3a#5F;=}R#KYS z#ssiez!6DWBOxr5!TSi0i5(`^0Eq`+qTG!A%4=fSatj*|%Zw-#xrZ+bxN4+%iI+ zjvTlGPe2a`!@&V@!Ew2SzV;U~u)n@w>^Cs*GC~W(4Nww{{q{>z&U;Ag5JtAJsb?o00KSTE?AiY0e@8@>F^jLA!(ghsC={pH!FO8tRN;1pRiB;Q9oj*DDyOG;_ z|J_&N+h08KBN+bX|GNvS&UIKT?yR8Bxb@Dl@`fuU zn`(^22iBOt0Wi2>CFbKSbKHgA9j*ro1rLlK zZr{y6dq|&*|Mq|TzxYqn95@L;CK|VW;xN;?(b=qh+ z{8^lcFJiSAh@Qc$R>Mqz3YI}UCSsH-NDz;JSv7HHmK2i;)exv4R!mF~FQp-Z6;$wG zI1#Bpt zzWjK2Jvfd8kp$xyBRvl@35cXM!E_Keh=~yIXi#a95Fsp(U`aD^T_lxt1R^m-Zr9}L z=M5k%VGiRIzI~il9w$~F_~vgyn1I(j{@#E1&+pGzZY}GSTdm&Hsz=3(_XiQ?x*kUv z)a5eNrkbHYB@U~e0HdZvF)WsB+M%W?cj$MAL_Zp?2-*z(<<{b_@r&+T?Nj?L90W5&dg>wP2^gGiPdOHAdN%XXBcmKZ*CdMC8GFYR zO3^d55l<;JmD6Bl(oucd8qJ%q@ya{hX5V5-tlsM=bfdU{jS?4)o$DP-Nj*$cQ1TKo z^PJs$tsEf)GCTw{=Bvxl(5&qmXgpl9&Y#{gYpW|O?7mhFtuhe70WLAQh$AMLs4fl_ zU)YBMNNcNBaJ7Kj0ZI9)AljudOg-2x;WrKm5u6^56Yu zuRZ_)NChf^f%ftWL|E4~zUJ5W??36QFlYOQ1c>gd=~ z=cshR$yvLTno(%b(REa971f4o)P|n5a?+htf_Bho=-JervE|mOnM+|L@=m8WSeK0r(fKVLl~xQTlX(M`r)v4Q%8*35zpfQ z2xHt9A|&8}2tAB!DHBL;a6l!}fWR8}1+pgre%u})!J2a9NRu)G+sn*uTYbERjfeHv z9@!WHp4s`GfB8?x7c9Cg=jq4OfscJt#GFFkyLznc$RInuI#ouE#I|v{P+AT557ThR zMud?JTYiSjNQQ?VYGB`AAC|p8Uh}s}ddL}E=3xna1~_;}&yJ2e#FsqAZG_u#+wK8a z2JUG+FB0~@_PleCd-sm>>Gm%UIDm9J@bn7qIEM4BDmWF1eM?!SJ4%bAwjMfv8#&(dFTd8Bg|4X@LT9mcp=)YhwC2)@i8Ur4eWSL{nRSCR zLvdpLC?;pqcs8kCx>5B^r5FbgTTO@2n^vq8e4lI5qZRF?tZtq}rEje)sE+8^plR`3 zk*KB4&ibSR+ls~3G|4_++M%`E%E;jy+&;|VApl`^{T%2K@`>r0p{g2+rvgE(`rrQe_@^x@iRk0Z6#wt8=L}mvHXd(!TE`(mHj^T3af6I-bcVL{6pax=v{(K&Q%SoM+dX z)7DO_xDIf18ujedX>FmQ8fctN9jdhyKpLnK!~~BRAc#~bg-(2Ijvx>vBVZT?f>Z>= zaCq?|;BbNwsU{|31_}rQPRuYv1c{hP0Rs^;8c__)44_&=#DUZVhM;1onP8Y0m;qvD zMnswdCkxB6e*YUWa64Gn?O)74V%y?LKSDS51MG>=14rtKX#=Jy9+7PvR~X`@GC1de ztgzfN`31RNN%mo!!m-rFVVHnaGCMDJ>Vznt6A3iIE=GxPkV+}f99iQJyUghi;g#X?%J$H+9@PNq=GbU9QW5IH=gZ8Q|+h zQhdXY_!sj0hB_s+ovn0q8R$@G9YfRXXsT3#(zLbenmC%)+NmSZI%sF7ppcd7TBB7b z7<9g221*qQRkYwRS26Hspatp@%c=x=KZsBsR4p-TS0L8wgTHe(B^a)!foN@hJn|7gkxVBzuh3Fn=jx!TrW>gef;nfcK39z@%1UW_fMSY z$KTd|$sKZbRoT=ZUE&nWE_bMx)R}g24v+LU64S%apZ@mu_NCZ90PhYrI3+=IF`>t% z{wy_^+dG$?W!2-_dMrDNi1~cen&~Ohxzv${9by$qx=*r= zhi|2)E83tS=6!NXI!D%cGL|m3EgE_tfQpo{q|u0MOkJ%yT%`Ea&KeS`|WpjM#x0!a)C`!*I2hQEEd8T)bKyYG+Rp2xpkyRhSuG7JNzC$72bTGpTq zZCQa@U3YE~G$+v3P(YQoD};s%S+$`jSplGSA&H!TR1FPLZ6<;*Xz|sgI^Qa;YXX31 zF^3ThvvFvAQHLjVjgz(8t|Dl{__Lxd`34omz%HR|D?crff008lZw>vAWJ51~Y*!H1~Ow%`vVS0p+!yo-$|Ks6^ zS=y=E*L-$oh_(CPL3N_M-W)*DfkI`kU!@I8|{hr=`_H@6$uAM7l+LtpooGWOfQ6;o+o<45gm7%R~ ze)gxgqm4O@fBn(#K0p3>q3?#FAAkPr_F^e)vuCrR=1vSHFZg}6m3an~~H8k&dAuSbk8V@c%V z$BF}*mN_vN6VAF4>*H?174E4nImSH8HOx5#2+KowB!^`t5S9QFFkamqjMoV=c^hYz z@Yv=FSec;ac3W}4FR7*cG9 zceefFHvv+-GEL7h^;FFH@}qTv72adlRNvy_4(c{CPB-7`7O)vc*hUyP;B~*->)5t< zBuXh;0Sxnp^T&@iGELvO;l|ZVO2fXMbZ}NcX|)Tv(asJ4TvoDj(%@7Y4WOMgv~8vX z8xEnJ&^l<{SzV)@v!(k?v zU`~r60ti|WF$4qAf;JKuf|yWom@_dmsUl!PGeAsC1Yf8C)gitW-%vvgI)UvnF)zRT z#|z{D`~|-=4Qxyg2f+9g*K^;OI6tt_3qXX#L?p8D^$O!L$CQYq7)gl`V%mLLz(c%x z#(o80O1wzVw6jfoJ?Zy%$Ikvq^{i8R&<|`QkVDMB_2>Wo*mX#E+NIVsLgjF!xa#)7 zz1~orn_iAG?4DEfvO1X7<~Kch<#Ofv(Z}tRh+}38cN^pLHja*-0e?0utV74W$ce6mO1)-)cY!VdD!okcult)ym{i? z=ikKpeW~TZc$7^5t&)ZiMmp zHvfgwt-j^{-QB)A6nv+N>Rd$-F{)&j2v%BeHJDUfc8WC-Ihr+`_#zaJzNkyx*_;uM z;)$)Ok(+~4rH2zZG^XZD>zlG!iLO?WvuW3+T(=Pl^hPv~ZYV7@8#NtT`q=2=UM6_X#RJ1Va#Oh;IslHZ7vXa8LydR}l=uQ4NYz z5fe`{Oq`(=F%S?06GN(ii2zM70TVMR;?YvY0aR=7Iw=3?-+`3?{3V~V7~=$_`=>}8 zAA#^XGd@Ki#c@llOffwW58_G>5L$&uiZO+pq4>B91$?Y$Z;FVSL^Bpr) z|L*H2pz9;>0Ob6$RGeoYUI&u}eo9=4BPKG}Ch zIC_S!?ErRJ9zrd@aS%ujgPv0qg-Cz-+zegEbkaN8t;2|?DX&6f6Wd1{!}hc zMZKaR0-ploc(nMRlzyh@<^EmVs_z9eqbqVMoKBO~>Ow_& z*SSg)tGT&OoICs2K@%i6OUZm^O@wnV;7e}SkEz$vnw3t^qo3N53U0vrBSl||rAh)-Jm>uI z$Q<&k%DB92sF_hi&A8@4~uHF2Qqh&T%YEfcH0$HgqNc+-Ar*bMwrcGc+9A-K+}{cJ{>H zmTjX&yy@jPe&@gP5C2<#@3Y_d@$GHu`@XTT%ro=+VSQX<0`__XR2*!WayA8RK~Yr* z9f4C@I%`AS*_zT-RaI@Ro=!N)XH#u^t_`TIZ8UYRQvjulLCH;@P&`Hv|0-(y>9m z5rLJsLJuV9*>fev7$e*eV5WFk0RVVfABZFXgzuJvZ(!=Vqvihfw|;)ZBkRUChV`2q z2p|8S|172tolkx&+4=ooaUD#q_4V9K9UZYcbEk`?wya09G@hX+R@F2rjr*tr2Vpz! z#*L8-8>CDh@*_3$PyyJFP+uXu={eZoH~_fxvGoVTj|Z*{N%kEE?kLN>=Rqh2`_%)` z^F{nxdCL_XpYks~$Ns4*pE1_s^7Kj_zhL-mxTGI2ba|s4MLLP4BvZ_{!xuW^XuZNQ zhPyjPj>kX!7ez~|H*bI5F&yRFQ3hNjnb2yfJG2m76<48E=R34Y*I`)0e6OuXb!_ge zNYlQEdJW$9!Oj+AIf`_}OdT5y*N(;oye|b2PS=+vG~sMap4Q4ZE!Jr2!ME0Ey46UG ztu#cLz4*1VlTV|Qf>61*X(n*Z5Hf*G4j~gDEabpC=jp=T1CV#sfCddPhunaP9p@^3 z<``T8?tvJo378o5NoV5O;KEV{rT7&nASay)U^Pax>KRFm8F{>-v5L_LQy+8PHe>q14e=X{3WFafA(kk?$$N-c1R#5?LyJ-!n3fr7-T} z?MH;=Wyy2iANtT5=@&~5A&_Cc$tg1r55vCii-iOF{*#Y?^2u-igFpDmZ+v_?hnttD z)?zHu`1xzi3h2MaV{VRh+(ZmVl@>h;smiOVl)%MkYZ4& zf(arR&X-~iFn}rmVuoNMh=^b&Vg?9!Z|Z?+h9CweRuMxCGsCKhh#5w+#`5~^{U86~ z$POHjuRj=0*wzMV8UfP5u=|itw#V3~!~u{}BBeErDNV3}Bxt0RNSRC{60AD^vAcc@`e&?V4^Uz93N3&WlHM!>cT3lUe2h9gq zah158d+0s%Q}YpPEnQb!f%E>8W`UlAF>eqy-~ckrH`(LzvNJkhANpK5fFt)j?POPn zp8NdB@YvH0-1-6x#iD-!FDZ@IgFr=Y9HfzTcyoE1p4RprnN%ClQp-2tjY^E>Pi&{og~*(x40|~ z#eCH+rerc5)^U0%_`-PI&n!l0#Io6&>*h1tn5*~X;#*M?-cz(4;Z!7qHB}&ld@`3N8Ue0C3DPBK3-$4SX@i+bi%E$j8e*EdWPSZL845Y}M z)|o65Ms*o{t0@l5X&V{0n6?qdZ%Er(-^H!XQ;HoDeOa1E+!XGe9QRV%Jq25nkN zbof>g8d5|%Cu+?EmmL%l!>S;jCScwK5fA}Gz%X%OCWe@pm{nJ$3MSQ=35WoQA!Z^} z!7#xPXRgv{h>3xi0}#N#h($1Q24-R=rV!?v*FXO0Zveo~XSV|Y#{}z`AklBI01sP# zj0ccnB0?eptN?V8Yg}VYq???x4D9$ctOH#3ZwDY{Rub_Lu8$87k1;{I+n(>H{@Lyg8S1I?q7%Wct_L_te_e&bi**d}wsXA>s%3?B>*3Y%M;ilD3g5 zOPqzVzdfpR0Wxs+3;>lez8<0HaO~9q_i!)}ZeBV1{pbg=y3@yR?o%GmC%5k&Pb@p6 z64-}yj0Vc+|qa`~FGa{mG{9IG(uQ_nP9q7hZ;8ANC)R2EIv`r~L>` zinFuRlAsf7Wfh<^I0~Bh#DDqS<>BA__12%Y-rnDs-7O5y`;Wi;q0lAM(24Kp`^gC< zWoebxRp4yJ)zV59lt!W-+CfVqT@5M-MXdQfL$+p0?)82G=Wb(@cKRorwvwz=4agL= zHRp<2=P@O@qM>+?2v#FR3HYsZurWd3NvytW=Y?|&{W##ke;<|HA8-)D1u~E&EM#Va zDlxGGArHeaXoLM_C-3vj#JEmufCJDMNHRu9BwPiEK*YgLWCsApK!2AG%96MiBgC4b zqupW`i+5oN(QmKiY~S_}V~o+^?#mhHPygcPq)_>#gVEjc(3`kKmLROu(tIj9dNao%O{`ywuiKosdJw$_Z#|AwUD5fvT!HPNy0hG%~I^Ikf>Iodk-3h@qmbskKu)bWX)l z5%FSDOH)N6VtBa?}Jk4Ty;2V2?wfAhI2YbS{1WbdGzeb_wL41{>e*_oCN5gnnFH?|;G#hlRU2q0 zb=yL>iX%HUObdf@7T;7(Jm+DJoXk?$HYF8zT5npUb)n@#Gd7QU?;`-4y2JYtU6N$% zDR!Y72hLEkrwg=H@|lSpbzQr1vNj@q4NEpM8S>$P5e@?6$2^Dd`e7v1L?Gwq9Do63 zA99>YB@QuF4*-5(7jfysu21*N{s)XUBMF=UQ+GS{2Tjo@4XAPk> zn$l>l)tYH&cREfwSE*++PSFnNT630YX3f{GYe+H7Mllq@oLEU1Ma0fl!3;4&4Bu#q ziXkE(U>G81R0I%F59%;Oz)UEHILt5_h%>-rf+1p<6$8w~Kn+Elh}I0s_HX_{Yd6cz z3->Sp&;xPmx43PLq!4CUNZSTI5m+NB0mK+5B6yz3jT~-fa-IQ-46Jyr4ATQ1QoMOM z27n0M0D)ou?f-6@*OAAE2e^A6-rT+Yr+<0#8a!eyEyL`VbGYrN_I)R~-cgUG9(j#A z^ln+i<6B=F#kVar%H-Dm(oHtr>%j%$0sy?G$8j7t(s9)7)jd891N%Xx2Y`HB7WRFs zJLI(2ATN(D^bFuB!yp^OTZS|Oz%lX+FHeNw&W&I3Szs6dHul@6^7_^L-VLw!{o5yQ z-oD?`yZe3r^xbh!hl^D8XE7_MqhRUO;yX1L0&Ml?V!!%hhLP^~f0yfH8qTjX>(1kN zE4y=@9kp{qk0h$rfXtSqHVAfBLX1U4cU63A4LtP_)LD_flqx|Ro$t<0n)(X;8_N6Fr`0rLK`$MM`C_Ghif>n-e=7D8fg-Rw;>79CL)-*E0&+|4k3 zJl-5zzY}51Gvk+XedGb=C+^taz32sQj=p}szq?P@M@aDQkxrL7OkvOt2z)WP>;hCMEi06ilcOw+_lJhqiI0cj`J2;>~d zDet?7m74bJ?uY#`r5zHa+rW@Nz`8xY8`6^Z|ISZXw}*!jfB;W_|Ihv}6MA;30n*(> z=^)UakB+|g-ygel&gbR_cebth)hKmowa>wiSl#`@@RPgbdUzs-2qSrU=GYl|ts8p) z_NN{C3iQY5E`;Ma=;;UUZ+8+ypI{t;mlAJz@gDpwJKMI*qknn2uo3uOJ`b+(ls6k<9NiM z|K{I+f8B;{x%2(g`=`&3zV+Ve;o~?$Ypon93hG;5bM7~Q%o66DL(toIa=j+%m_w$8d~Mv` zDznbFdc45oz^$z4E5t~DA0rV++)*doRB-?#JaK{@VDB$+o?8!R|NeC>VYQVp)+BYu z)FY?d@arcS*coEHd)NKLkB@RvJMi#u$vZ=Iq+|PlW`OF*Ra-kdC1~pgf|8p;R+=`|2CnPe5HhMc2hfH> z2F`{9rE63iTB)s_&efB%sZ#frpN=#0Cu9Hy zn2sLiPk4wtJix}VFmpoRr*VV>*0cgsgz*80KtD$y0n9{(;Q^+VNG=R;ANQS@$*&9? z)6518c}#!!dpqgNM|yaKnA7jJ|Dy$u4B~ukH6B%*>!wLhPUm(Up1}phb)oY`FTH0Z zs%r-IG84J^i4T{1b{Il@8Y9mUHUI)6Pv0@@m3j~TG4%Aj<^%d3?%5&n`n;tNx#0V| z@woMgb~`{~;C6_kY+D)czlk5gHg1*vx{ug6hv!e5!KJ=F#ZT}10{7~N8={Ms-QDu* zVR(Ii!%lb7%88S+NP6vPr8`TdAl!U5JW>A3y6^ozx?QI9t3UqUfB)r|`_uXK{pU~n zpZ=}jofbxM5d(^oRP1zql%i6SskoMQJCE$uPb$GqF??jg^&^S1309vJp`GpYLMP%o z$Kgd4Rj=)^W8VxseLF_)Rkd&Cy(S;0*m!KYm2T`{P+FMi5p`*cS8~YW>AYj~`=(S| zvG>f7L&!Pc#u_RaGUO!_X53AEt=rW0+=gLq7g}a+3@_xDZN=3WDgdl0rFg)Vlp-!V zQgwC3Re-ePSQ9$~Fi>zjTrSC;K&DkfWJ|AUb~iKWLg@FE_1f{@e%m@_jl5rkHqijU3Axh5Wpq+-Td5IF@A!^~rbARs0p)i4wU3{1pmmOyZV zg5YRoPC(26Gcz$0F$4q=6GRL|4Ahsu;(_jzv{;c*a4X5Zx#Rm*i#w?IL47D zz(~YtB{9K~fW$p4DFTVGKw<}Aa1eZ9NKc0jo&aR%$7SXl-aiKU^nd6VWdwM5c;I#8 z)Bo^mJ%qD1ci)>B6}aPl9eSu;bDZX$4z-$E(_Ry?wOnH2;})lNv;7BmJlqfU7!Js< z%!8RbkcsGvJ2WsWDXXtkq;07|s!Eqc12e=V#1CIqB`a*mJAacEZ*@wtD;vt2B zF^=x?`1+%};cl}ZgYxw|+Wu*LeLC8Eo{nW_r}m#L{O-;7>^D!Z_wNR}c1lMB=b9r* z(Ppj7=Oy0U>`zZ$eC|H_`~P)5o8SLu@4tHg)#qP5f3vV*=g#Z^I1hz<2D9pLj;*(o zu`39or4lTf^W~s*XRy#XYivpCq4);5_tiIFPL0VZq4`6KYD_lQ?8}_A8DlAB)aj`; z^ST5L+4`n!OKqepK6G@Ky`2Xfp7;{ab?P<)I?R!wcz-Ou1>#|CS>_oaXB=(|0O4_- z7s#`6v)0PkT4EsGk@J45sAe4!R3=x^M$c=Fz>#7~BuL9la;_#IrkH$8xXJ*-KCth1 z&k3&T(p;ZN0ugl8X*F>PbUaKx|7>6%7}%K}hW?lUSOF%!Ilib=M`I7c6nb3qM?EdWimDGk`Q z0ni{T9mLGpbq&x4O=(SO3R)c@HykuvL#t_Xw2%>3yP>tyQFG|p*jj5RoZZQINN1eR zOvFmx6|u-k5;MGDux*th=~E1lWMps zfME!NVt{XgnN$J)|NB3bdH;VIJO6rm+fV&<7+{@X1~zz{;v;(o`i-9L_JHw7k37V6 zogm#?N)YLJ1&9zb3vp(rq`241%Psyo5c@#s0GU8$zajwC4}Z8n!W53}fBbNr_mM{) zd3*rw{_%hG|F}!#R-BFQKJu)-=&ing0K z{?7LM12_h560neu{utolOGY+!?w7RYKY%h5{<&6iC~sZpAqbr7V8ceyIVX{q%b^LB39H;QWZ z(yrDsSaS#WnQRo#m>7#@FZqm24QPGRDno+1=b+>KoCtaI^U|};)0FlE0hSpUp+1H% zR$wMPEab;_Y3X@@kqEahIWY4wlLyWFZCfX(tG?d2$_2OEDRr1W z%-009BmhS4o*DLGj}Bstui1GxfTQ=>H5)Q{pt_M0oK-t z*Et+ie@jna;Ye&_2oflaz`Nr80)rJ`u2!?@GhtR5tn3xEFfSBN$2?kP45Y!Aq5OV;4 zZ-!w8)xaF)OsxFm;s1TP`%&m;=0A=x#>8&Z1S~9!2NOJ`jWq4|4{S$&j9=ewKqLX{ z1gx;aBM>3g31W&q2d+DNA>9JN<170mascdsoriDvpkM#d?>)B5@+FLHK;{qr3tP{V z3>-@oo*ti-+b>zjeI-?fq}w-h7ez{YB3;bX5-RT(x>4z8L+_ zZifB-`uQSUerNdp>;EG8P@Q;cfMyMuPFvIJ zz%`n-u&cJF?F4OFJ2Cl|D*rtv)3E=y>EXFDPj}wb^(4P%x2mIbbuex5vK4JaQcP2#wID7rJj9>;WX#++=PEtNhGhc0 z@QUMcguGQ=fPLTqo^JYUpAW*(6ZT{10f1p&1V;Ss69XxxND41x@IBjY8h65TA8uX& ze(SH|_VBMi`xWoLXu=o$d)|GWj?ZQP;qVuOUT?X7m+U7$ieJQcUtHa(XLCuN3)?pD zCpFab{z= zBjRW#WPv<*uctN|0wL1F@v5%8b@hZ zr=jzj63(^f+^G^-v`eRK}<`%S(mA$Fb&<-*IXnRm-WCn%cP{_e` zt+mr|j)7B2XX_NYvt>owiR(@rXoq%mI509Dr#jaODGMMXg2z)GU}lO?QSngB00SBr zG%!P)co8wImGuNWn?4-&k$xRwRE7bda z*}mWDzkT0F?Rdn^`E8T{a`pyh!_gJPxdZ9MvXyp1Gbp+DXE)%qG=p@WrD5La&VV1zmS@iBP|KyI(h!j`IyXpn zG3}+9#o*fphnD8)@!+HQm_?P|mo~VTsl*oZS;J79gVJ0e#P02Q5)x5SO>2F>tb1OV zL+C?K7IKylm_vXInS6B>mGquUQ)msP0yEGmOt-EA?UoD?jtGgXqu_y*Vyx>*jYM}h zIkzSp3OO)=v`vlUXc0b^ft?Fy=gzO%!B^=(QV2LK1G69DV90x?f>sv%mLS zJp;JDKXTrlYuy3?*th{;2H4ofXTpe6sOPD4 z8mLvZQi-ZwWof60c{LM3M6sp?fhe^gU?$?sKm?E?7=nnPX3($%&YOuK&dgLDVq#_h zKtVhRLPY>GMFbEKj3458z4;*@J{nfgoekE7g&9T?k^Pv68)@L!hzAFcD zYv)QUSKhcPRE~P&bw80%&`l4$UQzr^nq41pW6<*HbVGmXsrxGmp3zaUmhHI`rEU)T6sALQ;4y0H}Lr9Uwwa`d*?G9F`urL zCVJan+9_JK`F2V}cAaAvXWymjeLFp!bG@F$2~N$*p;AuNibhUFPyD%8&hsRl?d;H2 zwVfRv_1^cGk3CB3O43f<^|ats4x2^KqiG*|lXjG`M>Q^;X>J^hoEkZ|g>-f#T%}Xj zYxSiBVy3o^3r$)jg6ugHvgHGg#}F)&2@sfPo+sRTxj=L}K)W4UYf;gx3*aXAQdu{> ztw#Vz{g8+d8DdO8gtU?XB1CXh*mr=3=&I6GxPJuko$Q{H`lv16awVkwyBK%qIXLJ6 zSSMIlfIeMfMG~X5+??y@x)0NMnID({VBihULreV;S-AY*vbb7#>o|c47~!!2OpK&R ziZL>SeRn_z>&|c7LqB}{(|xB8p+E9Cj^mgm;28nGFpR)k&T(6p@0Mj|VF7rYryUQz z*2vD#paD&r4%(Ea+7xX8Z43c|5<+XVrU~WTThmU1c3o?zD!HM#DJVf}0~Bjb2Tq1o zE9codM?GEZIB5z^8&LDvT2tETAX3iKs+i%lG(@!2+7N5bOtj$;b9j$8!HWQot^|+&%_Eb0`akrk%{#&PB=8y=vkl)>=bYjfa{gQK-pi*zV8hA?YfK)+cvmw z4!-zui-FAaQ2*#x|K!edK(pqo-rhI_0;8=obIws1)z`E0-Z5s6Y5`JWeM!;v$=!6f zzjd1f*AM$J0DWFEaHSvip}zx07#!T+zu@*^zjuAbT?u_9GxYZiFbo?5w-1FcA;NHd zhB!oa0v;HBE(h@OMu48nACT*}_oVIRHn!^Q?zd6)r>Dqc$L)o5=)!qZKa-#8DchDKc9Nv_2=!gG47sI(Ev&%#^(AN-Ol5 z4zwlu-f=W7FPi~f7c`E^$o(9Wf=S#5%Dv3i^2;tIi zuo1>_+yDpzY%F|W+ZKdvUYM78X5mv{-vcngxsn@IgVNBv(@>O#YHPcO+!PcDv_NxY zbr2e8CIkXOD`(K44O&25I|0=SEq3HgM+Y=I8dTaz<;>c3AV#AB&2_C&4M7Y}Gl67) zfK`OEnxU5El-dj_hM`nybRA$=!4L#(+8R`>iU)_8AqZlC7tDbmU;rRgDHs(o0AYh~ z#@GF$^_Q<<7=Vq18I}d$;B|FF1QdfVT_)BcI-< zqrwZl_P_N={6!o-i42xcFVauqJ=%5Vx*y&SpFiE3&InuQ7`CSN>KyR|^WCYzAH8qZ z$)1~oWo@0EDxI}-RFUA&rnK7BtaIc}eUo0hR-`jF8*0(M_r55p_)E{WS=q4SHTlxG zs0p35F}5Z$N$*WJe|SxezCT)Q60;SV*i5aBz;->#8K5N!-4MK;+m%{Dqskc5X0g{= zlDnBRIn0pf5CS30a|Qxr$V?G>ck3FdL4Zut0Ls$0I!!AR;HK&UAniMscwI}1L^nl< z6EQk)kZ_dXD?f>ZnujbTux0-2P&J1!g1XhSPy`HVr89RWr8E&NVl<# zBt>Bu3#`=<(>$>;0&EPtGW03M7_R_5R3dCl6Wl8F)3h?cPGlb#*e4#p1EBKZI?Qee zDc@dd&AE=_wh@4Bgd2!VdE{wX7MNMaaba2JWdY`8I0qjFM@n>zSv#k#aRy}wHRs$I zXsu<{RvSt~X{y=?O$mw;*p!6QG7)H?p`E1MhE4(PT5C;dCur!JYQ?G2x!@|N(*~V$ zQc*gI+Gy&WQ$a<{1QQ(25UU{4R|HO>S`qI|A_mDimBNV!Ob|iv1pu5!Xd;G)7ZEdy zP8tAafSCyxh=_<_f+5yr8v(wB_1DuI*y*-$fklB4*sjh2uqI&J=y^=65GN+Kr^j`I z^(jRXI0ty52M>UGxRS1A#~)A_$oqbfzWeYnGQ#6u{TLqN&A6o>eD=TpC40>kyaS>f ztCoJEt0%-jhaB5+LKlzP#uetZYAo)J%W(>k?uX&ckA@%60}SIaK;_6d_;4^h9qIY` z8N0eU96bX20rem+ec*c3dJN3eV<2x^1K76hrGz_nVziyRfsE%kwz5649eCIVS9jkR ze*F3VxBYlw`{^I>gWKnW^!iGBI@r?F(cE7#z|%L}AEyjrR1eiV=-j*CdH2oVbhW6w zbfC7i>YZ0Xrm<^f?91f3{-o<#6Xd8IMZ1s;Q{sZ3 z{e?JJue8tE0RUK!b)5iMr-_&YM%lCAu02@rjvt0l%P2d> zQ3kXjg32&JI}m{|G?4@4IHZ6c9qp}mV`#m5OmD{6-rH`R7}K4hb#kL6um;Rv=nlnT z!I<8g_NKIkXg9sL4j84kZcIg}9RO%xn!y0AcQ9bA=^fZOpFy7AE}sVykxhWe=`_ML z9cvJ#>uF{KrV(bC$_}i+4a_;OWC(=70syh%LVyax&8#spysOnzi%Bz0osF4>Cro<$w14f{l31FJAM>kFG;LpONe9gNyvZHE;SlzB%3B-Eqe#I*?nJ z+&J{*udly&M=Qy0YDCpsw5oOAI`l9Z7lgeWt1bR)vO&dm8QNjRS&rctZLSB7YBbs~4l$-B!MM_oQcT^=AQ**O1t~!Z4%M!A4}e4Ega{(e*~{w4sG^wcYjsFI z1yEcj7{VN4;J{+9hDHzAxf6m9<6#jf3$D^zz&K6*R0?3q;yo+{&m}D1#BR6iMCPLL zgu?a!Cx6nIA}X_;=f(rpRxC3axXOeUf`hzfR%iq=76>^3E7r~gQo6?6iwK(S34$H1 z%?zsy)4bc5EQ)+F1B?JL&a5jivy$!~$&WUxTBP@JG^KO^-ItvJ7yw8BHy4jU*jKQP z2EaPQgY=ON2jXXDNWtP+>(^W<2{ISU$Lyt%#tB2;xSH_OHch;7etO!fe2qwkjS~Q; z6D+6GvOLVoGR@)EvqE6qQ1sA(q=e!Tp=ejdOGFhB(Ngdt9-yEMQoL6mMHMf{AgUZk z1XV?gsxJeGSMAnPih`=h(GgY6$I*+mM^jZ53Sns2p$Qz#(818b7#bLh8H_Q#)!OLV zyLI4j_Jnqj-hsX$AF&Do4oHHQW_ zPMaHZwggok5Nw++UNU~#6L0el)^67%EVMhgh!NtL$xxs@Mo5e|r?@wGwHH6`%f9ch zw?<0a9f6&F+c(GnsNmxzz&LJ1Zn%UhT)%1TdH?2b{Qh4!w$I&>K48z+eEsfauph-s z%LiPKAxyvXa=&?A!yBK!9__IAL8&@ehKdmG9_ug+y<(*HVR#yk!5_xpxLZfbPtN#` z8Jaq0m&M zc~b)bWFdppUENT#?)yh=G+&6{BHL<=e&RrM4Vp@0|fNu{U?>ILx#g_4p|v{)3d1Bw9RJw=d`3dXC72Nm%i>nU;^ zgT;G=4uTG}%zz#M18Ok=2ab;G(4bdF0*}i_5HB1d&H*Kw&9V3IZU9*Uq+)P7vm0cb+%rD0C$=}F!X_v+{ zHK2iovA}N94k57b&0Zv80~p5(3M0i|SjN$kY}?yC(-iB*IE{cwl?q#o31W4?me{6; zhkf&YoV$JEogcfX_SZ17=R`>HlhtOmy?T$UD3g_O9bGWKbszNa;yJmX78C66p0y14=f(uqD zx8<)68;&5O{7n#F=dmt}i{%a`_Kwg2CA`k<)H5+C~0OzZztuV>F z@UV_Y7YJlub^=JFD&HWEBP;VWW&qZCo@W5NKVGzO5iCqgk&zW(vSi2r5n_b<$K7T3 zEaZ0a2BXEb7S9s^GYjEznyj1Q)!_*in81811CR@7YXl!3i|H6(g0jKH876rCz#Y>x z0RS6J04y6ojMP9N0RyO#6BHG^h>8}_A}Hbkp?EJqK~xV=K=ED>JwWvUN^9aHlp5ESLmi2)1bB5dvA)dU7`1m!B}u80Mmyb{s;*Y zV`74ZkrTH!;|@^L&bVEU%YM7>WNv53%!Hho!v=*syO7To+%3Jj1Q1LNxCo?#i%bwJ z(R!W&fm?qQZdh-)y$$W=*`I!l7_D_Ws&S`5OS`a0vvs!C>OSt+0yR@b%IF1TMz27| zV2y+eGenDr+vx<1Ez&!+nMkF3yo;*&qFWy%kC11rbn*6>-~ZLG^KxtLOB{yy@{>F3%H)6X zlNaZY9-3=|wVDsH+nQ5;(EC-UVdy4SJ-qZj)YQzNmWB zXmv7?Hz-08uY|0SQzXkw#meA8b~^wpu7uFGL;YR3d7SLhL#k4}y*FpFz4_=NA_MrP zcvw!w`$8${w%h56cBvL?86l4^ZcjY46A9I%myLadWyCtSBIH00K*j-qJVOhX1~CDU z8(|F@A^`hFSmvzx1oJl1P(ruEPL&o$3L?;=LA? z>_)qfFhSWUp6xks22MZ;(>B4z1^^Qaoa)0T#(kvu9LVhHRf~YANbv=f;t>?lB3?yQ ziXcJ}^}h0gpM)2n-1=v0~p)8F=pJ5DxGf3z+nV%sA<-ULN|1}0n@wb#sJ+y zH%4mjRgyyf|Kd^fhtc{Ow2!cga3#ed74cC#G+mKJk#YU!s|PIJ6$3zH-64 zpBf)Sj2G{J?7#EkAB+YHmK0?0*&x-_322A!RWNNZ(HT|ITGgr@uzNlL=|*=!MYE2^ zsMOjab;2=3H`4W(cM(R@#n`S#C#gAVwTkLpcZii<$bFnqF3Y&Yo}3?9nJ+G_>DG{rk~J6YSsHh(gQL2!dmSt-lZ*Eh51!&Z-W2fugJNaBuw*V^ z%2zj`J>0UCZ1GVLq^%1(oS>yj@sJ?|a+aAnkXc)Uwn9uWrv%K9!2&5*Cg^RG{J4;h zg{u>Gs*guA-A(W3>@UsJ`;7Yv008s4vNEqZggIRBk(SaNvbJ5kiIlv%TsD9S5&*!G zA!LA^cG>{|2)ExA0b7YPJ%${w$1uVC2#^{lU$R^ZBmTMZeOZ_`JhY7wfF(xG*|449 zow~{+_BWk+sts8pBv~K8z zPS4q~8+%Z#F(`U;Oz*XV#V8oljOla)j4@!qbm= zdI3r#!hBkGCRoPp^+qC&kqMXpfGsc+0uabBP9Xqe@MIuHARRGPvU3;I3rG&wcc>J> zGtZoE0a#~lZZ>}FKlsxZPfGJL z4J0zrPY>z-f$f&D0^7E4Zj0=(U48IRxAAqSf5Y0lcsIR(ucr%rIdY-l_1%|Fi1|cE z|Lc^oh$3QW&wtPF{}Vs{>F@i!pZ&rQzWl*I{)hj_4+kCW54`y~avS=dccT_l*}65& z6e~@zm{eOGWKeAo4Ba+p#n4CTGN^>QBOVue-+S*%SBw(e&_;UQyYzZAN7v}1aG$fe z04&ZeE!cT(O2LTVdWPqF@5Q)qy5atyiG%PW@y0MV2bz^W1%Kh%z>ptml^nB+q`p}MFgLJpg zE3ESjzzPuZI`gn|Ru2hfgmbEQB^74s}>5X6i`$Z8A<^iR6ztqRYV2Fm!qhPcu|q2r4&Sb5>+oq zIq;gX93p^-qKXQwWI$Cp0QH0IP7DLxb?w~@V2ps|4$#FkL#Ovn>m6fIjG?xUp?7-e z^p5G!jes$|W9Y`1+D-3@r5l5T4j7;rV@*d50NdAo2#Ayj11uX8aN1!2(qoDnus`sy zj{qU$JOh~@0hr)qSGndZ=*%K|J!PT*&NC`{rf23OG4a;A(^E?$sSE?V6MT*tv!T z2`CmGJrLsvX>VnRNAI!R!9IeuBwkGUVZ4C~TYVtoJ)19P+F;+e8rgvdDB$_BEz>lZ zm}wLF;$4(D%FD>3v^R5id^?zLy{@y_r34L|k={?&iwzdehg<~}q9GZY>A&<@`_VljPi#-RsR2L@n}US%+t3RIvY z92$jRvq=xDN1#cRlK^e;A*7| zKn_Ja`;Mo;k;RIJ0-MDB$RRTZL8VI?CdwBcR{Qyi| z^K2gsw3<)V7HbFLD6V($zxKhKT(hz>uFR}6%=k*UEhpB~0;3cU5ZJCTDyWExNKp~>fE2+eUl8>u;3?t-^+*yy z6hVEVcop?3pk9ktMHH`!D2kOLzNmODDy3P`;V5(wDI!HckKw?Aa-bs3h@dD5MKZ$y z*+_SaQ#lS}YBxrXZVbI!YR7a89mLQvrW-`4U`&VZv|D;N9Sq%c(+rqq=yWjjj%nR= z(=pIHP+h*8;ENY;oZpM2Q(`7@T0XNZ%ZYKDZlQrmBO9H|eVlf3Am7|_z2(3@UXmfR zh9~k2qzaXrZMb;kf^m0`5CZ@SM@)nQT;ATl1+QM5P9J{r<@rzM^XfR|=0?T_fWYff zcV2>BhJ)H1GnQ=%k1C=%Wkf@O%)Gt*;__kKdAMSF9j_nLXt5&@DR4K&5#mk;&gE6K zj}S>C#1t9*K0c1L6mPzLZa^dChiT*X({KAH0Me)?yxU%!&xL&GFofBXA>?Bz#) z?kC$%eBX!ZOX2=k{^9$2Jo~;+e`tRT@4frUH}{`CvAA9WL+^*B!{HR3hGQ^l z4rOS1h-N3Qwv4Kwk3ww*C4#knq<4ewRSx5Qwa)4Y(RFdjm};8jt?bad6)B>kn<8cu z#RU|mzKc+)8bYo{>3CyIYikv@j_qI$5oF8dFq?$IOcPT~Rj3Ux&>rv^?^#N@r7)gY z+QR$IxaX0Xk`?mSLL*Axp_S!Z0V#$%PO&y?xjc~>$I${zOcU$61Yn!73b%|6i0yK2ya$Qc@cvPsa=gHMvw61d z9>a7oZLptV1rM;%d+#UM*f!t<6<7lWQYQ11>Y#v#C<&oZRJ0%@@Lr0lf&c{-imC{J zpr}9*R0LEDh$sHm!9L_9a{p+gs%QhNuX>rsd9oET#a(gD*ubZ4LgrUN*GX_($I1`EBLh6&Ke z?e%&3;@5t70$@pT-B_3XYu^AkaXUs)8VQ)D%Y6(xkTbWi<@I(QVPk>-E;m-FnBd&T zQDc0Jd#w)00FQ+c@bj~c6Myd>m|g+X_y1piaeSa0n|dDhreJLYPO~^36tL&!CnI(b zxb4ndqe|eBu)S`xv^U?qr1X6RwwsbNV3+2Xi1ol2+0zaz1@Q4?8!)mbM(hrwZ+=g( zokz=vopQ$qJ^>rs<>drm*r!OmtlKTXBXGk=va#KAx_y`}`3}aLos{CMi;rH#Z{|-r zz4&^(;QHn(i$kN^TgZ|AegFGE^68KM^Pimm_#b`z_T~4)-~7dIRPzV_*T47O=jZho z>aYKifAseW7_GzJ_rZ$o^nHM9xdy>SchE4-qH)UJ zTH|sH#>{X84S7);YCm>&U8S4ZTJE2Cc@>&3#h*C6=}YMa+ES|8Ib(BSl1B|-FG+s9 z%=w8^O1>=q`AK01+Y0{Sbjm`@;eyP?&8v?;UMFT+N{)L->?x&4YFN%|m>WbQ`0L7T z9nGt&13%iz=#6K8JQ8PzH%8r;?|^w`pP5%+W@Q~I4P4tAVJlWgXqXI?p63aG2tdxI zHD_CMft3dP63%R}ZS#x|&?XXrdEegAk9VLk@E&-ul=~)=!VVKm({$yTF4(3G08aSC z0^57r_TE4F@SW!`rwLdV9Gu8AgexEuQPm=d3W6e{C|Mp(t9_(VNffEZi7{4d+WxT0b`HW)zrf@gj#LKbPS!^d+))3wP0!o(=l|@>D^cZ z1`Kfh^u)J*=*$yQF z*Rf+K;ZcKa-Ia&=nyVaXxoic#)c^oWN^#`E#+dFBW4a!}`&?){03^nprx8x&<~+v8 z&VDnp8!!=Ym5JM0Z*St&CEO|818mcDyD^R1G+h&)&UX*_asBG+*UygAiFC)le`K$@ zxVGD`)@l6UtK)w6PbUe7WVJ(f&3*5W{o0p*>Q8;=-}sY1c6)J@?`_}v$KUz=zwh^d z|7rX5chBGIfAjzNv%zeO;<~YxtcS4{*E@h2_rtW-5|Xoaha1HntlISGZbXZ8HN$~( zgETQ}ws;&Wy&J7bs?@4s#EGwUbI#VuXc+b?R5M<{*%_xna}$)wjgwZagkHOb5T?+3 z?nzCn(TA)dG}s4@W_U&Lk6Si#@4KjpxPMXktdEt{_^)VCj}FLep-|KliX4j4{r{rT|eCpIAZc+7E|lVF4i_8SP;T*#Sy>x^swgqu;vK872{33qmE zJJp0h2ROw8cyyJ$0x6LnD|_^8fVvNFZ~dG9);sIWJhQ%W{~v}`?7H{bo#=dSf}7{o zO>1Sd`Ei8DY}lI&Y+3Ud?s5*3PUJb*$zDb8NKoL6ou(7e?l|qSjmzymj$qrqM;erK z*ey13w#2yK*%1-|kzc+H*YDrmt+lQ$gvkXr#NYhRSO3fZ=&$~+pZpUu zH@<8)zwMv@oBy|e^K+lA7hJs+=F)%WA2k2`&;2{v{9t5985wmm&PhKEw)D}V*4cx$ z4C%p7}nU)t(O7SJ8(wB#M#{0|dWUuB-fPjBFJ0OJFV&l`t z2}l{Dwe!3((}(~uMr!a=LAP~i;RM)xa2?{ps4^ay@{OH!1z>*0%F4R3a~gxQ0YS$k z=PnT>fP^d|B-kLwX9<{C5|*qlM%oDW5+){q8JY#_i1X|k0JKZg-R?t5DPII4ABWkq z`;(d23NTqv6<39`}73Q-SjpxSY6wY09NjCNEQQZX0jdxn;Wt zx@O+r7un#4_@3|T_wz>~C$r}?-fjHAb%@`%z9!3jG|O6BE%p!mmLL4-zwzIg|M?$| zUwg)T+j#$#kA=5?@Y#zOKm4iZm-A=-(ocS?e9w!2@pt{P|HpS>>R@W!(@@0Kjg{5F z!HykmV;C82O&x}A=OcP!4^f)OVEe*8?7|>b+*7kK_CC~p3?>L$9Zzl)e;9Fx_R{J& z_k9`rE+oy}4|UIO&ouxQ5EUGrM5tJ+Ov04cwPn+X!P~9R#vM4@Iz1cWY)vtPX@uSu zEORS(4=+vye>&ax@97@yWBSV_Pd8ZgfQ@nyVv*5+Cj7CQ7W$yV9crDKEDOX(N)_v`@k3hTZD zKqw(sK)pwIb$a7O({44dumO-#O0ZGyK6-52=SG|D?krre!8XCFSQln&FmWxG7)Wbu z>*~Mp=m7ToaXDRN;5o2O0BLhf&p`LhwN!Lk>W9Dlj~{Vu=5~UOjnfI>MVte^Hf+di zLbYixidPY&COF!`go8m;wCLc4W)H-QwZkAFfHhd5(HJaUy3~d-mEKjW zNZ$uT?}(wdPD8|L$2b5}I~c4n#!!u+wGIu`oWJ#{)209bFP33=1uz0rfC(Q%N#U9> zO@VzJVT2jz6Sq5Tqhp$KaHq9_b5LQ1OAs#{qzDB(H@7!G|Bcr$%`3e4vp+Kz zGnnco+87ULTvZE&ol*92#BOZlHvTjh9~ z06%5ZM|O2$8QDUuCOa1f>yXFYZIUZfcr-Yh9ZaaY_*DpCm^#MBaV8^+cx%^Em8 zO3g81O=||rJiLC3!YhCBi!X(5tiD?;KE>z7pO%%2#|r|nAf=p6_!lXi@QW8^IZ4}L zITcMI=ZhR-;%W`7Apkjqj16#q6=0oVhDNsVya8v&vYa|-#jj?D4BBnad78FLt!8K5 zXJBRB#}SxWp*&nVs;F2{4L(r3zsow!Hp(^uF#(Vt-*_2lr;q`lktTo%cv`G|rxyAUsj>Q*Ls4i%)GO9tR99*tWLRGzZbhwvS zEl-~K02;^X3htK_*-xAn_Eh}MhQ)p~-jz4T;-4NNCZ4^9c*l!ZjRa>Xez{F?96jf! zL`?Bvo2WcoPWAQ%iKRbn5MW~hw@(vHxcHs=`0&AD4(6YJ<1c^jXK%jDCh;Qlk7A1a z*Vss>7@;Z*w$1;G{?Yd5fBSFv@Y~ihO`re#{o7akquU?*n>HG6P_{OW~ zfA*#Xb5_D@#>s^LC&^p%a z5UN^?B?PGor$Yy`>$ZEiu6wBtSyZ>&yULl`^#Q7mGCDD4%SLK{RAp;!hHP0LOLt@m zx#S$W^_!h-SH<+yb6$)Zf5NtYVa&Qdu*0(83;3mYQh$CKE@z4qykEGmx3hxa#j98E zQ{ocEdoRlg<>blStV?bH_m2UT0EFBigg~(IKGOgIGBnmq0+y3`M5%_+8uGULD5ns^ z6s$OLuDUNVt^fectm`_DHJLzgu(xJ|hh_1aPSE-ZWdjlr$vHrzE;-O>3%0>F0UMC+ z?{kYQYl5k6drr|tW(M8^a0;cA8~{%U2W|2V$MzaFU`-y#I3OeEOC}~ZU}0W3VJHL$ zkg|%1HdVljh!0+60PhtPQM@We1w<6@1t~?mM+$-#!HXiT6hTEj3J4TL#exc+qADVO zkV91z1d$>NdWaSk)uIPN(*sqM;jl$f5&R&uL-l9}stg?wLx)1g*uiw?jEWgS4c7F6 z=^fh}jb7*mv|x?;@2GCu9;qGsb1;8mw`rn-|Z7%TVxThr0#9N4W7cPDCh{ z*tpo43_Bw*#=`DN_Wg&`&NV#U<#QSD;s~7LIqpx8fo<xbdxh zauKH6uYL#b!2KQf_V}3v8h7u0F79`q;hWBB-8+XfZ##tX>iAbacm3h%#PH_CC%*5+ z6uSHRFTMBbTmPrO`7>*H_DBBMwfvQz{wLw>>AfMm_uilSH>UsL8_mI?CauYoURt)8 zDoWr`#HqEdj3ayNZcynR*Zkos%^YR8DyT8`XgJtCQ>~_uTT`TJot2IRw8)(^1f(e4 zh;wy^d3Ub6-Vp-2%O*%Ly^7NT{N8BCP!5l6IGeVfduY}Y*1=m7b4ZlP0I;UotV*S_4`_ zA}qswi0JA9+jKWwf%kr5+DOkB0l>{Jgexv#4&%nOO%tbOV?9Ci7uXy^CX!lggI7U8 zMO6Ux6t60(qC$~^0*azu6+EC(K@m|8s2}hJLA2nd2%?Bkq)-G8UR6cPAQXbC2Z5s) zD`+Wl5EK>3wgFO(L8XCuRSvZc2A`2OctsDO+hg$bK}EIW=yj~s2o)rqyqFXeFshx3(TCLlh&DS0yu@+;d%oi+sGx`4oqwh z0C~h!*q(3OwDFR8%`ur?0jST8n&LFvhOoPuxTw_uemCT+=N|&o1W-c}sBODLv2`EGW4?IIVPjg1%NPu_(_@$!>>B`*KyAPN&Xa)H_wwc~=Wj!4 zD81A>`!A#&`#%jMq+BAZu>ahU30S$ zA71bf)5LZO`xrKE7?Kk&_4VB@tjz93rFDHVAcfT?6_{m@Q_tlwW@WbGbxbNdw zb^U|i{WpK@%Wr`50aT--O9o5r*2183t=(qFSeunz-JuA2^xljaYdwtJF+JpSo|a?2ywp=Xal27@=OV*V9Z6VaEopW&i*Hj^!#WC$Jq( z&`x9~n1Jo0`F4wBW&*a|rq4Y^Xspwn`O+S-oItGUvxkZ6V}tvbSRf{FFyEJ0SM0@k zVq==NiH|1$CLVyqtC!8@93X$SBNb8gQdIB-K?;B%3JNL!ih30VL`4xr5Cs$!DWJZH zfIv|JKoWweR}}?RR8VP?Dn$es3>3U?YAGVBYO#tH9XJ{m%~p>=6afud1O))AjRRUY zYMN7pT#W&x+e+`IqXyI%jOhm3n(3B~Q#z>84nnnn!I*C7-E`>IedX@N^2R{ASs_J} z*w}z=dAR^H@tg`1OiUx=zD?6kza;E8J5VPvO9X4!Ab% z*YyKhUB|Tk7e9Br^O=YKrzO1L3{=MX;ko-%{`mamFJJxqKWqKw?nD0J!}xOl znaBCf(-$Y3ISvl(a$q2|R@Z7P9_xmqSy0eE7gxb$yL~I7d+ejM+$9TQC}v3lPV`oQT^#fiZ2oc z9!l|%<$(+#a6zyc+6<5g&(~x_X11*DY@b$Zp;-$#rFcD_9FW=f{e&BGwO(x`wEN!G zOtVq<4c2uAR@NC{?3vU37e9Diw*B?%UN$o>x2Vq+a3fDl01&T28BUE*-GzI>eQjXd zHGpNCrgcqIB5bc(Cc+tjz;>UPt&t7RRE8J(Z{=u44kG3 z003B+!gmq?+gItRh~P`1m7;7}E)+^`@qE+nX^M)8Rm@gNC7NHy!A`_ue`k(=kV#003@DL{4$rA#WR} z6A+kVX_`jzc7m|O#!Y4lxo>%0*GqU{Ixhe-edgkV3hX#C5PWqh;ciZ3DGp5QXD z=9`=Srv`gq2W6slcbct#CS*If`6;!J9xQcl<9Iy{?lA`g4p(cK$sgP`FKVyfxPJK} zV}Xst=(i6(+|Ds#FCd*Pg=>$E1zO?a{N&5|ySBS@F*4Fh8JC?G`3Z=$7c8`J>Ho>U`?ueY z*Z%dZ<+H!#um9ygK6Q8Kph^d|(H*u8bCa&_$j(`9rs^o&P!DSh>bj8u0gg5lc|6&T z&cNX6%KT^!`l!J)^*vX1uZpSri1+)>pcpb?8HHkYq;&M4>y%9`qdJ#m&~7J6T{20YqQ{0mA=0$wmscU&MO&RmXnT>6VY%#;m z9!NRiAld*70ccFy1S{+F#F);J7O$X;03N;n>aS0>rpbScm(O@SvrQC#wfV_Hc>Qcr zfHivRiPP1Y6f+x7!?Xd*X@SL_(s&tcV|MFlP5)1e-k0wSs?1EN-?4T?02pofZ;q98N{ zMUX=q11jj@(SoQ5DjeZx(5)O*C7W*OPEDs9YWJ->rhRZ!W14`WcVi3!hHgL*Jrs;n zz?eP|^Yv+Zf*WQ?7}#zI@Ddit5CI@eYympccDrAa9UwYy&)I+zxz2>#BjC6TBR99O z0&ww|;PLT-==X7Uz~zgTeEXLC*?%4m!5OU!$GBhQ#-k{lv1gTe%_nXdGrEtG=@%dA77`2ApJQA&`PO`=aDMX3wny06uiwA$C0%0| ze|=Y=rO5gIVS?%6^$lF!oBEzgg^}Lg4(o?6-v0T^ z8oy-EAAR9R$%j|Mqm|7zhrzAZzWBp`SF@%0lQ0P||U_T&HA^{@W) z-;~`>U+bR7r^`QT$9JZm`ow#QdK|{tO3Z^zyLD1(9h4o69=k1e8Udm3z>6f_myd5e;3+AD43MG8Q+#@LpWDud{Kn@dK3Pl1*)|)1fNhpc zgm!t{iEP(x9rg7)x2L7qpxd-g6Ss7KmWl4{4GpWE`$zj zS63TM5Vyb?u$1VIm{ZEvyu$))6Tos}Vm~dxgkBxMYXA@}6tDQCQlJO`f}#;rRoWl` zph%G-T0E*!d_kaiQB^Nq)fZIMql#BN3W_fz_29uPsvZOYQN^o>sD^S3ponNY08x&D zZMHFhG#x-tX|^%wVMVabm;jiVAQRB&6@ZOtXM6zqIBgDauwHGzc47f=r2OjS#;5ZW z=MOn^L!NIbR2&Il3`7}p%HN5R_0(6XwyZPJZA z-%aGnRW}!3>P_I&!G~{$X}6_v6FUv2GJKpOJH!*OcM z5gx}gyB*72C<#jf*rtoy6w`dq4YyaOI=G)667b^T^5(YUDlT0<;OcVy?QNsQUHdVw z{rbJP@9s`-t*@pp>R;G=ip^fVMsjyeq!bJPQ@!~!fBy21e)7``aSZ_5G~K`XL6GOS zfBV0?{mfrBW6Q0-@!7XO^P_*|_kGXymB0OeVc_B?{y)1>QR(i{;;S6er3<#XhK!A7 z7#v53=5f_X6=mp72MMP4hEwB*sb$~kf}yV>7+RZm=R|k8-Y|Dm#}2L<#-)akQ4G6? zz_<;^;3>y2OW@SD8jgPCxx;}yVluYbo{5h!thPaGCMHAi0h+WN#s@w=FDHuk%UAo! z2-_8~_$1&0IXx6k+>}ztA>>R3QX<(GFJ7^%5At{4 z{p5U3U~`~75x_QUX>-fO6#Vs__{WR28dFY7H>8-ib#nDQlXUS;`#=5uXX_3tFz%2D ziN=VfxFLW1Nn$#AOD433cgz$vfD}_qzzMLtz>Z+qPfH}wrVU_p0M9>Wjpy9b&7r!@e1mTrw~<900cxSzK9f$iuwW+Q1FVXsDO&7 zBA~@zCo}%VRrdb6$ zs92|Fu(+CCx5Lr9F<2VS3JOvUQlSGCgP~*kI6;&r7J$SJz&34cCjbBdZfE*S-VeK* zpt=pHOb_q`JY2#l6aa$b5r;3k8=lTNuo51~0V)?2aNOR^aJ$YoU;6XSxjJQ~NgHaL zTS2gvk+G#d((KYajCuhjsMv9$N$8|)~_Bu@$s%x4_ynkz4)b{e;EGI zkGk!a?VInoXQpIRFjWkDlWwUa!_F8~^-yi%#=%G*4pXQo zqu%veopb0ogUc0M-$1&ks0LQ`3>*0XXySW!scYd+^{hFh9s80&==Aca5v~46(jP>4*#D=Y~Fax&}umKZ^Ix&qc#hHX< zq>W>N&0pj%J<>S&#|_B9L;%l3WMg_}00>`OEGyo}b3XIL#A$=mayp$@fD_~nIS}5x zT5ueSk0N*wp#UBQM0}yB2RsE7@dzTIcnSgnMb)W_cm$E69w~r`3J8cGs$S7lC{l_D zfB*=HQq+P72#6jEcpnBq@B=D}lqOivLsf>Oa3G3e4;WnUa`dh{G%MY7aP1fms%e$3 z-KZJp4eNRzoHeHA-Yc$CjTi{QIXVWqVcx5}v2lv<;p=ERiHV8n1K0onC{qa2vINGu zu`w}$Vr_ZJM#eq3S__a@LN2K@rY%+zg1*SZXSX($~5!ziE6aLAw zc}P!_kLB!L;l}PeK;rJj1prWpK)l}l&Ey}5z{Ipqwcj}xvXHn;+X%3`G_ACLTY0=) zR8GCo-ORM{M(0v_Yiqi5GOfP-zZ^gDFO<{J+Q2y0@$P4y%sc<0qkQWh{(=I%0MnLF zX57llzw>8zyFGm0ANYws_8S8K_|M$`=zsbLfAL4Y`?GI;>EHkIf9L;c2d(5Z$W6&} zZ-O~GPUHY<`f(gmhv5))14a+2CLDuQ2HysieyAQ@O6(VU7&Gd@(T&L9iZR)Ub`#ri zD)ktgc80<1wgtms>fnr(TIa*J!<-Hidc6s?D806to5g$gR73|#YsY|yRl^YSV9t__ zc6tmok1bCv8?5(9^?k87ahMGynG+a{H*TL&w$^Z=hdqGo64FvzCpmPK%_QGQ>YG?= ztqqC|an{h)j+a-*P3|pytxbb-E$)NXakV9;?1{CTY9IOm%P+h+mb-zEuReTr7VF$&y_jot zSF`_Cc6Ovan0ENVTDRHOjB`AksFjJjZCu(qxszY#4^qd{4;OMj#wm&PGiPfmX^WBa zBroLAP7`SkFYf8(Q$O|BBGxjTC)C@1_-&lZZlBt-wIAB7Pqr|6@2we*tqcxZX4-br z^%$;~=@S=m8h4pgb1U5Gcxmm^crl!(`@T9;cKhtr^>Cq1r5w%bF0&-z)yc!X9nErk zF~_}gWAnuJB=-E|Mln8>hjz9f4(@2tS@UF+Iku8&9xf~H5Rr%Ll-}6f_V84xJq$zt z?fJ`>*I$vwp@##t{rF9v{L0_^f4};XA1u$uwhZfc zj$PZ?4q7ZgquyjQ(YM5Vwb50R3T<Vaq73MYr&Ds@W;_M!JA@8H+aH`~yjjljufH{lgUwi#*omXIF zCtcms$muFY0xM1IvsYW&p5+k&34jSgg0uxYE_Q+YH}|?iT`hKEf^FKEsOggHj}xH~ zlafQee26dBr&gZ~eu@u@Pk0yG)kY)Pi7i47tTUcx(qLMrGvqKcaasUQoE9!0Scp^c zAvXzo+y+S^s)C4W@j~+Ai{KGJiihG+(IP}ZMe#+YsCxAU!3zp_q z@)E*6!5o(sNh81r(}^=|6EHo2>C-mBe2^}no*rFFIBrLtJY-ffF`7t z!tRsXI5lYY8ph^f15%{;=tC)7K;o^t#tXRE!7hx&@9`;ezQA8nPOsn<8@Hc;hfB6= zVgjJU#?ECW-QxEB{`Dgac4*OjqVK0izWKSYj^h_-!$9MZ@>6e24?h(D*`tLv*e259 zgJ1ef?VUgNLr)j`<%eh7RPL{QS$O=VZ(qLt+`sngzH;~7|N8UoUw-}<|2qGppZFL4 z?fyG{$8So1@qh3q|HNPV8Nb-mBJ)CNHXMV?^h268zIm(0lwq)AJ2K;;y<^lI* zoE{xq_oj20<4|cjwCJiitlGUY4ED&z>M&rY!69O_w;e&}?nPCr>@}2rh>(qIst^ws zk7HAMtiBALVQlHL9>>s2iKwZX&3PXTzGeF$&oX1I5%};Wy851H1C#-mmz@nHmCd}^a0n#}1&4{KEe0c@Bx<9(aGga@5^9xq!@M>MG}UmFf@ zXbL#o9!E@(s?Cnl-R4|Ho7SVZb9;!UX!));>QlR{yWPjun(A?zoQ}3b8~P^CUVGo? zZEJ118h*Xo99y02;KKgiSDw>b6}#K#U!U|oP4=_z0Bkt^e{mls7xdfBolK@(hHbL; z>2cl4P(J6sLOa&u7-jTty|AbA8&k8Bt92r%^*-ijm}rl$v6T{@CaSB~^*)zUJY_kJ zdGXwTd}6>DfA#Y6<#8P2;hHlXEjF5?9fvv;IgB3O9E!LDbBH#<7-!nyK@=5f92`a& zDN;ZY)HRNFfYP9dsykFoX@|o!Uyj2WJ&eJDIaCZPMGVI==pn}V<_;aKF-Plz>%(vi zgXl0A(~fTB5RRjB7}{VleXz$-+b|5~I83v~w1EK~7@DyiQFDx);~4va3X8un-Fjd)Q~P}7>eo#gPJI~$$%IyqgxDN|sTPw$clGJo+5mi(k1wd_@B9aA9*)C_ z%i0VVtxoZ%&9-AWx)*;|O4sRnRpWa+&bw32@uH-C3{`&Vo+M%0>NF#Oyvn}6vKeg0rNyZbn$Men10>zf}=U&;12{h?pS`qgj# zPY!+kfB3cE_Itm+{UHD6_SBG?nd2$Y&8BBGi8Ul1Rl2N?PI@*nn%YCS)EUN3x{MgND z;Rw@WO_Rfr3EqNws-1IB#MI}N2CD@V$qS_GmIEYvxl-1f;>&|EBa9=<^Hfe{0bZ8k zKfd5`M#ZNkete-QM4y(^67i*=mk-5LP7m8D=N2H413-Ysz!~hkJUq+~l^GjyBc=2a z>62H43=mUo&5HVBmwL&8eF#gShohMX8)yvj^Pgp8o%em*iSURYA5Ca>Uaf8UgYV|- zGCO4=MPY&ofDFL`*v1IJ)#U>KOdIg*_DaIddl6bogvU?WG$tQkl~8%_(=1PVE)i-v zC912=ZQHa>OdG6oasV)|Yy$~cPG5TgY!h%=;Ixnnq{y6i)*VDa3J9ttDk2K1s33wC zuK*g0hzi9csA?3UAVNVz6Np#EOFwD~If#t4;sb=t3=cf$8(g}O0oM5)xM~0S*M@GK*~eB-nd_`zvrziDk8K_I%~0_+ zyRLZcchr#Y5L2%o&Bb!_P7sUTN6!Q?sdA#)9Yc z@wn5tP7rwEq)C_|!s#vrc83ZUDf?gaJsG)#4t2$)v0MZ_?`!Bs8wK_JZa6 z-{b1*Uw`x8{~tff<$aBV**-P=>M#ENBc`F+CiXDWcYgbCeaSXW=LyHQZPxzNpZ~_Y zzj=TE>0kTreXx>!{kvcIxnKItU)XM+{Yv<)fA#*Gzw@G8jDO~Eb!vGqR1g{3!Eg-2 zV284q(V1>-7{;UYCWkSzYgL?U2e?6d7w61U>tXtljq1^jDWbuQLG3spE(2;tRFGPh z>ZH#Sv@#agm@6}DGCb~MWNjnL&|B?&2#mQf+thovbaKZS3#ZW5HFRU9jgVH8+X`YI zb@{L|z#Q(&Uc^Hw6n`RJJhqu86w!ntkrb1Nh@47ED5BoqKr1kZOa?*-!Gw#8z{N#~ z@za+x_V(vi8^98uIG>QJDu!ob6=Fvb*EgNhR4J##(Z!$18ZUj?sKry z#d*H8NNd^3^6>WUs*F||aa3S~lmYT%yKmM(xFpc*$=fp)V6q!+#FNTLcVwPpGSa3< zn7q3A<7{r;`b3seax`Sp z2P&#w5LBX|MMYGRs0sy&m!f#2;7bt!QM`&sL=`Ux-us03s6_>@2&$@uBH{%BNgA~f zMbJ`IOYvS+VDKPT@C<^Wnu}-|I)d~AL6rejIr1@}|9=AT1!li3J?O)Jdp+y2_uBh? z-|u_>w{shx8QbIW*v{a@t#1SpOrYG-6e%bawSm+rZ6rZcsS+qkqli{5Nk~dSfLbLr zAQVUpvA8ANjFD|h3?3NUj6I&QXXebDIp_Ru-|gMEwf1_}u69!p48X3X=q`1qLltQR zv=L93Qsv1J29_hL*XZ`eShR=@^lz!<<9vqQViBlD~0{}RtyVCp;O1T#R( zOz%A`D~td$#1seO<2FLyuLOW-T4T0{kp-ZG0~vsoDbe}vp>|sev@Lz;A^q4-hT?m) z4QL8snx$m|Dyy+=FDXX@cc2?)RgU9E*Kt7;3yEbAkg$S?~ zixk!s=I3{IEVisbx#T0PR@#;8VZgI;$#ys{#d3`w$ags{khYr&KuB~f0PYqxmiYVz zA|nq5HAb3!Eo+RAXTvYU_5JIcU-$3qBm--{JiPp=Nl&$r#-Ur;YuNuc|ISm2JHyPi z-JVVV@JD{^{`dW!hrfFJ_78t@A-(8+-w)oOe($e={`AJ>pX;aQuYBU|U;6CbgZ=c? zV8nFRSk(3v+XNe|v@TG|jkV4FX7-L$*vf$Fwl~!^pu3%mZ?!g+8cNgjQC!`*uUe$e z8dh8YSg-eqyj3;;N9#08ucU5ec@^v$(WR0zBsKF=NJzGO>ZEvcn#jq{b z*o0v&B-0y5DP=7aX_ZU~y?ETLeq`|3k6FQp(A(NDdWxP8JDb(^C-MZ zfd@hWpzjwrhCm2M+kN7br#zOQyh~F6`?P!U!d*HNbcycJ(Q}M3rc~zsYDWDBv}Ns(`41=8T9UDC8snB3=-|gLqKXXZ0e0=Hp!kNOjcs<_8_?2t8$4`{%pOG{uTRTS>Eh(ko@0 zCfhn+N{@nKQGHM=b4)3bk_4sMYvpit>heNv0Z0QUe0Pt3S$y>947M%M9+ni&%=m@b zwyZur%lN0)+^j9j%dtQUV=4Iw1{i1FgnVc(IOYhrF3t-J%xpu~0rNRV_;P;xz4x+d z3{B-ae&Xu!v^;)i`5JEe(l7p&?<#6pjMN|fOXL35cb85qBBoM;JKr$J?S{*f-uwC& z{>1;d|MvgmyZ`Jbnveg$fBL0w>OcD8@3@{$zs57)+`ZcTvtRzjAIks1pZ)RsS$@O! zkSKQ98l0~Eux-gv&|<5pw%;Vl373qihAf*=(Z*GBvm2>SGd85%G^jJV7;sc28#N?W z7e{SH9*R(-WRq%Z8BGdRlDe&}+w9oHviZ`8dg4C0d;lJ_>AH5dQYjUq)mLmKncAgl zFpgCE9mBGbNw0==~GF+)F`P#M9}Lr#|QGu`!SW z0Q7{10G5!_F@-?a`bLi)ERPFx92P>NpXewZ=^=y^=56vfrPM+?zYH~7Vi-+i zYrgg!EwHvNtnk2``VUS%myiJS!6)CmQ)k!IAD3s5=Lcf!LP|VrVYOuhdpG%Hivv0e z02Y?VcLZAKx{#ntU0yMkUgrDxmXhzH?{n=i%} zuPBHr9#j!Q1=Zbp0K6jFktKU25D-ySkp&SUqYVmP8$m+?0Z?`;8L*}C8G%v} z)S?LZj1*h4s08W`)lhL|YuSur1FcjHU~4Vbs!%Ys8U=u_PoLu1^M?e?aSo(Ygs1l* zwoKi9k#331F|II2*cfIak^2@xdketG(76rV23wn!&Zl#jS^!v%EL{*-{YUX}_fP-a z9&(L&JGg>mWSfG_#+TQxuW%+I&)eeCJaP=sPi z87uF+AM6oQV#7c9rO;j7{Iw63V7gC#`JJD-v;Q)5-O?@>TyZ!z{`gP*1^VN+ z4jj%eDwf6ySk>J)vxPmZD!B>NVstBeQ#Yqo*eZ%6%#Q5cvR84oF%^=pZdY5Cy0avRWS#3AmX!eo2E`*Q> zJoKbcdL}z89}RdqB5X(!@fyKv|h9W=K1B0nA)23vrIX zILDD;0EY4La$2%y>ccWqZ3ZQysAK`iQnDy02wB8ukp&bH5f#B}mh8!*f>*B@k=!Ye zK|lr3tX>cRRWAbIL1|R+AX&V!hX)v2H)SyKGBJY11p7(&M05LHz z19MB;-KVgOycL-t&VU2p)nit`0g)Nl+_o%7mJXm>JQMxeh8vdbw}nIRE|=_=cI^Jf zH=Zqx9mA0%l11#6=4y%(OJQpvjkt|?ddN?1N(c#aJrj~)Wg0#)gwQQB5mwJk%76!h z&(+7%0_2t3_P8!jxFKe`%WU!Z0BZ|f%PqDYA^Yry1rKw?uXCPaW-Z`K8*iR8nd^o0+feXYA6f8pQ!s~@zWHW^$eW+CoA%4Qp1L!GKG@Ngyb)L0jcrSGcL zI|8;lP(n2(BuhVn?OmBK;$kIfJP)2s$2jI;WB`h_$4NqW#ob4f{9-WdfjWx$031FIGzX)FTpp1uR&KvnI|&U`dbwmco(Jkps8^0D!_r=`{z! zauW_P(Xl)bz!Rb&+`Phs6Zk<&o)6r8eS?`8X9APEVOl`g($LRbMr4G#j6z+8ao#n5YWBs1uO** zuw;*U4X0(FYGR9!27JBCSr{8%D5pNfWq&TyVFoy)l%#jQL z6(W(#I5NWwEkNj*xk(e7>$>d$0O&G6OX9xs9J(L@vTx%s{N&$zbiZi|ovxzR)0b+z z^MwA0qt*WY9;5BhJ|K6&ZYVq~Xg(a`7i+$VU8P}o3MtEo;%^56ddA`nU`R<M{U*_zBlfB&i-T(Oik?-Q`OV@SGz{dSA{Fnd9PaEI=`~TkYhn|{u4?oxz zbJ&En=#~*^a?!0ylM0O!F_mV^YC3Bh5#x+a&P_XeV_a3(mD)JN>XbdLp-ZcACh5FY zL}%(Irmm|ewLPJm=a2xW1mj#a;Tje)wwV_vie0cqjz;XHecv~A>P#tVGp473R3;16 zKnXW2+Pt{qmG&}kT@PdS;5`gJ`#eG_g`0km3|FT>$zAFS4BU?_iVde59R`>gfd@he zfj*=%g+39So#1#3JiaDe*MBsHjtc+_0YXRDbq5z@bAd{-tgO*UDS2^gEoCOF9RAVD z3M;Teu$1C@ODQRIs4O>62^McR+{|T$j)g!$&j!^RM3m0D5}P^b-OtBN1Ru3{QFWiU^G3$jHb@n{#&siAzwB zy{d7o?AEaFc5h8_-h-%majH07#CsJ~GXg4P@Q7&6Eb3Jij|UY*5o9S|5b<<^3R%#s zWE2HO6hZMGI&wx36vYdgRkP|sCrA>_SuS<9|F z0HEX|s%EdHmTE|)G!+b~HkE2z#TaVEY!p26>8lUlL(dEo(9dB`v;%Rx;XDjPkK$n% z<_!RthX}waOBe}Mo7@=)jpW%wK@Ny#LObcD~*cNVWxj^Q8 zN1nTG?aCUuTUhDV70>a=CE-1`Eo*xKiiex%X(4Rwd2O8rGMqc=Is@GXabxazl5RS6 zZk!YQv;6+?X(U|RyVeSj?qq3Q{^*8(|M6b?A<` zecMbEWZ!qzCAgi;n(Mw*M5@<08_nU+l;BNa6B=qsmoMH?41*z@mX27EhVY< zDOH0^MJi?+AGD$Cl9p!o3KUany7lB7W4TjXQ?aSIQ%GS9Kp(JurB5kPX0XZndvyZB zT}Ct6kNC{sGsT{;(}+htN`bTp%_W7NbWEWMal2sYA4O+KcWt|N&;leVX)BikHepPv zA6~6Dt!+sJ0J;UZBZolOZrp*NTtBd84lvIJ+hXD!DR)=x`2x~)9X4c63v_R!(kS>m zj~ok;E`?wI`RxQmXxGcy!UWi5;1f?GOLrB4$Twci3=F_&U>smvumB-jG6pIIQ?VAC zEfuq)UUm@U8!uk7qKJTsf(WXRcXcgU1<0t95drW)HLED9q5wevR5D&b1Ql{d(X5g| z6)&O)qDc`!6B_V4>Lsa&D%$K4uzRu4cqrd)Rm! z0S_}h032`&4z}$Ormdq70S#oIJ7CQuyzhMeFJD5d3~`fqY>PE&LvsC!^)?~i&g-%Y z6V3&9?RIKN^_Vocl)m-bzU_@C*3-fQE0Acy0%rrBd4(s$1FKzF+wKSuuUVmm$K4XI zhhwH~X)O;t!3VPK)`u15l?->>-44LK&hu)|;vdHafCxMQZsz=r^VQFPHZ|%Wg<8XR zf65;^SOUB;TOt1UH~$B1$r-o*tq+sA8rFhHT5|#UmG|O{AN^}z`Spjrku|(w;V8Q- z)ywx>mH5%j(z2K{|Lo8FxzD2Z{BQoz-}3q&U;Y2m@A>rOKRl~h*mvtJx))~}Vc)b8 z8m+myM!W2c@payuLTxs|I^#?g-v~9y-lVnejhn-+?6n-j9&BlwZV1;p=?c=e+lFyw z11GcUrs~e0DM&kcXdzM7AVGE7E%ud5@B)6eZaL-DQ%(ZYAWCr z1!pkp8A>i!9|3qZRpgp>8ll&};a8NTEn z@fud{dN@R0Lq`WV%IMBd=omMOZ8H}KM`n0|c>w4FV0{}%7g$r*BW~!aBR7H{9yaE~ zlcP^x`rJIvD8PZ0zE_|FKJi_j`UVFWpFVvWVgvvHIB<4}Kzacvh}g1Li?QT_EflKv zsKeylqDcTz1VzLsqC4tQ-}tS1Krrp1-UBKqiU>IiB6LXw@p!yf$SSCG9`GWXy@0By zM>Cqe(0CM55JfZIBaLPd@zS8G76eej4tREo2LV-@W`{-^RKX%32ts2}w82?ZO)zsU zrXY?THUyy9YU);*_}t@XFNSG^m7BRIL}CDdew>*BSYakQn3(}!W?pGofjBckx&R%R zg*9=2Dc#UV$R1A`9>w5+ANZ?(J!nmxm%VcTUspbgi`(Jv+9Pa8ZE= zxlW10`B+b^fcISy zv{>f1LyTAYU-}|QD^>>f2O!?mb>;GPhn1oud$&#m$NVfvN`ltVs zzuUCc{pLUT`#*J#U--(u_G9mU=1rsCAlewVjc#AEI%&1R?CWX*%3iGlyyT5WWKSAW zDYG-qxDDUT4Ljy!b>FCKkiFEFaw)DU>2`A>leVf@k-0ii2+@O7>w0Iz;Z_giefM)z zQxjXYvd1Q*&4zfDFlB>O36{{O2~ypPJ%w%W&3NmU4QI^ZjV^arr?CUZoc$SqeqwrP zZyug@-4Pg|>(bOezPita1S78)JYCn{FOV=m4*|N6Qs|FlYl{uXXNM>6Mz~pk+mV*k z_4JSyt~(R1jYJpLTQ|OF!0#c1T~jfsDbcyp&DulT0v(C&_~^LFGL;hOd&mAu&un<$ zGz<{qOoSx_wmZPuLRu(pT3c{zM2M^qJPQki10`dZ<)br@d2*RNH>3CXD}PgK<}!W! zo6m>4pLumP!@9CD;}9%ir0br3vpF!Z&-0UyGs6II4-#d(*(iz7r{@T@q4<^z1y3$m zO3A70P{CkCRRj?g@la8fO+{4@5mh=x>bA?00l+Ir_9CJR+NkC%K10R>0-{UCOGZ#p z-w7Qmor*_AGM$$O-80&#<}8Sc78J#ZSXK2I$;<^Ul|~_JK@hP7K}1CGLAB@(xzHfO zR(Gj;DaKkOhHcv#7huQWYC{3XdK12%VT2iA1o}AB0-$S*ZM&h_cg(~{j4`h5X&4+c zZKZ8zp3cxiSR8arwR241b0YQ3_yqtU0^j@fA9-V4K_bgmTHX5bN{e@`?Mtz{ZA-1K z>zWkwhOH{|NZbs%66E}?Pq?zy!fg)t+=35uVZfhBwRXvJ}!9qxW@*Hf@p)`ZrN zi;ej7E$w5^M=xLV>JPLmDZlv1Uq3fi%2LYr{o19J-PyeEyH-Py&;GZ|5B-O)|7_5Y z{k#0dkBoS?v#R{y3ID1v)5^n7{)s>EKWI1WZ~8;O`#bxI`O#GfI2}X@kHd0krFw&U13Ja`&Mu)0w zDuHFi83}^h*rbu8LY*6@TdCIXzUw=)xN2+d45gn_;>nQ8B^^p!=w|7Aydh8g`{-pkfQOo@}8) ztzc~})e8ue-FOrb*-_019tE<9s)9%dx@1*R6-88Y*6h7kQ9!&`@4ccbc-4#|qU1$$ zUKB+%D~c?d$)E_Tf_M?7Q3P#7Rd!SatZe{6UP^949zYxd8`06XVPba|GsbjLgJ{3z18V+$1V&3$Wa5 z0B{CK!ItIGjL$OAzbo>0~wC(H2^Cy(Jrj( z$^pR7{w+Uy=;nEzW6`_21!YOG1sp&`J{<0TX0}n6tty{<>m~Ou$i#Vym&d=6eLp?@ z$M3$aAXxsvB#*^b-FF(lr&V@-TmO~+_;)w7-}?9e_=`xhJmkH6_y6U$wAC>xcjfZ^K$pek6#;uLT#+<1)8>0@={Z!SO`~sL;Swi zYIUZq4USZ+Fs<8W1e_WXLC<>$&Z&x0)fi=ZkV37_Af)zM)p<<U(_L*rF`mCrtV?`6oN=j`9| zU{g8LPxllS-vP`MkDu6JDYiRx8E(91O9dd2AQ2K>A`u7xHXP4gd^c_UbL`#n5TAwnL-$Vj&y;3kI+ATJi`bBr*Uk(4PzlBrhtOQ88E)sLa7yuu^wv;833v& z#$YUY(LEP-!HIwf8Ofli5I_`EM7)w!yaECWqM8K-&1A`{>QS#M2;x1UUPMH}`>qoJ z?;8<8yh>ISL`1w76;Fer3V6jzpr}PGszu0IJYEE`J3=QrDk3zE3M7$&mYTKh;<4Li z%(fUdz*>;?Eyj_dhY0|}903?j(Z7W_%MZO0`5~Lk%7zbFa5|rH7}b3&S@KrYM7EKvs<@y-R_^K%6+n}YUz*QriU=j zb*nR^hU?>-ZFd@2Gwsb{Y1a%uV8pP_BVf7vkPqjzqdgxeEK7@rV|ys&36RIcn*6~p zkk^+aLh=XNmi3ly$>cLI!rl3uxX%3h z*Vm}cl_J`uiyD?=ZP5M7~@BO^WXd6ORwy1mddVzF?$7Uvr9v$ zrD@ss1*BQ)s*i36y+PZDD54KCVim7WGp)pOnYQ)s)*k(zs?uuAM z3Jw-9Mid%q)8x5SQw$_bt(n{I%5Qh+7?id`O%)ra&|83FiS2#rN#o{h*{U()LZ`!W z%rEl*c<;$D=8+NtbW)fSi~__b%&!)vp|jm0gC98$o?L87B$!ePiIA3Hj}TI_p(!?C zd){c#_uQoqU4gX&5&&=HX-)yrLhpg%EF*TDuVPqJ4E6O&y8=KWU0XYNLIL`A@S*vY z)?&lJ8Y3~zaMjWEd9;tZqBwwLo%IO-u<-Eqg`6(;iLT?aws05P1fApj*oF}XKSB~0 zwr%FyynnlW{NCTVnKq)VF2?8q#^tmC7p8fJW}G7<01R&ok>n{;U}er?P`t%Lu@(x} zSCdV~77PVX!PacRVlpkpVpSB$%c6?+0$v0(t0E$*AgF3aP%l}%AgY@2f*@XVPLjow zvnq&)M|BZZ1XVf^&E9K9veKazq0^UFgJavEscm6eqaXd#jk-*+V8+cKo=n=yMrUd>=+B-{`Sqi` zbj(jMr%88roA~0pjXWen+J#AXnx-rjLom&E@IO5K&;XY}Xuq*B{NgWWzdzVoe&CP% zw(0ddZ?x}!@kjsk-+msOyYKj|f9Q|?-Z#gu4!oYVi=Q|@e&Z*<_=Vs3rPsSQ{_+n}pGbpctp% z*^Cr&bp~u#%q0S{!`|#E*jmj}17vG!qkt*>>=+HTU{eZ~goTi*nd!<@%%fSB^`Q1C zsmns=x%XrbIS=>UjbEmtg`?t6lt-hA7As7!fBD?&g-hW5Ao=~L-1)xPkOF~YA|yzY zO+X6Z`$XuNMqAqD#$DN#OinhWkb+$f-FQ6ZJbBJdn?kn${j#Jt zU&5uoQVHB$WqzKVaczWRyZu(mjuXUQGFd?J4AMR(x1#g_6`!l|1&hH~Fxg^@FIZEtWKXunSA((H*xJ_Bo0{>e-GZo~KBHa* z@G4|4sGtCdpa>ucB8Y;307_}_Dykk-P|2c_6;V+{1wlZNtcZwYzw8!;EaFj6FAAcH zKtO%oYiYbnQ4y642&nq(K^04BBzssW#%9IV>a5mt`t^mSq~|4bAEsI05HRHT49mJwCm=& z4F_z!q4_1D1F^yAd-Sw?m9EOG*uoOQ2#qtBs z?u^V|q*+Xp-uYkuU`S72e(v@9;cki!pZS4r|0V~|w~psMP9pRvkG~y_za?2j2`r^) z*>tx{BaQm1Znd?x6w!90V(N}bq+O-Tyd$iw+mazgbQ4oCz}D7KlwMWECOvN<+} z+0;uEgleiJ*e?ObHqLm&s4=;b#YZVFZ3fwE9nG*V*XyuN)l^3+wjRfcKE=7Qp;XxS zR`wuT7Ebt#3=AU!*-Q4h!ylOguX@qL2zLhyGf)GQ#e$a7bCvH_whoLTZG8$U1W17t z2#^T{Y#rT2=L`f`WqLRlOqM6$C^T5ky57kIyt-lV#VeY8nL9 z1;ndDMipBSRf$>I5ygWR5Eb1UR2mQfTN*_@RHznb_NwAG;qK4(591I=#(}w~5)(5K zdU{xChq0l%TylMcfwcvQ0BgcSpw2zhyc$TQ>(W&732s6l0V{3iS=;q=Abs-LANk0v zeQKILZ7$4CJ=_$(1=|yDeXE6ye$!$%!dydm;7J*`5JD>TsgJai&!aDwj?Us?9U#PS z(6MrYw!oX*M7pJGp`}v z*Y;odhRL7(x~u=yUwQY77E39iK^E&Mt8GfZHHKnsttsy6D^waaY#6X%qi(K-%8c2Z zQA8(Kp_Hg=rEaYfQb?PriYTqBwzD7(MMYKSF1c37I6rMsQ`jlk{BSHu8>jt#w>Q2} zSDuWFp-;p3(4D8rJQ$2k4~!Pe+NHOrbYhN7bdX^@gU9+NX@6uQ&sS-Jo$ovBMTb%J9`fsgRAi5yo)iZTpAEEfLAq$HX7TyncWE-IkzOM;M1o z^Nt7nlV82DK9&ODd4M_IrgmLo95;6W^1X+4Tsz=lVSW4X%QeuZbVwtFxf%}fOY5N& z)-E2>l?M#aUX}xQahUHY>vF%InNQtvH^&8Vv~+OVR)}l=Ph21cU(j!B&*|%r0&m{W zpEf@~4Nt#3*XwOI?&aoJwRUYz-OX_SJ;$G8cNUh${mKWVfAusQFQSDXdh@F3{RT_`T2C9Xf8p%QHXwbH8-Yq<$0MDnI{Cf9<(h7cILYI5r&YEm=$5jYN@6 zn$755F)FTg)mFP1_EyYhT4NdiO>UKFagq9EY7y9 zERf(p=%7264BJq+NZJfgvOVq~6Kw|&c*QX#WRq7=Ad~5rWj)7NkB3NH z#4d*TP@ZWJODXUbIrA4!C(vk z#ufvVQoW^GlPT&zyB6z>S3te`yeQIn6%W1>QB*-hKt#MkR#XJ9$evLTk^z*gA{|+q zteTdrBAT_4lmKlSQ3O;#k*pq|5dkj%2o0WHv#19}8(>#J2oyl9wSZMsC^(s#K0)XfOK&Xi$8_$7rASJ@; zsj%L_4}AWQ_iN*~b})VG2%`3w#{MK1+uMY-dEH#Q?kD4XyKPe)LeSg0G;%d}?>swI z`u2TjnU5_1(B|t9S?QP;NVep8&de;W1;$nFf#_dHa=5(0dn%0Fwogh~Xcw5_DTEWe zoJm9!) z22BIY{Ql4V*njpHf9n0U34^!05%2%xKm6Bb+ctY!RvVOJD}4gmrK_mHHYK^5o4t5f zwZTZ;{pB!YHe{22tyj8T7hO3eR&mLgcJuZ^JCv!_m@ERD`ZletYQ?EwZK+3!*g08A zDTO$*;Ea`PHe-{kR-B|pa=FSWfSvjT#e%6zFs!JlsY``IDKJtV`+P&pp3#Ss&zU^< z@q?p(=%W(k0q#YMoq``}*aH`m+TJq`*=N7pov{#H3P2(q?M<;EO+ASOQ*X%!?nZob z2kmXwEuAe~5_Ah~ySZ^llgEw)<^V$qHPckkpxfuazonm6prf9?@!}I#WBJIMFj4Qs zmXF>jiE!X>;lKhA>%%ROt|%mDDXU#4;7PIA(((ScCE5k53O$RbyIGFU>)XF0zWm^) z{;|u$eK(Be1W&XdMnU`O&C~sh17F3zae&vaz8M&xqXz)k8;HOFa2f{#Y9WP3Z_pSp z8RM~3YXD0j`)t5M!GI^%mg=jqxnL>28edJ7;`i(^vpBPfpehKeD#GGXRZ)>FDvE%R zK?JYaBWTDXii#k3PyrBpP5~4E5p6^e6&3Z0AeupZ5fo8GRRus*M6;l~YHrv|<5hP= z#cEMuZ%~v%BZ`PtuU5^j4Lb?rw9>9%=uh{&7@&uqexfIZc78TaegAx3TL2*Cxd)he zI>Q+6SC~RyMR_vQzuaKzYnMXZ9BcqL1QIPCXyISxPlsk})6meokg#n&-}lM99_%%R zP*&Zgx|LJfs3wp?N=N2q(}!?;d?jjJb@x!j=C!ksGd_3AY>yA8%ll_XJ&wSf=iw!m zg|00YuHGN!^@*o7p0x7zEpW`^+Od+>*#{Piz0B|g;`zpt7vB=ynawf7N8h|{z~-Kx zO`K8vXee6yRK1DHR~}#ayA=HJ{1;u=vJ{&d-EFIq-rzOy;dWsEbDM=#+y<{UhHw1t z3ud2e*e|g(v?I1M z?6mV5rW56Z{>0roWK;m}$#A|I2R#lW=+p}o=q|~IG@d_1#plc$xj&7W`z~ivpd*;Y zk(hb{lt7?e12;V(SqeVcIN2s$0UdPh0tukI>CTfS6pS=u%k`9)=NQw>HM5|m?%(*9 zwTBki+u{17>0sAQskW4QRDR)I849SN2cHCa^mHA74m{Uf z?yd(S)L{ewxVH-o6#&>8pR+BMjHw2y@wqj%6obW7$i5nAS8Opbp zq)mo(D3i!qfK>|Cj#lzvo^ni7dQvzhVsVBLo}5{pzfp;=S=Tee%g)k1q|B0H&LvSm zI=5sZk$kwU&<)Fcd`)M@(5`EH|MobHM1U1f+b-?HW8dT#1`b@}yke>C-v9W&Tc3Y(CR&4P(J`DQ7qxkBwOz$^l+I>@1#Fkp>9^QNUZQuFV zd|iI2y(qM9r8?Q1l<+_GW+&=myxW%T*M0iaAG^6Z5&feVZ=PxP4}LCx^^N>jo`3a& z@Ed>l^hbWe`Bbd&+b@b`E7h2hLc7%8;ix(Vr@va%pJ2Up58`rPx5hm^{roh7k~>9V41P75mK@gWf&=^ z>j=?8`vOb<=)>4;NqoL^%jLk$(^vn-_n;Xv9OwI!j^}j?yle*+9Y);n;`xeg@A8d1 zfCnP}zRSOQqQ2 zi-Ag^wqh!)A>)nP%!)TEh>DWIqbh=mqKY7k7bSO^6|X3%5%4PN1yz+rRPeb&1;`?( z3J9ViS}Z7{l0Awd=C7T{o?#kZ%m4tSVV}>5Gb0RhV(R;~g*njAK!z^34YxQ_n`i+b z5mHF~1i$g`|M`%TsUps&0ga zkH&V*k1hvV)|R#HZew1TG(X1f%Z3N?vln#0dF~$YiAZM>k9pOOkG@e;B($&;0DRhg zm@O+F%N3c(lKV6h=jhm6oYQi1TIMV44JV#`Wj<=b(j|u}Z=0`uLLOalee;!XIN6Hd z8(5u9>U`NA{mDQ1?|$i*OiBP!_O=9Ym9;aQw$+jL$$iUrecyL)>F&kTzLdI0aIgN^ z7e6>%-g*De!oU6>eymx4aL~{tV1ne zc?3{wSy{^E>xcE+eehOTM3=BUvE5~Pf&$rt8OSGZ+uaZ!FMT(T1GfXu^2_dKRk%Fy z4KQ<>=ST5y_tqQnB`^a-hGD!Phr@;713;JrdQw>1h$`w8QBhH{NLF?P{DM~%RA3SDnn6_Xs0cnIS$xi3 zR6&JCMFmtrRK&}&k0R>H2pRDi5O$=H8=sqOXiychwMaY;&OHjaQ zb?ySkk6_^W(y8tGr{xtXwDZtUV?P5CfRMrl5N77k67Na1Q=4e$J^9WY(K5eLfb!xz8)Mdz%f~prKGFnn>=K+ zFmu~>0I+)6l{;qdU)pGHmbQBUnDczsu7z%1i7?I)-m>``Q-|0BX@nc>3S?#9N zm+H)>_Jg15{?_mK1*zZvS?4wd#nvPYKlBq7XUcu$n?C((evt6I59cr6yv^f-hld}n zsF>rU?|Yvg{vHqO<%d81!@W<*m_{uWno+Dmj;gjT&=yl`HL@8i>L{XaD_%R6CU;J& zqZm=NU)5->dzRgqq9uu`Zc{|JiW8UEqy^oit`0z*_y*ZaH$zB-v<=CJA~87w-BOG- zSsNi#47OB5=~JRsV+*9(rBG_M;5HMc-X;QNkzw@N!zpKc9`eXAE-60#NMR}`Cdwkk zG7jH3<*U&EsrPqL$Ft7>U>qp`1W3siyQelKLJB0vnC{6}965EgtN@S#Ku5PMn*+aU z6VLNFtWWcuZCL}2O>^9aH7Ed)v~(uTSn zbtn`!4!rp#Vt;jDPUpxJpN{iW7{}|k@3#YAKfetDxT9GOY{rujGA#<|4hq;6s2N}J znPQ*<7A&SZMYE-?r6N948>_CtEEt?Xn?#U|idRKMRS?B1s_H!ovY=#CP{AvjeOAc= zWKqMr{#A@L5F^e1=8@^{DO^pP?~Q1XL)tRKJI+ zJ9|@MX@EEbbT_{W1N2iM&P*^7=QzjcIs$h)y7-uG?o_>vSg1Ao*APu;!<9w5S z0P@mR!bDhQefsQ=z8`mIbqJ({ctT(3Q(|>Jw@fRU)+QT5+UDps0x6KfZA{kNcjL)hbpx81_Z z;eofA^Mfsr=Q0?4I)8bF2v^)c+UCg3ez?I8b>^mphn6qR!Guk(U=NquIA3=Q@pG?Z zsRA_4C5J+m;{NmB^d}!h%GXM>5t8y`iB^xbPbZ-kTMSI`rwznOee8=KNGTk7f znq_^olT%~y&D3s-uZ=lP>o$z67tLZ!^$x?5mAQo2?P^uU9CWtHDkh-o4r)W|w|!H) z$^zb<^KPvzuwqG8!Ik^b1XRWD`LsrpmwB+GFR8Dyy09O1IIWV`Mt1pMQfAyX5=E~jvi@)m! ze$(*Z9n}B8v)G7&-h8%p­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%0DuQfQv=|g=B?1E9-CXu068~H?X9;4Z>R>)oW+YO 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

l9Xm_b*ixx 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 BdpeQ^=Relto7t`Sn3_j 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 Rx7T`h$szJUSAZP*rN~>KM5bDJ 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

FkTX?}>Fa4cf3M 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 Dk7IPG literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/photo2.png b/public/v4/assets/img/photo2.png new file mode 100644 index 0000000000000000000000000000000000000000..dc8e9e95d6735ae0fe8cdcf4ef72f7dd210e6323 GIT binary patch literal 422537 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 z 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

_;^2-f%MxJ+9%Jnht0nSOa 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

@Y*~8Tejq>oEWwg&t?0TJS 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 E*@*-4&Hw-a literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/photo4.jpg b/public/v4/assets/img/photo4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87fc7cdffb5d19b3b4959258008a94b220abfaec GIT binary patch literal 1145510 zcmb4qcQl*-8@4W^HZ5xJQG0Kyb`?c!qV}fth)|_Q?Y%>5l_2(xU9*6FgizJUm=nTs(Y20zCYu__(+P!~{1wB zr-c9A_vnB3Jt4%$#V7p#UjO=V$nl?W<4rw!K!Nj+{J|sg2mc0e7;$hOJbHrtrT=d| zdGr_;=fOife1fO{5IFe%_fqbQu-_c_QJ0aACJP1cz^mRRc7j2y0n3cR-ko3FH{sO) zPnVrSl~BJM{>s~ui<`0gOBC=I(xNk;>8QI-#(X^V_o-tcOw(`X_M`Fp^L6i_1HMTC zw;%rJQ&Bg%D!D{&%=i3<|Ab!W$q(@^7}aON4lXL29D^&H4l1FB2}q+RdzZ>eST*>$ zVK4-6SqTBan+yRLO=gvqi_7%h%~CVInIY)Dl8tr>?hmSezaDb(J$#0spLwB?lg936 zw)K=^P9&VIodSQ?E*h?4@%u)b;mc;q)R&SH^$rSuiHhHl#dtMIkq)#O;(C9&&9TjU zC`|EpS8QkKMOJv{(1p3z5h~?7y;Unn;EOjkZp?4!>(1X_%8}i8cQ~h68Gu#H_+qFR zX8H&(_2FGAa{O)!X^v4Ym$x}nUOK%EbzzuU4d2PX8e%}E;pRfMDz(-|!=pVpK|U}QLz|+Sl7{o^zA$TW>74Jy;CTEiOR^81 zZ^qE~60BgKN7S?uO7!D~G&yFXG^r}YTF+FQyF(oGj*l>tlSR74Ou5~ztYD{`7u^^1 z-hTKS{PSzeLb{THmK7bqasNHwSU=#e6BEN-FEzAtA62}l$c1ymwOHD^-W2i^&iL&r z;y83+E6WL!_m7`JrnNzZ$Uvj(X|TdA{X#dvOj`)okcw2zr%w3IbomA{F^h;hxe>oR_|Hq zrOZ2}k-lo121v8Vt^&oQ4X|V2OjZ-%5@vXS1_CPUMj?EH!C0$~(ZVXxSlgnFCaQsk z2bGoZrqeEITjRd@FSc%JB~Ykzn1M?fgY>9gjEWjPzWMMWsG`#P+mtVjg!=DA9 z2Y*RPFWH{dBTRz{Z+>yTyk0BX!kK6i@k;NCbFdhKPbaULZ^xfYohL&L3jVv5hq(L3 zf*Cg0o856y-g5*i^q`?4K`>-bA|V2%%kR59U@RZ>=Vv*1Pc1mY4C8o=q(5`izv@5G zO((dCn>oFwKj$4I-k6{Pes6E@douQICiQ1v(gMS`VL8YOZMlt&Tr||l`M$IY@)CxE ztYMD_msQol%|=ZJ^H@Vy8#f)mA%@5V?6X1*v0DMh2K3;PkvPygSZ8sa&ibodN;!G} zUsBb*TDKR0&i7U@lj@lhlc|;;FUsn;9>L!KhKbq=`PC~4`g;=adta={Gw~yFWxpBI5y6|*>6dBG`x4dZskg1 z7pGog(Y;U-XfSj|8GJ`>hFJjQoifHXD37@2GX*XIATFVqkl&1gg8 zAwEw-L*pjM%Ss3W``u*T&}@JH*p1)SHcE4!pRE!-z|87#NzLtIle;H6&1U{#QCzTQ z^J$Z}IS5rV_W7{CS`BIPdRYiiEA+V@UnNnxCdDn-uHpj*Ka^Y}uVTSf)y7FLw%vrM zhCVj~7{MQeg7RKJ#dPV`x3MiT<}LsjfIc08l10Ip%6V7DW$f1?lV%C-lmK8Xeqe zO(wqy3#8jW+iXiJ8uZAwu{9p84yn8tlYtll=7TG-s|j$mZJ1zW)MR)Jw2~Qw8X6B? zG#Q@4jHsJxhv+?x`lLr$&pV$|kk@@Q%cZ{oJWN)n^hi`%R;KH>j7)3Wn{Y2sX=*!H z@%ZSfArz6V`TRG^KX=cZN3106ldh`zJPV0m<5C4>bg>WRv*+#){Me;Whz6h&b`g69 zyTk%LTS?Z}D5a~?V=Lvqq#EuDqUXe6&xURaL{E9$fs{ShxO(J=1#7aC6Ef=|YW*t$ zyG%QHzCjUfA@>JXW%sfC7%Sjd~Tyr{(!c&5FFvHd& zG7UjfImk8;aXGrQRvp}Q9NdI-fy`G{&S#2e*a8h3DhIKkwan*&{(?*}G!l2|OM}&R zNqMiu#T~YOD0;0EH)CVr+OlQ6DC&04LjB4@^LNFyy!@!hZ`!rDQffD!je3;<8q2tH zDG%BgS!eb4*Iw|(Z-*CzpzIR?;?F$QN~>%AYSs!ZYIH0Lk#1CPiJq8CrDK_&n^kQCY7!|=srtbE+N@1ulX0wlB7GzM=UpY zxSWG0e}(YxC*H;%0d&s(;TT+hs{+o$$&_xQW9&|M%K|Wx1Ot-BI?f7ByMgV?R(^&C z6q1njmt!xRtmys&t*hOHgNrJkCPSzZ%r?WY9_#)l^JZv6qbm21kA2myMpEAE!pe@F zYd?Q*yl@&kvYu^q0$Ql5st9{NR%BWhVjSKI3ekDO{BSZzg+ON^#%57?x2pOD+(9DE znzdaUaU16rgxVuZ|cfFI96s!Cf>r;5+7xJnT0JtYf!0Ff$APHsA z%)!V6oaH#J;xa~gR*2rgTmJr0|psRk)bhFf$d8DbM z5zLCd8XN3T<3Y4rH8#`@%`U3`%j(tt!!+1&Lgk`ug00Ddlv5~QtS+XlK_kxrVLj$# z5T*1L!8#?yd8q1yySiW*F={Xz1xtJE+MEql_~8~Z`#dJu9l9ZFYvVetHykzeHN9bx zHzBu}MnlCrSyS&LxC5Zca@kpZ@7rwEStuoW0QS3N^eGClynqx-aaA$|CY>n2PYo|? z?)81v%Rxw<#ZKf_KJF?vQId7~j~! z9a@#8;M4O^JI8e#E^P{d_>NNwlI<&0Z=H-yBi&d>-uUTw(m21{^3v!&MdrZoq|_4da)uFzv|h9_kIOP zHPh}p(76K8L)>mADkLgTqWw@_%2Q_}z)XyjHC4llXA%qKFq-^qet6)~%6G~n1+SU22 zJIH*gPB$mNm zGy$Lq_AU?v)Trqg2!J;~Pn77pTBa@W-eu&7CWupJwXwAS!6-(arjeIYf?kTVrHE9d zo{|YD3EKUjBz_Y;eP0-5decNl^3=V~uxYSsm8Gpu&C*4!#M?a}E9sJm*&Vop+aS?mNE(>9GUb8h~xjkmV)(F_xxRt8hP zItqM7RazVRHL*6it^M^AIx5WpHh`Odl2`2K{GTH~%&nlc>eX}!)+y2uUMSS^O)T)9 zY;vMz=8|jobGuLW-Pw{w#b$RCh_Yu@i{^|C!4LhD9v$X8nW#`05GLUV$VLH|lGyG> z&eqfJKA#Qz!zoL8;pT8J;Tx7^PP%&hyzf54Q;_SLu&T58upky5bC#3=NFNT?O_xw8 zC9jcqjJaY=Jh(UetYO~8eVYigvhiine1ZfzzL~GQsHz*S``;FrU5wHG$MDAJtFe3* zZRi54yjq|!lBm={56P7KpTqMJ7LN<{`)o9Xb5To5n+2aEM2tM~k{hbI8GgeitJ+<` zoI=C$nzphjs60KX8S5D3?X3?}48$GPKm4!q#i8cbP#-1(&BFI(YP+rlfC zBW}+g$H3dwgP>&a;_WEo#D`$j^~z3h&{vMum=l_;tUqbv9wk-qZr3N6%SG`1?UC(V ze!~gw{f-sQUH95O&~J`z1nP1@`o+B1#b=@NJgnvxj6M_Gv8rFw2_D+LYvC=+LWgP^_q(|RE>1SX+&d3u0a1Gr$>9BM6TrUvvjrn#*EiPN zj0!SmAB&rp9qqN!VSxHlK^H9DpEq>H@<5m&_W46xu(1I&=lw4&R{oUTH2hKv*%*@> z<58TPvSShIO_=B{ZeLJQH-!RH)Ta16v^!%-<4zeaDN4w)K)a zfUOyu_da=RxAgddXslvz6~oqkwL0749~)Cwdz=8ifO8ryCa`?MNx-D|bzU|Mx-VdG z3RwmuprExMz?wIccm$}5ICm(WRLRwh!9G9@e?RpMXE@%e6!D12G? z1=8!vp0`xq_B8k9N&`{02a>McE2IA5EQ2)1uXll6yTnVam|~s6F?TKWm-S>;*YDzM zzl|Kl3wD9?R=m5eYw$tze`d#KKrA92V|`#ATh$p!8%f&+mmIrp81*e0dS?l%7ek94 zexJ&uSoD=aM$ySTBk za?PZqIFVm#M^hN*fl1>E{>K!_m(ryhd z9f6qM#ab)oyS~i8Hr_RhkJPYWtBG!{Gt}WUlQb*@)sf@x(7E@*vDvIYBRFhGp>VP1 zhCbq0cdY(xJKiuje}xeUycwqdb|mECzE!=*mDi54b4_#&X`atj@=$@)7ci8`=rhPI zeYmi<2QCD_>ak+R)f(CrfUWN!n?OW05Q`GnQV&ZM4G#&eL)=|$UCkM#x9c`3zdVip z*+&uIXkW(3Zxm@J`7EuF`r&E{vDo8ehOcbpZT-$a0nTbSqMpR~r-QAI9M6UTCpQD) zaX~pd{huaSb%skx!o>AzX%H`{vzz@gJA!xv&czNMpmv*Km6%hnxqR5MuGSuu^saN? zN))JQ8ua31Y5iIGvTfq407rwM?fpIl^I-R$u13t=FS>{1(^c}*$w6%Uq_L}(KiWMj z3#4-n*CbMp*I9#y+%Y#N|8VeWkYZvr%`{92u)Iy;C7O+_0zCeOsO5A8RM4SLadeH- z!hTprLsi2lw$iJd&oHaT!XRWbxXIoXOOh)uuzCkz$(-KZsHr+(cCbQ$aJTGH#3ww8 zIHE3P+CAIsiSve5sfse*K7Td_5rRF?2+@jJv|}f6d9?ffk7=mT!gv{5zmjCbxN}Xl zs94E6Hv~I+=iTniJiQtl&$Om%$;WWAKYIV|X zmec+}9A^1HDS@R8T(^mZp}yrg;KDbZpV5?`Kp#=d+2ulA%~8Sqbs@88tv-dOMT_x+ z2XkfxkH(S#5_@+!Jqjocyh%pTXvBQHl?D32lSFI(1hB1rtzonnU9@qr6^^!Wc%L|} zYqS2cs$PHI7MkRJPphlHgRSTM6P6(*2a<@AeIRG#%#N$1POZ2OW zu(ggjcdcq6l}i0oyEyujEsu^^m??PDZe}`RC`#r_=Bzw5A-`kwoS?su{NBqKj~nNr z^rq7G8k*oy)ah%dF$h!gtjgSvj`iMQ#wS;kyGcPewy4ywiZ;kv+LR!^{QN4w#b2%K z)L<|6A5KgMuj3in$?*Y`_?==#Q1~9Q0NjY#7^m2ab~uDz@+%D z+tf!x%hoM;k$8D@uEkRSaEiu`J(vSTG6p5+562j@>|Rrg_=O+C$oDK9*c?jAIbG^u zJeiXJp#e4y5NNCb;#M8vask7BVAFzeKOfc$Y~8%NXv)o)lEh`H$bOHjyKZ}_yr;92 zcAvU!ZF~_0r++FaY;O2-bxlWy(bkowTHd`Pvu@C?tV2hi2OoF&HQVDiro4TetRO1y zOZ=dUM*}uJl*1*_;tFpVtyJ2hVY&++Da|Ju+ z7yR4c`76jTC2T4Zc%|mETX#LghLT5&uJn!UWp%#O* z23|~5hgKda8D$)Ju1k0R*tI%jdw+4jn|KdT&iOr~OLJtR_9PM{J6-?zs7L$4w^|E< zam)Z<^CHyMoY&sf(EKG<7zu_|V--$&EIU{a(^-|bPh(Q&%Y_~ z7yMS%b3z+4ZK2oQs9O^1c|ku^fF?C|(~+9c8xn!5mZSn8Qw4OQfxpt5T}nRJ!%oUH zcY`Y-^JZ9QsI0~+zQ;gAK;_juHcc+>MoBbF+a^ktYufJ?3N`mVaaz;>2P75OY^X50 zF;J9nhmE^(14VlWxW-D-C!I%Q8NChPhyk1ilK8|3Z1^9O2K*ZJQ zOkTSI#m>aHbvetaT*MlLxfyec_AadHi;}YEaNYT1grgi zZp-rKuk}88Gx?aVIjVgTVUHvIomMDikF_5`jd_ zTD%H79xu(Xx;I>#p;3*wGjeFEsE!fWv)e{SX}{WY5*An5$JPv6>dyXhfpE*vGYKavluT`8|W!;Bo zoZghTlh$E|qOTtnVeo>TJ#{-hE~pLPNF4-60?22QPxKr*zgl&nhm=dDGlm?#x~to} z1GhuYnxA6J$BX}X@_$_6|DIyI0F}+sMpE{;yU9lA+S zjqW^QJ|=t<^?qdQsVJF@rSeDWoeK$Yf?L~3iM05T9xOB35eH$nL5n7c&A`FW`$^^7 zDfH_zlJ#Mn2Ds7Q_j?>o3h;V|?sv__MOte6n9FjW%pCkzclS&fD~Pcrf=QV_L}@wC zC(inA1HNVv+|bzRgtn1#jTBpo$uj7JDRt+p)dz8`FscSW$Kr_;=E)Hi=8t*-&z7PI zQs-xP>boRW%#g1$@|~Rdh4LhLbRlhA@mB#)17!EaBo54tiRAfc-&Svu1`FIy@Y~6 zzVf)yU;SnE6I%h!k?E97A|i-agQb6Dgy%kf)LiZ%oB3n^Nt3Hh9r2>@FXOtg?os-?&}XD_4Ahk!oU45FE9K`Zhvkw*-0=b z6*3i7Cv3M=r7>l$7q=FEDWDeL<}M6Fx1=dFx_NTSGb3Ds!YlD#0|ot%TwtGIzb)M$ z%#*$Ha{9}yu*QaU_IBGUx$r|vB+LG!M01jh_emOPKRS+a05dX|bFP-TtquEe`sHZp zeNWf+wtEKu*JLoQWF337_bA3}$uXol!5&*_V>uPpH?VX9?NSLbt6V%xkd$`I6EiCr z@aMzzSFQ@loFAu}En#tWVb*_?XdO%}4OrP7_+7I)ytL%MSXy0z8Eoz(NV&`U@m-eA z@gSqDidnbxwOOx3!!T#ppquK0Pdmb2v|8e6G9^^V9@*i4Uzb%CmgK%Bk}nHkSPeZ^ z^*7E~kv>-V8yRv3dg$iKAuqq@nH^Ssr}tY?vwEUd@U?7z|GK4rVdi~=Ha;e=63CPk zZ0zjo3YI_$vUfm+bk#xH+l9RH`HO3BeFMy{CKu_(azHxU)hSb7|JrFy74pCwP|&iB ze!DYIJSf=>Xys*-eF9c@tg2kVYOq%b zXrfV^(*xA-tiDspQr_dm#v`s;QqIQ|)Wv&`R+Z>7bJ?oI@_0CV<^{#uCpeUi3?UB5 z5fk5K&1hw`>d(*3U3JCHa}3;rjWlqJmQ9`LUr2}ZsYd3hWXjEOztPwi5^nfLP}m2L z{Sd5qE+@c+I_#9MI*mgh#jjeH`TGg~X00b=ZH1Mn-uo-0IVj4nDlgKj4}+7@&b`CbIcv~hSVot$S>*-n zkiPQbKZaSk0K@tUSMiFzY6Odk`nA*~%b8Y{cr(l?hd}_>_j_)~n@S&B z7ip3f0wF%maZ0i`__x2poR#u4nmG&OkB%eC*+tmJPo>{`d;`jIS3Tg-yeNJ+Zlgok zn2?+>x*c`ubEFzF;KqAI`#h;iR#jE)P($y|FvG>&!!u8%B^9vI!!u zMxo~!E8j}-6b1(B9)=E_-E?po=!*HNR~G0^*6{6uueruZ7XS7yc)o3G7+be@4AnY^ z1FpQ*>Egyni%6UjF47(ITBs1Gq6<16%OW&PYR;=Uzv!Xiwxh!xuXRc0J9r3c*oTlj z77LiQOUMFNn!I82Yp{$bXW`mfbIj>xIGrl={j1L-%IrcNn&Ix;ygU+vvnjB=T5*F4b8gcY+(vco zF|VKCCu{Q5)*6@qBiz{R9EeY!K4JelT(7;tI+O?^7;fTO}sps*?3B2hGz{B%hAbKt>roCe~V6h;4tFTxmqB>-D0Vv|Lm`11Pf3I_C^`)!v zTJ(EJFZw!QYu(T-ooUoCO#`#bWCziOCjD5^HqjX{rQsR5>c z;hfka;HxH74IbquNgI1yCPd%N{^yktW$e@_{*$L%+)97mt>}y>L~P>7G41`s(Yj^w zTFRwHSRVHQv_Zt~ifk}(5UTXtL93Veu;s!Lpc1e?`46Wlm6QfV^n2Z?bAFDo7!x;D zfQ~ye+#>b63O|_qMij`@RU7GM*O9w8Vom0^Kc>=GXLsJDzP-L!iON z#y#18gN!ATH9H1b=Q4-q<<-m6Gx%Fd(`4;4ATpKMMn)w%Qxe;-!)n>k5bq}J$N`{k zCi$;PY;ON2eRn+)A&rgKD#QzaqbHlB9!j~=n8HP_aLY)1Whm5A;Cx021*4=dBh2(! zK@^@W1qX{=(*-W&qO=R;8j_?`OYZ$W7X+`Gi5|K?8(1T6;`ATDdB)vY$bS5^^RxQ# zgT3+?+4Y$)%0tL`cWa*2q^DSD+zzAWbvo&8+TM5V--;T3cti(+MlxA_g1#+7p8-)H ztttQ?4h!u%GuQ8`P6iVKht@(RuRT|ROp_CZi}$9!-EXf(R_Guj*a{8F8C)0~wBMzA zEk6O1fEN^>0 z|GKtV{Jm(APyshQ=ZqmW{rdKGA|s!a(W|0%s4vm(Z~f`(udGMsT~CPM6n~4i`I>xx zvpCg3`Z>t*Ih44BOLVoH@*QoC_}^b^f&zoyhkrs4zgCiXVf{J#VV-K9W=gC~&i8Db zk!e%VtPW}ZCwLK^NX0#yJ0 zr0135vC834lA#pkd=l&Lf|g0AFGUiEZAi%68cLKX%oG2JK!YLTd0ksqeZrCEL<4h}{71LH;nVVs3;cwI6b=JIrURw~ z%2HiEU*F=eJFR??Ev2a2*V$o*a?%|DM2&y6O|H2&?CRz*sfql<;REUJkWwimuiT>1 zl7{G^iKGgKgx|YOKDx{x_6;kWkl8tXOHg-D@JkkgfVfq7{eS)VM9w`;kIre3(xxQP z?H>-0!k3Wbqk^A1J2#Qn#k~c)dj=@cHL;uyVP{ZJ+|LWLzZ1bbK)US-1{#mvw>j=5^6JZx-lTX)&#-79Ah(sM_ z7pZ~dCHeOk^mkJ4auiz9MR=d{=;gd8B_P{h(N7o?zcsfXZ$g~m$<%IrmWx;RkW5sv zkIkBpdFn~^S|#07vyyP|5r_AXTm6(p!laWnVlWqmM@oQ!<26*7f zan*gE{tsu@s$xAD@Ao9+&izk7g9s@Lh<1ZiUv6dY`G%{9rHEVRWqw}1ub{N`7oj?}D!yL(f0TUStpwDe#lC{(PpS0TDJzu$5f>Ak?T!vT}6ZXsUg6)7o0t_cMOt2R<#O zhkdb>ICG#!G*iNu*X0kASef@o2IKFg!K4F=GL-aXvJ0p%JgDLsw z+q=NnuB5Guc4#hWWY0>vbM=~6af`Z^-g#?%#_PYSp1RMEwh965iX%u{t*iAt=)>#D z9jZE9!XG)oOAWVfX!ZV@!w-@*?T^O5Ww^#VZ*PB{fHubzih`amEw_vd6wll@UTq&r z=7OGgG)-E0O`3g7dirDIl>c(ZV!auS_qx|%hHuSQ9xq}XDOxz+FvbhGsLz5d(?fX8 zDwhla3t09JAzP_Jk?|i#*qOArF?`y1s7gS_N>CwLRPY=xXXyD{^wI0bBs~07^eixA zg%36&y4)p$51esEZcTHRqS~Bm?GUS589P-x>{N&c&1qj%Oy97Z;KxrCZbI5*hq`7UfO0oX?zB6lieNnlnza{3zY>v?+3gCF&1Ff4o%8hu-cbN zaN)47a|xr^wd8J6ZK&BnGjs3<#ftcl>5G8=`>{WOvf~P5HpA$r>X%lrGH^HV^-=|$ zfY2S3)sIHf>U;TX_)hcIp7wKuMQ;~|F2Vz&yy{se<`19l_#xM#3x8J5;9zgv({t`Zzr6@3z ziF)=B@Q_3V^nke}H#JZ!-8aXHeb<7E&0Z#^QL?s)tvWKyv|6Ov;g6AUKBd>!M^Eiv zrWP~d$tK2$JE3A}ArJ5q*5A%GaN9RQSNbqpuF(;dH03TR1CIBzd(@yLh#)dQw5{X3G8O1AiP>-pp{Mp8iNK8?cVj4HeYF0 zq;XR$x-_zGI!)|I!0Jb#Kzp}CUVFm?M>kJ5ENyS9Z>HM8-=wx)m!w@v6I*)vVdRtW z=l-aL_LgsK!fU`K+Q4+aA3V?KiOlq;m}lE_z2zE1W?SXp7NuOz6=I6KfmO5l1@N!G z$l()qZbN-7%vVP*N-E#?@CActtU2u&%m7WBuV%iBQ1iSO_ZccPN^(u3yUYXo6$%60 z+XBNzp~d_Wn_SQk@$I4M6jCtBP!wtqe4uO58Gh+o__Zr9X#9{ma|-{g;IZUPz`ady z)+TikKsLC1&nWxMbBST(=QONh+tb#Un%Cco0}a^Ria>2wb*=umCOHYqt?xlS3Bo% zNfUMW6Gu1NNT-o+{KThV(}`a`Eotj^P-3o&C9=`Re?*#I@{BL-y>=AsL%#uBa~yVb z{sEKvPVm?Zw>$u^j4ML2aJ+1CS{8!hrFvkG+>>pfj! zxBE|9Yol|)mAbo-KfKQm3pz?91tmN*Lh222*krVWj;_c$cBq7lF7ccQ7@q zeux)4Y;xK(JxA8cD@mN`_GL*##Yc^AFzJKXtCZd%FZl)<+wXRL;@mCMLFqK~M(=)c z$4ZnhD#bn!I3wrMZcu9YQN!Wb-szk4;gvxiKV*c7Y>lO!B0-HTLqjxvsH9IQMKZ26 zyR6YoMC|@;)8bG1;rXR-+o@vxRflptAIa96*-vuQ*F1}i96*AfUEX(3Sx{*BsQ{&J z@D1Ca?oLrbDtX!8>-x8?aBEyo5v8@)pEB{0r`SyyciF4tvM9U-&(-Amt)nc9}X0A@X zyS6-&>5^+5;bZ4h(}?k+kk_p1&3vdgCt`{Jb}whemI766gzH)FmniC=dmf)1m|fQE zMG@bU33lU@7fq5({zl^?sHySy{f`Rxi`uU#GM!6vA|$UJtC91!Kao^>sG$kPZYTG^;J!SHA>_(Wh{sg9k1or24^j=<6`H! z?h{qaJ9HG8Yua}vtMhV?d_zg&$&*e@N1vmflDt9T!`Bh>``O7Gje>@#)MVL=O{&j2yTdz+EVnHUZ_7Nm?BH-AaG_m7ai}DrS=;?HZ`;lX}a&+QD-f}LjP7{?ZM#i z2NCNU+nt7Zx~LbvFRd9u4#KKzP;KeNTczBTIT{;(?~2nE_z-&Rj0%#%4;R$pO>$b= zR3l4O?0&7i=Q%GuANGAIq~*BZblswQ6I;vLMF_&rI88z%GNEMmqy=$qRHMN}&4tbP zLckr{Awiwu8@7pYUe3+qyhHGz*ABdlQSJhsdS4VwS9Ke6;R5>8?RoB)a7Q_#pbx^u zbimrJqWu9;Ck*Z_ein3)-{x#aE(R-4Rd;lNf;O)EJKwVh$_$$HBx_Yt9E3MWk`|Yi zdDq3noaFDyXF(AoaycCDS$Ci=RZUT~N!GEP#6LxyI?SAi^{S`rex`X%pFbj{4S2)I zL^gj`C(|yn=L@xpOi1rB=`&>&4#c>sl?e3-4!vd5iJ3%)0G!1lI&#H6Ny$u08O{E9 zZ%@FNIQ`ALhg%~hCP&aO{E<$~2vxgKF)jfUBe;vdL2NFr?A)_?>qF>kU=GhIa=tYn zuIo-C)DIXYC~JDG>l$KrSz*O;r;g~m?OPy~8gsc}YS@yygmnfTdotd6ozrPxoR0=N z1_5h(igY)kUKrVP>Z9U7gt=dZoDpt5#?n5t{ zWn8``B6{((2cJu5-FkkM)un$~n9d3>L0l_vx7(=F!)JDM*c>beO55*~2*Cqces$t@ z9w6Sxj&w7ezj^+8+F6liGHW`f?|M1vR!9J}fw2zE;TtN%e;~usq8!0A5_#}5f>2n_ zd5Z+lw!TR*wd)f9Om=~$CFy=C9kXz>{83hW_J}lD0W&05j3x{iyzQAc7yRU}-Xw}{ z8~Sz|ee@594pxK&E26p)(z@}M{Zjz3i#7OJ;a>j;xB{`}gYM4js&rjz*wGGH5-O-D z^Q>x>?lqK0=5#-xVqM31MY(fgy@346nFMCGOrCbT<|7M$-2MAdmMsH@}aX`$~RdYnB${i#pmWh z!O*SC4us+)Qm^G5RM;2Vq#*9p?adB}4cLNP2g0%26Bd*_G?hb|2Fhu_bv@oU&QVka z8~GWHqsB_xMB#L?Kc&TJ zl)$1cFzW!Wi`uJ5?%tlN zSGpNrf98!&)IUb(F_>hMi$rzSyGM6UeuGQrWbr->O}Hqc`Fvu*;(sQa$#=@({6JyS7D4!75_O+=n) zPpsn+;;P??q7rOo1m&j(bNZTY)78ppb(lD2->*3knLN5)`zYNbQnS%O9MV=Nx(8OV zPYxU$$vCu8T{&!f@u9jHB`F-(M-lY&mAQs(B0dL|m~-AI8vrHHExnT;Q{OQB%U?v- z_YzvxFl_bYJSeQ-AI^_}HG-QYh#dYUiQ-0pJ4zs4%Pn|(JFD*Y%Qty#M1RQc978mu zjT%v^CGZbtSfLh`H_ModY7W?YR{o|(68iPVw(QDrJ&EN;(B^NLrn90!2;`hHb-UpC zID-~W)a$?m^{?GW()1|Z6N0=T%D*e{#?k45bQUlSBz$a9tA7nKZTUGZ6lCrCA#l0P zCRW@BukYb1LV#X1_8s}vqL1gYsgwXIr{)(VYp zueNCW{Dp@dk*xYL05x@;KU#|UuULKd0Wf}cYg{>{A3dq_IBF>ww07ju>|Oz`%HtWm zA0Ni28fB<*=V1u%HdI^M5!)fTiX9 z2VLjgmG{P%S$rDp(9G*-3+JCwUuLri{m!8u_ANWa-sp12xrpxe(;%j(kHbB53Yv~; z+ThQ~8|zu?opx03>RE+5aC01FCYPJunV&fQ+Y=_b5_Yr6LSrtL$W$5OlZYqI|*Yeh~i?pJy6LiDdpMKL( znrifT;QL%wUDg~9@orc9di7M7)tU90;^a4sbG`iY$Dk%k!D($&jCI(==v?fF)1gs6 zlLY7q~>QdBbBIfYRaMnZ4$7}O(J*DIfUbKq%{%^#V?PC7-=L`u<9s@6`J;iK_ zzMKBsewUvhRG_>n4|WX%4~i49accqS1^C{L^m+A&P`Go8YRdWj$x(Zg*Y`W>c}Q8{ zR*5vmd-m05R`na`TzY5yR-xA~)ex0y8m>R^+T7@$iXmi}ot2_IIUnp4Kn7#ZzPsWP zQ+DV|oS_Ap+S{FJ^JwUPm*4x?nHO4oo zk`WMWIw0avv{RE5?UO^oW$0&gx1*^_l**}TeoNpkLRazb>#5| z9`kw8TV8EMu``J#=FcNOX(N0GoF!f(#NONLxr#cFWHV3MDC3HfaC(*#iboxe;JdqV zei}nx#gyd4k$pk0tayhH^S($PcqXFYN8x+o2(_hLN`!H7SmP>Km`wW^+SFB~E;T+z zXwe1f+Ni|{CbMwNgq#*1M0arm{OBJ%=jsYjtmtw$BW)d$4jWM{A}CA(4>(QIDtu-s zROq1PAX2xze$dmE+S{mJ$><)8+(}IE8SNNrfF;4ZOoBn1)ULgZkg*QOHshpTaugJB zol_=r#hz)kz0-jG^PO_%%`w<9LA*_rf$&Rv(=ev$5e{hTvCDg@Fggg^1|JsZC0f!vzuL{KlMg@ zA;{lvIo@c$S7(AN&5?6N;v{Mg)<1Rxyj`+T%8h^VwS!Z@ot7oP9(Tsy7(kic5ScE+ z7ueQ^!#YbHBT0f#WzwVYO2c)Fv98H}CY3v^nx8Gt)h9^7CiNNkXd*xCII0JAIl)vk zp7Q4(4wOD;yJbqD?C%?;S{5P8+3Aq5)yo}Hb16Ldx=5oz&07TQ+g=4yN?!iVr{Z=V znL-a2JfGi5QnTM)p_`Kzp8qY;7&dXtyIin4uu1^Y^qa^>m=WYV#;;ZupEQ8q_*o3O z4mw2U_P_nA$il!LpA^PvX^7yw>vvVJ>Ehj5Q_lPDSdgTRa{81hh-b?F{H>3gDPfPH zX};+blLR}tkImMPb;U+XHe^m-;aSDd3~X^r1qq$L)^^318Ic)ktRz13WJ&8`$JP2~ zl$#7^9~UIxVM(+h@mOT{HiOX8uUz4^CP&e-r>F+>6~=Q zUpU&HGUbLTm4?J#C`aG+UN%435W_qXuh~x7^JqysO=`WRJRHg~OSj@0?|{$vg{+^C zjS94#md{sfma5*6)^+|}ku4sfk*v7g*aNirhfTfdJ+7jEhI0f=M z4|D7$4c_=WnbuLIc&A`^BpUV@C&L{%yvy7H#GdKaj=xr)S&Lfs|4ID9mG*#q0cl#+ z>9@mX+WbqO4emB7o5-g|>LCAV!=VJN`gH zJtrWn#6D#496sE2aH>4JDvS3e7}nW2x@PJ4=ay>$Kzt!vI5I3ZwNPNcj>tD^6kRck zu=7#qpQpFmKuoruSqjgIj7O1v$a?Wa;Nd$Z)1PnsSR3pNoo!BcuU^kettvkvUPUzK z`j$yheBUI~uw7AUcKR)!J@O|;Wx+|l=sf!|*~(kUn`~$5PtO>t`#z7FL!yY2#c7!b zJ2GeWkh3H{oG%Fq@y2;-YJCJmt8|zgNn|_}l1FS!{`&8X@-p>Iy_R5k$_eCq7&{pM z!rD|_M3G%+<-JM@zIo!0?QUI}h|JEV%LHu31XudNvjC@F$n-M`@~MuO*GSjmsyoqH zKx@#-y0*8%*ny`ZJJ|NxU~9KXLGa=pLhu8maI((RPF*Qy3}-A0f*_HF=D#O1uv2J1 z@~4tyJ$2gW((YXmGM>q2AF(<4!$iEx{@bOhW&^qy2=QWea<&xM`LOV9ZU5u%G`38y zb#m=YH45zR5a`r|h)?z7WZ&$jDI%V${~lDL@ucn0d;3DjM$YL%-S^aAZ}`#a^%hOO zU2YFh*Q=E{)JL;M~L(W(V?x;7cwCp}hNTy2D zM{GKD&V&Bp)PNjNm3ou(-3^z>YCO61bK4O`Rk=@li%$3ENT_DWKb(D?%u}FoaMo`0 zv}3ZRa$!1Zb>lFAL<>V%(GJxf`%_}voEpJz|KYeh z4+1$<`5L)f{We@Qmn(h6(B3*Liqwhxn=A%pfywywk0|Lo#QMQc5n}rgBevZ7XTyQ@ zwD14CI}WvQXu}b+HhIeaHJY9%{@wPE7aR{pnWNJg#GWZd&RW!EXrg=jTYE;S?FQa< zaNh=%#9uR~2|O#vjHO6vdM8v;qjKH)jl%cC?Tp+*z7uu)F`FJq$#?yMlk*LX0RbPZ zWMBbXH7wkJ#1=v>&5vbW6=q|v?RP_#!D9YD7XcF#sFoR~m$K2L?rFi>fX*X+_bGXf zKPPR-8i{MMGp3r_cwEE%{-*B zLKCRmOgsZ(M~{{7^_%&kL(*#7G z19-EBO@$!AkoGLZJJMxSjqA1RSRf(}^czPd*$)ItE_t>>i!~ThC}F_qpi_dTI_Nak zMX%2tZ3iPNjp7_|A#Uq9xj9Jpk+F$fncL!=RYT@wvC*-IGH4YZ5wfRf zbN>KZ-MZe6gJuZ1aI^Nfx@;h8Crul=3h@-$w01Qy zCc)zwq#3dt!GZ$C3n`=uH3zPrXRBJW93D2sDNx}-iAGE+)KQkhjYHkO8#WB;@@NQ2 z(YP#tt)V33;TQ;=FbNw%LjM3E*pg|L+{28Uag1Dgc@Z;pafdA=C$V7y1Lj^CXJ}8K zgNbdHn(uRi)_n;K)`c8J*~`d5w%bi>yJ~6Aj@pLUu6uG_%l+f!mtyct!)xKpy+tLM z?_R9&#xK|W%k(ki&sn_kR%BP&&p2k<53G8dmbTu7n?bpu-PB*P`ql3}%Q7T8Bhh_r z3OMM#8;)J9+w4qNM5J7!C-A(EQ-X}P3a^{V9tO(*@sZ5luteN>(^gnCcq0KOhNlwA zu-1auv0^k+6M8t3G2MPaJzO2|r6D6)pJ2!VsBDhxM4oCa)Jr15=TX(|D1`=^NTAXJ zc7>6Y0T?%6As3CMBQJnkksiI=!%h}ig87g+gum@D#q=AE2W!c!q|{W}>pxm33# z*Hp5as`;FN5v4PSVp}zHPh{QoI9yU{Ghht|h%z-Dbb$OBxesv?5p80ZXv9$Q&6$a2 z&F+*cjAjJ$4PYJ9bzp5m$;LGRS{EkCpu;VO8Hp}TY~DDa*<@@q)>*D(G5}F>l5w&2 z6Y7P6!a!Ac%a@{vVEQ0bvN?zshEL3<^$3!uj%)}(bTTooZtcAL5FoZjP)&;$i|vpN z6=xk|u$#fQyFGol`U+hU=1q4}zjc_Y9OQmCA*wbeUGY@l)%JJ>E6W%H$q2?I*|+7n>SI7-Z?(L zaD%Z0#5I$(BBKd5PIFO2YVI=*o59#R5dFJk8s;kz#>AlyO(sJ|Fdo66p~kek{Gm{{ zIBSq=wtEF{8X~pRmWEH- z#3bUgr;)cN_HpSe=2M+fGv_ZyH#$=D8(&XzznmKrvbt}Oxx;RCmoY*X>5Xf)G^bB= z-ia*$*$^&aP_jAomd`sFitMsrb_8hOGDk=dH&d~exWvRB5}Zk*A;*juJ&OUXWLiwlaL5@Jy5uXCMfLSYC1Tiz zDG!q>&_QI_nuWZ2!d@W((+KcAhbGqN-G}>SPYkh z0X>py`6Q@bzAkyZcvjBN8xTTDT_HIU10Z@n7E*q}tawfrDstE%7+CouZ=(U9$n|a9 zx7drsLF{BAa*?qura8LfV@OWhLpFm*Ho!BK7D^OG#Uk%K7-^}n7ZRrms@mA05Pu~w z;W1kY>L&={HQ>Jud$=yjK&VjsIsS=MXD@_|ba-(+*3u48SWl~92 zPB0yII5S0oaDl?CFk=xS+6zgm7urO_s8khKFj&ik-9r(N$eD~3_B46x0k2YKPB`KF z33x0So?-@aeiCLz$`)v|AcOYIvqS@FE0Tj6p#X-=h=P@pxK1cK)-+13QD+6ryL|-= zYE!Q+<+QN2%+kki3fLPbLC&L)>6WDU8Z?3u)N2lEU=)_<(P{a%y{;!nvQ*> zO*f7~UuOi3shik?c;tnM@vh^BUNjs{i&6j-BGyy~2Bw;Uoys5*17qTZ%Z#v1gE-J( z(UD7I*(9)1gc5^Dirtuzm|9Hc?edGhIPLY~gN%`d-P2hi{+SJ;gT}VD_Je9*kqHaf z$_IK@ZO=d;`xZ*5;Y^C~O(k&yPVX5g=tF`^KGy;gK5@I#F!5#@5Q)eXa)<%=RE^$PwFph? zt-TJ0MNN{2UDIh+=iL+dj;7YzhJIgEYF%Eln96cK_uQKNev#BJu^QQtX0B|i+nbVR z3%}S+P$c0D*uafSC3lURl+=D)bR^w)-rJH8iglDXjhxway6ZbFcG)g5-NE0H_Q=?yG0KSg^V32a3y$(TM$Si&lzD50VtD_iHS1m`tLoE=y61>$s}2l zFgpl%#3d!IvD@lq<|B`8L8a6N%M6OYM;vi`L^@;~LskiK8M~&^UBA1K1t(x2`4}jj zRRv_tDHQy$hfYK|$a7|{?(G)}?JilC$e3()Xg*UMbJo&1L9#Jd^F)KmC0dVks4r+6 zHxlR?=M&CydDK0HuAxxrp!W*QG%kY-@po-W^(P<_eB_-S!pxBT>)&`rTs(9m_Id6Om#+5=&3maL)<=eeWCqBw{-j*mmR{Dl#EW%+1 zkV>OO5!pI}Y=}9rpFDdHFNLkrT%jh}dqPqM zYp>%m)Jmpp>e=N!$wiQLaqnbtAh=_WDhz7AK*wUmnA&!jr%YP6WGGN^O`15<(x4*=nOvb)uCRTND{9c47NIByD@8%;E^O+t;X zsOU_*Grg!UQf}f}Ut=w(=7;s?Noo0!7;Mfly0pg54u=H-n^ZeJn!25nA2Lr zk4(fFYt5RLEaB6{mET;vcWtAzNaY&{BN7Ridrp)lr7w!tzHaC~88cGsSTvPH*yK5w zPaMZcFdB8tWR^FpLyZ+M)DiY1;f&@- z+%vfQBTS|QT0GW(TFZ}u$7$*|8%_&|tddoeYokvQ%GHYbogS6g9*v_<-=DJg$-Fvd zVZDZhc@$8@zUpS$0W^P(Nw-nj4qY~91=!la-q(!lZQ_5N_VF!4DmSlsb4|+2!sqav z$Eo%x`98qZ{Z17LW|es1O6@M93lD*9gJKDz&6?UY{{R9BXS#W~*@M=RsN*GW>jF-k zWt4$DU1FwfoMf2VRDNp-Y{Fp>VTj}f(Hn?Oj!nl8WF#|2<@Ch1JS$#1&N2wzSjL?} z53Cq~kaGniuJCVyYz(69#C*eIQKE%pDWKBL7EQjz4)#f>V;F3A;P0`uA{!nQ>=EeX zhyWC;7w@SxDb5e%L9H8*!Z4yFi4d&UP6IY2n_&P;rY&i!gs~F~mo7m;;|)E6Ojd)- zp%VxclWoE^?)`Jm`&s_5K5_@rT4cns89#*XO;0{V{OeowFdQWMhMYLhu{U%N0b5>J z-DNo99T< z)^5aMF^DT7Qzk;dE2h`{^3LAktEVpU zO{VLpBWvWocTsC0Y$;KKkUS7pY!Mx2ii>F6Wtia5RCHD3`cTt&>_M^kP*?VG9eETs zu+@+XWPk^FWS&uTOOk9bt3|^SC@~!FnwKEzP&u(sP_l#(PN(n;Wl>2?c;G{k$o@~W z#nsbz-RTBp+NU3UF-+MMdhvXeV+)oR$2@^AmRS*NWE(`KuxXiSkBgv!io$$;!} zUuMK%JA8(f*skD9$)Wudr<2*R*~~+1>e;I~WWF8H@%j5bPWiej_U`M}64++h&ljWk z(mNH+cTMVJugEU>+or`Ph?kYMPZz3LLx|wnvbJ)}LWm-|S7yf-jK|>7y9A5o66ho^ zU~joP?Vwy1OHG#?5-!$92MARM5x3D}w;qC`WEK&VyIn}Mg;m@GeTv{pE`nI9(MJzm zns5-TdM-io%eb9t)g%#9@yCtHhy<&}Ec)tWinB<`R_G3L%>*o2?s+DfF)3@@aLkB= zoG(e`n^;b7U7U%F*kL0QLhyMaNmAPuGYH#-w4T5(u2z)8_vWZ?x3%p45xBK1;iS-m z9n=iepHQ~CkGpGkbLQLCGui1UQU3rxRtJluth~k>iFu^0H_w8U6fB_y@kPRv;|$&? znD<01qU~IXiZZg)*EXZZ;_DU)ibg@|OfIi-#7 zH;$6SAvRIkXe`qwh|+OMORJZ?xq-nNw{N^dOwWQGlrND3Sg=YGG*vr9oR@%`!w@^!WJ`eRD4weAfWf#wA zN6aeJadlG4#2w->2|J6&SC(ePMg`wCLCVh+8u8Fn+5|GPs$A!s{O zFOqqjiX5Tnp@s%q-K0w=izxLxTtBwMfU1LsfD^tg$X(kjrkrM3mTS3GcxS{EX&RBY zhY(_3K@}UYghiy!A?K;Gu68_15w*za{eVMVx|But&axG@ppw{r+168Gazhc__&Buq zG$nnh3F)o(&HV+Y9(9(V*m|ddAF&EnLZjxb+$Bz45FR>8@WYrvSA|K!SC}(sfN7>k zr4f}Uo-AJxVv?d5g>KQJ^fe}lwcBy7t(mAnrz7zJR>L9q6o`y+ktpdXoSmyS3ko}f zapn^kek|zV=^Sr0*A1Je%v8%1UJ`J#gdITJm3@ns1Y^s}AqLRF+a=+)c& zC@-e+PE?!c&-~W=1~FVrz}dc3giMTF&DsxgEba{%7eSeL$pS&9akO$b9%@1R1@Td{ z_sV9*K)e}=LTNoffUC-(GJwvprtwRVQCHYGPR=&Yx=ov+ahqYAM-EhCDE<*SXaQ5F z?L@@RNzeoaO7bvzJW@j!88%@WkiUo=vwYm`c)W6Qv>=H{6X|>hp|txwmj$1}w)U-= z4VPvccQ+%^ysE!YZ=FT7wuF;koub;mQ0iza$hjnB4Us!`yJ|PH^{m1)z>*GCc(bu1 z%~);O5myu&uIkueh7LjGL_<0sWS@`5Jl4ZA6OT&j!L3kj&t_2q1!7QkPTe_+l8qlp zlSPJ@&66`t+LeqDBqm!Owok&cDo7KjcrhYHqs&fY1*C}*&5<^UngcD5EZYZBJH1yU zP3slO?)@@7zD}A{CP|qVxdjg{$}cF1rz$ACTnQPrFs23z$B#xzosA2dqY{!7gB`_- zwKl9m8MWN%8PlzN@?#6=JvP&3LZ{Fz$Ejw*Wp07*fl_XY&{e#;7Aj@-%GG1ZE3Eat ztH3SD%79crLw_Yh@i>VDARGAPw;B4K_(ZZyCC2N{$-sjtR74{1kD6 zz_P7}sdrYw=P34rJ3s-uQY18smE#5Cl9mixE;zd5S`Ja`iCZj@r~)m`SZK1$6AllmW!f7rk|3Et3bF!uFoB znunQYBXcp`-CLYXUTlfvS4-&ST%vU`<>SP|NQNkZhEz>mhc?wD(J1-jIRFPnV{?ce zQb?qZJlXp}D=PJ<)@o4XQ&$FU6B(G)vqhL`gcZ1PdkNN)DIAfo3JKlf?B3?`G)^}z zVl|rMi#-t3otVE2xq(uEOrryXhQU#CqmrNNZf06Cf426x+QDLHLO+S^Jo2-t^p9KeJXSwv%ZYW90J2{DT7 z&2cWuNV$msjsZ@acbM+Hw6blt%cWLwhY9o;n2QPNo``Apr}I#_VbR&2mn;hCb{!{%*V z48V3Va15=B2TklI(ZaxsfGj1O0xs~6KLH?Ni(9sML~}=XLD+H*hDigaxrozZPl1%l z>|EODrttg7D->jojcfA?1wJ|Cc!BD)NmjQbA!OSJQkh(DR>@zVgaNBb9#HTZZh99e6=3RG>JFJQpv*>}85Al~oN&=-iJV0!<7&iW8yZEX zrf=Xcq;c({If=B{AF zMm&>}6`dAa1@KuFk+W9}a{|6h(i{X%Y6(DS;H_9OV2egf+MAfW6;PAxTVCYF(jFtjP>4>vp<>O>?Ryca?*uOUR9*bE^*U&i{K;&#_ zLx~#r!mgdl9l=mx%51>!0up)=6ulaLqW}skBLMg^k0g#FW8BQLh&L!u0jS&a0>sQ1 zN6Z+Al~^jv?HIH-VjI-*vT&zT%94q(6vVkSl8TOc;YV8!+8E?>!x;=|Mf%66c8=zV zYi>}`ZL_*B&u^WJv>j|cqqL?&Q;ne84AK(j!_BHac2AtgDfPv|g~VW>feIIrpkmsl zEDJGNhaB8d97WI;iMzvETCqaJ26m{@j*m0YKa2jhZbpP0-e4SD+<-zjv&~n z*ok+EM-SnM!gA*D)SDe7<{=_P9F>Lw+@EajC5^03Ovyka-E0(~j?5Ds3CfN?Ntj&n zmd8~UoB1kH@vbLrqK(U$ipXN*NwEttWgR?X6k9PWEwUrAO@$=YeDh7i+-dXtssv=rc?F~7BjYh}J^HRz#1S=HJOb}A z^9W7@@^sG?Pl9Ge3|tFz@LZHjVkYA3%t&EmpSO?58>%G4^jsA-#-Fbik|qLBGKD&j zJZlYA3zj;YF-@FK@Pax#Togj|ewJn%C1fF26`Pp>7?TC3w}rDZaxP*vK%+2H=F!7P zA!e>7oosNinN)--$;Zk(baVxlZY-fV@f=Nybu^3hAEuVozB82q^RY|LFz&cKcaeGh zBpt~55T@MOdlFwfnaIwef~jJTF7aUP>e;nT+jWs*-2{Z84TkIZG+=1GblNbKQ&K{h zSV*=_-C_REuCuDdIc(RGK%Gf7`>Zw=zZ{YdbCgF%t9xd_%b{hlXz}<)m_?P zvI-#Fa}nXez+n*>j0k9Ony_FvR<}rSln1Kh6V(ASTNIacrU6Q=l!h^BL;_&}e(B00 zT#JzaCeIYE!Q0^EF3gkQC=+@Flhz`SC780(W|0)qkT`h_k>wtdi*yxo`7Ia89EzC4 zQzTZE5QRBB>9iWC{gz@QE64??F+zr%#fK?5#vt6OnBj==6N~}LP>q@)7c8KK6xnSO zeoPawAssm&>_v)2q>=fwZeb3c$;KcLsy#Yemi(K0d2e@5dCZ4(pVwT2&u``39EQPD zE{dK{Hay6?g~z9wc3#RoR|>%;7ez$dER#l2f!g)tFg$-<>g`l5U0OB;3JTO%_IW%G z@!WlqtyFxbNro|N9gZw+7rFGR`8U`QoCg{Rl|NaF2hN15?V$&;^vOK}{lY@ep>ai| z&EeRmB68*%CcJt^DxeF&JLK}_}M;XLqwgVzy;68E(iNiBTC(iC2Ofr!^ zjok4j&`fV3tlI<2DL_nyX6*aexa{T^jWsA-5jg9^Lj_4*#a)-4LPUtkeU8mS0$4pB zF+zilJ&Vakn2Jqdy8)~0-nxnOhpdCV>EU-Srv964Z!`B+`kw^keQB}WNOokj?$6kJ z4E(}+^oBRhM#*P|o}h}W*^7Kw;Ns3$&?ZpfY=cK)wgaWI)LP~@8N*M(2efvmN97{e zva-$>Zs8>pMY^&84JW$rf{fcDx-JS#mDY)8m8?t)l*=^~nHK@x=R>3ol49)p*iDm^ zX0$?1h*RUPJ;aN41JKcoO5~ zlLdAgH&RqZjl9OurX|Y+F&1)oXn6^wLKGk+fcbeA7tOtqz*#j{ip&cLb~*Czq7w|V zBI#x_KSa83$ewJmjfLp0;__3WI$mIY2?wQ*rMo5DE=*@=%ZNW$9FeT5E_2vlivtHG^-Rft6-xPp+1yIkZLr5no{HeskN zkx0pCgSj)2u}o;g*2syyq)b!~o5L;(Mgq*LD$v0&a>hW71{)c|6kFx`C$(nwGvp;SnH zD7(RHDvGMLUdf@8XKCW25_i~k)~3W{(WyP@o}iDbc1>Qq%|`8TZzzwbJ^YdE4-5>x zyk18@Btr6Pq1NigZ-t7UOk)L`6)g@UB2PG8H!iZwgk_ABZ4Axnr{V@Pmaf7$__$e| zmKMNp%Vs){jmwbQQBb5p#COr+U`I z?weGkzR9KF(MhwH=NYus;YAX38!sUdN zeZ^!l00YV30eRQJIHGsGxWOLM1$u}b&yUmeg#uRfN zm_t2s+5T5eQiL6m+i95D}zqovsE{XUR#kX=8q_0(Tc!$mCDHb~h=88LHYl}MG_+Ss;wjw`iW z9hNQ?HjObU4t%wfa93q(Ko&aHgLPe$SPhsJIgCo_Nbw;IlVSo!A!c-IHxWFOqXhC~ zC0t4oj8v(6!0@?8O12255>`nJ&FNQT8;_P;@=<(-ka*csnTcxmXd|v#AwVCQ#w{Ya zyvr6G>65p}*n7uUrP_%s@Fbos>90fZHyS6F%=TNKINN^j$tgI{OH8qxoY*qmiz2oP5A{Vf1(LSW^!uB)Uj(Y2Lz zW@;*esFKMvFjAIeqJzq^nW+boG9Q=&i7%Qt6%Z_p@+6aX?bAFrHxG!R4y;cq>LVsh z6o68U^Dx&i_~CL!X%YCgE>0-oNa>V28YV{sLRFm8fS6?{uiAeb2_b8_6;PP!9xk)jE+_n;7Q6yahkqY#0toS#B@LOYhO9=D-0Bv-+ zL=}z9r0u0U8F~3bk~uC;2g~tMv78Z87cQAPwO~0nh=MU44~bao*r?dlWF&GrA+D;! zPea$&L4>a!*AcXbuw;$1c#C{orJG}G3Bg*$!+c#Zc!@{Rp>1;{*=j8pmMH zt5gle%HkWjbXM^y#MwL|vLu2?!z|T97G5n_+>C*mfbD@|ktJlSGmRrgRdCz}RVf>H z(fs7djLbZ_fj2E0i*%Z=ULDFR!Bq#mdr`H`BOQ{uO*PeM{S_{gr3J4*2 zN;;!~I6-CR9^YubdfWR~C-SA7$_~nt&tr<&h#CndoHBBilA^=RIL(eG5*{J3#Dt*y zLP!!qD8nr=C5^$frBbAg;&cZFJ)owLW&b;W4?F z(MK{%w2R|n@6mS~O9>M-WC;y&`Zi8ED#6osZom*JvlD@aTM%UPVnuf1>~U&I(rRA@ zuG3KkoQ!T!Acxf&>lO#t`f<@-dU1M=WWK@c&2hFS&lAaxWoIOsOkS;lQv zXs&FYEH%bh+4Cin%BX{O#S(6oPg*`uLNBujgt5rh*lZ~fjbiBxaBPc})Fog=nuw5y zUA5#5){I{j3Ycnudd5KJFrmB@jN?VuRZOGJq)c5N4l+c8Cixd{n@bQME0t=&Wki%v zQ}r1=dd+r(vK~=HZ;jGgvB66WNZKJ}iHTkC!-@KLyZrLxTpaWdU&JCiK6rhwC0|4K zhTj(>*jsjXHe%+<%tH{6V9OVZWYakFA`V~WiB?h9gVK)Ngg6GemTR$Nqhj>K270DC zEJn4N*a%n#-AY3`+S-vVWP#OILX3<$6*c+k~qCt zWd&xNfNmT$r}uo&6ogZT8K1>C-R)AGtdN`>J$n^!ZQ~f;7b-!!=Lv`;DJ!ah?A&IM z{9Im68X`uN9Jq2s!@kY4$LwtF&TXA2*%gqrjdk_TnL^+l_1^k(0+P*iP#^%#pHajkfy@smMrf1TF#qKsH z;t-`HI0++^JJ1L72gH*}+<|Aox8N%#iI)$`N>`F@jM9aI(1&7(&9-%?Eg{9qub4 z=Q}NIuG==q8E=EOtz-zs5@otoH3?ryAs5a0j?KK%f|0mnQDUBV_C4h zVAht$7SHkwc}9=hCYBzT$FvTJSf1DGDhoA}7+Ius19x(6d{bg=HX{(+MJgi-0QX_X z_UdfLhn2<=BPxf$56Cq3$_*xs$OUOLahO}(9uGK}$UeIny<&RD2viw1vgWX%sbHea z@*v2j1Mf{=prGN>&6u^FO%ZpZ;8I3;@ z=z^&Q*Os2=_X>?@5rIkt;3iBaz$;0Ev zq>)MOg%|@T3$bHn%fuwpDCh#hWps{FDLye01*357T^DIVbs3FZdNr?{2XG!OBZ(ME zroM9+rfIrG-Gn9vw=!nL-GR5skh^G}E`!!aI zNga;Gi>oqbP3m~ANU(Nhgt^Tu)WYK%+d8{b4AB}}HiXg4ddTFi&)8vft5OpkrdD1` zY7jb+MTW}ME3xG!i^yir1<&LVQ3phy5;8+W_6Egm0BIg~F9y_(zLRSvbKsCT_?=|Q z8|$*kML@TXDvVJ_u*0r^DnLsKG(i*qWKpWsaPQD`D3&YRBob=zWpcJut_ftCW{ARE zx+EcFhz5L`j9s4uBMb>&Er{+Q7(161Xoc2oSmbD$=*E_7x^;Y{LuH!Bv8QBnvR6%U zx$Fl*fl`rGWER3bCs~dxm$OD?9LdEGa^}boVy&q~S|UBWt6fp%8elY=@Wic)4D+MA zK7Frs>Ih9|E(or8i*fWUSwd43W)hvr3N9K*@MH9*89&($8lP4;V0&a%eHp+--H(J? zDpoKSG_zn%2SlDO6A?nA1m(h^h91qtz%H~6bmPH5J4}UKGq%J9xv?fLY|W$GuID6? za<**ltLJeS>ly)?Z-bLbG?zFWIxe1O-4xC?5cTU!aZMzgI$}(#hVlHZyR{*P%=1$A z9K@QIVBF)-1+rk%BBR1on;XYuYqm&w>oZ{e^M`C+I71XvaGI+PyJl_P;Q28I$EYyE z!ARQ%inxCBpl6zcQw~;3(DDc-(%7XSk?n0AI&4{8qqX7=h?O|;Ni(^;Sj?I{&C%y_ z7|w2)j0=1Oh(K;g21pZD$~8DVN-eTVHH3hYF;(>z$qB&pZ`XvTG`^GM0QD?It*yRM}&qL#9RhRfjcnu=20PU1VFLs-&7O zMx*X)e(18vCX%g^S<42FWmyai&EuBCUp*2!@_X7gb;ESpE~^pc9XM69)f(Qia6&ap z*(OL6Zn`Wa11>C@qm{~#c;hoW)^DseSf^$uatCInj7WxzKFLW8;NuCN%4q$m*RvCE zN2o?ab`hm;%N9rrV^3Lue#x+9LZ^&pF@a0Ck4uJ&Z2czqv1_%AYC+HSaW)##O%T@x zfkdN=yP(7yF4r8>S3Gh^lPAoriV2;>T2M`qZcC`=GynC563^B?#KG$R*aF8*^@OLY%o{W?4)H#lXW@U zkvU264>u-7hpui#oobgJD!f z;u()*WKAlv8A%C6hOC0G8{pq1WIJ0;yK3c3Fl~7_ack8jNiLgYja*Rs$g{M3+opFv zKpKi5?Zxp`WGO_fnCu=}$TfR!Y*swYRYx&!**nm@!=g+` z$vY?zGLh}C$_=19GCiCNS5LLLED=mi6$#nd0l5sac<)Eny85+ zo!U4kJXTMY%Qh(}((5YQJh4eSC1rANRNC_JWJ$KL<0m4b7GCxOS!QqPk`I&?I`S1U z3Qh3$c3F}QAKAjFFOxgrS>nMrdD*jPdFMk7wn+=)hGg);!2%l!azTS&g7z&0n+({8 z;g*+5$;{8kvY(NaU`^=l$m%loL{TWP+Iao*0^?9!x?&ndB?$)%jU21fW6w$2A(Fs_72F^OT%1af@3n=tK4JL5@x_l@Mba%~@2FTgYD~&Mvx4 z%3A9*1Znd}R%q0QV%XGyMU1u>-OcdCf(&hyRa`Q!ZHh=Ve6A?9bDE0_dX15+$dC*| zmLPgnIf~Qy5W7T<^+_nDr-0td_Z*Tq!Svp8XcU4iD>&hsw8D^D~ZDe!4OEnhhTyv(4pW3i%nvQ9T zxLXR64{G%ynHrZPeUC2IBPOJzrlkn$?SN}Nib~Vx5-AJm%h(KuCnC_2o|VxiL^avh zAkAhiX*ia#nOhceAy6SIgd9L4_?x6|?l{O5YpF4y0(Jh`!h8c(X~T!&5pr5(-qO(U zQZSOT7?gI@^*7CtMR=ZU$wpgl?YF`8u$szc?b4rYLnix1xQCuql z)=r65IjJsu5<2yKamX7gbY}(Gh%UNLEX5*M7{=$6&nsrzC6UgV)nMxjSXz!!%{1AR zPXwDdQCu45YQ*z^Zx_QQ-AE;5@11NoLayx`($0?S)neG_bXnAQ|*p@1-C~)ci zdjMjmW2A>Nl4}JYQ^XU^NYhdRfE56HTUi#vCW1l~jq70YSj=I>pgQvL!S*j5$s>wt z`OiGgp+T}pBw9pL9xX>HyG^*gNEw7(i^=Lr)w9DFIHy=xWu7_5Ca!T# z%D50k+HD8h3%zxA)};!zdY&sa28Gu*Yqbzr(ktTC0=TgobF1Z^H$i++!xU7*JLhCa z-Q#@mvmz$=$2`(a zA@+Q=siUi1JFGZ{cd&b7M$*1*&{&3X)9w?>I+Z#vY?}ux<-3IL%%#T-xu-cPYp_)- z;gUI9C9z2+SvgB9WIT&|B%0M!o$@~2mQNp~Oq!A`2+qbZASkBEj|kZ3R&Y{(9S1Dk z37=7FHpwyAV@I3hoep|IFz!p=IN}#_TRS!uMZp;j%O*Nkvm-OfY%@hnHaw~^v8}cp$qK2g>2*tvin?bRD=63Drm#ZAwTUn@n!Ffp z+T-25etw5(`6L|2phHi&jzzRK(w1qRD=&PWugGDrSwMBJ*A1zTYv~Ryp{>_LG@h!s zx=m#g#!3mZhwV_wz{T@dC9%E>CuG?sLDm$_##hTESwE|!!wXtK&3u_RAmcHK$WXj> zI$X_JF=Q4&%z-g@*@IWBs=cso!PYjwc}v>q;d~OdS*wkQFHTTxonuw900JW;ML}5> zC2S5!WC9g0X=D(N>eyu*YjRsxUTnjR=TSFi9CQnESI#H1_QWPBAe*pIELs~G8=lXT zKhQ4&wJ9dovUJbET}opk_fH#g496*4{T?fC?T}V+eF2o(8xbA`21yfIPB}Y-p&w{x zU%P@_Ye@{3S7laB!>7QrM?CGBA*tNUG#s{O<1Fb#6szG@V2j5pS(576JhL1^lCb+@ za*i@@Ok9vyQ)Bof5h`+8)s9FxYVig0!#g?2ikCv@G<8(fnM{+l@w!N4ws_wLIW3(u z%CfwiV#qkm(6`DJe5;l_44kcj=yR>6N>LkOy+SYtwm~*Gk$y_eSfyJ!4M&yT1xL;VOCK`Y%H3Tt@Ce+k|0SI9L>%0vxHn^rU~S; z93EqA7QHvfm?9aZlQivj>aCM@#4@G{n7&c8?%=iQLn9Dux|LSRYm8R~QCTJ~@TA9) zy|0Qnr-o|Q86?$3YVEIV$bP{oHC=hR1T{#4cub06&Koc~MKqj_Cp;+%t+650v$$xh&3L1mHV33FeBReV zrg8YK_FmnLNw#UJl14SiaIxs2?Og`WXv!GY5}WdYbUSSy|wX2^|MA=bku?rNJNNp{Gy zJ9-A&7bR4(39hOtDy69lp?s29c6lbP@Ik38P|mT>G>~}C&Me;fUdX8=Oim>!>sw5t zGS;a|=1*3{PQ)ZsS>vIDnV(FggLUD}@v&R$EqlFYrH9UClcq661B7DFbm$_}HX>m$ zjC0uq+`{$2@#@Dntc)xNNbWp5{g}R(IUGJ?H*95;eRMEGTS1ggBDEjZ$L4zS0-mFj zi(w&%+p<)j_9w3msx~F3HwW*CZpGS`QYSxOL{Too}wEeAd`87GlM}334xojf|-k zguwzS(7m^-wBX|Uh1^nOuS3kCLg+H?FcRckz9fM$m$SB(Qj?_>!r3a_Olox!YN}00 z<5$TSI4f)6o;cv9Rf=qJ!9pwAtljcTQj|?bY9fLz@y{$N zldNe}^2-d`DTOOY+OFt}H%(V_SU-4<%Ns0AbgASoYP8zAE+AP3+n=1>}y0(AZSJWE&YHPh>OerYHq77J6pluRD=*eTQ!nthi z3>CX&ETyXNS!In)<4tbe7x<@HU3*^Fws>KdN~dLRWu4MfB_!z!XK;v8#_wxY z)NY+)RdpMvjy7zYizt%04_>mXDw;~Q%PXv&Ddgb59N*-loba27c1}baYC)!x9hIer zJa0LZYspNw1k+sXM2F5JZ1!%=mD3z!u)VBfVrgV}m7f~#2jVpB1vsBhn*1Bma zo_0+;T|_UPlur`JB6zr^b0nTgy^v!%+EG}|=hI_)xyA)a?6~Gx?QKQBB8}%eDM(ux zT%e>_G%e=tGYN$5_E6250#_u3+VRww?AZucY6H}!T*oF1BicwmCHisAerxW@MiKxJ zy(S!%I}RhV{So8P8aiPD+1thr>LSdj@x^r_%*kGGH=WKi9H5)SQb`rtc1fYk2ZgZEK}b_Ptvh)>bY?KBA7X$!xN6)ZW&O zwlr&DYsW<<@QXb=A=dj!R@YGOXg=DTLs8k0xhk#$uo<&8{JKQ)q+nT+Ke*#?sSzzE z+GV%3mcQA$?jyc+$d$Hi!%~NJz9`QG2v1GX1Z>jpbK!~wL6 zP0FMlm?|ToG-3H{aGa_I3MvgX8<%R5V32abQPm`13mU6dc;{?vrC%(qSs_H*UmO)m z_~)7~aZ@bt%E`AptZj90&kP)25-DSa-V|cS>7=qrE;knHImJYjzA2}QE31WNNaa{n z?Q7c`)yhaA)Uk{Wp@PXOeK|<-LMJoRt%5qbV5G_+TZ2;V3|$nBC)K-9WL`grLDIQY z9%-tr9F&*a8pb0qnX=r%v_7qM&~jK@uOp%*@l7SI;XBu2Lip=rTR=i2diczwMuWuA zHao9PFS(?g(6+*p&9%n$*O73u9pVyw6eq`$`D!lOhJ`2r+h>igFpzBSAykwv9LDyn z?Q7O5(s}2GS+~jSZ0fSY)+iB2IIC>(y(YbgNFlb$?N-kv7f%(GeR0heK}-=v>nvHU zws@zSnBay@+|^Q;qg93PRan}tLDMYmnyywQWXp||I7X+isT<%kwby?wh|1)e%AV|y zZnj>K+>t5h9)ee9Ev+?9-;isKpc)h+U$dskDF;e-CCUmSRSA$V)w>Es5y~`us@i@7 zu9)&Z#^1c2;{(r*@{Z8i8ks2kamLEs+=C$PjZO(^tU5KM_7{5}*D(!I)LQ=lK$IC2 zXHSnu5MT!Ht!pfXBOAV(Yn*DcwXK#pUmNFGIBlD{vMMZ!cs>@R)M;zg?w(7N9I7ej zcWu(e-Iv0wo0fOR$`4Uiskh0^?VcH9YbJx7R<<;r8Do0KD#sk3x@CgOWm&AX5XMeL zXJh9U%||;LD3D00lk*o)euaX_h2-_N%hYb3&w4ylO@WL85jT}-_FWSc*iuGPG$Il< zL833F8sdm$AcVh*YAb8aMYj3ee!X?Ibo=p1IStZLogo&L=eJjz>_hGJDJ0d0!<_1& zlJ8FA{B0;Z&)`%nSaE#8409DBlM+o;6@%9JHq69r3d+@$CzW3HSh;AT`O*rimKIf> zZ`$WqTGdH8FcsaiA>hR!jZ z!3QvZ7i=S7Bq4&wH6g+0FB5}GXL!Z57RY<2dKaJh(g&8gldM+2N6kn+)K1ds{e=89 zk|WQueU`>70za%HQl6CDdcRT}AqRyOe;P_n52t94z|u_JEE=$~EmxJnktd3*VQjH(tJe3duB~L>GAu|k&dwzm#VoS7wUfcV3bb&d7RH;WbyQJ2aL(4I z?l4t6FJ$wp)vbCk;jkF)mkR zO(weBQ~k3Tn#rcou7{OHVY-4iNbJryDM=J^CUQg>)3;C5_QNp54 zwnU-4I40iOC6IQi=*HI=kTX&AV=*D)+9|wbT?Yx$CZnoEQFc6_!$XGT!Mmo&t~D&& zHo=-jK~-MWYv+zv#}yJ;C2xwDEsZ3WZyK(nY_7f0yM&xp7j+>s0!V{pQpY@4VP|!Y z7+%fMyPT|*XKUeh?lHpEd#9bM_N^qkoA3>o7z(rsib813i zao7gI>JD<$n)(Z;;gKe?2lz0Q?4yN^NhK7)b>XHpP%~I-68io;-fh}@51l#Nd#c$J z+5yoBTYQZ&GypysIc z2bdd>N*O#DCRZ5Ecfn=nW6W5|up<(g>>-hz&1q!ep?-kX4rJQiG#YggPoj0^#0}4_ zdSq0qRGo_<2~&5f@>{3o(ycAHAo8q5YHcCR+OP-)m$5>{-xf6B`FC047;X+dc7ukA zV(M$#I-_Aov`q4Qt!3~%H?H=YVWQ5MxR2W=Z`xkjvT)swZ$~3nwd$5m)>Q|MF1`*C ztX#6Y#O-{od)l$NCW)_|*O*i{3|6~*(!$tY_pETqJQAliPSmBZj%?Jms`#$oJ62Tb zvxTrt+V*iyS8n4fCop*&H!R4;x_D-N1|ITR5Dg%34mY*o`^JUI-xkAk#kFS9p6Pg; zx2VZ!z#3~;7c;l^^pe{cT+wmb*~ZTwp0RC)#(MO;V_UAPxMwlz7*q-a7-?6_8&&O| zHml`Tjjw8~q@6=7VL#S;TS0U#w%S@07QdbB-Fwe2UMR_lI}WVdB%3^wwk86lmN`{b z>XmNg3RyMqwcIhMi728ds-@6T#qO3_WUduZ`;UdnCJC z);U#|ZJsrow)ag;-7k&XtWD_`rc`epI*!DTwR*H{^VHrTMn2w4uweul$4{xc;u~sH zpdH9|B;~4`D_g%25ZaS`i|gl_-*ibd?#L<-d^1vPSccNw5gEi_ELae*ScaO!pT>3e zkk`?8*y~nRRaKT3&nm{M*xw7~JKKp)`fee}`x-YoOF~Y7ywq&xLu19=hj!JwJ7t2b zkw*BvYTB<=Rh_PqxKg%ND_nr8af5}^Yiy}Ys_b?1tlUW!jWf?Xv25Xd(6%{YSt!lh zJRN0hF;f(BQ4Fgbvcn`*!C3$Y?JV;*s}6aIi>TGq&5A~sk4o1z97NgZB$}XMg0&=b zxA}zR#2YhI&PgoVG6^tfw)+35--quOEBrw8{FuR#V(mrEdqc0*2>3Pld zi%rk3iOwP#{_j*f7M3=Z$MPOww3xIuMbN-9lsQ5|0zs(u45Bd~IcVrki0ao|+O9iu zS?U>-c3X_53$6_8eR;75i8ZCP>peRUg|$o@J62U|-q}^HY_YYgCwoJn_RlhyW22xkklF)u^W5Yb}RoAmrUUp0$LB4UCI_!Op&$T4oS`4vnpaag7{s#D>_v?Zwi@#wCz*$w6~y??Rg zC`vV?v3G!+O0@30HPmhSZ>L)+EZLhL3eEBP2{=v3L!%I#c>AQM0@*YZr8I`Ss0?r* zMoTdOF9p_FOzmt{QPPDJHLwoH^OunrTD1&5Y#|fc{rot9NAfm{i)_U0g*+NF7x-Y= zxna!e_N&_WRXWEzWpp#jv2%hd=bh2AsHC=8(}R)pUgKoPQ}pXJ?%BpStdl`?6Hcot ztKAha&kDTE5Y=B|?Hj6&DU&39dAPyR7N*H6>v6`01uE_$)w!t%(3otQrmvjMvNSd$ z1D7jEyo7Dg^4*}{S#;_a(y{Y+;w`^HhJ-;jUaMRWUhMa?j&53XjBX56gganEx%+o* zNSj75c$Tam8>S;dGjSCblK8fCn}*q22k&JPbH`om5lsvurv}8P5JLGx*9A2e8bcjL z`Y(frVC5nS?$Qj#kS(X<673Jc`e!+TvK~ zI7r+1WK>S0nr%ID{{U5wmbr!#9;pyZpyf#Ov3L(d8{Jt1X4cBrwd(a($27C7=~S}E zJTkpq3{|~m?8JEj4U@VUIa?epY%@tr7R3h%-wWQWE87Jyvzc^dnpbx1oz-xz4oTfY zLP-iV5Z-0BY{ne+S_54ge#!9C2}-9xgfqk;aeW^yiOt~WAu?$cW>pd1s>0svNF3?^ z06xVww7*#%gHLC&&34{xEu5Hf&TMhY0OBJ%j!lOy-d5!qt7p8aNU_186yP5K>2l{SS*fr zWbHxL%N0_+>nm09$2@Yn)rGHnq^2oSid`kkh(*dcWQGoqaaiMunBP2;Zng?xdtR?~ z8>xcQR$-D^+Ii$nHmg{xCG0`F=I^2~zTg`mS`!I$gw&fMbZKlZb5j)S&y9 z8*_d-H=!l9i;#kqWHE^5%{jv3l)3~8)c2}Sz~&_mBO>E@v5?jFM?FPuY8`fLiuM* z?5--(>0x?S`82~i&kD&rsa#T5Bf?O}7xHQlJu;1-;PrVdh#0(Zd$a?_?;BcpYLeKy4MXi3L>ZQ>3*}>+o~t1c5hsaH*QAR(@hl~FEEk_jBX$V7?J30M-tJ} zdOtNX$7e$)%d`;T&Zyk6)A&n6L{CQt$xZ8cfDoZVNNxfKj?9mRi^g#w92m37vXCj^ zr?GC1=baU^_fENKwDgEk+X@2&Sb|E$$q5l74PhyiXfeCPBShduB`swIVS208?NwN+ zonI^Gg=dZqtj?Tgjk9pl*S*q8$|;UHTK2NeQE6 z%a)6{q_A9J;xZyL`1Dg@J%Ao#f)kioC`^Eh?X4BDLlJ2-_h$;uG0S;&Tw-lnQ%-jT z*GVHQm&fH>XPqKDV`^wplbCzB^rv1Dd$6MIrtz(JC7A4D%(1vwGky0SBdWth$)=jF zwM4%`Y29wDt81p~R?nd^r6)%!AAzgQIp4A&+AOqMc>5U0u!JHb){P@GfJhgQ*>VxF z&kM5#=IJv{Y!puIGRCi0tJ<+!3tKA6_-AYsaLX*$wOXxYFIP_$ZCAZk891cTweq#^ zd~H{@a!C7K$QJCJ%8W;aMchU+k48#_H8*P$Y0)~HUi0Jz3dlhXms68^fVRTbE(OdZx98oA zZ=tmAzc~QL8xI#DmeS27@fczW$LZcSWYXjbFc7^GAQ_q#t5xdtYh_lw>axc5f|Qz; zaH2`)g3Oh}G;Fog%M~%k>L+VfSH3lS<7<{~gn_(;1{%Z zzNyi2l5!Xc*sE=XBWyI)@fMpFK{(s;$pdIqL_Xec76>A2Z8y<&c(^5owbQLR&!BYj zgrJ)Q9x#C>B*QmsbC>!LSZ!cZ%`vtZbB+!i%Cgdseu~zTsV<<3Y+!1&mubT-7>!z1 zRwgostBbofe@$Cqd)lvjYW1D1R=TLEg1NR*`8d0J%|sGiz8I;N7pvO#t6s6X$<qMj{Z>flLhO?Lndug7o6Tfx*Rvb=JR9p&Ey7g-fN?`d2KF;Rp zMfMB>Pvx;v*AfUYb8H!~JOy{{9XO9Oy*Z>6UHf&#vZ}qWdsXe8H>$Pj*(-u7sg4e? zQk7$lHEc7>8``f{we5RTly8mgkryFybB1JDsGT@5j!j6Ri-#0Qv_Z*fj696mJ3fc) zeb^&cv@acs$X&%;huBcSGTqZ5(%WZTlS^vqXk4Zt4U@*YKYk8X_O>UgcU&cmJ9FO+ zRb5-;<^B#8&A~yqkCe{hc?)Kdaac;nNr^R$48;c?PP?kZ!2uBusDuZ>=>j#gP4)^8t@{k!299X?-A%@}F`-7QI>z;au64ld9xcgOWzUb#2Sqme!WY9)1hi_*fpprmh zoaVMI+0~X$44zetjCRC&SGDS@`B_{rwXaz?XP#MPirKa`|HJ?s0RRF60RaI400000 z00000009C30|W&I2MGV#00;pB5C8xG_{A;uiatBp^4`v zKepdj$3BJe&r9?Vjr-3l?Y;j1%>JT&P35fh-ZSgH51)E3A>7|)KP!KuJwDGpdX#xD zL(AToyiDx+Tlx$nkhBs=(Ouvm$RsjI3=oJ!Fc4&r7z`@PU?wae!U2#JNhFIK4R z^j%%rc>Y__dT&|aI-a(#1?aikjz0^t({wM^z^e$xKvbD5Ai^Lb7zl<*0f4|{f*B+R z5dj8CATUT_RZ%1=x$tuCvq^pPp=)K*n8!ld3o5!*W@ONk%*yqvzO}7uW&+6TEUC?6 zNg^^!78GM|#V|kIGJJFGY34nT%RJAa_rDyk=zI@5lpnIw!TK|B{3cI1=stz<-nXRL z?R-ztEcrKyyW05QrStti598AApQGK=uDQV99@9fvQx&c}Q2=&X0XFM2_57HNgy&vA(B93F-!(Y3YjE;!XP3UB#4kS z1$ca$HRyY9sC9JJx?t5=dfeK0gyuhl0amTLnH)9WRgh%5)lZjNC^=PM8dY>0Qlj%Pv;r%bc z?fP%X`Cnk8<^GT8-Vea$%j!Or@$YHl{)6B1Rq(id?(T0t^gegczIpRsSML5@#rofp z=Y4aX#>;-4-Jb_oZ-0W?R@np6G%N+3IR#w(7-fskBjb zRXCBAOf6d#GS7yA_dZ|A{?Rzy&xcj&zLoNB7t;JUOX%Mv=KY5U6U_Z86o#cBx{{W@<4jp}7Z@E;{ z&(G23=NhYJsLEEoJ?`m%2C&E>kPt*5$qLA11Q8*U10a$^0gyye0|s6NTY5fEM(V8S z>}1E-pxTY5B^qgFwLqranlfsTDiuK=c51Ayt2AAm)mudlwZgE8BOwMfx8X9+xAHz$ z_IbkeUmxK5&!+r`iS<99b^eR;Oh01gbG7;p3FiKr@*hF%K3DXAn|sdh2er=eJi9Vu z`#&G)9w)~1dj1=g^^Y~@{L~zv`qj4lwFqP zvJBBHwBM^Wc2!lkqcE<^=`y(0mRTd9ityd=l+pI?Ps;wzeE$HX`4^n^KTr7=59*&h z?0pmDxxTr}#p!i;k3IBnnQitTJ@-F2_g$&G%z zl0ZTUAQDDX;%~P4HfYgl$*%Fy#%_A_Sw%Nn&V7PcV8?w{RdUQSMz-x0({5U=y;{Xf zFU-+Zl(lk4NU3uzzXjKK+4#RP`zhf1507y@C)55r%KCqS?|lp7^nHhwi_z-w9511K zzo+lMY3)99?R%PR^4%Ym)%0(i{eR469t^!(eFsB7(mdxU-25x(cs$0=p5*jhPoG)7 z&tuZ^qTH8+ob7yW)>F^*9-PS|n94+ui6k;eA%MsvAcF`72_!P8Bq5dtT%K2EwoC18 zEUeAaQH!Nr&6RDpBiyAG&}NH%iZL_R*Ij;ed}hm|KpReCYnIZaFfCdwj%B}`@b>=c z=l*T>x_Lb>i=Lm>K0VI*XMyxTM);*4X5&%c+v0dXLiu*DqkO;K{L|g_I!)wyzbdEc zKRWvNnJ@Eedp>y`eLvQDesk0OU+G+KKe_VO@;%ow)!F9u`@SCQuFjNI&(+M?PR?@r zKTJp^%veZA0Ca1(|)J$THW)>ToSyjVgK`xWXlcV?rb{2xKBb z3@ZpQ5M%@q1d669Bn1Td4x28jZo5)7%YLy=F0FTpQ$k}J8cSBSqJ`7a{_hKqIN zuKaS_1BR~4^Sr7=aT?1~fea=79Gbq#=l*MVD?e9fk=yr=i)H$!%=P_a;`8ksI(-(; z5ySc)%TwxqEba0AmrHKX6~E?_=s!9850CmE&%SN$zLW9p574~heNWB#Z!g*US1ZkW zk2&bRb@iW-`o3qO=JdN9%pQx>EqJKKcQ%WKwcE3&-G)e5h)5zyB!ojGf*AplNfgNf ztYt7m6c7iQ-ig!6W&HyM8}+UXU8!QC-9=HX76EEgMqN5_=g>1Yn{?!>Ry4llFiURE z?Lz{fwu^J+C7~C5Idy%HgYoYF0B5yt&avwIFT*hXf93Rj@oVpXclG}OBlLfneCOPKGvio($>I6mQS%;ClgRqt6Or7vPtJbB z@(-za?w1d>>wK?MquS>sBb&RKhqa4FEuOzc9MowO7iE`c6?fmHd}6-ne^qCSf!#_Z7$SH zD_9=dqDWo~{vf;lyXU+I*St;r-bzgPILE9^fsukBwIU$yyvCCBRZykFXWSx?jc zc>Ir{>ELnaD$4fa`qz{CpUXaX>;8@L%Kp#uzF*gTmk-?hQ`S}Gd%Z3`f3JMst(5Jq zx!?5Cx>COxH;s7~+ix6F#Wdki5uE~>4xn9flVyfB=mt9Jgd#PrvUbYJ0K^2&--yv&$ zrNr@{Pp^-^<(zM8^bdve{>}1>{?G9o-*EGMu8ux8n)^@4vHg?he$VG$LD%y?r}^I< zXr_;|d0(acv&Gr;UjtXyydN{_{!4@JzAN>QA;9`C5j=0Z`Tnn4M^`Rh=S$ImX|Knf z^iuqexJ_x&^@JEC4ImML5D-Wr5I|)h$stbyrPeTTOEW!=$J~8!g51Z&*KDWue{{VvN^zn~Fex9$Sa4P2cZjVEYmddT!lJ5Ti zq9Q^>k(7cYAczltHh#a_J2J0`#0|K9S@o7_Wld&-bm#{SNnQ%?GF*=xE+YK&WHVvkg|opjfpoAhPPpwlmX zc*{~vuo+wE&Th{L5*a07n2~i>HB+0s^E!VguvEHerZ?JK7IAiF4(+}Bk8_wrt59>-fzeH{{WnQd*}TB0HXQc z{{YLrtMebCb8ub2?s;FQ`t<=k_am-1b1?KDCTpqEtB+5-jR9c`EFc&}gb^Sx$N?jl z_c9Mdexa!t+hxZ%W2n`XQuu5abEO`?bV1~OlAxs zzMRJDBp^bh)~?bEH62r zJ>Sj#jdx|dhOeJ5(EfGyFC+9noA@s0(mq|!@9NX;{GXKczHi<5PH(&9`d^j(OXptS zCJyf&yS*o^DwX+;cWRBev1`8#Es^Y$^t~TS2_y|EwloAVfq{|{Arf-e&r%|lv7wD& z4EI>mtEbI$YV@3bxwS0Gt*ojL3>H$Pg*H{HgwIX=3>mDmGuv*=b=rW~tfgBgi!n4Gi!? z0>3TJ)kj*KeFev#RvQCn^wu=PC_cfGwsLCObWr8&{|2 zI`nt&?b_=3bxUY0q6u{?1F34X(_Izcqdq(Apx*lNEs8^_3R>z-)CN^B!WKeZErIJ6 z(m8!Ek@NkZxA=x1a2 z-u%<&-lysR02a^n{{Rcm`nMy=`~Lur`WiW2y4}80(s++ee;2QYcJ_MWhMzUg>vOu9 zu=TUifV8U0cl#YAh(Q?qzqGH;Z>)D63=9a6whnhMI!hur3NHntknZmGPFJJhc4u1_ z%~#fGyuD6q4-)D`435-jsVS!GsG{2`Ha?uu)fv>QS7wSB(pe(05UesX+Thd-PG$c9 zC!??QpN%ipK1u5R$Hyn!JZ7(Elzf-!e;1!s`GqO;O*?%z55xIdeXo!DuLIwF!@+u= zr+i7ixAXkpS@XVc=^qCAhneMl1B2>*b=u>1y8cgGoerBO_}lRqnTxn z7T(99)FB>jy7O$ynUVCp7oOKil#qOmAjtzbgh6WA46;jY4P$bCq3!Uv*w)rUrPB4 zeP`s|U!;7Ae&yqL`k{~JKS=o3Q|MnVCx1|kEVH<>d|W0 z`#olW!{z%rp%$?m(?yS`S}jXmYYRF^8Ek6VoRHL?#p;rqXp`LCu^^E}?yos;X_ zZa1&^Pu9Fvf1&x#-_1Ug;(bW-o!&On>3xEOUyR0fbF=RWXGX4Z&xY+9>`!xf6Xrcj z#A<8*>x*qyG^WWG0d+A<5$e~ODyi?H zjSWj#Zj7m7qdWpjF3(}8HEbAJVpO6tSD|l8gLxk(k+V?WX86TFR{0+9sC;?8acuvxj_22n&xBM>#=xDT^sEBmq+Bjo8=#8`Tqbv>D-;) zF8Wu4_9M;uEHrnw`o#-hlf*Xjb987x_MlvrrPgZ;Vv6}8Lq33U%EW56;aIC((R&ORMsq zqI{F-+WKCXiRQcwUYE*!f5&t8?C$b>rY&1~e($OAuKxgy`ghMcA8EUh^53EOA7@7c z)N#|$?Dgvcc-(_$I|pwaL8|HDYBZsqkG$)HAD6n)*C~bQHLFowj?ZG&;1y;vF@fd6 zN4mGQth0ycGHJ7ZK8?g#P0eL56hbVdi2!=_XG&?h>Zo_kZRcJR^+vZv6~gyW;<(Ed zrKM_+7Z(PV3i)3-_1=f%)cW6Z@vQ#)#ob8f$veFNqnMA@^@ zak)Ptv*{l?`lp=kaddiKCxJaHb$th=@;=80cRwH1d!AqC{;SSC1DMKIs=--xj*uAyX&73CTT4{V#@B0`i{8npx;Xk4 zu`1=LxGV*1tVnB?)vGNgt2JiJp{SRgnM2WHTcbLd_ETV~nM9G45E?MO9cvfo=W_eM zHRpQYXYq>usq(L7?EXF5`mGn)nQUCcSIK>^%szp4Q@fYU{LOv;0D$_hllotP^gUJh z{$Hth+@DYC{F~MM+q<7X)O-F*!S3JE&E)sn*5!JiP*f+7!n6 zTUTb>nDiQD&8sUM_Xl(mJJWL1TC!vW8388HWkUSxgQMj59p72gc|WiG;|J9HpD_171^SanH{#;OD=4VUSe<15!iN`+kMvIj=3 zfo756M4Krk*`=}U=XwmfXF`qE8zNq!yH!XlWl>{SV6R>zm0PbiT?ac{+VTdW<*Nji zTUDuCDhwdNv56Ngii>_|7;{&v<=emIbowtJ=(?924dOk<9T?QG-dAD zmiqHm!|q#KLrc+n>^a0HwXI-;yOAUXSd$HaRJ&;qmoc8oJr-RH(Wgd`%o&wgQK1b~ z1fxo}Wu(<*f}0Yvb8O13osFtMHd#i5q?Cpc2#Vo_!N3NP;oh~es!(OoQVUv_HLWJ_ zET=avo{t;UbNWd|J$_z&9#5V09+#8vd{61#I(=@m`FE#orY z!DuzukwZtMg>{Wy%&8Q?p6Nr`Zk%N1YaT$2bJJ?q86l7s0Eo$=yI@gNcx*(n%3f7t z*qNa=Rb;JesOXJ6ZMECqYbd*g#7?drFQnb+>hkGVrQq{DjhA_SHFP}hmGpytPS0A! zC&*^Zy&i6*qEYHDl_ilanWP0g61XgFZGJJja8QYn$75WrQWifc9;S@US!!aDNR)#6oeJDsz$;ypjJ2Bh*dXQQdi z(D?d%uTyCiy?%4Ae>6)?3v*ad2`Ob*3X;&Ndfi>1c5_lb(F=xVcQ`!`X3?U(8X|Wl|ohIxvZP=2B$>ytn~ss_g>6q zmnw!ltyUcDfG}la9ZRbLV0hBSuKihM#>a*h&**Yo+UnBgEOmj^85liG1X9U;1j>rh zX`)|dj8fiqF3q7RxN9`qoH?n9kT_EzHWIayTrsA4bY8V*vs2du4b92WYcwKTYz8vS zcQvOy$ViGT%uV^wUqyCMw{mheuLbNqI*~k&9jo0=b6xuVBfzCNeQT;*su)vfQClNc z%E25!!IBq+EEb1r7M)hm4W;9jckAW4%j<^PYrVjRAwcCsRsp4m&a_Jw=BaIE31)ST z931+9yD_opktB^F4P|eY%cuc^O2Q+eu9s#*3N#hk!P(KEBQ1v5t_Y1(vpvY_kkwyH znj4&PYURJ6$mMt(PGy@$YbqVjMQ}xF!}K+0&yw11dre?gAo~F;H!-KxT*`P-L+n05EA7n-Z|WM72&W!Gb%0R-p}yq?09O zRjYuth+u)?0Uon121;7QEaFKZqCB~2a_pz~CDWU4~lBYFnzYP0a4m@bt6i)t4Na8kYF%y3s+1WzUUk-QHM@A;XJ?1h&sBFPsNZ~5VMgi} zs(@86(i#KHPJ=}d2+RoekvCcs_4ehu5nx)t}jFyr43Th_ula6d)l=GORGEgcBe( zvmr6uy=!7SKPS&+%QgKDo}E^kArM0n7pe$dRsyAzUrB*&iz5KdMJQ#LUYYBZ^r^8Z z(OIs@*2GBCN_4o2VFWj4&No{N**<}n(SJoDte0wn5 znje?b@>n}wZ@*79>gan5?6$hny6iz@M761|m((+&>Nw+FW_rz*P$4zT3p-gHg?5tO zMc#J+U4EyrMXzKitW>0yRv==k>I#=z=!_D;L6R59fE!M%^{T$C_DWd+FD@%f7^|Cg zfXLBA4Hee6i)s@^g_fJ;OtFI7DzU3+BHSx$5;D3JvCxLD+SwCFHL&OG=klE1uLkTI zS+ifz^<5JZxaP3j+vw3#YN6|{#UjcEgwa8*<#sFv$P8kxwwmRIo?Sek>Y>xt&vMvV zQIZe^h$6XEU}7;{6)9v^Fq2z7C9@`pVplFNMWY?a9z3z@s=)<$dM;wJ)nlxciw$H#0WghWANMzJ`vYJv3hs zfHC6f)XM}$g36qw$r*#i1)W&Ot=ciInyYTJJ;_##wDjrMMWtM*Dnf;@2&_U_gew)% zQkF$>jty?^>yMs3EsE9Vr>Bf2g^NatwozR= zZI=Fv=2K@fukCcK-2Sp_h=6s(J@D-E)=Hp=020NYw!Dt4^08G2P~)NDeqJYZmT zfeP8c@m#LgyRL83YQnE^Pykqq6_r3JkVv8t0)}B3Serp+A~dcwayV-Nkz&hQ0xNi= zGDKxED>5aE3Km=HQdBq&C3d=3DHkwNUGHTVS5<)wXd#iJ(3?@6mZ&XgwJ^G(gtOEo z!l=(#R&-kpZuC1W7o~0_x}spQNs7`y!Pk@Vi#s1>uY9kY=5llO@9*^pgjbI(DNYW3 zEYEmy#7Kx*!5S7CY?>{!IcV3|Ln{#hF%=xRkk-<$jKPqkWen)7Ax31m5!FS285YLmZ(xoR;I#$y=7VJmP)L%JCtFjy6hmeZXIJO zR)Q7|51jcR@BNK+4>zCB9|PFc?fn(EEqM9(@Z-hL=41_YHp5`Czz#qnN42zFyQ6LF z+E(?yOQ?+&5TzB#jTIQCZ3jKbRip-6QnZl^ErCP=z^@HgNm!;`BO=)5yHO0O4dO{5 zf>)(W6{r_*wXm^bF>t7D2t|lg+ge)GJ(UuW>QG^bj+QGGgcV>?#~yR!wfgU_Q)WL0 zt#-rz3HS;nqIN3_EgpJPXdPKVHYc`@e7m~nGz z%Su~nTIFSnWD$rAVx)M)J&%3XJ^L=yby_bXDMF4G646z{s}yQ&WsoYdDDXmMZ3qIu ztqpbpkwImM&1|aL)rDYP1ZX6It*%(DOb*Z_7bsIM6#;pqJ(Uz|5iDhn0;@AHFiO~( z?4st7fb5Q0Ie#$beS5amX8BEjO3UKtx3{&zQI?GOsl>NxzDsST12Y)WATm5PEoGIg zH)(#0wwv`d)a(K}kOXNAD%G%y2>^&hAPFRZv?{Jqp{n#L77`WEyVZ4K1Ps8%R&fck zv1}Dc%>`y!0uyLO7aG*rS+NSMxQw7B#sE!Zk`>I`X?99 z^N!7z!Ce>=K1|xI({;&eSQgQ2sIZm*wOFF1qRQpRM!i;RT~<4>*KMH)Wd=sA;*uF) zDoAR{%rqlds}MT}05E9*vZGm5c_f6rcGjc?B!U&4VHzlAlAu}2R%Nx7hS-s9jH<{O zSQM2-YgQ$VDYh(m3=ps(fr|25PtW|n(R~>d{EMmYcpN;Br$x>w%}!o@4I53O$X`ul zva-8IdZAP(E3`6Mc8jgmpu1|ar_pH)8o3N0favOB0udC-8pSqN3#=ly3|#>t%HV2V zK_E6nu>gVsK`I;&bW*n?RHfJilEsA$f&{UIRz`*htd9c%hSjayNdb}=NCDzJ7AMcV z_p|lP7vjB-Q-h0J%R*OHL7K2_dY?{;W4LQ=u_b~S;u_s5GS-?{>e!ZQvRiG8EOv|# zFb<$P!ys@VA`lFS>k{P-tPz61Y-gwu0EQ%MLNEeFjUZqcNNh=9H7Pa%5Lg9@jLIXK zA*o0g0}-OUi!6blAju#xV*y}O1CO2aJ%6b(znkpob8*#UhuM!U%g)PQhEu661sc^` zArKj3AX1Q^*t+T1=IbstUoQ(HnTBey9;bln{$gd<4D!EozB3Sj7R)K+rLLi0-3Z=5Elt@{8e>>B6 zVo~Jgj&6GFeKuG{Lq8NN)1t~)UhI^pdvj^gO%|=x+D3EGzO7bQ(Ry#OO_!S}+HA12 z6_^Q(jS-@lQK5to2?Q&O%LR2-lE{L<6cZzX0k)SwO>veG;uK<k`8Bvk@Yat_cdQ zBLY+g61y6=VG6pFBr+@nD=8l!SePvMFU(jxV z6e-Z+Rw(Z7?hpuCG{xPmc+mm{io3g%PzdgBr8opFUP^H<5TFFg|EBLdcjkV$naL!- ze8?Wz^X#5;p4|jq~l?0f!7Ylh^xbqc>l&c|>iOoQK9(g~q_ z%9vy{233tXTy!$Ix16LVKujgavLW*?6(zWITn%HyU=UFi<#xDbq=Ipk6{!gwLA4|X zeQL&6CL9WiI`j_1DDWp9%~xO;L0v+Yi9O7eN>3#4HPp1`&b}?-b~&dGv~0HoYKnNU z)@(cKt;tUHVS*ShzsEe`^CgNudqv)-=p@6DF7MfA6w=>-kKo_HdV3>?5>+P>fOY4C|E4o3na2vVC z&zWn_DKHfADvOKGE9&z(mJR*dOYdf5kkt1;l`UE0X69HpTlC*attXH$cUc3oA^AG)Tj=|@dQJo zx|Lm+U3@!zmIU`QD=3KFgQ~#>;`80)){yeN8>;g>=Y~Z5lHLqg_*`{+XYEq9;;e`3 zcRLq1kf`*DQ5&%-lNd9T6+=%Nm!pzhN{lVhvt%ZGCL;=hG?fS(%F;;v#vk$~4Gf$l z3a3hZ7{HVv5)~k@0Z{QB9Y;VaD&|exku^lK(}z7{%iLRy#i!oXxVn;CsGwq%OA||y z$|>`>FMBqzTsaSvz{>(#<>_>-I{9o+H{!_CMy`Tqpb?cK$jF6H2TZ{MhFK8|M5d9X zF=48vsN04Ka=Q=fGj=ev+t~ooJFQsI@GvpZ2pK6E1jeAMxO~i|kraFAPl&Hqv2nHLhiA zr^@iI2?=oVg3mPNyzA-?C){ruhsy?9RsLO@0QMJgujJvCSNmxlKA7);a~@uS@LkAGT`6m`F&g;E#Q;&D;tRf%vws zKTCT~IZzvkB1;;^<3)3VnK(2!spQjt1_b$#1Tg2-1qA;&q7uOS@N#WaQPSyO;^r01N&%v zywAHA@e1oaKoPfk;Kn86?jI*>+xdky`L%sWUTa+}eGWO)W{U!kfdD7$Bk48)B@>?_ zkdDoIh*OcqR%pOgKyFOqnW`;I(-0*=1IL7QL!>+-Aw|wSNh1cgi-~aO=3eLYJyqW3 zHPnD?Aq2C!&a_j2QL9VuBS(JCcw403;z!lFxl`Bih?#hZ>wt-rJg0l`oDhUkRG7ZHL#7b2R$KxBM6Hp{o;` z?Ye!Pj`Z|e7gsb$uZyj>$R*6X1a<>2y46hE-l~0H+NiZNh~igDlgAUlU}7Moz`;Xt zaMM8g1S{A?0;_1G(Of!_akiMMwhFa$e2Rc5GkF0@yeu%ib8S;AbQ=6g*I;C)tI??Wx(>go zo3kC%(uk94`*xg!)Ce0753M8to9G)SYDR47#(;098Bn3vT<@!uqKp{CQ(^(})Rbft z*eQy*VYZHE%&`>9c0Q5IdecImv2hRR8?0;HHT{0Jn@id!++Uj-C#=8~?Zi%69H#Bv z@?MX?ROHhg^caoU;<*T(RVo~G)*Nh=HBT};ymss`d)^&c_slxN(1-~*pf-fM#~&D~ z0ILXqnO-so5fD8~ld~isVtT_!i3WVejTVP;q!bklViTr}j0KGJ`?|8$c%0V;{?w|I z!MrwU3ujRGQr>l%Huy`-ouIs233lZrBR}Vp{wmGx2A_J;1;2E)6c;?wtdcuEesH*jTB zt&SIv4&ur~=+k7|b?}blIj~Fx?j@UbxEV+2L6f3=^O5T{!iIQEsbo!&qhTFyovWIf zs1TauYX;!=jBK2wO5qV>6sneV5jX_jxUe}XC^4|Dt5+!o7}1#0NI9tGEE(kF_-Z0k z8Ofr`g(I_Th|OBjYweu5xwE=cf3#PJ>uweG7@AD`9h&9R(lps%u@w4SRrtT@7MSbyBgOf-y0R3 zuC|)CF8R4@(md-=o?YiOeCg(->Eh>o#1m9u_2!usU9>YG%x_LMDgF!6qeGkBZrs>h>qzaN#9ue6H!jn06Q^ZQNhha$ z&oemW@yOT=BUhHU2vnz1vTJi|blei6+bjXjBoOni#IdoqQBcJ(#mpm4zB;k($VfuFiITYR zVen1f*=llDW}=5(R~*MaXiB+|o66_dmb0kal_O~aH?!`0MTEXUmVLsw%PL_;8fRNK zv#U$0At6&3$}b$Gqf5gJ8*36G0#jj^mI|OlRTG%_D6CWV4Bx6UedVs(F*u>hOtE*a z5jKIA+PU}wz9Tt=4AN?;*oNT{ZFH2aftclP$$TIAwI}?X@7E>|Ol~xEBO_1bh1Q8r zQc>f0&-jhPjDUOsxzBTPBIMMF z>G9AA+RezlbZzQJrz&geW^Hl5Zn4=c z;LEqJH7{YRt9nIo`@s~){gZYBF|L)xit-SB5k)suwgbm@t?nWuEiPoXEwR0=vPl9D z@k(&z#w^PT1P*T6aYM^%7tRuvQ{#G928u%q8$^+`Q5;E20iq^8B7j;;1elI47nt&u zi7$e?4U`DvV&EJpg=G;%OK?Vt%;OSpj#qWw*XbGi=oS`e*7ElY)V_*#qx4g%U2+%F z&DwKK%v<}t+z9oXz3qC-wzOdW(exI=ooQ}dv(#h)Z>^uXHE*kplunDUFzi~Q#KB9E zlTQtoV@gw%Pl=I_X6HASGsHmSKm}|tIpSeTgxOkOhPzl}IWc4kH?x-wXDKRZHg&q& zHf`Kb@i!SYMbG8zsulGLRT#GQjOi}#8mWuOMP#gKNwytiU!8->He7-(R@0@k4=YOp z`%L`Jb3J^W!)Cl4p(imeN6?3?MCPm|`iS1v=WlZWz)X~pAVQ4=isn-lt>DsV8;_S# zMKFf#%VEl8IT&d|Z`bSMLiP62Fdh_*9%0AL*_6M*@wf`d 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

|s5iLh^sY7|1psBEJ`$QA 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

0BP@*&Ea zC$)a-S9VQ>79*}%r^LE-Ar-Go%f%ULvQ3WZ-?Tb8s^EF=Kow5j@Kk!Sy8A$j9HLX_Z{GMoj9izq)m*BaUwX#3p%o z{-yhNLEkUk0QDCZWT$3n4|+xN2XNY$%fsQKddbyTcLcn|*tFNY9&5WU0snRQ799re zi6OW)8^;faXj(}4Mr8hV>y1&Hmeo~>F|osO-RSe8enF>6m<}G-?v?s;{odp~I!O4l zg3I#w%WG8a$aX;jPm9)GiQWgF@AI{IkxR%kdmZF8#ytw(*q94?JyHmQM$JYz6FI_wTC-+Qdp9Ht&uv}D< z+8K0P1g+^E9S7rd;82}RdIP|z0TzCs@48j0G-JzX0TW=f?%!Fekdqh4SaJ`|(47VF zyhL;xVVx3{E(|_l_7#!zz{OMn3rYCw&TF9 zR`YrGFUilWYaq+%2Y1RjMq_z0lVgFy@l42?O~Ii z-=H7z0( zB~E!{d-!vz2u8->T{v>Ctc?*O;P89K4>4NegaZs>Ol8ZZ5$wgdTPban2lpvY^cON* z1GS8O8r#;GdRBh-8}NB|GX#&93w)@J2yFB`8`!%q+CGAjIOjpk5Wp^xd&9&G2k@;0 zjW=EtJE9^p4Oge8T517(|2*3tNG&5>-+?R~4AG2VSkKERReUF8+oIbW#~Q~r9hI2? z?)p3Hi9epMwij`o!uyq_A18|LTO}82egB6=AOu{D%vbna-r|kd6{f`8RTazE|CUgB zXQI>Mb*AdOlun$MRTr0RI@MmXQzoOSLg&6|7cuO~>C`BEV_Ob}U6b=Sx_r~aV|}Z= zycV2c8)JZt$psFsn zne#px2{)`V<%^s+yL$}VsmA^-O-Tk0Hn5>!z4^^ZK0VrElqP>swb27vRD!Nkr<_Cb z-@vrfbYG>dtGpvc8@Kwi^_kg9hR(dLxA_&K8J(NRClDCOpvrwm=;N;%b2HPZ%MrqK z`nlIX%nu;nqDZp!M?C2txGLL{KNzJkwwfh}?`H@V-=68DyU?h^+$Nf#d|t?q-!Ka& z>17q1c!iWGr#d_B2AQ)X&q2>KrPgV@c@CY9!rw2Y9o__C>uzb|k5tKj}K`19Y$^h#*&vff8&(` z*XI(y-;N^rh*r!2dep+L|4D~C64|_;f7c8_oLZIL;d5xC7$Oyzi|08PtpU)CUNx5f z{H_@>zT-atK@j1@bdO3z3K(U|KA8O7hNKO`x6So24KwtiuHGn>7@O}*%dgcIX~c>QD??yM+5;l_sO^k2K~bJ}}Jo1R{r0Em3-Rw4DS5_gsRYR=Gi z-yhltm1n}&`668o2h@9c+leFaGYM#DG(zaNQhuav zR3Ps8wVg9J>oQ2%rn^-@qU1HkrK8zmh2E#Nh?w@>97w8kzJH7!osFr`Av3#pVjfC7 zu-hD~^Ca1L>zaQA`3K!cbZE5FSE{&AkY-x&0+9MYn%H;o1)q=ki9EeaTT@(IntUQ; z6vA)i?jT+W31XUSVWt)k3t4&C;6B+7x+-*tW4@}%JP?JvQ;@w0ZHFh4gF3va>+wjV z5QVI?8Wx(qF8d&sn=OY^CXmi80Q?8#{M7uF83!A)bv_DP;Trk&PYEd}2jRtu+~+&k zkF)r)Vt>@fPcJ*{b9P$wn4diU{{y!ktdbt_ZMP@*34f7p-aPBI5+I^CL0j2PtZnrW zhR4uRl=j3RNXm>tqn_7U@Pf6!1c3)A2t??@z&NEDJ(CNs^jP@vGSlx%E;J@YE90y* zPPiuo91wp6oX~d0$>pYlf{tHrAB^y-D|qcQ@K z(5<_d^M!d8pE~mVXakRnW!2SFO+z+cjtRoU87VA12TOg?b4s|Z_W zcU(7YZ&hkp^tkoHMRJMzQVf!n8?&#kdo%OBCy_M=4gd!%+=o@U?9WnTUDuo-c*LdrTgO`!gfDuLA z|50=v{#5^89RJ+Gy|}J>&5MhB?GV>UwtHPWWEILL>#H)exm@GgdlluP(6lN^W$(B~ zMX3-%*^-cce*ePz@%g;ZdB4u+gLt&>TaLcvaKTzbg@t`9H{>&a>$OuttJnWZuKYcxHf7V&`hDJ#95W zC>CU}->wy;xWQqK<(ySr+%K{7(w&+)7ruv}2x{%RRFi~miI`B5*u2-GZ3Ulmd#qw< zLPm>P#<`!3M_Em5ZPP#OAg(*V3QjZC>Kb(8;8^GeJ7CeT^)YE{5f{#|ssmW<-1~8j zp_$uOOiI>&mLPUUYmg<6y{^6|)lWXfcGjaRYAOBKN(@OeDNjjEy?q7$4G7^I<^qU~ zd^x|Y;!TVc3)p1Dk~-GBbgqQLKUM^2aEOZEte??%H@sSHrq$P)fu$(jC9NK554H)i z=lz=an=KEt++-|?%e&oiITUi~Jx%ZfKGi$$)LwJ9jE^1$+THhD3sTE6gc{gwoC7K1 zs3&bQp1Zm$P@8}kSp?bLNt1@JbHO|er|oYYycgLf1+GHLu)!)Un>!tf!wG?&+6&QJ zsF80pjBF9$q{JZq1oH+biHX^a&Qzvk{L44Q&M1e`nFcW1Y0TFe`^&Q5I2RbfCj(}; zzPJwOKjB9mHj2P+iTG3Y976oL?}OE0t~)$#Yp+HL%+*gO-f=K<`v>*}B9i$lSeD)b z#IBQd=cC<3Kb{|)`mlD_dg5i;+y%_H=f*_o!5_7OPSvMEO9i-fPesC{s+6cd7=3Fi zwfp6N&u9{f`=!H-U!puMM^k((zbd!ZMCj>MTJP5wS|djDL&+lr7?%p!c|P>2Z!Yrk zCIuG~fl;2_3~;@F{(gj=ItrH9XM~`UpZk_Fw3Ki*{c|G6>{k|Bcsb_N97@9 zdoHFwv8SldrU!!@YB6xu|3ZJ_HP60}jT!EV<`~{MhVRAv11#?>&25UH>CT&fj^6&a zDHXSSzgs83-NvOPP`6axJ(XiPR(@Y2gX# zih~rnT8;ruu;!rAq7u-MCHY)_@cp0H_1sF|E4*^e;ZS+Qiu{Sk$t*@);hME;Hc6R9 zRSMgqKbS4L#h$en=z3OUpa@2i91DE|fy^e&_2N5pSrH&TD0}9SvE1FMtXQ0<=4SE{ zR&6(8NGGks5^xfKQ6&^kp;zJk2e*)xQPM_+1MQtFk9L@DqLHF$WW^CZ3Kbq)B6?;f%5$c(#MEE^3|#cdgH8R3w}KAu`VHUh%#duPflBn^!MC@~ zV5Pm>#4^couZR5jP8^kRUsl(WC^H#2O@M2oNv8AXhnoFH?uc^>;UTqoT!EKclE)g& zSa#uBGH#Sl= zKe@dbKntk1Vf95tZs(X42CBXy5Vat3hltY`+>l-2@o-131JHw3Tq@NC?qquvGQh@J zQ6xQ6A0Rz>QgGUYIhtyIoc&K`gw0WtNuWZ+%V6@W0gc0#_WjW~iicac)@L6VZ*qeE zmpIacHcfF&CP-QxG->w#LDK}P!DD#`rqDbjWn`Ah?`!)MTJINgB(f}Zd3Fx&a!D7I zlJPR-wgoAnEIy}wwbt}3ow;48E9*Vt_V)W8`TF;`FX(-gteA|{7ppv&&jOZ83WPP^ z7)ET?e@B$xE6{#XtZ3kK>bj`2gTfY3sq6l^FPALCk8-WQLyzH}Soe)IiUgdt*%5E- z-M{=grCTtzE@j~b0~^3q^dW|w`Yq5<)_g}IN+aJKWN*w%DdI%Jo|>9i8Ny;NC`b<6&b=8-GO3GFrvh+gN% zAZwKOC!RvT_n<_4* z?_JChjs)*BI)oUG`%_Z=3B9*ZayS=Jhb$cwA$ZK)(%-1&TAlgO=&1mC>((CH)!*9KSmw`k#}Z|%&t%<)r*-c9vYeK1_tKTWaT|6Xh+vSUjll>?B6H;BDC7r@?uOBIP3Sqq8;=& zNau$IuyA#^T9yuU1L7-BP(q`s(acD>Q!P;46c%HdBO;J2$klPGYP~?FN2)yE@!}Pp zAkS6Zn&DFdWvHKL1cuV(^VHLQi(EPAT*L;z?6ubge>jSD9pAG{#}PgA*p=oYlq~{3 zrM>uJiO$L)sF)#d<5Uupg#U{R2XE-5aHi;E)zd105Nd*LLkQW~ZIz0Rv&O<}GxwM0A@vQ( z?Rt<7Gec>x!q4Pa6*-&ti`rQed&7ggat0piFhm;d&h9(yk~)o*7^@>kL|47Suzs@T zRMGb^(ATQx+opl-CwgfRWipxxoVfBk!-A7m6KOfJ<-KKf1^V(yxWMas2Mus>VDxgx zV=$NM+9AzSy}kNX;k>1oLnsX8RQ5s$LIN^<#MWQUDQxcM^lLp;+4cxqYu$o;Y%R_R zYG6_HzvhZsw^y5nah3=t)awgQF=T{)NX|0j&vJ(ZTzYlxCMpO0LNh7Yk6-?Ve|4rpxG5%fo0Euu3*yX)N_VFni{4WZU^}1|6zBgT`9->;wo;heh87r@Ax~ses zVEdQ$U`ZCOGPZ0cEb-}2g--?sFeWTR(Crs02i#7Y<7UH*is9g45u}-zvdSA)kuL0c zfPTkk3bT+k5tKFjR@Rkd18Ct-<@y>-nfl5(woLJ)sdFfx5(kIU6Q|}`Gw$VEx@m`6 zf$&6mr-WLrZbAM#FV?@6bX`BT?Q7-ArPYPgeFDJEujlg8*uvM`RbBTCG%ao%n)?`V zk)WFQFWGClcGea=F}`ZFpHL`W+zIc^Nr&WI=>jSqYIHpnW@RRlEN_YDMJ@pm!lKZ+ zKZSknLa5psA}$9^nBcfSeUGTkPimEezJ2k9eyC8EfAQdsaMorh1^W*eX1eWydR)xt zjLpPK+0Fea_0jcU&Yh#3^*lJk&TG6ivu&|^rC6CMDqLOv{<^&~R)gLIicC8OrKm`B zMrcUJjiU;EunVSz(a%vnv8N`AiKjDYe1E;zdC2)%Dfy^JM}!~9oNuuSkjC}6)Q%H> zX}p@}ZyLBToMj3+#LLFMscAO%dpendH6jP-MEBNj%$yjMupq*dh@&^bVi#T^C$L{% zP}9~_jy=A86ghF1c3wJBVgCUzHd;*Z$u3#nqiy4UsbxL5px_qhR(8sW7*fjhSb~dv z!14zFC*mz+|AI4IY~4*L2`kRoKyh0Uz|_bH$%8G_fkQps9?r*2j&%r1=F7>8pg#~l z2_NQ+%uN)bUW{b}VGtlc-sxNODzT+V$|*yf_@v|vxgV?MKXu`L$dwfIV!yyHiixcR zcB3L+_MVUz2;(yirbG=#xpk;#&?Yum5H@Qe)BZ2cua^7ac^W)>_)l!P$)YS5aiQ3< ztG}b@ON+`6#Az08!QtrAE}AP{B5cmNfn$7YKAzBCfl+e-Xbb&0l{bR1kW;n6YcNE6erK7yE^vmpTj`-?Q=oA=T|~2K4ZWQaM3o zBZ^YbjXj#16*}vj3G0B(Kn}Tk3LzqWsv?=AWdtn!Fj1aXtAr9nX+1pZP(wL~Qe3*h z%&LZzX$_t6-QcwxUQJ@z?TaZdHUbq-ohjjr8Q*g&?E|_TLMz(t_i94s)~{TvzV_8i z8y70f!o@Ith8G?Bn7i=XFhb6;$Q}x9$&aEpxtlajgpSSw-eiY>Q`wP9h4PH6I0T! zOW=+)^e8dLB7ou?qLJc%e*;h23Ve za+b5T4e^6kgPvMqknm`3W~k{c&TZX*wDBP?v}L+A^-d)#5wszk!;`BdGmgmpQ+Q6l zuDH`_HvOW4*7`f9RR54No6y{#P9-1ARPcKhh=7o1*^^30V4kJzc&FGy${b9Y zOwn7G@Ok1R)5kryY-1#_z?1~)%JI-)^b-Fo37BlxA~GzEbM!+yLqs(m6k4<+XRV1j z_U0C@hGv&q30{_z_H3HB>j==1%$cPw^7rv8_madF@& zUoESknD;gVyj(U*efzJuTSu@oxll{&uI!lh99e<4pgnoZcPdljCkdjThe!VblmTv* z@c0FeEz6cEOzuCxWQnU$TTSSDs&hZO_`^imp_vM_#!fRnvZdVgRpNibhuW3@fIBTG zZN!~B!628ZtRIX6jF@oEWIy%fANza0s(4cIf>rkO@JnYk^#HCmse~;^)n(upFCCny z=E*JE0N`i{&eYdQC?)MOYW?0w@US>ec8cBd z5%xQk3{KaV(O10>e08_-(IjEd`@rv?>7MPZucBKP3|IiP8iO7x9C!))^%XTx_V69* z23rPT`rzUXv5K_T3ddM!A7i*-7A`OzmBpr~iTaK`L<6NlO7zAA)&ZC0d+vTxdfj*0 zc%?sGdRuh5Pv_DJZ$`ajHF*3gMxsea;}rxCo5$T(`QlLWQ;sBxa&z8Jmec#>=elnT zP3oaI;<$u6c@p@tFY{{nab?vK-z#keJ!>?HXT&u}=OkEfH#*G%A|S5voF~lmKe(Ud ztzW2mm5Dexk$Jwcp-0m_uX9eQHuUBE5-{VwUWkFFIrr(nNA1f{lj=vEdDoMe#Qk0U zsoBGXWR&EK_xD)fAI~o`^YPFCm>H$Se&{Zc8w~M8ul@s239tsnbWXMhM&4R4;?yBg zu5((U@$egsKVAIX(iCp8t!V(=P24P^-Dl4_!;yQP}y;-I`c(ygi^QruN)um5ZzOO z58<&m@ieisNzh5($|d%`TDt)zyg9Z#P~3C?^4b+oA;*v7K<_?zWF zm`dY4e|La(Dhf~H-i0flA`|WP^VAJ7-TK9)>URmRT^A+X(6g<2$CGB?5x=tE{`YvR zD0ZIitIORY^zEQB6)T+1TY<>u>fmpj8;lpVx?ZfFeZxR_*g?A3C&*Z(8Q@LUVl};s!VUT2M+X|V zcwRhcO<|q|e1HlqC_T#~ab_5zWf86zV3!ybd8l{iNLl1Ka(6~jGkZcd0lLbPZTO~% zZ|^VYWUWeO{{u>KP-_Tgw?+urr{)@^ETI}{ok`*mvAFvBZ|-g(WU+H*l1d92EYz>& zZ}sQ2h30tHp~r$~37ZAIN74NKn{Ho_wULojRB-|+v)%by_wcJl{iMs;%?q(m{kSG& zgHUKQN=h+IO{mKstHwDou&{TNbaHPT=qjsNU1F5Jn2^0yEg8`Axakim+OEDlHqJ%` zmOXR4EJ{C$VUL^B8E_3x{Ri9+6!{07H$apCcQ*fKNH}(_UZj;;bgWm)(IX8nHJ0v0vO+SP?s#?DaZV!*5*j{lZ<(Smg&Li>}F|PXi z-ho4G+Oss-_taY==_wtPs&5k#!05Esv@tYllA5cRFE`R0#>efsRSz%MQ+ru0> zB=NbzL)-Su8o%Y9zu|Am3YER-CeYtpF7u%o)`wV6`+<+n2W0TT zM$ZDs5o~>Yt?f4gjXja;u@#4XEdDCDfZp(Fr?ayA{gvNb;5chQ1((k}-&V^qY}{M4 zPt~g(|LbPA+x-NjHv5AJMA}|btbmBrs#;g-Uv5=HXB)@_cN>0&Q)eM>(rXR!Ey3%cYwRq9 z5{d>%r`KiEV++n~N-Tx8EV+QwEUynsFe#LnRGeh`wmz-xz=WF<)|4A`e9nxqI6m$u z1-}+`IS?+n`44CxK9J%tz7JW#NaZH--&BlryP0`BSIYzp>p5KGJiDxXNV&QE!;pUl1)zDU^JlW7uGs!6N$h&l?gn3*W5ss?yJpJpfeVAd z+Lb&7+BC^N;<@`w_k*lJgNyHl7ic;twC0gM+U1QKyf-^xd! zjQ{FmD8L#0$)>#bc|Eu5%dCjxDZE7@!`ylLf+o{uXd^K7I{m4w%BW+}t@3t%jO6xd z@4BUH3*dW=%zY2tiCslsuKosdoE9^s@bAtMk#yCgyXAHHMxrXC zU|?F&n!0XQkr_XZ5bNrGAkU@Gh20ZdxQV<&N6(r&>PRQ}eo?tN92z1-m-4x$z1ezD zX8YrLc=fM$-1r`6_iadya0M&$!An3*8l^}$Ne0i;bHW8YQ~6ZDgK(}HxSPn1A6DsO z&Omn638i{s$NV+Kij650<0GUujg}MDY<5ah!UU-n)gh9r9EOB74RY0dvq&xhN9QHC zQM4C1tvsgSZM~G-pQsWADoZ#y=bH=CNhm*Dez|lM*oMmJVi3zLzwjQh<_m&-H~xuqC;MIL{KAK96R(DF8(SW3FG^?hrsswuE2y*D;r!dsQh8n^MJ4+)*^@&wukt zS$#w+e0|$No;N9aDml^Hu1JYn-2EK4W~9?_CKv zeaYcxym_GXdc$+;zr;PaS?n$S1-3nWC1kQcsr?CZ*aO8QZDHA309YG2UVo1IIFfT` zF6EnEs{SlD#s4Li$HTQ!HonE-Q;4JWb~65|n>5Mk&E<-6IwLw@QS5RiRGe`2GPIsjoQ@{Odxb$`k%(_i=$1;u%M% zFkT>BQLC7$;c`FJQ+cCAF>{N270cu?C0RGgk8a*kl8Cu#VGwYhR3R2O)uHu0pXrsd zR$OPI*{3>nYMr9anS2cekzuBtY|jYIB^})fp;(C)8-bHop8MaFO5EX}_3oQ8xQoSRSr&Gv{h7U z(F9Xi(3e*&1XGsmM`@(y8hA*XSamOyzGsjYA zdhfR98lTociC!dW*5K9wX_H&6+^A@y*vm;9qF+n1(hycN?0WPQ>K?pjIjyRm+D=Rl z=>0uiy9Nj5nYV^@;l3@HUvluTZL*P7;tkdb6PCXGQrU_1vdn*t>%NC(4xkQAe<*%Q z4AH<$jM+VD3rjwb-6{RAdBBzyuT-ZH;V{WpPUl1yx?P-gd68+r$_IJJ(Jc+(2DB(c z>Qkx;x#i5fTI6muJH_}ckYm?r8dwv}V{2}_yrforLumogJHZNjO|*-!N_#%IDTymy zm`?0|l%S{G{D(pSnJ;kSCN^c~YBZpvSXu#{cb3EIPhuJh0s27au*T(D9?WNORc@Pi zswwI$cZqoEbp&-@`^6dMvC1KEP58CRl||lB>vv%5y|1j6QVI1!G}Bk}+Ir3dh5m}a zQ=2b_eHNzq&F*vsQ=j;fU)ro-kgQLf^coOAOfv6nJj%67L7y)#alN}WUKDdW$lG|M z(W@)BMo52%f40#z1eeJczLnq+2!HYOX}1Ko62U0dMmPvvY~yyHoKdtr?2ba`f;m=J zm4KxDmtRqwA-7|Q7r19R<$nZ#4Hkkh#(U!4HM z=svmje}MK!O!BG3+3{hSi#(AvF#Dp_aAjpm?8nLBM!4Qr-?&EvriftGhgd8suXLJ9 zw_7JnbCqMPabwA%DYm9Q%(LRm=5W$&gLa}aNrObOIpHg1o-p^keeYfy9Oml0;&x8l z=UX*C?wiX|Q)c1g|c z7f?qn*Ys2CR$$U#{RDR%eXaz(XHMa6F>9%ZLNqn>`~K9F7pD_0W`I?Wf?n%OsHt0U zSbKBK+VE3mNqw0msa{vkqbmId#C{H26Ib%T2&+su&8O&Q8-<5wF7m7~HN?0c|3Gj( z`#XH}pI)3A49-E22;3pab1~65Tu94s4~`mrk^PN-Cr2#L!iM)AX4J5Fp;U{QUn_D% zFPB`t;ZzwI{C>8?T*zIqVz%}t_ckjPX6<>l_VoOvPFLkM?n+U>xE#-FsR$%w%@R@4 z<}FCKWeRWCKY;ISAWkZEOzNUzhuu}8=qSM!69aM6!LLbHKC{riXC+Sz-I|ea=(*Z( zy^Y0dRvqWsN_1+cuT=BOlQ&@RCfnIm;GyPH??LHHOwq5d=!W72U2iMG?+SUAKW85z zL9q(`s5fR;s{<+022R`&LRM*?7mit0B}rQ;Jc4)!8kvWLO&y(3Rvy0@MB2;upa&^u&pQ{Hmzdgq) zTj~u>H*MyWX0#mU^PY%C$?`k7Ub)rC-o+e(;gm7ak|F`_ggc@gCVAP%x_sa+r4M#- zQWTNlttD`BK4Mlfi{jH6_b1%iUH8hJCP^b&z{QVRwSJj-cc8crqLpVE`&LV=Z#=KV z#c#jy%@9cAP^kbj|7b$L41m&#jhr`SX3z7*bFn^Z-p;rjV(GB~o(+%_1bxI4sTlEN z1A~d095qSn7N3Mw67fL*tFT^eXHp_NWURpc9lNdL!2I zTA4Z3Lmn9H?zBq-4w&0|D&Xx;eJ?Aj)lvGY8-`>%Hfd$n`M&3+xBcDQ-?Xckyjd{@YKo^|C0ZaDPE=5gX`Qo)%8xM1vUb>5Q%RM1 z>qJO0$d>cEsnBovUDxj`N>WML<^xJ7J&`Ia`CgKvl?QfuzkwLX+o^|Xj3LM zT4FYjTe(}ppuned=mIH{qQEuI($o5DeXc4|Kcx?=*4;L6DnKOhF|9*nfXXbx3Z;y6 zKfdr$;+4sDL^u5FL>VIPi&E!qc3xuBzrQhZ|7rQmRn>S+qcen#utDl%*PYJ$U^f|ya2-4CW z{|oKI=c90*b|RqDY$+>L77EC-Y*#pUs_(=GcJ^$*0Y-w_jJLR*ie0IjmkAO44z;NvrNjyLuik&xgW&5m)5tz?Yy@_!6Rosw?Jf51M+v2hP_ z-p!MPpq8P|b+;3)q3;=yQekNbMh+;el}Be0e`hKA;T~^737}q;)e2F48mrD{eY{u^ zCx---WpWY}K&^osboY=+@T;r>Sr_fObk{x7+{)iO`d{nu*6TLA_Q1~BRdU!I`%wC9 z7QD_^!tjP&iRA1#i1}5vYHh3o$M?>HZMMSMAN&Roz1u*HKFUU>x=XKd8Dr->FZ2nO z7qfKRTmG&B?W0h*X0s$$j`h_5!Uj^@_*5Mt_M0(UI-2s*Nh85dnS3uRXz{gvWc-Y+ zLz%uS6*X@&g}Lq1;7^MnRizVsW4%kA4MI@pcX_A9oakq8`(h0g3o+&-R+wu}M#nQ$ zl<^OhuSqGniRXSGs-?VN!<3hJ&zPlWWTqDkb2*vHF7dolJP;5bJB7>Gn3^caGa3v( z?~X1m-(R6XmbA5e+R;@Pb~w^C=4Nf$6KGoDEoc{;LIFzWCFEfmTpSc}MQu|q#yE`- z)N$_1)(-iopTr1jiYs8(9iHwBrz}&#U~B>TcoRE2u-}E3SZSuPRBKrrDypOMR(|oA zBvS!%RIxJ-nxhFeVy#cpdb;%;&tV)}h^UxaF8=Y1=TE^PjVAF-2HI-dzNa{TR z-l%ed7e2TCs4I;CuZh=VD6#Wp9PowR73kU&qxzmJN)M73uouME}IgNDhh;+nY{6V1BZZASYN= zVe&He96_4_Kt6@P#<7~b)fZ{j&oy+TR-$_JGV{`f6Vy#P?-_*O5fx$c(bnq&cGK)K z8cnu1srQ-6Yd@!3iISd`4tI+U3qL-_~J>nJ2{Vx}r=+g29wLVDuBMOB&c&L*fyE^iL-SP54}-)gzH(4ZlTvkL!kTb`TYT3V0FilB zW{?Tw{+vU@cTc~?Uqq<>ogs!o>DF)C7TP)Q9*{!4dI|OAzrbrvbxx^Pa!aAr{t~r( zUhcyhh8-KoTW>q&?)jl8xU9H88fjrA$s$$;lWKhxNMt?P(hPg&lD>;cbIiSy1#K}b ztmN%ANgj{P;T`9BF5>PaEbXB5!fS-+=Z<++H8HF~<8c4pWz_0leco$#s}{OF*aoYb zno)+`=jUr}>KGVhnIoIR12a+$2q|L5d9sEOEg*i|OhtWFKu+s?>Dc<@Q2y|csOwTY z{*mFQz>JCCgl}2-od*db*8BU^nzj`e$R+UKGCik=j;Wx9cmZo z=PWjBTT=ax8SSjYtB348_Zzv3uSsg;81?n;-)iJ~Ra&^DelfX^p=Vna@TE_?efPlv z1u1T-%}FPoBg&T>n7IMfHlA4_n7kJ+%Uguzo{s1Ij@(STR}U1=WqAagd3l78gj___ zE|qo1SQ__I58un1WGqFQ)y1|BN=}+&1;T|t3Ru*0s7;15u2rfbE}FdKgWk5;=Ey+3f@JfLT^5tIx%=xR@nUmR?cMu zebQPPuXCE8yT-y-@@+XB5zG*{s*V+^5x;%dw{UKAVv8Nu3VUv}#S8H(md$aSd$QD? zlG2XcS{V*&ppkwyC=L@TpFydHe5S9)QfaOalGC`?8Uc|;Je*XD~=M{B~UML#W|nE4whpv>m?P!Zc}kLe0#>k|MhrnKxz(O z+zfe7McCmf6ZE3-Sw;=yE-Q?pM6VEdk_W86$gZz#(#1FKrTASWii}9iW)k6l%F_BaOZ2*H6^%%PPyZmr&llB zj(;yEd#|tV3(w6{^&B5)#tKkNkyt8+k&lXS$I~loO1W?;AfQG%Jinz_j|p)WDZR}i-06Po{tpmT zKCDQf5A&BG-kOatW+wT6t)28V(dc+v~qX z`sXWJQbM$(b1dI}TLnoo^T$26($P$3YE%_bO7vvOr>h;2MPZ3sBcj?FGQ!Mur#ez0Y)ng{(S z>5Y%EJvVG1;jUd;h%fV}4CbhQ7cUDC!LKst>YpRrUtOy)+74G&3hs^64pLtPqiyIFI;`BaJe|bnz#g%9E8DzVWn-MTI9;P z6yryQ2*r3U^*5`a>7Pvw6xtvF3iFTw8=x*rhTAN8e|q|8@Tjk#SeBj0G$`sHLCj;) zHAQivu*x6Y!=TW4c}aTK>+NTv*f;jDGn!^)YQ;H8&I zJtEP0ejWlJ>3ZQKump)982>IdR6BT!Hs#&rc*Zv;kVby?#sGpPTN^vQM-XW9Wo4)9 ztiC{p9Tuh23Jlt9O{CHmh$WB{8=^V*COqGnSxy^w=|8{Sxz-SY=)SEGI;ZX2Q)UuH z6s0e}se<@bqBn|aL*-a%s9Da2Cf(|*miRU{l+l05PciPunvdCSv~ri13-*BvJLoP@ z6m!qg3(2{tsQm0M+n=QykIPPUH*L*6_wGua$?P+HPVTSBk~H2rFM>H5e4szE}Nx zR+6cXgB|(j=@+J8$z{O9ulgW|d4`w*ijgF9r&1&fwW(jIeY8>39}Lz}6%{Xj@vD4& zMa`T_I0sS=cMYbD0!DWLxKS!JOnLv!!7>QGmm~8II!pP8)N8r zI}G%>E?-)TV|K6b0)C_1tQV&yvg~+wNfoo|Dk031op_}h*gpYJ%FcR{2)V)VC`O2^ zMsAKej$r)uUNyJ53<@{tqirl61|Z6@Z+~X}U>?5<`;(0M9?&>*p<8*N!sE=ukJMJ< zhnEy}HcvB{Pm^`4V+5r_Tv5cs&WU8v08?;fiaV$TZm;6#-g>ZUs^fg+~bnIT? zVP-F=f_~{alEyO^hCvDbb-b*9oMR;ct$H4hI)0)F2*B=1oS$L?YbYxH^g-;(^`_rA z{lu)IuPoLpUz&X+h!}De0a3qglfp_`eah$|$ta1V1|8PG{LjehZph6)Z<-HKah$hR zaaD)oPOqwf=*>jb0vNwowZ2Q;OL|a#e&8#!ZzN^1%&bpT%biuU|sCaCy^3Ek6?FuYr~6LCxpNLaOL;BGl~t&ELy)(F`P{Bvin)8 z?U2WeA->x?!*k_L*mKu;t!|6r7NeH9x|<|mbWv~bkM`?acGFCw&RLho5_|h`=`7Xc zm!MKKptA@}_|ys+_8(CE!Y4kaha{+4N?1y{*|azg`#2R^nq)ao+eail)_QQ4jC9j^ z`z~ool2P_WT`#+7$hMDAp#bi6?x&3Z@`{7&<_$>9?Iz{?N4Vz_uK=+GeO=<>HBd3? zRQ5izNxfXAkT@#?bK61N@5_hMhh$+t($@eQ3Mx5z8Fm`BYpqFyawO#JG&MADtVdV+f62|=v7+xi+=mAtdzgZHw8 z`{SKmU8kPJc=elG2HMoKsH48Y)jI`7svZ136CJ5C$Fz9>aBbrP?TFSxo*0v)$wLpM z?`djc%KSoY`jl&Eiwrtx4kwZa zJEov(nDX3Y$&I`jA5RyLs~%_PC)HFl>j&?&L*)-?o1sRZE#f!eUhi1;BTb4PB>)pA zAwo@Y%3m@#v8|`P=#S+}*}AkHzx`++t6EYb&sp!~*zpCRa3`rltT~dWlvuV_rq`gc zTKi%8T))IRYu|=BZj0lRY4eM-&XET0U)VlK`IyGk?#(bWwKD%_)TYd&L>fj`Fgi@R zRU8%&T9N`*l=UQ(=!4Dg@DPK*uB!C++W&xG>j+Pu=+tJ2kP%kt(i*R?$Q`1E`&CD@ zi&x^qOKolOABFNEnEzC-d30@Ina40fVDD>m)FNl+LO-{d)RI2BMR*F1*Y@wYH^=lFMt_!{|oc6VkL zykl42!ZQP7mW@@p4+3~}EZ@(KC$GTYy-f6=4Gr=`P)r~|Lu{ra7{_8Y;N}Ik=;Uwu~`5wkK z`7%%zo*`dhu*UP6-AnpC*LUq%77!?9k&RNzi4usPD*;Kfqh$fL#d*Y3@hMuiO9Flb zyoPSQZOVHrs=XY6M$5MogU32g#$*e89Q3u-z-7+2BVV3j`YKA!D#fVD+=$e1tLhs| zw_SEyS=0RLL?bV#&!7Ac9mSJjX75@nq%&bHB~I$`+&g2rU(SaA&1J#R{Edj$???hPSg+~gVaP>1U16u*~F9Y3<{>mccE%ca5a`MZ|>8+Rh+heJ}(LgWaw;fM(=P) zOM^$B8F6M3EkWzSoDD(BQ`giX&!mw*EEA_DTo%~@`{fs;PF^%CyP(<K4!P6wqcC8$yG* zXCNkhK4p2Q)*!=d?jsj>`DCKxxiyxBdlwUaMs0mc4M@}*+t8B-^Rg9QPpo&eD2dQj z#Mw0Vy?pPP#q;tutWwxg|N4m6t(BD@8K8KlYt@M>eMTZ3cK)-5&<~%VrV$au3&!I< zzu~5#+6zf%Xd@#PA#|cSj6Y(();Mhhi!#hE&3am(#s>l|s%bhTKQe#fZEM+|P|5kU zo;#|`GCboB#nO7mkD3u*mb(CDGm|B73W>9|yl{5Q+cZOjM>Bh_kmm~!bQibZkkyQW z$fQ5*UFs?7U{|J&>k05Iu`S9Tr39djF;?*;IvjIP==5*BZ_tX9$y;bLsU zA7I}94Y8#c=HkrWN8zAvLU=#fbjP`VsuAIAr$c%pC*l4Wv9WeVIeVA;&NQ-8mrh6NwY!u63?m{hIhE=tup^SEVn zXJN0L%9Pcguyc>5AJtB^k}9!ieFue3_7LNEh6pA8B16W>SnKVZ4#U6csPF4Q+0U5y zq3@g=miSF?&yfgnakm%3Du`w z$duAMG|NDb%`+Ll9D>Nx);7YKXi=TvI+B*|A=%yilYGr6Ig%4jY43zNz7+NksNptd z5^+2)OdT8hk@;rxp!8{0c=~nEjiO&5&l^5_<;pFI?>~nLWJp{K<-neNy)Ms86DLRa zD8D{*doMS82ZSe;G3GTo^@921PZHrMT_&}FCa6=HKuJ0$xKt3aZQzhIk%`PRPk8@m!WfFh%UI-|;7)gVR*Tgzf z7Kd!6&H~kv#T%y!`Cqqpe?Ns1DU+;aXK@m*_j*AaCxX5zoyR{%J;I5=gt!F_8}2ia z)1F>{zjK#Thl2jV?43!x@Mmny5tE7m>q5~2gyhlacI)|$HqL7|ho-Ol`S|;z^Cz<4 zkUM#sW#+^4_dT5xF<01bspvv+nS@*37aSuaMFy}#a?^T$6Zkt6?@Oact@!&Mmg|pe zwDg&D?1-H3Md#^D0!-&5ZJ>fuCEDuAW3wH#_#7$ETb32vC$P9A!-Yp{}#7QwFnL9C4=8E*qoVaP!W*}X7P6oh68!CEstEhs7#8@_umX!KY&795vNg!xd{9b%M-S2S>P_YSg{NVEU2bd|4 zw3lfL6|FZ)d0=DuK^v^jLE5eShrKXHkPuAyx;Qg+=%(dMuuxlje@nn^m!qA30OKNF zdVFZ)W@Zs9o9R#HiV?jZPuz^FhuxI>ZTU{f+}~Bi8wC-Q%r)oN^0=?Mqc`I3Wu&H1 zKqC|qF_29)qj-o4?N=$BWtrCk8Sr-|CDjR(d7swLkiAM)tB1@-j9uwu+{^8EF^*;- z0*I_WQ4AvO8;4)iuoL6Ixa>{kG(ZY9VQ>1cTQD13h&*-zIe*l&=@kK}X=W?5YV7IoYl;te>1P7}f_z$4M=({>M zfAPGBp4C~lNTym@u*!E@^G@P=0U?PCC76cOALhjnbaDM4XtCC5EvEV=$2|w(hH9%ZszF=QZ{1> zv0k+mnF@(AxS3JfL6Y)x`{dQRMHB@;_s90eGa>z-PqtVSx-wGD=SaI4NsvzX-43-W zT!23vv71PrDicgDI8}v0`sq`|d$R{S)j$nr-b4E=KA)+YJ{P5+eib8@#BX90&%UrF zjQ{R2h=!x2?)0_dklxJRYjI z4dZ9_!I&BQ&WwF;5Lq*0-(oCT3Jp<68lkM2v5tKgMb;!qwn`<&mNik7Bq97HYswaS zz31Qa-+9jGd7k^euj~49B`%1y4}fl)oP?mi*9DceoG3s4jz7jjV*@$@>h-tEcxdiu z-@$$&5r$5>ErQcq_p&b&$KlMB;k7v_VPSp23M+|-(AORH#B$j(o=MTLB5}F* zt5(nfeGGHj(TsmZ3qRGaV{FV(v%4k*>)S)9c#ockYng=?sWRt$_%%o;Wr9k7@5jxU z9{o!E2f%x)^bi%XmrMT$q^3R@J!`xqt+GmZl+qA+Yr2e$QH+0wh0DHHmHNdF)1nK# zo9(O*pocA^WHG+p-;gX~{xT0L305hGnSwRNumAhC7=0sYd+}yj_o@AK%@3{hhRc`O z4VPu2jZuRm|9~X}=FfmEM!AEZA^I}|4}qTkz$USF@%S(5Nq_>>nZ|`y9E+u^5@G>`h5r3aJcJLua&3tuZj<6*jzpG9+fHU;Y zq0m{NKiNc@Gp+%(*nP^IeXOFg5>cTy!}NIvb|u!!RO<%?Vl>J8QuFXHb(x>fRqRP% z?T3DeNdSZ&Vuk-z;==PS^|rtgJdw1qiL=t!joTM#dGBY?Ga|lEKbGz-s^(V~%mlaV zq}qzwqCvkB1kx}+o!b_SC}0C^m$fDYESAm6o7t< zQD%)ujtnysV_eY-I8i_5oY3)MpI=KU#%@9j0?#1HaIJW%MM?C>e`m|ah%6avhJw6! zwMR(M&!R@`(DA1rvD8xhKY)dA;yryJ2gX7TJ+n=d4fCV@;9Sr@ps36_Q=2;yXw82+ zzY!Og3uzk@R%p!L^8~vXqnqGI4Cw;a-qtIi)D}?XUfBTQBzl40Xg2?&C`yKhf>@xv zMR&b!Lc{MH67}3825RjxNvTM!dSL5$ zF3I1p=5kwU%!&o)12?WvgE)1R0p>LSB>~9!FEr!ZjBoU@uTtHAC`V>8U#M!7R^>OOg2nBt=gFA`!gc0$Mn7f%{c*SbD?+Kv=+D=(F zwGX-!KGa^FUk3zvVLd#zwXf&4U5IoZ`D=jFQsM8Q1Pc>wnqfZvC;lq>AKMI9r`7q{ z2zA`xnW6a+@OK8M6acXbzGRr5Ytr|l8b^bI^zaHAFar(bK`HXfQ!$7@ymyp2pGby? z=mJZM=Z(V_T6!3`Y?i)Fzq(=xb}`oDg0Ne4zC>WN%%Bdyb%{xsP4N-#Iz(Dv;|2}V z7^f~3nh`h1Z#JMA%VN0jr|6}P9f#N(7vyE`*6Ju zPreuSLsct1*7x#>j3+}7Imz>%Y81csla7+P6n@dvjdk@(i1~$X54&FXnpeFBfFxMBsJU5|94>Q>s z`I8?SE1Eh6pIQ3{T$)+PF@c1;sUV+Mr9#|KV7q&GYV@GKpH+-9L&nrG#%31Hkp|eU z)1o5_(%e!o4ki1$9;sOQ(p7BN?aS$g*iZUDnAnd17eUwn$mOPVB{PRTcI+^9wTCvT zU*ezXmEjtkpRbByBgKY3F<88m4E7*yRUBoHb8hd)br{KH={AoSJ1Zv~`>AMbz>H?$ zL+%j7ZFAwo?hvWFl-36DPSOWV?IK`i`m{HXc4BW)GeMj*x>6LHZr`3GLP>FnS6n$D zTJ8T(GBj^bUVHUT6oEVi%P{!<|n&Sn9ua( zc~VySFzb2%c^o(s@MZ4o6g2X_hyVQ`f1ZPPxPw1Oa2#Bv?u3| z@X4FE%}Ym686meu_|~u_(H@)gN{jLZY<1~I;g&0J)F)NXmy(u@0*qXq_O}x__<;v@ z=CJIAI?PC-K%bpQqe)-)KLF2%VOUvh*GH#Izahpfsa%}4rBe93Z^`(L^tLb%9Ck3% zrrVH_=ZsllL?-}*2^+9;F2;%Slm$rR_|k85Kkd5^bx!kz@WKaV=x7Z6wv5RYT#lrl zy|AzLSFu)X-ktE3kU2!$D<__qMkD#_$-M>fGTD&4PUnrLwgAksH^g7Y4OjC#o+!$Y zA{v!S{;}OvK~cjZuRCA~u$aZkEq7_9*5#tA}(bzJbI z3aIpCi%w>;+Z-z@kQdVp1cA*#e+!wk{SLa&{ZikqXPhH>+YmQY>jdqa=1sf1g-~aX zI@>8z_6J$5B*2S)Jt8;wMQ%rD^@+hs5)O>U*5XgqdHKYzUE<0fdTRlJ@_cUZrera_hXw2;-@q+;x4GpHwfL*bc+3_Iskty7<)W@6&95GtHTzh8pHBJE zDiFRt{zjxFisx;oygF2B?xoeC&fB;6V~<(R?@jPT2p4wa($zrRt+{txlAAJa6u@X+crAOgE`5bnK#$I4}8LAE$ z(wiw_T4P#Y(j}Tl0#POVoGDo+Za2%8_GJRV%wuP=%{vEG6Bd4! z8;dRypEYmDWkW8T6JtF^?@@l*NPyZ@$H^Vu{901zWm%ut2SXv;nG3SZbkHT0FepWMa0sDZCuL{lEc5WEx;IRy zCzs6zvB@L2P_Gzfb21I%R@i13XL(dGM$q@%=KOlEWkai&8~audRVB0pza^}RL4w;$ zSvjjVPqh@D(ZPGwilZ_eb-J=3QZw9|1S<=dlPjmx1Q`FlFdY_;v1lnZNV$#@yolW9 zp3JxjGH|ZE&V~zOh|2DZg6vq_aI){8WyD8aBCU_TNZEO!P%4bzvV9cD)OCmg(`b){ zS@}iIq1@+KGZ8!CG;c+78H!IRi#M@0$LO&+M%I@9-eN zHJzJZP0kv}bUm(=3&?PKlW)`$$A0GFCy<&^SMIXP59FHj0C7N)LL$**q!{P<8Nc&o zcF1-uk7pM6S%gSw-!MKk=fSsdsWGi}PfL7n8t3d(vr4OJ-Ft{Xv`w(re&SHK%n>?r zZ9fweO3BLIoD%=BPTTP$@K~&A9WK&Z2(OZGld@d9FAB`muxjy%p@#J_6K87v8k{;% z+BMSCh)0IiH%|n{vWXeRJZ_Q|!yEkaV+hsDZ_|=5LcV0$%>jaXRtRN|gl}=k#4{4% z=Qm<99wYUh7(P1;Aea{5DPi${alZa1ZiN?%?NIdl=JxS@o0!fTQl zif9@fMxHd0#qNs?Q3}4gN~sHb`VrSBl6sNS|dp@hv^%?P|fF=#ED*{`3D@{(RXczch*kuT6&1! zt;eXV2@xjym9(6%sPgwYkTG<{4y|~4X(xfzl#+EV)R?G^i%96cZ|Z4`_wPGjQ9WwO zjxy~E*PO47W=;G9U3Y)M9PQn+0jb#JtGL+ZZm^53BFw;DA%=Wy(j7#N7#3^6VV zyy5}C)9&C7i_0k1FjniM9OayiOXa`Z6A4)xm)0(u3Mph{m_pFzuE*i@dsqGekdYC+ z_RSV=>f&73Z@xl?&vEPQ&+&x!Md4FA414t>nhOA9;|B$+uY8u$qLzFwjJ*@9<~Ss` z{(%dAnUDZOi9T6SUs6F{x=i>7{4~Etik^X%Q-J;iIaP3d^}@N~g?~U3<32!*F>qw( zbivl$i|z{t@fy=!8hO3CPdsU|1Nf)Cj}IoEKS5}XSgDvx?&WZF2?p1nOw~T2lC&yzk9TW~*v2BknrNWJrn&LZI*Rx-f0@ z`I`4Y@?me36QS~j6dNT6dSn~ zh-I$tBp*=$c#uw(G{Ty9Xlyaik68cq;M}};xSEld>~VrP%Wcle|I$8uUWXPl*nWnp zrfxs2c@|0h^6_kU2QxuCD{-88JuYK*KXo5AgC1|&Vj1(u)ZRmKC07>fMr@p76~XOQ zM!c?=flHqG4x=Wzr1oALvmKe#C`~APkAmbuJ|#pNv$%ISCZ(1Iq+CpVbzm6c(zNd3 zJGe{H?A@oTr}$DCw+kY8q31&X|re>~q%6SLuXonc({9S3vTG< zx>$5R1VbiXS7>(g40Rq>NGG5W#`Z-_iPLz*ZJ`IPO-RR=hKJ2F+JM34kme13Ruzpd z%L~p{i9=%%K@i@LlAWgapd6dzCR8Jv8U>~M_C~E_Agfbk1zakm;ZAE4OXPXuJtbo> zCNt!3Y->hgd#bWwdq0)_VUZ8Av=|5hvxK+Yq+KomipJFMxSPW`=m3T%jWgCUa z61{rvVLRB>0CO8(EPn#O%(Ibj4lWfvRX5IaL21w1LBzCALpMYc3piC8-}h+I?0|CU zl|UeB0fMZW-{SCm6g4nia193u!>;V9v{;=RX`?=KS3=z zk{5<&y!D)Jzl7%2*2gEinypaWW%W1cK&;UWo|CZc>5{T=^)QCFo6VE<=O=)=wE;;m zXIP#DzMI+m*dVQ^OKYubsDEQz_ix)AiXD9a2k@`|9-HbO5@<29?G>x|{^6LE5e^x; z*^!YFY5JCPbn1;>+1m)qwhfVp(h8T~n2OLeA;sYgQ%u!mpUa`tJHIlL|G;#=+dnvtdC$6*an+l*mdzBj_7i1`v|%6 z60&$0sZ~UTUv?fiB~h4p3Sxs5!dQpHrL7<>5kVJ*K0Uni^geii211*xeuQoG*k}ep z{~KV4g5tvHi!m%X-?4T6_zgJ);Y$1ZYPOynWN54cqHHGzWh6*@{$cj~32A3}=cbzl4BR{qdv7Pe^8D;N8t{HC*K|_M#o=X_ zM9ZQGY(Z8pA!ACg85E(}zl>j*PzqP)1ZU<(#BT8phN+30GzrG)+?xGnQ&4jQ7hBz| zEVCubk(j7a>C|z7PWdYD!XYBpRSXYq z14v109b8Y!wMpf!Bh8g~=*~3KSW8Ct=7ryaRl&KvT^&s*N4DgwGV|p-K+K`nsRtbw!BVpL+qHsHcKA^Hmt)}#=;F&hT<>|Wz-nyr#N;E= zCE_v>fB{_|IF_r={{uGcFYGtJI}#?pB{71QO68;WgAwmfb??Nu2MBka5yX~&WmNsd z4D4k_Pum~!S2~h9aYB9)%rH~3jSzTY&_4s{6SG4mmE{Fe-q#-tvN`KyRZXF1Rm94ck}EsR^3zSKvHt)Jm2+3>FOUgZuN zVN#*bzjJ|=Wexf zt{2-*V4Q=#L{&KT81=UJsQ|$JVqkar(iF(<^W6O0OCoIh^d%oh?mXW$$&~rno#bHA;PA|t z)EPg{Q+{xzK?DC8kcpgr)+{yeSBd*vkT=E;nK6KuNZDdcaqgM@>X*Hl*2H1Y6h6ek z4RfzxY`a-skD@)0HOi&#l%CNtjGqY|?FXHKp*^ z)y{6O`r07FN%3r*22o2>-47+XJ0DpdGL{B0O#rA2rmf=Q<{%^R0UuF>#E<9ntn&Zo z3UIh}WybbM)0CH!I<-whWqn*JuzLP=Ou8B^eq|O$w}EVdg_VjE)glTc+&$hSA&=$V z$V?jbqfY0ms)AhZdCnJ#E)mUXCT8Q!v0j1L;r*uhevBoh?*>h3$$3-rdn1< zZ-jTe*X#{_9Zq_<_BQ%EY`Nq}kg#9q!Vi9P(q=i7pMRAVF``})uNDZzo+!;fo=OeFfb$ zd<5tW%BY!kcaCJ5i$5Eq5VNfFxukW3h(QnQ!%g8%H}NI*v?A6@u|U(%OLF>P-5A-^ zY6J@ZPuEe4R%zn|F#eTC7$Glfw-G9x3j}&!9J9!S8*L-Qg2Fy8rSp7xdd6-!veM8m zs%&M3!10Fr@Ya)V8|hi!NPiG=zj{sM=HMTw2V zFPkLAQjPS7I~6tjlh1)S^|#964T^g^WD7FE!=f*wssjci;vkb3RW30H;ly;!1P{@H zR%!iDte)8DVtDCEJ1D0hC+4KuFMOv)97dl($D7 zLK5c=Vp~d_95JFHGp0i}#a`^*HoRpj5UA(Ho!-Q5TU(3z%{PH|QBDaQ$s-(nuiX+!qLx>NX4E5vEwMF3wX!4*Qb*eN z!fb2#!DjSZgK;9ZR@*Q40@sE){Vs7bChRjUq($!6r%9llS+vJ?Hxb`*mujiQ;yCZqG_VELiG0q^x~}r9jycc2f}gJW2e<|a^m@vR zk$neCT~CC?9(mxy!2&UdG%E*kC*Ol@Y_{-*-2M)&8%|T>06-QUBCe8(%_N;4Y~c#Z zHh~&wGPtK_7dYH!3~^z}-FyYy?V+qmRowkF!@j|r7Us+SLSMT*Q+|U)9|zOv$jIU9 zkTI#rol_iWEUXf4dMvO12Mo4bz1`nQ79;;aD@*-oLCm}j7nA)ImZ87bHJ)*xiSPdU z-=_<^)K5nj$}m-PqxUo4rPnw478x`-2Z39|DPD)&#}2bI^My&Ai_I;`i9;y?06>D} z?AfwBm|ol*tW|vMCBET_WjX2GeaU{N&`kIb7hqfE*K+>ySGmDY1;nC^+)%6_QZ1W3 zt<9sQrf2_VO7e%3h^a#+T^i)YRelD&B~j_O?6N7WiPOH6l4Mwa*s&h~?7OcwE|B!d zV4%45m63T*&o%YOQXR`|>zdV_Gx*O|TBEJ1hWI`2(5ejJG|U7N}E@YYP+Hbg=6eaqkiIqfqP|2cQ!$(bxWV4A;gWASz3ry~7tOo;}Z zs;tfJ>|fZBi^Rq??B_}yUZmy^76Z=Ygfyjp07};P3i}Lc+u>^GD>xXM_3_;EJak!x z51ar?n^0(RUWwq0t*)c?^t{AxC>E+54m{_TpZFDTA~tvb*!W<5uES%s?}-n}Xm5aL zvy|&e)ORjr|6uV4;CRQA%g_jZes*#BnF6-=JLvCNINf8_15NwG5)9{qYk|LtygXj> zDh!d|L&)=63u%Csg@Z}2rracdOczSb6l3K)_avJjab1wVaHIxbS|^?OSOuG+VP32{ zcIQI|$g78WiT+@*Vn~s+m>KLB%llj9zv?IPufpTy&h^_>-##E#WVz$E2u3W}w60C| zchmS)YnUE=1LmiX^_!T3PXUi9U<8i80Fg+=o~gfWWGG8uA}qE9UUs-$!FBFzj8nBW zV+U&r)F>Wi{Ybl=yf>Wn6d`K(Ktjj{t&AIKEczAb>{rUh;LPGsPQ=Aeu)Z!aPnB1# zHgnwU@}~jX$j6XS&*X%j2zV!7A065yvO0IY-pk&}Q%90r&x{N*lzK%F261BJ0&{1- z((C*kq_F}v?dpiZG#gEb^WRkW!l@Z4d@r70m)67GH=D=hk5u)7fLYZ|&(hU^=DG{gqdVHrc|tKZ;9ibzj>D>I$; zzOz==R~=xVUSD?2^cls{vPv%CjR42B?6b`%K_u}`7r;L()2vzhvKzBZVG{3Ru53tq z+Sp0_Dtx5dNn|Q#s!lBP07h68JHvweKddh{C&PR_`VW8m5qs~@>3iZO#PmgD1A8v} zS)Czw+7s)Ieayl7XgI8sdUIL-SM(oJk|X;)Oj6V(aV-L?xUFtMj7vg;+P4EJSw7Yyl?81YI2S$GCGs}H=CZF#m;Y7~6+1|MFbvW3g z8Lqnj=Ig^um1LB0XOU+`fXV^;i7A06{TeUd6gVTqyizo>MYc%k3!1>SoWJ?C`qf~> zOHS1?`qJ^?LP9r-5`rkB@OMM5YI_afS4GOxSy`h1eJ)`+ZNU%(exw7A?LA&ZK`8&W zysa4pmpCnObd4;fDjyTwP8gne`}I?($eH^K1s80zvkg~zg8PwjtzLztqh$LTihC8!pKHteeTO72(i2AB252kr`zq(f3@Rgb>8O!b-N=hwJnXWScBV4C6yOr2?vlZdpD6nf;9b?L^ zYgI1GL*rPY?Nvu=b|5_T`RP$EqDGn6c+l7Lzj}vMRJ}Kock-o2L3+HHuwPFNule{6 z=-pNcSN9Hin^V2DGzY$Y7R6LE)FIy6r~CzIgJ=xc|RqKo*T6&y1fALqyd!+YaFj?6F`n| zxS&vvnA0tf4?GGHSh?*hJwgYUs$SmYH7{a;X96}K_H!Gb!jA@4Xx4=G; zoAPB9S{Q79$^x&-shP~2157&$G-M{lyi(~G1Ul^{46UAmq#3P&nhW$rdX^g<>CgrG zc%1U{#&)>ijjhoRCz!h&w=2h2J|`B|p(!U;7}^IEmZz*PeAOm^&7w3%1A45^L!m8W5fv>>_rbatpP;b z4x!E0`g^<2RxcsmQn%G@W6S_On4fA_$80z6$<9}w055j$(mVGy7{?!+o}G9#fg4%z z5k4E^S&tFu27=Q^Jc6WW?$cMy3+^>$z<)f$E2~z6;DIRJGRn<{v_s?%{9ImwyJlsh>zmT=raghl-+cibIe70V3GZ<2%lu=)L3QvEwGpY`Hv` z&0^z;C5j8C)Kw}B@dv9LtO&c6?b2nD(sO6_fRy`)p?-c8iww?zV$)SN=OfEra1YKc zuiF?u!gRibjk=IqrZ};q*fH~{B`k&CIu-N>d<@U*LNvpf#5ZM&LNL;*-YF5v(}1Ga z!+4r#pIu0No)CRj@mJBAbHPU|s_C3&aqfN2>j*Jf^LN&p zMmJgi=C$Q;0#?k#OM>8gkJf}+)e$&A#NKJ%bw+evqXu?g{X zj9gP?W&3F&n3O{oyErY)QnGZS>H3N{|GJ}%Z`UzDy2@>_hJ3dH#9)!FUABH{s)h^L zM<32{;7mjfP1(Lt@;8!r53}O4MUn1Q)%pqcj(zE{p8W6rT?YJ-+#oPmc|8!|mz4-E z)qiV+{jTozM=ZElnbt+?>}Ol@wcd_t`*dcYH2yQpSxfSsYw`((%#uTrPt5%m7vxM- z4=MBB1zQNe`X?{6rKw)Lqt`_Rn3FoWJuNAu%(9Yg)vM~&a!;64FE5o5?y zWqdC|NEW0Ydcn*#cWZM#`M4_JU=uOf%=0^yWAL~8!A#b67WGNE&gm^8o}v_SlWF)x zm+ckJ`KNrK=>Zt@b+x?}M>I@ypPTLk@>W*D64frc%ye>!QX0lwun^KYifLLh6uLNG zpp8zm zZi|UMh<(Wz&Pnu)-AVn?Xq8r*6Gf4i>j8%%nQXN_0zVUx>W^N5eO3(gI7bC3K<$og zYa9!X#NEs9gq7n`>JwjU!%CSyc#>^9#TuEF3_)*<%eLlx4aC~P&V(87(MHlMdEZPv zrpB`xU6fUhb9d$MH0`6e5o&HTJ;AZ+mSc@LQ=yoT@+4lc81VzgDsZL)iB~+*K!oNaWD$4b_1SVYZ z&*sWro^S>VKb8BWibHuvIfSxd4C5}3MeMQA`@@BO&40jK8;sSAFIu`nGh~U~A{_sT z{JG%5F6N-b_#e=9;eb~%_5Q_)IenE6Ug1U#0@a4XrOT%bF3VZDQrB&_F8X)Gk6DI_ zU7tBgc*W#AUy<}NFPfIh9ZM{hXl_%Z)}OGHUWwa)jmAGBy9VKphc2-QDl(xL`4r}z9 z2HuxFrBWm2bJt{`+RBP*nX1!~l?osHff-7$c@Kt&;}0?j7!T^yh%R0$iD?p!kJthIPZ5RybQFF`b5K8W$Y2X zn%|c(LYDN!={SiCBH$y-?6Dv9*w}Fqg3TVU%>urDQ*HqNv0$6=%=%?kiDAVVT^()K zpW*0#{L(HN7lV!)8*l;iEpe)QTvqM#L7xhQgV4f75})FPAqdHfRmq8*%tQRqTaaUn z>7*#T(Rqc;hI=TBXq0=eJ{I}d)6Ktnh$44!wMb^Lt&(MvMOY=c9&t;Wr{QNG01_4F z!?G|(O+Y0&k8L%1LEQZOx`l_GKUJi|u^Dizj_+z-z4m}nH7~mIHlxJ+NmNWK^(=F( z6X(J3m8dz85+^^JQe9UY!viKV$@)~mSwGDs(XE^Qd(zeE63dk?e_;&PZ?i8c8rF6S zn}abO^A3ikOxM?jyOB_^?#B|U{WK4Ez4kos=^W5(#4c`*TZ!i8_00=t->$_T;hfiA zJ%lXVWqbZ^oj!BIziLAf{z3sGf^s5N0WrHU?Fgkg6B%Vwztc{Q(^x8F`glSKeoe z-k>#N->uTuf;RdlqEY$={TXsfu_Op;`-Y(H^80g3X-VRz3R*8np8|am= z$_&=R86Hp;Um%y@2Tp9|w6X`UlZ%}?H#Rwb_!GU~V5ga-fv;S4;+?&#YdX4{#LH!O zs_4k0DHFv%Q{vw&rZ?lp@-cJBr}${fH=lsZUq<&qtO23`zm;Gt&5-tBNakwaShL#0 zbZPeE+svmU_UI+@oj)gSO4V}PJa-t0X58)t$11o}n18_4sN*a%!ePBd4EQe9#4a?& zhidQj=-ZtbG9u<7Kkw8W{A|=>cMmIq?JD zpA{-`?%`rvx$cj#Q?NV7MS^i1evk7ihJktM8Qs@XFNzV^I111uuT*KBrkqXi5<|MI z!ZtU;iZG0JG8^I{h{FOd!Q?0m=e*;lulL4glP_@=)lLM&u-zzdImd@0&pU5yEXQ~i zx+!QfmHQ;8@4GF#ALHEmKG&71PDBtpxmX$p$3cpXtRG~`xp{ZM^E*#M`Rl?TRAyVQ z3GexYvg()8SgIv1fn=2SO)&+QUt~&53>USV)bA#MYNL0i_JWZ`|3t-h!eOM+SuZhws%G_mvMJUc3?F0j>G6AadCZ-gm19)lmK_gM zS{8@fW;K|>(};S*vv0B)mu=In62Ini3rNbc%;vyU-+CX%Yx}f>eE*7_FQ^yLCqV@4 z;FZ^Y*a~=pa3}4~#*&zZnMV2p8e>l-8}2{pxA6Mj*n{WSO7E!Mh$z6A5|46(!l@_1 zPjBQ6+Z~=;N11#CZJL1o(!x5AG1R6ExQ%fmXee`=q>I!csF`6Hq$~cafw$P3SeWZGnKb+kqr#qUwp=GHss~E7J)!R6K?GF?Gc4op}U0j z*&+laBCh_j&!E?OIoCj6{73!VH&hOeGcN4HBlKCzVim47R6pUZ3**6UtW2MOSEV5h zbE1N+TQ}`{VrVyTl*K26L$0c-J=h25=Y)SA>yNWZ)|@ShH)#0Pd0QjV0(c$&*b~dv zC9W5pi<79U;g#Cr7iJd-_E4mbbA0T;^bP+GRcu%n z#N(bYt@ns{%&*-H;lF$fa%>zmcFv6;a$l)^%KH-e6H|vf;9Z;*flH6oRZ%2cQ|EvG z0F6UgUjuXc97NEHpVp6NbIBu#uaUWIqbJtlQN5O(Tye6;hlF}l9<{E4ZKQ!5iZ=t(6XNSua0IXFfA4#VyPI6s=Sdi4ySl5@DxbsDAozfz_e;vj|&GQkJB< zk2Q3XB>-}k^DH4IM)Om+&YOcQgUqTMH~CvrIeRYFUdl#(o>xcnI|FS*HaLVYUpH9R zgCq8K!?+1oQ~go$4wfT7S+6$^m}J>%w%9F(m}=*>c~Ir#Fo4s9RlryX85CtLN^T;` z9YN&ZXU6~ZDv(~6@9nEwB=pSDV&3A@>jj+`?aNOuvHnM?S@vkrGk^g$v$e~omY|j@A-nHEkGp>#rRCDNgv|Arh$#`{fck$H8VQ_Zuz&$Pq z#cjCg<=rIMIRgG<6w$C~{EBxF^?-X#jhaTwOXzh_I2|EE#=bHrc)`D=^qMV3kt*6i ziB5xGT$LSLzvnB8o6?}ciHO}nXVnk0NM1wZrav%4cS-&JhB@d5{AcUCn{3r!)!yQQ zAN6=;v$`({_IF^qI~1Y33&D_hg)%X>pJ0DD0oo0sFP=cev^V!AVW1H_HLBM2U#D~KzEBBZ$S zHLj4Fv5Rv9QeLp0mTJRVW7C(MmCNYX%wRUVxW^PR2d<2ZVl$0Fk^B{KQm+3yW@%v+9e(WnUzE{AH$V^E{X4{OBrTW^tyJTu3r zvVL|E=7Ja^ zx&7cTNl73LUroJ!zG4}j&g@+Xo7t+hyAh1^Jh@%I{pB$0bG%tPCT>`SCYt zrs#n&IZhuuc<#G1kFN3qmfxI>2b~V3Uxu{441N80^;QK3tEK=<4?}R4FT3(WtHAFz z>8r|T$6nDzBTW~c;|7!$=09Qylog`Ecd5VsW&9Zk4Wn1axNhENh#uqxShVETKywy@ zAMZvQ7_*5#crgYriz=~!7YfAs>BWQVEQ0Uxdix|80Fm36s(iq)t*`|yV0HWYyWqvR z+;x4hN1ui&1=RPDy0GEVq@mmyFGo#uG@IL37NyAy(!L#I-So$5y&s^vK?z-B#|kn` z%iGEro=NWySe{Qq_O2(pFnVpbG|)z5nW&o~E~A z7T`2kVRG%DVHcnTSF>h{KsfvoK@x?8gHp+$QG#D^>{L357}SH2W!*tSR8uu$A`A~Y zb3J76+k&TYl-Dmv4O?hH1Q%KzqRcj&L=mXIn=H-qt7Bc3f`o7F8I7Z$Oz%(1H7l2xIP5SH5UV(;?FW{jB<6h`6IFZ|`$iY3_|5zS0=;`6 zU}UL$yI)kh@xOQ$bZz~PnbFrskpzdD<4n64oI%cpFS?Mq2oq^do^l|PJ3-~+3DfA=wjJumG*Neyi9?3eFHxlO?zLQ6G|?bY_|sz+%@(jLWRhY3c8)?O{gm zIRL-otVid%Hng_pe8g5unaEp zk`m90+&|N-^6toM+yw4+sW2-g%E75Ws;~A=!Ea z(zD924IQH!vzxeolK}GgEl3}K8PY)Ze)`VG2I}z$x=>_e3p@_Hd}%kkw#?zr`yx_D zgx=B8Yx_pJ+GToILFSjLJ6AvL$byd{*ax)NP!pXwP_JX!C`0kT__20!cj-&Mpi8e> z!qL)2nlTj9ShPFex>$Ifma48E;io6$>0oD@_kSnaeqOnjW49?{RqGS3n4iWk_$HE& z^)|6eVPCQRQk$%H5rOf-zhrNyoW8@l%pPCXUaN)r&ulW!Uf#u9qcuNB3vM@_@o>BQ z8Snbw$10m@HlK<17unA`Tt2{gw8l$Rlxw3(-YrWTvvF~^7x`B{&--RnKG)1WnTSBo z{Uv@|Kd~+{dyn|`X1YLKp8gdbmbW?sN1wSKEy_h2Yp%*x6)$k6TAq{nmM)d_u6`k% z;^Ke4ZI|x3>2A1t32lFiSG#9mJltvhk#g*tC7NhkUtmyR+n}j})d2aaoAihIga|;k z^wO0#7m_YGu{^a;`S@AwWy{HBq=VBH4{aB+j%nY})T{61RZ3=^xef&}m zGsgBZW@f@-&5L?b5hCXN@NwkO_Q0J}M=HYG!fAYCJZ(=^c%r4s;`iIa*Mmt>(dSbp zE<-i~&41H_&%Hf$g2)BB(yN+CW@){Vc9W4t)dHPj>hJsGn{p#RTmK7OrU}TwDxNy|z0#eN zy;rTPj*l-JvHK=heygx_TR$Ld>Gl5pk85-PzQxbqmY!VF! z@1&(67LlK;E3T{N-tR3kF#ag`n9fYr}Fi=ms+o<tC`R4+LjKB{_IZ)u@(~hKd~n~qYP7X!S%e(ys#8t9N_txQxy0x+)lcZcM2OaN zM@@m&yIro|+^kaQ7kr8t;BgV=8!0&7WwHMOqd;80+(O56->5u6P0MfRQCJMk%z~K9 zHtHe6VEeQFVK>?U$nZrJmWghB2Nr=Y$hgk5 zMY`)3VqLvb$P77{)@-NTc_!<9L6q_p=TC;OaiE4U)=XPLg@N#t?E)3R>USVu5VE;n zpCmvw#pw4_$5k!(>Cp;}#!h=3*5_!<@}N&DDo6gr=1k3WU;# zjc*02qXU;$#Lfa@PWQ_3gvSE$;g-#Y9rEji*UWDLBbe0RjOZj~UgE*Y^8O<+rJC?S z1%|JgXruT;lveyT@e}FKFDbgk^GgUqCy`D=g$^BVWfdsw zbfocOm7r-O+CEZp*sL;aMlLkbmpAhc()v<4J}3c+%0hZ1TY*7txwzV9X3g)Es3yu2 zZMUe#W*4JYCJ$@ozsZ?ApsB49$SCQtobv#HwqL?qUj<`j9I&B4aNJwP)=c?;B?g~p zA*}40Vk$kow+w4Pt>^S_^yX9;YG2guaf!dzb7$!4Z}b|(^)8;Jmi3!K)xX&MC8}CxqK@xnOxLgZ$IxAZh5|w&5Kb*{x;=5&6v#Q88q%y*W_pYs8_p zlkBjDV9>F78!WK3u}ta^cr@nyQD`8v!MQ_oNV^TTVT`nNF=SH_;EYtfgL+nGOo2CX z?I4a@^kJiy5j)QD&GpdXiDwTl$NYMN5&*4l7yUrlqK7!>mL0CYNZU11UVP*ZQnt$w z4BIu(bu9;bE<4dyn-X635DnP%ae29EVI(4z>T7nNrd zY;Bj+&H-u8rE%_Ov8Y9ww4z5G9-?3z;o7%K35a&p46(r(F1Tj%*riTh11V&ud%>ZA zW?(J~LY7&4S!K*!==Jl)DFr-2`j{qG<+%46WvKkNuYZ(xkPX5wXxTMEcZYgnVWe$s z)M4P3Lu3^)Rk7y`r5w*4Elw$VWstyD#J$;Cl$Xm=u7d_qqyM)%cgpxvf>SIKv6wU>MScRam*! zu5Yv~*6a5~G`${5KeQ{-$aF-@;+(JJ;`mB=&DVBkGBd6)x9o*pG}w&C}IRTFhdAQDn0W}OlF z<~1Wp-_&Zt4WlOcY-j?{u`2N4hY^4jFC&KWI;Z%k1IBb}HAmY9@87oIx`l3rc(6g$ zl9xHaF=}HhiBHWnU6qZ;ZmH&79VY+Z;HdiLJkO=7z**^ zUg*f`_NZj?ML=s<8-Fe`i773X-BAj}nIDQGx6MI0}~ zvO>*<2MR3q)}pNIqbE4?%(*x6MjVFn7EQ|3=*;1wvy<8@n76_Bhh3U#lekTVPY`vEbm0iGKP2eR@RE{|27P4=gB7Wx^x~K|5Q?SK?-n zidHY`l|g7%>31~2oI;$zxG`CVbEtlUY_Eg#uh)+M08TSK&M`esCgVNBd5;$uYk#KP z{=0uoPG+1=KlrPM>95x2r!!E*ykJ>Y9e$iobBMbA8K*FH zdzyX9@fiLQ)*`_eZhd)_ti?Zw;85|KmP4J0KvvCNRJc+xiv5R~oBqLJuGMPgiF;rOzPM0Tg91L5Cz+QnGY-=2Z}lm)XV%QJRivsen}+R1 z=gD|6_bUa4G{9{+)f{~4@dQ<)x;zFT-;ZNz7267?70xD7R2k9H71Oe^qfye;uIVtj znZL;|d0dV?Jiy!*RwTXP8Aa9xRQW~q44vJcNG1M1@;6J!2g6{I>DAU$I=!B z47|fN$0?i4eX(zd+M5OWl{OE7ZySOEO_Ku853Ixskb`j0!_&Eb%(SLPAB%!(+MC74 z_V_}dhlxsZ-VfA#VchHg009^_#m+9ZGMa*omE>DqnqT9mAh@X;C zaf!+o^2%HUOvD-jvGh}|#eHz*+^gZHy-MAWv6PO?%e?5}{3i4UOn=e^I3XjxBNG$%O)sV-URyoY>|T z-z=8sQl+&O5p#Xq<>B;)1CJ;$;^kOMscxg!U5RIa1%NPf=Q%qg?F=e1E)6t6tl=d&Q-)n;P&I&kCHRZy81RE;qK^gY zdQO>jE{sRixMa)=xXo|$^#k?P+H;)#o`_+GV_&WDHw+NW+`gsJ{{Y3&AGuxrm)GjL zp7;7cr!#Zh_cuAu=uSUd?pHHX{{S%m0OG$&?p)$}oXu`laWC{GPg0`|<{l%g#p9^L zZg@+^d7M7U zYd_4X&j$GWRe~@E5pF%NdC^#aSi=-C;hkdZ{{TrzSI!cZE=2;PfJ^7NwPaEn>o6== zJtNFp3z6x;-eUfxwp|wIy^GATVPWRxOf(0|%o%Hw@O&jLT&v5`=3GLscm5G3EGKxe z;SIb50C%>+2s%JH57>@dC7?J!xHY8*sPu3{Jc&xIQ(yH^cKN+aAM8ncQC$9#-^tzx zbxu)my5^h&DDu0HR6EGu;#Y#m=Re$}G+cBwx7@0rt80lsfEqK7POAo$1RJpYO^RO^ zB&CQ7Cf*r~?Yx(2p(b@i{{S}?q(C+`ejp9Di>tNa>NiQZ?2h?uA{mi{?hBwMKFUP3 zMYS*DEn1up>RBaGy4GGvN&tyoKkg*1-|?5clhe53&1JgFi9)*M8G)rm%W=zc=ei;{ z8%24Q$%d~NL~vEY=Ic0)00r&4Mr>Cr$uxO!Jr)Ov?q*P?f4GAYV=gBpd%7hHBz#XM z3k`IM6SRV6WDXcE;qWY+!sy};v}}%Zh{>*Ug858kh^v~i-#jR{isNOzP|QeDK2_h5 z7fi;v1NJ5e$_~6A5sSB6wC^4jA|{9>7ROZ?RJF-FAEl;UPmt9aE!#KSI8 zCm#py13np&9=t61HpHWDPcdm;NpcP_YxG#67h>B~{4d0*SPoxrxURAAV zwGFtAVsVlc%&I9m8(oIM69TU)Zw>c+h|Cnir##=Y@i3`OPoqBN341~7xUDp5>+lM; zrbhzV(2w}IYFs5iJ^N=H(79;6FKrW z1;e~F619g)w43~^Oa<~=mB;1#NorQX*cF9bJXJ+#(62cRbksq1j-Qv@9xEAyhBgbf z@iT^FTxuOZOfb=rAsFmoW^cnf2#F0>-1><0OGSf%A1!kYI>gFR6Kr{b92|}r}XtMzgq9~ z;}b?dOU&Xrp63|-LOT6g{Y=XJ7|X;w$MoiN9}=R#{TZowjwNHvaTP0t;yWr2clus& z7ld-+HiOFW60OBg_MNh)M!D3ifX?Z^`5lw1I-8$>$oq>Rv7u6;rbqc+hs7*&$`9_6rcYs*ljHG^gJ{^3)OMlf!2o(oN;c!uoD{Yt~! z-^cDyK&tu8nsUomY&{`X%+qb~{{U_W0x94AiDr=A=B;kCEr{*|MRI)|z_jrl31d(V zoTbVc4D2>>EMpe{;mp@K2gah5MepFoSN;qtZraRo9ftw0iQoi%?s1EMBsFBb5$Pr4 zpsuD=VFA@$PCYAEljc&aH5{+$d(zcFP7j1Y6?-rbF$@BXRAr4qRdDeQ&Cgm0ME3=5 z4Kh?+ixza28mAER3oz9Em!1$R3YjCaVk)7IcZCsXi-rFHeBs_`w&@)-F$@q|Mo8!EX z4^e}A0dA@Mx|T$09F3LZ3HKa(or7N;-X)9ZCeEI8fM&J~4)OM>LnNG`n>%VbCWVD5 zUkLF@-A1-}#Ivzs@YsCBI|bB;{viC*Mv7X8fGb?!bMQstkoWB7+--;EJ&`=W6$OCh zylN`z$oZ1om}5*prF84)9~{J5X+4us$LGAgeQub!@Q(#i*)$a7*tYQIrEQJ!1#>BZ ztBIWHOFhWea<5gwqyxMEvan($QxFfM^60gR!}87CJP<5Ho$(<7>;8rc_`W@qmy z8LO$)dc$&PD)JGw%9FXER5bj8RFMrF!oT*VleYU^te*PfDK$i#wod`2W~FX4r8&I6 zX}KXPz7e86vO6z=Ee*}!XrFP)8Do{S{JA3LsO1e#evrGs1jrJyN9$E#DDv@~vyOgg z2I@291drK9$e3nUnVpgWaX6mmseMY!uhUTTIP(*- zRn1Rv!#In*{)ZZm=2zMHmtJNpVqZ??#lz43ZH?T2+3Y&b_frA03VTJdI*ZmL2#>f# zWGj45!YbHnsPGbHm~I*lC*burAh0x4H9lq!UXtPsUg7YUi26P|l_r!lchoME#B#X7 z4|7kHv5X_ZoGcc^&A3;uQ0azm+a4zmutO!leq*%($MU0dHOfa`hoJWouzA)t*N-yk zDaB>f4K+&bd1FJ3fh8+=P8A}&s-l~A!<_yw@P@SjUw%AH=JK3TRppc(PIy*XVOLpg z^@_tRsNo0ZpWSWsV6$>MJ?i^;3| zh@Akkoa?E78%99w=DLFFv1R$f8ucLC^WU~N6w%QiBJgt-q%0pmgey=xQ!9$K zIpCF2JXZ+is#|p5{!P-uULK|Qs+WA#G24l{HF1fTx9U8i>EGNzmB1Y5aJmm8;sd@L zCdiaICpBdRyj`+DpS~rYldR=ikuK&=$V2BN-rt6 z#(9tqoElH838gZ)GsG(CjYmFbIl$X8Yj1n5_#pl%AQ~s&Uh@NB5tO`}gE>@4$PX5; zgjjpT-$M&-a{<}H`p+hJ4&i7S@M@q13z|>jTEh-KyEn)V<0LagJZ0T@f^4+7mhToq zovLk{8ux>Qz*I>*QuU7!X&RR`d3=4QDVa=Ur&>i|r(F?vpqD3`Jau*Xi_xMT*lXQH zv2hi`f!^bl#xcTW{+o+QHH$T?^AMH|sDF08VH;L~!6w{M(*NZ4;QMJ9V#|0ZO{D+XvfBnkVWMy*buk7fKC1D1UIfXA1EBR?G2))3OT7o^nCN2Xx0106M02Ch2oIGT=~5JpS&^3KAg4W%i&PDA&^M=2AGEu78dqwN3tYA38jRdWi%YRH?Y+EIW+G7LvLn_)02(TJ%EB_mm&q7c%Fmeap^g zxOx395c8>bxDlJ2?r}ZJ?r%`>`dyg)UgIwJFR91tsCb^{zg{spm!H#Hm5I#M^*0Tu)*(#4R`j_kCXv}a?1n$?r zNAnfR{Gy$+23u+^y)uUniMP7`VS;IGMe>8IJG2iescs6ujy^-UY5k=P4Us zsc@_%`EvzizNG{_xz$b86snM_XJlX<{0MDRHhpFTfY7{u?hKGqQ+~b5u$`>nd+Tuz zda3P?{D6^aTPx&k{h%~zsOSFxF&YO^#vSxZ3I^tB)?s@oLv%kgf~%d<5sZ`$;X*F; zhA>0&fKh~{EAN@G=CxauOUm2O^EsoV-Lgl*R_74Tsuophm!6Wj(lrZ|Ww4eq+z%`8 zKs7d*X7|j;H2(mzA2Nk*n9k|(xA6(7WsE&6@=W7rpru4u9z{4IS-`FB45wJMf9$qp z@_x^YfKsRY0C<^@rI#Sa;TRZR9Mq-Y3}{vlaT#53n@XuB70M09Z;yvjH|``jo9%KA zg}?a$v4o45<+tdBMO!}%T^O##7*Z2J))Q1)OL12buPOP7ro*+SV&gcMK)!JuIhmmrPMsUHyvlYsW(KQOnMI;}$f&upfy_A`2pQA_ ze%IW%ZR`@G(Ps}8^9t!B0w}gAaRB5J-V0;mZ3^re0Hbw!%+t0Qfo*GTl=l|PSL|Tx z6v5ca)*^GT9kZDUWGZ7uXO?}4Qb6V zBs_*BwaE1z2f--%P?TUm0hSV$J*xXOVrUg?Iu^KwV{d6kT&xVM>-eY;2>&EKfS@!gyde^?-*& zeCXa`z6BP>w8Y@B!w>CH@qD5d6)&e=Tq}Ch*rQ|11^{n$>6!<@RrGn>J2Pw zuTS$D&~BV7m89wldF$S<((-pLm4$r$qw@`dLhLEe%%{?J2O^@?Y8{jzAC&?-_9;vBwY&HJ?&BHT@Fx0N* zrvCs;OVvVD(c|=HULoRNbBOtdze}9O=5Yt~e9g`?D;bM5E~mf#2u6C9TmJy!?@_@o z6V&EDKSiT4$r$c&h|VLJ=W+OtneP+1cItlfobfjP(t(Ybm@w)V>k0O0%NC0^)15!) zA^2rBoS*VjOj-W`aT=l&~_qays>uYwsNe&cbvi$AhJ@BT|n8u@eFlV;5RB);ufDU zUD>yC?iY+o2SJ~h@~Eb#7(r~TGi~`Mrb8*gx9`NF z3fgVG!h-Wr*Xeg7gOX^n$lj&Vm)1I)IM@V09GlGLD2+xTUc9mKFqLNZz}z~qf~x24 zu{Ndy>>II*wJ@_~a6R4ycuTh)qbkQKqya*#T2%UgocT+VzVCKGqc8k&i!QxNS@;tJ ze=*{^Rt73Hkxi;&CGR+vs>-apakBVf%5J@az79TSsMi{;umy8VQS~_CnRsy5qOUk{ zVm=q5LTmB;%i6n?G8F#+*z2HrHI#WUzf$fl(e(bJ!-+=A#v7-ZAx;>hvg^U(HmWmA2heS zBLh_-o}h?RD7o}nR54y9-gNX=xhZRHc8R=wSGC~03_b-zk=4YA^MSWDt{EZ#qZHEKciPIpbbE(vjhThNW1?4gI`nCjSfffCUclQ zQBm;b{wJ;M8le9G8NqCYzqH4q>wv#Yagteb*ArqZ4?>gh&Z-8C9uBU*%rM_GQ&v6% zxR`<7zs#+J0|nbq@DNb#f%p5xPLUSQ29I>#%xb8=_(+xsuOUtU01cek>M1TC`@)8O zVk}i0F5j8LKJFlOMuR?xkSvbPG~PP-49V2@;7md zQ6|n?4<#6%AAx;TWoeg=K370Ntg~3=UbU#uTKYFAZf4$(Na9)` zXqR1{W_(B#(NTf3fo?>5#YIZC^YbY!m4m6MF;eCgU;)Y&^x@N{dj}7h`(_-t%c!sV z#4b^0zp(w&8^lM^{vfOCoJw-nyZm|ihW)^oa_dpI>}HKRo9}ZkztD#9FBkfIo1Ue0 z`f-_5PZ8cD;%af3%(=3m33C4cMCu>>b8~XDhs~)iPhX>YoyVu>Tg(a>fATH)joxPYoMvcp%c1IM*0Tu7^-xEu%;w6NsPH1`jltDb zeuem1Zl#hDY5{L}R+bWi^F%G}{l~eTY>rYZYgybJyCW*#gMrANFk?gdWiy!39~EwfiQx{4tIxR3yML@TUNHdc zk~KU$!qig{P9R=4pr3DvdBBC`w^5_Yx$y!q51pjCHhi?q5+K$3oB>s9`-YbGX?WbB zl`3A>N<7BQpdY&KWjV^i@m5)ryMy8ud37Etd7Xw}yj@%U!Wku9tYbIner4hiSu}d> zj7%FlDZvODrmkg0u;vE)T}6J^(W`9FkyhZ^Irn9hg=SmTvj&5wz*gWARf779`R(uh zQ~hIP*}wzN2%t`cZI|MfgM!Q+38B^=1fuef)Td& zF&G!Snw(6qFA)eim8;$+NX&0-!l1_5;Za*nP|#FQvQ_n(GYaFDJH*x?tmV{wU};zE zeGX;e6G^vUE4+vl8FhE{rS4+-O`Bu!Q*|UJ(5ISNbAkD+U5?1As~JAC#4E%jDURb} z`Mg0k+G_};=}Mb5pN?fUC=m2#TJLeXvWVE&Jn!Osc2Q29Kt@N6xDk!P-k7w}QrTW? zn5#|k%n!aH2HvGp=5qj~o`3Gb=cCk~BqxA%nmb_5BX0*V%X7noN*E{>1@+AcZ zEGau^)5NTeql#nTHGX2kY6=zc&FPln*sX{eURA~{i{)Y2DRx&e>4xZ8uF$Yj5PO-m z6PlrwX7Fazp~&g*%g|%EBQAS^%E4rmR1MqR80H$N?Qim2!bsS4qpxm|tnD-d`X`3= zL|ja-J}KH9AGFy;HbQnRv58)>L7KpBRufxie{x#-IrK?;2X6!}#T4o&*4{g= z8&Q{U!o$Bam27u$K36k~YsdpzM=^cn#@|r*pAmg=w(4HZJ}1Qj=~C^HFfw-UhOz@E zW_2h^-V3db>I!I5r-n=SFcbl^2j@SCO{}wg2bq{(JB`#Xc5qg}QJnt(3_rPdF8AtN z>i+UaV~yk&62NhE^ow1?irlUW`c2Bs4F zb6T38yfqi=c${K0WLS^5-!Uq;HjHzK@6^UF9)6;Ip_VGcnd@+?L1ma525i+z;5A`k zX{wM7*6ZN%S(dxi|;Xms=jG4rjPI;b`Tqcs z3dLt^e$NQ_q+GW_3*zT*2ouKb={pOvH{nIL&M7qN;3rTfQ>RycRPbXISHt8JixGj5h)1ntHI)7 z`#~Xx`+^Z4OTN_pNZa;HwD8?Kt2F-rnWd<>T5|sYTI)k>tgibTj>nQ(>0~ku36{?( zF zA!&GgFe_K7#$Xq!ZwrHtUOiMwY{<727?(v3v_F{qwEbEUTK8P*DZymG5g2Vm~6KEf4J`X1z--JysTp31}=X~ zuTaCCex9K#^s9&e00wj1_xc)-m_M!KKdr_6IgHfzIhVw`F)RN7jm>c`=AWfvJta$v z*XYad^kr(N5!|VJsjtxU>Mlva8S+gf=Klard`_Bl#zmnt{{VM0HUWn$^2@XbTb4DfmhhPz40wo5c*I{ z{AO7gW7}62_JEo-mzTt$7*Mv!PL8A0d0RquE{_a1F@d7H-|WP?xd#uOaWOcF(NGx8 zt0XG2x^j^Fz$tnK$R?x(3L?EnXZF$1(c z4K5HWSgMEyCBEF(%nZp1s>EH3`IeWmDFU@yA=~(hlq;#KX!@4Mf`4-dXbXS=g<>*g zzpg(MHCT^ir#2;*w` z@o>JWdb9X|MTZK_+eb%^jj7F0A&}(yxAy~Tq0I-@W`>a1Qw=*hA z!-iS(Wl@pyP>Jim7`Acia4OWO1`I11${zDln2Z;z)sq7G#Kx4VdL?n2j&HPTe(-&z z)b&dioVG^czC+cKeIY|EDL%9eutCSB;awIr^I0lH_^)JHN~Sewb+5@bG~uT28uoof zGt`=E9tdc?u#M;r>Eb?}QdNLF-b{I&GXwDXfk>{mxPZ{&$)TRdsc%)+Q197M@9*f( za@Im~x9m<~>OZLoZ-wFvqqc?poO!6JHY~28`*S#EhZSi3%Veq*sJ%vF)BgZN_WjCj z7;7sG2eH7qXEF9-Q7s!-`3HVJ%Y~YgWkcrRI+h*@`48oB004MB)Z4mQZaKKROI?Il zDOd|12bL8vh^v7M4$Rmu@C;DJim<|GK>!LKz_Z2(3s^#lz^zT^4dy@y)2v9=qlbUx zt|qDqDaNz&;#!-BIN>~am20_!!Wg(Kr3-9SyGqHps#d>wMKuA%&ca|bi#433=K)xI zzcW9zACr!t-W_LH@sH&dU_O``_>0F5rQqyB&k93aI6exB#%p zS&X)pPLNtvpB!rgQ7Wqc02)k?l@$>vlc+1NPGj*M+z!TLvtT$}nU@eE>eaOjT_m9@L6g%wBAvQ>C9p=!gfT^X|`{e-sm}i0&*lF za0B*3<#VO+r{tW)11-&UIZZ#Osklq1Msb-_yPA%pKBd;bPG>)$Gc>{k<~}9dtj=dM ziKb}GzNe}CfALs`p&7YziEzyKD-+-8r*m`E^ZGn~hq;e)P~%q5EHQf2UL%$XSdYxb zV3(E;e1>K!j&An=dv|E~`jxCVo96q3#@(jwxk43|7s1YWm6(>UL!Hcl8$5hOcniL- z)Zy+p)ZI^e97M^Xc+TbFkaRF8odE||OZ72e7VAPWWL%}c-UU&p8fTf5by^EH+|QjZ za6KU6N#4sIMK!{+FT0qf?Gxof*SPnsIq#j&X~#1wehrnNijiQux0RW8D)7aYq94{s84?Q54+kIiP_ocX+WG2ny6jh$Dh+-i zJq&j=_=F6*MaVr%x;whTxrZF4>7nx!n3cR+3YCow1z7iRoDJd!R`VL)y%ba#iTu;Y zT}};IUE`T?Y&YKi`FvhwBINbf*+bgCOk09n-P!x5MY6Zj z4QBP53}e(%Ymm>{G8vRyz~-!r=TfGNAJ|N2DO|+eiq(6Ca1~;Lq2Q&fh(R)Qg(`@k zznOq)kH)@bg18w}`0%-h*oJ+itib$5B%_dpCr%_L0FvS<{VHmB~LQ+X)iQG9IOUz}N z`y0es(~5sdnzWvokGo*&V0}WuS_XwM3Rgc>TfZ2EEBu@7fxif0)XJeuwaMZSZ>@1E zz+o0|q{v?Eig*BMb#>MHO%dp@Hg)6TB>ay1o;)!?GO@!u$nv_4 zgk?(-=xAi{TVhlrF{-$FOj3B_$ zJYh(=(zGg$eJw)a5z?#+Y%a##)pjotIJ3;JWs!TZw?ZN28rKIa&mNB;nwZW_$l`g)${nO8l2il~vy*XTo1 z`-Jx^Gu)}~^z}VW@AM|g&*{H&PtpA~Dw*%}_cr1hoX-)@>wlSu;d6W3F)x%J{{TXw z1Dh3FFr0Oj_Xg0UG7!hZHOHw~@Ph}xvfaL-TTmlzLoq8a+-<1#Ywu;eP7<}rQ5AyB zt(@Fo7Q3dPR8}q=s&gHrPw_WmWJDdrkJ_Bf5ZUBsS2F@tYvxZvPa_P=d2>z;z9N8? zO3=famT4QE>Y}v+b2fhGxUQfCZz2owOTer9EJEhwX^m_T$B9|mNf~gp`cy@FF5k*C z$FZ3*^NENGLpX12q@k^O{v!bG6EC($`ws zS`PTVP68d?QVo!_9!e(slRUVsVB%YmeH*yViUY*vCSs{Vs*9TwxO3_-9+{bBX^T_6 zj(UQD0_|}u=A;37gM!Pc`ETAguU*58C~3^tlsT_V}D-eTC#q4-CF`h^#qZ z?*?2nqOgtNTW~q%yoX_2sfFfnPW$f((WJPQW@$q=@hD}$r2dMrc-Be;9&TdEKbrIy$skzHd5r3mx{kNT+SGa>Z``% z;^04(>`fu~j7_{c$EbJ8tWMu@rJAd+{H4sZE)9yW-USm`F>U>^Eb~^*&0LYoCutt& z@A`rU%?VC_X9Pez>b>Y(E4Ocm`VWLOORA#RWtdo9%DvLtAx+k%L5Q2Typ|ILfHY{)w^D0c$die&KlCNve_$nGZrS-|Fqb7Xul7bQ6k zfwC>83^7xy6&ozqUq*WLvlh~K$2AN-yY`($4q;b&e;pymu}rYSzF0iR z1Cy%!%)jIbkSs3s+vuC;obKZf;%ecr+yTJS-8kID+5@fY_Njq93*pcEa1tm5*N<}% z6b)&X-et+1Ro*#@uM`U{&(qvX)CZ@4Ib$!0*<-w`hf>5E!KFL=ObBG!-B*9I9V7z9 z^KI>!gxU_Szr6Y?yNVRfM)0^B)vC!}S}Z?|#4H;$OJ^&zi>O0z1In=toT;kcABk;uRu+={L{fQRd-IWr{Z^Hl zmT-OLkm6AAz%N*TxE#|LyOu{;2G-CmOOlE%xXiFiywtt(Z3uchdo_Wh0bQyH#;02er}v0ANMj67X6q{KoC12QP(5(+}`DC_?K*5$~;xUM-L z@fw2!8Dsb5Y#vH+;uWj#i*2{?vQ;b@0|jN`-IT#$0D!`E%Noy6N=*OEpUUx6ELQ!XC>p;@;aEPlyZzUhj$k7%=l< z7?)}qWZXvCF1~y?O2NUPj5p}8S(v01aOK8Tm@7=^GUfX?hac{3;Zs^xZapg{-P*bN zmMqInpUEvo2S*Pqp_m3u!%$OWBOaG8iyjLuR;v)JSu1RC52RmVq^6W%}`S9c0l?$WJ%!7fefip(ow?axFSc3rMmx$^MpJF@fnh?k{m zx|vk5_xCEQ+Yg9Eb)Nov8P-Pz<~joh^_WLk6xLv@7iBK~V&MlfOy(UQrT6-C9M5vD zRBLnGxp>U=E>!)c_cb)mBM&owufNi>oI}s(Z}hBroBe-y>-6FcPq^fjjY{f!oPM7F z06@&ePA4+8J1qv`WBmPSXXF9?v1zel=l)j{R zWfrJhEbw88lVfB;=(w`nJO2P8E11;;)&A4wQc!F#*N1GTSOKHoaowgkiX#*& zaZ;f|sH~+9^yRqrXwvrBy&zJ&=bEM&w6QMYz@R2UTE~Ls0gJMd8Lp=x0oEId@W@z@ zZx(gj!c$bzF(3&})}CSZM!_+(RwE$oBgfG}|o?&ilK_t%1Qu$d9 zCAFpOsZlHkzEK^s!C{6xn!${;xvZcIE*#GS$p!inkv6>l@eG0g$v=J zc#3RTYs}yM=_s-P011*5e>^~CBkY>|#rLU;0R%yU+{)8>;wpS6k5foRlADU|0i&4h zpaQ;T2<7;K@6Ne~;Q-bs1H`eI}z8FyL6YDf@iNdY+UiU%D&?cJGaiiAehXb4DXqhyRQ*g z_qN6`I*ER^mAM)$T-T33P#WTWX4Bz_g$e>Z7RR}r8Hfsxn;83sI3vf^shwcifofaDY;u*rHY#Xnb?Oav@2d*V|8gx1) zU*g_zG~(PU#C!=n&QpJ2*}rP%8-{3epNGn0yb8lvb@MFk;b=pz2~(LkIFuu74*beP zR8>7p*Z7Z)oMx8ehl4Oy2CMfV@2lENV+*TWlJzj0D=~6XJ&8rk1+8n8nh^u2IM3Td zOrc2pSgLEj3+M34Ya$+I1Difast}dW2AEm@08=i_n=-IGFSdf?LMSy^hG)47Mf}0?w`rXBj8M2XYHMgi4c6fikR~`Bo|N}dmJdlTgPT_qe{TrB(ZC7VYlA_gI?nb4}jZ zhYG5~`MQG@@v$@YDlYjFyi276)gMs>nnv5IRzs7ie=Tdr@yP`h(awtimq2L0{n2Y9 zOWWcWwFmi1R_`O>eM2SanlS?taq&IGix?%%?{U}Z$C$S@%<3LLTt;2$dX)*IAE&9# zPt(+?iFlj;0OiD}=4yKV8N~HDn`M5t`g@+CDs7Jp<1+jS`9~X^XY_f_WmHL~=Q8-L zzn^lFrZBJL<(7AET41FdmxGDbZR}>JhN0ke67`dM;uaH&wcImD4ZK8#?ci|`=0&gUoPMRQrV5++)T|-EZa%s znR`8r?}=yx<~)bhm=g+vcpZ67TxU9s8`DvknpqbWxFhU+Jg|TSZL`&Wd4aSWqOv{9 zMI5}W!Kh37uM?erhtFp7EKhf(V}VM(hMlXvkbAb00! zRJRQ9=zT!3O}0@Le}E4V?Z!J$<@W%?AUbsnur5!8sVP-+;$Sb2uPkM@o$o(zQ#QhV z<5NZn^>tIBo0Z$dJ)?i7+v`touBZ`H6H#fEEefp{u1J2-@r1qx*7(+lEhVQOvfp`F z+L;yjmykg+^9iMS{_y}9I5A97hn9Jo(M>N}l@VLvB^b>t?=xo<&DwDZQnlxZ+F)ph zX;=$u5|UYIuIBoJ+ROg{KSuxrGc(HLtv=;fi~j&zgUL)4w}&jYdhrj)7tv-Qo<>hEr21&WH{lU(CbpQ&+7abWmIQrv+GA zRx&)}XC7mLG^~X;n-93R?fF}PH=ti+H(rqB&yKyryHK5;Rt-t({|eMgNp=2bPAz*GKLO~&S+|-A(K_J zg?^i?;D9;UE{Y046d7XnGW?!q6Z3_8&Va8=S5omFsY6Ax19?P1dbwUwyCde}_7X}q zGWDm4u58nf%O1)MXHMUD1>*$BZTMyC3v+;t6)WkFvV~`G#`=Yn7eVuJ85-@2_*5ig zipTv?AP{p^y+&*rzz$_pKCo2!Tr<1J3edkb3Zp12t?$KI>HrEfM&IydK`DH(D7X&0 zD}US&C`~4qev9rf#}Ug2^8E?2bsg*UXSjHT;$6-m=H>p4kLgp~*0U@1u0LJwB-Fof zoaR1fztXY#-%~~ONR9c2-SMkNAW5*Y!$k*&R|&9fUvlCNf*itvbQ2U9Ts*U9xtFje1UHzqw);6S*Nwte><(V(d?{uX%%vES zk0*zS2JkgyX~=MRmrDUWi)~{|j7f6K z_nGXJ`DE}8W$GI3O9v=M_&3i&ORLK74Apdl)+R9nq$dXe^`{n+kY1E2P9Y0(be1WX zT%f@zDJW5!&R_w^()oh=`Jgr-D%&nIc$gsASDS^-7EJzShny?(F%HGGVF^Wa0Y#b0 zacahO}zWvCTM5y$^#@=+%x-|fWWe?oE(ugS(}2RPo5_K z08e889H{OXQKcO(7=cBwUzl#zy}m{TZB<@LLkdP|$aJpxiqkw1rzLEE5Vzhj=sg6v zYR|!f3R?-N7KaTUVKM^x(!g?FH)MR&Y<2kK9woGz9=~DtEKySUOf2D!(ZB&-Xli?B zVVB)lMpltl-Qly%cTbog(zWH^8BI-K(jmw7GZoTf9ut{@ELQswCm5Syi7YDp%#xpP zP=*mNDsa89d_v-SbKZHjic~V=sAh?^0Iz*Ifs(s`rMzGn#|&gP!$#U|Asq01hk8rgz9K1>#-2(C1<2j5Br0iRdxK{>j>DBWM$$53u_{GIkRp)K71MLTN zibUR5li_-lQJdV6$p06;LT$?cAKuRoaWaNIx9@4Bb0iIP;EKY0@ohVr6 zS;=T++c_hBlM29bJp%A6GQ$PeT{eNs!R_OzR0P|TZ=&rgxYWNcr%6jJJGOS1I;q+K zw<9wbIv`xeY!84+M@dPzt(9i&%k$~fNvU;;yp*`ers-DVINb@@UL=4re1k2=3(Fv~ zR;8-&4?7-?Vx6(R-ez|Bl&{6s#MX>OIvmZcdow9CfPsmFd{rQ0Q~v-9rUGK;?Epj{7{V;9JRW=!*+(N9^ zO8S+cR)TOG54a+|vSE$(&Oc2<$Lqh-Qu8jQ%f!_84KnBAZ}fbAhNb?a zE{N+A=Klag9m}4hsJZd_I-+@IC1N;p7WWeW0G!{5T^z+{iS9JDRTBkUng-u4=H*)D zqF}BT%F~KWxIVp3IH0P|ANd~4f*T>5Lu&2O=4b7C{&{0^hy%Ul{6fwK#_JcwL;qf3|qwT>bSW`HL;fxH08X{w5D#5T!UZ<$HVRg<5~aXe9d%#S4C z3g^x93xx_Y3}5pA@+4-6)Gy7hB2+PDR<{E!aoofZe=Cn{#-J8e=<@>TA_Enb5i^{Q z>C_W$^1Psll-Y1~oM~-klG~&gTm=nWm=646GHba;dBMg)&<&=UMb1k$<7!pfh#;iMnj!)PycvdD`B8TAnaw!G~c#^$|{Ea#`pqp$;=b2*xX z-*0G$;fP?~X9pJu#%fZ!Gc7|4%Y>rCfuiv@cOm0uqo*(QX!2_R04Q3WK3Qi2hCSf5 zZ7nN&OV!L{&L&2=!%7s7tUx!IsorA%1(`~K#32>TDHKAw)cutBigm+2^7k&FX|&= zXhHf6yR^CSE_NMcFlvj|<3o=eYl)#8o+o2VvKIMt;w83xVHNu=s1ZwbmFL%Sii|^v zcpv6w97jxa6PWh|RSpugIDA05`W%)=J*R<^qTG1qQ-JAOKe}gKCG0*-&Nt@3KlWL~ zynLZ0i*u30%)%j7SjrFlv;_})^Ec)(H=d(x zAe+|b}+Ju88r4P@a&g4duvv%6gn1LA_HnxN19q6tAg6$SL65}p-jpFVxUI|&S+kMZ3t(7dK5F-jc z=ZGWa?VU*(tHR+L#j65XyuWi!!vgdi&4D>f_(xz7Yw{+ZWxclp?28AfxBC-}OX>`{ zx%rh1;uvL1#Nq}&L7J6+r>VJe`kJ0*zg}haHs&5-ztn$B{7uGG=4xEqH~Iy?{i6*r zdzvxK;naI4w&tGV=E510#wA#e+A0Vq)O%%!o9Dj^wC_%x<_0nMN5gxt`3 z#Nq*=NZ)TzKu;vwKIH)%H;geO zCdVnaG02R?s3fL_RRwDo445CeC=F@p9kSP4p?32svw-QeU;%AT-r1Du^*N=(q)Jpy zvjlW+JRxC#7!08Lh!`p`Y-J^*NWonn&&+XWbwA;WYXn%r-3yn5Cd)PfuiTAF0xYY| z%Unv}$}v4p5q5)Z5OQ0Km6yyu7f9wS@7HV0rz=gKq0!BdL z<^7|JyN#lqHMiN>Gn|u-Gco9jp0J#^_$ExO+mX4209tBDQGkl*t#JjhaPO!^FWH82 z3tH#mJKdujxOS}%EDh7tRk%2tZeE6@34}Kt%>d2WJB}4%$a^tr1ju0L4lL;Lt)KMTP`}p~);^hVk*U`)6x{Zigq&=3Z9m*<4DzaggD+gwHb<+hQH~ z^9%sA+wb_5*RQW~R&xlx(6DZ!TovABsI8l0c7a^{Q0slK%ttKiosmDM)MVmSIWR8A z&1aRduejl<36nAN{7W?$9-ro1AP)Ew;!zkb_svvV8X-!?`5zFmTj3{~2hl46KD;p+ z*D#eF7CiOlTiy5CKZoukZ>#4zyhF@rs%I}T#>4?^D~WFCnGp5wQyDp{7h%_MFerHP zwJ<8I-k@1l=SRqmhz(f(0N?({%d*tp`%tnkH(=!8_+b(BdJ-}LrYBYonT`)&xNXm! z%8RtBihpl2TZ?SF2XTP5*ZANAw)){ec+~@KvBUPdn^J}B#dVBI6@s@ZdwqVy z{{YkGPymK=*E(IBNld;>&KvwKusYl`6u!d^_65DHMYTmKTGNWK(DMm3`Zi_76cA&x zp&Zso6>7{~yh?4$@o`)f0Su}dcxB$zAOZ3qVU(=O4-kQJHU~d|cNfT_?KnWzReCB}@l*tPY;?p9EY+Lg;w?y^HieJ( zG58mG_x=3JSt_vmR7Od(Tw}bABKH>=?2e*Rko+Zqp5fs#iRGxpZS$FQQj2`U*)K!1 zh8Sjy!|?(em--FO{)dTE+^JKEy#A@z>+AF&PJd5Q*J^r=S z)MYF`UC(m(m8d5;j16Fke&tk8h~a~$a;xTL?G zo})(3QRA(^)E7-^!K}?i6tv$GvfK(W7-xj96-RKf5Z{qNZUol)nlEVA0GT*Fu<+^- z;CQ$SnOR{=;lVGnO&KG~Z>G>nu7LvZ9&drm663S0h<(IPmcA};1>}+E>M($+S{V>< zLbzr4nUtq$nm5JbBTTaG?8^Kvhi%JPZkDy{sGE9x7?^Dl(>xP8-O;SU%33e;9nB4x zJBE7#{{Wmf=if5}HB%rE4LOzO#(E2d}mDyK{hRv;9!;O9- zP+&4~2PF;Pa@J$2AXR?KMn(sa48r<<3=Cbz$h&HNqInCxno$fbPO7(_@dVro3S`A~ zf(DWMEFaf##51Zd_fLJq9znFa+ESIUF+vd4{{V0*yiPVWy!V@R zaTNkEHx^m|)k|^D#&sBi>G1t_TrSr-n%=HIcThz<$fkwxjn%d}Wi4>rHy9aw3gCk~ zI+__Adh;ng;Z=5I25?J+D^A9KsbW+vk2N0)x!qsFW# z13c}V8sO@*`GVD`S}+>L8N?1#PaURO8DTMS_J1q4<{C?y*PJWrgrR(=6--aK39RzyH;po} z1;xJ%3avO`B{Ojz%6P6u>gTEH1U7xgw*hr2zi8A%eeUcE?j?TYEW&49M{hzZ$twvaj@2BR-0ugjtaDJXy3(ZG(3QGAaMUfw0Z zys%(|flnqCC~R#_9{tUwsx??P#0r)YxWY2l5p>_&TAGUt`Hz(qqnkFLRHGvQ0Bl8V zsjgkkL02w^R^nn7jW|@Wl%e;fF{F`4)(2;A58A5Z-y;_F1f{TUMxBnEjeT3o_yi-v zSKr{<;yAN0QDunZ?%?^AUlcL4TMIl&Zy>MoSabT-cE1xllM%(|wTDT`xem%WA?JSt zuqOHtxBewWTKjG{U{Z0xErJ%`{<8TM$~zi&Fhl`!f+4n@hc6=!kcYA&64-%mbzB%Z ztsWwwxtgaLgFw&ym3IeqCY76#0KhSohfs1F%-WQm3=c5R1yb&EkV}i?prE-Y;A7bs zjjp%!N>=Ra4xuAh^q#R4R@*G#gF+cgxNl#x5}>45@i_^h;>0lGtKWAPx(-)xTvt)t z&v8}-sXIrBB_zU~5N%mPkyBOt#p7CDr@|(cf48}Y;i>dW@wDsdgS=~rrqMl)pdP7@ zH;cv~yGG%nF@O=Jj?MR2^9}cxrg;sGYF8LK9I#mR5HCiZAS|YZYNggY228D19_+H6 zVm@8pI_{jmW?@9ET9EgMiqtA~rHzAm%^oipOJkTyy;~o;Tvy;wU5?idU7 zJ}Ba0OMH8T&TX*Di2(_9jSmw- ziFK|@yQj?BSQ#bh{{XOXLEEf~eQ?4+xHtq{8r#r}9hj3*Ta9AI`+j9KxOKUk%1z7{ z+XKiWLy+nC@<4kd0`YvIFb~~C_OaAQ42Qx!wSL1M{$)J)Sc$PFys>Dyg%v@ z@9lDTKZX!^Bvs0sS5Rs{aZHmZ+KC=30~BIc%}$eZayG76fH2Rpj2CHk(1@Si_cM0Lb9$5U%m0 z8|1k~)0Ay!SIh)ZUVFVppc>cZdm)kv$oCBD8_(%jl?}_6nQ;C80QmJi&%f7yrQG5e z*X!zYH^0-L*1MY2;vLGBsi*Yk{{V`qQ;2?#h~`|$siJz!S)vSQ;&ZG^x6H%1%{)!9 z(U#_Rb23hMa-3z}u*)#=;V4&);O#!6a|{KOlbT=AHi0w9u}77Zz!`(t`YHO(Tgaxx zmrzSBOY9;gSZptr;iLe&L1lj4W0&-0zMtr4))9i(6&8e?qXrle03S3 zFSHGF1=*0yR?JjYDmr!rd4Zs+IpTn7fy~C5mK6(AZFLK^(2M;FiIMFrFC7KG zm*$+vLJ9OH(`UW2vV*nbg=@#v_0<(<_)tP}BL0db}7`W%d66K^=wG8S7Ao zDmmwHW$>}3F=96ALH_`gjV0-s3kEIGD*Y=@S(j{#w(Hpqqhh`fGlUy`LaVt^a(BeF zW?rQMh25}NoW=7QkYG|M0Tz?b#I#-b#n4N~osbfpB&M;xDMG6;3qPViupt{UI2qoZFG`d(>G6l>#NJ!<{V_x?D;z zQ0j+)h*JoBZMr>vXA2fv&OCo4PCPKZvt8;F7%-(?NAU>u%9cGhi3lSHoH&d2@hv$h zUM0Hm%zJ?AhTr0)+aVYRnZJ?}V)vFat^WWFA-Y{${uL82o(57a4WL_a3w~hfSQ-O> zyd);fFvY>Jvf_t>IqKvM2ByyE8>61ke(?mfI`{@w+|i#ZUk1snVHJ9+#NcD#{{W;S z*BtghmQeH-zKn)+)W*sp)AkoVW|jyqECSN&mbjPVGJ?qp-N!^#FjLZFKn_hr<*yR2 zUfVgv{{Tmj!NKAZ>uhq@+-4*0fqy{oFyzaLxI6??@rg;oscj4{PR3@Cj)TGf09gQ{(nIew4?t_FJEVYyB=f4Z1XD7wu^(Ek8p2MrC?*_6O|jkGEF zxaHW;_|%7REJao3^EL-u@6KAhH=QlKIG3DGr~EPT8!&vI@n7y(`Vhw&qdRiPHb)_C=pm=Y1M2E$fmEJOQK1R#CYPd=Z~x@a_$_ z_0f(f;HvGh^AH!JoW12*E_U+-tr?X-?JCy0&1hppwSr(B-bvWNu1ibN1S>a`BSZto z5`gM7GOLIHdWPT`UgD;KLE|ZOnqI$9B-oGxZNmwEekxvwANrKlRh19sYf~nB<5Mbh zrLO9suQZ5SYlbvMCA8iZR9YKlH1CC%hqD=UIGbEI@E%T@-F3r;u1XYaE|792*-q*^E`d8g-N?Zp;k& zVHBrd7%+Xqzc-e+%&#E>$_5J=<$qtW!E_QF~3DtmJ=DN*0l<4M#QMF3NI#V?*6ndM}zC>mVH-dw~zpIT| zWO${HCWYBVuSt{*YZ&VuNuz^`Fuc^obUz-{BkWZSk4(Aw>RLG7{|2Sxkt zulS4_#yq+F%bJ=nLX{60<$h?3qe{Nw{yyX70)A_dc=(!UgTcevGt8)i4?R2ik$g9d ztn=3G835iBLoPlb24ic=*T-0!k*MRY77payE&UZd;V~!sFkj>fAT9iR&6LIHHa$}p zv=nUC2e%V2HM(Z#zE8t26$n7Q0L$rI%pklUYqRHxZe7H!4V+Ga8o0^)%q%hVys2Hy zc6r6fc1#4oE{-XV9JV%`I-wiu%@Zr_Rl^QYj_EYiE9c=82?VcNKWK%jz3t5#Q((Kv zDPgy@+F&7eIH>0VQC zss~DooUumIjnwuZ#hD-!n88B%{lw5GTxN5~5fqzEo5$=b^B4_+7oi72+_14IM3W2W z-qonbz(d(Me2z!T^(dIp&mP%XlKD5;8dr^IJ{a#EHh4c1<;tT}+%+|83q|Fp5C)`O z09ZQpDlz18GWgsVar`-kf_MuT>Qfk2M+XnM;GMDlV3%PJXo6d&N0@GVo~Nn&!!Oeu z#$V~gS;XJz>JZN1982zViTnPYU+Jl`SLo+|sWmfyp(^I*xqqeO66VRcd5m!uUG7_R z+`7vhM^w zDg_(z%oN@BsI`fLTlrtPLkqB4;g~@I9`-zhSz%c?PF9IBR^C}6|?>mpZ zly5KMH{eZUYeLF_w}{vk3+JL0qy@ukl%kJzea(!Fo*^2G)BTa9NH+C-5Nc+~uQvr# zmlMHh+`3g-HtGh#)f7`mK1 zbm}a+BdzN9*#v&$#1l`vi$_L_<{rqf`7`iT8-dx7!TB+f*%gPvCZow$LGsjav{1(58mK9VwZ_2x{J`5IAkRiAD?~F%ii*G*EtWY&Na}rg zjdgv<+#!#iIK-meF>T&Oz+W zAyCxhI@p%nlAJq$Gn2lhQMVhRU5=@0sgn-|+nf9(wu#^x^Z5Q^g^`8U`%U5=F(>s` zMCUoF;^>Cm$FBldtl zD?Y7}DCXC!{{SvrH7(HlGKF{Ut)b_&Lmrc5Wj`&RFiSv^u8?%(aV)$XMks7Q;}ZeE z9|UHVScibGGvQ#Pwqngyda#4v(-opYS}*0LzN}eN85jviJ+)3ZPi`@}6{TtVsf7w7 z$_5k_{o-#a^!h=m(*8Nyuw23JKFI4ztas5VfUS!fD>j)8?dnC;lX%g)qM$~)6x4{V>e*wvkP>i;w?&JJck?reqdG)Kpn?VJ35C^ zS$nV<0;q8NM9CC4!nhcYwvNTn%PJX>m3~?M;$CMJ%+@<(f${rFU5JCcxYGz`&s|Pr zK^6(U@_U=YAZWQSv6-fj)*J3+o2j>B=3N*N%vo3Hn*clYMPExD&E#4xe7+Nz$6+`6 zdY=F<#ieAC+JU7y#9_gIF;OTPjh76<>Mcy=4yNWc$+2nA2RV%pV6Gk>-5*S z60T^MoXu}g{pDhQW9BVK{pNF<&*&?3P-Z&js+`VE2aJk@_Kebhh&^vk5RK(s%pZb(orNCyodW_ef zTCZQ<670)*qu&1jFLH#3hM)z9L<2P@97=-Hi*7jzJwbV8)oz&FDnJ1|DE*;*#0EK) zT2W>1hjGTz^oUDw(RIWd7h4wJ9K1`xJ=OT{{UUi<_oM#t^kZHVR(!V$yQj-g!2me2Z6Sw1>E8-QpKE2 z6Oz@(`!bJVM8gHV?eXqmi?DZuE|!vy1C}M&-(J(8;CxISsjGDq&aQJ|K>LRQFPL(_ zVB)T0m^28%@d<_rx17d;fLBuLZpwkUWwKqIp8X zqg@}uP{lzg8ts^wDxX0`|xZr@{7wIovptxVEdLf}35Qm=j zlrTE2SHNS$c}ERMRr8e+En3=AlC3j?NpNs%*} z2>6}lUM9w;8r3V=nTLDMgck~ST*%U|W=yC4#09iU#Qm@Bl zTPkLiT}uPUNX{}@TZ8(C%V)l54v}nE3j5{>BH3>KmwsmLQoXm@(k$%x5;v??qq06v zMjj3G4CwX@kjDQ2IU5{|^ch}WC42ny*bkGQ-A;#g4y-8w*IIyVb90aljDbx-hQfCk?-!PGQnBS&<8e@}b0k ziW}Pp?qZlYe-yN_)=z=a*Gh8Hz(*O6CT4vrff>J9Oj0%>=rN2@Zc=tV++ z9R#ZG2uxYtd|67ugz7w^D*WyeU0u~bYN`lO<~@wba1Q?f){`MrvdrABg?xuV_xsJD z_6_+DmrbWpPcGeAjPBs-`mk1tF{;#bM4m*YARD>@FO2#`2B$j}Cky$BbBYa)#>PHl zi|Wk$lInLyn!MG@WYO_)kcdXg<~a;al9pUyy17eTe>;w6opdSFh{Kxa4)}R0TF4@| zP`zwPy=vGgzwtQhbZdmbTZ=_S)ydqX2cgAgYcp1;N-YzCSob!RGLPT&@i!~JV}?E; z^w;UkbvTA)Q8oHAkJD39=HdSU#r~9jo7~i?%zVK8eSh`6Ph0&IG5S<5{7UyVqFr(N zQ}H-PFWDX^IS?Gmclp%()K)=+ijOS%#ne4VxY*Bf&D~WysX$s&E97?FMOjXO6>kYIOoH#AqbR5(&qDGMa02m?wwn?=+ zMr$px;hp@xDBwzMaTq(V62zw1(jGV7rOQL0vOkyzEt5DXD;9i1QJ99~L6WF<4 z7=H2AT7vPdtj&`=N7uY5s^M{LpsjZ|7qo7A8ggYd)iEV;+{mW$H4R^P#K$qg`hu4x zu#0E{yL0gcfyft9!AmqoQ0*y#bcP2mGUzI;&UGy>q!=5}*yaSkoZDepvFv7KjvLEb ztXFj&W086kM)wiBLG6%_?7X%NyuC8ddZ_Si^l+hTTB@g9KWK*UF<2vWN~DH9sX>)a z{{S;7(;eAZ)}}eANDHnW$ZTyIIv1$bCb!AN*>mQSD|+x&bIroDXL%8>wmrc)IxO5n zo35bEAO$0W_3B+|Ixd`hfy$326wu9&xmg`B6f)b-#75}^&Lx3e*mBi3 z9Q*GvVHKN%hW9SbrVTN0RZky7ULGYl&{kLi5iPeSchco!?^s>m6YhCX-j16;+Kerl z)kCmz=`;3)O;`N9%)}WVzB_Xcj8{Ui(46{<;6Bq`b(S74Tblji%D)oS#x28eZrsuA z9bI2AQfV&BI=*Z#iofxrdM~L!!5JDMei(d9RpXTt3BTiy37vQSXw?I@p7UU`PxQ~Ksr6RkNp@XhwIsgKaS3HLvOO&{PfXvpcY zZ@tRV@vx-zYhE=!b!VZ>swkp&MhK!RSQLLO#s%7rksnH2XywHzaG3pOn$4WV@^pk! zvcR6H*Kk_Odf5Cx2x8hovzuU+w}Sy@SFuE1(@@7x)S()$nTlQWp6HYjzy$l7)b}~W z^{J;5f*YEHaHsU~G{eW~@9tDC5YOt)F)nC<`Ycb-^Dp#Sb-B(a`~7|Xnf(txrOc1e z)J94xRPIqBNBpUujTVy>)2UDV^Ab$~mL7ii#LY3k%}jh1p)dBH<>CI5sCX~>LrMAD z_?gyhOfl*^?5O+`lMZCKSWkjYL#r*OwDo*=mko)l zL0{r#0JBwvAD0rcE;due8pS?i0~?(SbBM<#x67!Lx+)s^Z<&~kX&a_`t;K#RbP)b! zAD2nz^9Xiu24QmX+t%?2zKo==7YSgY3$_Iavz@B^3BEabpd!M@TuSBus5f*pc$BLd z3a8}xm7xTcrCcFwQy6oW-X*?JU$7CBbK94P+~9&fm3w-IuqcjBIE8Q?d-FMDvet6B zSR0)7&3w7L(D{Xepp`NR7gK)0LSK51V|*C#8#3B90>1<@uwdx5tj|zxx*V~z(wioA zhPT9;gCd?upWQRUMy;@FyF@Eg;M5=n)V?z=U;DiMP+i)4~rpR{NlMS$({*JN!%nGva;3L3T4_TQgU03e|q|r;k zE&_}rE|2^$R(v1W%_7@H_uO~df4r%N4bDghrch8Qy$|kCNQ^4@YcH8qryWf`CK+w0 z>>CEkM)40zmORd%)VxwvW)a#CS&R$XD$Z)ApsNd+O>EDJr*KRCONmM7%k&Lim?z8c zkv@tUSd-u#O$Oo|cHfeW{6R67vChVJ+)F{f27SXIU~E#U09e-47y#m<(kfZf!)8}asf}GY2qx5;pfD-u?V#|Pk(W;#K?vQeM)OHU;R@c zVZIr{$=*2!+1r0Blv{M>G26U32<@K z+(I%8Tce#82K=)5nNYSY?9OK_{{S6Ql9_;9DnQDV)9Q(W)`&8_0!Qvs;`9zG?ktl)qR^WmKM<{{XY^5Ma<*?t%E z1|TM$C6cd|X)^2XU2}b%!-};-I68Th@C7TwXT=j7vrr3F@kGqM&{hUcseoZMRBmS_ z5CiQM^ZsSxbxVO3e59rZJPA|{A&tSc5m=-g0CTJ&JM*bTKvrZ8-)wfqH-2ID2u(kq zFwM+yvRNW>tHfWy98t*R#!Kl8kB_Zq^8~F;HD*36DdIk|{BN;IAmARr_-e%7N|-GO zYEz$DtLIabmwY)$oKM8;7wSeLzn|!wi$JJu?|p zhnKQYqK(cSrAEXWzxn1f=v!^xG@9$)*bWhy^B1lx{g4;bv|aWSd^*<1k#Tx|cwIwZ zrPSUL-EJ8D3C@2?#HyaZOT^QebAO>P9-{vM@lvN3HNVrIqb_=vh|M^cM~~Cj=*}bJ zaf!|)b^2tT0e2rQin3Vc=6b$T_^kS3b&~o;avLie_Y|Ve<%3T$t6X&*0_+^YJdTWD z^kIk?ELU;fZ|INxd=mLb_eDAj4;moNz!?Tj{_&iW@PD5W)XqN7FQ;;fxwhtwu6Mi& zz?6T9c@2orq?S_nG|!#~?Z%%;@0 z6L!#DiptrbZo?OsEG;z9e81#PF{2&^TO02LK(-Atb6;$zDnZ*Nnp-Pabt{7%AGLEY zvT%6SOIeFC3>9|ST)K>I+Rf)si`4$(#5w-}?4!#ILj}=(CHr-XtgtL+{$Xoc>c<>T zCDB*rAvLHAn#C2}A1{cOg0mX(VZ>}t+bQ;M0YdMVJv*oIj-`#zp67^UuFUfb7!tmZ z(ozO7BbNnw@jC_69N?KNnsEqZx-WHzPA$V@>MAPHz7dulupQ&rEtuA0<%O6l>?U%0t*MCroB{Xs2JSJu4z;FnU^Q+FleBxbtoH+ z{{Rq;ko`QF>k&4B0aUw&cV* z`QpcJ7VC0LGeq)YLq@>hvw!9;LneoBt8QsbS^KC>~8ve|ihhn`F1fSzlZl@;Y` zzN%CaG`(@HVD%8y$~J)J&0+SOO+d?tpWa)DM$D?=Cge9>?r)jU75QkP$B0|%!CqqG z?J-k5MxL&Gq2KQw{rFmJaKbMERK3@7lUFk){9%=Qm5~$DihCCsm`k)#X^UsUqo_tG zEz-f7H;gZyc)br;;xsNan;iMSyivlPwW9|shuSGWz3^aqJC*|O23@uF5uWBfX8U-U zP(n};uUqoYX6#kgxX!z}iymu;OT}W@{BNm{@l3@5675(stbZiod#lR%uefD&7GRy* za0uIjOb-+|hke>A-=T)^S5ff*MvpJ36eUP<4Q^glxOGItG?-lo@QdG> zlf2EGEagmcH*6r%_8t3$i1I8jgOU-plBv&`OA1ut z>n3twy$rCiJ}k<-Wp_BR0*g+&_=Xi`+yPQw?=}UNZp43xwU)y0^m7eTgx^J|&KXsb z%Zl>S$psi?M=m36Pe*d-mvXKSW-3=%oI`V*M>FDFb>?bR;}YW^(xHpFxv6=aLw}?C z88I&~&&1|pK4s$*pVIG8)@Aa3yv4-S*(tX`xG7^rZxCu|>A8UIVnAXQb<}N|x|q*8 z>QEF4V8L)*@;AO>2S#GNdYBu*TIsr%GD-=MyixHn-Cx<5c+A{1sZGK+bnri!UO@~} zt$6;RvgE0~xreOX-3{suGPVXH>!iRIRo&+MjHMG!l&_8AQka#zkLdlS35tbI$GC44 zZ*p(uS}u!@I+&Y7%k3T4uvbY3z}8{UXrl_tG&mHTTg-HaD%~d5hetDx=kol@?B1~@ z##Ey8@6uj(Y}qT}nFQL3LTUq3%2uS{X>W+uh7#|T<^fH6VyA14Oe29r+k@s>g$?uZ z)J3&ta?E>b=cuMixKr~kC0`Q(b?H4EckVixx${tpI0WIYSZe}_?@{)Ya33jXTv=nv zMYU%&Q=LsWhbPn*jE^!~C=qJW@e0h1-?_jkh3>C%?YB-v@d3wyF*9PndY3J-m6s`! z2x5tCHRP2&2v=(5fs8L#a{7|O@7XrSd!#Jf02&IIIAUCfCcRW9aEG)lg4SuMDN`ZI zEnR-b6IIso;Ji2DXHWXM)ved&VDTm4nTXbuqoUCInG78Q^x%$aaDhy6uw~{Zx-_yx zf<=+VFHzOy5{!j&RW2a3LhJ~u4I71ezjD4?P{OWvDFDEuxoT8@0%kfQkKu<%E6zjY zOB%m*bWKUj69KPIf_UGP7HYiQ3)n${u1+RG+W!8gHm|%7?)*!bD;VQ{>OL=a1zbx6 zy|V5*i7LG0G|rr#6U`tBa1N1(!y;V^=29{Q8_k?ye2_pZNXa`agv;47(pmIp0b*M$S~5Tdd*6(1I4}wRKBsa@zlsucxgXx6C&S$Tq{14 zIF91nuxDp}qve(V095gR^o4(rAf21tN}{E0~3?la{^~p5ofD$ZUBo9b9h(}$0) zCQxjH1;4VUk(pXKGvCbpj0zsd5|!TWQT(+9N+fM>>;xxAq+56KgoRKwjD zX`;NYNk!U31NRaYflglO>SIQnF9PNFvw`)bLOE0%i+28NQsw|*>_H!i zJHlx1tUhKVtg7h5*XPtLYu=R@b@nSy4Yz7I0B_c1tqa(_yMbkMDOcI?Dx*uIrm0Qp zBOhY?Cl5V`TASU;v!5O^^h2KWY#8k;Ii{UJG$pwuurbO7OU8H1dQ?oAKG4Silt630 zZ_0n(TiI7#;{Bn+cl*Y_m^)?3op4CcdiY0U{`JzDBF!Ukl?dAb# zFb1mLA@5*9w?IFLn%Bwnin|wb3u>Zokt9>71Ca_>2Om=h&7&O3dQz-!LBFY&HK^g> zfn>YHOv|mo>p!QIbv3zn8O$y)W7p}g{(Vm=aFtV!(&pTLjJ$XHTy9<^WAv;2E~hY2 z!T!_n3~mUcuzn!uyCM(~<*h`rS_yupiN(FKx(NAJj-gn_>zc%;IraUf(aoggb7)RV zN&@XIXSfVlRp<+GqQk7vwbR$F56crJ94kLK8iQ5ISU)j_;BSCSq73ZX8gkXVldeai3iC)$PJ|&x73~=${RqO)m z2gw0j3yPW4ja_BL7gR%zcELMMm3QwvrZ80|!U#D#7Xb8Kw?T5|)*i#b2Dm&%&!M9u(ofjxrVC+*QheI z2-DhIo^0X}>KhL?aT!G_dBO*`jM1W|_=SU4)Hh~@z}pGtnA!P`xrKg6fuPyKGEk3j z&H}M0o6Nq}u9eQzSm@|$cWLC`M!7Wt@N8AO9>OM)4 z`{o;sb1qWh{K^~$o8|)dh9-i_g6)-O+_)j}GtAB3AWJqK5C{kr4CcAskJ5}wxmd6n zVgeR}yNyW>9Luy#v&_^xOp9kx9r~1`O)vETX|6SDgGD?;0_K$#zrxyrckokbP z06GUXv5uu1itfRmjLd94urCshA}FHeP`PmvK{We4GK59pP9=TBWCLt+O#bj!Nr6t( z9L59$U1J=}X2q@tW{2d9ZBxQB3$nrMZ5{DS_YzmIIDXK9jkSOEnGK z2ktegQ$GTzo zj)_Fqg^Z{6Ms4zqOyeuCRWQVO-WIoC5a1_EFQEWmQRVVasHTn^;S~BYD27=KtR75h z^$KQr>H94Etm8`g*au+-V=b)o*ZGQ%VB*0ATQQR38eg<5$#dF_H39lcxpWP=W+3J$sIW2O zS*#(IBK{>EDx!}~Mzffp?0il%s|$yEh_I?)MO=1&$aW*hWiHHtS<|5YWdopn z@Ohd(Xd0XNm6>;qPHpBwMsU1=le>byaUT!Q<7 z?(=zy&)dv#Z$jR8%hj^b`x=ZaO2Jb-ar_gss{Dv?S?vtC#aY1I-Nay6{rj5+gI;2! zz~y{#QJ6OswC&=&{7dR6(5Cb~W>vYA8@Q^Xw)0#@vZ`9p`0_@G$`jnH*M_5E{$~_z zhn&p7>X$}0)i9P2%{t7mreB2Nfl$!ObxSLwaKeN4hX$otIr^77jMVd5>J7m)U10so z2wjJV+(uUkZr%Iq)VNl#*YEvC$$ZW?E3O%qUSK6o$cR>EMGZwY6uQ@i2v02h1cDIpXE0aLs_ciwiMBQ;hqB zEZM7E%%TuA<=2$QG*5Xeh-n+%McI<|Q+60jROf zaW@W&-Xnfr$eBr+Ycar681s40dPDhedX}@SMO$oH?o}9tM^m^FK$f5me5Sm|{%&J^ z)Ld^WTO(qZuf!O!is}ZIfaT)}@d11eg^OHq?14b?&|ix_$Sh@m{{RHU9D4kreG&*2 zTbfo5E_^}k1Paloc!21(!&t~Jw`v3ndD+TIxmiM;n(5;Cr2j=u)fPB6Wwi7uv)z_MUqi}P-!`ftzA|ybBlOmL9#JSChaSj zHdwMt5q0ZH<60tam+k*kLgJ-FuX|(IWk}A%uxr98gGOZE#B{6WvR8^hN48(l`=bohF?r{Az3@ zA;>xT{pE&Bx<1ibDCxrqc((TOo~p>f-2sNz3Gjpsy18m3@Vk_Qh3a~ zdUV$PO5u^fs_*xLcwdFk9gTXJ&e&*Z`hy3|Xu=7do#fWXT95C>5&OtF<8g|pFc1fI zNl~n(+y3du$szk17TW<{{T-@Q}&w5 zU*=wPYiibJK1!hTQBtsE_c18Q^*#6f&O?+~%aH3c&Nf18@P>mInYIAbbrTwZ1N=Ci zJX13quhA6)Dc<9e*C6NILCt+;I>gtgxIm-2%!tyifr#Ly9Rm#2_`V$He`t+QdcY0z2=Nb2Z(!KPSeD}OO8F3;MIjlJV6I*Hk<_?BBCEDJ{sb2~o+ zE8j%K=;0q6#bHr_%x4T}9lGjjw?nl~(+YXI;Ft>qYO~i;i0qs0D3E#*s~*!h1WREE zw!3+UMHnzd-FO-0k$_aU3KDLuVmJubl4C2KlA<`ZE4EpNu{Coolr4_t2W`G!)FE)R zUt~C4;CSa!f@1=CjFj1s%27yfGrek^OSGeJa;TE3QK+tgEfw;Lwb66rj`zfGx1Y9U z%2EIiXYN&H*1vgCFFB*$XUyU_qm_Gxb(bulV$?N5GrbOni<+(KFqJBzoDrZccXuqe ztAmJ&I@z~=W0+6UVL^*Z&#RYNWryMxxMNMhuvxev9!bmrR3?Jf@tR6_QjI$}u{)Gi zl;O)!j$b$uc1Fo^1~c~m0C{L)SUebJau&shl3K;O7u`y>!OFI`PcaC5x@H!?${EUc z1ZJLlM%}0s9*McOsX#p9x2MMqW4Ph3R+$jSIQOcy4PgQR`F*xF%ysOIlS>z zGm&|oSoMw=6{gzjS6I#FXcf!D>S`JyxYgwSr8`Nh&Jp}V0pj3V7k(LUSRRr)f}*dr z#u`Q*#eeFJ8QCILw9hcXpIppcm+=L@rIy(B0_^_)EXIIR-DH1=&PI^LsOvHf(Y_2{ z0~{kNS5S9{Of0OTra$PYn}vhFZOz%2CoxtG4#*lIyjhJLM3i@cp7$5ZqJ>1y(m(cv zdb)j7rP0^#EH{=Hg?XkX(i^vQ>aGJ-A(FKKIfCO1)){!&>TC+-c6|HIOHi5``d>$J z@RZA!-zt|+6a!xE_3CZdbE&K|?j_{qWDSgT%jKAd+c6;a*h6}n91R`EsXHK~`I{nK zlFx&KF_qs%&NnfGkh0&Imfcds=YPu>JWs3!VB#zo&*^hwcP@!|ClhQj`W~j^ywAk^ z+^lY3)VzM2ewROw)7ED&Y?sv5^*WqJIn?5Nnw&xIbD!5ywITN#gCUQoEVFA8=4u*e zTbAF-_=*MmoIysvnSd}F?mkSwXwmlzHsIZ7pNU58_^d+c0QXYX*`-#cOAxM6n5VBW z5%q`(UB9saC@E7FBO2%&(rrlDGnI-%{r>m z5r!?VmL>3YXZx328r}Z@N#G&Km$9MEZ{`AtvTO*q*_R-WhaWF7;ksATQw})MoC5ds z?kjyrO7%4t2lx>-Y|_d)zf$s=5}g(N!hqmYvH~lOKQRelDJqhcclRv=g0+EV*vGuJ z0q8BXz}u^hv6#ek#c3@IJ3hIYs;R-DnAN-~GpGah%odWPePUT{Trql=V^hSYP{vcs ze-Hy;>(VyECcYvy26>ym;WIxY_e=b51U9@!<@z?OV}rfG8l`TzsK~{xcN8RRZZKEN ziB^TWpR}|dLog9dwtUK!V-v5@H5g?m&PTI3Iql*%nAVIh+@&*oYX{8d_KLfieORV? z#0V8v_*#aixmY&z!z$CA6)?zA7XJVr+F7Q)>YB{ALe} zEoHw`vDKeaW89I#zrbb^hpgJwTgD?WP&I!!G~-dRDrU?qeKK<^cg* zxfCUPKM{-2w3pbl_>E8p7gkX+x2P9dk~sQ*D5#UIQmvfi{Yt1-%$VuC$~I}Gw))L1 z990Cx^kDEF8egfBqrY};SS}7>OevMfrDf?Qtqg31!>9wWPuX+%5bJmeHAjub_wz31 zTzBBiE6F@#HV;LSs~}uwRuZ z3RpRnbHI+suap?I*tM!<;<2Ygdt&4_Wh}b9YFA9Yg|5;Vaf{49HpCN(W%ZsJQ&{?P z(%WBIm&c6<4`l8_S0&3lyiKw)eV|G0DXQ*O1A%ibjY8>T`G-%uShj=hmPYcoxnFmA zmcRo?amUB+I9w14Deoz`mKv%Uuj5ESmPc0Hb(l1R4QxMbSGi!6Xx9dMwqgR4g0|g% z*n+KsReG*<5JUpl&xFMxF0l+wb}rrXF+)UfKM=90aBnd8G#a_Gm=5QMh_q`EW?o~B z%5D+F;$8lgjAm9hE2v^G6LVgFLR{nYzN7nojJc_!pU@bU)Vts5%&6Vtl2+S_)Gzjl zmc&imT;!d_w(iomBA6j{SH9x55-bpRD0#X0gW)_t3*V`EW$E)7cIB+@WHu8aoOjol z*Ui(JbA!lXhOZP(reSARH%)d&#e#>&47Q6G-k&o7tY4%o@fwky>*fr0)7XNh-U*#D z`nO2&pY;x;Tgv#EEAz^mrZL5Pg&@)!y)TI3))bpQ3pF{O+ij$^JGUU9@oqBQE^zOcV|o5iU6 zsgyMs?fI3L2m#s6!=cHt!IoC9P-a6@wx&!M-cW9Z=v~UP22lD-Qy(BI9Z2h?nBQuA#iIRe9kui0G?5+8jo-nRMg8UvD#WQ$)2+i3~!kQ zowEW;W>nS3VJTf+*|PfmX-x>2i0g7F*};q{8gvJb?mj*jxm+Eh&d-@{QT-qpqnuhK ztPyjsAm`k3S~Iy`JFyIom_`9F5T>&#>M$;oUf4%p!tf!}f3$hKe|XxN%Y($LTcY+$ zHY_>4F#xa}i`dlEG4E$@;u_&yd0OYhN`);kcy1aYuDZZ=JwAAwPnF278-Y)VA>H|% zNo`7TLw_*BtDNk&*+ihNrOA&m)mHJbygB+}IeCWA14j9>abnXErT+jUDhUOg26q(& zzRg+vrGndm)2nb3pMss7H7-Y^=4a=xm={u4rZa#8C&b{;?N$C$wU3W{IC!{glx=g% zUSe8?;5qt|x~{_vS$KQjgimM8xBGdkog;|%ByhbMuBKy&jDXj&Y}`KJqOf7XynIez zlt$hr_CO}n;McR?iByo=+rj?+Ve1c4+t&KFyUeWTcr{&?JNbtN9zj(_Pn>VKg26L< zZ{rQJ7iS>(h`)1|_0dc2y5=yQ7CQ&kUG$6z-SeAG!c`7rMO^U|y@6%AZjiv78SssYlpE8lShiHl+ zMf=8BRjCYxnVcA0wkwLzc78uWFq>QZ&J1OVw4~1~`IaVlZ-eXbg!Bbi`Q|p&jeHs| zjdyVja4Ui0aRZrJ*gts1`0FU$YFf8F=ds}(CS}?Vm0|Fy_#L>vwS?cS(v`( zE&ec^k0Ut4%kxV4e};8#`_twCegt;P;9uvjQ-tzWT=fh%L{nw+)M~vQvWLRZP4rX_ zeoVl&t8RD2{{WJLjNbtdS5k%r>L>Z7a^Iw>wM+4x`HIXuh1B2eGOmMwHaHq{*;0ln z9uf|f+iSOvKLmFbVW6ThQ0YPOSX`?~m^`EB?p{wY-xG4_p72d;6XqE6?sEMf5#3HD z*SUr-S2>(ZiDn^|UM96Y#}SL%eB7y7%({yio@UPy{{TO$KiB#*EWs+PH4G)n#9X4% z3C0+BsYh+$(W#Zy#2l2TIacp)_(z^Y)~1HjEU6kFmLU~m-sXr? zs?-~0)m=>agzJVT0@1!$J5{s5pS)+WUCBUdUu5LEaUE3vDRuJ&eU-X6?mY}$hmMgd zwjTB#30b&TV|v)Rked9Tw9io~aZI|@4cYym5MvXUsMxs8;@8iblnwzB?ER6IMPON> zSZKCPnZFgOx55r3*hO3&gvb}$UuF)jZ9$g(T6oxEHYq?a;|VY_PXST^RP za9;Mf9iUUmp6`xf7%*yNBm-m5#KR7s6C2u9cwZAZLfaEL(lYNgF;Ct90H_O-N0bP+ zn+8_qbXe9guDOg+vtH_4D!nGQ?mDqiK%wPel`o;?JV1b)$u)|oS<1G(4z6HTY3IDb zk&rlFl)sqQTCZ_zh9J|G^3HDPGrncYg`Bk!Iz9_fsV2f4U{>Du67*Au6_U9y9wmUd zVcg>)*@oJzS-GYG&l1KnMOPS1O`(AYo1+SU28KHe-o(fOITEE+zzxK>X zO$Xc-PIrOgZu>>G$0hy2=DRqQCD5u4pju|L(o>DLmm|aUVI<&6U>+mGlDE!bpz%)- zkcs&y+8suP^%xfwcFKoqdI4OJ` z{Y|!kX7b)V?q@8@{pP{D5mpWRQ6|x27=sQzMLdDe8JYReZmkV`?38yh1{;6L_XAo9 zqi?R|w4wm&x1W7VvW9Sh;Qs&;%US!j)OVppqPXoT)zsM2NKwbs9u?fISU{BEYnf2C zkORt}a zOe+%Tzlft-4@v(34aaSUa``@U98n#5Jw7D{ZaODFu=71ERE&@<^ss_-!4j4b!+k`r zMdl+h@f3oHQMCH6sfq+ukhwZ=T;Wj0-nd{d9|P!zj8Wjjk}qP-VGsqbJUJGzC|4;4 z5IBt`N8Hn_)$}-?fh-5_#_30kh|?6QXZ8J*4@_|tD0-aXrPcXy)UzHnuNmw=mGKV# z$PeZr4h3FQceYf!;m2$Vgvk~6E9GYU@HA0Nm2&MuP-10Q9em3!6HaNB3 zm301tc!5&uCo=n-Te+gJ!xGXB%EZ3qQHEYWLi7IsC3ihJ{a+I3m->5$?Kz0?HfQum zYcphWVsw{?IQ>jOYN|dUs9SN=305g6(NHX1FdIIlxXVhZk&3C)ETH7sSKKluWN7XD zd4$=Qp1xw>7}xg|It(|cmqm9Omhtlf@kToQOjeX+u6#xck1KEm#;vS8y+pHS>)8cz z(wD>~7Mh1}#4bw@-z>mF*14K0)vi5r53#F&s9l?jgA>mtTk#f&U5lwwjb^i#;yFby z!;_8&UBen2;GMV5cE?DorzZ0%7BuG{`xA1l^cObf^)IJ5)8HHd{lG9qesk2}2~BgE zYtCaBtV&4K6;!{(L4YYUd5Bp?Xa2|4!sF`$EGrWjb($<>$0j^XsHC^We{iDg+P-D< z=6%d2z^WN@X?_uHR-Jl*?1Jz?fMsC#OX-zU)>kaKif;3+qrlpM#vo{-_WmPvEOBm@ z$n#>Us>_K_4I}+Bctt=Pc5Rz`(6|l&LU0kvSP`=8H-;msYT{Y@D2ba_bvrbD4p#F7N$t z@GAnwE;6g;cbV8`ud-+LlP*3JJO2RN9yi^Om{<-~^BuQtbTfa<1DVNYZM5we4Gl3c zdg#}fIVY*8G-;;TMNV|PW(aL(%)ln5kV`$<>R(dril$1{RuzxyNvfy;5ZZqwEBi2^ z`y%_p183Gmx}?6+rHFx9XKxR3q!{Yum3R4syTb6o!qDb)dChxx0#~ga5 zWe!%>Xe_x&L;xHmxv+}rFJ|q;vxMd3q)+k%_d4zD5w3U7%39=ZtbRr1S&2y;v zf}Sm}(tOJ+MQsMFKC(vy9i_Op^l=Aqh+DB8l?>~V{{V2yuZpX_yq0~%Ck?x>d732o z5@gj{xVg`%P93$e(Eci(;`H3zK}~D*V!WD_Sg1K#7h82Ih%o6@1BQEz`YYJZf-`pm z=ZL+wZn4K+97Jntc9QuB_{SmVfrE+MbfV~e!eKMLn4_{&g$!2+p{JL?;dLzF%`pOXb_qN5cZ)Jud8(defRV*^sc&3W?%!qxJw zIPGUiU})cvc7-#Ov+j)~I0O74LtF)UpH%t5ZMZMpTB?b2)+Om^6jw4}6bAVg{{U%% z?ETUEh?F`7^^f0QiA>R1{F1EERL1ynb9T!9lb3S4sDR$?GQzyXqeVJszj>gVt027; zPIEH(YHma2D==<0myBHOGncmBShbTQI+{)jIk>Yl{0z848?DrgkH zY@-4u(tJ#z_^L9T-h1y=JJ2sw`~*D3kz6ob+{Bh!8~jbT;D8J<#IRbS#Xk|i9U7x( z>^zq(Tiu*QgGE_BP;$jf-%}0EEE})5KJz$taiD^=Fp#ea=a^^TF=}tr9b5?RUB+FR zm5GC%IS+2YSp+82Q{+UUh;IJ*koO#vTCi5q^@j-L=fX zlRWsE0}l5E%8z&^bN>J+obUOF&=EwKGrho7jCi|)s^qWxa>9e>5{`oSO774H3YmXT56=v;=WOT3QG~B(#F5e7ga%fk$2v(_Q{c2V#~=bkeZ zW|p6***0j+BD0#q^BQSEl;w=9Z~p+RJV#U*E?`o;3Nr^_jO_uIaFbHz+fK|* z8#Qb+{f*U4xNXpDgOt79AGFvpTz3O?G40e>aZ8%3=?~Dwo7+b+)MQ^J7Zwig%{zd2 zkC}hAgV$(TKz*j}QA+;mnWJDWHHaaK)eW{X#sf~?TUf+Bhz}`MUNOE~lw{uPnCLGs zzGJVoSH!QD(_ZDY6$_=dqcK78rm9r>4Bhl}z!& zGR%MAKwRFxgf^-5oPYMj1t%5Cp*nLgEiEWIGbj+Hf2cYQ+r;Fn(|k=$WAPdXXX-3c zG(;CM9J?hLq6ElQ=jDpBCSGcKtDKG!pvh{B^NC(?`Z3&SX#%H<<>qylxL>uW%qmlY zs~#w3r*qwt#@-4CrInkZ{)5n&jB+h48RhF@KVJZcj4=aYB_MzXzr=N~B-CYF*y30QU6x>cUDZT; z_5ht{>P;Make$4RZ*h4vYNuC%zNJ`LorRyWS@pq8Fw0?VBSEEe&UynX@e6Jr?K+BW z$LAAE^BA{v>Dld!;$BHDO-vXRvK6b8%As^@juT}l3&L;g4xC$&%6_Jf7retWNmzKl z^Kdk8n0Ag3TUxEL+iPMJu2k8j#xw@L$3PrDqaqF!i$&07t={SPQS(B$IRwx}-sW}* zKsZx>ziGsr)oxX}fK%g0kgQ)TIwOn*gDSId0UXt}yZwo{2X=d3GQWoboMQTjIAt({ z53&;cZj`cu?BgUHd1iw>FXmj$QpFhn$1=$*t)-rLQX$OHetVQ)SBzSgi~_*1{{Utu zTW+5+lhGau0Ocsey;xZ0EAhl^t0(1w+XA0|l2og1a0fN0O=YEY!2Dm#HBr{XPJZGx z0pZDD{orM@r{K$a5r36p8PrOZ4C6^!u*+QbGa#dqLn>6h`Sl!Ral3O6GT=Acj(q4{q6Qv8Rkb5MC8hk1J4ZOc=}$pS{4q zjH*|PV%>BKoHYIzhbhRop=i9*RW{z9pf14u=0dhvoz8mad z;0DL2sc^lXqFp{75>=3pWgiHrJjdmEP8>ZmM#U%DQzkt*%@@cqI8YKeEiaW20)7PTrB z*wAr_g1G$P%J3N6fw(Lz%g-@wTUi9BF=)rccIRcUmSC}5{0)-go;xyX3hetoLX&q1 zE8J+cnVN=#&T{#0#qpU$obXl{24>q8QIAQ$f61w8iA-F)PGHn-j6V?ue(<;fVK!1c zR^z-)NbTl+N_-)#7NGo04{l%z6}wuyh>gIn6C)97pj`?0CjGzz-ZQ8GX=}mx#;$Ez zS7R$9ivH&>EFKI|H>@(F6w>`cc$LOi3tiVasJe8(kv7;F0>{Y;tWz3Gzng@#*@U(7 zo5n(_EF#A55!fpV130GF#HRH$_NKRo%<^p>=VIl=oFn%q(h zW@_4;NY0bnW2>25Di%{qV^X`|xmCI=5{`3q*%G)^big8T(;aRWad<5L!57@D9=Q4Z z+z7{YZ%&eFd*YvTDf4ogRU+GfvLdO&_Ds0i7sNx1%)Blqfyeen5n)Gthlt0(OdW?) zFr;fartQ~2$7?K-OsKV9h)TV596M&r%WAEIo&E-9Y7}>0X--u33TLxFFaWCZOGu!eR3G~Vi z5tLG=*ip({d^F`wCEvp+bTCs2uhDT6a9Y5(R&WkbvZ#LQ30l@xf97IaFq=?=d{o5F34@1P$6)1V;8-|3h z%JGur=JVzt)v*2vVC+-;?ER+9@zm!y{R5=AbRE1);D!vO8_Ah=;~wUmK=?-qSD3h$ zIEgp$44kvw%axeJ4(0A|fBP?~&VNr=97UUfDl=cFIEd5(K^w%W`_u^BYkDBvEwn3P zsdzP>rN$U>Xtbe1GOl$vq_V!{oJtW}96~UGQnjl2fss*tFtQa^zw8##oimpP^Dix7 zhR5Z5^&QYF=a?>~{{SS+aMlG6_TSYfl-UZ38|;aF^Xb_TfI$aG%>$!%NKF;M15&SQNk zz?H;hk^VmB@x6AM#)uk=^Zn*OC)M&xcP-*BL%3<7Px9E4*km<)6EHWm#SXJwV-+uf zwYSTOrqmi2vr$Fi>(?oU6zL_HQM}l(YbrL1?rb9kP!uv>ydXMTZxY;5EkiiTn3`K6 zxmYlrJ1d!5#(-}OMgy*5U|c(4n596{5U2~U-ZIM%9IB@7fFDx=$ga+6S98PkS;J4k ziIZ0p*&LQTyIX2=SO*ad3Jm!D7`OJ9AG;m~7fa%#D4)T(nW18v4Y z;lu@mE;MsKpfayQj|-e~N~|V(8rBu#6C6cFM-%2ds+zWsD~|3n9T=`}Gis<8SQLrM zpS;|qAX!d(*HBx=uHlzAZT!a2F9#;`v$>Kcg0DdSqAO#gpO?%aYwYYitrETf+TqEM z$@6dmE6ZWzKKPuZ#MP_JNg`MrT6{GQSMxM}8GHbG;c|e@f6f!9;aAJ#xRenxJ<9m! zQq~f|a~y8f5CW}6-YN9_M)m`7Y;>%?QQ;i6KZ#WdBAPB@amw%Xg4D8PnO;xCA<nwhb7a;roQEK9xCQCBcK+e8Tih-S$;6_g(gVkD zCgO)unX8`v04NL!OV}PcOazoJa(XdG3`Hk~rCEt%2Upl;o+6e3VC`OXSWTw&bR04H5(kgu!bctO%k{Fj9_&} zq0;28zM-jAr%iu!Dyq?R4OcAXBfl#$q6Ezfu<>NkIF@VCpgvsYlBbvamf|Ao;qx%E zK8z*A0Wiz2xm5^h{s)Oo88aFi9bRf$ur+|*Cw9KI2Q)J9trh&t!DJVNa>42A{9N`a zj0KRFI}LO-F&Us=P^=Frxg{M^-epiQm`r>aUzR92HaD2!ia_ykHIJ0ImaqkWucxWf zS3z0Dy3595m5wKZeL<#~dvVNj<(JemsApsvU~>$YJ@2SLMa@dY34O!VJkN2&Fw4v{ z+~zD!F}d?EIG2wx%hY!a=MKCB?=sZ(+55(+E*BaV&F>PVWVKB-yl*|hMgl#jJ|c0h zHK|dFe;A&-QiA~N)VO!mM^53ot;-!-bB)Rh*%GbMtYGs2R@_#m_6s@U2jI?V>H$@6 zFWMTajHdktJ9wr3_t}FSvh|IDFdGPl7^rl~lhz8IiI`qK3VW1J0&!uNoIn6GytYk> z*Gy5WQv(^d)F%MOQUCzaiA6^0c_=Xg)uRW@t+=`?!3Sm)oM4K7HdHK z%TYT?n3ZYfIhW4R{;RF{~l-u-Tk2e&K;e&;mRV3L#tyAlOy6E5cd!1-Bfymn~J@t~!{RLw%7JR@P|B z%ig2gQ}4&zLJnQVU=wEDlBg~#c+@P@ujqgDY)2VmNB%s zvxZOm#0LemLb$sv7*dqg+g@1Hc;I955qSI^4ptw#G8kXv~n1_!` zfkW^_c{tLuP6u@#Nh?h`7=1#rYf*Wxg9twX(Lw$o9=L8cXT!Oj&^jsF{Wpdf&BnmjYl3)w!JGfN^lm zx6N5#C=p+EdD**@{7O#98EmB#1_kE_?f7CtwWTX=D|5Ghn1_G?e0hzpv->@r!MCBh zG-5dm0;`q&WRY||Jb9Te{3JXxuTvgZ9l9%*{z@$b1~<5aa*L()R7WaNr%X0ck$X&{ zfkZ>cy-QWF^3(frij4O5{{Yrw>PZ0chWBt@x~+TWa;DW=H}eK$uohw9ORqIg!#p>a zmx+Iqgzg2B>{n&OhJ4HWPfD3)wTNM#nSDdgGZP=b=rFV9csiF}r@42u50nY$hn{Dv znw8fdpy#jAalQVvH9F#7Q%)t-SLvgH;kECaUXVkcbvyP(M8{vNwDcSFSB{!>o zqCfr_f ztLbq2lvGNigI&yrK$WU%_nc(j4a9*EM+8N>JAckylFAdDr(CR0#0?c-EphcWD>+m}tg2u$y-9_4c2PK#=wRWi;o8m30BYnI|U4GJjy z#BPXbd5Gi|9Quwum+xU{dJk_iA|7X)%MPgq7jA8eu@`@-V8yM#%jF!ynNZc8FG~$| zU|BcrTe7wEcQW)PcT*S5Y4}7~tU!E0Z8@D2R7^fF$*w=N3W!`+_?W2syhh$YIFz?5 zd-k}5Ia#lB3W`9_q7HXIo?-cB0KP!IZZP@}Gb-%P1&UnPxy5&HC3u7Ov2Q;GMM_5@ z#3IphiV?|~&*{31FPfEH0YKtZ=A6+nV;^~*$jab&N($OlMM!8@#IFJ%VVGDyF1?Go14a<(`juKxf#hkK=yqz5bBE*9f=J#H-w1CLel*)Rhw z2}kT8Br{mkmG<9=7+qV(qs$JV%p6kOTFvOhpob>o9A1<-ze-Bj^6R=ol52~cm&?Jn zqvuLnS{{DpgoI|EH+&!+dqf zHI7_&adb%VCwD2I#B>GbH*4|c73LWj1-xt01`1j**~?!N)dq2(KCq9>Iz*)mzS(LG zhe#&@!+G3oT{-5`=DV6c5x&z?9<*Q5ZXu2+rOBT7iWTdWIA1jvnKo#E#!Sv zzj$ah1gkIDu!^km`oF1-3i0GBxjU6R`GiB}j?ZbApset5Fa&&vMhmzK)^Jk7csBl{ zUEloGbF@nXiKT|xJD#m*?^wz}#-;ZD(yZ4(&4>0zq0adZw@(b#o$0o}xam|mWCCF* z;PCT(!CKKxm0yAYEFhz546fne;zQ>^5(r}r9siw%D&6@iuK!M{{l?liV}$GpJbq04@!Afbi6FM1Z$Yf$kn= zMqzP|Kd3ZHp5^12_?Oh;nfuDjYtAKNGiS^*qNXFC(MX*vO^$94?P>~Mj~JGG2LnF;S)L6riWJo@dV1|Ul@nt;~fc< zbl`?qQ(E&?10D*l3Nt?A{{SeQGA*bhBC^>DMOE@WkV+{{^Wi)+y4Kr-dE0>8-jJFv zA2Ok$KHN%`eqLo~h%TWy*OOVthEqfCP*{D=BL@o$T~w;f;Y%<`;aKK5{_dsi$o!c~ z1c2KfrIF}se$0L*jB3625H@z1jrcFr3s+`uEEoro$AKy~pcTn1;b7yzD|TxyjKm`L zC_F+DYenY~1hTIKd`7=g^b{0e=+KJPj0*4``$SVwc$aZEFah>NrujKG%hBM@b4tL3 z;Ov>>jh$uqA9Kva1t@P2K)x*TV4!&g-lsK1ADMTmXu*)SEHUZ@eW_{QB^T#O(He>v z=i&t}ObliXTNf`?aMkvj_=7>i_no#BzoIubO+032&;4itvNe6jKtoU}qnyqRYF(S88NJxV=>#C#}%lC?HIGBNBPX`(&?bHo z95@Hu21r}mMb8kF1yPBrfpPrca-SKPAi8|ai^;CBa<>`iI>^YfN^VH^%Pbud6m){-Gm8hRW`2ho&a z-@j2d4RbwJv*GG|29X-pVyfbKb86))(4%y$xbKT4?PfSY>6GszrE3+n^zMv&Pci_m zUf|SghzpM{7n+VDh8KENd6^N2m#dGQ5*}fYI3M{cY8G4b!!m4(Xg%jM!~z5ALguzm z*NJ{;4JwW%v&S(aT7goz9qR6TSp1A!H*2&7M+0hoAWI~^SXFs0i>uTK>tHK2rTyX( zU4Z8BOGGy3#QaMpMb+Urnl%D=f({F#GJcWkJmAJM;#9&>wzq%r1AcR9xE;wYjA}-p z9G3LBw6j?vyYuQHYhj?lBDy)@k1zQdVUI#u40ub*K8j*mG)xSB#x<&brYH6kHQ#AwRWxwDZ(`am^_@1TV}NC73{)pT1!Nz)azyf}s#I?evk+en=Gg|L_~OjR$+_bi^<)?u=8<`Zr1{X_+%T^z-xv7BmCY=K)H zVq!ETq43 z2~Kj`8n_us_xCD+OR0YGEuLDZNN=d*<1;jjl>3V7ru>}Yb%z(*5Gjx7CD}rX+!~x& z$1>u&m;>Tomq8ROe>-hXt1I}4MRl%g;sxK5jlVG0>%!MD8pOLrNJTIQmp-LLWuz7R zz^pN~xcZLOg$+f|zvq>QR1>?rt<=tdEU+OL{BB%O;jA3R($Eu<4Z4&ygu$Z`hcI7b z6BM-mOSsPktOv5-pk^yq;w8e_;atN-gkM4qu-y+yO;~!lggs)laaBpMs`DCx;#j^E zupoda?&VM$IUm+;Tw^OldeozVwa#X@+STG)>-oeoz7SH>8XKq>Rg4$@T+3+5^JSG; zRgAsaimL(p%fhE#Nt0V(Ci~r-=bC}6;y)9c)aUdI>Y0zo#y`Dvxnl&`mS2eU-e}ZZ zwYhp^*F;P-qugS0P_@ix*xT0A4SZeNI3Y`^4dwiapsENew4>#53iV4J=*A*b%X5xa zaKLD2G`(748TJ;8uI_8tqS>edz&;nlGbFgZ#t+(8ObN&#X#pMhzI=<>%&Mj<~wqQqU-H{tUQ{<8!7^@rl6S z3VjN7n#AA8pUI{8O}MMK2N@LZ?q#he{{TP1s4}#yD8A`1s4;c`SmL5tM0n7zruVV$Dwll0JL8E(Fp#KwZ~F8hF)fmqQFASfK-D#b{pNwc^{x1)8oJahF3YkAKsGsqYfOh@F# z#JxjQ7{$hm`-GSd{Pn^NC6%#74@u$ACO@etQ&(Mw#C20A-3lKLPpN4@-Zn4C9O_hB zFv8L%@!;3up#J~^%!E?w!t^LD#x$7h;N}U%M zb8TW)Jk7ZHoscN#o@$d$Wm=dD4{@_IElk&92Lwti%)UtCXToiFF<;F0sCniY=4(>A z{af)59LkCZvVo)Jlw{a8BdK&9DC;#B(GKP}3Tc57<~|So%zaEO7Z)2TKQF6*m-d|s$FE67idFH? ziH9qnehA6Cze#L@-|Ln$WA)|;wW8-_z#-JoT7F^x6?iuah{0z%Kmnn~KJlRj8mG8wZq;#Xe?Xc$YDkUSlVcm&Q_u3f**oJl6wX z^&VMZs;ErL#?~XX%ROQyx5i~M^@3514o%d@=Um+Dds_1yDOf+`6ac)}q+&o6eXt#{ zHe_#t5T(&>#${?7%sx2yb2Hxffask323bRk^#0_Md> zf1!DxSh?Vp*5h?!KX5EDrF8+i`eDw~amfwlZXB2dqZUlBh^s+!c0A#^l_}5FvrHgm z0Hf)|)iU3DfpW@Jz5|WcknrM^j42YwfK{r^v6|M-P%HMlvl6vTKRI zFo;I5bZGT3lGV8VHw86Tmyi7M3X{c!#0s86aV$I~&>Fw#h=?(Rb?4PIL^hXj2yb33 zY8_@5z|JbhI4;?48NSxk`QzdPZU*nq1OUvZ0n2KkcP%Hr^_Li9J`|Uynba@7<;FPi zFwh}w+GthUt0^wC7Wc!44)^fJZOZI(t}s!zh2`A{iXDKo{0}6pWostn2~nC?OS=8> zpkKoky>i9y9>=4sT=2%29ySJe=AmC;P*FmU?J7*9a5Ge^V>N=frl~W?CKjCWA{ZJ^ zy?GBD@kh5NC6T_703Fs?sZ_W*#l`t476228dp(v4@dr1nn6br~vu1#EU6=*6jfsVs z8}DD_fo*WOFc_V?s^fD~?!Vt~Ekj@8-^2s{-|n8)11$R$R4$D{K-(VLf)m}IpMY(i;wpY_a8#?19${bifH=j@p zqMxIHY!Gx!CTs_a>|}Uy@cxTS`I|Es`nwz} zr_Dm@s$|FK0HfU-uW>K>nnP^7_4;vpl|tjZO1#RA7&8ohijE@&n^zEq;9yzJm>VdN ze9VuGGpVx_P%_Il1)^O%k!VXz^-avH%k7vF^y}g)Q^WU)67c=y%fH-3qsBcGaeYe5 zew;!#YU_!OTzmXLz`)X$j)93LJ zi9H{PW^7k&-XUD5tAZj)S69g>ehaMKgd{B7^NabI15LW}%hhzx$bnwZ+De59yO$ix zx~$t~QCjmxy~>Hst|kO?Sa+AZpHMWS7KV*-vE?3KHxPe{f1MdXgB-Uwk-y?yE;v`Y zunGnGmf~f)&Y(ra=aSb?v{-<;^QcNOnvGQyp>m;YPwi6jUA1=wzVIv4XA@dn7?iWB zd7Lt*d-sX0LfwxM)1yeLaVQ#=fV<2Jpfk%=ELyi4PB?)NDkX$DjPDGg{Db%<#dEnl z!ySd;?7)Dot;{M1wsGz(Kr5s`S8gBo4h6U$QnPN$#$|a_k}$B^o*RT)5~G&+grGcz z#g=a%8krrKi^e;e8W$_6hamPsz-9wynULwn+|4@|=P=-zQT?XQz>^Q~W>MvE{KRQ6 zr<9{ctuN`nB47`jxJy;Wasp;saTe2RiG8TSpyb8&B5rg%TsT- z^aL!-b_*`nDWf!3I+i4;P(C>Li9<11%J~W6NUr{%7qfk46hhY+>aR0P0dS`JW-Bzz zD6OrYu`5Z%U1BIhKXI9+pJ)oTT|mcYoRw?O(*bK^fl`MeDSd|#c~S7`g+aK?B~y_z zDrC1@PY3yey9+gXJaIOp=yiXy18t?0oLAxs-om%nEw_yl!9^N5zUukBLgUrB~PA%jM@IoqSW#~&B>qscU-TIbH#pZmq zb1mp0f07wU*sRI*W>qrlJPJ(#d$L)hqp-ai4#Cn2*#OnHE*cO?VQ#*jo~1|?vV_3V ziHuf?Rh8*^9+BM29k9>HbK)NGD~ueKbE#HZL7pnBev@OZ?eDg{Ahzb!rvRw1TT0%l zg^v;2R38hjShKdMZKd6oOt-4y9Zm4u9!3Zx?~lWYaaTU6gI;617&{mHQJlyn;haB` zVI>W6UgA4oEUAEIDtx6v6o3h93er@5W|E4F>4Nfn*%r!P1r_lR%;B&>K195`orbJCU-zgDLqTkxhTvV4bzDs08>j5?60p+quW*;J`r-JoE%MqL0^AuN zFdjlNN;5dCF})f9MC|?GZ?I0Q{xdX}U1K;Ism=o7nO-783`=*%O%vu4gjI535I}2! zh=HihM}QY86#apr+*=4DQ$|8p(K% zbbpl>xMM2DaTdwGe&-F%Y}|ao?K1qzQ3Ri+U%@Os+QcJ79YD7brz?Zx%vV8HUCfIH zxPH?6$ISj_0|P+iE=@Zh5Y9%WgmE8?x)u9w263sjRUb22gO3wux$J?j(ZAf&`ht*C zpJ0tu_6X`$z$v*{rc|Ns8ucaN(Uug|imXJWY3V9$L1EQfHJtwdq7EJ3ekUPiZ|-0m z>QUEyd`8Kht}JM?%r0&i$2K>fX9>(1;MQ-cYT?}BZ#zG!eSf4%zFbFDExg{YXm0V( zxQb)9%p!62e9Eovu}9`&-pB7aioZNdTTtBFM&LHQe;ArUPJX#jqhHT0L1r6JO@VKX zHw95~UNNaaRq!rRbG}$k7ihz8P^ml=%`ZGW@)-Mu%_wIO?n@ke&MxHcXi>-aMS_Kv z9DAqt91u~8sbUW&J`)ylsfHyPd4Vn|S6_J9n0Y=UQm-xDMM&?Gh|WNpHcAjU@rRjk zU(OR?60+n#yD&g%>j&7jOW(B1}S{g5gS)g)43v1sHY1+!&w!{lw z5`&{3Y@lLN@?^chVb$yVPEyH?eaf<Z zBI@H2?mjTvNv_}_Ai@6tXXho9;1zF)OY1G$U#PGaak&2g4UL$hpK+A-PG_lCJ4LLf zAhWbL8#<|yIi9Bx*!2Z`rA0w)eNApvQTp1J?jP0;W5HdseXO|i2lM7BOA%cK4ez}Y z$xF0Nj}M&3#2lF09pRQzpglDNs698ukqQ`r6&1{NUj z4?BxaL3B)=C0r*=T+@HNWa4D1p+Yz?71!iZ&rwAYa;W4P<`5QKt_zX#QkM;zU1iws zWGw+q#pIcbIU|Ji`q!Q>#5k@3%DZJEny-A2QNr)erU+GrrB`+M1C<&*M9bPKc<;6A z=2}h6Y3zc6@$sF$7AXb?>Pd!!F$SQU#=908h1gW6*Y z&%U9=>SJ=ca4gT5w89%OF>!N%!SXBkhihSe3Lf0WlC>``AzwS@;uS_?C)d(J~tRumClqLik9KB*_lKr`k0pNnKbTL@nKy2Z{Ia z=oUeWzJ?ercq&p*xzdz1Ymafb+8O3-_crw{(^Bx%Kl{rOn%YEmTe%VHu;;2A>YV+M8b$C)TxgqgMp+kZTWLEATFZmPU3c( zC%Lq^W@=nj9iz1%4=}xzxQ>;OD)SB5$mg9*-A3G>;Fh9_-{&(^-*grh-k_Al2VNlG zqKsL(Yn{;FxLz)G4)%tyO&4v$;Gxg;Hk$Jpbt>^s?Js(D3~G+|%=jP7UDJ(QFL(W; zqkyS_s|x=Be8lWJ$=pFOpv_HGGmwe0o4om%tX>a))EM1Q;P#46GMn<2{VA{)->G9odD(fGg<)NJjlAjo*o*+lL0m#L z;*TN&*;DQfMoZz;JW?q+FnWBY!O^;WLZ=JP7gG1R?S2T0JaF6{SNv33?jqHW?7o9e zUBj0hhhK8U7QAt}L2GF;F6oR5%pyV2t%=+zN~D+7#&T489_2fh+U?xUN5UK_uUHlt z<(6fF@5^$i6k_yN?F zAOn`@GRMMTK1Po~C|?W!2t_eurX@gxs%5mg?q8bx|{8}s-sj z;aZOUpm`fp!zuZUv=!@VtZ48mo5jV`^(dXjAaV{Na3f~#_CLxI6~H)*vFcDTtkzb;O$9a+HVEb?oPI2eVh>l_@*H)-QC@k6fIK9+d$OI~W7$>0Wj2v>p`E2Rm2 z`HdA>(_DIhoK&^9`GNpiJ9qM~yiYh#4^P|!GN%RU$_hHw6_n4*Drm}Ipzg}NRGWh< z${_a;#`0(b*iw0o1Z0{pkJ2o{!%i9)6`a>he)7|b)13Yt&6XR(Bqv!*>W{sz#8gHo z+tkM=;##_WhhfdYW?-;>(NQIg4C5Gmbr@`e2dW?z#&&v%RB1LEal!s0YUyVOY1E^! z9pTv3+@q9$C&-$S!7-PRv;Jz=!E26&VARES|c#GRmWs;lL{K7*) zS1)6u!8-}HIG6BCFbu8lEPRzknRZ`_u;(#>(z*t)%Zscn9NscSFLqs~m zNfP{w)ZnQ=RxsoF5#`t>uWsZZVjRkcm{nuUgg^AK4zX{f)Y z?=%dJJVM&W<*kam@x-|_v1BJH!fM-twE4H0hoo%RoUo;DIe>MnX9FHdvRg|S7W7z& zqSvbVnX7lmtC@^>m}0h~@jAW_s2_FGoYK$QRbDFw3oZCdY9ry9y9lS{Fs0rQ*Qc(6 zfN72Lnk`?HJ4HY_2;He_awJJ=;mJmn7Uv~c79|gXl~6OWhAg8WU}<@>>k5^QXirru0kDVq6!I4eU^mr4lI^O>mNoc@V=57{j@ zm}j_-La=uagqe-NKWu+=c5X_)vX@S8?>iO&YTq1?6^}(e1b$DdlJ1r%S$se~IBadX zbr;|KQRBgvU`vnjOO-l^uBCfk(-m+klvPI7j}9T-tGu8>q6+*uIG2tOF+gbn^t?;R zx2mW%IS>ygdmFdTVX*9#5s7G^)Kty)1{c`CIeUtxehZ=5NR|OB?h4aNhC4r*Mc1*Af zWe{F?K%+eN#J9o5C7_zcUY=MmAzui#&5^RD;#~0Xw}K9+V9Lpt!`vR4r)${?<|q3q zA`OfSYPR{5@kLt9+=j^+Y*T-T@latzea#H5r^L*(Ie_=(EOMR)hbW?g11BDQ%NBsI zY#=DCW%QtQ9e9Cdr}99IjHtrn{-f+gkJ$N!(M@1OpLWckMcLwalYb&n-K&ocB}<$- znna^t5dQ!`+F5M_JhEj_wY&cSksGlL5Aw^3dU`+dI|B7K8s__R>$vIe??aIQmsnCY%Hqw!8=YG~dP&c-vHRa{Um zbI>Of3~F5z#Z* z5a3^aAlYQf?0TQEnQ*E1GYi4@pubKlG7R)wALWu_DDW%y8EuOhyUogbAePn);%@^W z>b%O3aHF}@3gW`~aWxcE{70F?-!oS1^%K0NIf&y>^B8nT7#{~QMZf{^mOOWnm2A){ z<^Y5n#0#qRmLW18F!07JlR3vRX{ELPW*bLq=gilmIsN6i)0@)+jo{(xX4__{DDg7m zCw28JbB{54-`Tj3wtlb7d57Qg4q&1W6>(Xe-5ItzkIE{TG(OPuTraX4t52E+{Lb8J z4Zb*|Lfs(dakapnd6`B|H{1b~+X${nDQF01P$9)&4UEiTR@*puoYF|rSsZyiM(l{j zRkhQ1IcmrEL0TP0m~RR)_oxVX2lqhRO*@Hp@shD~J_WrVWw}_I$;`XHTERhx5isz~ zW<*1#AE=)Zt7Ks4*6gWk;~7-(kle)^AoG4A2PmS%N^Nf zbQcfqW{h2BMqJ|ddm-xL&v7RMW0XS7U-h0f4G0>*>SBS+jk1h?sKl1p-?*{jLf^6; zMw{H#tU+384ft!0W#=$VcMxtv9X?)SSOQ}a=LWgBaHAFH5x~`0^8Ii-lG?#D2F>OR zlxtwEa`jS(Y`9Ie+@+Rg7r?qb%mUmP<1jc*RZD$bX~QNd$wo1u?_ZW?G#F}E&Tbsq zWvG><3zr0mk~dF!$owE2-jz4q=4|Ev0FndDB1d(7XFm5}HKCRZ3k!m!Po{I~GE@iO z5sjMOHD2aNW=!MCRJW2$T7@nc)iGTE0Es1{G(#w-Y_jeJVX)GyavTIez9a<@f1moI_VFK`P0^+_$5lIdbc0K*qbLHDdhFbh5n=u7SMaxxaPBqbxv_|p+`cW@clGXWNMAw$g^zrUDc@K2n67xL zqo{IlL3K44eM2hhKHL>_F(h)laIk2}=G_o|OIE_YsdPRg)ES_sA9jJ;iu3CLilT1SkpYnh>qYP>>Snu@nN?SPfh9_*&u(^Cq(hEeEf^KiIk zv01N@$fKgfm?mZ|8oC}m=3c~nY>2&%ip!*pZI5quFWMf{+P#D5AGpgyGTSUKfQ4ry z1ib$M(&FID9Bt$FfGb5CK&BN9*=(*^+|*jHG@e&+p(4#NnI#Z0h-d~(&TTHQX=0|? z4CKif`9X+;)YoSJ06BsFmgP#rPLRiipEF^io8~$M7BUE==4V@m7IMm0L7%oZwZN@; zjai~tgngOeaMTAj!zz~wpe=9?-~mb$D-h7QEr%V%Sm;+7#A!QOrFpO1Y=XskJotvV z3O!fUMIrEJd%#k5#@6A_HSz2}6GuZ}lr_N#p4(s!)Uy$?6CplTK%3$7frs;YPCSWn~ z^K%&m6Y3rNw)F|z3X~!L0IHU#2K=1vWGGVPLEiIZxbd|xw>E;$D$KTO^W&IfJMMqT zxGNUM{6mD+3-XLuQ=^FO(sM;Dh^wlVdsMSV6x+Dzs61aV+TG={?=0dGRz4y*;Hy~r zha%fvD%mUf=MaQsdN4{Yo0bt zhVT-{06+32#ZkUvV=^kYaTb&Y80J^3R(XifHYEi1y5=@s@ku#3Hksk*qWK)b=mS;w z7cB%!>Ia(`nO+;jSA~NX5sjH)d6fiP2U@h3Ov%l^d{eRMm1iA&k*WNjwI#0CsBIKV(z_? zn98-CuN%2kw{jV~tL|l^o1WRf5{5++L8n2#GL=s>%v_9ASkv-MV~yQX+c1Z2qbp}D z%?N%hG{T8o>kA2KcMHU7-BzP#P%XQo%o`r=m#gfHwJ@HHo2!W7Gpj;Zf=0Mzp?=wQ z3zTi!m_Q=m^)%(KC4|TDmFtR+fHbpVVd~*4%FU>rlzk%KE**q0+%twk*wkgrdPIzu z>9IWdoCd)ga^32qmHR%Cn(q};RzUv%BD_I$BeKzJ=Z{PZl97zwPo2vV5E{5%Qtf}v z5AJN6OmVN}m<*aC=7Q`39K$V;^P zWgeD#f62DyFSVcF_<%8%eu{@|EjAi_Cw~;9^;Tsn;8z&Un}vFz{f7z5zGdMG;|5{x z775o7_GFn=yK!*A*GOfsd|K2C$6hB6OC!Zgb{6${J@l*8c4h8BIF|vuYUwHSLZEx$QE-J7*q-W>d%1Kk_*Xk*Zadm1Tw)6USDGx3KG=(qN+P<})05I+b2SUBea6 zINS-k-X9%LqSu*bLCc(JM@A^_WiEIlUp_vnzx}?AAOcFwtf89lGTHWsjWjd6hqFW?%pdTIye!e=`>~y`z0GH<5OD zL{#2eo7wTLPF--Aka--!GMV%96?_W3@C$y#2Kh&*o0oG7jqe87yzw34pZFXk>r&)Q@c z$=pVwn$q(ch`HWYO|-T&uH|c5q!0#ew_1sHvL$S|ZpHI^j8&T4x=u-5XT-5UxO0M6 zCz{OjxTTw5884{xcCVRN0Da8kS!IPw75N7TxGI!@9Lp(xvDe(+cGx4PyleDhihqI_ zAfr;i?KYlbQfj4plmWmGq|VH`dxEVh^7R%Xzu|`>TIJp)?LD{%5%yS29MR$o`#1oo zv@&D6tScR?4Rm{7T8)O z@+_QHrn8i<#vU?SyNp(TJj_%haed7jkUBki4RpChafDFCugqz!t^N=oprYr7?S6#G z#$Sm-4!!_>7Be$aG;;G!@f)2-K>~EfK#mKO$;}sujZUl^vU7G-MQUxSU7kx-8tXN6 zV{Z@&$TVlCiGK;vecuwU?7zEJSvG+98%63uyaVgq2r}97`%j}6QM+XCU!>BC^{pn4nwB}uqRbzuaYBLoqd1WxV zyRqvSWnu=6k(|D}0LCfc!+D{U5VgGt&Mn{O6ia6Np@LcW{iwrGH4{z#JwU5!hujM? zc|Vu@mTt;`Ho|06YU%|ioiU6#=3F=LtTFqh{zAcZm-*^c%dLjveLf{9IcJ%Fxl4IV zuOZzbg03>?x_jmof-QE6d(>)dsOS?v5mmI;+Q|CMy<^2Du_UYTv4DOAp==RbYY5Ds zJevgJsogONTI#zVz8k3d(ZV66%*x$n$% zHUUuT`Nx`;?sv?Ae+FhVtEki>*DM~2-E+Cx<@cV4Q~dGd747Z7Kd^giDZrDU$LwLhgn66KpnP zFjr*`EQo(FyN7H6!^|36yft$xlsN{h^9b6-w7=y=WxUhGZ@5+Ql0F(?@k+RS60#^b4-qJmPB@$5T^Hy<8PtN4Lkq^`bU{6! zTCzEgw(Bb5vn&>+uW2O4#J>E&TxI@cS5@nqhUSC?5&K2S#t*m}FthJ0ZctxrM}RTQ z{XsT0g3!d-Xolc+SYtORc#Bh4%LACo&Vwz^fqw{@m0Y~$TqjmfQp&F0Vb!mimCc3x zH*)~MD7>cQ6X1cMX-54KqE+n(u(x5i4LN*l#;H!lsDj*Z`6CCi{!V41n1?G{nw1MX zjHJAcv3Mm=JVpiColLR9{>iHZaG8@~%e+p;G5kXu%<<|rf!%&z)CF<=L}Cgp515Mz z*f;4IHnGNiFRzG74F3SyS%GktIgG^*KisD#*@^?O<$-G*=FLk}g)U+fLia z%Q$j7K45DCndFIbnjaqGlsF=EtwUI(bPz`VW-EhCXH&tSQo%NtkUNmBft5Yx2@8v3 z)4hyj1!cYT6#?-}K}oe0Yrxc1om}t!;1_NU`eGp%$5t)8CLr(QmR27%D!_C!9OtjrKhkfWJv)u^uO#A&Ux}BkP5Gvo zNDq41KlEl*!r4YE`zELMYg0WpQEj$1R~wbSiA{wyYf2hp`b zH%DUKO4f`USwF%JC0-%sKdFzvE$q>rIM`Sghs)VltEF($#3>eNo9O(ty) zG=Pj-SMxOerbi*Jb;O`7J%dYe+VND|Y%pk>T$TRp%x#Mf{{Y?@m857>n99BX0D$c0 zkmNe%hhVRe+4mO03a6Efd6&WPZr> zQ$NxzHKX+o4QmP{jPwR6&m7>74Hji9;Lv-NWSysDUtLU?EnMU58A^Z+Q^Y%vE!F16 zU(Pmv%>_k8_FOy+%f;Nu@>5|PJ9;M8$LS?8uA6QpJX9EC@x-dS`b{(H1)B9Uc!QCr z-r@3rD<$1(Ctf9}*Acug0r`|dvGkn-<+x@#H<%y>nciX71wP zI)R^o<}x6C$+cGa5oX&N{{WK|$zJ$@v#v9aXMnw0FhIL&b`UGNKi4jW#I!Qs?@pmJ ze^ZQM{o>E~v~MQt#Kkuo2HsG1LY8z{GIs08E8$=1A}GjjNVc;#8on)XNcz zZ^0F#8%|FWwVUct!RIZ49ghh@?D;$V!ZI$^6$L201HLNca(2EwSQ8$;h$k z4StJl@>0u#G|p|_W+h|-aN9vYm?q0TgYn=Tu`A*#_-sJ zt&qeUur2Wg;KPflV!0Yy{{SL0+ppM(KEv)ixUeQX_jZD;po4s6hOb1_&S$umZ@H-H z9i_m}#LA{ehH4X_*6+KQ+>TrXTZG9}=Mw8DO;%;gciiGwOBH&?gJ)Ky)-vle005Xp zNo;}yJT~0k;<*Neck>bXlICY)5?6N+bUIe&ASfmJgsy)fUB#(Wc~ZaVLg5_FBN~5& zfplHJbZ_W_U^IP3!{wE`H4xAZ*APp3xmh|p5O)k z@dhYa3-oFsmaKCM+El~~Szcryf1W%t|dn=8AG$JIheYNdwIqM}>czoOYJ_$@oV-Is2gwrMSygu30?;L!hugR5YNxwU+`DhHB3X9DD%psrHmG)DCH6eul%28p5!RiUN6?5HP0dnJIO7B*G9AL+f>xza{hAm%wqU&^A;7)~ z3akYirL-p$pmm%TD7jB34(h5h8;P%>SGY0bnSTEO@(@|OO21$BeG1N>sX_%;L&gM@ z0(NH4Qw1?nvb%`elh5X#>mJJ0^A;-@M-B>p9zXYU9O8$0DFQ3K^HF!$3&sBcY@)df zVkT{foGNw%c@;? zhQor~@ezfo`%K#Ho1HGF_K8H(`{P4D?vL%G@XPY7m)_zRt_)*v-611lSg5;$G)-^i zEMnbcioCR6P^QW4bs527=4CF}icwz0Yt*^9A>wQX(+=8KbLBeXQ0?T3#N*QylIRYR?p1BK z{IG0VTecSvv^fc@VynGdQk2;d?q5Z=-eJFC=_uQ$*o9XYTwj7_!j;?HVml#SMWDwL zqp?-8zi20IAYB!)z}%*4tbj5GKp+E5SM?~olXGTAZt=vhP)iLXlmM#nJOYa26F^Im zV4uVMMzXVayhYdxE>@VzgPzs^1?i*cA@VPY)T0W@oE$}V?&Vh= zEauNOR|#bwyj#jVUB5FvYIM_nkvxwB(~i3xRH|ECK&59#<}Hw1)JM5#n^nAOqnKw) z(e#kTQt-8hUeJcEGS_+?lPvRGo=+0tLEeW;?hATD_NGq&+r^${I3eDjl3VaZ+wJZQ zBUp+AOUmOH#YE1ofdalt4{-AV47r8#Wk9|)N`9a$FKPys9=L{D?0t|cFD?sZ(~nu0 z2qt#hT%JRL)E00k+Xpetl}9z1P)1f>@;5Px{LESs7B{=0rR;^!g$|OX_U!Ga-R?9x z;)3Zod23RN^yzW8nMuuq*_~8$vlFIVoyUkV-;u

jc!lFNs~XlN$k&v&TpR%ZCPk{S(daLWqSH=Ma* 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�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%0DlmHk0Bvxxap#E2_k=Tk zBMPnX=<6i}t0*+zH)qxa3=jn$n@nL3D)w6)`N1k2g48HA)$4eKg%4UMt2EzOATYKnZvB||f+J_X zF9Q_kkIL~Z6W_Fg)0@&vf(GS?n62rj%#2>ZwNYlUVUO{f<4C%03ERnH{&MrXY-H? zu-5Ra^Sgn{h2A~2+s`>rb{+SWgf#l($v|Q29vtb-c39#T@V(-Q8$IB=H@mVznjM#c8+784()K%Wx#`^RzG%p1HcnXfJLIs`A1gyj@}pddVh{HF?FYD^MfIQAf&Q zI~dXe8z(1!I1B|SVPd2o#)jj>Ap&l~@jLUDDW7O4 zW1?)|SiD#n`t;$aD_yxL0@RQKM!&wWh}0S@Mx_={9Aa+~g9^kRHxBOb%ovJ6f;(&A z5L_1(e;{gcN=9n>!h)fGis*0Y=PjnRJ<))cbr3kkjFthqpJ4w?Oa@_$587OD9MoGKtOVn{Dv z7=-5nDlMM%jQ%03S8Kslyxy{}pr9%!in_tATQbZhA;4&ebV1MO9_3uvDtiLqop&)c zv2Y2zXa-4FF+1M95pT&Ii~+#_O3p=#?1s@ev@n&9KSCD?(>s5?p*-a+$`O?w#*6Wqq_*f3tnZw;QqqkXqmGU;%t}&$1ifGaByDhZd_%dnG|IbpRnfjv z0$8p_s$!~f$-G*KC*#`pd-L&`^S@j4Y7CV?-ckg`^8Hk<<2$=qIBxt<2K@A zRcqrfJw#qd+Lr9p%?o}=8&DLqS?3mst1@1bQwzh9t9U^j(s$z+ruf(ZZGjENaQwKW zk*L6?q=}Nq1}EmCMj{QZ- z;Fgxhjy?k@PeE#TH3}}8?YuT2_XeUnIFr^W+N%}OSL->P2#dS-fjtUyAnCWKxCP7GaZ9_$l1+O$rUYjBHl4y7WxFB{(Rk1jDK;;Tt# zCNm=n7_+pS7(Q_NfH14VH9gFjl;j0O;s-QFacZPa()r_{=qhUpH#w2DJ@q6KCLwkm zl>kO|9fQ0e2^Vk|0uceRCbCvyKq4s{A>#tvnd~t`M^~Qk=|dX!O5oZ0%ZZ^;a?@Zh zCmu1`plVhAk;g7<=}9@SiOg^ZLaNYGMf&3@=fMiKLU6kJ#)lTc6G7P+eBt4-p#YQ2 z2g&Ch;)dfuU5uN+IMZF%sX#-zYj}mQ$Qm~Wg3uHO9~K@AYJxp?uXhC7D+|#%(&+bt z0V1kO)ZTXMTEV+Pos9z3Iy~Zvi8j}r>j0;G;V^-dEoqE&X^`f@5Wz}N1g8yTBx)LI(?4bo#F~o% zu4Hpewiet&s25rd^JYJ-Q&y_pS;w$1Y?!Z|d=4Btq$m+X`FP_O7RjoxYS`BM#j#uS zjPG4_zIl-9+Y7E8^N^)t(?@4~{O<(LxE>XHjD;15_G~;^`o{j^De|}R{O0EYi?|xc zs)RQ?!G!Cwy20Q(zAhG#PIul5cq_xaCyDdMNLGJ%9$WtKNDH^lZ@qPMKux{l7rcz% z+}bvrlN;%CX*OL_^u3Rk|-x=WRmh*~TCa@1W9BV0dXA_olkXZ4*j1Wp`_{z^Cx1%+)%g0y|9S58M zU1@M_bn%PC;&R~-B4oc#aJyg~*S%(dZhtw@#AHp(w~xkfG^zu%dT>M~5uKd-V=Y61 z_5J3MwE^$-khPo>N%J#C_KRG-n9vUZ##z=NM%YegJz|qyKr!`=L_{Sgmg9I>K{o=BqE}_?jG3Mz|w#Iw%1t}KB?U_EaP)5dl*jE^bEI{Ls%YzgjL$ex%C#>2Iy zlb_=SPzLA`2es(&gd`+(0Bzk2)U@;~T<`#E1HHs!=`Dhrd}j^igb%{(IJh2yl_a3A z4`=t9P*SQ8oNctzz8pXlVgeSE{@zprjdK_|qH^}(ZTM>i0p$qzz|W+ZfCra*dDDeZ zNE&SE!0$Vu9+7F>o_B?C4Jx_-Z`0NYN-Yw@v$t7P;bKiv{&GjqD!Ls!ag;5Qz(bEa zaWJS*zA5A9tlxJaX*6q>y?1b62^My|ec?7u87*t`n;QxM@gVnzXd%P0w)buav)Ld8 zy&AZslvijS-u`ekB3!{JK6v*rx>kTg;9Y)99TOJFG4JyUrrzvh7t=+>G6}b4uZTp(e{~T zFzaord^*{NSl}Imb&RN(4&ajSvu+sh1u`r(+q}In4|q1N`Sar#QB)k|6zH1shH+<9 zN`>njSPHbKFU-cOpc7;~AAcD-iXVaV&I=k$ho+AknHWSCy3?b0sLM^#^NLE2?cDLV zz-rBVJH^`9c4@S|d||B!f^2rghyWI-{eEzc<+lfASFiqNx)2@J-@qJzAfvtpuihsr z4Gk_EV4}?>z}|)lIxlV^(jfAh^Zx*tZCVAUG2>v7=3D<;e{FSSmjcgGhr2}rq zHARO4br&~xG3HSvyCqxP;}$!ii~@EIo7X2pmrY-r!jvNeMU;AQ5M*W(qMw6+lZCV1O_Qu!}FOn8xh$ zeA{rldd@1+rV~vWvJGaamX!>L!q!DjvDd;BSzvWR41hUf9zU_iX|Wz>CV6g_QLL_9*MICv0We1QVh}e0adl!@h?9 z04xLpI^k~W7mPDCSQ?;%q9Sc&Qs1eFL279?z0BCn$P}ulfm`^(w21-=LB2=zfRrCS zgr$On6=pfbCBU-0C=a^gft;<-8b#Y+xKXE^Z9og?1Uqp=*e^i_DjP)C4A9OBd_rr5 z?d`@K@ZvQKSRvhb$EawS(Ry_+hdCII+!w=Y)$bzJ_MbzR)7~l)?Kfa67b<`>$>ip| zcpFSHvkCQ7;Ro+nCr-5H=kn${i=oe^Tht*?ghWdx7j`Zc8ly=!ro+o!;jVVMf_mB( z9xkw~7z}IN+VYOJafxy*s0j(X9Xw+gIk+;VN0$!{SbD;OjC_aW;}K{z!U*JDV!J_Q zHj(H&ZOBu5bQwv_c8<*1#`H$`-3r7AUs4X~{q@cu*0DNAWljiLrsC8EI(D`3J!07D zQ38DA3@cA}68w5fwEHGh1yg11K^7E`2&66OA+&AFXYTq)2Y~tTaX7>6og3ikw%gRyt+`AzK7)+wW!8 zC&CCCM*9f9)4ZtNIHvP_YUh2xHG4PPh+={AH1Hl($-k##Vatztb0E)5k78vV?_=*9oz9n!r64P-ym1Nf=9_2)aid`RuyFJxNZhhl+N% zoMEIB!|B#OsR(qcx`VOJeW=r~mYZ$^fIXzkXO#1g#Y8DUoC0fzIJ&Q}FX05EpewLY zhJk#JjTc;)9Sa(SH=joG2n}iiZvOxw-Nu?BsZ3+*yk)@gz>W*W;mF1K4Wxv6)V^E` zfTu<_)ocfDNxzI@pp_Lm6Ry5-Yzik6H;AR6YZqdQ^MFI$jvxXx&#YguB*wnb@ymfh z1E0=I4kq(VOZ;Oiv76r*_HTV=<}31N3=P2vsMFP3t4 z;j(MXBQ(x`^EuE>ch+&hyg6@mC;{}NFT7lZ((rjf0tU8_Jqah0S$v*IjM6OU9_l*Z2PDXc}-++HUu%3@j z$?lKiIAbpW4>u*5yokL202n*us)wCZ^wb0r|AYoqTNje)?NWP~Pn1mAvqnCbn&3klmvtsgj=CagJ8LrC!) zQF5hGGo}-;q`_v?=2XjS4;T@T{&{}kO*TG(FA!ZAQ;Ibs0ac#YP4vF zSrK@Au~n=+b9aJ0gu#>&Jdcb}pz#FIV+c}tk675JUt)<`oqh3yFtI4B2)2TU4>`8k z5x4HD95~Gu+8so=R>K# z7)-T`dKepB0KHzrQ{fI+0UdIMeW5J?Nz{{TJn zhR&8!UGvmUddov-7IPcbrrvP(<8o}YM{UT}qS{3j_pMAvq#m+;j^)S;Dg~k5@lF;2 zBs|-jom~yPsN}upEYOL8Xqdy5ZTFiH1lFfJ<9J97z9nfhkUezwCrTIISho%oCeufF zSeCe@JUn6p%}_mNgD-Iq-v{`?X5MIq2|Lp31t2&Wfvh_C&KZ&jMyu<_S(VA%Zyk`^ z?;kA8O}eAHLnKNeX4IPXGDfB@NrBLFzH&qy4V)4`SV1aIcXi)kz2g=`BqLj0uNZ934|zzL^H97E0yN1Lu3DGzGbtN>|OrpC;!?mGZV zi948wjNsMzas1db;8lcvPCg!S~Co6)r%B zdxL1T@o+gXmc9IAC}f+&2b`%!r(#y`6A+rzNRT+~s6FHx*+m37$l!38x|)QU(it=l zo-o4Yq1UZ7-a)fhAgDB~5qUx02wyda2AY7tND}HJ8ZQ$;-ti2Z6}+pXSDTS2QO(>n zJ&b(lLW(+}2=kEWWo_xE%4Zf1x_OkB+a>`H-=%z{8?2r zq!iq8y&r>t4y7%?crl6gN;TC%5m$FLU~KCEjo0K^ntN2&M%b2b&Jys46sRw^DT?tb zjv6Cu;hC>DCA39_(}M!r#KM9QST>fZ*>H&XWAs~zZv~lDqRX{tfmLY-oZQn?(8OTg zbB2XZc;^enb^;dBsTDo0BP&Uy;wjC7Y+#9NPjqM*cp0{03acKN4575 z&{Lgb01@VLfYHNmwZ>(?5jkr!l=mhU@?Par29W`ilM##}OK0A!TOD8~NSY^pc zAXc!{tCn6;9&k{WQ#Go7VQcgf6JQ-Xu20@{odi-G$ zL)EFN2-lNjN1Qoa4+PrMJbmL+ueb$xfjwm7Igm5~A$#MUJKfFb3;SADVEkiD3Oq;v zhd_A0?=jp*BvcBdc(856j=?1FsNfg6BSpGz4d)%RPLIM?wIO^*% zu7D)eAnk~KWNcj|?&l0cr#FOvIvEMc1GHG-lVWHbV)#)cqL?VE;IQf)0HLYGq!@3O zNV~$YZndkp}j!kxT>))+$qDFRyXdNZhSG>=NQa`@v2 z@zOg~gz)KB6~Ud96%sDMC~#AZBN8~pDGYdv;|kDAY@8)vcw@PVChjij+Af3M4$y0g zpHgv&vp)g%>IXjXBSKvO{aWz#gR^1^G)?m{nKK#~1^n)1DH7d-0e%onQv~#!Ow%^c ztOP1hgx+v0*F62mjZ{q7MNd0zV5vxD#Wp}Tvam#p~abT!#FBdlJ;PLMnS4$CG zeB%sCcDd2NbG)6YKa8osV&j{OAD=zouRp9nfyWcx0kxURU7x%kKfGrLUNW8OePV+0 z_49z@ul12scK-kv9{}-+x055w`(lHZrOV~&c)*lFtYczVlf0|Z`Rgq>1HJQ)c<^Gq z4^BXcN#9wpO?mcWJMB&}x52I+@KI=Yk~_DL7}yMXu7?P+P<#gQnZ}OvYakQFKtLLG z#lkp8z*99Fyy+Vs?=Q4yf$Lkz>4X7R@L^Im@DA2@j{>#@r|0AOm=M(u4gCKA^9%*8 zXd?PC3)KYv2GVxuJY&Ba`T_6M&!>lt7O=#{#r#ELw`%;vPie z0~#s;HvYK9qM%jbTgt!XfZm#(h>N|ykIqLeT<8?5L3iiISWO@Rp>=xxGU)aq*ra_w ztcVRps6Ye}qpuh?Tw}-(Ic~?)!LNLaR?1x}-otngVC$nd^mF3zF;)VAN=;XB+w+df z!e|5;z96;6g^D4Twa7U#^xdrLZQ^sToNg2iG=cJbt{5Pwz#vic&N@^Z?C7rpxtwtf zq=5VdbeVCRCdJ!dC%ig=K{sj=ysv{d8gT4&fi84U0uNl;VODb6p&3Ihh+nybo9;GT9K?#TZDI?HH+cWQkY5@z1Y*0t{lK%X|2lfB~+ zTZ4lT=Un?=S<*#R1Ydaf5-$G$tZkrd$}Ezo0m|X9l#*WWu;V6^0f^Q9A^F5oI7;be z6(Ox31S#(p*w`iAhQ9gAn2;WK;(vLwOW-#q92=Fk`;6e$Fwq(vo-me+{JbWpmhnjK z^PB6#TBHwLZv_`h0Oap(8{eoJQ}WI+?{I<*m|!-Md|{(_9k}Zfy|2b>`&dJXKY3z- zMI$GdB9f03zIH|_I`A{~L*a66+zO&IM-FxHRP=M?d5J3MX##SK`V z%27ufPaa~C(t*lvzB1aWbsVg#$?tfAgAfDQynXk8)Dz6K~!^NE3hpPfGjD5p1$6gfvHEbF{*=5VCyweeIW6{~@;uT4QVq9aMj<1g*c-9IOY3d+R!0+mFR6L2pyET%{jyW(-M z2z4f)IY+`hlR2LY+z5p(n3OnGc8sD2mDIxNT^de3EDgi0=D=2AsOR449XP~Ld{pEw z9FL6BRn!s_qpg25_;li#iyjbajnOB#juu zY1{>ATQU_yf`R`4ZnulD8rm{9p>i7PV-6!ciaqIPFv9>MNK#F!LF~PgBZDr`QF$)I zR`|i?j8zLLg{+kKVxiCylbr(7heY?AAdxpby$;V=YN5z8W?oeIxFJbUDQYdm)b3mACdxf3X~5V3n- z{$+@TFeMP3fWJ7(b}_)wI@;b)PF_ZY?5*;0W%m3zkFD_erYejj*u0tB>@MdL!d#-bE@NX|lja8TG+2!tA4Y~(R{ z0GuhKj&zc>e&p%GE9XWC#jv#-4uhI~yjqnqLF6hpYuTyuD)2c5f7p zPe1#MXI$fAIO7l%(3@@^QE5J~7j1lE9QnUETDu_2W4VHPMdcIN$tXu94hK;O0+!pcGexNIr%8F*NbdIF1LejMg}qMe-ZOCL3An2yXJj779_s4Lbc} zDFvBjCqA6+^pva;aw(W<526^jjmfoK0rJ zN`j%XdCM3h9H&6w-Y!!w0F6|zxPOOOFi3mWG@zv#U3;{c5FRstr)tnJR*EdeqlW{5 z@0=Di0O;SNx!yKOO7uBSE78^j?bZ@$!^$ z=iXl>6xOzlynxfDM7D(BdAZaIw%5rGW3cpY&2D(#c%^PcV7=q0;ITQa6sCV zTmuV=z|K%rsq?;Z0U)BQt$D(Q4lt|$J3*T|y<^fJAk+t@+keOFyrIX|TjS0%l>=V~PsR!Z znY(%$uKCIs0UeKX-}R0$aCjU}zA#WI7;UX{fTEyV=bTCaT^z0>^(=Fcf0(a~0)$PV%Di#Y#zf$NX#zY!IG@fZIoMDx)&leAE;2v^ z%_55I@!kvvbqsb=)33zGI)-Eh5au122+0gJ8beemec&djWl*6S=drksbvq(GwEP*$ zPJw-FfP!%A6PPi(umEzjM)F)dM@`W*HR}}~5nWk>jEi6UGE5pYcQh+ zPy%%|taxg+PcGbxl4~M=@G%=be!ciCd(t^2Yg(2vlHmg7rlwL9NF~}AuFf|A~ z<&OxV!*sk*bQ_p_B0>WNX#;-!VFffQgv={ViKiJ@jq&CLa9M+0N8C&mh3r`S8pgW7J&Wyz5+Q9Hjp z>)svO2>~>&hgB`%zE2*Cxajy&aHot;?7GbI8E zl%|@2tN;idD(?VVuD3^{$2rs_goLp)X6Z;1VTarK$TgS2HKgx-+93&3?tnEbn`HL3x^}`L^vgj<}@F{(nWiKe# zcBrlg|hWD{C5Sq5{?^+~zHv)%2jyS$4Oid;3(L8A*Apk;q z1^ee6v46y^E<0mxm|*J&@(<%0=f<>iddd;(d&6QkmMo>hs*!m*#8j`mUZk8OI#iD0 zZyK()YT{uZyaRhqMZlU{JU!q%68Y;5r4i>w2I%+aG}AAILe}{&hV(k z9&%CG=9q&^k0!4L;}eY^A2>tFXWmV_e>fMcM6J!~=Q$Lw=L3*BIK;y=YO4+8!wdS^ zx4X9+NE^0I7>u>wCjlgET1Zoa3<#8{lV7Yee}XNKyxfSGox1wNTprB=S67UCVs@!} zp+8uiCAn4k=UH~ZQM1bL#zt*B!2Dkr?Rv3UsrdfzjfHb1-sZZ?FiAOQ>CUi|8lU2R z@TCVSMJXBTec)77K`(`!aN(zKK-g5`I9_J+Wt&Eb8%j#2;|E)0L=pM+PFyG>9Ft0{ z2jz6$HbV>-AJdfJmEKSXvbDVR$>&z%X=o%YXn5vg5rEebp!6RZdU&hsP83rBMLN-| zwD?D>GeT*$N!HzM-&h8Z7Hf43G#=xD%%#Xko(2@_8AVPQ+I{$*K*Ko9uvsE+6zSGL z$i;$<9pN2X=p?i7`o|2q7lIV>Ao%AVDuP1-?{u2+G77YXi3{1`%Dv!(@v$Nvn#z8_ zCTb(?x&~{NSYvMotgOR%RB7+LM-re@61pc|aJK}94VM1^JQ%BJBSwvNB-S?=3*rmW zrP0PLoDgkB&Pm4eW{KOjZuc>)CnQg1zeC;U-nz)HJ zn560aHHCYWt;c7rdcqU{+Rc7Rzd0#1UI3fDzt$beLWx#;1PhEX6Qv6JBRk7Dw1fi8 z^TrtuPKR7#ktEsDz8rbY0U(hb#G{1M-tq+H4ImR4Y5fJVvqu?s0_AV0hZD|PPO{mg zewP^XKC-X!%Oi;tDFcHP3rlU|-1Ge4F$yp$p!w+Yh;HK|NC%vD&6+#f1pMJJrh>9| zakaeT1;Bm7V_qq-%C#*)g0UByTBzoD57~f#l_82LHKo=%oCb>%1yRN`{&*~ zEXKM4ceEv>%QpF@s5=PFJob zt|pp65?Rw{@sm}E%YZkiJQ6o>&T2{fVp9A4jUf422WyFXf^?-`2tHROA#}H=I@HF~ zxhTiTZD>!N(fGsFDIK`c1WX5>5~!d)4g+~z<1ckZK-QtmS(r*dzj2$|xAPW8wTl`hLjirJv}M! z0EVg&4nTm|Fh>?!8;&Z-Z1oP|gdT(tIHHFP!T~DzsI~`9Xjy=F?jIaTC{wWBRQ_y$ z*dPQ0qoX!4%yCet01_Y@m^_2Qp0gkwM23k2f_$D!4;u5MAPeK$5h`0P{m{* zPIZK%bz;yB1t~~Kj5K)l)x#FO3W3p=#F3J)8UoD*(qi#xiU2XzmB*v(NGg%l*?r(D zREhpUhuI1q_h;i{jE#WN5DK+=U|Ioy_)UFa`PfZ|h0{Df3?v;SArNlC@0^TIuuy3R zn6F&s`H@chVeo6etlJPOl+O^1fP{wc1;_TZP^|?|%vk2q0R>z1y*AaWDW0R9nSq3?OWilG1L~*72p7txYR{ zR3|&}f>{ZoXy-;C{HxXsB64?tm`6JkLKPQgwqvDxk&rAKmq_J1?E544he11@J~Fsy ze!p0OM&zDwJqq(M9J-Qqiow2B=LV9=`S+5`@OSfr2yyR=lq$O4yhv0(oPY5Ph@ndB zE91tp1k#*2(k}l17$bLE)>B&(ShH*+#ty+|X}YIDtRTgc>nnrp>j1O_*MB+4YxT}u zZiD*H_9E)wK$dvNXmVs&5^~{31OaygIObXyxc@`@%YVZ*N4tg9!H+cNd`5qj6bOQfOh<0rU9eatCp(OIWHQ*ID~N* zU!3u(jfRae($;Kt{{Zh8$uvmt8`sN(Ef6$Gyfmd-ieE1O0Gt)2!(aO3%jakZ_~d|q zZKxa4=FrE*hlUVDX|J9>ah}*5MEuMID5!?x`o%=uwh5R3aSy@Y`S_TPFR{TV9@o#T za1w;@U1`;=^DzSiiWrl#Ik4wW8^l5g1`D+Im>jsM>Y%3tnXN!Nuobv(x-kS$-Xc@` z!95L%;$1=LQhnsmw0sjH-CF*{~Q_d(PVlP<#i* zLIq+qQk?B-f9fI#n#ueHXN0hpx165k9o0t@{X6L7e-v_&VUz@ z!TjJPHUJeHdp53&-E>`MfsE92{bXEI9@DaPN5--iIEfi~;pALO(&jB%e7(G2Qe31# zl!=FEIxZ`u&@2tQzKCZ)B>*bI^_0j+I=hKa=N=$w1Ca9Nz%*>>F|~Z5l@8sb%%jZp z-a*x;U_*)Zkxip?3(FgFgK-mD@OjQ^z_Vs*9k^iwM59Z!#_lo;kgY^M&E*Xg+}{4H zlwn^=7;C{U0!xI^O&7#+5;Ca5W^aIXRiG$&icV!cJt>py)JMZ2v>{= zpwd7d&p4&(d`aa4v)*$i1P|{1G6yjMqTkPWcyN?DxGhm1gPanPniYA+Irai{AS%@{_gD8T1N375dez08{Z zWe8O-epsYH&m#r(W?NSZM(TO5eVHdVkaDZ83otA_7ZmBV9g}7c_r%EyhVf|gf={%f zG-x6p*v2BfS{+cFP^Lb{o+;Hxg&ZFaF~<74Ms^wtanf!3L6G=7;t)F}WuTli)x%&+ zpkg6O1J+UjI+fA7{o+DMca<<`goN(pOTdDVYSuE5s$$^)DU^bpDjqe~ZQ$4jAfPg| z@{<+cEM2*!gf;u#0(f##=7@I2&|YvrX*OVLcoo@YDd1~uE|j1VSR zPoe28v>D45M^3rW>$)eEi;Sw)Zu{wBshY?{L|;N5SbzdVy#vVm7g@jbeN9^cj>@jH zh~1gV5(eY26Mm9~$Es>_3Xs9`Lu?2MEh;I!;02rMVg}hB?y)F{4h|9PUj}Ht8oP}G z6iSZ~#yPX@0VR}v-;)eI=8Y{0t@JhHSj&o-fbR#rcgCIHtk~2p zM7p&FK`Vz5{%l6r^;BTZYbB6)NmU%xj&zwr7d=9>^bgh-$bgBn)KWdF#tcDtD1oZz z@VeGBQ|xbD4JhP8$&OO8yINC&O8Dax!tNvSm=2Jn*^}EcJ*#hb%hQ`2mbK`Gxo1_n zz@G{>$+go|T7gH{lhStIi z(u)}JYUa|YLberoy>*Gy3Yte9YpjrRQ0>dkwDf;?D^Zas)bb|xg&2^nLrdQ>fNSd= z$^fCGqVf@P<@+Qjfb^-!(Zs=u9xRK>HixvR#9Pca67+>vWbu!B&ugcxkoO3JVhUB^ zXgETH#c`nLM4Odn&U(7Zgo4n1I-*BNqlUzp8bX(7JzM})Dk=&yMP}z&&;ubwwfZsE zhBl#8uf8>jeQW?H9C3j)HGp+|QkWD&?3jv@`u_khk+!xy<7IZe+%5Xr_ngg_m;UP( z@D0s7;|@n%aN)>^?~P>S8`h0~^8l1hay!iohPS(%2TlC*{9tbBc2@yFUb5;t=1ZGt zz}~ZAR<_8h1DpW#@r%*jXBazsxU*wU+#ZL0d&atp)=lxQ7^qaHX+F%~Hcqeci6u9z zQEJS+DvK^66-?D7`oY)Z-YpLpm@)y=-d<|F;xxRkIO^SeXVmx0i=sB`P6JvH%S$x9 z=G$8j&Jd6}3(EX&Sek%EWL{6@%H#lRtWqIN`JG~}0QJ61CZ!|;g!7u*K-jtT*_SK}by z3q+we=A3fnSDwj%Hrx;oFv=;=GT0MPY@BgU@iukBOuv??`Q618py*UEcdhC8);ZXi z#2wED{{T6y@dRowqXn3n3MHY(l$&b-(1{*#(%Y}rBgrwpWovr~5K!6ih&m0FW$Ck6Op?eTSuWZMrK*I25%bC*e3Vgsc z!Y8S;Il|-+NFxb2(SyiIGD3xTlm58fDh8fP=zZ$sS}=gyM)uQvN@EIK@shPv>%jvK znuD@ySFet)JD?I(2#|Sp<8hMub8UemPoc&+2W9N@9=b52U-D?A>77efl)Uf! z#uk+)5)xkyqq~ahsYN&G&k%6{{9PY7L$;Qqd-6QymYkP6pNGqLhzY`!P z!a9&{H>b`5Zi(bGp01xE@);$1k zM_hTr2*wozW}n5xX|Mp(RsJ!Nz8!mK_mojU?a6{C{muz^CvBPq_mQflPy4K4bZ^Xw zauVCTX|lHRVI&*jxNqCPyjW>W zzfknIMSc-=iKJF4mfN*W-f#-3hG77U&XBo%0YpIDsp8`BprvM@Y=-pN-bEg9RW{ul z#s@=s4CRnk!d?p-=KuoJ(Z}N=>}&xQoN%92hls5stV@@hu%s; zsE0sOEyocshlLY?5-0xvG0E{~LXI1vpwP^*?U-$Z2VEb$Fjmm12q3!+esJXB>ePb^ zABG~$x2#PUV$*jMj!gn(P;HBNahyW<+WXVJTdvNvKw3al^3N`1QOwYCe1~`)JYY;-0$mzd zU1punFfN%#KN1FL!bdFIK!cFVOT?~oq+(dB49ASs6f%# zvhM4wWuX+PZk_un>D9p^fLh>~^^?nHFa<%smY3Hx{tI@uFX38fZtAk!w0sUS1 zaz;~BW*mFV4PE~L!|-G%BC|-YI&f-YFW+N;xevz=CNkahEf=%P$5R%<(51T`jr67< zR4D6HmPo#San?XE&BX(lU1G!-3AfnDsoZ%rbAzBlzF*zO03y3E9|gRcW+A@oi`QbW zFJl4H@nDKT>WZZ>3;;%bOr#8)A(BjSyU-#y{{R*^L!rkZTg%jP0G2Hwu0zK794fpnhsXa9OIIp5`Qj8An~SKguqq(n-SLUS*LbvrnD6}+n4Q< zP?geQv9N${Ry4cH3qukkYFcrQ=H73E+4Gtu<3$#_ z-+r+G16ogbx&%%|{_uEFzAVa9t@zEkK-D_IXDh_WY$#4MmycIDpciL7U_z~~pBV}( zI5)TNDajr4jD3w9VY_3&gm8Dij8sI|NtS6ByiR}y?ZKdw;tucU6R}-8)>W+5<(R#z z-#K{=b-Xw{e|QPMk%sxigm|{)BiV6w-#@(8#yIw58f@sT};jJ<0J=nfz&z6_{RBT)nhV)_(KTmIq*r$01{a^Z^h^H zhCv|-`*r6WO@`}J&G2J9hO52s{P_LiNE=&G9?x{nngBw+7w=Mg$L7!p1b?$RKei6U zyPTDSw=ZGYQ4)Lh`i-|JXKdj^KhbG`m90nCyk)U0Tn zd&u%2N@ltyz4qfsQ5{<(JKOP&rt%{#Z<1uwd~_F(Y^ghZVh$Psrp`_*J~8r2P=r>r z4!=0-2qK%%zYFz+ZoYz+1YY&{nCi^~ofLhZvgUZ85Y%@yubkXp%Osiu?VJA;c zxyRQ>J41dR{{XzU3Pb?3Qxt`B3L>a`#wFW`Xx_0{*HIRX`ft+`C2a@7Ob3P4F=PSz zV&LMK2>Bgk&UA)Id3*Cam|)+A^J?>@oaZ5+@<4I&S%IVmy0Ihd>mc+1G-~hb^_*{4 zHtgg5&h?waG1>*DU2404T^!Cefo3>b&?Ck>v{iQE!Yev)m(Ru^5X(SvKjp|!1fr3% z@s08a5L;KkJYY(Ov7jQpD07Slh!;H0i|-hM>m%f+&sc`*+^BS(^|uFX#gfL+;5Y*+ zbW4#AigA=uhzvka#W8?FIZ!-@ZOz^wU>&4+vu*=awD~G@?*g?J!d0v}ZNg2`Z_6F5 zC6h{TmyhcX`7>>@H}&|-vJR6#fv=t7216ZiLiy+SfS8}g8>B)h7xt>8s?0fw|Q8aN#VXTWKlxH~-C$nTuU@fP4D%=Wt8U>KGzZlO{&Y%Q&A11H?@Q}jJ8r8p8 z=&POrT9#5UVAS{$*uHAc@L*J|9U*p7;*LPFUvm!nL!1;nS_bs&i8%ujB|xj7+mEcC z=uO@vBW$})95cx+3_MAt>~orpg9#xTY9IYvn;i6o!QHBP;~Y+Vb8kVFGIxUQ1nNlF zNbOF-&Wzb4h1rceNQQdbNF(*}pe0$o5#aSiKyLmQX}CiD>$7W0F= z5V(TZYjpbHArn|>o<@T(+VS9^EDbk>Zrr-;?#NNdH;g_s?{XCp*m=}sWi!1&QD9N1 zJ@8{WSVw}_F+}q);M9X^MWN+5^UhHX1+wBso3ILa$uG%*Mo18mJUu!LW=v|JtOT3g zj5m!2SjTBlkWhESrX6)lR<)sIDvnqW5()-4)quVWmTpS=aO~*tX*t7Sk+;UcN4;4! zi3O<>hdEG!n;0s5Gz9bbF*@^&OX|{)09$a;4>=OZfiifIUlkal8o3qsg(cGCQbI^u zK~4CEo4k5h3@g=J4izi1DOPX{@!fg|i#b1qJ(w3XWmGYo5r(mYd*^e!xrqfy*O$f! zwK{RxxD-!H!I5uu~JHQ%<1ZP*y ztsksc4upYCYxLpTQiADh|;BqoWr`sUc$V9XTfmeV0%EU^<|Nfx=ov4|xrbZRl}q zVZX!9Y?GGth@(#rAM=Rw*~l80cM$pI%T}Kj0JQQ?{lUKmy}3b-(|Zma4u_9ea(m4FqQUGFJNt$4;&4Z3d`q+a)jPJuh* z!aYr6<%3Yk}H$=xyoaWYV0PlDB%?DkMG~hK7LnH>jIAB%8TRw1I*pOgN+yO=K zTWkG%_=Q! z=*4s%2Dfh|(T)UB;53bzU&c^_6aa4@1ShOI7)eV%6e;FoHB;z#rxAYhQ^ANLX?zn) z;FvH}V+^RI)dQR!U^tHZrC&ORvBUwuE3%tt<8u?u_UdY+RGxplG!$xx+u==fiMJx=8WBEuxqg&F@GPv} z?i=GsYmAGpc@1>VP;%?9oZ7Bh1t32K`^dI`fi?Sanjs2$9mAIKhUhg2JLdW;n%Pia zH_vV=Q6vNpm&c4VLYkoXKbs(6i6d3-vk(TNlr$Z+>v=X$4czR{{myP?lxWwVoDdA; z9r1;iolQv#-G3P*gY*&t?V#%+qDgg_-podf5cm&HKa45M1%NKyr|&gqb8a`G+OYME zg$-}YubtTZW~|D23Yz%2D>;*%f?phdaT2Tuw0W)-Sg$MP-RI5}rYbcT`N%l6xTcHT zyZq!9M4A^ioBsfCtjCRAR}X_4Jhf8p^VT@f(IZVG-Z`aI`VZD3WMXx6GlO4wBHGOm zJq~)tqS(%GnKvB@xi~mrgz#|R?<^4MSrx85WR%G3=q~c)2aHEg(~YBmZi;;Q!i)pE zj6Jk`0wlvYZaRuLhk7^GG9IoDo9?floaPZhaT5Z!=@C#j<9X3S|HOmh_&9f6PnQ5jxgKSK<7_CO1i?PggX@nQlB|X z;k&Sv1@dmg1#XVVH1}igSap`!e*h|5))O-nm@8Gun&S*vh15dr93VD2#qb+U3k^N> zlSK?51j?(fZt=OIN?QeM2jTOFGMH4MNTgfD&29iG1d%$A@ra$l@rtDK0qd-`jmmL+ z$*Z$-5n#ugp`o-In%TLJ`xyOZFfAn5$-Y6-5RHl^kUY$M)J9ur*3C~@6l_otjlt-% znvMZ`OY38Vv`@||Y7!&^vtd}C@UbeuSaRHq7rj*#weiDjFaZi8MW{_ka!O}zqO8G!v`1UO z_|n{G-b*TiIx>@_2n2OAri=577$?clr$~!@xlAXi7;3J8cy2j8c3t8@O@;tfVJm<9IDRQm47GOD6FEbrW|G zKxl(hCqAoKY9ZK*>R|^Z;tIq?LWK2*okNSveF1!)gP2_FrKFsSCWRaS?jwO zNq#krurl|gA6BL78!4y&M1Z&Fynt=g=@lmf>TMNe@Yq;HVqH z4>~(>`1p>?Z4HORj65Bxbs%((^x`NycivMxg#goL)p^DA2z4u) zBcrzIQx3y~@VN-Ju~;V@5CLdcQ+BFOE;vdmE|Qn8{lWZMUxD@Z<9QS&;DR=0rQ6&*Jcodzl=_ZgS;kQBtga}%+wx}}eE@^3K$fiLqnoCdq2OEsBpZjT=L#x=p}e47y4IiO8!JeIULlN8 z4#1?GT#}ke9-T~yGVB~DeDQ=ui013pZgKGgX8^A7CD>4+*SDuSv#_My-`=xutwpHt zkALnkOddRo$Mt|HNmoTX9v(4w@e!fNEj`>CQ8Z)W`hSej<|{l7oeY5h$@oY6Cpf_> zFBFCSnm%ze8>w>?>?jYLn`1>!AP4N%-Z#YH(~&{qdBGsb6poeY=LsQ2AptLKP5oq~ z>5kiVx|;oCX<3x%slGoOaKVrqUNiz}@$-Yb#vKu(duyLqQQ6vZx!c=op>oMeXEGam z3iGU|3&gY{!<|De2;*dQ2U9=R*l!1J%jmNHG%>t zh#kE>afkp)CA9~vhyd%SWb>EZfExh>{ruppg?7{j)*ytMsia5#?+G~wt`Yn;WtFkJ zZ0C{c`o@vyDIn#hdE+hhaq|@UU&cb~ZUR)V9ziw=0eM|2S0hsbi`N~p}^ zm%N6olkn-pUEi=6elY5c02GvdB;Et>b6aO1AFIwEOTq|&WVGb-nEk}KNe+4L=T*LWGE|nWwe~+M7;0-Qc1P) zxRfEGp|&1y zD<@7Qr&?rE2($p3cae$t-*ZG2znm5%4ZKt4>A4(#MJd8?m(e!X2t(w6YCRKJ&{P3H z#k7m$C7ALC6~+s~Z-z@|1#snSV_M&NX2g_NWNYnGef4`&I#rU>6h z1-rnE!U2}jQ7Jazq#7zyG!N~2( ztDp_&qtwT~zX(Z80_ZoM^5_%uD(LWO)(S|Z43VJJS|yoD?fyjqUT^wcEu96QLlIu|yri@r>pxs{~&4fE}W|7aS_7ylRafE|@To zhz{~RNF1+!Trsj4hLO$uCaQ?(P|kO`#vIa0B+CkXXOtlZX{XWWIy-7v8@NY&gx(?& z!Z)!OyA#7$4?+5@z;$N@-ZFA10aU|*0cWh*9A$`7_x%Q0$uRN6z3>hpi!`FmT`lxn zkmcs=8^Th3I6W=GmJ-1Mc}sRTn4^eAp}HTT%C1c2?!Pvh8#Mh>kx~D2`i?E z2jh8IQl%rh)n1OV&Evfz%+ucr{HO!1-ZEmLzzIL^ITdIv(R>)=0$czzeNy0Zssq>F z2UUpUr#rV@P~`E3#}wb!th7>iYGs8K)n<&63>}%WLg}YCAgJ3{76Th$tz-}rrpzFr z(nAdOO$&ggz09EBP7bC3?9qKDRA>py;}xbo$9Dmz5!um#E~sV^@!&XoaXzZ z<2C^6r^ac)XXh*jf=)ZY8l!)lUrFDrRa1KIO$q<37pX1OzoN;l)|?|abuP3q)7nI3&S56VLJznHuT9~tW~3R@Va*B_09&3 zlPn}W>rN^J3#hcvfQGF2#<1biyCCONONav5a6l`weBltP!sv}#%cJpd6(KvcQP!6k z6lNXyZ(LqJ@c#g893bD5&Iv-d)$A}CgOJw_6Ty**0)s)KuQy!lHUfmQ%4WFUAqn)* zHLio#IH9F3?4WCPra)h!3q*Wlhkyw@iOF9%94(-O8S~eyK~wIO2VNXQD5I7d@6m-* zYryj#X86W|q}PxfK5>i{63k7iU|L9Pw0AW8;|Mn1z>(MWnyt02(yhX6+`v|i{A8xM zIZ7e)=Qas&yLuZe!kqlXtjAH;3DbBk`8(e?+pSeKEo2&oC$Q?{9$j<3bd-> zo9j({aI`ET5sxR|IjgW#La#*0)Fz&;Si_V9ot)rlsOnQ{4!46;;~0las_$#%~0~H$9x|@)*Dqo&~F`LxhI20 z>in4SVN+zhJ`e9CN<)j{;vHdu=X=eibsiOW)-XWyf`EGVxp)G7qp=a93Ex=i@<&G1 zs}|eWy_ZKEuu;`3p&&r-HRptTzL^{lhr|{e}>8 zQMuG?e-{|V!rcI)8s-l85!Pf$4>R8IXl}ZjTwJL-fG+}TH^mXHfVfmn*5T~dvN;BV z4lpwa`WQJL_rI)CY0((M3&y+WtgdOM1;s{Wh}D|Jf{at1fOE^9up!77iAO8B>n}mr z9klQ`RfN8Y0VvTCP)UVC8WeyysIKYZ#4w&@j;`u}ojS`)R~4H8rFBrYHw4Nr8ie`o zJL4oqoqB+PGhSXh$?678d#3xMpedGEGsUO7VNK(C*(g>Pg*Tyq@Zl-UA=_*5l#Yml zLc3;zdhwAdRH>!t8#veA8RFFWKR#wro;jCZppBDWTV2G00VsHR(BcT}KH4lix;gsF zNha8WIn#VTHHm?&@$b~s*-bcN9nJ~0G!3yyZ+8MGftKqzpbUJAis<5eASo^LuNeF- z$U9W|=Qn-cPbJnh3R(O>Hu_El5gDDF>Q$PDx^nIqqeTi;l^h?OG@2*Sp$?Pd2uvA$ zY^M01vjoR9Aw2WK;xI5ys73(L+w+Kkq!D)Jr;(!wghOfa671|;uUT3^*`sdLU6>&C zQC0R>DwpRpvr>#rLxOXXeG4{FKGb`jP6sS#9u_)D+l*Q@X;5EkD%Up?3LH{s)bM=Z ziZ-nSJoSEemkvYBuJ=AXVS+Ky1w3dWydp{pD5N;p#LZoW>)3=rcuOw0p{O6aqN$8jH4f z_rU3B-t5NaZLT(YbJQJk#&cqo`JrfcoPy_T#I3*(Dzvftu0qpmWmgAAG zML+^{eB?UtNe@4qLQOj62R}K#=>u-%^LNHF3TSth4~>@!LSYkVoEO1_NTd-*PCXbX z@7k-W<5-s18)}aTe2m16DA3g2)bosXm@P+@JN@Ag74mbF&!Zu9X%T3Gr18`12oMq{ zBaYpE?id6zMbtVEd}7d!o>katK6=C7V1ZZ~2y)%CNnC?9H#1;3EXk{=Z0gr&qcwP3 zDOx}p4GkK*ZoYC2hOFd!EWG2P-Z9wr3*`IWEYKlPOVHw9vkwMZbO{>&0KRaR&;)_o zlZU>s`6vPw#rJ?@A%q60$6R0y5)D#VFz@x}A6{zR_6yI(5Uv2^a$IvA4cHaI{ruxm zHlxn02ZL7t&>Hv`L_H9s6q#CexKFjdL{Mroi$ySaZHGO;|)PkYCP>Zp18>%TJI3- zd-a-V5Q#4U>gJ`BbFh5--ll0O5rGzLI?c*fXY_gB7`+B&YZTi`pIK*x*_6F}dcpFj z8d^9UI>&6#h&|mW?+e0l7fDBU^M=}o8AhY^`N1RH)S@-kd4dtUE6rjjZXH$PqW3Ji z53Fgch!mrY(S*Ua&O9A^#z>7=*1)v+-c!)nxK!MpP8Nfa;Z7_c)_#*)4k<% zTnp0PQuvQ3;vS2H&eUik!1uwBGvUxluygmGNbnZZc_5*0k9pJHX^>;Z!ln`xDMWDX z-AGM2hsFRsEj2v5`o>2YMH^|nI<6uixpox1c;9$rHL7-R#!=x%E#ItUyV2GCFh~MX z0Nby;D^^SUj})2(%@T#C-M3qjU1Dg;7y!L5#{+g@_u&t!WO4v*PlJ8!%dacWaz&$A<$VYi4B2SR}O#T^C%1}j=47I0-F zo{SFfV^nk)<_7lhjoXRVGp|X*0xha3ryg7cAP+e5QPxi&-)gH(HU4pYdRj=Z1Q=*< z5%XPyn9v6LVv{UPr%ebY_+i9R5`m%xoKslx1zLNC)lJ7HV0JBq&QjXZhajfaM#AOiZ;{E4h1>U$0wMUUN zMM1$Wg4R74GRuesu(}=aCPaV?fsOMPiK&jMQZAN+0N`nKcMnof0WN?Yo?3Buumy%_ z5Fm7ZF`)I&4$8f}Fg`QeS=hbq;IDyoUP5@IgB<7C(!{6+5LY8?mWHn0571!D4S|SM z-JNjC!6VQ_KyW zXK()iawgY>NwMYc91Mh0$$`-}2C$*j`xZ)_@xRUhsj?~&F5xF&6ho-C|80H^YUqo3~*(Jk2mvHv_7}cTcQarf*)GzHqjmF9*@ax^S8) ztsu||-Y83eMJ0K%4)UFp6c9-HA3k!;fdp^9EB%XNL-fy5dsDkzV zzA(^$MG0Nt;l~3jEx&!?rKbEDVtMbJLqTI{ML{|9lSDS)iq_8W)-nKAYk&7%vvT(Z zN}9P6wRgqp_2(S%RWv#hdEXlo(KT{Bym;0ZVJ|#y4Xx%|p9+|1 zg@vy=H^n~ktd9}5Nch$_(l506e-{E_Lf8+|nS3)|%;V=4AULn*5OqXyY@YkdMku1E zoObCu;S?z^iR%<1apOvO`oa5&!#$5iD;tBZkC%HqWGe`c$6fL7-fU#Fj+NyPyok~^ z=>zB9BWi-OAIawy;y|X)kGYB()q@6b4$tEWUE$(6m#;V>F?Ul(i}RxtY{Vh-ez8?# z=yd3><;{=^;K9wk{Pmn*89@<*`OBFI$`VeA_G4JjQR@uPyP$u+VJ)L3q4iX~6;p$qzWvIWRTl1M%ku zhbb5};KJJlUCp2$o8u$nMw(4)%LiULNqL9s5UN(Q_);yxUawAwBi1WKhC^zjndNHbfVof_!6WlT$CmGBE zZClj(%3T1-&W`cJAei!I5@z&z!38HB;swj9prMzy>kVos{9J1fJ#8uZzyKlxUBrjO zyk)-zYHh*3@@yvPka!My-OI-{6yF2mA5MpQ*`~$9+&&ErcsyV{cpQaT-LTWu?qhHc$S7_olfNx2_g>8 zLsNsiSQ+ahKEVKMaV#mg*0L<8sUsyFC`nv zmR{~0d!=T8ybd(`%?8%sG>Bvx1U%t_Zd(H{j^xttz(VEXp&83Wfpj}ro<6a9`JI6w?^A5IXv-;@{a%{){>&+UNX=b zWBch-rh%-8=!aFUz}B^!pUf({DuVO85@ED)0=?6d+;YD;aqnTBIN8c&1FdPZE}O8P zhv>;)>_NzE);P0UXwg^n#E76gfi%3E^^5k25tC1bYr}=+)$k2Z1=$WWhsv4()r!P5 zkK$vZ5qRNnUeLRik7HPb$;#eQ^|=GAi646^yLCr`<0Wms8uF&X@*EE-*^~+wc5T{} zhn{k^r4}Z7ejFwtN)qX<*b{@CnwH`%qYh_xiPj+1r~%mRwR`uEAatPtV)Tzh#{~YG z26v&WMd^x$a#}m9>l7)-GfbP8Vahn?l z`OX_NqIZEFL?-iSHg~Cpl!o_;U>C&WB98{~O>j+22O)dj1b9TbcGG&mNn_S=O6@g? zcH+(r0cV?rjgulsOe4YamsZ+S%d4l90fjJpNn zmz+^ZbvrJPXnkgfg}mt#;y;{A1**+c->!0Kh}q@f{9$MS(G*|&#@IyMmK_*`c>zT9 z^@Sz4(38i`ahXycy5Cs=a&!Rrmk5_+P_MJVU>UF!Q<{8YW~g8Q@_h1TOCX7X9rwGN zR-9~jqqgAYi*=yo_Hl_#ih8B++<;!l5(6CZ&&|t3hFz2gvl;8*z}k7$>zo5pYUp`C z<1UaYvfXbpdK?AWZ?(mxU92|h>lm8F07H{&Lw$9FkY%cHL&<#QaYMnd+w^GO0^5IN z0-6J(-tb09Egz^YhN`{bcQJy}`267yx(7fW%^1-$se!@wJ(ze&AZ?*O9ecq6jam+` zzYqPa0@Vg4)zP;3^_(20lTT;;#swE_S`Uru_{8D?jS@|AvnYe7Lc&|kr(UoM&_?;Q z^kwag;uS|{h6I6G007&0hj`Dnf_Rnbhd%RoT)h(kcGeLv>tLsq!SUWs^MiBgd;YFZ zpe3#>Y}1g%DqG9m|dvE)Cvq7>>;E1a@&Q#7&x6 zI^&$%;xy#Ml;y+)@LN}Ne>j{0yCdokc|wWkH!I8M6+=PP1l94!?-x+iX+R)zj2CFU zT^#-E83K<~+srCehwXRITEvG7E)4^3hGS8shKoVq9b^d=T6rL+1C?Yp z^dT>ju3Oe57;Svcb8<{Lhuf130*woKCi7$hf}Jn!xS(FKW9;qk-V2}7IW7}j9&=PT zv+6T=YlHs)G9g_6m(hSJb(ZP$jdO^gKt2W~#u_^$9J6!!MuE(BKlb&4(yh7Pq}LpBi!T^Qkc&nFHWsN$iT_nWq@B?Jow zbS?SA!{;RLu+cNY%y^z(yh1Y~TR;@zIIBR7_GaQQ_a5HL*a5)-b%*?qUokD>d6j@)coS3?Xe{~ z1r3!LWcMfg~8?yxvB-WNZzm);#%*^mWgP#0q4S{246uHAv%XN;SUk2#>(p>W_KoPk6%;?9f* zz%5wt1HO~q7Zl@8h5O<(UZV%Je*XY?HwBuiA=qRa<2%W?-KY!GTVagjY_<vo|jaNK`G|1@V35a}6mCC&m2Zg(Yb0UG8!B zjZ#}R0`IBymTCf1keg}IKJjv8Lo0nNA;o)n$PH$Cg3A2kyMQ$%4@6IlXNjx}8GJXM zeBebCR>2$3UT0WtSl$Q~c`3NFy#s|6zl>%eMdXqzsPEPk$X=!Fwc+v2!2mf52%L_9 zenX8k29j4`B?nsj$d@6Np}^i-Z+NjSIKcf6hbJV00A>!uf|>JSnH=2q8cf zV+XQEy2w+Q0kqT}BX6t?5p+dGeQz5@5MmqxBd#v_%4HP;yLG3BS!`nTLQ(ikLD9u@ z*ZpUbGL0&BeExUiC4t+jun~`k1aR=h76|A+6u})@bjz9*Ks58b0Nkl!f7{1d_zk+= zH=$G)$DL;P7B#-}Kn{ut$Ifd!8uH^x3Tw&8yuAk#A3lzUgXg?~>{>3*j3m()5vhp4 zGI-VuXPBmft<>(nyb#I(C2q$SN{pF3;fufzh z*>Vu>E-2IImkR2jQPUkbl&N*8JwC8@=Z7ol!qO-fRmj<3XflU(YZEBPnn?475cDA0 z4)U%M3_j%#4hfLm3w>vtNRV;kel91nP(o{6HHStb-CO!~ih`vii1FYK05u&=V``nZ z8d)6;5k0qj88rzrLs9J3*N5i~a|%vEN5>e>*?<59y5&1@5G`A=iFpJ3WXAhaydc`8 zkOr{>2K)-LAuVti;MfpAD;d5j>mIR*XrTE#n9LNM5O@Q|B)UxOI5(wtkOQ}I=)HOT zW{pN%j=s5=;uzhC8x-Ssi7s>mj6Xk|-nEsmRo8xux8wj;y4SO(2?kc*BMHoZIkte} zEuJ6q61s>Kj=DY^M^#~T1lMN~-byIwd+^8_1TR8zpE*7^2)lQ`7_ev}ssoHY64C** zQcqYN)wCkXNMIoV)g1iOk5HLyz06)8j_8=8nE4dwF9B4$%ZGFAY zF-=zuA+7n%jTY!0A2}iR4=6Nx#j!cE8z7uV`@}s&`i%GA&NC}E(E$w@v7LgdpM*=< zlKEM*IkTF%u^f>@W#brmj8PR2&L}pzz=-`g<0ueT>Qx2tzt-@P-f&VVUmF~g^b^TS zf4Bv84Qs>a^^6ukS+_#&bn$@6aONA@{N(k*Q^wiJ;p;UqC10l;@2rDang`h)Fk1A2 zrERj}7`lP1IK5=385|NTaKWaB%IEJ4z!FcB{{V0h?IGt*@unNbw(R1uOICq&o^gp? z1^|?Rc?qnnS=^_IzeH3(KZ!#*Sjx|`h1LzErMU9$tHcp2gd{r#KFQ;FURgB|UnX*XiX0g26`Fa?dCE(O zF~~tqcXGs~C{TQO=M*#8H960`)UX8+KQMQHgkUeKT*?~dCCh>}%E9m5kL4a@)7|pb|Zu-_K zGQ#YeQ<2w<14YugxK9o15}I-3Uiy&xnCiF)p~ydjCFE4FI|6Hc-~gh8HI=$lUaFKZWL-W=N?#mnGCi?(Q|n~(=tnYC16Ng3IQFr`oq4Dg(xa^Aa_{R3K9y5? z%_piZpcU}z@r*=FZvyLK)|;$7DIiir^QbIjZdf%^V}J-L-T;pN00VjLD@#ikV}R1E z&o5?fwglu5?vA(KDvvM936G3+?e4r{8dMhbifI_^jn~76Z|?vwfJrv95_Sv?LLVD= z!kE8Bv0?a_XH}w&Z<~Gwuup6>0r*7x=C7iHfDqT?DR|41=BGyF?+Q%dinmEP<$f^* zqu5TxdJRX;5Cq7ZuIO%Nyl*DN345~5HlFZ8?84kQHK6>N$b~JwlaL-ozH)(<dV&aki6U902;`jNgC|@}cN%M<_xPA^}(W zXN>3ql&GMa2=#?NEEPA~YM>Ziwgho+SS;18YoB=mc(g9Cb&5P*eoWgY-fna2IBCzu z6^8h0`@_`mHMiCkt+VJYdSeD{IW}5J2|q%QK;~$!Y5@hR&?rKivF@)~;=0 zakbm^hzq`~;$ZDt=ZvG%9o{id+k6f^iUhs0L%M#mVb~{Ory82hjq{WciO*Tb7P^?1 zQNDV`gF(kU;UN={{Y6bOad#izdks`1(3w(x856| z8%1x+h9-5bfoALD1GrPjp{e`9KCxBDciy#{f(UYl#qG&vj%Y*Chj^PrFDOC*yT2Ha zkrbw$b?*>LOjD-km}Hp}DLs+25Ci8Bj|pLl<`Wpd2Bd+DgxMkN-M z1p|;Iea>QN+&k zN2p}f-$maXSd_0Aq-TmgF*5HaH7Nfamt6Mr`zP?lf>C&`H| z25+N%{AEFWLt)G3*7IjWfsqjX{bkHwEUTl;b$i1fF6@Z0cIxt!*qE&mwnYdho_{$Z zxkYlL{`ZLBLu+JeFjV;osCGCqNTBr?>o5Q;LO&V6bAMT-kq+0#^MDmC zl!j~k&sz;ea?bqXK$M1?oO*KZ)QQzWo5)7j=*Cc?-;JDLVeoDiDp-x}{d{1`4q%1n z8ae&Da5z(Az|(jeF`Xf$<4NhnG%J!^ULU*;heS8lw!X1pG(?vtP7)S^eLUqIo;RB` zHOq?02o~QS@sa8W$BkqO-om|-;gMjUg0CL&phV>0J~+l=oI-f8t@Z8-Ov zA+pD^PY`=NbC+W55a2(YG>bxVP#?U|7^P7F&$#ObQ!;fUA;u+N*!7dIAlG=~-0Gm$ zY9y`OnsPCs;xrM+e0s#GNZpi!OM$9TH3kBCYt9cNN)lM1MB{EgP>;S?Z~*+dqn+XK zskf#kUM05CP!mN5;cj1q4I2U(YEb&dse)L77Q`FSTa!+qt+;C#;ac1;%;|wcU(FNh1)mm zOp{uif>8>h=@J(g&NqN4F2{q-z_G$g@ZatMJ#Z)*3#kdaF7SnuQ+%+Z2+>U4Y?VLY zVuUWtBGNt?KqNS8ym)a07>}r)agSAq`GCLe>j!GZMS|W7PZtB1 zC|Ri$CBmL@NI3}LfuW<^-f)#xY?7%UTf(^22txV+^b9(Y=f@+`V0jHD)H3yVYDLMQ z!&t;q+wAyt&IYmRrF7!Ke5NiX0<<7^*n33l4#ft&fUDrTd#{WQ1k^gHH3{`HGt+~F zDN(dmxCLcNQfW5$=-a-aCRYQ=X`PQxwq%x+^9RY6!t`?;P z9fX!^Ve^1`EyB-_7shC*$|A}57c?y#fTajIlarhg2B>TuJHSIL~n`3(Ok6_e>OEsQ6KN ze5MD7HpB0Yckp1)&~v(B$7ef8@2nBgirU!tX)BM#K`G?ihDXnw2QG88S?6u{kYgf( z33SzgzekJ{rDy;>g3_+?KT9VA{%hcGIRRYA7v!?*AVQwVBE)q!##|+^Jt(|(>!8Yx z%(VcAX0XZN8YT#A8ava;yy-Tf8a zWn{O3FHF?uAcnIFM_mKn&a%vjMN{SHENPqv&-sj}4rhVL6i}B(ra{0I1Dv)yLixf7 zTjZad}tH@(DvEWm9`U;tzjQ^EKdIb##oEj9AFzQWj72qt+!HB zmzv|-QNa)K=QhaUR$X9xo$a0B4X&FofvIDjVC&hjQ{%;yl*sBipn zDqMbb`NSx#Qo_W`u z9=JS5r*?>^g##9XS5s!+&zw+R#5AXx{{R?lA;E7?7x~2q35sq!S>6dkltZ)R>;C{V zP|!0@j$7@=YC8c&joIIsSr1#!EwPEZb{J7QwaggvhlZl+g9fQEg-FwGMtVrz| zPeImlG$^J$yiX1#KtUDY+W0jwq8kr2JoBS`V{S1WfbDzYV?aozXbt_YRai|%iSXEQ z_lhy5g9tyvOc1H6xc%{Ky^Caf3Za}kKi8VRH4;~FO?D^DlA z`N%NRrqMmR`omS@MyA_7{{Y-VpbRLL(aW0%2)5oi?EGWNfl;xBlaF|S3D$6b2haPC zvrrIef%oGc7Bv{y;c`ie=qD}jA)1RR7i71L22qSj`~bwe3I>+7njFa+^a9F!INl`iHprcQU{o@oR@Yu3ys4BGSCa1! z5l9nvwjELNj8tf7UGPC*q*CaQ$udIhc@6#UYpe!kE3;l^UDcw8F8ajjK{)_Lg=P)` zFyA|Ir#3_J-Z3Nr#=HX}VFBQq);nD@T$8$9X6M z>H_%5JXKH5O|4JyZ^nDx!1!Y15Yn%zecOo3&;{Zp}f{^s8 zW879(L!BP*B2cBV&{0ZnRhdAl!n9J9TI=f_*xiNS-^L_ZYynf*<;PZsiXe*Io4};R zL`$M@OyC!p1duhd6!7IFXh>$aO*ENRY8g25RROiPfBgy9CKq?=N5Y>5&{0Pi`uO96->mqX4K zDUP%?poXY}fb4@UBbc52;2Sz_>Rr5_9OG`#1Q`_3Ii2AMke0!yxNlilkCJ`=0C>z= zSx!JvORKz+;tbId?Y7SwaQI+#2Fm;7*@!{vY3klPHFja{36zTPh$sUrMSxxGKldTf zZut%dsRzC>WYrX^p^c&5!O)}~4!l#zM|+NO>iI}!>?v*g#*>*MH&bTM36yp~x@iw| zL+=u*ZdG$Uz2i-&84;&LdwtA7Db|`A3y>;KE-HPNu!G`I;8%3c4KOiU*enE+JaK_q z>3Pl4q+9X{-VmV{?GNGD8ZK%A++v&h3;zJPWCE{YH_Y+8o^go;=amoM4StX%B(8!D zwX-Zvb_tilDcxo>!FI@|XI!@PsfyI1VEvcG>k-zJ79R7CEv#@oTS}X0qu#m0tOmG; z>a`zptn%hWM6o!UfbnJ#>rfM-z5eV?6oCX(SRz{up0+m$GQQi;|yg)72Fj%heHfa7x zyvddn4zxz(3$@s9sdQi#Zj;o_d|Fg!c1fk;W7%2PVu^2C>pGqEDo&AT;NEREOj|So zD*zk-HRODRkPiMaI5rU+*Y7szPEgv_4~`|k4R*)(81In=g$P%!3|VUsAo6#5;Iv<= z*05Xu0K#EW5aVPMPAHubD)#N~c_fh%o-`)4fGQCJ1KZ;W$*8J@+0PooX*+@5tx^Na z#~HLx%uxe36Gn17#U5Ox8FzGF#s^SXY2`PhZ(cgXLfoj$jm@AQa?A}RK&KnztNdd$ zg33yWH6I7OWeU)xUl<0Ow0OyMiEE2J#hc@fvD14?G3Cv0`f*7q8ai$u)4Lqty*+V8 zQMQTOc*xNp>I64+iy{$zbqKpoO?Qd1(hit9E{(147^%2n`8*FE9x5}P6Ub5^b!I36{ObNNXoHCZTAW^fw}df+Ve^Cp6tLDR zM#i=04?+!b$DB4h9(tqR5VGr|_%K!F7v3HbF=N4G6O~BCcIm$u+Jng{*4F3R{#C^3c{;_KgkWP3n9u9CN+7&!0vDC!wzF~@2 z>2j{X0kzjB<-);b-CC0~qn;DUS6{`t+dfN7F$|0ptayvY z5Ff;#hBW}Bo=dJeBZM4>v$jl*lXo5jy57ryK&dX0dPdKcPmzS-_yfUILbZ?iP@r!(5CxS1$2h!NF=)JzNiq)-G$>;qr zCJ8#}EIhxwf+9mmw^Ow#-NlVOygcX;c1}y7ngi9357|C5fFHo8?n|N<{UsE_}(sPqp550htjc} z2K^qU3#A}Mao#8pHtvSYi?jf%HfhENp&=d+=JB2~63KSx^@g(P8>yxR2Bz1N>yGg4 z01l^%>kmi`KW;TG0;fgR4H^`V*NfEAkPs5eO}u{@(FH-`Aa9mP2FZ3M=X~P;B9rd~ z8#Avu!a8Tj!ef*ZEro;f_4vRGoJ~Q8Ds@@6UU6y$I#4*J>o!DJuN&SlagdOk!(|9i zjW;b3l!1cs<=;VFiT%2IkATLro+`wpXQZ^F8lhejLx}?U>Q>ky-5EedA3~?=ItuKiB<;I(z2W^20#rgNh>Y(5XxUr{w@Ul( z7~t|0D0cwYsPmMV@bmb1OZSZJCkYjs00rR2g(1{>_}r1DLQL>s9T+|EopFO$Y)V_o zG)+l8OC85G@m{_&Xr;)9@j zblgaSU;up#XY+|5?bIRIE$4V+e6O7_F^jX3Qhh_Q108g5o z_7P_FzAip3A_Nsa9pC|8=qHZ+43J9UT7et!J37e9amy0yq4asp!ia6K3i|4H`^sX; zu~>T)rx|C^t-LNn51+P23g@KQeZR8?9SCzzW!|O>s8m50&F13JK^>-PUS>IjPNbFK z4eKUokXS+Mi3`?WvFZvz?4#)(@}Pji@9Xn};qK}8kf|?Ep7CaE?Hk5S8>B9$$DC(B_gA2M>`6BoS=`1^axBC4i<@%hBzfh`EmncJTOf7jl26iS~@u>P`;@S2{I z@saoz?v(ZGyfrNboCD#{jFQ`niRr%abPXoU==!+FK<10&J@1Uz6&y6*;g>)tlvwlk zkNK&PB}wCWNjqm?2B#B8j9UkGBdrsQ3?ibn(k=8^>Slzw4iPX7QG-Uv`4O*OIjn9B_|hrfI_2oC{Pz4*z<5Sn0j2h_rPXd(f(ddUIMQD;!4&|+BD9p`jx})$2VS4+6C`_R%KR9K6s?LiN7l8*QGSg=f;4M*C@6uc zm$wwEBuv`vc55!f6yAI>1PU_p>T_$>RO3PcV`tdrldV3axO1{V0#>B@z`7U;6c5ZZ zcAKyVq2o#hlc%17IL(l|w=McIU9)rB+ z0%Gn{2H4UUhPb#RHuUL$OB%||PKpba9z1i4Y^Ogi8V3~Z2XhyfZF_q$Y-btVX(~F|?ZewT}0(miE7y_yH))9L^2p!GL zm?>@Fz2fwoSVxFusG`$+w+attfv23Z0lEa@`j`xAkchmqR3TBu*2Hgy2i*l;UBw&D zAe0gncx^TB9fQS2p_Cg|paW?D5GCmE!MTAYFPO)4Cm^B0%R;)NyY3gcTiN-Ui7LfD_Q^y8t zMZpLz{{Y#0!IRKnt+i9IMrgnny+qQNr7D6mjG2q$T?(2I#TJzd4Z^(ZUgjEu69hEO zNVGlijV_XcL^nwq^=3(cyR=`QDV<)RO{1DfwB5>d>i~_N9!H!g30vXMtT3_UXr8fq z=taswS{F}vYI9he1{4#AQzKCkfHxlG?|6WfNY_DuPE{Nx06rT~3lPZMwxBU75EqQ0 zX$AtJ(QP;kYqtj(K`cWIB{K2XS{Kf`AjYuhB$JS$f9^3@0fHJYZqK|smt$a~bTH$? ziLC=!e*|88!{P?Y7r_&68^=pAygI3^VWme?Iev5#L1-6mjpZAH2pAQI9u!S*cE*w= z1|3MWB*1TSQCen}3q>W#;ITZqM1&ORGPg<*ZVdgM<6S^Xx0I#i+}1uFBPLk$0mjR$ zLN^{PFbNIgMzLGivJS?WhR&On#mEG0R-gLkycQ6NATX#vvsca!VCl+MG(}AzCKOx+>`EZhvn?nyx?KGt_m34Qk}i#l>jS3U00SJ;J(^VHbCeCEPP`S;9>~^Q0nLZX2L4o6cM^Npkl_0Wi;f?t3Ih>rA% zB-gx?0QQ}?{vG0T=@VQwKpkyxq9}G?ly%N;qoopHND|7@6*5)9n{79$OfU+9YH1^l zlNyL|RFZ?D&NpXR2MBdR^u`BCA|9h&XFXwq8yD?S#JHNpX1Ei(lN4saO?-KAz=n?W zn&DkJ#k-`GNkuq2Chc#_oA8u({=wZg&yPB~* z1DPvVgh4uC$AYD3eYQc*E?Xk8c!|ja|MCheOIg; z!X~2cj7!iB{{Y+oKrDBo3=}?u=Y2Em#$|$i2UGt5ag6||6J7k~z649kT)KJ2t;i7V zMIJaO0gFN#v-{9}VHU;US6m~v;~+30#O%J(>*8QYzolCp53D;}M;T+Dyu9X`#dEJ7JmMk_wyyDPpuG9XqrNz^4r1|x zlLSd*9jJosm_9m!(fEDfW6lLLyDT6IZ-R+ zkKoA$st$k`ou05xQfb5Pd}Bn76MEye89|04MZ8{ck+iIi5eia)`M$6hsYW#4-!64n zJia_{3j#6&rFlL)WfrvWYv%etd7uYxMddrfN(@@+Ij_b!kQ#eqx!aIJmZ?ZjjlTWl zX*$tU?bGKs!*(eSS`VC{c~J2m1_}vy8*ffN@P{x&jkEY`5>Yf&)4#k?3T%1~+UMsR z@Q}U1$lt~=>fJ`#?z(zR(@1>s8eVSw;$F@uiylpP#xn?WdIm$~?)&wY2B8rkQ{VR- z0ur^G8f(_(KsyrTUH89Q#{!_4w>F=*I$=-{B0xe<_Yp0jhz4u-&QIHgC=InZ#kvOW-#_jtBobv|zV(d_zyOUva=&|euP40pk_~HZ*H^4# z0U+{qYx>Q4o`Nw`W^{@Rpq;-b<0zqwlBnpt9`UX~O0OUe_cfBK%#sFzJbYwgEdT(m zGg_-2h!5Y+0S(bCn(3WnMh~jDURLBGxu7rY`1-~)s88WL^^`#(+S$YX!%(W;o#2K@ z*J0s~T%yZbc6GB9rxy;g)KCd}nw_{>hP%2OzAV-*#u?xphxd|3ok~itjz2h=#Q{W3 z`5C+$!?+^YG}d+$3B#;GR0IkFa^jo;FL1B!;hY-jc7~6(PX^-9MXO#tcZm6AH)OOX zB!o#Cg(qW#`H#RVABQy*(pnW@f!#_tFE(af6f+Q4vm_u$BS|eK}-ZWuMCowNNo8&ER4N zZEZL|yyVi6cKjUp=L=Da2W@*ka1)RKK{s3H0d?6c?*X|i-&qF~*lM2fZP_>3SslM=} zbgbnU4O%s6^}qK3Flkynp!nx_=qs@lT26b!QEj%8UJajkx$y?2v8Zu2hVkwcWTELu z6GRrs;_5l^Az^@aRCYLCTp*gnYuaj@l0+YLLiqV(%bec|Kr(gihb2WNO0 zAzy9tfd^PtJ5c&7a6!5Yi7E>^F%+iZ0^zCCDu6>YFb%hFC0GYm^NKQzk~I4QB1SIo zQwf5Vj407v_`rs>kPc2SI1m{_Z+S>bj2X3{I#8%;W0ko(#TV9edR>95W{^FZ{hf~~5caB7%q43x^?n}`{*vx5b((Y+K% z0O&HT!6<(Pb}U3AxdI~!n~R~GG}+EMO%_Qj$FGOTBm3*d)A!if{P6Y zU&mM%`}I`wUghP$>JKs{rrBMc;+K*pk=w%m0N!u}ve@M|^A|^hSfYyxu9yvlqMow1 z&uLVu?|*qi70}tlq7*Wm6us5eo`Ab@Xb=X^b2;wBZ=(~}r77AU15Xnp&g|0 zss%W9{{YQn5EEnyX36pT$IDO%r~}rM=OolNhKGB1z2N}RjYUY-oON*tqmCCLkPR+O zO?YFVi7566*GB%$QVG(;Z@^c%i7Hpwf`P&a8Kh*L-9w*DBhshR$Ud?Os0*gh;|J-! zXpnkG%e(|rHr!Qwl5k!Wg=s4#Z~+6Eh(Ui`K^+Q1hpdSQ5KIy5x3STMC+?^X1$z-A zvw3fLSK1(RcbiAVFD<>B$^HUGLQNY2jPEC*NfO(%fQH>+Kz-?zAW`yr#2XRZzg{zi ztzDinmu&oxoX|_cJY4467P~(&b{=pG zx@+e)Ap#@9H@l2PA)9lHg)BX+;R*`qiIFt z?D4Y%piWEj#5Kdf=(q2GjIvj=vw_<00KrD=Y3H12#Akx}Cpd|pBfnW?LlXHv-<%tW zh4{iCcw5d6>%J%aWZsln@spD+{O2%o&2a|80UB_E^u)=IVuXlm;+Qc6QD|*z zmQY}nv{TE=_`?>Zblg|Zv*Q&?$Y)?#`M9-9H@fLRyfg-q?rp*>nMy2 zDGiQ}vBPSJXrHmpBIj4tjK6qcqH_191|KMjfIa5}n2D=E;O}@E%(^%oz8cafZpU zSMtQ%dR;FW6I%};I>}bO1uHx6?*Ort#izdb#{9O%uFJX{*@FP2^RRB{iZ~7CO78X{ z{c8wejDR9{n~R7rBDNHk)5dE%;~+G1<@JC;cWvGJ_|3a;N{QI(Ovc+Nh;i%O7|tTq zfZ7;(G|F9x&)a-qly>oXFoJnLacmW3G;p8}n{+NKp7S6!72I5Hpb$;0vu`inHZcsq zK1SZSFbL5S&dmio<1Ev#UP_9Wg7J$?ait4%Ikn^zgK~SdVv+;Q^Mvh@)wCdwk{x1T zTQCaIixA)E8jXf%LK+)>GFs^_;j(-iCm6WA5Mq~F2&cn`ErsZdud@*mhV)*vo-n{U zS#_Fno)Gtirx9s3R3%nlMlO@b7gDaQ#+H+yyu~z(S}}kFsfN@?X^lZJimvmuVaJ@D zdO5TMonvqB8{V_fzS&2yj8u4nAf^$Jk6E&KYSfv+!Flfw65yz!`y&FH*@WjN!T{GL zyYgez2U4sOe)+_hhlynHA)7mf8%Dw=9V(4ftz1eC9#Bqp)0slJgP6x=QWN%N za+Jb2l%k0jIZsN$E6yZ<7*z%7J!R|WQX>7jY~mhra3{P-qr%e~QliR8^;h2GlB%}0 z%b@+5#4v5hid^rF4$NLqBu5Yy{5)bK>%h}yri~(6;}NZOgmy9)YRwFo;M6`RUsway z@hhr5%oALI5z!kwQ0&XlB$lGQyTTsa3C<1$@-T>_u4HU$LG{LMi}QiDUqLY^0mDSm z5r=sXi2b+F4LJDA=(%iC9MhGq^3GOv?TyoKW)w)LjKLj9*St^&4MSib6KVI7^6_FU zXlt&v#;2qT?#Wsu-jL@GL_yM0Z;=r8%}pR;YLE>P-5$AeNxcQ1J)Ai1g-dLj(9-D) znZYT_1A+Wt15J)ig=0lQN)5P6vmLzYqTk73bLvbm*WY9l9)u;d3=52`}qz+{+MF!A_5)Z@eAts~t2C z(|)r?o8BIj=_)^XD|jw2W8ZrhQe%*&S^z-Y3SO}oT&&K!x)=jbIHU{Wnxnf%CK(RW zE|}~_oay5Fcs4!J-0=y>!POw8-F?j?|INARIn1MLH8Se_6 z@WwF2dB`rBy|crn4T8XEuSG|x44bfo2!Re-l-Il*EGp4e(^iz*Zcw;!HUn&x^HS4Q zq;1v`D@dx-Zpgi;=IR{2pfVzPzZmEnBz#YRf$U5Uk>?v_ubm$AMJEOJ;G)x2pRCay zPk;EqN;cUQIQ(lV-)I`zuRVR@DiSny3;7Ho5UnCc97JA_R^Tzx7tw<+)1p$pDxLVr zVnc%pc3<}rCCL>zYkhKL zAT0nlXPKJryBosf*t!5N<{NTSJ-G!*(3sRD=NCg_D{bYiLZiif_U2%e= zsvEIgzOdXHyLmsq>okPfk~-Z@-YyV#It-rQ(~1p(-jBzOHz*p6RblymISILk%F-2I zM9l>Ryc<``?;fNODFS=;xT1<7w{Cv%az~!DCv0cA1#&s7#u5=hdEh@RQ3j$huL0*+ ztwnO#-II-B94R2HdtU*+c?*F9r>WmQuwr^BGuScHxOS0yr@VXwbToI%yNt*<*k6ak zyl}Z|u2HU9S&(fA8wD0lU*ix@a7r+P_-AARPm|LnI*d5vM)lZx?5ii1{%RJ33n8dcs+w zBnz+Q)2BJS!J&C92pZ=aV`_n$Fz7J`EfFsd4rjc30y(OBo#8bXOH*d=LzQ^+Jp;O~ zsjTD$Z3rlW_&3%IOF{_R;C`^JXIddA83C4MKxiFecEuI*Cmdy>B8Pg=J#n|3`{@%| z{Akv32;#Ol1G|a17HpSuS?P6&a6G>~|7caXYhsrE_$nX#notsX%$}?6s=zn-hEo$;m z6y|SuVbljJ5)+;7XPS*AJpMVv83Nuk;Uc#Ad~t}kIpQ;l^y1cZ0aIn!repANDG}5D z;~h`}1><}9^@9>?3OqS_-a#;y$1CLMg@MdQlq45`V0mHV%?#y-`*ukR=C?*LKF zb8ySUK@GKo-yxDm83fqm;r!ReO{-EV&1(icDqE}#&eANPZ)5Q7>m~ToV1U^`ye@Oi z2nEp+{xRE5*zCu1n$vvcUWLmuL!<1K#ajy+H>B~YkB+&zf$9>+J!9!qNJvncfVg)I z7S*m5wilN3Ck`5H7a)-e5#!D_HOX7eF3b?@^u{JJ6_%_v1O_njK$_`!8e9oQ6Jc5E z7q%*Sr-P`a_#mLk)mQ$~yZ0OoX_q}?P}5lPyQAlLa4-~X3iBvJjOPKY?*LvROjZEL z;TejmSpNVA7zVH4Qmc~-=w~Hlf~ahEe_3^c53vM1$|5U-!`#6gAme(TIn8~~VXE(A ztE%N6mB%7U%PKHUBI^M(k4vNANyNpeJAdb%@5zcQ0OfkqjCGmRP-Pg8$8!v$cojHo z)zX)f8Qd#0EmO7Gw{Lj(0UBAwwbxe&Qce4-w1gYq8A|~Qa@BpfE)m`m;$-K@-VQg& zLGz`5GaOB!lX$VvFBlW6<=(iikAAVHle)YLBdDU{y54UtAB+f#$3&vld!$~ni%vA^{>-w? zL3TxB#NIh_-B6G|DU(XbIB#$N0B|d{#T*9rw8pDw)nTvi#z+DwvxBc;;7mO*m)u)H6530n)CZVnMYER2ibDuX@Xd?3Ido^pdzO%Ye0#s;P|AGG=LkPR%a zW%aY~5bOhF2EVJD`NBT%^Zx4;YXFA9HQ-9z6hTCGe`YOGpyrX*PoTvl-dv+~l13(> z4)tyX7>N)3#ancyw=TgC@Uw^Xk_@QXoB0*=@5k_o{>N$u;bYvm2EmrXy; zI1ndfCG!5UuF$kAc|G{eljwk3aqr#(3h){J%%+<_0ZG;!DE1v7dfxGoBHax&0YkKE-I_%eBP;up)IU}fROSsp9;TvVj@}s{e zSS4i}*w|2QQeXp@a1{V>b#VeYz$nl8IKZN?4IUX0ib^q*CVW69V7{{RO#z#{|9J=fmqCx-98WJ9%NQ@=lIQTc_p0VwL2|GE%?K-DYpf5J(|NMpeVh# zZgs)qhhfC0hg;H@7eQq;#_!~#4oZ+gK*xXraQR-Fy9M-VuAzHU?FeYh%^fcQM{ z{9~vnAds*<>BA01qIr1v=LCh)RNzgs>6V1uIMktWzb9H8g=DJ0>iyq9j1Ow_gST8n3lP_J;D5 z$73+75fXx{tHuiZI_0NekWRb9=n8RG%zvgkv5!Es&RixUBfLi9(RGrm{KRYX7JaTBt%-n4 z*$oe@3@rnd)d2LIan2g7x^Wit@lTA9<^(kDfAV3zPka$QkO|_ZhcrI-Wp!uZ1I|~SgTkQ!1XTd+ z;i3W5Dxibm`@>RETuOt$Z@y!!F%n0qe`kY~69a_0Egx9oW+veSO8JJW7ow9pVC9Ga&{<-uz^e3z-R zdC5}@I#3k~2hR0~)MzL|@C||Mc%^mJ9oaYQj%~)a`aQ~?x*W5h(g7R!!QVT@ zC?L8c2$xQ`Kd3r;UB^yr#mX4QX>mX~Gi-jd2_DYFi-?Rgn*@otPd_+Et;VZG@*Q9k z8V9HaYeKaxF(06tEqdcQ3l)yQ;F~A&oVU|D%++Lk5xql|-xlZFVU%}#S9yH3t%hr( z%rPyO0mM_rxWAm-2Wn1uv%|#8T*lB1ST~-<*I2-XliT63^*Xm90Kml~eIAOpo-;`e zYq6(1Ks0%CMR%Zvd-Z{#N_l%t4>QS|G#n*5xy9`3Pgu)IrFOmD^j{MY;;nERUr7fD zzbb9hxQ5%z#@%Q4w|FP;IPR1 zD)YgTNTUN$dQhR~6v_T0NX?VK7=+dWfkK*zd-Zc!_^G7>nX>*FHDv)}kkfGMYGED$ z+Ippg9eiTDOCenmy*8Qa9~mJY!M8!CKESQOQ1MMYDMCe!I_mpGaFTKC&yOQN3;c zu)|u!m}_&+BvoLQD0hYe>=u*B^??aZN)dYwpLlp;imTABmbcCtBD7l*mqX_#h*a2! z8K{w|o>urj+$|wijyrthw^oC@M@NilX%qP$`eF(+K4?BF|( zcryeYqD?^jVvfd-Qu%aaXzb#(tIkAaN@$6u{MR)`0#>B9elBRle;9b0UToQnA>GB`z5oqgfUS7SJ$go=h^z`MjM7jy$ ziH#Lo66>u)nTQqHv_03qSaj67s``{)I9pVLeHg58qZUT;RhebE^}K&faJMl8F%5ol z`MY5o@~82a*c%ocU$M=2y81M&`@(%f&dhw&${4Dg(97eDAS~T&jlaCM>lL=z4!Cl! zQV(Jl&v^iMRQV~saE5r=i^@7NZQCKqb?;c0K*F+-z?+uhXz`oKPrH$E4MmJk;Nohi zQ0=IJ{{T73Vg(Vmeo(Vg}VQLHuXq3OR5%Q$iiSN6B zP`Ry0dmykMwkggpJI1Q%3k7^Ci}mNLPsY%{UiH@EiArf!D`N1ZJ~hv{fvJSG)t0 zp;#<*Og_l!EreYg^OK54gg{Oy{o%zo#I*7-gS|s~%?~N77hG6pnWE1Hx_9$%HI_~^ z*9}*c0E44WJ5UgNW|PE66!wmgrIqXa$TNVQ?W=noZzZLOpm`6$e|aXM0Ccy8j(Wu+s0bHY9q*j6LE?JXjJAUM zz_dYlFuQVHyetsAUpQm^SPM#5#~DHZ5|Jz0thI=2k`&d#&w^Ti?l99(ir_)S2`y}+ zfhsXmpt?@8n+qp#^}&wN*a5b#YBDWq$uf?jMnJK;afondq0I4@6mKXK!S5=of&~Mb z5^%3!dd>{dDL#fz1}j7Ftf`PS&}`OJh*q7ONdECM;X(->xyR=q3LnmRp90VOyt<&( zhs%nSNCa5?X0}5E6(1N#P=y3s*meQe=%n9x;b~Gj=rmUojM);+0m~W~cV$R-9Xg%RuhTpGl=pG}pH7-#gv?19o@scgOTj|49P;>xa9b;iw5SGKp z8hXpPn;ZlJ>uwK>Yo_h^HeK%`s~L|mmFXk`g7cNJp#x$a+5t{7b;6A0LUqV`#Cs#y zrMgMlBVFPD0EHGJ$-u;P!Rr<+%#3V6bf=SMC`tq%2z6~VUEvCF^1;ctTKA1XNJ^$S zL*6amJ`(@~R5mA^*?&yz!$Mt7wUB0|N{R&yNYX9_F0^?8LR3dND+-EI5H!}{D%S)EZaIh3SpcToRTaQ!xf;H3NIG>%?I#=O z1Dp)jq7Mllj22XZOhg-2o;dY}xEhVr4iIm_ht@_3EhEOSe^~2Ot+B*<@r1lnU4|uI zx%Byr|%7QKdV^}aWU?ekt3LFY)1eB}NjOSe5JX*kwLox~_S zypiSBu@_Z)2m@Xe#|lYAZ$+wY$`p^#-lr!6tz}&*pc4k(Onkpajh9>2Y5ice)JNw3 z0M{>x5jOTbs=s(cM!?!Z-%Cfg)>)y+%H8mwr#V7T=!xUDvXNbg zYe4$ud*>LEsi!3_-n+^iaa)8vyPa#y%^mzm=h7-qMnU315-jmcUgjbU#+ptBpa}io zqca5J9~+$J)dI(s*{{#W89;oR!*b+1)+52fR(TN6=4)B;k`sB+hjcl@36?{51A-o0 zviVTLG0U(aclujithr3>>7YFbxeky)sc@lkYMPB*Sw(y z@UkCR$Ts%Rd1%NDh|g578ucfQ4DUjzSveSQ6XWxpC_pC>v+hi=1l$5BMfG=$(d&3Y#HoEW z_Dc1?tOUBCVjZ=3GiU5eb@X!1UNcS+Jug$WhWfxla{?_?@c#hQHd-6#Q^7AlgsXb*tr1?rIRQGWdQtfHymCGQQEO9@1qwi>^Tj6`nFx>r&(E69k_Avjti4{Znx_doe?)3=lA2!Ag7PUB8LG&A0O^9)``$O?b$F+LhvW)4sV?U~*a!pf zf&>W))a6fi8DL^3CR}0fq~ad9oc{6#fYxa=6TB(d2@)+sUj_p#Qk+l;}MI0kvE2>a8<7I_Z>G;Z8Ulz_VNRT)LQ1^}&tgBI5!>`$dG(tV% zrWm0F+S*?l{NykQQ0a1fbM=8wfZ!AeU@%qUN$fo25#)d^p!40yNYfz($}U1xAZ@kp zu1qst(ByVqU>yW5B|^P#yc0{VAm82;0UEH^UJm;W+zPW9yhv?i?+*ADuU6)>PdwnQ zk~A0KJz!ok>H)3)0Ok?kgdiv`_RP>Ez3_I<1B0+PXQ<@~njxY!ZWm0bWu$4<#IW-ZN_;Ky?1`JZe(4?mM|uqqe6ezA+FT zd=1-%IDi!S;{;Iv8NtRCM`&cHqaJj8l9{|}Kr*P01?6|X@B#=bK?cb2lqNFtzTX&3 zB(=95d>D;Ll^!nf!C7;-CQEjKUn01&0Ik^bd|=Jw?o?IhdWVc9{z?`iY>!iW#1j;v zQ_d?$r#N}z9aa08#Q?ga-t~q_fPt)ePW9&rl3nN#*L)jzxilz{c#furCbMk)-l^qt z@q*UFuGLL>Jz>cE4W!LF+gXrYVqYlQJ6)zLKg$%*39A|7ST!J|Le6>T813y{khhQx z)=I-T!fXLuP3gQ3fb3}@ceIAgIE0ZE3k{0W;kVgs!gRK=Ln`occh*OR9{w>L4gmu| z_H(AR;#@1{z$pR|yF8eNdY+87Sc4hN%CbwaWse*m9b(w{9T{6p=9*v-qIV7v$_(e&+aKuBa&a$5nJTMAoG%}c&X+=U1CrnvNMi4fGSRi!(0PewCUDA^o zBPXns^jZsqT$R3(VG+0}wF|X2uBhCnLr7W}kpc>wjw-_F$B0wS^NmW9it8Me>b@~D zjGn=aiB=aw$8*FfAfyfe6b9rgFhqz4gU$3~`vTHan`F8)rtkzFVH;bONSA!$LbyK` z1V>f5%P=uyTnYoUqMhZ5ohI8*S3^jYxbQhGna0SY?ZZW5`tIE8H@r0QfH#v+91;do z0!Exr3+HkRO!=8ZH2nGi@QrLio|^9qCC3s)-PYKvCyW{mD8?e>~=gRDl5RN2c9o z>&EmHjxNPbraT8MRxDo&rijchNY32ay99h{<%14Ff)Ij&Pk3XNEiMj=>sv==A(EP7 zO*Yy+W3mSHaw)&}ygC+!7GMqO68YyA7;WB;8~Vh+_kp}0Dc1Fx3%1sPDK=X1j{TRE z+pqHiI15;Ua(?gD9n9es@$&ukjlwl|0O8Zd_`xk(#Q=XKp0QL1sK1(j7(qfHQuMw& zV`>gTrD*5{2aFxURRZu=e)DL8k4e8q{5qLy3HhjVK0H5IHxRLHq+`wg*&0J+N2|^6 z^?)vsfCx*jU6ZbG0G$A~@1M^P8?!5C7qPqInEPtD9@_5jU2@G+0Ec}}K>O#A;bh&t zMUnCEG`YTA4-d`72?7Y%kL1f5Lx)WJKbCDK@k$Em;NtlpV-17A03NZ%6uH(5wYc$( zf*?e}>=HN1V}wMaO!yeSbLzp4Q|6vEjYI28OJ3QHJhY@h^ys&o8dk8y5qy~YaDlzR z1X|oQ`^0J->V$5?L$z?QCWmyK`E|xIV#EcQ)f5Tu1$U)V{JAdd9@WAU9L*B^;XKJF z)&`~7(fr}rr-%xub`j^#te6}W5ibp7G9kcJsU95b5g7pi4u^t%F?f)%&>;MnV5HMD z7=Jxs^39j9Eu;M7rEQeELto=FaVg>8@bh}er7H53J3LPwaR7$Hq!Zk@OIC96c{u6+ z0C6b;L2Ni+{Vq*Ja%ebT?;W~{*d37L2g*q(CzA?*Dgf2&$o65P=ijXP-OY&Der7=1 z`NRZU>HEvrx{g{Uy7iuDydsVpbH=l6;&Ke>>+8lv0CgS+#$r~+(bT-odct&rrUJKe zL;^v?<4<@NVb~xX{&46Uu*XU-UTzR3jbKpMj?*g)N(V`Q!wQ#*-IeRd#z=@LCnRk3 z)>zAkPUtyH&_!udBKpgqHHo!fubfFKNh?=?`@mh=#(|)I8<@4K*v&dO#_->OOSld2 z=QadU0rTEA0Xtcb3h3n4S6sAyO9Sw5>3zkY?fzs|#Di1G&OWrbfQI~cuJYL>)Ta6` z^?(44Xyey8ETE?AkP@>yEO-=p8KIPZ$mq5^ATP0sF@(D5awMesSolqpq~c9RWGt zZa=fVt>ym!GfTor;ui03AB=i6#fWpX{Y#jL&JHg86$ZMMOsd6hpiocPkITUmQQ$XF~Vos4B z9O>U&;~LEqOP=R$Zs>>sidltV8d_?edcruunt9Rq!f9!CNXXB0Z=-!?j%7M$`p#OE zmbNzh;+I$eovxSM{bTePBBTPgOfvx@;0U_3u%{YQA935ozfKzhBeLBa&)hb(G2>Zthlz8c^ifQ>o{{Xx~NpuwN9MpM220tug z9InkExC5{iLqwCVbG-m$IPlppz`xk8N|lOOAI@H-S5eX({{UG^kh>K&fA;|op(yH# z{NgQ%qB+@#KS@+m+Lol^4gWB4^ARd zFJwDZ-#$LEGSHz#yy8|jWHyhE^1D`6P#Fpx@XtBHfS}f^o08E0vD!od zX;mC^jUW)_$q<_84LA$=m`DKmE9WF4=&eSP^sHty)Wc9gag01sOQl zV%!2luOHHbVacry19NhaDQ(g*^OC{qG&coLhkWYHh*6=T)afE@C%j^rgoPLayy%*^ zqrSqq{yK=qP!z5!Lyq*}P)&sjN07~cGcOxB-P@MHg+kVvZ(V!A=%cHQUu`~)I8BAn z)JUabGXkTj6Ht2-F1Rj}R`xo&O<=qM;juVWVi5qi0jr|ux7RpzhE}OtMZN4`n|9A>us=DA4%oB0ewrQW58@=xO+jmnxjGeR?#7WmOigYY%&#V~_5u50RUU^N4J z8amZ*XS=jDa;VlL7m2*s8#D^o9M(tq>Q>zDoOE*ahIt94DzB}cZt<3*f)sWfogHzB zs01-NhrQ#%IeJ?bZjiy6gebcqNvu&i;F7{$9kIp3K-%Fo@NwuBAe=`T=e*uS=;b$Y z0X~eAzb%@7qa=~gd)oKp_qR59OA+pQ<;Q&IeP|@8ZIjzs`I$_$XW=z*PX{ev-yR!0 zX2JlVWq8n7O<=(gL)QCsx%aFoi9B{};B-0PIEznl)OL=%$*FSQSs2<2w$&@`aF^&( z#L>?aT;gJBdbD@`V*On=Mrl8x82;^7TdY8*XzUw$xr2r`hjwGKe_iolqB z#Y=-tvCPMaCI-~p#GZZOI>Hs$Ne!tm*d{MC@%PR=iQmCMKOp^M9zd>_sCJ3@;0c?Z zJ2rMVop+HjEd+dkM`4o#B81eQL3qNiMhcvYL44fUB5s|Z{LR9)p4h65sl$om`NWk; z7h3-EhiN6;zA`BCfN&bq_{2{sAs~bMV&#@f3hlcX?;-+QP6CI({{V1k9PVu_KNty# zqHKX}bJ22`Dma?Y@9&Iocmr$?FP9~Tg1oBf$E1s3A3B~fXw}iBP4WK#T&xf~VLC$Z z(U+no1(TA_ca9M|L|iJad5|Tv@&kgfl8l#UcjUlUk*W%{*&nDR(bU%Z$QRi~ z9ta+GcI69Hy<)N2m>f_WHjjsl19MV{B-f7dG+WwH;$cM#A`M9DdDj^q3kk$fcO!$O zI_a@r+c6%~w;MV1$N|Nob{uu<&IzDPTLNjy>=zyVRnFgO9cuJFJ& zsCBOO@2n1kHW9jNW1k^^pWhJU6?>?NwcsDtZT5iFv>NeafcMZ3P<}B`F%67>9vl!t zq*T(BoMcX`Ar*PPHLL)!L&{LZ2@6cY&yjDE8Z|x=w&3eBy#g ztoA*g9Ou-Ds%q2ojZHz&KuPn5caR9aC&V$znj>~Meldqt8fMQP$@jq#JM z0EZ|cu6#`FW3^BVU#zG$pb5V?QtAdg-)F~pHs}Jk{{W^%Foh&1j&++ZvjsUmA2j%z!zgG0Wmq2Q9>yEj=;)&_7-uajw zn+evs@o@+@ucuBy@H*hKZhv^A2Gg%ES0Rm=Z~==UB&ZRGf2&0o1w!)xsR013*o2&haV=cD9M$zZnH`sqiA~S6^7`5)pkH zb{g4(g$SW_5$^Si!abHH^)-Xw2#uJ0A~7i?V^PA^6cU4Kpx{4YL(Z#`*nv1B`m|#oV z)I=hh)+m3>7jD!_r?9~wNCB`cfZyK$!~hS#x*&+bZjhi-?)a{2ckBkbwBv_f%s1dg zI|$%f6y}0qQ=z<3&=j2c-tvSqdKcWl`@mCV1xi(S>zq<&5^Y&6a%0`n(Gih!f^|)Ih^U5WUOM136A)nDgyhE)2ybf-2Hu^xW!9IV5Yq3G zxHgHhN|07Jq1FtcnnXtDP<~FZ1Mnn{_uH?|I9>^K!+Ef>qCyDZFY}5i!33DCXAdNX z63ms-hzJ{=+~*MGRj4F2vJ#FI7CW^lI|n)&j+1Q3qG=b3w{6R(pc>X-Hgxt!yZ``2 z@#Icxg@s-04I(s}@g^PG=8CVfG}!oDI%4dEbc@cKOcngugeuR)rHw*?8xS z6d>uS%@8OH#+jOJ3|?p$yx?r!Q*?wxQl^&`PV_D&>Nn4iSTAj42#0k5r4bn5Yi6gB z3;y%XorOUo!0p!XS&0kH)j39r^{iN%eHu{O@Edu?ej-XOS{qUCTfn$KQz^J;Mr>0a zj+_GPHaf!ayJEyKRTj|r$9l4dM`p7}VNppHIY0*~&4>Qu=yD0n3*L@8mrDHVl^Q;dBEX`5w7>=yp7fIPiN)KOHtWh$%F$8 zeH`V_1IkQMtCkiYTn{Xy5oL^1^$b1~L}SnK#$3*6jv7sg&EpAx7el4L#~Sm5Dw`^j z9CM0QmAzem$6R89!k~}dwygn|c>Hc{?H8_Uu2105Lm#>*9XJB9iw}wj3*#S%+)!ay z6pArBq?__$zlz@*2;3W{-m2zGH zX*4ICDVH1{`{w`&MQN0}V7uw(E>U}*f>ZRpr7U<2?+y`dSB}X)x5ve^NvJlgucf|X` zRO-t{?$LIS7~hAck);6htlPK&;J37QGAC3@0fGjuI}SWRm%g~`2$4Z2!*5^aO4L}x z9{JX=mC7g^JVV9=Xr}lpOZnrBSX71~{)DzRkrl)@0{$#fCxJm zPR-;iMoS)-+cou;h;duayMDUOcVqxJIWPs)+TEc~UNAAjBx8cSX~5&ypy2CoC*{e} zVhg3BV@j!LqFeLF9~g6tHA^`5{Ns*vmg2kPoE9-HaxY%8%~A9(kH0vf6oK4+y!y&> z8ZNy50M0dxCIXV4uACf(AoHSa_s%2CR@iCA$B&#mXxvm)FMNLSsEvw=UymkLjHLkl z`Tnpp`lzkE6O#$&85~Yu_OfLgLJP^`PBM@nBs|B5Wn8gHRWup!BfNr=2SrJL&#cs$ z*Q;ZE`@un?BGowYi*SWk+@sn4VWtG@hn_k-;`ahHh(+VBF)xA!ohkUotpQCghCf@z zlm>l75aIF0FHi|yo<2YKC}COPWH^|V76mHoex^Z`ZD?-2^8I2|A}T`|SFPCj#1|~y zrp@cuIjOJMyDj~5f)Ma`Nk}N;X#5?YQs$Gf|IN z0TZJbZW=pe+6Q)Dj3ji6h8!^t{QhuSj7ko>xotR^_uVv-Li;2bwtHrv>ibWOR zOMrX_Q;lPl&50|T( zM3u&l-`&8{h)y<7KX~ebi8yKA4Q2=sx8vc*7O_CAM|7K5}VeY33Pg5bddor#di( zO2VT^T#RdeaIpgz6xn@#a)5wSsJ!3fA~2|=+2q6wh+)s6kaT*YR%m`F&F z#{*U8&NJXhSQS#b1R62nK#&PTY4SddHA2t|qWN%Tnn@E~1s$er#hU}McVqwr0fRB! z2OXk=@B;XcoSAsPs&-0~7-=|cmnMWrUh=Zs(pAd=1Jg4c_1-jGcooKSQPB4m|V=sk5L3{r;rE0V;}^ql~^Ua^Yws!Qb@34=s9kNp7kTtPXy;0vffhK)w~5p;1;8` zX21u?06o(NB)d=mORJ*xOrlX7)TJDku(%4r4U|M61)zh(#R3e;6=gfutd$rWg>CVZ z_+6OMo5?<*?{ieJE7QNq|Kw1mxm3 zq|4Xo+7kE4SjTw41sW03e>tg)T@501_wSq+Clr`7ZF}b`fPw~&!NUv;he&Ra<9aEw z;cH+Cpf9dG)TWE-QJmEY=6`@C= ze074+;+X7Sbq}k8ZC5b4uR7P;-XaV6&Lj$L*8EG2U>72XDY^O&9-8xjz`N?vO&mU*IA)4aCY%X5A0%Sc?pZT@LrSDbFM|u(;y0b> z2}v|Kzz1T%ARqt)02pc&0)gk@rzE2hP*H+ipepnWf&pJ}x!#&@5G=!mEqht(63`yN z6%$90k2rb>MiG$CSw~n_O+Z#bE#dP$W!~B+8hqg-8#FH;9-_AA)XMiNlJgzzz6}>Kz!uj`>)t)M- zh2`^tBg7JdAa}g0C9{_`h6!h2T$0=)oX*ZZV>&^hgo;6x&@J|?4;t_#e+q7Wd8RTswU6J+omR*DoD;)QQs#|R0y7i1C%y4a&1}Jdrn;H(g-*{jRExNXoqN^7Hxm#ODABDB2DcMPNnUwAFt#94C0?h`j&+X7 z-7BA0qY|UD1-@VJ7T`*?dExTqA_l?UkPz_klnN5CL^{9TEN6rT$%*JT2_*V4L?~3} z?Dy7Gf=IglTt*e(iXQdOG+wkSCxg+Bnm~*+zt&WZZus@D);OA!)HHS0EzpmS)#Q5C zJOocM0;A&1WQ$PH=!eVS-fTy4+*L(5{{Y-^I{`E&{!HBybq3u7$-9oK&|Syc7xIO7d;Ai@~@bDLndH#BCodSoI{w!7B(^~P6LuoU4v zGyec_l1OxWFFbR`JyEk@y3=YXwS`WGlMow8@v`&IH3oqQKt1#I zjbchlO6wCvcn>6=PX7QH;*dy-uPd*3#lltGo4)Vs5bz-VYTz$)E7SelLgXL~)oa$c zzH@QVDc;?%)eS1e3S+kvNk)eKd&uG227oZXW;bH>*E)9R1UGL1o0}Y$0bt-SoE(&k zrz&rgj0AYAO07u$06DhY3&3rDwUcaUAXdyY&p9<9s7A(^@tP!)G#w3m(ZX|P9w!Dw z0;gKN{{Y*-&r*xt-hOfQK@FgeuOa6NS8~?5NBG3MxawW=l5uP!#s>pMzmpPfov${o zCP+=8yj?(rs$WOmEt}Zd<(>n)rf40K&EGgB-Ki06<;|_)hsUYbHJnYGha&ja zUL$03Z@(Ez@PPLCFhMjyp_dB)fh5)ds)Le8UwLe>a105@jAczk0WRm(veEcQf&F}7 zO$sR|TJfKu$FsZ>V8(D}BGte7g{?|x1{$q`^AhXJiQkS0O~% z$h_e&J^NX*`C8z#1}HvSHKO)*=ZijNp;k=p>wv{rVKOgJsM&-z+#Lu!srdJmk*jdM z?6Z-;nsg)}WDRY9IQkhw-#e;$!$4XkJT1~Tl47V}UIAZiK5#Bq8>IWl1GU~I$0LPo zgs=cDn3{%S5JOM`oYt-=@Wg>PdIR0bej;);6n6KFw8wc88e>dZuQ>IEsY|oTc89!d zF#JnCo5z21;v0<6bZ>>~&j9%DhW^)-YK= znXv;h9p4!mH3~A7;L{_HHY&j6k-|TNEKqgi*JT_H-x|bG_CtJwcx5(DVIvP(4BGqiKw z`{NL4yFH}U>qGID5J&Psho%$jAl62cZ=>EMA_j1-`*vdi0*oD(TadsGzyv z!s|ykZa!cX3vd170%>ycZ>&=SN;*lz^Q-_VjIzyl_5I>iQCo+;xS2%&G36Q$b;_wU zPDQ=HyPm zz!o0~k7{+}7KmzwxF!M$jV+IdUwFCIX!r@E!^sWxxM6RE^8q}kkE%vqaOYtLKBpVVox(Ptkx2U8U!t{caW z@ji+}vD?R;`*CJQlWr-->&{i@5hfNk&^>4@Q;cn54G127_{R-ZNfvw(4Lauy(1jDS z#kO4zvDBPo0UkXGCwN3sTv{Or1%DVfF0V(0ZkD(@z=yFKrjRx0Bn#srSR!=eS6v=; zfPugU@UL)>f!GEhkaVP_FI;*&B;yBI*8kj>~3&sM!;IcNN_TqcWgl-)!0^f_x^taf|!p6`OvSX}aU1ULo%EfPuOfD`8#Otycx=`Kp&ItWez-c9nchM6kGvR{{RReuG>k9763%{)a#s!$LgTf7z+MC6})m+ML4;oPC z3JJFfzSFLLvbo*F@lLyPT$yGt`teq1sdSjyc52Wx6d~eo7ZMpet=Si3P8^WTkNS96 znl!cJCbOmGBk^m+q(Tq<%HReins)gyKc}q}BAa)IW6P!WzqK|;Im%ss-4733X<934~J9n*{RAAw1 ziQZjEUEL&__)o8R zmo$J?9gn5j`OAT})&O_WoQGI}u@LJnqw_cQi4A33v@G)-o-=b0Wg~K3C%m160~C{< zEZ2oIMIqYPV0XT9k?23k8oYYvtapQbVIFx|`MC?Sz}VycKb$RCD1E;A!Z>J(@|<(u zJZ6Ald2k0!+3P7p0a18G`owgD$Oz|+<6cteLvLGK*Q~KgV(gXI>v_4RCri-RCi%ss zm99>u^N!W61%hd&uWjK#y5&MccXcn7TzA_HpusuV9!xQP;6XTT3%5JKX6W>z0qgfN z0QK;Ru{cu^ri6VOlY#tYpbIX$t(xAjgGd2W7|vJLE>aKzRSj`@*Q}ay5KvY+;>E|B zB`Z(|-!HcmyJiTdhgjl+BrLR^{p7s?K?9!O8Nb;Y+e9bHIxw3V1Y79p-~@&h8Ckd2 z8CDzE)`a_0^N%X{vtiFAX1Kx)5Ym5uFCI6BU=!)`n)gR4=4g>Zh^@|dnjK0NUJC`? z#Y?O!PVBq+z|Mz}K1)A?7*fyxNw|dTj1Q3>YJ7ubM*7ZCJ2E<_p50-=6yziVuAA09 zn{pxHL2dJt7-Sj%2M)WzVG_+0J2!d94uQA{d_7{=4x#5~N<>eA_;Em}g$W$S zSNs*EbTv#J~jY=-y5s8%F9h=Dx55OBbGlj9{J+w#W3#vhfh{+Zie2 z1XEwgxh*NOx{uogwy*+sUSGUoj1kiY_nP8BbQ&7`Zd|Onco9p?*^KbO+*)sIk!2xG zj-NlT=LN#l7@FsCzx$RoDJUDH_tqBeba}^*Ul>w@(Nw#5{{ZGHrjrRyP)>Tc2fA0f zFP@)R1riiidtzH27teu&0kG)MoqsrlU;=i0m^QYXO;O+C;Q*7!2+ehiDgf|WP&;PB z8vuq!ZT|2C7Oiv?KR-CC6og#x{Bq;#ACZSZe|QHZu9}rF!fK9-D)})e;1onq%w=HI zL7W+;hL8e{1B)=IAy(6G2YSaZp(wB47#6W9xX=r|?yf@aH)Bg5<^Ym}Y#x)w0O13Q zBy9e(ey(tC-M@@`R0`D_UwNvr&R2dtX3JCs;UW0WMN+GzcAgK`DS=_{>&uKmb=5*g zvv5+Ns@<5T4e&V?xOV=r&=5!<>T~M}AV))A;f%bUJ%oSom|7VHSzXTaMwM)KP*nBK zNMahAKE2?i2u~Uuo;RIDW&ra~T>HZdLKURe<~5@QSIO`n7(k7cSnxdc^NavEj&u>P ze>mkc#KmU*cZjyGa_+9OM1UHJb{%4*Bo7lt00yN~i@p>C>jfT2s5MWHOmqm5u&un< zuKb3C5AO+@#MXu+b&RhokQz|raKHfA=+oYN>xe8DTlJ6~hO}PZ@rWJ3Y=M!2<0bbzPSdP>E7Js7AEOmHx)4#(dfr{=K>`C{8Ik8QraJdtR3#0zBtO&8vV}}Qebcg(K<^TiCsAYw3H$$xNSR{`21R9SW zd%~-LW4=tD95;cSEc4?u28dBLzgQU3G|-K1>)u4gwvxT;0WA0p*qr=#kSJFNPd(z= z8&AFFgQn-KRNwyNHH(g{H#MJVg=}|>syr(b(6|J78XrH~f;Fw}d6AJ1-_PDfbPHh`n+JO0 zTyueiph(-XZ!q345fui!msbhD*}&M}Mz`lIvSB^(G*b-!*XH4fc3PClE>yyY}xzJP(%>j7Owy2Jq36Og^)S{Dd( z8{7ie;bQDqY?n&NHdyfEqoPEiqX7Ap?=BJuh(wM+uASp#HHbMN1wa>c!zvW-MC!28 zU(QDXQ2`VQ>+y}x_kuyvZgXfuPAJgl%!2pDIK;k`yDOpe?dL6Ow~SDla*EypQX}s! z^d`JzPXv7V&At|P9m|%NH8Azi7K$7PHscJ%-V;Kp4dETp^H4h@7`J&y6nw_xfcs2t z#)&|`Bw(L7`FE5Dg=9@J;KeKoff`3@Zlts-UwjMJrCJ?rY zaYT;xh(1`tgCQ#4v;(NtS=Ax{i$QPN6w{FTI|eUTaGLGQZ5=lOa5bjPF^WyRo^Q?t zC>;V0BIa{mF4V(e!39ewI&N(z@Na!V4#Q0fms7T)L^P*3VnTB_{0k>p1*iJE(COz2 z0+~}Q(vw=F9n2f9Y$)6>nZ0WTLN8ZATyjP-0z#UHQ_SxrgLRKy@QP6BlE`s}*15F_p?r$WB`7n>U*<=bmL1Ii&q5(S!e;cO+RvWf zmy8BHYA%Fb@N1kA7i)?KvOHn* zNmgj3o7>hAHJns2! zd^lug6gg3^q8o9Hp|IM<{qFUeR?*Zpe?4VwH_=$Kb8s2X_W=wvFP1bKbQm=Q0Gwem zQBzUi6~T@Pl2&Y2Rb6HGst6IW4b5bZYA;K%1Hb*iT5Zj6wDo$BLRz*Yll+xIhFu@^yn`g0R16VbEAb zHSZ+}^PVA7J6-WvgoT#sH}@>80sP57Pm=9QzfMC6D~-f%-omxiOte0P9! z1xPskU_hca6pgXtEU^tkXu83fFvGxye^~j`u!M&9&h?h66`i|(-&jSCE!dxd!q}~Y z$Cn=a$QmgrI1=^FX>hA`HvU-in)oogc<7kI^bx;@3x~3?~B0s1W=8WGLMAX*oS> zoL+by3Px`VA!K-b9y!sjF@vgg5D|0hC;%r%itESuirEi|@zxZ!AurCoWtxVEQ5juoG`#Fq=hfIWi){Gj=vn>9<+uP zO7oK$4Mf}9)Ox_!psgs@J9yp-W7=n9$Ab$b(1*IGtRm7;8|trvmlov!?Dw-$W}zne z91o0O(XHfp%qCZtE=3NvFf#%gqh`Z%{{V3hb0+<|{;)y_i8i$QaHftcqrmkwjzW|Q z!jgY^M^#{lOi@H#GJ3~uDMd$R^Ss}{qitAg*?>x$u=Bsq86~<0LhB%CC0WaVI_oc` z)Z&u0^Ts-8`woxW0<}4?xL<}RGwnfc9A#HR$W)&4QU`R8Lm4nFxICwv++gX3W|fc; zt~dVxxF&=i({4_4SS`K{{NO`WrSPkU6>YH(B*-2D!+SOTOcG}7s{a5-7!W{Eo%qe^ z%7;I^V$2w2=e!)$Z;swIodasSdXBrfH8vCrPj{?ii$Tj=T%4tQ1!^CR1t#mpGex%k zGN0207I|jOfi6{`a7gCh-0bYVa=|T#2@NtRnkQy0Z6zAKyB8~p6{B4KFc_LN4(=Mf zS>6iKgKAjEM3cf`RJObL%Cj3KR1EgEZzX6v-w@tQyn40B;!u1x`$jrm+Vy5p+&Hv@szI}G(W zc+~RXiQ}k+1GdyP!?P3!h+h`R!;Y|5;Di;REYdvjaDohbPQGyKfRQ_CHT+}_dU+NO zxjHjxZm`)@>2DY)(HKI2M(O8M1OuVth-gzwr;v<@X$|ED&wFwrol~X&!aNQoxeS*f zSiwrZj&jm*Addir6mDDs=LYO58cW&UvVWusQUSQ)a6DTgPpPYV_F72ti9r&372t-YO%GNjvAR~FgL1a7#E^u`R3$-QTeH?fd zvmV%0)3M&(@Mi^KvIjBs?&PN;gYbxyA7mTZ}fWbkeQa4-F$Id?u zsC$433I?(^;-Lc4PNr?vm=UZEd*zdKM4^P!umoL)F5+!nej00I7CC1l=pu()Ox(-a zn_U1Yq*qs2t>$zea5z-*;fQbMEnR7FH_(Z)30*l&S=0M zrVdyx*&H{jH^$y?7m?}C09{ZD0MZn$obiuX!MEGNt6@Ac&1i&)IzoZHo#Gm)L;)z- z4^4T>C@3Lq1@A-itk>t<&d+{i>sXJT`cNDy{Od1iBrm*QPxXj8q|tb1mrvx%q#$R4 zeiK;N3Z#HZ$Cs|Y@?2_*R4O{!)^^;pqX$WDp1<=I0;P`wp}g9#Ad%Meb%4o4gxWlK zG|ur&QK68UyZ-=;J&9pb>|!umCk~-Cd3<9TEpiJzfAO1TSRy?RK@YBQWQe;MKZ5Yb z4Izh>1E!CD+!e9Nwb`sX#AR7vli~QthV%k%vwY);crDGzdcaPEfCU$S)7B_h@T3p} z-u~u0Q0#)r+4$Zewk0vJ-&YCf3p^m9!2$lUo53NmG4ZTnpcptg3V3sf9FHJ3-IZ@R zD=6w50Iy6hJ2sNM$>`n%19zi(8+b{FO;r^3j}P;Jt{*mr4RLk(#9~ndH7m&{ykcFX zscQS}=O`MO9Kf@~G~}{Wl7Ue_E?9y{x@<}HGG#WQY3caQBM6pG&dvV-H~^V22+(FZm)dD$ER3Bp<*0qzbnRY7Bw4CcpYKn4A3{fr`{*) zcBra<-ZG-5^T7Cb*@T`%55eORWGVn@U1u?;1DPLB&L4`iTUY!whH3(4)5SVJyamC4 z5BKZ5Hh~_P8!ygiK#Ww_e)3L{c{0EHRi8&nknYh{^fpBTN=MuszV?h_5IKURR zfyi91d}}s)I7-)VudHW?E{B)AGtm>d*~gD~$IRGz{{Ss}%|kttKs5aCoFkEjr(=e= z?-GuYQ}L6yx`fuse(_-=V1P%r#%tvryY&3!T{PhB+vhfhp?FBmd}H7O15Qg`ur8xS zCDeJs>%$0#)1Qnu-vff_{xBkdQ-ZjhYGJ5NaoQiv!xBZC4QsoLO)`~-M|=6ig#sq$ z{qG8O7LqrO@%>@|t)YKG9}WbJfDJTGTi`d2X0z`txwjBCp0G4SpiDf+>v>2kOqxwE z^M-j)&{gZC@snT+N6y*$!uM|_8y&*p$Z4DNgyh?{!TZ-ZQ4#Y>3@2DiyaTD| zdO5{hDzw?KKTJ_;LJQ14i;{zs1QHr|#Ku5qbMzJ89A(6<9M>jus02J1R#|F$m3!&XSt`_*8 zExYB!n?j52-cZce^@%FmJzo7|W%NO2{QJGQFbzE)IWPJk)&N<^Av_sr6Z+yjt(H~gTko<-;0WF-6x>Y&zA*+L1Fx17pI9rNQ5fOE zNSk6;&=0$Sf~#dfLJqWR3)6AcAAI{VZ>3dk41rXwU_N=rAOKAr4o6;78|-x^jXe+y=;GFf^-N3=ok7^4_K^2E!N=fGs(4 zIE0j673B?m7-Tf(P2>gP<0q22dI+AO`NILA=1pV~3p9}r#jdTm9d3$ZYZkfd1JTYj ze$pZ3tz-760=*B>#t|dSJG6r+7w1zC0%Qm$W5cQQjr?)2iO>)SmKSS{5-9=KH4Q)T zU_B5q-aM7!U`Y=|SW?3sr#PV8Az%bX``gXuE73rfmIYV`X5Hf1esf1l7!538g&a?o zl+9A}cpw8HOE)mwBQY{uFqNCzh`<)Dtq8U@h7LF)6}xij5$fylhj@_@c|4lBDr+5N zGDo2WKjW-wF{usO4^DGgL+tnkMGA4wUR1it0kP7vd!sPCBQmN5i^A5mf-6$!EWT%t z1`#KGhZj5+@pf><0%5Zqbr{}dhP$+zYuQ(tP z12cihL86-5`g{~CJ~4R(@@p6&TJ$92?>odf%WkEha7oxxc-I^1Sq1bSx0*ekXtG-b zU~8OH7RyMO^&8_F@s+OrUEkIfC$Xw<91(cRu!#Fqf0&#~p#^*5rlvt$htakgk%z1%Z8i1m<42~WxNiX`^geHE2f^zePTwp@>xLla_1T=*lVxt za!AqSb{-bBkH&%kUq>?&z zXBoI6x{yjMagC#OQ>ar|o?K>(uM;i=ZQjT(U5+A6#mxkicu zO+0XZv6vpT7t`|K4J4Z?MvJL_@QwbJK?c0>$0&EvC|9gR1YA|pFRi$c+dxHKUBCN= zXb1zq(){lcfH#;8-&uI9VL=p-@9P1u0YsB~c!8B_^k>k1C)OsOJWJtxd%$+J2|z#{ zafV|}rfov?sQyew2ABpyU%7D5!xLaVlc2>ydrbz0fSL?0#fb_te4*HN?=Rd#h6K)l zA&@%B8Il0wpUxEvAt)D(ex9%-I3XPr;2tM92w|ilw)fXK1vM-{c|)@Zo9Ym4CDrCQ zuwrBh{3*QNgx?GVudZ+cikGJ9{Oc4&NqEY={{Z(pv%vsF9^dyiM9}5Y=iWm~s&ZbQ zGh~1iO@(kA^_PeTM3NNv{p0;sO`d<;9t1ne+CFzgIjd8`@y0EM{Xc|cYz#nspC%e&to>o6ut{Mw z+pJiUjx>4>MKz)9J3N2%z=NtME6;cdqS$zw=f+4-(rGpQfr_Z!T~_Hn@t}gH-5?P4 zjVhEoqA~vfc+VwhZ1Uc^n1|8IbJ_i3lEMMSp+|k|)(|HHZwm`+>k>(KyY0+d)@KI80b3GpQ8X)o}5sB#ub^QHA{5UydeXIfc4{e z&EyOfG3B1N=3-wNW)#uf3P9z?tf|#D`s~RaAhH9(>#QkqQtADj;)O6yWNBZ`!yQpj zCsgrM4XWt((Gc;Q9oW(4f0)UueE$I6F$Jem_ongngp*)~!FlJtGRXig#sssjaFAEP zm5wVotwTc{{{UE88UpW*8^{u+6HoPt_84`;lPE0!rx2RI_c-oi?7Wsok9jLrEA_mm z4WdGm24u*h*WsdTypTeY!lyF#!Hc6Z#ICX{U8&o0*U7UTy|?#(ux)oo6VNkl?8;wS zpuPra$SX~a&apcY5b})c)&$xYcB7_#uxJWTc`0$Z?;H-aA45Us6RheR<;M4qY*^7R zL)}PR8_k6{)5soYUgmZo4Lf>Ud&fgh2Aw#(!lE^5Ly?!O)-vK2t+l>7JYcb>)6Nxm ze|d@-t_T2I-#lv@?BNx!l(;-rlh)N}@p0cgTM!o33{o4DSWQOAiYG<%Y2!A`jSJ)} zTFI=MkIUS{mO1x+08uKT7jl`d%hQE1-o$w@uU!B@PG|wyk}{|SfNaySErrBrQZ)?V z?q0CO>sYDKWKP)R>39x`1jGlDVgd?KI2w16Pa!#@LE_lm9`I^z4KhQcZ1s*+5z0AD zkIB4(hfejg14ygLNhTWPG^XrTdGF!HfWnEeSB$v?%-B4P9=zZsWx{17!=UCfu#epir}%5S|Yb12PEW~qyt>fMzRNfva~5s*c4S3b5gkC zP$wq8CU8&)H~!vLq!mEecoE0OgbUIp{g{j0iNZARQtlmMh@=!6ML8)f>n>9Vdl86c z>xJyZJrZh&j0A@YV)qgY2Ib{K-p2ETK=z&Vyc6RZ;%JtF=yq|&L?ww1OuX>8WsyWF zVMEX#dc^Q>H3&$YSmX~uuui;MqAW>FJ54>&L_27;E5c9v`#c+Z40{XhJ}W2P25)z~-st zZxdwR6AdJ9G-Io^FRYF$SXfE_0J{3kH&Wip<*q_uu=8x!r^8RYhf3?Qu)hd>PO!wf zLd6B_t#QA2{%V67+H+shVGx6{W~ZhN$@phe3;=J zHKlk)f7cRMN+imo;NiiM+yHPTPY$wN4seRIcgkhZMJu=w7uEaCT|Zqo8su7;yFC8U zPOrwW7AersIecGx#A&|O2q*iCxh<^-R5<0^h&=mmmmVJevDyft&`4{qF7QN=ix}7U zi|`bc06`TTXvp&92b3#i1SG~Yx*#scXI#AD+KP$pg`7Xr1xMx3S{oh)Jg*a>NRnzi zU;w8dWf^*di!K$~TD#dWot;a~BAs()G-IcNoTSp@KG05^*e; z7lb@@yn6uam#)6BRQ%ZyZmPK1VXQMFb;+QY4^8|G7G2>N0+Q^ zLMWM?8}W(LHf0~prbOFH5)-a+W!hUWmz-0Tk|5p=Ja0Q;pn-?${lKZ#2}jsq6i9<& z)%|aI%4ZtM-LtELQm4r|5!r!eY?49b(sQg^bbgARPdLM}Bhp7tdT|6J%IQs>y=7ks zs3HhHu(Syd#98;8l&G!g9G&1Gq*P>09_RjKRB#Hd>yK+iF3H^S-{Tn_krqJoU(N~w zm5p=4o#QS^5ap%RRcS`xw5o=#-p(SOlnP z>2NVd1xS_Jok@zs*?%4;2fGRliZ#3I0uGk;1FyVCLl96O9(U`!2r#ICL~r+ie``2< zUJu?sBRZ=d=?V;CY|l&&mDUts?L%Nen$ zwg#!!iHAs`mFy1Y3KWs)kizQ{rY#cqzOFN~H8iAm_09@lXfail=Zsmj@lXS=yeR;? zd2uw+yh;?71#ek5xT3INhsT`U1Y(Xhc;0A3$u`wu0p!G( z`NzYLIkZ*~)HO^%ltoUa{{Z(8!5jEBgK=)0j#8pGZS%)inm~dYCmYwC>{Rw0==e31 z8Edh9uotKmoL~{7JvcXnqXZFr_cLlO9fD53?(+S>G!1*kGdK-Gx6$ud#u{qz!^h_} zQ=EaoZdk646l4DYnO{_cu>pb2LV5QY%UUDE#WxffH+~fOF{v~le0W2bPqO6zjRl*% zl}lK)cz#Cp>q7Tic8gH1|%-B(Z_9ih&KPLX?yjEdLx34>(mdsi)>;IBkwM-CIs83WsBp^QOM$H7iVYZ zJm5M>yHu7^CZmWB=XH~@C$WTuMh?rn}8$dYq*akzkw)+7sHd5ROt-F)H|6R5rZ&b5=P2_(0T-%2n< zi~j)0h;T6$2SI`}o^ggwpdfo)K(`jRWroI-;OpK2%7{f25*tg1nz_M57vA@ZFD12G zy^hY#aYF}p0~!s(-cfHE-DbJE!2-9qt#CuRn@p`Zu7b0`>kVe0B~(PxmZuoZgekcs z*3UhQF|2uYyrX&TJ!e`B)3kw4YaTHNN$?Zjd*z)E0+%3ogz+%Y)_~hBMNhrshI7!b z0o2l$wa(AjAxn0R%im3?Brf?1HBifBjL|g6uhWX8Ho5jSC3IY7;`0RYG%HT!xJ+#W zM^f43WP&zQYDun>EL$(bjU?^gcN3@|()mU3vD4oo$rZ&ZZrs(5@|Jp=^r3bV`$mgn<{u2lygP~kGwV##iL+q2E$j3 z5}DUDYJP}MHSaZ~4lb76bmF2q$)c0kSILMGRy-&USvcxsz%|vIm=kne^^I~tcsbMK z8S49VJHBu=RO3>fIwtk=j}#Of@T2w4TuTH9i*)nGP4Hq6RnL5}hYZ_rFNb3XOD`3O zGpK7G2Hq_qIq9rcT3cGz`q7arjW`x#`pxl(VjO=wesKJ$E}V|t*)B8zMC~ds^@y^O z#oAo5Iz*(}$a_Wl&2b_WNkHpWxf>8Sj{}p_5=PeO0(te$DN2Nn;yV+ru^AkWWr%p( z#WRyMm%-PKWQ#Afj0;D{A9w<{!2-8m0ma5r8@EA$@eLi}03?!*4H$0`1niza+@+Nf zH0YDZ8_OEf_y+#~7>b6{9S`Bl>R1^2^mM0C36&QpR+9Ro-Ak)6V*@7K-*^BVFGH?lJwLg=bS4;jfMK+uqb zyw_L&?d9A<1ALGMDm?J91sWxY8lBqVE`Ngb!d<7;aF6IgU2`T z#v!T^3SpQC6BneC6HAQrW7%ejxrDl-4Mkt)EFjq2yK;{D`N)?-C}ykw0GS{O z180ms_XQ%|ts3Y~@jr*5Os_eo>ORql^6wptsCXl5zA=@0)wVZC&V2a7(jw5mk-u0V zkUJ2%JfG$cc`0x>HU{AmFz3wBLuH)Yilfqp`U41N1)*Ex^KiG9lvtmpWvP)%<41Ek!8eJ@(@$ zK@FLC4)H9s)eG|ev!?AMki207L3;bK&m7=R=$=+rmB16z){SFH!9={eA6_u~otIOg zzpMa(hkGvn0IXHEC=J_r^{lFOI#W5n7zfzprR|3^7Y_Hs_`pGm4iIDO)LHuU~wvb+oAH;3_9uy$FBF4dpKJAT%uqrqiCOjyi6ql(nD7B?;jYA za;IVE;}F2XsGT7Vxdu=NTR2{~m2W1o3d;J`#2q2vCq(C0oTM;XhZ^OYkQ%%?-bpNB zghE2C=UCT0yZ}uge;GVWgDD99u!Kt>{xgifr*VY_2c!LhH8Sa{#+%jL_n|gyhw>^M*02cv7-&4*h$y#ESnVR3`qq6 z7TRHo&|l;<}bRIU?I9*^s>Tv*0G`G8i+UKO7E(~L{-TGD*(CZ$+s4nh` zpOY3g`-TH{o4(U{qU;k<*U5pnBbHA&c$|_<7@86IW`aGtfCA;DBW%LB$d|gbY+5f% zE_nS^o)0!$CGW>Pl=C+8O_?xAU?q@XuO#h{_$Y!Gx6wMmq5()0z?^Bg#o3Ca8&^@Y zoIi%)85P|ZROGUl)}sR0O&WL|K97O)l@;KnM@E%!@9j~H?rX5|&f9C41} zTakBIozt=KeBy2+oR?_nILR+8Xk(zKcH0f+cg7-tQRnx1#&P~h| zZdK8Jd%@()fN)0}N3VDh;(d{P-xFBHWYG>P(|hrpRPls1KR7{xr~qQF*sSn4*Sp;! zlgyl*V>*zIMGh)2e|aAD?1Q6Zi{G;*2)9*xSJs{Od-#A&VARx`&=AO<}mSNNLBkrQ18`-AUzQEO;~ zK~}Ur^0|ew1l2a)$%rr5QXf1oE92(}%-A7wcb*807A&PAX+AJP7}>fGLnQDp#uS2x ziR8_<-aEq}5Dc}r&7TZ{1duxz01fHnjbvWxxF|daZpdYhy|u~?tod&gyci0)H{X}u zPt6&n`VM!_AC$6jXcKD@zc>qJN2A?_A*5?|%kjn$8?&9w$Hl=pVn&-QO?J&*iC|PP z_@&>RItU0=2z1Pyph!U3`{4v0Z@g-O4mkR2Q}4)_?9z!q$(;9WRWSC?x=nKykkU8V4(PM_Fct zBSwXE`D@Mz2IKVza=YUYa*~6jZHi#mu5k)FhdOD(j7H|{QPa1F6P^Z!C@==P(o?I>YTF?yQm1%AET=GU zYtP;kT@5UJ4|v7cP}S*o<>wPXv~y7Y@?dE#^z2ENm|UC-8P+g`Q++L%<&Yq6rt)t9 zHW2BUz#>OlcEE@>W2D~kl>jAn_U{=Hn(?(ZGN)TCJ9Ga4b%Mdo1k>{3h^T~M_;B?} zmW}!Mi=tCa5#(GgK}O+Mw&gp~0#VNi_?V~C3_Y8>&NgV1!?(vcXbA?uwBuc83=oCi zdq0evh=c*yIz2cCSHq``^Ttz92y6p<_|`t802N1X$Gl@vOnQ3!8Axr9m2b{4a0 zuReGDVF-FhXDj-|HB~o#?eUWGieCWj=w$lCKdajs6UL(9q*XfY`1{ACk3iNmohp+`9V;5Un;~#L5WBqu}Gz@gdC)OjqL=h`z@2n)Wus|!z>x>kF zfOOy95-I^HHnXm|%`DPxQKR_HthxhNUCcdZot;j;caB6R;9fd7b%fEtH^AL{!y$U| zTcUD4u$!+S;**a!S{SO6M`wKD8N%oy4<~aD6}>eRv0eut!7x#mM~?qA9lg_ zg#{$0=TN zS_|Viy!y!`%?{5mW=2TabQQcJgbnKG$kTe$rjpFu8A$SRi^$miaj0bUY0fhWF>OD_ z14s@=@9Q}lX`oNfj6s#qn|Ak#OIkbgi)8p5OS)HB3&XXt?A95x2#oUk!1f_TrU$GPnT zU1H>tgO_YMIUl@=?vEeijB-c-R`#<=ckc|qg`p2_>S>rZF1%#{L*K?3up(29iQnfV zGJKq>3yI>$5cxE)5ubVk|?3#S;DDD^omoGYEQR9yqdSbR2fIWuQK`@zfFc;H2f-p8X1 z@sok0$*63541FL6rt3E5pi-SZE6aa_8+_J+yzcjiSS{rA^OdYNyW-?}=8=0V#}aqm z2_U!16#zZ}xxE;BIX}*LM9s3-dXUyK-vf(w*`{&4q)8~H9(gijrimJFdU=)j!5O4o zgin}L<~gN==>%F4@#f$h0anJwpuq4BETh786ifK5#sE#JAaUbZkld4Q3i4%o?HrZm z+c@{m3IizfNd)XC#x_>#Kc}dvRDQ5qN0kK1)#5z$yh9RzV&ojWy%_nmTJtL^yxwP6 zQfwEd>li1I%b2*D!+dQsTiD^CFXeC&T84;&+wq4?4LQ$|r`C6kDpgX3$E;3mYnpjZ z?l>=NY2md$b0~{d0s%Y|cOsQI1mZk=d}U4}7=b(wIFtxTQUa?rb#70}JeQ zykX&qx3_r@0zug%@yH_?q7zJmmpBmohUE!)wH<1cz=>z;P=k0>vc{D&P})f;q%(5H@?M@}Bb zv$98%Br${b>(Q9&^s^&;nAb# zdtK8e-Oy>~FC2ZDt2ASLNb}?G4P*vR4)s$D2|z>^7JvyW#uv^TT>Etrg3*p|S7##) z6oBH77@v!ngvU#W9#1%p?mcDl1TQ4QJd}pO(Q0^Y&JBWDg2FFN4fyw)_z6hSD8V$V z^dcJk;X(^*Er-4)Ce%#XhV$y+FPjepb=N%PEF-B{!E8h5(V_>!eCG*k z=>tQJc*y`sKo3sV&3xg~sY8ju=Kla#BSf7A7Cwu+?*RnpQVs}tdH(W5tq_6`_;s7m z)Zo-LHJS-}ngQddSRuYdXhg3Qe|fAtkVIAzzE9o-nc@w%Z67{nA4JZkKs$9)ePM_U z17e_Whgjk3yQQa(Df!CHvBEW>HRC!+n$g$Qam@0jkO5!UtXy>BDub6^%l#EFO5%djQXyXN`GSB&p)0`kmZO<=3jFbMgiwf`y782VZHrAE;_j+VU~Bh@H_0^P zNB#ANp-O2$_`=&EM{aQ2(G)>FXIZI%Pi%4LB*aaIn;n1LW%QvAwyz_s6)F-9h&wWX zo3UoR7?S~YdYZX;Z1pjNubfoQIIn_x~f_z3zVS`FC z3xB)DYcn{wzE98boyLk9Cs)HfkJg!QDM$|GSUH$Ag_;JaB>7o1DE_^C+H9RrVED$x&tz6kdjG703JL@P~i*iKZpS(4ZRWvI0_lh~OvMKHLhPp#iyYDM} zMBXEp{{S%W807} zQtk59E*Kq&u;=;b4X%!RR{jnj8LBDu_nV`ssqz~4%aqnbQ5K(^aHuumzaOjy+Yw#` zfP8a^$jCz|+VzgXC2dl3`RBZbq-LyRRQSXcE2L?tGX&i>1r^=$9Agv&6;08E}5T+~9a`!MrPW zLUy%3?l1wK3P$D&-$um(ms!xJ4M(h2sMJ>Tyy{Mg`R@sVP~Ae+oRVbr5bM)No_NAK zEdaB}$9NMW*bNQ1DqL^;;m=Merb=rMhV8&5Dy0@Z>zpQl8L`HWKUh*$TL5oezOm>g zR@Yq2)GJ);A)1@xoK_4jf>Rl#JLLZWn$6RP^%ALf?JUK98i@mrh4tPU+t3NVkxk6f zq{YyA!bfrx9EVHusf#*SNCQnXlstEax$DMl&Zg#R1p(l1tW4vI|%}jYk`slQJO?NW9 zx!xD>1u-Jk~40zmJUM6;!JPbdo;@oOU)KG+0D{p3YLjvb!tf=bYt+ z=W$fw=YOnuD<5t;ce5QGV2fS=4Fj^APrN84v|M)F?<9ihV2fkDc-90?@dXVFpt{N* zBY~oShVa#f#qwfM&T*l1tPTPxM_aS2htRx(rdEPU)X74Y?q6Qb@q>9ipcH<#Zwcs> zWW9qJPxq`gwM34sC6_~#1o!}$762{Q5W{JMM)qBqr!MP36P!iRK(WnY#3iCK&U`*{ zv7*8)n=Qa-@}x(dUf%HvJx0LG&lwx`0)-M14Hs#1VZ_xEx5D-3H^Xdf4n^;e-b#)o zR;*rhw~RQ(2%MC@ePb>N0+;21A6O7b0J8RR=Ae z$HoZI6$Xbp>&f`uZV02q2&i}2)&L5j6xqGUADkB4DMrA3HTuqgTcmcIXFW^{RzOnf zp~{|n$41#2F8lN!ctmhfi~zqo`^(%kz&L5d&5T`RyK444lf~ioxHfDX5+6tOVA=1* zq!s|LbRKbZV^t$K+%kGcBL?GZ02CFxH17i&I{_KcXTOe7MWkV$ei_CBOKZrvUV#~7 z#{idy;E#B$kD!K{{%$u;(9kf{<{2sFcr!(KIl;5`(8ZWXYe`+d zeB!xkx8f!G65z23M=U5a{XIB2~lu5CzPeu`+4tleZBaPLF zzZ-E}fD(g~+s+(FKp1M~ISVz{pX(O{J_E+U{otyX%)#!?@XU05jaT#51tZ<#UP#DHjbNtBAX0%26K{F(c}wbuZg69B{VBhvy&#D$SF8o^EYg$02=3HQ;gqF?J&ST1@pn8GTF%T3@kUe4vCpUvpzYYn+b`h$-BaT$|V3T?J z{&5?l!(ZY_F^GXM){wOGzpOy)7Sp!h)@<-V@V1Nm`^o%5MB2@MxckkUV|_;3=k=Pg z$zl2*jEfcpQU^2Mb3sCBv+;3)%hFY^cge390RUwQZKUrxz6z^A*WkwyqjW%hvLlHv z-=6W86(FzQ)h2=O9h5Z z_J0^Wr*x0JYqE@;=*x*x&at2Z!@O`t#!luc{;?x8nZ* z7#tQVB4frIfoV-#td`TqQvK(qiUM6*$$I+60t7>7TZ|^5P~mS<<2Jn)Z)Bf1VjbI! z2YyVR=Us%IrkJ0P2ECm+)q>!=S|II(g*gpeHFd1f@?c!*Jb7af*hHJb zP$pa3+M8q61Fc|8+N}m|_i>`3{EcpM9ppXcMNl6uxb>StuWVX$mt&8`D3+%z?|e=p*xsfusx|C%Hd}MK+_WI;~q2POExD0J?jk&ceU`e)&8+LID1oi z+m7L|R#Qh|=i7w1X@*D_ldU;fw<`I>wCQ@V4g5IcDk?=Ny;q%T;S*;p>z!a$ zUJy_syGOp`wZ-V21v1nO77=FCOa3aAD}hn=LemnoKiFlja8!@8cN_ zvwAupSoE8jUq?1kjd5envXo1R=hg@l>omJ92E)h^*{n?XI3bH#L$9o0f)YWo1ecdM z-!KFfDXvqT)l^s>iNKq3t9Bd0jU|Wig4m{XTm>Ti z9YmbF`1OQo7Y52gNj%Wi(#?^sSCUDte^!!EQ@ z*fvKPg%Wux#D5rM6P!8@IVT^vg-Qe#I&Dt4pQbxFRfr3e9{g zzYnZwA;zPNYq2^9b1k$atR8^AP9pCIcBQ-<=gxD_0PHyUbY#_tv?@Y&b%(GALXgv) zfrcCLV0cSdd}E=uAHMm?;$xe2wX{X`tQ;^QKxo6gXBZWvRRA69G~w42Q$p{u0W+Ji4vhyX4x(()<&hu zw(wmzji7*n0?p~?oH{JD%4=)q45#sgI^qotbBLFf)o4+D-ZSV#v1=ytlR4fc2Da8|r(L7?r7PU`Dx3`*V1Q5GIXt3@2p`f#?mY zTv#FQqa>T*XUB|vJ)uzs-VJex!hH@87meSnxur21x5wdvMz?~i3%7o*1yy2gjgQ77 zY4nLfR`sl7hzkJTuZxwai5NUZdwpV|A}!>IgUCy{1zJRA-S_y?-8XZ3vxo^_pcZ2tM`s#t_cK$m`dP zdQcKR4N3j_#yYgrJ@Gvg98Pdu7uT021t5-f%lu&jq8`smoaJD(l`Zfmi<7k#M``wJ z-ZuQpK|Ig*8aI|YJAHSOD5|cxIy>*_z<2>dk7rYVj1jVC)7a|eO*sSxM_l3B(Ctpo z>np|K&xPlA7N;Q`)2=PWYGI|;y?o;6m|R*5{QJQ;UEw8X?>-oO8M#7q{_%5TW9_+xx@|w&}DkwfNQt%HU~E zzOjk|oBrb=umx*VzxrY%64dB&Ki)uWo5C+1D+~yYOE_ucoY%_?bnf?;0`;m#kk#WP ziH9Oh->h*+v&}WGTrp6!$!|FgWYNp;dBsVhLt7rY${3m*=xh7Kv_RUtc6W$A9G18l zz<_!H==GKWZ5GAE2w_NC1H=WL;~>_9Ga}AhCpQ7-mcN*Wrt`LKNQb zYtxR2ZdSO|z`UwMtM3&vs;vmeCAy?h4V}BY-a4~lJVToEyhtvDVhg5!cz`^X+IGqp zQiJBV1FlRX(EH6qAdvTq4_JhF@2nAxQA!^=!bPCR*owYC4>q80371Eh29ZoX1L9C>3Ro8o_fUQ>W$u(d}FDQg-!hC;en%D+Lm{L zGR0LeD|$(ZNTB)8XXnle_qk5C#9Do)7;-+VA16E4^NMhy_PJGYtB93aQ1ZXeJH!iO zAus&6-XZ9-L=mFa^4DCGLU`)C$`yjKIds6@Coqw$@}su9H|BdogsqC{5Cv;+hu?FFLN*d6&EQ+5Ua4zP53G>&V!7UI zMuXM|1yts+XE?x_?P*C=a$k&6>Rp+ZXJqtB88>J(-GMV|z&2JjC5=tSRV@qi48KO?isc^^d)2njT8@KB!?>nw=j!x!vo1^gW=Uf ztQ_Z^87u;5(vd8;Zla#C5yrvNgD~pqt(_3SsPY6+92qI_SxIB2mt*H6HBLNoCkt&V zL=x6{C_oB(2V^OlG#HC3Rf>ae1JQ9_M-akA6cQ-*{V;{sfIe&_Nc=Iu%eR@*(iDO6 zAh}C8X_?N*^P6Zh=rS8hIH(^q_nxy9jlW zFb#4E4j|dBduAX|g9;M3ylwc$j9Nei6!an9 zuuUBLg6%ZoNrs>U=&hbkX4e(TK6AGCggbDMEvvMKA0B;STS3GNSb4rNgPg_%LNlc5MsIM!mxLsXN!`$c?1>LFy-qWlf5fMJaD?jZ%`GXqe4RniJ<8<$q_w_CXFVI(C4nB>SQ7# z6%oY_6DYY8R?Z(+jMISBgTGq1;b{;_u-_ZQ7D@%!i))@7Dpf`30X~Gn*x43J4w7-nd6;8lgvt1ov3St@!1!(c_6$0o4ZnEek$17Dq zzr1#iAz1Nz`SpmU5`%#rxV>Yo8x@TzoO!=ldJ}GGn|b-bs5}9;Y3gACA!EZ&hggV8 zW)Us*k|C`;$!}frycK&)1gbOZ_{w^2KW#7jjBoJkin@C11r!+U3`je?;8^QQOn ziNve;6W0^oZV?hHQl1Vv*Sr~6ffUIR!K_gs-6$)1pS%#5vzT=>Z;S+G9KUa^zMPJO z0ezZkykmU9L2C3~p}&lIqJX*R+sW@1?+lb|F$+*dB-nf7DIj9B2aeo{3;B^@Y!nw< zd%!ST`MUAfISVRKY_9nC&TXSZp}il6604%cYrO~ejjAMzo8uL(2`<+X<^Xbd->geO zMG583Xjf2a3d;`ti%(b~#l#vTr(ecSk>uld`o#bb1Qh=O(+CSR1vv5l08H4e7fx@J z`uN1ds;Gw#FY}OCkctb>E6{%M(gimFY5K_ok`#PE=Q;QSs6GY^Kv5~vr&nLbD2eNJ zv-tVIA(0BH^7%0+W8No{y1+;vI1d70S5!0=Y;VNFV-Al8SJN$h&{XvwJY}%}Zi6nk z*YSb2xny4cb@lh1LN@@8CH0`A!?!h3*06(7_x)lM=rmmqJ}_DU zP3_3%zH;Uuv?1QSbKW`IgUDB3`HBoV4WrK9u@NrAl=-Eo%y0Bv4F@rmQu`&M5+?s7=F2Hs`+$6VFF4!SV3k*AGu#!M_4dILv~oE420 zL2meByGxQ&1`sf9su;`!rJy_ByY+x!LSuP$@ZusinEwEu7*2+uCd0oOxpWoNqj|vu zdXL|X?J5R?t~p#mbrl}KI>Q(i(egax5M^sgP>oo@TfGdBj0NI#D*BdC6KqQ3N&X&MR1I09Ajiw9Vy3 zkk=SWVx(ze9|+7^wkxlLalJxE>kguqOyI<97!8cK>n!jotG&O!#wLTHi8Pw`gKh*h zvEK10#N(TLFXsVggl*jXVxR(p=S!pBB>@TtgA~Lzpn~%I$gGq#Q7k-vc!ECGc))Fr z#}3-LE+EidFa0o{(mYjs=G?)c7L@0m_lCX|S7z8bQ4BUeJm!zSrb&51_lMrBEW6HM zu)8bA#&*7k8m$$`iQ@ILzs>r~x;Ce0jbb5hUl@Q-H&3u5^B z!HEI9Ct1Z?0O-W;!y7i;Lr8XWjtNRt@R2LIUSn{G_PVB%N0v~Dgg5StoqjSRRIu6f zW$V3Dfz=URju9^CxG+1=Fj1@xN!tP;8q2Vy=LwtPzy;JgkOj-lf+*Tjph(KZ-Wzbu zz-UP(mjH@PyD5iQl$Aq9#%LvmOuKJ_uelS;hXryeLr2(AM0Yq%fCcR2s5(;PodZss zvNsKcV;=EA;=x)OkqHgZ8U++iz`Cefv@!;H698?}TC>C*V!M!f5P7!I$sFRXI!B^f z>Y5&G-VXACOiWQF4rd}!KI8=_ARigRGdjZuAPpo~yYCponDVvh?!BOk9J97a?X~d6 zUi~JqAe}E=Toj>kMpDp$5w03*U>+ja9ny*lBa-zG!X#P%J_8h#DUkQKd)1E0htbrX zDcPYLF+dy&Lg)~~o(Qdmf#)J(d=7DxwJY08!n+gcrWAmF~pzPW_bPj56 z;y!~U*rITPoZLq*DCDE&p?l{Mcm)RFCKro8q2!z1?e254)D@cgH@K_7|k$R zjdGvEijpP(n$2HWsvB0i6z@k91rSA_2I_m))^anJgj6@PSp+R(vYYv4Ro)~714oIQ zh%^)^@Oil>iUONc{U4mEG#Q~U%-j`3L=;`Sd|_{0L0dk|MA|J5P=cS{a!D)5+wHem zIs~VKpSfQ}A_$vpXUywsP1c$Ab1gJ>%62E`3Nog zxbelK=TGk*VvAn}7Z1o1T}O;{=h5(5V*;j*4eWZ#!Jbr(|8R)&<{NF`o&ZV zD+ccS<9LvV0P6T~T&mq|zTJ}&ne>Mod+!P@Ii7X5Tw>e;wB5R2I8co`_U-t-aP-!S z-P`%Ye;^D^{+u3_KT^;Xx0|t*E5>|W}H+=M5OIty7 z8kmj|2(X5{agI?(NJDN8_1-j)J55@DtbOzo14h1ZdVnXg&0>Kqm8UH}jBNC+iFU7V zug)X}VyQ%DII~qD;AZhb$U4oYjb{pSWp)&BptAhTtVjir4iQK{!+K`0kzm-%{1^a2 ziae7>`@v;Gq5(gg5-{s7htB|8V~Izc2t$=~vIam2w-0Ut6%P@0sL%Yx4^o$tz+LJ& zFbykNx3i0fAtf6*{{Xd|2q%?!?K%0#wAN7Tya4mAH@xHJn@|bQCF?GLYZGr*r;K2d zfWc0$Zt$h7fd|>v8@C*Rqo*%g?2Z)bC5ioG0nCE;X}+-pt{|JS*TyQwG>xN!M`$=i zVjzp=dHBW|gsKoK-F*WK<{ypP4v1o^eig;O^1OEVk4@VgZ7E;Kg`_1~$9c2=32geNT3g^Q;l!*Jr#4iK<*cpE*brQ-^*UYYt6O0-vne%5R!?uCa;=2#rlb zZs#Vqd-Z`j(V!7U=>Gt6=nA+R=YC9{IkM0A$lwKme;8aUcoY7x=?@}#@8cDoSp)py z_WuA1n!h*?-V;4i4B=OKdc|ZGX%W{CoTF#6nf&BxJCFjU50?eX4CF4`<+vy^B2@FZ z@c8d1BfjeQH=LVFo8C%5YG+|A0kcGTCcK#oM|lX~YsMJQW#X+8d<1ufG4wALF4t`U zA&JT&8aYCA`vMEW@xqnPciV}J}jHdJ~cIn zNSXrfQ=2YWIVgZy7nNC$rgMY=DsN8ph*s%H&qHT8!9;=yBt4h&hlXsc5Ydg>C-?zH z39jGukd=+B9m8c@)8OD3xjJd`YZOkop8!57t!3mTku9b46nVm_wb>>*Hqslg zx5pn?(5iX>dGC+LS&IrEJS{EpqZmpzRw^PSy1>zNARJzefO6R~7ht6gW4`!fD|O(? zlkdmW!r6)KEKUBg0|O1D0q9^sN_cq^d1muhynzG9J6uM2WCeNk@4SIWg;jW`4<8!B zo@v>mL-5HtL$v88^nNkCrdzIyZuv0Vs9KSQy^Lt{hAIJ-+??329Oi|QNL>Ic_meG< zd-+ZC_w$m;DKeeify4Z{9yFA14yIUAI3J4X+fB;x10*x*?qe>`^%>V73sO& zBXw+-NB-jl8d#IS%i0p~YNf&p;+kLg5Yg1>qCm=Wz;v4D3#vW6HSZfzQVUt<@zy?y z!FJ#Ao6|rbSL?=J1yUa3Yx=@Mng?KM{9wH;o_4q%u-XZ|>rV!3h7LK`76k}K{{YAU zW9JjnwjtBI-$qe!8a9*q>mKAdHWvP{#H^fzczkheYN;VB8k-;>7w063HjU{a3P6)ql_56@JXN{|%;ISb=02thytjo_1jMK>SW z$V`osCv(Y+R=7PR>V06($R5pG)2V~)6t@~P>R|eH0{pV7(X#9)Pe&Ml-2%QxUB2;z zO5@1j{%~|whA3)!xWk|TdE_yg%}YarpBXS~DEnZ2WAfRfldH!V&lb~z@G^wE>s$PP zm<1XQDr#%PnrIJ05WgjMydxT^q2N`aNs1UeDl z&#YxcDjgl~U#z7EgAGx=e0aj=U7F8qZ4+pDlL+QO4V(&N9oI+{s2}>}&EfQ{ck#Rp za<_$``Q9ghZ^vNHdhvv|klRlc;Oik6c#i}AW1VN#o00g%L=-8CW&Z%o)-ehe$M@p` zxwgT>&wg-YQIrz1?-WltvF$zJ_G%#wa7W%+zXCPv&8^-gDTP2iV8c+a;|~Y|HRZ44 z2P=*WDdKUOf=fGd$5=fx2=F`Bv0P8Y*_^IZvKpUx3;}E$G`B5D8ghfj-X@cRd#Dik zGTbO>wGpH50Q5ch%||#P!#9RCcC;PY#><+XLk)?!zOFEktu#J8^Marq+BWFU-wog) zM)RzzT{U;Shb z^OI>7bVQ!<6%9}*>Y7OFxr9+Tj)Bn(oels&J7^UskK+IWNQr!Fj3ZRa6VVfFc9LLC zm5>Kxw5N??rqf!@2bufH#NOl2Ie0^Q#F00E3zFLf$A!XodKCL+2cJL?cZ1P!l!u}E zV^9#4lSajPxV~$}*y#tJaMG+z`#hgG>Kdjc^d|xGMF;Z! z@srD*-7<0g;1Yd;ojxn?D6yLXM`TyraAJm86&B_#)CTRdSfX7k#r1-CSl4`M^kI`6 z&EmSR9c95A=y|w;diLc*H1$1aI{w=A1Iq7rUNA7xx^!S67k31d+;Q!7b!2F80_o=~ z&Iv8kl5NI_%Jq2=l1siZq#zh^qH=ZB#a{@{(J@QN@R??JmU}N^c*rI;sR)3U5juFs z!x;*pYrH-&_2?qhcCDky<0(6vK>8kPYVm*?0EkXDK6ipFnN>HF! zV)&t{I{08Ch(db0>ni+o#KVGg@@DoiK&i=mHGJoD#Ncq9kNo2pSQl$y={a!yg*H60 zZ!a0Q0am|eYby=rxVRv%3OMOp9+y{X@gIj8uokf|CvfqOPim;#X>Y9I`qLX~lasIB zJ{Lu&zQC-#;calgghS3iahjWL3%_^?6?x0Z7kPIvqroLjxABH@{wO#QWc7n8fe#~; zAD0)F8!3TvQ@IPY1PTOf z#gPP_#6=s`t&@xa)S~eTCC6jE7{{XKskq*be^^@St0u;tM0r1)q*c5I2*j7x5lDbw z7jxHZ=OkweAOzsoNyNob(Stl5`Tb&-O5+7Pk8ewQ!@#BFi0yox{N#-+r2<9h{!R#) z<)CdFo4=d|aUrS5?tcX96#J_X;113my2nl!)(MlPW3O3a2%G^>4$m)|Vtxp4Lqp3< z=&ot)SLcD@d2s^)YXW-sS*|ijo0o%E9UNf2H4^CN-1YT~a3ZZ$Lq{B8Mii1*kWbD! z0v?(#`Ol0Mv|>IehDs`;z zx(Tl}+vqiq1yJvCbaQ4B!6Qw!X*xP#pIEX6XsXCp2-2<&cj9LmHEQ-ZoqghNLpMFS zdDPY>*BwOJUc5N*Iv^qLt~Dg7f7fcY8C486fnA)!#g1rG^4%bhXYs z3V|S+)Q-3@DF~q(9fa5LaazPM1kjt;^NXTqlA@hrt$;AxuReD1i>WMEN^jSW{9@9d zWm@$8_mrc!aZ{K3^@5j;h*!nQvTy0Pht>ytu7;oP@#j(*q&+y$hE%lpJ>-Imv8hhK zJH=ZdPp5DFte%p!_#b%Ed^1sHUa&F3iK}ruU~K_i84r#zk#%>#NAcDfzT7U_VUcd? z2)k?l0C68;tschz0OuNM`xF6P8^B~R4dxqy>2(dRyYJ^4ZKaNcA zNKp9{b#FM$glORL-YOV{b_3RT65J&n%ZL@zP(5$V`M|H5Quv)7aiptt2%6u-;|wa* zd^u&|zAyoM0bZwbA^^PHYfIBI_pF6&yH0gA>k7&$_pZYf0stbe&l>H+(;@T#SMzQ- zGkIkluH(&Q(fRd^#_1)ku}n=oHMt^EwCbn#v9`mEU$v5?m#O+;5qrp!Y)yf zJ7PJCP^}Me+v&|{5duR-;7)z_SegIjw9iGVY3 zc{olpm1Cjl-NRAe4KA=27J*-8J9H_r1o_2qHiKOz%hp85tOoqdSA_C5aAg8EDYf*M zj1xf+@_OZk7Du#y4APdQT0PHrbjYHSro7{?pf_#V{7h_ML~3=LrJev%4ZvgRtqMi; zHSwG@WM2pJV9{vyBEt<>ZZ3u=jyI2@D?+ya0PZBPJf@wGbRzs@T*pu=tMQsDI2I(>51ls`OA}}YFnLY< z;S!s~+qNl7qWf`h+|gZRkU;KNZjSKGNu{(e{j3?PBth!rP!&Q4%j+77i4|v;j7T;% z6@RR#yN0nN77-|&kE}rshz9iQ1vw={0tGdszj*YNI68+G`kG1OFAebkIz(HPnXtc??pl>-TOKbcnCx-*?|*cUF4?> zKHb|%<10)%y3V}cPC)*V8#v|TeC2>99%Hj|YmXT03de4fv~}+kLNJvP)`os?j4-4O zd3(wH{daGtri`FoBe)XW0cN4I4b~7!6cuUP<&a|GMFBY)jt4F)qq*0e&NhB#D^%S5EUp~3Y83wX#q8yk2)Y8!fk1nPrPxRLt;cMe88{Zm$oFCDQ zCm?}ZyWHyrOoLcsQN+~o?-j{vimt^4$6Fo(LA28sjBz=+*oK6xhn#O7lOiJc5z{}s zLE`RQq(+YC#tq1(%$H*f?<***A_k$SJnzOkpa`e9X8!!RN^pZFB?H^eFBKvg2$R*O zr&wjgQFH|}ZZgCxMV*8VcN`__%9X%$2fRQmagA5NCKs2%OHU%QbE%JLkXr4utwB%- zVb=^H8xZVAWu^s=v*ZFWBjN7=MDz}t!W;l-_nK#PL>!2HOT1dqQ%~bx=Lt9>E+o*) zzd5ozfeW`aC&}I`0&&!E2D$TxbI^%zwWQ>E-WQr!T9<95f8K6d_eIjY12rCSYa#*{ zP=?6ffcJs|z$_Z*bo8usifo|aU^XLWpvWu~Fps|ooE+_p6HM^{hKee72fQ?(X>mdC zL#`ciWIQNEXj5ec;M|#^!FF0x6$8cuhn zI(P~O=(J9In4Y=ToQRXQVvPxvrv056SFnl>k>8z1A%|OJN5k{ioMT3fWEBY7$*2=l zj2xzoHQ{l%l?{y8QaYXU)&ix#gN?=fYZB&+QB!U<^UhPlvTWGy5P9nX6;22`-$&7k zLWT2A?5ch;L=>DJPW7wvi8@1OSWz>FkTB?r7$s}Z5@4tV?#T5`Cv(n07$%2%3;KJ) zkZnV@#k?>#?>TF#F4_|9!9WcO(Gy*tkGy$GcZ5Vzo@QATXgD+nh`!2bZs!qZ~Dd}GwU4Bpx{p0St_zWyd_=MTlqfCzlkS(Nlb5Vih$_7kl}`O%FlW9R4!mLp6+wzD_lcGC<@BZGGV9A`6A^&4H;O z$otJ@hThtDi5ddcLv1sek*Ro|OIqJJLmSotqq;Iz#kdMwq> zSjRPc**WVO^$r)a&L|d}sXtg9ExBKrG0MmBygM9Qd=DQq_`sMIYvl>NL|sXsBd0g0 zgGxL906ZkmKnA)oE2MN|=yjV{8C}I^;}L9ur;roAI>ng*bhQ0`@-IILlrRqj(Fa&@ zvmoqu?=%!4Cj=sM#!Z^8ji#?zEDvoQE2qnf>REoXe-KnK{j7yke-I8~t>e1ACy1>*$lHeBN$a-n6b)))j7Lrp*R!HcC_a#IKP!2wf? zi0SbjaRD_{U_t8&9KhglrGki8eV4?*;1UprQW_-S^^41G)9&!`E@ zAbIBETiih++8-ssL534a+;p4cBeS>y4^!hDR2h1W4FJhNHos}-DQ~y-%z6ZP=kI07uuj2vcqk4vt56{+X1bQL}I(ybTiYGx? zl_sOD;ikuPn<{O(Ok3b#SG0O@188@=tOydNpmYMqMa@$zaLsvkVfTut9YSZfhktVb z#K)T$9N#TC>Ld*jMH>7n}8yKlsaeQ6Ww6 zF6o1jT4)y+-#WqAPz)OU9vrz9*FxR5=f1IcS49UNCD-pa1Kg0BklFp@^RA*zIyrHP z4&fMuoRFSfcZhanM?!HaZ=4P7{rX0^n|fAZ&onC(Ea?p%Gn9SMfNYX`=kbOYRxoW@ z#1Ye7;vf)^S`khNe2a<*Z`p)6YxsHR55Nn^S_R)Y(xgaB0qAj)joL-B`|bI{ciRKB z_55M9)nF4qi~0D%BTc|f5GUt1hDMclEbsl!04l76H2XQlsu>X*>T}oQ9ruJ9S&w|D zywjScGAn`KA6mi{JrXp;UeTU+jcntEiA7YeOT6JgxaxTj(D|7Cc4{J|^p)Oj^N}3_ zs6HmKdIrQG;ES^H?>nf*3KZJu&bi3@%#vvd9)EaHSi?f#7uyX;lFcnC*O&K!Wr5V} zj`}9vvFZp`puDGQN=&LfPTedCU0cDLnJq1&LFjnzoNg7<{kO?4Tg9V@y-xvC*0Qgv zH(ic-R|>Vmm(bO4O8{#}JoI}!kGjvI3m__th_?ef^f&90+&HSO$U78G<86S?8)y4qo^J2e0lF6 z&b-xr{{R^f(LxQM{Kx|Ab+mf#tlEN!1blyZ+zBe!dHG=kT6%TAc!aOj?^9l!Dauqk zIgTJH!_Sp?@vKr5a|r9O!+H-3qD^_mjk#O~+@DzkwrJEU69T|B8c4Xq5a|^T@74eW zLL9T<@?4yj0IK}Be;{cD_&7qju6Mv@{U57v2-q+m#=AAQ5+bg{SgX&+7+uF;Y)Q!P z-ZoMcTvu)|(P<_PoO1aw16GcYK!2QW-2oX6Bkx~~C@7*e^qt_Ft~OUkuD0gwQ?v2# zesSmAL4T)N*#TZ-n0L9nYf5J=cJ=2Qw=JwidvCX_UqdHxvrl@s%|u7BWABVO`Vq*! z88?QKm`Zo24;Vr88-a|ua0r@jCp=)nm0rWZVUd=JE867=6CtqT>jW=>RgmlN1GHc> zVZR@|&G-?*$1|jvsg#aj;gO z{l>l!a*OlUNi0~Zr?zlE6m4VH6?wePcqKS~XwyIN4LYY<(U$#bCF$M;+jy=74i~AN|D0jfYVeePc9+ zNwoF9?;_-=iO)aA8%S?Ce~&*|A}Ufmg$40} z@z4*EZuga-40Ov_;96#Q2;3D_P(TWfo=SXS1}0N<^KvzxPg46#1 zoZfdzBLS}&tf=D=_}|VY1#tlp-m&W?%x5#!X><&>>T%!32$8IK0si4UXxTS%fwTZR zFWJrrC}b=SZ+O%TX66Hr0GAD?pNs-WphIA$1qH#hTv6-2VMCFu!07J-;1W9BZZ$T% zqoB_0ksFT=vert^DTa<2;0*KkibI68k2>*!@j09k^Q>mewa;E>jH>z;V?c0wN&Mk& zTnEAK?;a0{P3M1qtSzu7;dj9tgg6EPUbn+F<0&?P?c)CcSe03Hsd>hc)oL5bvR_v= z8UUtmUb0gA>j)$p?>1W7_Su?1nmL(!lc6Cwa=d2^6d9=qHg*|xKm;3`9iPZCRpgF*!Hi;bzJ90UEb z-IRcV_``#nj&0Do9zO9aTmlJoSD)(+;AkLvM?@jxG>F<0-ky%~k!Ea> zTuAQQ;*fV|c3`IxDoYTXZwFY90Y$8LMcdX?kh#Ea$E!Buw(O{M)W7xXAmz|ffJK_w z-^M*CIsm7K^Xn!c^Jwhfzs^#|I8=r{&3$1vMdQx*-#il?cmrCB>wfVB3ltvHe;f0c zrGf#cnD>kT*px?fIqxAtwZUrb;CJB7({Tzo_>!CC78%ip=q(^~N%LIt~5d;JqT@ ztVxolDaMQG=e&W<5Jf%)nYqqiw16nWgi@$u5TeyoDu%f<%%c?qP#s2V$Hp~yh6{5S ztU>rDLEa5|mNYb^{G-cuvOC zse2r~T^J#AN&y~49t_%X3Q}D{apwhESjZCvd)hepG`=X_y2G3S@l7asa%4y~g$*N9 zZm{JeVu9EKPIuNgQq!HUo)3%yiC1Bb^L+(a7tu0xJA zVh~kDour(W{( zWEx3BBkFj@q&%o8Cm)x*tUw#Z?CM}ygcUVYwqXF^XmegTE)@kb?Okf&9{~d`7rFlc z7&62fh&;tL_lus4h~E#u^M{60A_Dd6eVG(0)DZphVQ+B+6zX-}Sys?Zrsef9InM@7 zKKJvCorJRcAMbdJSPcYq{P&Dud`?`RaYAw?aC0*kYVhbgRDIlwTRl$m_x`f^0ymf$*wTRnn=U`t?jB$e> zUk&SSwT~c255Y7sr+ADjT?j@suJMww0VN5xwu{M!s{l9IC@$c?c(oyb2E+=X7KO#C zD#5G+g(@4yp@aem4!h$Gall2JL(4jlfmAr_@4OwGl8MM2!<#Vh;c~6frsi?m%c&w) z9U3X5-C@VPEk8ti^?5y+0adhVK7YKTa8x7D-&)9^jDun{iSG!?0Yh3po-k-0{C%+3 zI`@Pi6&Z*+XR~L_XLCT=QJoHYySXdyzz3C%SC`F${adAdaq^m@W~uEC>0aR?J_p*%5DxNhy>V)h$WCwKY6yc2e}94E*i zC%-F*UiVJys$WaM;zrWSs-%Ucb^ABZTsUD$k4lILKD2T zzJ3D{(n&ROWMZtZy0{Eet&!J8ag)*`tauy~&f5~#-mnNkCE2k&(+W`h;FjTlGiWD< zm}nz)GPJ39)M@Li(LHA?9kxKH>v&BsfDX{qf-h#CvE%_9fHpehUJ7H)fkEZ=*By|p z&MhF*JTmSk`puJwH7WW1ch+4x)N@v`G*I5S!Raj_qRY3j>JAqXLlQVOM?`H8aMmZ5 zDlXc7Tw}dBkv9{Lnbt97tGDRl55-z;uG*J-5HEnSA z;IL|SYxj^3c)FsY1{Cv9t9WV#h0zt*u;Ja1{HO?>6NoqhB zEkH^;a5gRqLq^@4ju&1bSb?+=7g;(Uh?H@nO}=rd5Q@&hH|zVu-vJa8XF4YCI*lL> zdY16{!AWFK!~y8@-Y|#)m&mU=aUy`U2X8y$yoXDO5WTNv_TWwnVD3V3uJdeyP!?4d_jEUCiFm-^@rfj|(9v~1dfE{ULoFJM= z@wbEXfl_IuQJy@xIRvCmihs$@MkkOyOfIfGJ`EBRgOI*GWH3Vr!(~@nHGt;ah5~`w zykiOJE}^qtelYo2L{esh`M@DUQ322;-*_2NzzOnry?Mwa9z{a25iG$WPMSp32WhS_ z0E*D``hD-5fUBPcS{L1M?5);-cup>`XO7erA3b&9!(@F$J|+;n%q9Ri5PKT)fdows z9#+7>F+!oGU7YiS8d&e00eWDOUKEyT@Os}kTo`b@BJvMgpLlry&4W&-bG&I}6)%by zMxwwWus-l4A={on@Gib`A7if4h5X!A02V7{1pGbB;W%iY19Mk>OcGE-p78-d zTA8|3>FxT?X^I64%zNS<8=B2ChGkS5{in+^L`@S*w<{pa-YC4-2=!-Abs88MHD)TAvk7av?n)2Lq!X<|q;I zehwc=*cwWs(>}54H6S3Vr$xHOp%O*=N7O!YwN1>+UY&9EtY>!8b|&0BMyCj>qDR{WlWhBLD28NG#60iZSD)X-WV$w8NopiMQvqe0!$-bhEa_uJAz1NE+=rS;K=ZtQ_ixRr=2>Z2d70M=;Hw&6Q4D ziwt7&Q)>SHv80mV$4Tv2@Wf_NPXg`4;Pbq%fgey_4;=@V=NuI+l%7QEzVVKh4wc#t z<_{`sa6Vk3PP281pjO9d1JQ#&QBe~Xwyv?kkqFrmzRVB+g*X)J=LuM@#@d&|uZ)Cr z8)2Z=f1t(=6I`I}-$?_;J@8K=zV+z)b&3LN1!m{1gVB+o8B4~u{N>CmTh`nl^#T+g zk9&vSQxpK2zLamvmJC_N4L=7zjC1x5gGWK6C2%DN%;MayxpsZ1-o#C zTJ)uMcrT1|Bz(IbE(W>}kFWk_jhKIVM9p1ghVVWs5GBADe_yO(;+9Y=a05ZQOTwvUiy`PT%_ z&O)vAylNvzil>KNVrpXrJs;VW%5Iij>&sekidM(S5_p)wZf&u`jv%u6+15HMmTATw z=`}17H0V3UHnVty5cpsm<-7R+wjU}h;oc$~knp@(Y(4djQTrGOa2q3ZRMS`+5m8bv zXw+e*gAj;o(ARJw2>h5f4Qou2juy2_u0AMVfgU9{jY4<&&`L?I?YvF8FC~p=Q=?UM z$*_JZs#Ohq2w*f$&EJ_%tBh&Yrinmo6SKxRGE+kKcPE|Ut&|&fXDw{LInR*7U<5%% zV2*{nh=n5ztPqi%iq$?OBx{&>ND z`kG1VaAYD`G}zk@cy7|Jf`T7B@2n%X&=b0em)`OA&Xsq;%f?1r01ZVxH{%u7J3zee z5?ytTR3$E&66i{6j37D;ji!)npNu{h6h$}><9+76E&++6MECWP)BCM zq+w4u-Vdt)fCq=qSZgS&bON@1r`|5cr38VgSkj#986gYc$s!26N*D|R;T{6Q<7XWk z8M@`pGKU?Ec5A7riU`}{5nJC`y8i&7$zY?o)bW%mgUS!=lYX!uAUtE99cT=tCexN~ zH^Z!^d|M;YO3D0W<7DZ#@>BArHNHru+jJMWjvS&^1S_;KRMIA{X+2Ty$l%ibi{lur zVpX_b4zH%NA{jxn8P#cZw&4$zTIUt11J(mP38?t++IAO{0PTu1ta8L$IsX7`O(9VL zJD*Gd4EQL3p?qoU zoP1m)ipwWW21^k}1Rp$8?aGNjkT|LH-&mCu8)|X>T-8LhHfWxGWId4-)yuseaXLtg z#UPtob;*cALQoa(Xu7APD1M8ub#ehs;G;Kx0QX!tHoEwN-n1u-<3bBW zbfWmn0H{rn*B)?O+kq`SPPX02_n^Zlc<*PA87Q#T5blp{Pcs;QCvDlaltDvOs@I(~6N>O=8w4VQdie`#PEpm2@Aq%=)ZB8}OnCJ7iM>;P`t z>&^%|P(xomYwt8CUhnN#U_OIruDoH805#jdn%4<(S;4?M*Ah33bab^)L{YKh9<0@& zKKR}OM8N?m+dg>30+FuJ^!USUu3}ThjkyB4>eJ`*g;a5K72jO*ngpXzo*pCCLyu~f zJv#E-K8h=+(ta`ZMraiiqt2!nWyTzzzZltIGJ^NsF_%xl{P&yaB%LC<$J!m4cI!Ro zAXEj=75mOWSr8ZAJ>)-)Qo?7?JGg)eC<_OEZ`KoLAZ{xmsJ`(X1CWH^98A`EM?7&k z_lnT~lfHX%tTGy#+`XfgQ4l#0e{U`d6UZgAXC8l?=aGQB#~e?rWGF|l-l%=yW&#Os ziZY<6j`OLnnH^v~HQ{UjE;ONLG+04^yn_c9#*c%>0>+oWc?Ppzi1Bp+Jupbvz z_PqZ9SXhAAwO%e&t%Za?kTG;87sc7uk9g`_fyuk$0JagR+o+d6AhLg2-FB2vxBu_8-j=?*K zz!b-@>gj7yXkB;4@$a;1=z#SAtl@&)L3Nv3;yk&&VmpsKCG=|{Sj3|}x^Ok}zy|Dl z;WCbd1)f@ks^Qu8tfi6;Y5&jo>zvOU1r3V3mz; z;PZg8Uk?tu$z)m&XU<4%_B7`P5ke%68g62Nvi=8+{NSNhm9K6o5TVL1_kxTz)Ap;8 zKc>AjyH7b_uJ*{cHZI|<%xY9_2g`~_Zl5M;cg|?Y9t6cz)i$wrM_{P9n~>F8ywF|V z5;p$;yTXaGo?`00yJnQ%vg*L_oA8 zn_fT6*&^k_ZM~XtY-UB;lcIhwj#haJ6QRDq0SUp>>p4a>I>IkpPn=+x7>ghk^J9%>GMxtVB!|2l z%xDUcPW0os1XN<_Zi};X0eK`8p?h6^Fckwfz!2kb<-TTE@PabDQeAgE;!V}4i(M{{ z3`po{m>8aQ<2Cvr8kMz*IGGjGqXPnA8eQc}q%vVz9DzPSgXameHvtoqC+`C?Viic!jXc)|wbjQ(V}y7< z^5?NGwrk_FHk@wZ8whmbTyeIhq3~lzWJ9F2cLN*~REuJf;9t%HR)}p5B)3_$0R0k> z3)Qsy%V8iv9aE2A)PNt85$JvZ^F-l6!1&36BH;ey5XV)nPz!Do zd^+ssHF9}MbQ%r!l=%D=8@YA;Wy1u#L8%BLn!-GWiJS^CECYEt9$OlV6x1bGHT!(q zDCwCU8*_pVfVif$NYWjXmAHN`q~g+?JGye%5qgMyO+8Z!pfa1YdKKq~oN-ib>5MEI z9d_V*LL0St<*R($A_mHoSoc%o8oRw}7Y{nPPi=@RK!lh2&P>{C$R4@Bc)YX}Nw90{ z3)Tssv-U;$!a|5$DP%ctR73{pj}_y2xUwKgAtmFyxSSXRo$-C)#1BM5SA(uFHPN^i zYsm!$Z%!)VwbN+O95uH`BVm)SR5k#INCO5bR@c1XtR}%Tlcs=#R_&QCuLf>_HZQ@* zZ0Jb!f(b)Xe;|+E9$J3*B))gg&LEh1^|@aL@Y)*1MTsfXD{Q7D#+MCdO* zhrCw=J=_L2eee9j2{dCMCEQQW7rR6=S6=azF*Ftcw^$4ddsh#~c?7^6Q?%LY^OhB5 zrk;6t*^|LA0UamIa5U6SHz)OhhA&857Jv|stf z(TYeBvQ*Q)vaXPA7J+$JiSHb8Xg>qa_pj?Jb-D$&x8Hs-#nY@HCl3CxJ8$Mt{c*oMy3T$w^bNuI$_QSMswBGesIjjfCB4X z;W94AV|qEVX$U|RIWnrH2M;ItgvB{6ZX9^lZvv#C8N&I=q**zeIr8|;C@2F)-9MbY z9Ujkx_q<;Swi_0|W0uzNNyn^0CZQTHYtM)P`|V z?af)Z0bagy!wv)wBaX1q!AQo#=Kla#s7Mge{{Xm4SE;3qZ+XSdMCeJa^{mi9w!}8g zZ;#di31tB2BeRJ&n~jVOME+(SAb^8L00YrCB43bHzh}Re?Vo~OYX7IIp3+FDlygaV8oo7qG>l#up zn(wSr@|R7Y866zphPwO0Vl;{gU(O}dCg@c4p4_Amz03_-DOwN4TPs6dKR6r)ARutr zA!y-VGK;&ri^3joT#{>IJov6Y8*&F-?RA72++wKlJBf=`Jz6(WH2!T{{ZGY=LVq@PZnHi z2-IY4xA%!4ft2R~TTgjuVu)L_YriJ`@Yg9XHgm7u7#>`d0Q$$AgjG)+~ zIwxEHF{Qg(DK!oKV3cun70~f_oM9r>1HZe!&Qmt&?Ri4GU3_AumQl*9*QPZ5oz<#Q z=S$8lx-4q%;+mY`8s0hzPxb2zW_a4Y^KXnTDvQ*2Bi`c_pcp8qmluBli@9(dI(L2H z!T~`^a7*KScafv9IYZje%9`zoiZT6X2TP4KPOBxyZUc%4m$`5dIx}RbJsa`oD$2_u<7>*w?t1ZwX@JrI=ngEwWU^xE(ez2z5Ly($2(wIr1 zvX#BEZ2s~B*KQ`^;obPc9fHVF;nzyw%ST)|-sG>77#eT~L^;?i%zR+J5d&?}uG_FN zum!ShV(lY$CK!OPqfo=zs(Zp>wbO6|NJ=g~@XbNzV`=pN061WUSq~UGxZGgnR8V2y zracOO@&tqFyjTooqUa8m{gVkT0jf0Po8aG^r>sFx6;*^^oH1eED0XNe{NWL|p3zlX zk{AsHE?0!t7y+>fz6;*}0C_snM+CS_y&U{t;eh}Y0KQ)t&JlXkVCqw*W5$3XnXiQo zu?#761Vo$0K?)SWIjLk$T7w)+T4mC$58PtSTWFH&5^Qr*zlji=j4f+M;{;#Ev(FMMK}O{lLvi3r9WpQ;CRC zN!dMb8)5f@L#qLzUxN&ypjT1DkB`o5!HgrMYIP1UMO9)4;ZGayC;7bM@`=6W6S7v} z4ZO0FLlaS@Vr=FZ)ik03|JaA=QIJ2 z%IV+l>kJ0aw{exXCXkNjT+_;U#Y`Rw1t$IcW2vWF)q`*TW~`5f3$Lu5N&p<*KN(RP zM-7^L$+bbj+f>xw)^n`~2|E{gV&Rk6`*n|!jS&wwZX-}OJQdm3)*FF5@pw9=rZEY| zU_!0&$%Ley!R57G9`kq`WD!OlH+^LU^g+?8JNJk&1UFkK4g`L%0)n*wq+WQ5GU_qV z!k%npl6Q$Ma|%2(vN^I^Zsc*$CKnZH=R1Aob@R zwZlfv;Q7r&;|;BD{{Y-5CRB<2WuI6RlYg%nuBlUP{Qc)+4J04-YY%N5#J(}ZcU6Hs zcU%H94-S&xj)~MW-`_c~iiWg<&*ugy)~@ASJ>ueo@KbF(f4EUM;@UbVzJBswDO$V~ z*Tp|LKzRroHu=`E=~`1wNy)`j$@c;zWno z5i%m6k1`@%>)&|?iRy$_^M=2SP@)J04<3$8$7uz?6v@fN)8jW24s0A(py%Ecwil-0 z>D-@KDNu+ga{6V3eu5P~;rrt&#i+zXK=IE$OoYiyHg8wFW|A*F6X0=_ge(!a6GR)< zY5?A2f3wCqZ7c+<*Zdgy12Eb(IO=Tg5R$bFmjTBd7%AAfmF20gKUhj5a21K8k9ioq z{Y{@I-WuM3_j1y%xbR~u_d2Og&LqYHM!g>=c%hu_K%;zhnioSMX+iORbD(L!voCxx zh7^uo(^|ob(iI`Tu(#>}hK;=@%(;SM=*ph*#9&%%3(r@0xezF2W3iP+08nXP^5A~o z20P=I1q^nQT>GavJ`e;v?~fRPKmyY>Xs%4*h#(!gG1T&QVNjeq#AX0W&kiepSVtHI zJ2i0A3~l3zd&MUZkmmJ=MUrms4D_6>L8BGf%HM$-W$VhAFA`~0XI$sBe>i$!gu7Xz@WocZQW{wQ0GY<2$d6|M zFl)X+M*#fdY1X9C*iLdfcVKU{Ftm|cL0u<}^Yw)@8%Dq)H|fF^#D;PXIU600BvnM` zeYlE1&`D*ViIhWt&=SP~VawwIg3(_hrFi~zhE#&kelDcp!nU-8V6w9D`^)$iXn85t zU1@LYHO-T^SWgwKAR0N_f}s-S4hF%_-Q+q1HX$a5KFnFF)+KEUnzzyXF_? zH18Wje<5k&;g!yZmiT>R%Uy!alT{PHSQRkD9W*W5w+TVw2UBhzSokJ($Ch|_&cAr5 z3E!T1$!5l%2S{>%m}gUBiR|&-M2Q0?=pO9ETsa+Npm^$j@J%OVL0ylIW(|6k7zAvd zvI9^Mg70p|jr+q=fa2W)$$u_WEl7JK!Hj}>1eRZYIK&1J;)_3cCj>#<9fzG@PDv?2 zmwmwZ)>vsXCEB6r6E-ma02uW0<-?HmaVfE&E2}xF2WDu10xxraJgz~@C=r8Opx1id zROH=Yo-Vv^9?=@|cUSj{sA*v!TRr5B8b4q!_bA#aj*mOZ5|s;slgC8Ok;tV}!+c;k z2^>W<+~+)rBFh%nlcTJGgMoTodbl72R%j6s!AJ<~+8c4>3}qsyD;47W^^60?Lu!AR z_n=0XX8ac8H^2A|T1T?m9*^kvxX>Ot*1C7n6J$KK#5-a^{1z|$GiDz^7n@_SkYI-kyaho`y z0_(x2vCth?C^%7X)%!iT!dMI?QkPsBO=Um57B3i4@)#9Zx)d)hf$4?NO;%B@(Ik~} z>u!V&qo9@Wu1xSpq6W1!H`?K;ju04>BYTdfXkcY9BfhN!H0Msi(p3tZTG%AL%-#(R z+yw$hZk%Bx*pwqi()LW95i+76gH=u9xKe2ZUn6sB0RHpLd12=o_K1_WAbr#-R z-W`_8CK@#1KM(-E3iVDCH>esRLJ6s_o$-p$T}{cu&%8|&bQZmLue>{0owAP@r!L8s zAj&9P6`=DI&aej!0ws_%)EUgc)2O9Ke#BpSb&lN2yQ0wcJH=Zg?$`h*;VD-%WN5g$ zA*3%{xZ{I!V}w_e*3+zZ$p!@oPW7+6p2BME=o*OfnRw~s(Z%%haz9LKX-$v*7YWSx zLuv1g9NRu~YfzX7DW|5_c$LhmQXU%I#wTlqL9^dH<%|SNEO|T1QW&KG4i4uTP(c7R zg1@Jn@-PuqMVy+{#vbVaD@=xKhtM?Ly&BtyK&oasJMwksANJ83>zy;aZwjx&O>}bp za%x5zkTlWMaM;CccIeZ`SOG{hbP2Cr{C9(NL^@bbnS-L{O(y?XiJSP znmh}mhK}*X4TvfY4-5J4A4uC#W$9cUTrjgq-0)o@Q_v;f{n2iSXvT|>XJ;W_e9xolo0INg?r3W|L zg#?w^_H`TMlO3sZ$UHoJFjcK=NoV5;B|vsU=|4CP5D^0P?KQ?JKv>jO_Uw;5;Jwq( zDc`AxB09y;LB6nI5CV4n9bkzY62%a z#a&n-IzQeazKyL60yVYF_;QCWojzH^L<5dG#zOjv1AXEE50u*db&-wwnlE2CWN|3e zZt^G?KVEPa#A~s6uj3}#&LkReedjPj$A=_va;HT2u^e|m8WSHvYP{x}1}t70E>niq z#D#cqf-V39;NPzD?s^Xc<#8oLA~I-nzj#D~pr7d8DbgxnPzcA?{9=cM5=j7^K+TB6 zthz^3=K&ptkdlY1xc7&!LJ`SP+dIS>d4yO;vyEgdQyQk9`HgMT4K=L?Se(beH~~_4 z!8$2Pz)||YSZyrOfZ9MetA~J*c~QB@c6f3zP?9us^sI5)V-$<3+I^Q^o;-H-^6zkT7B zDHg%M8pRE625Lqi6}(PqEgWxxO+etaDn)B`N*r(gnSEsi~tIWT0@Uc1zM42jQ5v+O9fQlsNjHLdv%Gm z{&0xJY5+gL%N7_Xu$)W^nn6+?hGa<-7Xic3o;Zek$GbN zu_}ocbzvDL#G($9yX2r)~p0E$)I?XSHVqxRn zTBhY-zh_2pE`E>3X=k%xTO-8IsdYd?zno!c@LSKE2@3Eiak9S#vBjbX!o}J<`L$SVK_lEK}=j6o1oSiUEZ7=l3QJEQpia0glv^VZ*-Q!XA* zd0sFHVkPE{oJWj0lrz$#bw~G(nTb#XLF*RL@?J#ogALJKgxz=M-fWD zjse_BE3Uoei0uR9_#v-(Lil8wBwitYa95!ny1CS*`gz8~h9?EX>&WDXq#jdI_tAzm zjoaZiUHdW&DM1!p{{Z8R51|@1=<&VyW-WFC$__L~(8VG%r79;;?qaP%i4u*v9nB|$ z8U`sO*mgi0ghx3_&e6DG=;XR%f?yj_-N?K-;5)~s=MxI)xA%o;h!AnGbm;Qn0$f?A zMO~r4*ElJ1PcD{qc(+qgJjupVrBW0ICKX)~3tj-Wt0Jb^`0S z!}p3ZrE=6XkGaPf?r9?rAaz5ZSR~-^XOnzs_lnAf)8Var7%N?(2vM}4#|y@DTGrrH z;2ra6;~W5EOw@pECGnIuEd?F#+D&1=2XNwsSW?ue7P}5LFccJts`P(7Wotzh39nqL zX2y3zt541>5ZH}FE%M+55G@iP%;zT%b_Xfh=IDHFw(O_r2**FE-*KE9}&aQ=KA9! z=Rplr(jRwy@5WY>WvJIe^Up2@Kv0As@LhVuH>8UpDlX|~69Sk-y8o%L?j)mSsR;zJqucyx?phF&v3@gI(dEbrO?aUHi#68HUnr zI1avX>vFA;QU@q4ylBK5T_PwBMUr=wE$o1zuK&$Ob0^Fxy!nM@?wEOZ*P6i;~F4khL=u^V^E5PH2!jehlxV@-xz>} zO?Ks$_!9TtQE90fb!Kj%^-d}O0Nl|+hI)=%Y63U5CKX{E3Ko&^h@oLnoqIArIz^$A z?YJ~{^Q%=~H(J7ol_3s3unMTeXYTcZM^Q)U*Ps2(P3_nxUR`;(i6k;&yoY#PhHcxe z1~_jJ5+Uw}U3@_4#SRa=0h&d}b-#^ZAwWcaIB5{NmDj#^kN5~U*-+u^zH%E|0EI~L z@riog0q1{w{bCt}O$GNK)?AD&*dKm#gp%}65$y8waS6Bp4pflq&x{*2ut*nuYUDjN zFTno*-1$j_v#0*&B1%wu8$Gi$e1y6yldo9NrPu@lNoNPfMsn(iE=)Kgarwc}LkC{p zc$X+x+I5dFIDay5;JbsurqlSCXqJc|NbxxDyqtFe?RPsLI2A}6$WE)C99A1}Za`P- z7=bH5uDyOUd*eYcq@3_?tV?b%8zmR8d}UP9#B_OmVndgp4ANBA3)_TJtNmPQi8O&t zloVvGbZtS*k2=mM_zeS(uj>?GC0ega=Bsdt=TlgvhPyWW;@ivKP$w(jIU}vYb59Oj z`?mQ@uX;=r0MX=p{{Xq7VtluBlkX4eS|?=b`NLyjR5pi`yp&z&<%B5(<##vZ3?O#z zPXRGXcR4GIeJ{MOf*e0A^!t#7z!m4@`J5B!pSb#KuSd|V5W(dM$flh_L zjAfEbG#$shGaHMuI;bZYN#zK)zZky;G8K5?nN3WwX6SEelDea$dE@)XP${H*^zqgL z+B)N-kOjPCi3qedAYMo33hdCE9(q$zNyydWR6U?q?FX3FF2Z3 zJ}`kd8bL?T4le?%9C|OSoQgAhTK@nz8V@Zbusb)_AfejRL($331r6%=XAfM~=H`q? zSc*hCrSAu2tB8g_o3zdBD>*AatVu&QgSr0khpm5-PJ06ktSAqB9>auwaZN7m+k%sHO`rO~H3VZp>k!bO`<;W2zj)P^?Ab}Z{b5Z8BmqOB z_`PC7cR-b$9r))t5plJ~v)z9<%F-&G`hE9;S`D{C6aKLpMsNyJHE(9JB8fyGzp0iN zc&uoH!Ez&$tbRZD6`;U2p&{l-Pgo=Y4HeH$+8>;+$O>qWI^FfG9u^>>L0>835h@4f zb`QpDdM)AiIue*&feUs}8~6AzjD?K_&rgbGavBPW1cP36>lR+f0_#T0r}M@l5lEGA zR2vhQr;KRYs*_T&;_JL{eWd&Hm7K5ELz2Kd8tBpNHxb8?O~BwFd=C9$C69Hnq=oU- z>m7SR^c+%vwj0}o0L(V?pzB}8HyTh8Oxs4j2Lhv4l%=OvpS)KlW`Pa#uD%RrBc{Yt zm%{!tyh#&od09RK##>-E)EEcewd(-qtb|OQO*#0@zUMjvhLG7VpN!Z|v4g?^u3TX% z!vYC5_&PXTLV22Nqr3UXLMRKW#H-JYT~zMvYAkiNucH^rfym0J8rWqPlR_A9=25af zOlMF=u_68^ZZOO&*kuOCFdDS9hFiwFn5@0jh_HVCD3hKx`-o9O7BohQhvo?dFfzC_%w5H(cQPx+g^W z-`bve?#S-Gzj-xmS}wdjo97tk$+8JI-nwvum?LhXJ!6FI8;eV>2i3$WjF3SPX9xx> zt08Td5BSQ-!Pcmtwr3PKcC8ya3Yd%5g;~L-u%Q7AJAxyu)(pu&rxW?W6wwm^oM z8Y9YkXm0&x<}Ks_xSDzAube{D&hHbHqt}fXgvJs=OJ2Uej04s>HZ^uY`?w%621284 z@7D8Zzg$Oj4Gs5_CD@t{#{U3V;wx#js!OSVc$eIQD=Y)%ae>+(N+;ph{{S;(Xn+Dl z^>U3O;_%?UT~9H>sxpa6jm`XF*am?>Iv!T$)?U*^Y1yNUVyczYXX(5r3xJwYThh<0 zp5PBI?dx{qK~$#P_K2g97RLs}X#jcN#4Zx~~JRW@H3Gb0GJpMS<{xHMApfm-r8d}Rwvfu$kG`;7y2 zg6O(9gg_&K!Pj{fOBqxRk-qQ(H~>Ol=iV@w5P;ubi=0RRt3Xu0AT%5rdHTgT#Hj~6 zzur@+@?!nta!PK8!{aG!JARA7lGMSsf!WUTu$31Jk*$-xxG@=r@9k@FA6uvcO10f2?M%3{{W@~lVoiBb39`F%4`v0I@``uHYUx4An->FvT#S)IZs&_XhBhLoZS*iTj{uF z5K=)qDcDcEVN_anokZ`P87wP3ZyoNEV6HznF!e^$WOaSyDHnJ=c*s&50DgY(Y=MD1 z4z!0paLtqh#7s(CP_GDSd#R)3gM0Udy*)!T>{FJZsuKJduhBnZ&f^qa$^ zF#tq!^RBSiBL1dWRS@e(cK-l4g%!aV`^u5qG&A>%tuzzo1AibJuWy}omH+^&!Sm-Q zI8|W|!||5XqEK2KZ^mp}$2O1mflW1x0NFcnH_~Y)&FhV`613ZR;AAws2d2HR`;K=@ zHRMIXF@>)s(Dl4_Czq6M<5;&y8%C%hrgSa=A6Fs<+x|>AAv#g76A<3jzUooz$Q)$F zPYbGGvS=g&qW<%tger71mkfk!LfLff>jshm)5`L#iPkSpfLIsB+cA}}wxQjG=Um~c zl-Eh_Vap+F0j@5cc;g9xU`wpiAGhy5n24Xjt9vmzfnAa5>G^S=l_0M^bl~gYqQdg{ ziz;G@W3U#0y8i&fDki|Mt(ZdX6oTwGi*N>~le59CUwAU%Z0ap>xw(hFqSZ}tw*BCy z0;s0@@7>Motoq7AYsK zKOJMj*+a%o8m58Osnpz=0mx^y)$@%sq#^}&doFvTkc+3^InRJ2 zIwZd?Z@iNVl)gflQ&?#pwvIL=#ifWMXVmK*hA;#LDwh8MShwEoDULX$`-v477>lS= zMzj-tJm7U2g5jEa;Bv(=v3hDVSG=&PNSf*UJA1e^#)4qQCDVcDj0y}1vCRsOyQf%V za4nI}UcF*c47BO6`escpr$H^=R2@0o88DdASDtV6lom+fq<>dBL;LG#we*9#xJi zCZL+)!2OuWDS9yo-qVKk`6!5wEwQj_8Ykx*q*xg?%@m*uq8LxX2Zi^ngK4)U7q|jI zJ9=*$#`B=A+<9^som)ObEVf4s0Vh@f9SPwO~=0Udj4=O?gFX}f&wH-LgYQ*OoI zbTQp&k6Jh%)*nymG2xZ+KRKmt#qVL2n}0caAWyisenCCp<50dH0fRbv$&s-J!Bh^d z&cwu6Rns)CnF99wYt8^`@C-&YrGifu_Huc+ZvB-x*RH*vnUl@%_F}o@Gemr3=gefHvz;JUu95-W#f%)v@J~2tF zPKi)XCeq*%cLHwm4F{YMpr4Ruo(<-Q9%@Th1)>NkBX#rEDkMk+Lm|IAaT*pX8^iB- z%gIo2KtR%I^kYH|aCOiQ;v)5k`lSit0Q1}Rj3kcf9v6*^IBHlk4dlcFxw{vZ4 z00M9;FG3{yTpLEh7#DA|{mL3abOUd})cM6;(kU-yBp{FjL+Ri3f}I7^%XDMu5v~D6 zXoGu{$c0Ny4ZOVLh9I95(3!5M3zoq9zyYc`u$#-;lr`UZOCtc=qbzE+9nf`_NQpyd z!GO?4k?&vp&DN8FqlX6ciTiLUdtLP&xWGjSl)WD~-QZV3J`7zXDz&?*>j40gYiRf$ z@^EDy#O(XZdXNGd=F|8xh;(d1bDTs)rI{JGjPPjQJ1%*H&yx`16!|-Kuk*$jr7c?3 zym5zW5hor~`}x4W*upL*KVe8VZrO~(0wJq!^^ST4QuJ`;;32UD6aFxzRS*;c(09J_ z1*ipcu3OUO&Z}2N_pCs2)CPwc1x-MU#*Y{_qje!U{`G@UR@acpQ=)Lzl>OW?@I;Mq zXVt~=2quBn`(?(7($hB5`^4sp&PPgW=)a6z2vh_-{{UFkQyQvkXE2@Oi7OPwnxl-V zO8}Ex;LslI9O$YIsGkFe8^YKH87nB`|URPvZeIF%wk zCXRQCJ4O@Boem*R2mzCd`}3BX#7d#y-NOOmq$d&Y)-J99klE$B!y3Y@AuT`L4lMjIlV)Wl_P(UnYOy3%w+^**;w&`vD50;OGUClwoE?w>Iz8y?G}enx4KFLT?+MEn zXiO8kTrcSn1msU6f@9lYF0gNY_moSj;)&AC!tBm0CJ?k7`VPmxj*mQrAXY_-$Uy;(k~u*GB!?_o88lkus{yI8o)tC zCflTczA+0Rp@!6+cT9t#h)!|q$m2I6xCy(%ri<;r#t0#$ruoBCs2!x^yV;!E8NSAp z0=O&UXd4~n5Uq&;0YU|=68*^&nJEH%c8c)7%E@zR3xiiC$%2|MVkgrv;^=w(VFu>HC*#8$e0|G%Kc!_aGub4r-theKv+b@C~I}{W!NG# zHWWtFPv;b__G(3i+%@gSCrl~>XkJ6fh|yZ)g`Yq!UE#YEty2LO^CICW!wF-ELOi>5&gi@kxj-jSBIPQT= zG*zPtE{-{Hv~EDnCkpvtssvzva}^2)GmLikCzqE)YA}qBSf`YkATH8f#}Xh=Kp9{Z z>nAC7q&N(rHOBIhNPG{7{d?yv2q`LuNvH4cJ3w-uL2p0zSc(B6)jNOp5GSLs-Javi zlGqMV_aQjNhBy z`SH9IAZ{;aY~~z$&AE9|EzksTh?`L~lJxqY)=r5#IVTYB;_1#E=p-6J2TNu>xRAxG zq;_fN9~q@PDqjGT8%9vR9s;}OYk180zK5>8Ciz?xeycL{z_Va0fb*}bp@K+j-tsNQ zr$gHs9by*YG%Xy44S~bh(znLlbAtNz!k~3;pYs+|Ls@KY(9SiRky_GaJG5_}aR)B= z0NjH}U<3`ZdtfQb;Ij=1igA8^vDy(+0WN^~W+2T}uEW1;{orjDh6CVrAsu&zvJXmi zdSBa+GC{rZ+NVAJ;+RY5uO3~7@OhS!Xo@&@^^UN7Y(l~s)Jx~ARO*`}>FjOvV*qwg zMvc&>&ExWjG0+mZXz1~bu8l1daCJfYIK+zN5DKt4ke{5DOXfI1_IJFXYhD;;s2tAy z<17p+!QA{9lbop@@r~W?y5FoO*hm0EUS09tHJ!LZC`0pyaJEQ_ROCrL;}G<5iMP)9 z!~(j=9uNJjf_b6UATTr^I1@I|&W*pLD_$;|Jtl0Vyg!X`H3cfaJQ=&$sjxI0CzY50 zDQM}{`@~tcC2wARW`?>GbX;NZ26x9tjFd`%cvZ*a4nz@h<n-qIHBd(h+_zo$7_; zJj{exRV3v1_ke3UX9n;#07j@!zA~5=(CV2+5&{}+@63j7lnw44eK{hHD4SpQ@rPn! z$BkhI^ozdmMqS*x;`NcofI$8)AI1qFG^%-{>jg`4k=1`JO+?V4IJiML!07k$yg^EY zIXoV{;7f+1V(kO@$}tcS*8?ZI0AB-MatA^UiKxT?h`5^)E}JQJk=C= zxhIh*xj&3<&=CUge_Y|>Cz0&=^XD`LJRt}^cZMx_smGsl6FcZb9dYY82}x)!>%}?A zOsjQlQB(}Sh=f(14z&K-@5up6|&zCjGN`qjf2HYI|HZxEV9VEA3oLpw^$rkZ}@c6G^KKVn! zNO-$6esH6MDv7|o;_8Sfx_HGk?F=&X;$g{g>2ARDGg2an6Zye`qq0sfdNP&-D`|LN z&I);&z!BQK*~b$qnGG>o-XDxfw$X=AM(`9`9Irru>x@3$S}hY#?*mIE)VGQ6)>@RJ z>oahnhCV0{I)UHL0ZEd&l+nZU#_&M1xoBOVDffY}MA~=D)&$6j+8gP|I>H}bpdNKK z9I}XckT7fDG3G2(vh2LQd&K0vl)>pa#FMLJy<4r18pui9w`Zo;mo`)1jBP&Jq`khb zL~AiFU+)I*6D0~41=ee`oDe7tWxzv6EyAQ(vuAkeK1IZ|p!5A;kW-xlUVO04V#xQr z3PgiVVeb_6t~NGbTw-k%O%{(G@ZRw3^wYM)^@&NUVw@PMfWu7Q3P%X_#y8$XlRXoO_NSGgl8NwJ6+5( zd}^3oym>t2q;=#xk|YplzzGMOP9j-*JHgUG_Nzb>nq=b;I+LVf3OicX+>`K%fi^6L${3^*DL*I~~tKU=p>f&qV=iH`@)qlPOJg6nlvc^1j@7(t#smqS{BSWp^<^H-^Msc4^3p z!v-d|jcdj{mjp3xfnOTlMc=ZmI1X#MyjaM^MIrBDKR8pQ>JZdf2Y<#Pb&vtSVkX7> zxg{ci4PPa1b6U??Ll4k|)Wrw@jU6ao7xG}W6J!L0Ci=L~*N6Zq=q#53rmcpmNALB7 z2R5RhUKjU=Q`(u#C(FG&V^@Gs*eM~<&>k`DR>W-5B$Rs2Had0a)s^o7N3B>l(YD9F zF;RF(h;F|>ctR-!j|aO69e36{1FqeCQ(yhd)D)>op*}a>ZjXtj4(;&kjEkiNMWxu~ z5lgd>Z#?0LZkBBG?|%5n zdMk9C8}xhimR2GOUVSc+^OMgp2XMV0a$`je<%bJXUhp`ZyC82LAIXGTgs?vZQ{m$n zX|Z^hu*Qc|ScJ*h3KLglBy|M}br^WY{1ieTmlzg8fZ47Vq5xz$b^K&aMsNvT2a2j2)z%_`r#%mN&nzoGXYcP^0GqQjaRff4qYCC4I8#00O#o&Ra&~*WPLn zjHUhKQSwu))tL(m>=>`86RZeSgKeZ<@P!)0fA1Mazyx03=CNhFXBYM3DTK7@Qxc>~ zM)CN{AksYJD%~UcJ21T==19@AXRIid0p!|~8LY4ap^hd2Kt*vi&sh*};Ca)|+sS|o zSKytY$6lOB0s%u-#$9ZPmi}?$np!uB>6u)V38dh@@u7MOzTJPg8y+EQ zPM`70kPZ{RU+)#%stOxxAR1j7N5|hdX{C&X9cyRH=NC?d2o5!P#3;^=0kQl9%4EU> zZ^w^*vcWM5hp4@01wn~l59b^j#;HJUI=Ram(DD2+E6s|nA6??^6egG6`p$i;d!cB5 z+sGiIt~hUB_c)8}0bm@*ylm4TvG8wsd1TRB>i+NnK`|5=!uRhJu|f?eGtLPhaUxP0 zelX&R7$P+v&Isl<6HOE2yidG9UHCV+^@CFttlGWeN~yMk8XtHz5x*>UPp!W3NHU6o?D27pMl**%IL#b44HEHu}7Q<(ZoCV(^ zI^PB;J1Qgxa1XD>GuZ;WJGjum=kaovc}ooDn!}1nXLH z2Ex&*aqVsn-Bz6r$KiGFD6fx>Q~)^t0C8v#bjh?81oOrtrr8>G71(#{EIrt4XdpY@ zLF>g?ULp71MRJOuOZmO$4P;g2;Zyj?kv2dVV{ds&+Jgih6OOT{(o=2C?qlikA4l$*t^cYy|Ur&rwCUPOJZ+e$gp1;-U`{lzdOku_cfLV02Ync$qjp80s^8oa{c72rtLWi^E0YK(pML6jB%LC z9y!23L3H!hKG;Vo8a*41@cugtN5FyW08YeasCN1I!p^5lP5fn+0L6j(P3D2QtFD{z zI>N^;2912-uR&2Oxo;mh2>_FAFOOytl{D-f_TuZ79iAWl>jLlsB*EFwAB=V|(h6xm z>xn0IP>?K5YrNYNgK!P{r&vS)nsm<|uJH|pc4`rRcZC~IHGc!IctqJmOGEdpLUcsl zm;RVlK`2vFElpz#H3FMOxh=^;)F+?Z_mx5SZ2|G^n4XmZJW6tWV;oge#re`aWqK4W zQE5E*#snGYkY64CFoJT!4y*Mm{$bV48#YPfTEn1XMunYuNGIMQ`sFPIR;1|XFO?z< zx)vO+1aAb2eFVZAc8tHA9tR-G3@5FjfiO0Uo$heb3&Us;2t!XSLxD#=@F&sYI!Gqum(DtHgs`ys%gm7^LiU!Yzn~o5-2;g*6x|;Wd z2oAeZ7&1gn*I^Fvbe#)9sC!PaJDIL-%2yg92CiJ?MBEc0Ww2naRI#e5ju zIir090p1(iNq$OUrtMRkgibXi3#H`w@sjLU(7W@92@RF(@CKwY-ysu(l?|WHc*Wdl z>^bWe-G&Bku_I8`cag8G2au z)*512h7;9Bj}@U2^MfOOgy=g^^QO#D=0zDonuh9o`ga&uW`_^mz(!Z;!#VFpL!oLW z#@d|CM;3Ag3Wz~9PF-&;7kDF6rdqEzoFt@?XdLoVsXRH@%vj) zAUS1lu~DG}$-UeE0Df_zA(~Dd*MO~XjNQ*kb$9C%r~vfeA2~qolJTY9 zZxn2_Ed1(mn^zE&SM#k$gDbk>vF)9JuuD0=;PL#0p7?f!E(y`5A zK+e1Kil+5R!kyvj5H#hQg7@E>EpSM6K#ocWD0~(Dady*&4&4Pg>nrPe(}h`Is;ui;whU_?dN^%=Nd-9t?YD} zXUfx8C9Vd1i`pMIe++Pi;15Tw9OR;e-bTET*@$E~PVB7kmJ{!(DJ1VIInpy8b(7$jG>GRIzF+7 z9s_{Y zT~9+e&TQN1{x0#)0;~=k&{5hu-^N0;flH*m@_eQrKjuSF+;pe;ImcZjkp^&MmKPA( z{{T3ISd?4YesJ_=q6p`lH^xdUl{s=%Qb5%nU;NEm^rS<*x4(=_#;Dpj$Lp*{#cEV} zU-829nNAe*n(E-qLHl0ur0qKk<+s~|I)vJN+VSrqpsWm!2k!+W)~7pv7}~?70dBP7 zQthj+-xwreX-_%@z)=>|zmj0PR_Z4pyzz_#I7L0*uj2|+s*c(Zo#S}1+ZBg%&skvP zBC$E#1@7PtM6pP?-tok7=$riGDezcqmVUB`a_)|adVBf9q|w-=b#$91KF}oC*%F)M z2cx*8ZNUv%Vr-CIBL&Q;esWuiEhTQUGX=renNNH$6E1)b+44XK_(MIJSS<-)-mPp4w#qT_?flZ-Mnv~{LKNT zob|Vn(esd=05UE?2FHtnA)q|tZ_hIYiO2BdKagY>W8s`(fSPIq>#U~QJ9+1%*<(g`gQ%cjMM@Ny6*iO0GO?uC9%~Xl3H?v)}digu(~OH0Lt%k{^sjcR_WsdShGD zxCK#19MsX=2vB#ypIBMiz<=#xx){K0pIu@Iq?F~OV6<#or zHEJA%Hva$^HK*(Xjp9mF(2tQ#>U8~FSioZ*o%@69p5=L*iuPN0HXBAtUNr7Doo-8ZFbJxV-O18b^tyQiK+~NQ%fD$Y z28XeN37(3BXfz|OgMcOSO6dSKkybY3G-ebfLv7;fVRIpp6@X5t>fREsktPiUnkLDy zV}eAyXH|T-U5LkuTX+iI6!U`axlkD;B#N3_kxYgD(PVE~MFpD)$RoiK3Q@Lb!Wl4{ zt<4~CHBP&tJr=ud%g!5ktx}-}XU_6rwYyfls1LNr@5WX~JOF#v2}D_ic7e;~ z(TcG$C?Qv3l9SukKciIB$x^Rs^4_nYw^bG26oFD<&(!XQs=a+x;9?XxvF40gtr-tU z@&4qv;((U3*^H_E0!)IrH+jVg!YkvwzDL$X=nfI;zBdOhGV$6li%a=jXpTbzRqTX* zaD)=%8NjhkG3OS-?tUm?#UIIl&_)6vFxtWms^!!RG<<+SP5L#690$F^TcabDK8n_c z-5XYt21)?_)9z}6VH42;edBO+F;%xUr3vKMsvC|Vi(okyIOm_E0`0nbgiZN4@rB?h zJcsZokI9n)eGQto%V(@!1c0D(S*6qCT;Z^X{F(x~FFNw$vfkTZvz#Mq>5=ws)2d!>hb1%0KiDr&Q@JIaXgI~DV#Ue6dSCbTA>XFjxV z3iO2Hi|kUDt>SNh6rT453Eyri-%4_!;_j~}#|CMI7d{59p{zwPQ~5c+EJR$z;=lAucVJ+3wkBu*VAK$3g!DJ0s633zi`vh&tgDk4jxr<9)j zWNL}5IGY?JuH9T&bZ9?7qfUi+%i)PFQQxp8vrT9y0*MBi0Ff`&YBm(%M5Ti@ePAZh zg({5jglonZ=h+w=1$mMYL28!qUX)KGuQ=s6y4Q8nen%xKW8D^u3Y8I|jad{$@*?rs z>M|}h6zEaBcc&*=aH2<#?9oD+O{&Co*wX4M#q8C@i9Xn7q+=6$HsFMl5@&) z{NN%1u82ncX1OW@&nCS&wV-fY{{XFGbKKS0nmh+GtjF@9F}t$}En|JgT-yo`L{HB> z=3XF?QKzEZyqKYN(zl?NgHy@V- zmW9yRF=!qdg4UC)1hJ$HdThejKu&l~easl*2CZhF9AXmXE}G!uH3VHAF=PX?4#CRh z#)JJq%|0=b*O=FA>k+{o?Hx4#0E~nVgT?iYU)W)6qgMFG~2&hiSZg+52;6;r*z^-mJMa7&*AI&8u`c;5%S zhT>^ETx7F=V76aAHHNOaF1)(q0oO>wLxDZ{$Q!Y9@%OAZNkOH(zvB-00(HZ#u|qPY z*I(!70adtstMj}vi$q7leB!`U01%c_@tWk0vO9C4gu}`I0C~y)L_l8tawH0ZE{5^a z0owc~4Fs$_7#*P5U#ttt7iR=~d&LwGCuzBfhzt)Wec@ph)P>`Yt_=)<3lqD>@pLnN zT{1x>jgy+UD4w20uJ?=)sD~}`dd-vp04U#<>n^9vf}OqUU<(F>z@A#1k;8SLD1(w< zq%lMh18dhfsU^$~?&7V>vqaSl?OwcMK(0pV?emeZZ*cP9QYyQEQeh(VVA_1{I7%ic zSJ)=p-0OQwvuxuafl<^q{utR-(@ZUVOb)<;K16n8LEjGoBj-(Advcw>DKUBgCxqTTvVhuZN&0c0U;*H$pxozPGEAmuPX_2*X9$zz zQi0KCaQVQ>i@i2}lMRAf@!VH5Zkm7*)3=O8hk_gEeFkdld9?~dK?hICjX7wLIp0_3 z1I_>rfTDhJ=|_ncb)$Ok0_dMN<&JMu;MIOpqa4P9RIfH^Ip=wyII)`BPOyWszVgCq z)s5Zw$YS^q2IRtfw4a=HY(YDZ7mQ9&*U&F%FgM^e-_|j{f!wD0$hU0pHN-mIqrA8C zmZItKbE69s1XKpAgz-=!*53aBpE(ne5}cs&fFqWDd;rjXeB%ocnmG=s@6vxnLdAb2|N)m4A~Zx z?8+j^tVmD~81+b`j?2HC45317MGw~w4JC`5D69VfxFrCN1hmQ=dJeLDP25vW{BwQa zvq2S6E?jGTY(U6;f0?J&S)_rV!*a*~&W7tB<-yel$N=9R!#E6KDQ2%Ix}7<^efbb2 z3N%sJ;`qXsGyu9zjo_f{60vK0ItoQ%Y}`S3W0+o z7hbclDh{4(6(~fC#6%YL@=`V9pyQ|1T{gHbrg+6gO@RPtLS@iVx6(P@00zLcr6t0_ zz3LsWi)@*Z-@aj{<|^Z7vf8TLjvkI}@YhB??tA8Aaq} z_Tmc$(8!jUD%P-^upwy4fU8V!DE7B1gASKyz!AJji5&(6g`7BXRjOOGOOApwVWS$B$8Rc|Rp&iE$x1@PQ~oqcdUDpm;9JlT}sIj)Txs1%B=F!CBG|RHW6RCs8Yzw;@?a`Q zPdd5b;I4uJdMJl84rmFG5r{HQ{C9*6z9JLm=YxK*;S}};qtwwGltgK5f~s^k`Qrx~ zW|>owaU0oj0MA{3>G+DP#`4DUvWaj}i3be0c(fBEg0rkvWUrP=420RSi*vnO<|3;27n-@s!3Sj8W#dwnnnv#PnQ%c zsB6C^k_;DYuB}07QJ#ZW43V-A_$Y_xY%+)%b2Ri01zuI`XaYKtlDvfMq!wU-X;$zF zkkA0_18DlFbG8*w8UhO_Utl*uBt5)lw8UuY3AVSR$5^Hj?I!p6esIKYPy*LOe>km* z-HH5sWGVy|DSzpZunGkNXuqt`h)DiJfpES0;7@n}30a|Vekd@_bpEpLlF((Q0bqB5 zwf_Jn6CdH*r^YxU3aifWpy@lfPOe>`9?h2j0PZlGYoZ3QBP+e}&sa-b0;KxyoVrp2 zUz{S{#yXR{O)5HOWC-DWpU@lXZ8a{D2-0_p3?>8DpE)~uMygr>wE(uLEFt0`ewW!;hWHd_JPyXj21#ml` zt^ROByd`>uebvtPltFh7<4$S_SvT!^#RfFxc5>qeFliFB-X@83pjG9Ch7Bin#)5V1S!TmkE|8RMO=I}_6t0Cy0j#_))c5)fW1&Mut5g9+vLl7JXA;P1XLVbEiIWK@RNoDt1{38rEV z3`>e=&X9bLdVJ+FUArATWF(_xPoLuw76|O2*`wz+#28+_sjRb(h3WM8$Rb5F@^#F{ zh_I*=yFXu?5yB&M`R^}_X&}!!9lFho1*B45{oJSvB&r7mIK)}RO0evwh2vNUD3a|* zP2eVmry=qjWo&GFTr00c#ea$32e1lIHR*oxYZQCDiQ3FW5a2_@ZhzcJdP1UyH06|@ znN3#P`Y~BLbW4dtcGB8^T-5z2VlZD8k>TFWeVw zL3QgKIdM4G-Xgeefwz~9%o1L-y!Nc31P9g2UvpX=xPk!jm2_hY#SODU943biv2`R; zGr_&Mpk>_rzgX0fD1=qm+%?YefZj4Z!=O8Uw~~Vh5LDj=TUDPk`MsDn0G8|)kN3Qw zLDx%Iy)p`I^~ZQ?B>onrxHoZ@6&^vvc&PZ(Ky)uV%cHjk4R!3oqz$?bYTmM70$AGB zUo-Gw%7p`+y1(9R5)9aOpB%XF6$*+PzWm_&i8i4*Z;o=!02jBP=M^CQ0)mtcE8En}vm3Mei<9{S6gsorRCXE~fB}NYBFy@M#1hoA*yQE?OZ&5=bEevflBk@h%Mrc}qAhwSqT|j|PWZ z?G5MqJx+V4}d4J05|n@BGwm}RPwl(FYyMdOSv+!cjtgEE8Q2{{jOD6OGox_| zX;jc7LB->KvNkz z5WHMD(h-e@QtFuV%`PH9k`jmi0CQ7qkv9BhijhiOQ+U8?behC5(So92rO+xvz4el2 zjAPE8G8ndN=Vq=0C|E-HeJ~Gj4`u!jd2qF(kh_n@8tLUq;jfIkRIhr(?)}_F+hjWs z@2SotspWY$%Xl%86a?>h&PWj&XX%+4A84X@WP-YT~0~k0P0pbvM5d}FX1zGtLD=XXKdg2e0`amASjjRpm&c!+q{(2@v-HJo=;j1`f7;EyNU)*1 z`N=hD>qLJuj5->ki`vYq!`eVzC*B}EjRxVH$=9j`A0Du6gh@g=+r`E(Jd{xAdH(<~ zx~LRe#qq1W1F9VMW7R#8bY!%10DteiRSH1z*ZnfLXoFG1>%8GOqAk(OfGFJ70cO+w znWt6`=uU9co(x0#cD|8e6W8sD0ZzH{{YN=PnD{=t{h-gItTe(d}m&ZhwfrD zqC|-59&?g*f}!X+HwS@oD_v+Avgvfeh_v^G2JD+A<;Ph?uxTeo8&h+E5skPFGg9MI7iZQ?HAwPpi;^<|*=_0G<+D-UagSrb&9j7TeiW*i~Q%p zG5OwdqER)|TudxQ3OZxYtg!jIZ;mlpJ6&a7IrztrfRcy4-dRrQL*o{ruGMO|fHfe! zsQ&Srpz`FXZd!TP2{EGOY#JT)i9jOM{NV{?2H_F+;npA@w*yMXkBGfvY=H^b-t$CD z)mLvF*@Tk87e?0SHyhYSI)BU&UojqjzsxY`hp?5uoGIGvI59+Wyks(D4*fZP&r3ibVB_X^|%t`4NQ(W9b}5r6L(6mE~fbiDmz5D14n z8{6*z0+W$ks60YuvVc*e9lP1-prEMmNFE)M zGYwP_;}IA&H_ov}_)y&KaFuUx>Sm5+ zzi0&SDx)yaMa6^&gaI^1Tw{$v3Bf5;U?!{YDKJMFA@})hqL*hnMenvH5H)3L)>u;q zH33Ei0uqJ_nnA$DX(Uvz>ncdFTSCN?JcPVucDee|c6UIDyqFN{0H9Mvb|JhX;6S8p zL@f2^Iyfa}4VHNq!eNCGaauGojnpv^xzG4RpDq!i-kfKt&CqWifCTWyNM#q;x``Zv z>11FrazI{qc<))I3e|LAa++@ViSJiY==3O%+m8XDZf#O!H^Y-BSmRQ$a#3BOGBEu~ zk+5rK3xP-l#_`7S#Au3`Z~kEPZnT#!^GR*#0~HxaHe>2zJNFXP5-b0Uccg?d<7 zl;JX|tt+|W{NU9;w5E_=Hof`5l6XrrMF$&*V9N@zMA}=9;q}pyfSCY8hDFnKm~z5p z0b5RpUs>Pj8-#%9H17=$2pa6s2SJ+c=K;dvp<53ls5vN4HoRyR^cp2I#b~dDXVak` zv}0WfhIAlmBU77%1t%Gx4?rX}ihM(-B_IyNlngdb!C)k%dAQaaOrZW=x(2ev(b4A; zppxC9gK2RI!t|WzwBuI?IbuQ|VG5BfVXYXa21Kx$8z$R2acUc_HBPN06>Te)y#f68 zfeQGSA>$EncP@Hmm- zJm$O(jUtZs$&R0A?+9=m7oY8rdR0c%zdrH}gPWf_{{S*9JQlsJ`^62z*}{+H=iU*d z=xxhof7`%z`hi|_`Iy=h&$mOL&B=urGMxI#ZwGS37BTUUX<)V*H4b;YK*u{kfjQ&6 zN~u71ZlUp#$TURTN#8k5TWG(%VFcN7-M#%~lR)3VcXCu+f^!>8pwhBdJ$z`vtRo{x zqz_iPEMsfveq9a&lW11KZUhK+R4c`K!I=;(P>mGYMK7C}W2S`T5_3s!BA_`U6y&Yky028;5T;w1!N+mU%&#byL zs2N(cz#*sOePELLT6X-8 z{$$akMNWq-D0I^E#%!XAZT8~@%XEKw#&m*idll027aDPcrp}FM)+)*;Cs{KTsd#eZ zpFQCz2GK}sK`eRR1VYYS+$btG2a$_DKRB&Iw*vrM9)wNxi+h9zY35;-vrN(!{VqBR zPXkk|HFPyv?^5&LG9yA5Amn$F!5wFib=DRa>@+{-JAxa+cpn&oHw>cddeCp)Fes8d z!9VvCXttFR{{WvkxD1B{2ajeb>L#4+s^B1Z2bvCYRY}vxSL5DpW1V**YyHcn;Nn0> zF}3G9C6*@e?1h}T*w`^yvE*o^<<=b-^k@U++fFyevE0qTB@MZ2oMIBxU>!thxID_p zh3P`2c-Axkkw9+0F<9~$O&iKT4VmX4h$NAtOD;PCk9JP4! zjSYlcC>ua`-Y^(hP9oUGH!Vd*j^ZTZvp5TLwM2xq2!K~vp~)#N1cpvaq{1qCFqEWW z(F;wc5xsH~T7o)BB|qmmsh ztPs(Mh^jkHUY+B{de$KVHWt%p;G9W8twjZlRcO{Qj*f$7j3Yc8j&D)ZlLill0LgQa zXTH_{0N;dHLXpfbeoPud)k<3C(!733!Yg9cR|PF+0PHrm016#qCw4{Br&G|ytzi^c zi3J_>0-IbG21L+H30qGBW}bpv?wqf(2@1SGg#m?7kR!6>wW--R`z|dW( zy|~4Zd=_L@DM`D;uAN_|w7P3$mUI6AOh$zc0q+Jq$XXH<2NL#XzAGVuLIA5Gp)eo8 zmO>Ei+KTs)p53~5j8s_d-WB8wkB4Y-gnSoc;mkN+sgD7{riW=#Of`y3#HvaGWR+!N zjTpcRlpQfkxSx|s zDVqc+?9KLsJ1hrK4QMXRC*@BxQGgo|isb<4(}EIrKurTRapuGav`SJY)Fk60+hu@O z-HG?Hmcnn1T}iOWD&1(U!9}463>Di14b5>n5s>aE+p_B(44*@q)D$WsOE4#ZPM>@W zLpugWG(gw~faF${MzsrixWuvz$Qd}VKIsv$nAIx)Amw}s+=}iJMRhI4GVy#DTnuXv z+;J0EK&Amjb+lD+fU;v|0>J{Cq~^OpXc4doYL-)2*%3PE69wM|*CT>eVL1rG`!r0I zkYc(#^Qv9r>LjNaJMfeZB*yY@%>i)vuCbj^t>s(YaWp;PZMW!U^scsqqm}ezl2wv6 z0^$Dh;8m?V{{Xnnq#!*yaWJC58s)X(Tr|{ExpqBerXB{!cQZl&rNr?tiAp$Qw(oc? z5VP$ktVBEj-gnkW(Q02=%SHg}`N|MdP|6-pI>1U?zHw=W#k@DqIaeM1{Z4a-YHu!Y zPCKuH;05uk2QA;@3Uh7(aMlx2S196Cv(S4P&tTQ~$H_qK;PRdfvk~%N)s`?f%i-rH zU5K1^FPw0qyLLS@7O=(LIrqjQ0*s+BvpS%M)&F@*}>xJrX z0)PVU9zS?q*j;C@x7Juu(TGkzj1EK0Z-+metVFvV^|^t$4uEMrHx;(yk+>wnBV2Qc z58<*t@n|k3G+3t0Z%9a>!*l+asdq2i$oG}QtcyeSkvj?^GX+S{g6TwDD3)s|m&bV@ z2l-1{XyZ6i!Z$QOwh*XII`rdi`V9k`y>o>z1*n7ouMY7=C+Z3u^Q-fN(d&`AKCUvQ ze>&&J@ZZ)`fDyrHe)C~TQI7l#OnyWrQ27!}-Cm9F|=RqOYQ z-C(_-%N4+=bR+!h8DBAK05Rv_#00L7Cm;EeICz(?9B{#ibqK@1i~!_|5&AeJ)H1cV zET5eL&booQ;qN67d;Ndr6IJ!S@NM;t5Nd!O9@kj$V|qabq2ag{-+Ib|qp-Vt9*l_l z>^H`1xai}KaRby9t#-Y0g}{S+_%B}E9Rv|4KNzV#5EU$@pD(-{RDm1t4PqBI`O4%r z!{Y=aSdXLMSg1WH^*XsP)(0(u29Zg^Vm9|K`&`^dN1c;Zsg6VjNyg}J=O~~AmsG)8 zxB_|S&T+&8xN^MX@*%&MINe~ijMuDU#Hn7-;K+zHqjlDdh2I!^eGX;-0J?Y3zH;kb zl-s1p-0V>i#xkT3^78HTfh086pmg{-q@YP5vA{3u1$M2%G1JR(G072Wy^qFdHKY!n zj{Y$h$wZ+lx%zPTqY=d`&7zWq3w57V5K3ry zGS{j~Bg=ptP2i+E(ul==?P(wadV|nx7iEcPf%88Vv89_z0yT&t-LI(HMm>vE6d1_o z9SI!Tn8Y9@jJd`Lz~x6wz6&gL5G!RCj9PUmMUL=jkTot}*UWOk8ftXnVE!~f6MTe} zfEPv$zNF^Tt(xNS%$TvLgL;_q38}0)Dty|n+br4w3{HEvQ^=(cC2lyKd3GpJN;TOB zoCp#lT0?^^MBl7uNCa^QxKgF09F}$~SODQc$xy046713eqqtpf2YV1z7)>$O12t2Y zO2A=3P#o*C8YLMA7Avh>Q6}E}DxT`t!j9OGMK*JYJ3Q(e7yDC7E!mA&V36`D9U_}u z7pzD|NqeAZsO?e}YMcw2KAJM00w%3CA7qYXJrWV*px1CJ$grJ!@S8GCWoVI3iO_`qO}MFd1Cp?Op=64@>d z4bY_nSaXDbbDac>4V!9Zj=Jmt5Ilh)0*jlV_C^M%bPgDrFzp=Oi*KchoOELd9udic zw-g!xcdS2&m!oF|0wTK(9gV=?=p@)58{%N77^>w_NZs|`N*J&?*nrUiU1fpC)EB1U znjt4x*8LW`%$gE1!!5!n8L(*s63{O2hqWO0atdiG3Kt?ccA5e@0*J50P~Z41N^T25 z(;f)v=?K&$C^xY)ZJHGtjR>Got8-j0{%FjFY)%WO6Npwu0gnq-h1x=|S7oE`fFr{$ z0PhpyPR>%&LgL<~nWD!%zyzy@tU(N70jSY%G{7wZNXlV=l}B-e(QBsybpTo^8)tm; zyA}lv7Sz^F0CEhH7h!Iso zUAVqqLX7}Udv0@p^l3WZdha8kuyd#3kRnXb>w14!oc{m<1!bg;@u1zH>mp4lz7(D@ z{v!bL?rW%U<(XL8-h*9bh-< zC4`Hu_ito_6+WFz` z@q!}`;2~bD>i{S~1Ar&%1~S^-jylSQ_vcxp)s$s=y$IKVolay!=(-b9NL*F2f-1ylD3Wu1seJ?}cocbmR{ z8^rj&F=}4A`f(I;bvT9R>kXiqCuXUrEi^Il@9m7`~bBL3M#Tc9PG8x=B{tNn<6?jl7UOMjvHuY4AP6p)j zhMd(0m(Q$gzF;0Sv#&X!5m3^ndNsdT1;L5H9-gz=+bek{^AxAa#QVdrC{xS7oV10% zhBOVPz;pY;#-)%GzaM!RAv!I5Vsjp&V^z`KT80M5yp4~+j_VdC*?#kYr3}wBh)Lns z^^l~;LxEkxMy|ea6K-3fBs@>vS}PZ3kE|55sOVTcF1hC!WPk&)V$0($AcLbm@@-Q% z6$t0nvOG0-8IU%eZx>`+huDDRV^6K-`!puW zslRVsVFTJ)+5yEaGtJ3>*F*7n1XcpupKfEmz`42Sf@szppZt=Gm#t~6cL{u zg|Ks@6B&o&x=@NBsN4g-C$3XDgr`KYs}*P5x}mfHLuM7mOb8r^vV~$%tki!J_LqCj7@W)pge=n^N)>rbWXrc?EK<^D&x@9 zW2H_V#E$FEiIWmp+|(L3w({@GfdXC)c$U4V_lycn5e=rb+8gzZc!m_%6-8HT&Kn#S ziZ}rwo{YMQwMiz}$|1($z5@k-G85Eo%!uP`xxXc@`YYp4ji$4m+WQP9;l z$BuB2&vak}0bV8)Rc%?8i-C9J8@(_$B?qwwt?wVQQDIIv?EGLXU{HdkY(ECEF3fDy zAjE|oaN*EEZpfY96V9;~{3+l-E9QPp;ilQJDno6`!_CF&<*Ul3n@CCC0P>6{=+Zw} ze49g86-Scp{{XmdQ4Q0jvnd4Q4z4qzp)=}hoC)KA1B$1n+P-n*YE5NZKvDtk3$77{ zY8(L_rs=E~3;|nhyFNEhjH+?gDXX^HzJ4Y~Zs(!+y%~vCA>hswLV?{L93dnI0#Gf0 z1uvHx4G|u$fRym-&Mr~5N+mXg)N2WQohDI*W9`TQkfFSjixoPC8hgmrMuZ)Wbi*Ri zdSoclT5&Ss(#Cs&38Pdis_~1mCG;QlwPDN>T zv`{n~;`cDp-k}uI#l6`2$C7mz2nVP`vm_N!8MkRNm4VlW)J-m-T>*{^8W4p95H5kK zyDN1>!Xhccd}EV`Y$C9JQS!J{%K?rJtphcNW9_C2N+P@0k-@lKTF!2U>(s=Rl8P!3 z6r9y-8G-^8B@uYQq0BL&+&+JlK21X*rKoPr6|Cwy4l)|yQgDbIAT%1g#E^yfoW+Wx zvs^e>*GmJaG(Yzt$f1MrnulHIDp;JBZGwQ_RF%j+3bT+n5CKFH6DA&D2UI&8l&)^^ zaZ$aV{NGsHm>m(blWRpb`NcDujSvC|2pWaJ(YR?j0W&z5Zn&eSa|y$dswuz>*L`5? zEKFl>^NPCIoZeBF^0-b_fWAla!Y%*%#AYK!PlL7cXEDULoxhgihe^6T)2|t- zNNgi-qmhAQ>#K%f2DuvJU31PkTHp|TymN=5Qc3wRNNI;BESi@c1qSef51zM-9TyEL zzs@JCuouj6vVnVj2PA7f7u zb&NxJ4TTq2LHEqtCNQhm}hH_ON(p~t&x&%EPo%zYv4>M;w$X+u+?bF|RW#)UrQJ9`) z{CAXKP?u}|F+Y?N;+5mUube^MqeE-lRXg zsT5Sc^@1UNlW)cr6#;2Rr+Gz~4*+Yg#xZjVC8MAG$3WRwPT9bLi~t9>Mn4vYwm5OD zeX$0+HJ4PM-Z%)hhaMF3oe?nF_+P7(m`7Y?5E&XaZ{rV@05#Iz#w|7^V9CSILZsE9 zQR4nFLQ<{d-bv&}&pg~-u?@3xhzH0n@FKb}3{P*yN{r-C>pbfY6ucwGE#j2gP0VNw zv16|N<0wFm3le(f;J7ghT9Fi|HQs0ri2fY6C&R-|F#|U)iLLR*`oLJ& z3j>|)JZCTp3U7x#@p5o;<1}JO)025aBRNpeeE7i%DIG(ScKOAq?AMn@DI#_F;ob|v z7@#{3g9j|PIo?#4`o@w7PAzGBT%SVFSbiwy22`QntObBQ%7-5lpR98VgsAO-)+$EK zIvtN#fIsgTnp+ChvWER*IH(l!+&=Qtt2*oF0thW;_AWh?sT$XQ8KTp60@DF)06^&6 zbII=)<=OrvIeq6Oo$_2t6Q$gyQ>Znrhdw*R(?*g$!>0am7;Bc@bb5KlDdeqvV54hb z4qx$cS5!Sz4=cFh1w>g7ue>dgPMa^RJ_PV}(>UK;WQ%m{cJJ5olCF-t-mk1`l7w)j zpD6c$DtSJ2oH!qgtbtaF?)Z6QyO^B0;{N{a83$&Jrl<-S*64~!;& z^IV$)LG$AketO1oFL%yDCul3c2ha7EQiNQfTH#80tZg|@4*u~fng(fRr_q`x+5>Rl z92ogiksJUU-Wfe4h~r{Fq)W! z8?Xn``N0is1z-@sU26XTxyS-2Ca3$9AXw6gxo6)Pw?jbS z>OM1w&Xk9j-cTYcn%Bt9;@oalsjp}A^@J3bjdSrqUX3{V~KK;ya_$>)s$+X+sovQ_c{J!iv2oxp89vMw>p* zoErf3xN_@ryh*1)@^8;}ez4Mo(F9MI;{**Lx;YKk`@jlAU^Sl}{{Z(sC1~NM_k$Qq zxZP`+&&D%!1>iQWt`lW0#2R1LB5CKKL+ykZvYid^V@0K2ENAhIxLyX6r`IR%IcH5( zs&QRl2GeCY^!MWpic0`I@V)W88w>#94%+_l3ntm1{{UH(_s9M^^HY3B6Xv*QaE~If(&OBfLbRK^LgX*ht_I= zMTL3>@T}VkbW*)A^O0^W$rivsK}s(1XDi^eJ=qmOH$hiY84R^E&9W|c2LcW>YiGtN zXY*1w9`cLCDhaxdei~w`7i(*_$hoH425$H!`oR1v!BCpHA|L~k%YET0Lc}i@yxPPh z0vtN;>jLEMR_gdL`6r0-aX-9k01fcX8NK=h>qqYdUF5MMBaXvE0MFvx5ny>W_O zo2+CCA;XL7^NxTBX4KQpu*_(oY@f^Zfp@h+_gFwO3K3tsiF95FaIw~IRE6)X6#1{Z z_?ahO^6@?hW9(io(|On{TLxVDZa;t#w8f7Ln0_q z#+Pq71uq@BEUbKEu7LGY_nfnePd1~;u5yza0859T>mVtBW51vKj7Js_bdJAxg&Aws zDWFn3kI}pLm73)VO8fL-Yj+n-yNfr_lJH?wfg@?pt{Q84lJK{DSH@V?*>z~9g6|2y zrXADInX8uj!ODieSZzo&Qn5kqVJki%1v`e!B-GnMQGKpGGfLXn+_c9b?@!JkrjC9X z7e#%l+0R&f0?~vmt}2qOr+Fs6eBrdW9r|(OddiOsbAa6`>_N2n1{=OZ_nhEsO~d~Hn9&+8&E5dTTffRN z^bJRbZqDDv7>c-*o9HkrBWJr}mDko93SLA=y|nKiF59@`=doT>scYxPdB3621)Sce z#uk` zN9xcwO?@|u_hN{Hf$5#Mfba!I%-Vc;!rz*RbVSjl_QFtv_8-zBo~#FXMR2_i5IZKd za%Ho{9WOA{lL2u%XfDgT^!dZJ8&fC}61W%9$TZ-C%J=iu@iZ5jjT8R>zj?N;AwWEy zf!AHkuw_joqOLy5gX!z+P@P_}H46x$2&HNe)45E0-6-Uc6{Cu+ z>kpOi$UtI(HFioN2@GO!EJ!Pqh>C9?g&?EJv!9#~cQgr>_~UpYCK?(%Ki&WWu%%CJ z`sXP3KsN470T%2MXTI=&-Ni_72;?r{BWPW&^f>T2+y*LMWf#fLOk-e7BJH}=_FUnS ztQO7+6!pd~^XgK&CynkIB5I0KyBb!`xy^A15K&PS^-dX(tx6hA?&Opnd&ihN5G(|c zECptT)=LG-m`^gJJ78Rrk4@qdgUAl%E4Qo^Bdy4%OOFfSUQ8^$bO$p8Kbw#g5#%^r z<{tt)00=kKJBD5AE{9O3T|~J@B%`a3Z>tA*vRfUyDPsFpL1i?R8X)TRedOZk(t^5H zgMeFx5orJb)U|yS?+-X)_Vfn4THR##_jo#H1RbcGm{viu*brJaSFABXR3;6eQf)n) z>mbCvuqhW5-#Ri-U6mkAP|@+v7-S1*384~^8?eX5&REMZ=v|?wC%D4UD3v+41JQ1V z$O@p+oWq<6ioQq-4Iqmia7H!V1`t!UnoDpgb8@I6$PBdA&E}D?;|fl|grf#B$hy&8 zE7pgNeIN8BTr+sBm;?&U5)|%dh zGntx~bFPAU4TDU$NJ{;}7jN&LFcyUp7PkW z&+x;4IXEYQf@nW`$q+7^a8bbKi^>{%xBJK>D4??5(r``lMETa z1Fr68*q#tOSa+wp z3(r^xFWhKpFBpk*Dj=TsieA{W({C6gNB4@{C{@3Bwqt3+Jk!3i8Kj<_Wyc5+ysq`< z1!at(sc${}X189mRr}2tJRoN6Gj~Xo@ze+Nl-Cr4zJ0hAos#tWoj znj|KbCIOs-#6!uQqp5g#4>%+PG>^$M;$XPFez4Mf;5cAz3etWT1!@>MQKR2KSaxBB z(t8eam$H?;dG7(lLcWcDvOZCXWGU)$dCIF_5m*5t&F?iH2Ub(|qqO!_=D6 zy(Sni9D;Y{hcpSP5I3dg81Sy`r2hbn_m`8;-<+!`mST?52m+hDNfJo40%FM#Xpa7w z)pq{eW^zTG@suTH2S&ViiO)M43kY)lFanK@cnUANYn%vh0iFi%}7oQj-C># z*1fL|G$zfCePC^F# zTx{mdCa^H5s9)?S|$86Cxd^Zj=sR7>36VoJ^#5 zAUE8?t5&KuyxkB?0iK}~M(4o!xMrcb@AH6e7fO)dV{rF`b%MW}4L#`i#Y@@KlYHV9 zgpC&^^QkbIAQGd+eEs7n0!__^DCUlhIz3@@bJYpjbL$Hyc5(2aU@D*jqO!ep+oI!Y ztwB&6zU#(tZ-Oa8le&+-Gf|HqsN{O}a#Vy_)pe(f{{WbBh-_VP7q0g(i>RvDFkPgm zc9rXVW7SwIjtlE-$YH?71go?A%7!HkA24{~FzhW>R*naiW>WlDn5M(4#tP5|yJ_E_ zGmNRn*j5uL*#!=_j7)_FhIcV-P%juC4+Kd1&RtmZkRp*Rx;PF+VyaVzvK%Y0$w@?N z2qzWuoBVgkqO;xW78d!iEa)&za)lDx*O=AbI;eliecfv|j!Wyc6u1-M9zi=Yre`n3*$#wAwi(T16^gG#Z_ zXFX#yp&BQF@y7ACC}OZX$W#K;r?dFThAUN}vtKxc4WXn4$Gji|XXM-e0NfHw$Uh$f zhj~Dyo91QMC91chdYR=MLq-(?Vu_2@q+vP>LroP8=O7B~NU3Z~M5^GU!lO0x4)sT8`#R!=T4&s-8FAQ&0&w zhN07Dk2vehh(Ji7k=X6YGK_N}x;pjU4miORdWmXOqHY5lVd+BhktxfwP7I4H`juq@ znp8W(kSWlk6wAq zR?A?RVr(RLyh9MKQ&0_{(Kv9H^6Nu@0WC?Bs;x=E0Ea9}`@qC@4a4LbA@bb6GtR(6 z-)6U)j%$eaATZFFMyb6xEY1Ujxn#5ix^rR=b{dt#N=Ir=Fq1YP*^-P@t|kerO41Wh zOIR8`;#tD9*dZ_39N>S#36&*gLZ?b0!nBD3ii3Fv&LHsg6sbBfHbqP-m^wX68Jl$O zJYxe@IWPv5)RZ-gZN&x^Kas19H&OQ!i7_Y5h_3EBxFGTAIDIIv%b=HZ`+de7^BepfLB> zolbu7w$m!81k0>Bm=uea+ZbH6H}$S^3L>2)jqe0xLY6W~)+$Xjc&2^#oMj<2iRtsK zZ~}?5bp2(uL5N9xx9_}0TBscwYvl8eBv2{H6Wz_KB#HPdoF+MryMt}Q>8v~!rvyYq zkO>GL1)N@>7kZ5*_J9WGc>AF6Am3Q|k;}ARePNAoaeTfpQecWC7r*T?a8=E2d{YzL z12=hUWW4AQG<1G)h7B3Zyy#=k$9W_f5jJS{!G-`htLA?F;94LQdHL&EwMPkf`E={2_l0GJmHP_Wi4df?;h47oCFbt&=K~ux zZM*0GF>|iemu@6_9&ac=`IV+hK$Cm@iojM64I8EROaYMk@IkXf+I|+eKa3!LF0~FTY@dDWZfb-$_ za*8h7x#H^>G%vxW&TOP3%cuIy3LsG%$#KA4Vm9k1Q9&4j_WQ(w6iuu(F^&z#RC-K0 zmmpk6>!ae#ahFM?kLmG>%9{g@b-{v85&+fJPad*a*kd^7tSHyh!MvEWjrz{T=O*Z# zH{Hjz?N*=TSXTTjjc{x8ywMIQp@i#qJo80)=Qzo|OtzFj!VlIr#7&An;AJksg}uG^ ztaKxwI@kTI4jQOm{+Udfdxj20_l`)cMLr=CZ#f<(kVjfwI4xc0+aWw=wK9a^>6F3c zqi{F; zyX(eDQxQ|fM+!H$zaswdExh3u<&VYyC4t!J-c7o_V<2`n#>`+=A#3vmwZwuFjXQ91 z(Cq67@&+z+;~+C}K6K^&It_w?vlb(j(43=2Jy9>@Tg^ttG+jHC)N?`&{`J9yTn@xa zIPH4D_7oIvUK-~kRai(zRp$jaX!G87ID1H)x}9Yt&@d*w;FBkXkr7)?K5i$mBzD=*m^w(1^6(oTu>svaBOh-Z6-7 zXa_u?Yww&?SuVFk1_Z@k=MC&e?RW76ZIU;%|5LbmzHZ5@tJ3D1ns1`Vdf z)Z-n8BqTK++b7?tTgU<&CNncg|DPIc`-u7pn;?SO}C_8GtX_8;E_UF*Gy}L zh^rO{0d5V1ErMzOovPFmP9(tw_v5qxD2)&s%A}yNVRjkSk~K`Htfr_4Shtg;8nry$qH<7<5Cw4CO_4og0!kd0 zZGHoea8@u>3L8Z2=4>%}mbA^Mg+Hu`>jYh5p|WUqqXcV6l3%N`)VUA56sjmRBWUBS zK8!*Hq0k%h98(o|8k8g`YrPupoI3r5N@&yQm^XgqwSy8BrzGz$c~fsqg7Q4RaOZ&n zrw4`No4CV{6v!vs3#=j)mMEj+8bm|JC;9_7!s*tL?oS0pQo2CX5b)4p1Y$K1Q9J3#IGuVz1wcU5FwS2k zTiQ)jHH6j22tXL<+$wueO5S1-q;w8+kX=&|b{g!V1Xbv_3L-==Rlvqn&}NMr&Y*8( z%Nhf$TZiAr4XT6_W=C>!Sl~E`@{3Y1U6`_;L#QZ@gm-luJFm`lFRP@y0h4mJwU(5k z=$jG8#0H`~{kRUM@xYo5if@%X_`ouxt6RhW06s7&Z(xJe_s(llfdSuj^Y0vu(A6DO z59=y9V1uWZytq$l6Vdu{5`bt5oc!`&mnO|3K$`12gv%E?{^m13D|?#x_c5f9N1?aq z);Wp*Og)EOrv-k0wJI7_#YY4nR z0<>KpdiuaX3=r2t@r+Istu|-8&|VVu>z`Z702n&wcJu2fMSy0(8@In2!vlhlBy;mE zp7MHWF!g#>)jZ(_gjz1czWL`h+6o#z5$Dywo^sTpivW^XMaok`*X6;djGcUxau0J8 ze=duMVm8pl;l1&Vt_Z__Hhtx`osOrhW91_0-k!3%p6pg9qrHWc3uSC}o-B z!aVnr&bQk<$(7>KQr|xQ@uA85m_Wd6guWbf&_s0upWZn&qn8ATqKehw!3CA*&LrE$ zA?5Xs)X#^>&s)K#R5SCy2{jZ*xwD^mtA0uC&;A&WF)=q8OHp8&2AT*LlG%QSfPm`?4UaQN>h7neX0M zydgXHhg`>Xx!MH9F#+ev!-xzs558i3z{hP)X5VR*8 z@ilWL>pJQ#ty z;T7aLFw&4kwa&s#)ywFLlY^ICWYXJw(zyI#HxxzMO}-rDeGJel-aHGOk2$kO%I*3y zKp{bs*Ot6oHMD?frAO|2&ETv>7Y4j(-c%zxeh$u`#%z@~fFp~;^4uC5RH2}HJmaCH zVi%W3ylK3HP)*AoF_ev*VFOoM9brHN0$8=z1~L&C)D1p1VyNL_`BC_I$!idujne*b z^f7Qs9cLb1w}SfXCn5g;SKrP)hF?Nt><|Wq>{fZ1Cg3Z!X-v735TFUQ(B{izD0NZV z*3MAQeZFO+R`t#~?sVu}{9c~(K%5Xbz5HVR=m2-DBz~3u0N}>DtAk9jIa6cdKUpgv zS$raqdzvOSaNDbGN-F3CLC4V$0@)r2q1Kt2X(?b4*lt6tia22JYcdoTZn%oI zQOzX1h6GwkhJ4h~NsnMq2D!d@heqY9p-L!5#_LJ;YVJ$83{7IqG6``C8l+1=*?s7l zlzBWORtVPCh$_OIgB+J!nHgd*M$N=x(&QMZ4$IE#(@?t84V32qXe6t&-gg5^H(|9eD zi>tZh&W20RbbRRj)PRSF=srI;B%@RW!vRD5Axuwv<6;9i)i~vFhg_a>vqxxXo zwwwi_CHTNqAqr28e3erNG()TFPivlyyPiILYGGi24_uVnq^Hv3S?lUU87=LPuQr#!Z-zs)|3$ zoEXX-pZt>-pjSf@JU%?;ooyS z06QQZ;3#o@6GrDw7{j%Vi0S7w5<%{k_2U$6z*V4pYSxuk~`~Lu(QwEnM6JY!M#)%Db@(aUjRrQ0Q_T!Q!3(p-rV2f|QXVxM@g$Jxb0}|h7;}~!!Qb)!k zetItU{_!U?K2MJFAcb4Lj03-&Ha!k+000mk+(7FK{xK<5PC*X*;gmvJF5mHsi@;6~ z7@BlDFyABmWKg3TsbwkSc#8*ARyTJCY|FFG@a!RO&3BqpR4#{8&LPZJiPrHE3DwY{ z&$k52ASF+Q*Tx7f7!@iSay63y;I@Y+b}FO*I>XB+6CzautK;5YB@(xn5J@a74C(2Z zf~rQqoa>G69EDZvCu;?u>CHw8s2eTi$`vNxSv@ps zp0})&wt^wz_k&nQRNwW2rtLuO$$eXv=96C;0Mdfay=2`k-^M5YWrC*EvwYxKTqDcX z{{XyW(?Am^VT)dXCF0wLL8#Q7zpNmwnXYmTuq{{b1l0p{)vVi;AVC!BrFVUGjnNeB z)4XtEv?YookSd@9q9%kI?&llpKpa%mf??uyLqOD5B)J`ZVB6;i8gUh(EUwjTd@ zu>>OGK|w~!8F$$U38%}W@rg?$ZzzNZ;m2Y{xUVG3bm7UcdMA4_?}&GW>Q`QU;V2&A zj=5ica$wt9PnWFY-KHI6pk?z8A+kjzNfn49FCAvefWNG_DD*d zoBsg4B_i;f@X4TscLG^|c?w|w2)O%OfQUHYp+9%;M>C#x7 zqsUTuqKA??$`1h{^Vcg368ODcz->JWt`RV(2$D8} z2<$|09pDMO@4xdP$rk(2>YX$rTB8<{^h+(D#nluFt z3<0pPauy(Z$Z(2z;#?l@zZee*c0wQm>3Ce4M5>)Dk><{o#=S zCzvk2^kdn;ARINftRqbvOs0M%z+g&rpwOQ(`@>1dHP+q$m$ShX&_cL%t*QY#$RY!O zje|^roH)yOfjy%J(wkN@7GZbWEsUg;JKV6Icyo!gTj*U36Xd zl_danRcqf_7>E!|=y!DdVDyqaj_p{p(QpL-jT-@0l93OLpKqke2;W+QBbCl&^JE9? za8#g&ITfge=m^3;eu3Mgup$bn5AqUk+IEacK>o+4s|AvNIJc}$*e3B$}( z5T~31GM=hxV1c(x96%Wyc8%g@*w^9hTu}7Zw5(YTY|< z28u`aFPt(6ROZapd{^t<5r>~4y;kAKC~pw3`{x96 zm;+F8c<1}aLSRaVPJLsph8>T7nFp%Flto9i%?O8X%=MveG~gK=kWc)@AP`%0Z@;V_ zN0gkq8tMN4F|ia_DF=P#&z8kra>5l<3-*2faJ`}H06v;x=>iJws&C#6FvnA}>%Q>< z1~51aK5>?!O5~`I^@b6!AyAd?@xMBvr*FJ2j3bf|>*X_>cA^yH-Vm(hHuoMAHo?&!9r-h2`PQ)|C9?Cn@G+H> zrsc27V$*eJ>kli=belUqn4TtBU`N_QC4{Iqn+p7D{ zXy8(xlV%VCplJcJa$H5(3Ggm+7Y#O7Rmvbkuokl77DXbxzm0js-Kg+&k}Eu^Uonl! z@h1h<%8s`t)&8>Wvz7greYDapv4-gswO-yi;{(D$X|OK;0E~SiOoX^ZIu+&dfS;4+ z8*eBJ%**8w6N9OTN%9H;mYfhV_RnW7@G&6)*AJXm8W6Vo#is;}=SK3JiCw<^c(_!h z7I;a&7+bLqE3J-9)H&(IL?-*yQd%f#EhdTfg^T!`Jo0zvbaXWzd$KuTl z3#~qNp2TNiDPKPr4mMqhyUiL~&E&VN1+ zyhDS`DgOWt5GtCQ!L*wV;h^#^1f|$2Bfi@khTJ=8;{v!hctOLn8?e$*0&C0X);Q^v z-og0I7u(Ttm{IGBg0*WrX#T0_G6DnuDQbE!|~*M zc+NztdkUDhf2`C90cj3n#pgG{9kjHAwBysfG0@~iF7JCC`Nt9hA*AQ^kSn+rFFO2r z!7_rZv;n+Rwiu)T0KOk#LV5(sTX3kPL$Kr1SL-z&5O_d_`(AMoAXPzH_xoY`6vXy9 z=KW@%kp)r?qrdYBffNbHVbiJ3K#;1aGsij|^^BB|pwSC*&50B=JWt*@4N+uyx6{ju zSTk};o_;ODAkP7pwdo(6I+D6Pn(|cE#re>Q;O!v^WxlTP@R}$Fr)#S?-mu0xO&PSW zc%|W5jeHw?$BZ9*!v#T3HXp3Gc`eYrp6A94DiXU9;Prq~ft-&k{5|9c3)mXaR*Dg- zS6Eqb1DXST@Masrf_n-=X2Ef65(i;q3Q=!Ka~K$g#kZt~nn!O+6#dc<|C^!0+FT2e(Go2V6#9baIcHFCUSUIWnS_{UCYAZ?`rB6wV4LePMyi8T9RLn%o8PCvY`yQtBwn9x8` z0J_(o)@WpH3#vn}8uy$wq?d0Kg9HfF0(pekx8h+!&W0W5zHKq@B7hw<;2v=#C=a*- zjED7t%esYHV<}u}By`U@rfeR&0pq>kn{A*S6W>@|F}Q(wA2aodLBSUNi8gh{Hi53} zLZN}$IB7plPmpX-H@v%QSt4ONX|xnF(%VGHBH9kerr~mui0if?n?me zf^OW2l@SOgCmBwQ1N%@W)1*S=ysbdd?Lb{1ZxaOvk`TcZA?>ncW++1HgDFOd;~)DH zNT7got$EgMBX;Qm8u`k=Mda58PP24q6O3tkfB^ZOWmCA=1k&cQ>_GBvZSjN%0;^Fg z__)iO5nFce@G>NZ4uZEBJW~TmIvrw+dyCmTpY_Q+g5CYJ;r{RlfdJh?@}6^nK?L#V z=I<>DqvdYZ>l)IL9T(5m0+`$6e8%eJytD~$rvi0>s>3*WXz=5#VNE*{gV}`;AcNpx zCbC#&vXf3+C#)u90yYuSZoHq2FbH(&9niE=M>uK018GA zpC2A(6$AndQ-H!;rC(diiN~=04)E9oJMV9HB@Y{8etL1!(-@F~>CY@1vjFHfC^^M) z&bP~ls26jAk`qiqqF|ucQ&02n0b(j)N3UAK_LjcxQfl(!&>H7X@KRJ4nfzkEJ`&Ar z*T*;rFPLw8J}w(uMMFn9EdZ#jIo#w*+<;;r0r=V1tkT7!feh<-UbTizwgswAU&cO& zY}rHWya^D4M!GI;;oC&Bnf%PV-CW}MeCI4?u9u_z%@DgL{{YWtIpN{slMr-*ZRd~Hvqlp}=N}r%iMJj+E0zehmrU(3>mMTo~y@LBaM#(*7-yoWY!2FwWP2|7+E_2=vaE=2L`Vf z%ZkT5ae_vjrvCuEngeA*SB>+94~cX67e|bGLO{CJ?~FL_ZU~i1{9-~C1McAw!YZq+ z=*fx*F?e7eT@Ml&FZF^LyqfDOjg33wuXt4|1r`r;N8TW2a6s%}=Z&nu0G_kpY53y> zI7f^(ppAOdcn~H9L3w8`0?G}s9fyOJ`omP6*Hyh-kcFZT0^FUsS=&g3Hqw3NrhuKvgaCt~!Zvr* zF^*~NuCJDCLF7#2i*fKd^@#|kthCO4^3;GXwEoOojbIQrpyv3;edRfdGoZ#T9V4fC zJ9koe-ZFL-1=g?5Fdm5d8g{N8aUrlUFJWpry2c7lu0YcN04d`(vFBk~TgXLu2?~HmP zCt@A?`o*#7`IZKPEt`SIf6(wb`NhW`MZ8`7Xn zzfSnBEfudq(&EntWXcJL&PwXLIFh5k2~+2Mm(gX!0}f-V`9!G%`EW%Jz~A- zq^}nGEK-F$*))TKv+E&pO%84M+ zR9x{vDDvj^pp1m5L4azn841?i2;oOZOw|#s0d|qGUUjV)m3b`-ijglgFi1+O9h|)6 zEBcTw#-8%DiBRa4FgZKfu(W}7|&qcN8s$*4PjG>$Z)F^19pM^;E4$bbtGS1VyMDK z4)aX%B7Nj>>K(b}wM{-9;*|hYgy(_R)(RnmN)w6>*7J=bLdl0oRQS=8J2Y%CO2qgc zuq{@Nq{5vP6!DzXXm`JavWXRLKW*Z+&x8O9i0N^F(;4-A1V%zLgB^+G*bW!v9d?O^ zg(;L~?&D4x(&o)oPzq_0ATawSFs;LukhfLf$bW_xAUaW5QKd6~#z(Zo-~bW!@ESSphv_0ZXfCtKTl1u&gj16o=rH-|QhjG`UWbl|!xCyW`}hO0D5-Y*y9Yml9&p3-*ZJ1BvSd$j$0lafx1~snE=P$nS zyFevX*N?nF5H?`8aDFabH#DG4a$#&EO4|7ESdB0oCcmsrRECm@ogOAc;DePk>)9~) zVgT^NL-CX;Q*HFqkOIZyhVsONhX(t6{9FRmI+~8x%YJ@vH<32AAsQa^Jj`-Aj?z2h z{{S&6b;=;P8@%yfcw#HZ{{U{c-Ze-d8$M@g_L!9c1Zph}>As_ow+Gk`Cx_m!EH+u$ zd_4VTf+cCY{{Vil8>!Xijs|H0dd0EG69p}~sRXX_;Ovy7*icBLZU-&{M^n$A$$~aC zKzO>28xuJHGL&Iz*S@?8_`>)CB$O z7Ifo|4Pcb=&_{Q|cW|1DG@X58(loML{wF!0bAnBil$*yGmG7r`FoZY17*R{HO}-wS zM0o>%PD42(wfn~0PMQ}Ag4Ueu@2o&1kt2UDKtR#O!o*bBVzm$6L}>vuJN1WlU`^}9 z_`_ra0bPD@Fvns`6TjmcHnr!y9NielHeFwLw*nr;X*s?6#d4Jzc-{fN4(42y1mSWK^ZxF)<)0r@D5S@}jGmb@zSCO4 zAmp9h85~vgaCCBj;o~5xuyzM}d|^X>ma9?4e;9-%@!hu*G^?I|{9sh72N+$I-;7qk zvOe;tTdHq*4_O0LX-hj6S`|j0;GN)`Fz$1Nkq{hmJ!5@^EyD^l4H>8`Y?O+9+?XYT zZP&aJ6G{_(GlZD~j{2@CjA7H|d}(ma0vvu2a^9C%1Y9As)wSn%L3a^+?Zw{7T)cb1 z!+KdZ_wkA^Y8nIIZVYXv^-lMVpa7!-i4_2i8Dr}m zU>Qvbd_P@a#nOQXVSM_ncdq>we!3d32+n%XUDu6yv-HOv_kr>QLJ79xMz0^NHa)3 zReTGYtj6rlu3%>P%JCHvF0vUb6e4W$kl->}-~2QBxO$>hgF%Vnyl(_y3{lpJ^XDk4 zR3TZtp0}^o8@@)^zCnqNJEEMRb*DT4Nl|cLEN2HtSDVjA`ISjK;10RIedLSW4B&V5 zgchQ$3Y3@EtZ9mfG->^^l{yZcv0fQ3mmH-$%piPSsB@ZzNn9A|VA2lO)BKyKj zW=^#q=Fg|vux12tazHx7O=y3=*F4l zsvD4u#8DQH#%G z^Lm(`LDPfb_}&iWz=u7vj0ni(Ip%nnsC4I%UUl<0nV-`y_+~mshFkf#Lw}dhQuzBa3n`k5oBlmCyFuo5KbBLme7-ON!10a!}L>R|u zSYUBL$@A5ctQ9*qkiZ#Wtv8f4Q^#0HA_Om^jd#B}sp6SehJp7kFe3*kUc$GGk(`Mr z4uZUL^_xZxo8*f897TS^1?&fDQ;ZoYqbPK+Lxl#Un!_+bG>Q-9A@j$U@Gr2yQ~1+i`p*Az+M0Yc`Z zuO34JL#JSXs}TuYtdKZ`*pUElpi?Xt!x@8gKma6x#g}XPEYb)-kW=m%r&0q)=m$*yp*ZsVAfQ>a>PZ;+NLr$O4(ZCw<|Kq-p4APCRcM1%hb?k)Azbh7v@d3*pA(yF$_P{^8()bXS*; zU*0uG(5~W+Nra39P*`?8Jn8w(_k>X1&mD8#YZ+r&R@TEzz>NXd5H(Dv5K=$!{69Fz z!)T060FRwV^`$DJ8JcPWJvU{@M<#wXxbHiH)_%dTBGAPQ-Th>pgNnCm>DzzsX|kye5h zzVp{{$Xhsgm~(>0f%pAn8`qQd>WbucBz1Pyjc#uIV}Z-198yVyD%n0gHWFiYNU^I|&S zUSW|WRXrb!1audd_{1gfVX*|dQ-hm>i0!~S)WFn&gh2TJ0E{))%U<`JjP?-={AQm( z;%-eQE6R+#opYLzn;$zz0w7z3;rqCBRM#`X*I7e_kJboI%2=F#xxn=T0us|U3uPDK zzHq4aZva2`+_Ys!XPc5?H2QEg{{Y5SQ;sl(MnoQM>$!sks0rnpOf-}6v!h>JOuH(vP1nsQ_(F51&r zR7a}4=r0Xc9~=P#vVZ+hO{VCQEuDdocG zbOEZ~U+WckonV4V%X9w#xWR!od{ZuAZ6WRG_{$(A4Q}DA4St&@xSP4;xNh;2NO+bU zbAvl1pl`?TcuPGCqW%Zli?~>VuD|XxljYt>1X1Q-T?2H}!O_*oYfCg5ZP&bH0BA$4 z7#%gu+0L*RQJR&l`pW4sPF+1eygO@!SpG*DI%kAb)3?qviBxan9Z`jJi1U=9Jvwne zyeEE&gI*rN{m{5OztOrC5-3or*dc@^mK}qG+`_5ZH(M?IF_F;)-1A)h| z_qPX+nO^w|zX5_BN}hyZCT;X;-i=>aKy~D^?qf)itFOu1j0PYhgJGM1u?>}co7!cR zy#Ni`Mo zu8%j#>mXv1wgXu2-b>BHQ40G0@K?uxO)n2DJO*!MIFSQ~6%r-gRo7ch^#ceBK0izw z8!NuDk<)`eMTnmstLW5-6Oa8UM^Vc$|bK;HIE^thc8&g|U|P#)8qYnby8 zfbPVwmKdP&gR5Y1yKlEOr$eSkg4=m;DL&S%?87{dI7h??nikPW1$De%I;?I0AmHIg zykQXTCalqB#sZd+4%2b;T($TF*_%qB`o+ppsQA5ja6ln4176kV?;jro6pyWQX$**I zv@Y&m7}LQBa?_M5eK3?xch2hP>j4H?iP&IPl@1(HgU=b6R~@OWhse&S9Yn zx)*!9_l^#MO+Lgs$_xw5R?9(HITPZ%>7WOb+9`6FyfVSo zLICWI%3p{v=`GOJ!MN3YL6(dl)QhccL=ZG*XMZ08?X1j{SpZyAosLB4PR^7TyF-0l zTqg=-r{(vM04cM_Sjr|!wkx&oymBfWgo|P0jA5pN@4MHzb6`@a6M4S-&P$rGF23+n zNmPkQntwibi~&0t%zw*^2G?oN$E@JV&agW-;KrnsJ!V;uqpPeq#0qVWE95S0#8vG* zzD(0aYm;45H@1lP2dV!6+$16!2=Qbc!iNLOV3YMJcS)=(=n4U@xA??-&#-ON(VFa# zXN7zp*Txvjr+RjAe1Fp%NbFNXucwdm63QNgI(>t(Ul|-#oE-Ffxo*-yY4hLw-czUp zb>BiYe2>YSl4pyld|f|LGM>Qkq~8~f{{Z!f2PoKM^T+X)0n0Wr^8WzSH~8{k^*Dby zDhmy?v)X&ah*-QY2;06B8AG~Y=g$sViqS}j2F33Ruso7+5ganR-dM+iGz*n#jr_P} z!qNd9?AG0iWA4FS39ebrF%}6n>{K3%d?#uD0NTaVt(-6sznC}cAb?#T#QyS_Agxbn zvwOv&02))m95U(vRB;`rhad{^*XIV1fnD@qMMYB6vbi)dHsDS#^_}Yri*Ok=p+0j# zBiJ|}##yXl0p!-PT@pU{!(a+e#N!hcDDM0|Fm5-3ZeKne4Jij5(Yl%kUhug`NQr*L z@rr1~C5p42sl0V0F@~4caE$`-#_>aA`sW>d%w~$utbonI=KZ;;NlS!q=>20GF4xxc zRwBi^)5i%2=ZE_-#1yA^>qdjOT)N&$G*69L`N-KK6U20f86r8hbYPG~0^aaTbHIq; znLt7D&Ngp{004-0t+&n*HpVyvX4lWWJQ~2^7kQ*P5M!rv5XQ+}D{mZp;@$%7QwyaR z()H&AVpcS4?)RSNPhWrDUSCa{Ua>_~cpuJ3j3Ba}b5<6IF1Y^jL!m@o3n9D@K+yi9=WxOe`Wpni zdcjRze)Eq5`k*^b-_|$&C%ct#l$=1&Y5)+q; zv(_EB-J+2+ar9)~=YbA(_4|EcgEFs*ypt0_Xf^=yf11MFB)0eypx0W)bo&zdx54lE z!mMasv^?>tm4eU^)|=NqdddZAXpR2>xXCeLL8)FIt}u?pQ$fY*<#o6X0R#Ez$4xeR z2Px>ja2ExkKs^t~7?SLULgDDD2b_WNS8HR=#5?B}Y!qp64-({1vdve|^g>So#tA@o zi0YHC7{tY_XnM%Y1L)ZABWp=xqFUp!=MU3$I1aeo_QDng0@sXkx?I({jS-da_%KF# zIvHN}4SLOYViFABSN&qIBD)Pc!=~OV=LTQhLcl1LvU;3WeSI-%4~f|Lz&}|nsSGq% zMAnXPK0`LnNC^-@Sa^a0u;gOwfw8)oxSUfG2*PzHXO)a;G5Cl2(fQk7m{MVA6wZQ`W` z-U?a{(jGbfGk%j%f_!(Bu6W)&`NuLiRLQezNcGl2RzSG;i61u@3MwfsrqLV#0)ROD zW|o~no{9b9hr)qXN3wIBkkL|l$5Fb;%e2bK-mUZ(^utr7h}~7*zA(`t5lN=IKdfDe zh^suew73ijyH5g9m$we8EJxmW!+_=#6Yh98!cpA?CYXLB#u^#~w~bVZ+V_mhW4lU& zTYA4(0E-4kk>OWd3NXDVH_SJh=zIkTFw|*kxE>7e5&|Jnva)Y4eGSBfQWh?e zH7*+ulkjb{72xqlJG!MCqy%iX1TZmzNlPhk0i_ihV}sfh2`TD85|M$M_M}1>y<}^t z9G~g8wUr}RU>$EIq?AHY3T;U`K>q;9R$Q$`B%m(LVyW~P@IY1Aai_0f*tJcCMJh?# zlavUKh7YJ}?Ig0N3Y&5_n{qs1PzMfE)v;@#*z~R3x2$-ZJzZ%EUjMv{q7uT~ppY(}5b#<1S&d zgI@#AAy<}+^!elC0SgY`tJn9&2*A2_hi{LR_y{{W^M z_<7VFhJ0pYM2*_5}}`CP(?nxn9|aa z2ZHc=)@g0E4W7yNy9qf0G z`A%=!5ETcQug8B0lrvz{f8f9jroc~qc)}DTbugwrNlCNwW-6|_kS{0aHsrZ@ef5BB zVxhHe{{W11=^}6bbF5G_Q=?~(I5r3rmBs=T-cAI`#*T>_Fw{;zJDfO`q4+231rSI& zclzPRSOKu`@&5pKhtiOP(pvjHdch`<+17QaU2=2!%YY)$_F-#9{I z0xge^&OH2_8MnnlQKJu3V6{_H7*QZ@$!1Zt*vHF}`k4nu&G+XDa_hh*veg4<%ZyYA z@#Dr%0`y}3PO(WYBo=E*e>c`a3PS$?)(sCXD-j(f<<5#eo;~7P>KY7(PzOVoK60oI z&W`5Kn3zo6s2; za!4%TUXI-3~h@?-{m3BVL%{ zOjQmKmfrK272VsXLA*se3a;NSF8NuHLXD4~Sb$!el{O9@mLDBqf+D0O9F;+@ou|eo zHJD0V6_H!(Sk%K%fG;iTVzD`XWOez&oP7XhsA3R>VU5d2bKn3zcH~m&+v8>dQUw}T z@c#ff`^+mS*|p{W0L-Nh(8&%k090xBk_C|1tr{ounu?_bIN!XsP5%IEtW#l<14H?8 z!GdV$J-$qc%)p>Q=Nm*66+fc}SPjyfH#Cn7(@drwya;UUPWo~qG_6#jq;DWYzg)*FhVVRSD40M77Mprcff9l z_JAhtyo+hOrdtns_)D=8HYu#%O)4)F{FDk|7rJMWHU!WBY`UYC$n-0)NfZKHwB>C9 ziUL4Nj_}P)!}bC_L(K0B0!H=(DJ9s~JH#mo4ZQ-dHwp+eD6XqsGVHD4$9m0~(1f(( zZdZ2~J)BT_5!=eMbbly^t-SHZT5zmKd$2W^Bua|;=byX;;+|dnj4>O|)n9w-jAW{j ze#L*Rc`uM1J&p}S!4N*9kkd~mlgQ^2^=Uo3Lte_@G!8S8X}yVvsL2wf`WWdN!oc#^ zU~z>i1W3HM!|N;rZ32(h@pcVJ7c`u6iHA5Q&2SSm#k7D^-2LIK5E?se09}7L_TIrv zoSdKQEhK=_&&?&nN}9NebXOR@ndpTamJe0QhsE5kl~Jj9^OH;s_bRNuA?RlTK~Zao z6l!(1A`5F^rQjW~;MM{BqxU2WL;^HAsZQ6NTq)KOu5JnsfBnA}k|+)oxs z1um8ZO{-iDkm4yIwty54oB+j-L!%9k$AV-G?5F@>XrHX0-5P+e>4`T{NWD1DA`~_Z zbo{Qdgt&ohZojPA)wSFI0DR?@q8|_YykHa@U8wuToHUJ*I{g0tIb=K_<*(}m0;D2y zKa3HfRC)a48&X4LCJ4|5ykGpqCCEvp@=mpbGXM&OW<;2L$)w$`99O#qxS`Nny@vC1NCI zAG?476o9)K#dBy-gnE69bO6yqxu?~pa8F7p|OW(X3;&Qj0 z;w>MB8iY~FPPdd@3bYmTO*l+;fC%x<9i6c8{pR-`A{87c-AbM2In-@^NhvXrvCsBIBZe{vyEiwG7GQ!oY0~q zEyJ!6yG#6FYT>op4Q1{lUaZGP$z~dOc$SD1eGdpiBJg4%oM1WK@XJMC^ZAbyWyeYepLKf&JZe z`j}}ndKcM@CqceGL(WeCT8B|fcB!beJM+TwO99twTp zI051yCcDTK^bjY9@siiVF4gfleKNp0pmjJqA1=ds`M$q+iaOM%?a$Mk;gUgA-pbMKZ~zMeqI~z7EM1%l;M&}#%RHs4y2t)%MiuL~hxWNe~fE2##ybs+?VC&s6WIm~~2#gW(^N)1G(kb5Q z1IQiZ8Dl2tQZjNUETv^DV$uck!Ob#3%=jiFr*LK~OI32ais@vbgM%rUG$o@&2KRx1 zO)5L2fdODci|-X~7OCV7Soe(h6uKEh32$yGysz{`OZ`NUdt))gv$B&=1k!e52Rp%b z98fu$_P(eJP>l)@BMV%Cqri?s;0KAbAPInKa~WP3K1_IN0D9PiO{x?$?Oi#7X^3b(Xa#Bq;N7h;rSMdbfEP64E2XX>x;sbgbD}qJp(!)@o=((5$zY z<0gZy1-{K014vke=TMzZ?<*?^B(D7E`g z8x%SX-IsB_Z_X(8=*ZdIyR#-C{5A(-i4`5(0!6wgk%OUDb9Ic=qGRl}NQtyYV`NZ} zQXsL@a2vz4(;0vwfncG~$5wK;Mo<%=8r5*h$G*zA2HW3FVl*DGgbT#B6{-cd738wi zu|S0tjcMY+m14H74MVBH7b}5A3jkC^-Y`@vU4T^qlLmSz*qnn9pCOEGgt0utw2w2K zYb+(SAPCr+VZt@&gAE7`AZn|J?cqFDf!()<)3)Eva;StT81`u{1}LIM(vZYQXf9pi z-B7iO$V52k4ipJpm@d^XQLeC7=?=JWUVrxurrUUHfbsW`7+4{9#uAV--o54IP!O6v zAKk&OrkL?R>5sq?QR$~#W~tBt4L+W-Ockr6ue_E7cdn0z*WO)r#~>g3tfNTbrfbK} z@e{X8s`&AOB_J0!mwB`Zb(_%dSOF^Uq2aIVJNo0GcaHSz==J3?N>Lhy=UHu6Wm@-o!I)P-d6Kip`<1<)TivlM9V zbfC9=hq9R9ns6HvNjbi8fb6Y_%hyxL{ur2_#zB$PThePp@tHw9nn6)(s@g8Psi0K?3QFPEV*I5D)2``?p zTN97KFRftgyq|nbodc@A69oxpjkam}$`*hTu=!z3c%;33nXmwOY(6uvdtCJO{a~c5 znI6^fjvE00XaV0Dr!^U0Hv%w+SLY}TeEjE{YgdH5>sZ1DR5NgnD&Rb z-Nza;CjqR|z?3G85S>!%oxI>RBDvohZX2SLbZbeBqlWLpJYk*X`lmQ)z*KDde|SoW zDB!z!$f9aht@z3?w7Qn$0o=ZS7zo?GvVrrG>9+T(@L&M~tryom@Tnpi;vda26BQw& zns4UiHI!*yGRtV`I)A(fH%=4BoR+C99INmCnW{t({{Y7sV24%KEPyXcg?8lQa0|b6 z@6F8w^~UxDjKatYZZXh3*C;evuiiVExXFhhesV~|G#h(%8KDD{y583W-Jm&X{9;aB zYY1D>*PH|&zZ=MinaF-Q#8EWEK}UDIdSNTK%a3>(UpVBnvjij$E;(F_AX{#`-v0pm zjWMhZI^xy$b&|<|^U1HQr5KeuX)}inhQ3VQy46r2^cpY`*X*cXJ#oib7C_FH(@#|M zhwk1&3zME4b+wg(i8{bIE*75SlE&3d2f^bl8a=5ZY5Bgfhv~2fFkO5JiUK@Fmu@DM ziBfT=Nrq>15%`_Ha!4RAL%?)+<0d44AO)eztSL~zk8$O3qV3D&zVQG)&+O=M5oaMP zchDU?ZSipS}BoaXd7PN?vTQFoGGYPXk2IIR)l;-aLJ5&j99Sh%Q5?SS?Z6 zVxzsiVQdFuvwK~hfG|nBXff8{)V^@lT(!OPy<>-59fHs+YWTqj_;B)h2KMdZLJSq0 zzgqlpf}jS&mO7mLX0LJvzqs^zt{P1W)cE;z)-oVyf`nxJeBdKMIvrcO0G+?AIqFM< z+B_I}nWRX0EW7OQtWb6o9TpqFBUHZHi`^MU7rfiINN@3)+f z)Hg|9moDp^{Ms@^Va7T|pd20#ZZc^mYEo-oIKj--as|`p{{Wbw5GB!(KEn#66##hc zHat_t0KZbF>hL?kB#;_HXqv{5E2BTI@`Ab@6S8Co%2>s(7+Zt%)KAp)o1iJuL9Yc4 z`OO@oh%`S#1`#;iVtfGyu*2}H-WH%5PS0tGftKOP8VheK+#|5qpo9>q&Fg!{;~XJy zYH@l7T;L9v?Le}uEKfL4+HhUk*Faj0%q}rY>_-)C5R?|-p}3i$qJp3Z=Nf9wfX@M( zTcf?eHt=y6Xd;B=anw^%NRJX)WhvlrN63VwTSkbp8RzY4kOVMn4c@5$It-ddUAEg4 z(AI@DiP#nJXD!}5o@Dt<3HgKGt^ubjATve z>BuCss5&NgtGwhqh$WWI^>%s3Lc?HWkrm6|Xjpg%o%e~?H^dGXT34%$yJA>bbta?p zam)avk5~7`hE#|_MaeR}qUt_^8gSimD#5D1j5JS5ht{z@;M@m@i20ph9eRNu+9nXI zNnalq@r)Ovke=OU-Qdh^>s;WJ4MG>NYew>C(cIqZ3Vt<;KuH(CTP_lZT3Sz6oG5J zIsglIy<|e0JCdiN_K^fHc~(pWX%eCg71NE#i^=QI>H@b?Hi5%$h(vPpTjErf6B@Ok zX%$Cc07VmyC2K(`2{DEN2^bVcbqO)GV2gJ7LNlQXHU>f0wqiApW~xqel+HJ-)+w4p zM&}4v_fQjEsMPLck9aId(?T(6vBYU5&_0JylxW14^FX&~CwppL;UEjXz~EgM%JYbC zr-lTPTXoRf=I2%fuf}PpcMh$@GV&t-04!eMY;Pg{_{oP?DA^t4DM9Si-nWHV5F;7* zzzHQilgIUj2=Xr<1Lt`HhhjGRnWVdIH9m0wZCR}w?Y^zmgxY-(M$JgU1T0n~zr?0QZFkS&&`j7nkGq?a76LuSa zAB;d?h=6IMtz#|`CmJ5jm&va#!I5q;p zws*mFzo!lQx(xsTtwCFGm`UA@F49q)u+igLI0V-u`LDAZ)FnVj^1yQj`|ksTmkGyE{Ym!a&{_!4efqqjGM-##H~@5qCLRiaQ@)=^^NN&gXJ-k33^`5#oP1)C?Rn_=&QcW{tGk>z z*x1|S%ibsoBuK3}_{dLtU%VZFNyZ|3d%#53kvXpN2&F(Tf*kjhr}0tW&-a=exK{wg zJl^BSteC`Y_RQ{uKl^|nQc2e=NKvY8!^R*5LEZqwUH%ZjaY_|1o$T!6vQ_UU>%&T#hh~IgcaX zAFLgt~ufqtXKf85|CK!c5Ai)@VJPZ`dMAm04GFy(jjwrJVA;Y0A1FfFK(X2={_v(4)oPA$N*4e(=#miQwgw91$8l ztBD^L+&rtj;zgHD();uMVEDLIpea}Sz|k4MIl6a6ZGQRVD$okKdBCq=gM*#n;tVae zD9<3?2fE8(KK1j-`;s%IXBnmmXb6|z&3qrZbYXm5aqsqmz+pMY` z;8q+iZ^40V@I?t$yVrvV5pr~`FYe=JZJen3e06d()W)zK*Fmlf0^B=Qx*+a6=)kk9 zTP7gTC2V^|qv*uAi%(UpHoMyl*OOf+zO-ogFb87jsd+n3ddRl|0Z-NTCI`%>QJ@7~ z?VfOz0!PZ7cTMrriWQ6~M%n0mO2V`#D60?nW8(t8Z{2!2pQGmz(L?dc#~bwwKP=a& zTNJImlMofMussv6`sZ!A30LFnn3Yv>xX_ga@y=#u+{f|KNx3n zg3#W8TfCKCh@A+m_Z#)9h(O{o=A}g&< zR!jl_9K0p^%?4{Q#An^f-q_tG9zg-h`@m?|BL;_l$FmJ5-I<8pM}i#g86@l;zJBpA zJPEC9uhug!1JU(^URoroLYj&`Ah_bjtA(T(2k#g-8URfv&pW1}OFBCqW$v23kB|fr((2hmE3|4kXGek`2O# zT?9|8SS-jnX+rgY;LZp+<+%ns8U{g(<(BRnT%G#PF;xPU5>*?mX~t-aNK0l@;N8c_6dD_Z z1o3y)AFpo}tTIKNQ{d#q_y*uhk!PHf_!3)n;;$w!uDc0ZX5@Ig1$9~cg0jg zz!ti}lMRP^FJ!*50k#3UqI7-Zjns-|>q(9}xDPS1eanMHp^dv*$Dwhm=thRXBvW5F zZW#cKa?KGu?-c@yPeknP4xLO6DK87OM#(*OmrH4mk}~U?Zl?0R)*Sf(g?0Th!}8p8 zs6|~-;^YkYP#y^oBm(P~AcU08?Z{i~g65Mo>`D$BIq4aTLxNPduoUc@DXclXBEvnI zQP!KTGc-%lS~gHSF_nb66GEd_3wc~fJ&i(g6>)NK&fCJ7teVMqA4O*wn@+hD}q99 z786E%AsJ5vYE>y#;0&s&R6M}risKvX?CjK!7$%c*d0Hj+j5e%y=aI^w58*y@K^##$ zarwq4!}R|ExyT6Fv!T`2cu}#M_WAek1Zt{OivmWqMXiYlrP}r-{ByTHq$hr+5h_o#omm#u#9wJUD0?t8dcd1luI%P0WQT0Clc9 z6D|_=*BFi()FAx;hd_A0^~4b9<_Mz!~x2A$_y zF%VQilwJNX9i-lhd9N475D4o;&pppr6Hf)`=l6_V{a^(}0}Z84%xd_X3i#KYr!{Ez z&OsP7y1e7DO7Ipf|ET#yjzqhxn5>Pv3uV~3W2NZRtCd<1rCJ9wJ zKhK<6FbMCRn1lmCBw`5d_lcKb;$ve#@Ir|Xj z>i~Hy_2ic*C^A*}M~Q=|)m;YNyFO?kO!joqTyKYLc=pCfH= zu1CO`A^_K}{9+6NByazvMdBY3pjC@Jc z;B~hRiZLK-ns@P*08yrCIPt@`Alo1VqHq&m2j#^iz*-^p`QNuDg(iR>AnRUs@L-5V zG~bsf-QH(LGdLi+ZaRLOF(Dv0%{(i*`u!O}7K@_0DaHZo$R85;^2z9xet@_SmK5&} zT8 zpinJJ^>E_CAx1YZ@q}!Mn5oX+cbq;o2bdd!&p1g`2NatJkb&680+{+4UeiST?-m~c zpdg(mN34Bx(3>9~u>yi9?LB|)GSLilSO>x3dbJD#jUo61q!w>vJZ)v*p2O}+Du1K%L9A! zsA-|jROduQFMFh58u@Ze9)M$|;wATu3ebYkGEp!dTp3uDV5m5jgsiT9J6{r z6&c~}$A4G^IHu2>N@5Y>Z+YJcA9+OJ;#;t#Nxfv6twaop87XqdPbmkxiT1#VI0Loc zVVCkFWGBe>xOpZPsdc&50jp1F*t-{8c*q1WN^_(8b%|vbK`F>UZ*Lfelf0RvRX9F5 z%QUK?yB#@u-*+6s6}1seG18;fIMKjRh(S%w>shNVsm!bggjnKpgWgIuqb`Ul7c(uI z$YMd;UXAwSMX$vYNi8-4Xfo{MuwX0Qt|>t~hH7VIaH9`NmF0 zToYgv!xYAKw6B^ruv1wpx9FG`!#E8HoOWgy2Iwi9JB=?gIxk^6?3|sS<2pw|6-B+6 z)4~iP!=+k~avNANu{lym2|BilR9w<_0$j8Uh)BAfk#uENgLPP_^kl$PsXD7}7?ZFy z4>=2PgCxK!G`**m5}^<@%l$AYR3UOyYm-<|!I3Hi610db)?u-ew z`omEQ<+IW6tlH3vT?aOkw`mlA_adKD$Nl_eTzMPW3=`L2I{EQ>#6TN6N#|a1F4?Bq zUH)>wI&r4;_kn&w6@|G?pfrb$J>wK6!t7irfQ>+d5KV`3l6CJn7Bi{-)~?1s?)0KL=W5MjC{eihg3$jAZ~ zK=wcTj7Pwv4_-&6J{)271uc`6-{%DBBq3NgqjTeoKv1(~2J|`m2MO`i0{IOKz0Vj> zkQ)syfo{bY9n;R5Hhk;;)->>T<4v+VvB$;;5D}K;*f!c178QT z_Asl^Bb9Xy-ZCXtv1tR$Q0`;C0ND8i*!*FGVG@KOR&0Cg2$fn%PNT-A+@A0ij*=Gp zZWsZ8X2u_%FIe$ld6MXStKS(k0J0l+JU>3LH-fzH&bQ~@0gdHM6A2PuumjRN^M{Lv zc~0V`3j_l15`iIJJ7Po%tydJ20EF&8f>`cw1h@YHp0Qj5aiL-rA;>-y!vtui#+db3 zB_x`-c8-wpJ{;YXja2*8$}9WS7WMFDdg7LmiZ-UqQ`%VXeWCElgj@mz?DvKd3{dYi zZWQM&15@Dp{;(dB1GA4EVq6lYf z5igtwR{neUk2Q_j{=PB6?eXQz175qzEh%;c4gF$H?E)N+epu@pii^Xn0Eldcm);@h zfqJe=pl{iK>y19ca_NVD@wp1UytqJ`KyY=&Xo66}JP2`%Ry+J9dHB(W+=c+q)N=<9 zK__&(#Z~=uV6B|sPKXrK!aZO+lt*VA^NJxLaDLnOiQ~d5BKgEed(J}5UFu>>TWqrx zgj-fTdu{+ii<_aYu(F6v{2$INHAAfj$Ho+ORB&=_MNb_+tc4OAS4N^g4gg9Dyd~xO z!YToH8{;apS54c7@q|gFOZ9>fN38OTin2vDGnY^ zr+F~41qgXq5M6`A*&l}?oYtwyXIKTyfuqKN(0t;-j=~?chd2Wz98=NaVo1q5l?D)0 zgq*?Wskp}`ZAuplQ8koE)(fV9;BcCiHHF1hCqtn%)-wh65PNOs2%spjpC>1tGC7D( z3gkJzE^U5*^xh%CFi?0R()8?mz);u;k;Uij{NU3LC@At{gTnaD&0)KG=UHfY(JzJX z=)xo^(G}uw9rC`hkGwO>fpp>^%PFL;r2hbOiKf04+O2;)7)lg(en&r5m`!@okyX?+ zh&X0yoUnDZ?idslg=m&}UXTX4##>Maknz(CP@rALytrTdm`;)a#ZP2*J+X>74Mwe+ zr$;gmc+7wtzPOHm;^D}s6$G@NA77k^1z74jRr)w46?>1m>AYz8K3F`8#X5LEXUp>gD@?Sm7WY4C(4`t@&}25ERnH@B75aN*oBS+}VJ7FT!6A^@~CU zH_8tm7-4BR@X2B+9{0{m<3xI|>5VO(rL5ul-Y5Y)a6B@FX>_*!0K3FUHYkju zcc%K=20|=jr@PUOn@O?g3`)|1wAr)rX6$wf>~naP4-J>{{;@?0E0pa206WdqB|3yf z2v7xD*gPUE$RXVXd*d$NaT}{J1cdQ;Dm0MT4Ur39E}Rm8-q|#(eJ?mAt*`|KL!ovP zEiw-6NYp4Qwk9f>+(-~Ipc@Z3k|J$Z(xTP0b0#_$O#p~Si;yQ5852`)4z1SIZuI7u zo^WY<1fq~{51&7UeZYXRoigWG0W1(G$y0ioz}?WW)}&3RO&LJ!qcqCxN{avua3}+4 z5pF@I-Im;h3i!69jJ8-ET)Y1O8s^J|%-+0XVOp%6S3`O)jGQDLAhH`{6)|lmZ5~8y zJg+7y5J$#So!`%SE#WNZ2xp2T?-lI<3y~4c)lz%MG}zi&m>TO` zlL|!`&IvFEnmY%8)AY*%b|4pO18`L~z(bgY z5sR(URqP5Wq=*bLqj74XUQPfi8KZpVQrH!Jh%KaaIP5@&Q1-mia#0|4ea zjHf@X(2R~PAaF}WTumWfG^?fqSWb3;i&t7u0?gN0G6E(E08}Ndq+5t9)kdpId&Crg zTCfJx0DZ$FF}#|Qz$#2wW^qt^a%4y%QgG@%q}4znlHt{ez^cR10k9)@H7(uk5_e7< zm<^VKmFRNNgzH#`bbH((6IgH(hB@GU5uHZ@ISiN)78^i8Qp=}TSsKNv}B2kcq668$)t@ z{{VRG0TH7|kE~#K9k5fcSkxa>{qu(0i0R(^;}T)c@NY*a7_{Rf-ogucbU(<|5q4~cdw-9s%~xCL`tn+J~l}vgK)ljZY`} zRtiUGJx%NN(cVF_+X{OeKUl`*0=AVtzQ!zdVApkj3JK(IB)iNN=XxQ7k!1}NP;K9w z;SiXohM&D<@Bj$V)8X;O&cF*ae#whh=0QV9Yv4%Tey! zH-4Ue@cC+(r#tctQglQ50ABX^#6@jOulnS+JqL`Kzm!Mhca%~M%4vD@%LW?opy+nc zQ`R(s&`QFBs?gKcFt$xtVQQ76J_9IP2+p9WB~yAsE+R=|K+{+VwVpJR--jI)2n(`@ z4jFhZMmAM!o#T6Up0AQ)f`*54)>X6(2z&PV#hoh$R}e_y-mtB3n(qN2;uuO!GITbg zi`N}{$Ds-mE}S3kJAL@MVh}Y2Z8_^V6*&p^#B*C0J=Q6~%h&UXTCCXWCR@v$g>}c) zXc9>^{b6G+3BGr%Sg03nx8sE|^GvG&x`FqbK*sk!J>jdHcYqXvJhOmvc*+amzgX>T zYq7r=I0LN&4R&$!iC8$dzV&b!(3?R20Nvv-YAdU)VzAD}udFb^fXBhs5*)G66M7^4EA$fJHsX*Uxw};*zIymqfrup(l;uwVy6s z7hlF!G8T9oJ!1+u4a4uhuJgG{5%t^glkyE>R=ng&(a)vSCxJu@d%Lgx$ zB_eKSgnxJgL4^hB#zSEVt^WWn3S7gf*y05yz)yjKmZ%~`fY z0a5pG%+M*XlcdQJQg4BFeVIy#2|R1OBLTO;ryid0m5@QpOODOtnBeSe5%JPYW3R+z zt#PHj;ZPbOIqiALsDoP9U-t6<00X$!`Hw^=wuz9q0t8@N>{p_=*o`q02Pl9#bFAct z%fd};0Rf=n8Ag`;;*4%`E36rOg2FpkxKVU@@tqX~B)1VPSfSThv&X(~`xc zTF?wDJU7{p0K)7n5?GogoVh@#ECekic4-edg9jGtjX~fCIHQQuR=_DBQX1KszW6_c z`eoU0pRl0x#afD$19s-@)|{H*2(Sjkaa6IVqIC2TDH3HN`*Mbek1W?Oky*eCVRWYc}?q>onw&N^ENbb-!5b z0Rtyu(X?TgF0aHSc_J<#X@ibU)Qz+h*oy-mkU+OK;X$T}awb24O>z^hIKe<^S|PL# zu=9hwLEr*~SEBWS8GsNdU56@d;}$AgmjLMXq~~~PM@n;WX;>2SkVJZ|GkV!&n zissN67Cu4v8s0{ug2Wiac@~F^U@=xvD2TnS;KC-F$hojXn(?b~;Z+ueI1qQroLsVm zS-j4v3*6@{sl(wlf@vr%*BEr|Zl)jrB1FxYx%khU$Xi0QpvTBT);^aJvT)7X4s6)~ zqnklQh~HSTM8y0|6aO47pGM zGZX`;4|6YlxN&Qs8i!yy#2cB5Ly}S0fTAm`iGL+sB0&Pfp)wloyJ7|v72BS15x2k! z@QGzxWFeM)62V?Mc;f)+)kxTs?zZ}H;?&r>K+~!_;|es=2La;;Mu%Q06sCAOLYKz8w?Uj1-TIkYv4|}#;Qoo z(H3=ec;p;3(Q0sh=U7k-1I7WUbUt^DUPL2Xxu^NX@Z@6N2Adso*kE#+#=HGm_&L6| zenkazzIk}dd0Muu&E(Tstc&S9`^grRBd47_ z6SxWbVMp2k)$DZEdRYBlczJ#8F3LuhZqi6xatcw-eEu59h0!J;pmH)312BloPQu4?lR8 zPbZhcuGixxiO5ICKREErMCv||CQQ&xjlQu5w!at}mn1_@W+w& zFgxi-kFWO}NHz_l{C9vzoOz_y{p%yNY0(acC(amV`bKf1oQgEWa31NEfPn3%E#kGy zhGnC}T;B)x)<|HWDW%79JcQlNl*p`5ZZTN)K@r)_d*6}vv7yz_T z9*xV^YXfHZJ#mPrloXBYVR_aAO)xJ3Euw8_oaUwmwD5Eu@h-pyl08597#~BpSL=Icp7!goU)q;?wIjd$zV! z<4)tsJuwJS(N$hm)O{Gq3X<9WWcT-gNPqZRNpI0*P0^FW|4dV-jq1?Tg`l zUpVy?2+2b{&CV!j5_H)et#KqH1HJDpQl*+A=*yf zCkOpeE4L~T00jz)&Pik(B8~3az)TC?96;`*1 zJmik`!8n~I3Xr&z2#|$91SC8B;7KSgt#oZ_H&AeSx{(zIZF>V8%+M5{gRW>07qbUGdgBAn=YHi3dEsy{LT?ORJ2#HLEQATT03ngXX0925n&%Vw^ zvBa98$%(;Ds#lxM0SVaIO;}@5GYj$oi~0$hwJk?tiL(tS85>lGsG9=0#+;_8NJaGt z6BMk1)u0ju(AtzS;;r?{^r-`PZ zUiqV;1aF>BCwSdLDqfUtO$FV!#(bag*CrfZZ$>#CF2yh?OyoO2YSe!5*v0ns59Vs_qFN z4r9I4aG_jDV9gYqdDUA)xeNzCAaI0uzlBK$lUR>8w|lwRQDa0l~Be zCEgN^R<;n(O>8C8Tt+OhDXIv~WINA33tO<;kVChI6`NeBQK)Sj;novwMOUb^K-%`0 za!G20R+2Q6NyZmcc*mey0T7ILlN_j09y2W9Oqwc?(@BI|e1-bN)-}^c-tYuf3KOlK z&2xd%u>#uc^n1n#pb@@$90|T%NI8Lo#S|I8kE~KLbs%ev^x~+5<7zX>hk{Xhzr3K~ zQtR{PVVaO&zMmLd4AF*A6x?~y*Pd<)9Kk_voqhG1h?eHR4=!tw9Yf9$Awq0v*_57T zI*$-ePn^6?D@0e{$L9)&(G1djoP7Rpk)zGS9zEc`nj-#5yX?nkhqXt+ylv(=ZKQyO zIQ~Nv;(<;2Pw0onafHWciS~VNb838p;JW=W#+FlWA3dIpV)+0p1@vh87%Y$z@MYof zVhAb(XV0u9B7~JkCmyu0w@(`K{x|0jgEqLbs=vXJ0sT{~3u0_{J>W8?AhYEE05B+k zQUqTvQ=L0AQho9Z!b5vJmB9+ENKi`NUuPJA_93l$m_c2;eB2Nk#kdeYxWLwNv30$V zE3}6h@HmneM^DE$mpEA@1&?9FA)`zKzMjlasX&@H&srQcBnL>IBkzm=(kN-EO^vpT zzj!Ee=7U_Gn^R=CJ90iA6NAdW3_)7suckh-F{dNbTfH~d5=v`y`5oif>|GIDpnio! zd&F9c$dz$l?giMQZ?lITv_agzCTW2Y-Lv}hf(D2@kFP#1bRiA+7}*Bg?Dx+&CmW-0 z7y0K7g@bsRr8Md{!-6kDPf5IUWrz#w2FRVM*Lf;Ba&^Io5hOh`nTL211C?ECudI0o z8_D+biY@TJ^O}-$U!3$4on%iX!cJB-4+7wb0v!UK;2QaXfj4)@_kibSY*&6K80ggk z@z;-xZzFUCvy9bHYz<5;v=PcZwSujd^7Y^Oj__d@lU{Q}%*ocjc+n~W696dLTJ?@l zO>_XhAme()t8b$RnBx$pP+wSrFGo2CfBBX`P>#ZaV;pDz&^Rk=@tpU&4HxCxn(7B2 z;_q*GbW!vC_*|n*ZC^oqoH%qY14V4{!~hE#gqwUEOhkDo zwff_XyoxqzUl>CF0JsC!jpe2)%{)Z>l3;V7YA9E!9U?2n4@%7VbgISEgd9r3=-S<@ z-_9C^z)-$gCLjlbRj8YMn4U!wRo^a+XF-Va`?(7sPv@_XY0M$2(tBFpoymIx?FLFf?);zQ>G0gGyGriWUK*LV@Oi5s!Y-yRHN z%<2r6NAiCdi9~FVFK_kF#xnI3=EgB^6QKznlKCr49F*Sw-nw;YZ< zV^%q*M_9aLB&8}oelQqAqk-Hw6JR;lzt$NFwu3+*4>+o>D;Zjb5Oz~oEimtWBpDAVRN)y>L9S6pc0 zG*Us0Mv<{pIk=&cy0@z`#LL<8?H2hc#Y?Y3dVKs3?oY1DM7Me##5eWdp6Z&Y?d1gQ4A@L_+G%%*S#MJiTARq)* z)H)^{N51xp0jj$OOBAAoSt(aY4$QTUCx$T6E1OXN$?BfYyRBbhUK|2QJXJaEYgNW79+v5y5G@tSy)pLaE&YaFCjCLT(CzE$k$m;A~Hgqqv>6HWV%^??_15YOI}{+mUJ; zvJW<~Onn#;BQ2@G)>R5#u|UNJ1y-W1X*Knl6QtOP=_h6A!es0_9b%A%#-H+LlmH*@ zu+yOgG@kK#LK=#5#sZUpO>E(vRvR{Y#_rpsXnL8UL6mKzkKS`fRF6~M5+7t~{RxRc7St*_hM#cb&7qe^sJeV%=%E!QJ+4nC@D_mC)qY=r zthtcvKW7w%hQN<2{u?pXg|vzMmFdM}dYiv3eEj9Z4c4hvw0z_UBB7fG{{Z0o$iznY zBm8~g+?pWcvBFq1ZxvgJtVcqBh~yF*ua@5Zr{S zQDNuU`5bG=bdeN++?+S8-p5RU5oqWsCpeJ=HqlCG#X4Z3HNJS6L8j2*Pmj(pby$;A z>mJ4)9kFWC6<5snGDTNJ;q{1)h4F#_EYRcO#iW4;+2+15fI8ZXcwXEiEJhm-oZf7n z0Um!iLBMCfmU8II9WCf^o^;oftOrTmO*hsui`kRPIEWg7{G+~nVt}YA<@oWI^L*gg z@#<%QY{Z-E35tXJdcnLk+S9%;9WVmG4}LKLY02dDb>31*MDf9K*g@B*=9r@mbF3ik zsHvu@fD;0s-}$ZO8wW(})z=Ym+ps*RZ$sk+WwTnhdv_DYHJUDTS9APTwHjTniAt zSNbr`{{U=8+yNG#1>c;t3JIkyjB*e}yc@sP6*8<_#Q6Bdz=9~lvQ96~Pjkj;=Ro_z zgjje-pE(Dk9&fht;G{FLA>Q2JPcU(ZknyfCNK}}r@X?6oKyCaE^FUxIlWkxgRu~L@ zAXjCs^cIrI)BGY6UDcF@0UIzqM~iK>R`#ob#|yGOIl|{Xm?PPSCP5qaa&XGRidl1r zt~4iK{9``iG!B=`*LaH>q>#NIyd#3Y#t>OjyfhB0$IdnOL9Q3%Ub4Y^dO76B17JKQ z>w$q#9a|q4h}}#jXGc3b<>%)LG6=d_zJ>PDjzs7*dPuZ?HUT4%P#=q*j{+g96GFCPbIhhi5#P4{;M+WBIxZ@)EA$8xZ-S48KI>T^k zQ&d9hxpB8if!G|k<4@Khv|4-ErXT>U6sg(z#TSvBgBRy&;CLkfKnJ28aOKfFP{%5; zbqkkvnr`bau4i9)Q6|qky{0XR0m+xvuv@_bP4v#NA6)PzGWDm+Fr=vWrV=`DS9`c) zoosqbl;dP)SQ18~1RX#U7K(9*>x=*hXpvU!&lw(iVW=8#1TSsjkF_8;3L{`>at=Ma zz)MrQiU>U={hAUu5oje=wBQ|%sF8s;#Dv8VlwOE{$jUwDyE|RhvH;Wogm4x#yZN<) zXbZK=N2^dBqLRjo$wXfhgo-Xp$A#NsBV(_!jUXhZ=F#O15JUi~E-*E>eoDA(q!cK~ zUA~3jjbB5{OJ8@}>|#@}i9~oS^7~*nnf(J28fD zI;VM24A9~k8y>PoB3r#9fV9JT-ass`4)FG~NGimLl#0V-SAcFdhQDrbnYKSt9 zx&T*gz*7-rfz&t%ur~x{r82a`oJu%4bOp3TR{^06qF~5VM}oX+o=;j|bR2#uZVijp zIMfGe&={Mcz2$CzwUn4K1!3*NdISv>K>{GQs$97F5^5u$G*zNynF5r#pz0uxse%q7 zr53t1%pM%nv=&GuRCF3^FPbMHGbFwO*y5&OlnIUjh_WMaT*GkK23TFCcdS{eHN?XE zdA+Q~xl{cy>0siy(}%pg;VD6j$*3T4k}z$#Fx5aMxQhiu?ncBkYbmbrHTDO}7Bv+y zQvzX2po}m8Cx>|q2|B16s2XEZp`@2%9200Q?jE2?NWQ_u0{|Z!XDWqZaa{)Z9!T} z3W=Bl*m1x@f~&2Wg-(yZa+|c6!DqUjqEL#OK!zmAp7{4WQz8hn04Br+I`~O8%8XDi zFkAWc0&w^mJKPt>NvmiQv5KQWR}%t#IT6W(%$r#AC_^j={PHnmu4RR?;fO#2q#3tx z)f(0+m_A^TlcL~IC|0%b*|tlQ14l#xQMq*!*oMw-hO~XMT7#Eq!sO{`>gQ0;Naqh1 zFU{!|g*~UAl)&*g@c#fAwW5vt`N057N^N-FF91@%_c^MNZ(DJbz%35U;`GcmKt)GW zetW~n09y4rd`X99h3vMzelIwhIstewpb+HYFZG+?WFFl$*Elay=$vf10%9y|+jAIk zDu|E6<15)x>_0Ew7|XOKJO~3_d}LA-2yf@`Ij%7;t#4qimT2o!KeEUd(g zh!oNT$+vk}0EIp8Tzp|6;VPl-oMMGDBh~ASb!Qs}+?xUhSUs5f#Ne5fDa+;T$!*tM z0BVrqr)|zu^qNBf=ZIYgl;`n@qHG>uX!ykUFrk}bL=9BfqIHahETrE~Y4MD!%&2!U zB^af9Q^u-f^=BB)Z7 zH&Nf6W}r~Y@+YB@ak57bz6+g+>l4&{vw_roWAa`x1K9Y>-+f}9UR_t5AI@c-Am=k! z4TKA*X)ZXBEqrHjB!?Y-Fo6PCdU5%{e9{ZMwNG5-M!OC0c=^KxR-Y_}kODrI7&JtH z2k7qyCdiU~cGjFHf?X*Ds{XK=pd$U{hZ%O=KhAS;yT?!Sj%NpGotLBIEy2Q;eY^e) zcB}yk#^0_NkIs*S4LpE5xPg?u9c9L#8w)$v?-(;0mb-N1g%MsYwZ}jP{{VR=`^WlH zmqCAjyj96dztH?-VI9G+?C*@5=^^`h$XtPJsG;!uWYwsJL(B!9-_9}knG#eJbR8?} zj6RG{x5>mr&^9}AqK?uHh&#SJ&D-1w;&+9BULMoAY~a9SDO2DreleOj75u!f#u5Ni zK=d6GD^`P3bUAVnK$;C)BH=($UWaRlYZ63k^mX%dW13PnZ@+kL<^FLn%@kico%zLS zkVuw28sTe%cY@ox;{+vkjl1Q286pk`0Zs#-$;TMc)hj)R8_h7P)9||A>5IG!u$$O) z`&S=ykkm`u>~Pj6(f9=V3saYzBoT=y`RZ-z8*@l@><<3`(N*)31PK8Y=D(4cyrSNL zJiLGU;e|KIgzR2k#k?ql8?fq5*SI_xb*TweeE>({9!@_o0jU&HG$QKXW)UI_YZc}l z9|hrDwm=|5*UR?fXe#q6JMaPWau^H5PcNPx{xQG+6&gGl_4DzDGmytZel8lZNL))6 z<0=J$L5{i}e)E~_X*vG@e)C?A9AzC$0aoh*P^ul+$dAYKf>vM-q>*w!LLPo_5mfH+ z=dOP8J+7v$(LN?qKQgRohy+9vUx37C1tF1RXnyd(n*b?5Y0Dw2 zyLV_ppo&zAnaZ2jfuUMV8(rJ8Gy$qPpkhRAM-_nD5J)J{f*Y|p*vbS#>d~gV;v_uN z@J98Qtc79(00brm?aAMxs0AauY0xp&59t<6a>1nsY2||54d#HzHY!bAj}uF=OodQ6 zxHQECpaz6rDOoC|u1ar94z4u^oFu`}_oE<1+n(|!AX2C^W*8x-Oa!@#JXNALdeMMG z3?bdKcAhNA*K@{A+5x{wUUE`#Q3!v4NRJLl^GKz$$I`SV2H-vXj&z8+EH&dBCWy6m z91{5p#!JpJ5U~sb16qy5hV*07g%KPFjNW-6IDkW8tgfSlEHy($B=Z0yFp8BnEEk{} zcg(<*>E9@b1R$MOWIS=n!0Y^^*9he=dr1%ch z#o+G1Wx%3fbeus5o2pkHWq}(DEXtWJh>=)l7Pp9Z*FY@Qih^E9+ekW+(VeL=F>t;_ zlxGP7)WlhF{5rBkL1Y&MHXFgE32azkvjfE3!k~}3>n}HLL*$N}xlt?Gh-rq1UZ94c zY_?^y@=l6)M<~K(QWlOLL8v{kDTX^%H6t!pf1to&^UeEWK05tF1&~mLLw6Gb&^5a; zYc|pcH83g{0Eg)5qN{-tf(mUcRFM{gw5g$9VMwcCF$%>2%4+<{jLY)LV2w2uj^fuQ zS6vhY(?ky>E+YU8l=nr4VRJFq(Ok%_w=o8uQu!iu{g=K$SoxQ>ryPmDoPO?UB} z0@|GR^Mq~e(edL71EgsiX3sf7RSV^^CyaC;pPg`jXU<+5G)*SB$6cerd+zgzXzSU} zct=gf@00b0I%xB$G8EYv7U36kf1c7&phA*FhjGKe;H;f20$>R z*I1CfgnR!0jEPGK(ROdv32hhsM{m72!CDoh+wIrE*@ls6w4Q(B(*=lCvIm_n;7EDNKRf4 zSOaXQ(?{pz!lrQ)PEoly9V?YmCEzLl03Ug5nxa1^Bi;zcbt}qkbNu9x!@{rYryM1Q z#}8*tB27FO_YAPH0H7z2IdLw7!tg)F83P_ROxz$2n_p}O62O;P?mlx@0ukq)t#sGM zd9+a?d*1K}sJujc6Q4MQ1hMD#esFpfcJOW`a)L6a8q19EVu*oc+e+`V6{Xp_X~3H+ zx3d@#5*#1<&S}tTS|?MiLOa*B^S%Bt%-A?VdHr#NhM^r!hpdaiKb+WE9Hf)|Wt)-n zhcp4RIk%J|uu{I>%ur42jh^_xjMz&h=C|jpmL!(iL7{uL@6=uA7!+cdkg{HNMfv>0s%+u@rIFv#_VEGQQG{{`4F<(FLT@TyP(=8-#5{`S#zE?*Ku{`gY5gM~5}V+ThwN_V?J z;|UrJYIDo)ed8^|UCnZ@Sn=3_cy-Qc2(f4vgVoKC1_if%`^DUN5e1_iUPcaxGsF2G66}&t9xW9M%jh$A^6hp0aW*t zN;JgfCz<@<0dF$67ZKwO40p>t!<@FM3IukXZSL~n5ba!L7flM2ZEprk$wf8RQ;xBf zoQYA&)Y8uc&2(6R96&p4Z^m$~SPG`3LC{yuY2iBou9OblQ>?9aI^7UDz@fa3cItHv z(b)-h#*;%;h&1aGk9~8(kV+@_r=Wbq*0U19fg4C8eHQ zO*9Tg;e%_c3*@zxg1Cc&G#w{)FF-(9IUVGp2ad>sBvq0Kk`4r@z z+y=zzO%)CyF7|;;AR0!1tbydXD=@#2pqZ*1{gDu8_;Mj*aR`6wVwm1vV-BJ zm^y&KCFFt@h-(BM^`={Sdmij|VECX}LK5>483Oxkr>N5&ZfK%ig zP2+-GFugGz#$I&y*jv*w3>Zm26#`=b(S{(qs9i% z0ecBne(+8#a`4-L9SAQ;4qmZ5n;iqI|t5g za&M6z?-gJwo}+omB+Jlj&CkU&M6hJ^8@}qEOI@rA^G1Lctza57;wtMjYPH)e3 zWu5vTW*cjx>Ea4^e=yR+=ke=7cUe}p~yuOeZ z*An1~L9_-hYj5LO2K5Xco+IOvyfCUgcF1VA%ZcOy)$qKY591?%$lU?|0Jn_QbKZBv zJvnQ-7~+G#o&K_Ehot&$%kP4`gsN9S?Dcn%BtXb`wf5&KM(_pfEvA{VDI189#)I$f z<>=g!CVzcMlxQ-3|}VIz#pA3fA@ajA04*-Tk@E!a_irr_M`$@U-?%KN!T60d@}K zhRkdqOfg7rr|%gOY?|j-eIs%pLQeO?g;a)?Ib;R|RVsI`@ExLVxHWul5Z1@Flnt&e z;O-y;QtRgtqGWbYPK|Sr5G-6G)NiiLx<|jxJp)4eWx#?`A}`wLFd;)!qkXPSQGJ{Z zI6Siiof2t!cX7;(?Sc5`?-(FP+N!4bJ(q&yi0t?1ajX)xsKn;d?>Hd?U-B71 z<2+v@2t`mc9=veeILyQZn#)l8CvBR_l zd2#Ff%mrftx&hyp;K(_2?9lIk@$bCe7hqR?L!8+NjY=;E7}QEcR~hZ+)&{>L4xj=MH!^(OO3ySX`cOTm{imLe!t*@*iWS|fH1KXR+nZ#FJBe6VOP;-_So+<64 z7z_gLK`YDfV2tZ(1H?a(m)0_@%BzAq`Z8cFlrFc!?V3*{2ibmqS*eT!E!}v4-_kwj z0Z9k|-a}mb7j7sX4tx}FK2HMx761`rwQuP)qZnG#cAL@j^l@U4n_U6_0QCm~P5|Km zen5f0oCb;DzT6RrzT=~h#t0lH&M#TKYa?*m$=UkP43RlsDd7DW%HX?idY(^tHDi8V zlwbfRoFJtBF-*x6l>%(aUDN|;KaJrZ5eevXW-5XiU-KaVA=;+@0PW!*06O$y&;mpn z`{U~ZitIbyDmZl8rk~e2r~8u|9y3f3nw?!&ykUiRbKf}%0FZ{NBXWYJQ&2lzjCyC2 zT2)%JWX(`Ttu-17t5$N(PMszI6@o2lVstfb+d16HvP@ePnmTe}8p+`~-(2evJCJ~! zhTZ;g{N=n*S+&Dl;Du>Eq(xSUf(@&@9HN+v@K|U!tU^fiP5})7oE%w-2jQ`(m{ywP z#BrVG0031R?j^(B_<*khx574De@sVQN|x%OP6r6ViIS5LNKF%iG+=2Ok5&k!E38sN zZb%Br3KKcbR4pZ}8`MzI0nQJdGOa`@-bzuzt}?ibkc)=&-i_R46d`uV1Sp2_tMDyx zDlkOpG6Xe&D=i2LnI1BVIV`h`luXj0l7TTWZQ|Eq*@G!0nt@1%yI(MMv@aBTJNU9( z8QF3eRcP~~?9+yC9J!d?)(cX;%w3~N={cf|(q#^7t_(VZlUI})+_x5hagIqylPJe@ zSy>>VHY-K>Na1b5NR}0IHLBMmC3BVwSr5>2s@MgY8XD`kk@3`T>FYF&YGc7a_` zMkwNhR$+BR4Dy8?1ZP7ktgBKqOBwbD12zdks2L!FiY++*0A$zf1eySN=tCKmQl7v< z8wsPJV1P=#s=HjE9h=#EaO{g@J?qc}E^grSPQ^wDZx^f$EFu_A0I&jR^BWSn8kZpe z2CG<`l$v251ql!2GJ2B07J{e{z*LSY&zzc-B|ugehT!paCRVLs45TXHGonpSLK53; z*f+HiqZk&cAvKI&h?i=z2bP-2FG=3w=W8(s&S{~O->2GgNSHv-`gpLQyr#g`H7U0M zf}IW;AQ&O)wu~6nkp)2xc7O0pc$6%GN&(_l{{X;Nk%TZ5w&66F>%g<#3qh#p(=Gru z281Z*wHtFZVaY&@185S5X+t#t5lq$^U|@O~EZtF35+Vx-QfgPcDlBKm>zo!CG`3+! zDBEy-7`h=}G%%(CNKiDRgks2V8po)+1I+|ArCglACRX8zNhrNz(TzL^dP{Yg>#}^yM$UmK#ui|n`_PO zRG8+ZG?GoDXPy@W%AEld>>bF4)fkEgRWNtwlk0FRUrwG_;15hTnyh&VzieQkF zh`i}l%=*XDE=4%otnv}ytl%AZ;|#DYG&FT1N2ilC-AT>m97rh9;Mf9w4V+D7X@mn^W^u63M&C>YMuG-A^)Z?=3ExA@_WF`Vmb@Tdh?H@0HB&`x2z&;B^~>|zj?T< zY)y~-)*%6+Z?AZq2B5$lqmQhzRkbI}g!vtYy^*hbT zO}D4-_+e4i(Gm~lJ#fNz;bihJMK0bkMQBa*-M^^ow*WxOtv7u<{9$v;vPabShP2Rv zqtte<)+9Y}z_+!+VwXGtGVtIZvk5;|;ybR_uCc&^4C?#~6fIp*3-8epkeQIZdm0bbRH5fk|FT$-Ptu{g!v z_{E7kZxp08+xXr^a=a&bv@2)cSZj}*R=J$uARU3_yTDjOATRa2PouQ$-~Mx&N(};s z?VDpMvx7#l7HBG7elXska@sQhOjBS4uaZ4ttd@%ETwRbVBt38A1@q9U+mvW$yd~OJ z9lRWdLI9y5Ti~3`VhZ|GL(e*P-m7;xim_-ygA3)Gl_m@D_`CR1X zSJ~P4!>_5(fb-~>V051WH%@+ez!~Hph`xKph$Ga<*MJK+e4k9PM6^inT^x9GLKjk5 z>&uP|d(WCEn@&C%2n|j~$4iuxCXR#WhYoNsMk=5auFtGyh#6>0DzfKUA~Kg(lH|OG-0jm8jd0}p48VNAZN)zW%bIct%TwJsKLZMgvTC5h{{V;H8%u?u z=%$~d;85G63oK~+tGHtpk+u8L>sWFV5+T&Fyz;+5_{q&iiEmslFTv%*bZIGn!SHM6 z3bYfQlX!r@5iLhIIL>Zcv+ra-4o+1rGzDe#gn4(qXJSj9*fR#bF?^q7Q;$YiI67H#;Vh~b}rRZ8Iqsfm75GWCIRlz3R?+`{b zCT)oe)0RbG2Yj9{-i75kyPvfxl_@)oL;>#i5iRzLoZ(t`q|8j1h781&<6Pp-ej6SdNw}kTGtVn+kP{ z)dPryAWs?AkUgOCLXxPQV3cu1t2#oP8g!UOh>R6U@Ap;j3PjE>QsFiNL=0+q4Hzq^ zg>*}-wL4zf96%_bDwqUpA~iU7^F~z0P#oKV27q1DoZv7w(1!bMP#hAGd!CT+dz9-L ze~bA9F03x1X_pvLM69+mx^W<#6dEaw5Ej^Xy&UBSHjSb+h9D>_UNNJb`qePq8dh8x zjpzfSRIq^badZbCB?w><+PjLIz$S>Dnvx`d8iq`^zg(auqg_o6!!`vFxvNi8Qvu@? zl{KE+=xL?GGEM2Au{rQUsf~+&LC|%u0xLsUv2Y{sQs`~aRB)4G*fFc1b`vhNZED() z)J@1;!`>ziTj&YtQ-TV*L&kL=oC1?d7VXqW;y?8gS_tqtDVpYkP|-|g-f+>KEJ#zK zE7^82j2wXkTy;j_q)gH|S^CcBR;PKy7@}&SEWtttWrbbqA~ts%D)O8gWF0q9^(7q` z6B5QnsuNpA#n9m45hXx@P>AnNLS%G&>@O7#QWkI-cp>a)ST{)2=1$%^bW)6|h>GLM zGYO4b0UI1=IS}-+iYOy3n1~k?G*)@Ncm>I$ZViE|K4C;qK$32Y8hiT(s(C$N_-X^5fRJ`dza(IRa|uG4C?(AfowKXMW^D^n;z-RUuw5vUmi03Ihh{t> zrlFk1_{-JN@Kt&Xumu1!zPW=mgXqSx(TLa9;L%%jBzEcEI&D-!C`+Gs6)*)m)=?U9 zTpm7h`Tz^1F>C>vtx5H)II1I2qD~k2F`57cEqjpc&ZZZhw}3vk4~?>T#5k$!%&7-8 zy?77$=D-5KCN|YpTMoHT9{l00b`jUc{9;MIs1ds!In5;+$Htz#=W+gLr@~+yi4b2|$wnwjMQ9J+40 z!l(kpwAgg}ZywTGs5iWI{9qCQ=?U(S(B}w1Cz21p$Z?3k3z-2c(0bb(5_Ie@Ps`sd zy^OAJBcXpLHS-X7dGWr^dBNKwS|R@cF!*2sHH180bIA3Y_cBHj_UQESmY9KN5BrQ0 zD|qO6v{Svak-bV2%ehn0404!tp>^jxdYLa<0|a`vN5(Kz>3-kqC0Vl8glV_CcrgkE z0PA=?p7}5b1#1J~{#(t2ND0j~!k3I&PJbu{oK|(m8S4K4CRrD3_xw4=g3>ENI}Ya= zv50h!OPmUUsmVSZ_BZ&MFhZlS@f>#X9pBp1hyZ$t1|$R45%3Fu0wJ;r{{T2E1F%$& zBd3fwAmFBs%MV272%(t-gF)-OK~N{PFtKL96xW}|AR`P0>BITPiXehdkJe}ikR3Yf z*PP*nE}e11gH8YPb-IQ(Mn@EU)BecjbO&AyyAYiy_0J8zt#&-;IHPm+-$}Cr^m)U zl2cs^*k#5dqh|R&FiCajPmev|spQ@X*NhX9MJC_8u++I-zb`*|E|p=aJs)``Bhy`! z>aN@A%`wgG(~eoioGeCfi9Nf-QE~t^N#Nv@j6D{_AgcwSRzUTSDIkp_j`2+J1ULE1 zy@BN&>lCOvxp?vW&VaVyO-}{hPVvl%y%{48(rMA9?=OnVwl8i7Nd-O<9^2;#gOc@- zAOQ9L&n__?8bI~v{{XH!v8}?oZ;c;4Wt|G3C*?BW0BqR4`^}C?T?6bn_`^Z9DE#;i zF^bwbczkt+x5L!PU5HBnJ^AO1V1NK2hh8J)#BFGfxjG&b#xT9=*G{+kGUcEe1^OBu z+yjpbja?kGSg#aA* z2LM{-YGL1>fd`zmP1p^19V4$lyuOLp2tEVOw(#0xqtx$*dtuiuAO=BpcpZnG3;_4d z4R|E_6B}Qrk6(P{bHmXGnV#G8C}{Sf_R?r z)iKrQ?+IsF2G5_)v0_11`#*y_`sh|m=N%)bVSCO1)6JFj@r4`&q=t>F(0Rg?B&gh= z>-k`#umk|zr#@x@PNQESqie1*j+<>2cR{u-6v4Mgil_h&Z0APsVJ~2GITxoLfF_&L zhaS1jO+F69Z2~Di`7sB**a|liqiX8_o9u<~Dt|u!w>^I5frGjWt(MH2Nkqj`zK(}| zWQq2yAR{%9RJpvAFnz(L!1CT0`b`d+%ynJ~&PQeeRM07LI~7Zuf+!2NU=ZB}90y6J zDN~guQ%|$?bRbdL*+e4}11=ze`6YxZ?~`J8Vir_s5=6Sd)E>m5>Z524SmULjslXee zA}JQ{A6BEoLAe^VR0z0Q8kGHQ5G$NEXFVBAVVwaB2wrhJnMG_HUe_`P?;5vN0CVgb zyV@ zgCl4G-If3~4!OrRP<8^E!R<7%V>Mi+w`tR?@H)Wb6e^lUj?Uo%t zS^|qs3!9k*Ho=gQILnaM@I$eHXGb96-jb>yg%k(}d&@mRZb+J&6uCxV4YD1RECt!cH65PfdcFzVw^w^f`anU74HU2L;R&y zC|Fb6T#QU^p#T;V3y_zG5L+xvW4h1|%JbSE?^bnGiu~&iwg6O~T$^;as~k?ogcD4y zkGgsVh%^Z8fRINZahalLGYZ3+z+z_330<=g~=+Wo2pr^55G7` z^dr2WfR){Hfk}CBt>GbC3&X~+)UM@E7bP3H5+SeF3J4M&W&L6=r7V|Ie)WVb4R-Hm zSgCnC8y|Nhp;E5w;B!v_Q6iT5%2T!rJ>?Y;0y{LnpWa;P9^Vb^_;DdMYA@mb@Q-lh z`Y&G&0W~~_?3}%t&V_j?zh-NnI&cy~bMCxyE7q7(F`!xSY~BthO#}3895|&|TRiOE zNi!Y?I=*U60>gU@qmcgKvIc9N-`W9($L= zg8&M&t+vAD>COc&Q9PQu_lAQ|rI(xEnCZbAh;r9}+WE&>&Cs5`ADrKK!Yb+XeV7Q~ z4PfE)_`y<&yK|$Q0a_pugm07__m8wrrH~MB2G66&NWdzI>YPop<)D6ZbXPgL&-OM2Gh0|IY? z;3??FBIAEv@P^n5x|!m`vElcc08b;vItuo`zBD5k1s@z?L?TB4=Ury-rApr~o0|J< zavoj(2&+^AMA7pfM)y zpDXY-D7!R#_^ol32k(B^MWbAAy&Pw2dqw20S=#UZcEWH z>uCuJ=d3oARjx+wPr-r}1ZYpnuWoX+fDw-i!1&%;(g!s!7H{}xQZ1ty%f$3o5cPU! zo=3Ic9yfJWK%ATR{RTb~Bzt9R#m2VvjF1qOdQZqZa+=4G()GaYdtl1K<)n4V*zpj; zkTC;zc7N-E>anpW1nJx7<%aRVgyT1y`FGsSynsqeBgYjhY76JQ70-N4oncEKx4Q4$#FO0C*uNl4H!ew z;pYXAG_K&-KaAo6SD29G#i@6`@~R;7&n&?QB)6gD&IS!Hc#~i>Kb8=JfzzO~0cc_Y z<+m7CE1`S2B#kb_*PIMqIY8Y92Oc-PVcQVYdZ&LGIx5^WjpC$& zkCM`8lu}7-$!O7+RV&gQi98AAX$DLva~<$Wg2qr#w@h!=63;=WP)Z(Dla1#F)zHR&{LYb)?Y#=pr}lX1SXkivco8v0EY^V zm<375S|o?90a{#XjtaqeXGzi2Ox;2SGZP%98WocRcTJJ@LhnH$fy%)Rjv*5vM#$1+ zs{31ssv?Bo+^+ThgE8AGXn7I4RP zbNew4xmYEJQc?BT0-T{yMz^;d&Fi>SB%pMuNic{aYI?4c=u~%`{{XEp?(EQm;1J6v zgI*+yIZ<%l@)5|O7f|znvZ=8wxl`GPP}9~C*$Pz<5fM*h zc4Q2J%)WS_&y~3+-frdT0z!}3h%It=v0}YhT0>Y8uENzub*c#6*yQAkDbU3mC&{v6 zQ1x)DwGpxiG1eqv#PZuyxxJ#WVT$`2BQ(&brl>UKxPU@Mq@pM&uN>zwvDBTLh6R(eDROO-ZSXp=YGwOj>KXhHyIEj#px)?GonP;NvJ!5TGM@l>=73?PKg z1!O2Kh_({|shSr#l9vJ+WTQ4wvISZy#lIke{trdrt$6Hl5>p6+6pJEa+8h)e66nZf zU@N}xL^n7xlLrDpeBEGFavX z4KR?9#%#|mOr*GuAn*abb(&Wzrzq=cqI_7ypBKzc<%|yzG944sV8-+wx|nK6Lh~w% znn6mWQ9*6Mpl;Ig6UPc3F!fdMAr)r8ufI8=I5jyQn8WEx2c32IyyKvToD*KLoAx)E zGK~aL&VUyeVu~W^-+4%J+!Qz7NkdBWg^C|9tniSU;ocJpCXuUF+7F34=%ir>kF)n`lp^@aV>ID7Crxe`6?H z@VQ0&52rMMLw+`5h*SY-ckW-|fvKZ|e!}!JV2zy+`d{N1qcjjl=kFl2jyo&mqr(ZH zfkM8$*M~HMByBT;UcKQc3O+v+{%|fG>H3z}r#BOTR$fnsrxdP9cj+nT9Z-#sIDx0= z!3huml!LCj)(*NccrTNeaS-0){KMxK)HI>}JZ9Dn815_M>R{)eH+Oy~jA3l}&(+0r zJC~sOz)0Tv;qc>JIo4hZd%=JN7vu9es4%1K=PdV{Nbxh+_GF>X2Q;gQ6#=iytm2DR zJU0-LvgqV=^B?QhA&xk%eH#pU+JiBtbk`v@Fx#%0&WCHMMj?}Ll+)*s@wA^9>n{sp z;|dH4wYPj2s0Ta_Tni6Q@RJ9nxATPdI!8y>4rtg5_jiZIN08z9GQkoq^|(2YBX93C z>zM4k*}b^hy1TX>ZcNP!cB}Zn5ET=rYCidyDYZF;@p41}EF|#p{1|~PSfbBdzkK2d z?NK81afDD9g;&n86b9-N>rM-x)~Zf;1}I*Zdu#fEuCN_pG)v;V9~hdtgaeXqd2Z;1 zHt-y{Cp!*;gUWNvo?{a>Rm7_!x)N%5$LkADNlA}R1~4gfHJ-}n0oV?)4?seM>(s?r zpuXGR^MJyG{w_V>hM1Y~4}DzYXmNbwzP7!bWm||rt6X+C0xYK3cpN{>XuKx0moNC5U1OOg z05^wYTC_Im;Zy-icJH9~^uvc^!p=Rm)4mMq^hqUpwUuZj01qNq`{nz@8hq?`DZj$+ zH`N+li0`w}qYY{SY+hZ5KOA5tO&U`5M?Xzsp@Qj5_$mAvJI%l+NP&BS{a}!R*CcgZ zOH@=$bpi;Oiu3OTPz5+E4a3GDXbyP~z~lA{4X0?Kt#5S7oukR_HC_}FC z48;WUyt%0stLwiQZ(($3J^RFFiZ%N`oLe+}-~&Tr<0MXj-KH)&@HMO6DTyjg9z#L= z<);gmR87Y~J!Zm_Mc>~bPeBdzL(V3aDge?J8XcVC2I&B*9B2c$XC#m;Fx4G!*vw5R z5Zw|N@GRuP2pnC@BEilCqNWWdx9`_k0sI$T?Wjb0dc)H$bYO{gS8ZTs+t8DeA~Y3* zGT;q`rYb$=4$9h)x&^?jHmnjkT!jVmO2J!zF)A5QHbNjvhQUNO1Z_G0Lk56p*hLLPA!@}a2jv2w!Ew#0t_LcW+jc?8 zsg~>l6jfQSjyc&Qa5T6;yF4yC@(*@xMcdpMzTASQC0004dTun7RYH~3muUwhjxYlY z1TOI?_ohh3%vX_EMYOL51+gLx6nXUVf>$^gLf#GA7uG_p-T|oC9DF|VC~UDqZY0qK z17>oLF)ZmRPYKp6`MbkVQjl&;FG&@ovaS}z-f$@4fT9I25=nj{beJh;ZL6txE(}lJ zXH#tO(r|`VK(il>je3AtgGRaO+E1`EZY1Q!3V{k5A=y;Gg9~V&q)3EI*@Rn}3t&>= zx|SScD}lTX9Np6vSzG{Ql{8V-1t}A1JMd9J}i3ImRTILwgB{yb08z$4-r?PZ?eG7?7U;4A;!KW*`7lK`Nzm zAUGd$HbHXYwkRN6z9^(cAtZvePX;-`@oJ9F-(d0KJ4@fVe)>RZMQ4A02Qt1^aA}KAJ3JvbHN|UwOdKhkR zFQDE~2?tzI^vH{yFL(^kOfgX@N+N+7HjrzGYFihqgN31VJ%FiF2j^Y^H*d3bn)^Zln_kBVuT>REthftY|?J z>u4whh{F&dq8FW*^<9W42m^(nfkrb7ZI0~#b531IK`OR^3^M2s)v$~p0|ZgQiPTwz zVk@@71+U7Ni{Pm9+hXI{d>Sx{%Rv~3G1n9#4paUMbP9?`bH?#1Vwe|W6W&{Ff3 zfw7SD<263zCp<$GT!-{rzD>v=s7VfTNANg&Eh*ISganUh-z0)vM_p z51rt+g#l4Kp5IQeCJxO*@O_3%7Ep$-hVSIYC@5`kKVj*FafR`GuNfohR;}|te1pDE`WMDokd41_pI&-@t$1m5Lxp!3xo+<^ljbUu5<6+7RSapw?~*#zql zx}t{shn$p^VxgcKMxNn;<%L&}RD`dy$;xp2=f)g@1D25(2$){K!?(%KMNrO*Uzaoq zM*x+{s3^(HAN|FHL$4$KaSGwb{{S;N`1WNPuugwo@Tjhv(EB^Yg>*0LeO_}{2n`4m z>}PezrpdlDL`WC2+g*4=8-?W?$B&%X(6C=Thd5!8LTli8%Ap8fEc55a0Ue1~0y+~c zZ4FlN30LbEBY>^4K(}?l-UJb=P_|d?CnMtve2wuohJ(Pj96=J(Ym~1CE>CI^+x#;C z;ZH8ttz1$|t&$Jb-aBs>2p-+#;%!$CwPTea&`Y;x*Epd=XqEQ4!^N|q>+deqIt*WU z0QTT|3^$qJZ7h!y6T}8M*bqi&R6Em;1Lq)GO-AOW1PojVU)huxc4`l1kIqo)cliVI z^^baYeLL&cA;v*0H^ZI;5D>1nuaB1{2UB9rQK7)GT~l)NV+>8`RO#v*c%Bp8w_;hgG zLN}|<%_+{zIlvC1%5(ZNu0Adf*MCSD%<31nqpf&2$fR}c)$y)=Fb$wDtvCk%SOX!Z`YyTn!9C3AMeP3o zGL{6Df;%WG&*6|};15@q62VTj9AW9P*LvqADP0ba{lwZqyEwkFG@?U`zz1XA633Ru zoJ@8c(0sieI65seNd6BPV99!KA2>y#Yy}<#``&mNAVz4{E5i6N*@)WXx0CV7fY=5R z;Xr1TpL@$yheM%d9~)d4Ps78uL4s4D4bZ_J@B&oYu;`oX0p~*!w$qr--ZN+q)Pm?P zqjlC%TQKNABvHPhH;sbCp`e4n5?d9(_BTK(PvoIV-UO=#MPtA=2#`yK+<(UEM`*C1 zD&t*jw?iukGzWB{sN`ayP-jDe0<1Lrtghi1>W$Lt3S(tTc>@Y7L`;TXB#4y-G!HoB zJD&$TOf*p?$c5{_5YWYii>!r0X*7W<2Jp1TvKbe9n7lSA!lGxuBvc|TR>sy)1QtDm z6G9Zm`yxxBqUDx!3Q1AK8Djw9U=X7PutdR8jbT5!NMnF2;pM<51Zz^zDl{F=0)&7N z27xqNOc_x3vzB%%G+<+qKPMo7u!ypvNJRwg?#5+Kz~<_QNpNOuMF>nPDjGpm z#mCKLS+r~+*aX(H^+9cELeey_2dsZ-vmmWNRYMJ|ac~S6Qlo*g} zpnwf%RoOS66wwDHN|#q$H-%T+2$PmK-kM8>pkPEa4A~LAZy^J@^avt^Ad;WFI0sz- zQt1%V^>*Yb0$M1g1ytvQ0!iRjfE|Z;6mlv?s@qBpd`DZrLBkJ zV0K3N{V0J3h7sNcKo#c(OpVH$JH^}@+lC`hmS&792w)hvCMr?o%f*nQ08j?TNEv_& zG{kF?MtN54!!~6*A!Sws1WuMHa<=^B%DBPe>6v79D zTk&APriZ1D9tSNbgq2mblLl8SOE$=3pbmjYCX$*~QCk%NYGb_mjF7SL}Hfk4hbRvRDB$>9en=)^EMZdm;V5m9hw38n+b^TRRNBtm)2;Z zqIk`#J9D0<6(IARxI`2R_+Gz^h|#=v_k<#cqM*R}aK>l}6#!2%XIVm=i>-OabXFvs z9ChM3!lc*0?kHd`5*N--oC*d=a^XmwMPtbL#1-jj)5+UD@vpoH==ya0bBE4oNMDiq z;~lJ=tdrnAnPLlpQS;{c=HRV8{``y6=N6{GkWJo$&v-%->otEjp@uIkBzpPpd14i$ zrvCtw9*P{QCr>Uk;noh;kK@O%z|;Vgcmf+7%rK-${J+1P0Co~h;Ar~qB%*&>nf778 zj3gZgiR0D=B-ve$R?mkJ0p$S&GU^p&pc^|-X7zJ;}{C@GlPe>P^FOw}k zTb+A$!Z#YRWAmJ$whLFr0I@Oq8OA}LQncxN8B8hX{zZr{n6~-tCRV(GV-C-FewQ0c z`gp;~-I^z--YXiPIi~<*l>A^v%Se2b7Y3CeR1d=YF#x7x+l3i%)<<3vzw$G2OVG!VM z-)WQry9lSx&l<@3h?{f3+lw1xRQZ*C90KyatBR%8Jx&5OKJM>nhNy~y*J*FxIB?F> znc!T63*6sn$5_oS_C5m!z(wKLuAg|P>yx-~fi!5A9&76~YMkqTD>j4`duGMnyUtul z75SeA3mOPkUi()Jic9|hfe$!Z(C`WxGN8nHLWd+o$3D|YWM81;r}$aO#Wzq|zJ z1{2UttCB|&DoxSs*@n_~E~mgaH?37|USGZNWh%>s9X;hnc-EK0-cb2~hidqIU>4FK zmwd0I<&Y@cOjk!f0XE$bCzD4FLL$JMurFERtkpsQ1L#@o<-*iJQ)+eGy|SV10yG-m zd}zU3ECDUML*u^k0#RJ6$UHr>SO*)kPQ#b&)+*Z3$bKI$O=lz}g-v)1BO2 zD)}>~1^~9HAPTRkaAbh(t=jn9oM$Z1TejbN`UF)FVr4O-Q|EY7Tvqo=aJa$PR@~ZU~p+xXPG@Ap0nt4vZ{}t-Q-p zLG3x2qm9FaM1h@+w^;mJ!nGuz6Gh~^Kv0~Ey(YkSqGG*dFVWSKLWGk5^sWd}x`JQ= z>^B(98L-6E2E3R%z8qIXY?;x$V}X(gwGx`p1X6DUEx|7ZN-3^bALUZnJRSfyDGz` zOp>84(l|Cn+EbF&7!2$d@`k`@+=Q{-=%N9maRo5J_?A}sh>5brLkWkE1hhf08`U+e zaSUwGIs;Ui&Rz^gglm6M*a%2?4QnWJ?$S0IxgtDVg9ceGrUtcY2{57LM{tsnD8s7x z&QSEQ;VFP47C5YxBPxVi+32?hOaYAQ(-E!!B5zrxQVN^k3qe2{%pRV_csT8%ACs4` zIDp_GEehCO;BF>VcRIsBn9l)8KpHIV=Ug~^43-Wlc0h`$kXF}P^aPR*WH*vQH9iC? zfUT8%V&n9)$mr7Oi%bfMQxbzzs!&8`Y3Nb`lea)azH#==LR1GS2q34sh>X98&qh;W)!9~c@M(r0XOqseQ`xK(w5IpbLeOqM&p;wfaXflH*z=|KpD znkzZmd1ifHdkM$gVA?q=u2?l#H6kJ8cb29YB7>|#2`b3rX@>0~aH6n6uNh0AcFhfM zJc3=MrZ)|#0U{A4n7xfUjlc(RQv}D&KLz+!(3-XgNNa73AiieB^Gxe?+k0(nAXHt$ zLwWH%dgCcd;`frXw!Ox&3Bv)s4W<%Mk`M(_ghnc{H!)79xG?Sp$6h_8rjj!Yn_3S1 zg4!$u4s!Dx5+h+3G=OV4toSjKaFMa3ExK&LXD4j52opL|h6OrWEPRvUHG%p92qA3U z{*I~Fj4zg#szblr&nAb~(UxH0j0wekQrkNe~Jhzj;ta2`TbbOLwTEE3xWuzK=A(n?hq|x@ZTQY zVPaz4i@q-ykAo{g9X|NyG;w?aUQb!19Ie;Z3~GPO>nISj!W#l}^NvV>j8pHoEwvf5 zhI-@qXGDb!KTDs7EgPzn{O%hlH9;Te>AY+MPOu(2*fzw)TK?y_))`$1M1NKLFauU<0`b`p|{uX5Tve+{yAgGkS){9eUAPPFl~AR;95TXWT1Qfv41l;5xK{b+VtT_ zMfp|6f2^kjq+lBC*d$lU$Go&CPETiiuj3FXO&wkyr>6{{=zAvzhbZ(0JBR)JV<=hj zjh%L)#7kqYviM6!I4Oc~g6rEM6~tSA)?V{qpxf*+R7uMA2YJY}S1a>}P{)IPj?>S1 za~55P@Hk+xH+SXbn=Nz|*Owbo=WU;=}K2P%$USI%ScYeO{R+Z&mazKjIJ%|2W zFms0=eLNqmh*;D`+t>W$x9zafJT%rUbvxwmA8YI|yqmXr3=*>j?RbxSo%e%F$^gO} zI8MuuH;W98Xa3?4HvEtKSuk2TM8ErsOMMQ!W`IB*6MlVSRayZ1_xkTO3JJFmuM30R z`!xJy2(a78zCQ3kP_}HN;_Kc+DPiyPldDFW?b+mWFz$*Av|nMaSDvxqN^+l%1`jJW z(0UoDEC&Z3GQ5HI^?)*kK)0SZ`NDnxf;||K0LSnhn5$BL$40YBJZ6u`1x3E`5Gd#m zTK2e&NP?o4Uf$OY!Ws+Ui}8pG7CRqu3129LlU7)8$~FiIH4M5{r?>-fh>5PLpH z2#o@^j+eI{SOje2;$lh;UGXL)UaY+5+4s&9*bk_8edAdWjtxz(jrER4dNFhl8?X#$ z8gDY&ehh)IhBhD2oR};kd{zGdamC=u9IdYt-ZFGn%Qo@#a1p)&Ag4p0o;67nw8yUx zoB)JYtWN@B-xQ5Kd$r%ZPY|-0;r{>w5MY&-{{T??u+S4titzI*(+ko7A@DdKZcBOw z!Sl&Z_{1>iZ|_rs(oo2I$Tq2SK4S9FxH{e1v9pG$X<)iieWR~R}H#p<0(T-uwC!xc- z<5Ug+Vf>t9j1?McGGW||4gUbamk_pxSa1|7%FPBl&5j2r<7l`xofG+*ca;Snd ztk;Qxoh3{E0GM(%uX_56m*Lb}z#{{SjbbRz-s z;w+SGshR2}C4 zHQMx2$&Fip4hJ!id;&oTwjD&BRG_6G03slgAqa)%TR?(Qjmi7S*UTn>5kMHYMmz4{ zYalVeMu;)78vQ^F6>{%#v~&?A8~{|@R1xL$9?K&lXM6~g4Z1Yi65Bw~Sq*1#OKJd6 z7Usl^Bf*tjM(<6l`;LH!TVV(zH{oxHtqqNL6oo5yx0)lcidf zOQxQqk66Z`XxOIPz2UGppgIS3s9LHum!c@NhQh>l+T&(%opM=9(XK*-GnRPdAQcvf zHM0$2hC(YGdY(>~EK2P#AO+RB)M17RbTEhq06`#4+ytHj1ALj!Ojsm{7JrgaIaw#cVZ)A&}nz0v-*GErvtnpeyq z3l(4=K`&TS8`1bE091f@xQU{qgdvp}1%UI$Y)!1tw)0l)g5_XIfP9<)3T@{A6%Iv8 zBT=TQdczD@`GbAkqEZ8#C2kVZ1Me-?q&u=i)kEY^`BseN7x7bX6UohpVX8Xj1_2O6 zdN4T+(#WE^>r_rm4>dRlh^z{zN31ahV^EZeEufSlak$L3Y1&SlE-PJG!XYz)wj-_7 zGG6*h!IELWtZQ zEkDxR%A8Yt2PMN|XAmET9mmME_jmJvVAqtp1W68$50h}Bbw=E0M){%+% z987MUYfHZ_cm`BFH{;{HXL-PSz%B3&Olpsyo%qI!O$y$m@rtVHy;^w7GiY_Xc=q*> z5pGDFKIU<@j(BkgrB}p!XEaGle^}VAAaJLyvqXdk-U2W&EeEsj9Tbv7a=L%aA}9fC zW4nRTrpKR7BloLP*BqD$!X4>980--NOUM1^DWW-Y{{WB4j4ZU|zWcKH5=c=Yl=fzD$gFEnw1Q`FJS zQxa-`=C4EJ0kQ-GQ@<~q06SCGh;u#o!cywt-k&Mw8t%fc50`JO7iRF!SM*}njU5iL z!yk|Ev5{)>-(TiDI>Ds;bv}5+0Ud?!1Xl?DDm4DFpC@z=XFtvX3n(2t{{ZnYC^Qq$ z&M|S3sFwja26x^YZ4^1aF`#969gn-#8BEmgxr>t8W1my?~lz6=4MnIDCq%}1U ztQg@tZiC1(aI)^-#sHzk9k02Li1ZP3czN-MA_%;l9ev`a3&06({{V~?3e$QW?fS;} z2&3I%NjRq)5vvw}@LIb8t_*>3O{m>Zd#hpbiW!AoUi)!TDN+_4bDGvZ{XfhIDTC>Y z-GMEY%HuQMRBwxN;X z#6VL|1OEU#XSD1~U<_8{C#%Jpq9O(Ldc+wg7e9UvE&+nFnt5D7ln9%8FMl{DkIoCQ zhOn@d4v*wvGZV<4gPdrUdlT{S!4gEk*Gf4YlMeM~E|luzC|;A@FDvzwu$Eb#d|oaI zB7`f<@IG*wz#bXqaE^3mJZf!6u50IBsYMAwy7WpZjhPG9yk}{{Vft1WRiC z=ORNtI8;s0Z|7gmDLO#`;Wvf>k3)0*@qy=Pwde0Pmz-D|HqjeRB{LphUHr86W`afxQ9}=&;9F23+)~ut1Y~nBFdc#)VjR5RUP*IHk_nQdBrm z#V7vZnx#@NhmOH$vk4ZWnaZ6eN=R`DqOxio1cgc=tC0B7{)QqqCH85qmg(QU|CqzxFW0(W^> zOml!j0xFc(Qj)0x?(vSHg1DY)8b~{8V>=L)nEDh0$*Bp9UD=Tc?o}OEYl#@LcpNfx zO%B*M>`BtKzB(W(;1FKK)JJy^)!8rwmM9REg&F{JK#ael2yYOM>k5V7nO-+^KB}G` zHyl8wqPUJfa3%|zHwep24_M0DFr>$>AY2ZFCUhi?5)O?;XQu6pnZXn!iuH?;&e+R> zmu1+o#X^!IL;xenU2)C`6_5cYz+=)Qq30bJJ2cd?85@98C-b7;yD)@%Vp?1}=A>fl zZHDt|9$iz&sB~18VpEgTJJ}6W^O3mF5=AibMB=>60gb6e-iS<7;KAZ@BVr%|oKci_ zM)$;Fd{37uZ@aDnfzbn&3>KjzY=#F!J9j22z^lcuNCg*IIIk4gXrow-Mx}6nY)>Li zA%{VMljz+WGo)!N?^kf+cf5Z zz_G5{1S%uQ37SEXhIHY_pbN+>d$a0oJ` z!y2_ZiAb3H-(nJ!bmR`P)oE;`HPdhboQ=XKz*aEcwpKP^R9 zqum372GH{cOpqbT5p&e{kUSG8-4Zk}hTvR2GF!U^9f@ScYg38bK!D)|>3FEi2ys|Z zCm9ehsi=dEQIg4=ckvjCcht0!f!oB=Xj17TNSP%B#w6WWl0Xu<GH7JCtqn6A~L_nU1g$>a*cWYg$x4hcd69Z z8TK+!4m6T+&Lz7PcLG#=f95DD)S}b>0CIe)ifNvFZ#BccSDTv~Y|y=7T(FDCALld( zQMDR0rH2Cu_Q5 zm?3y(3(H0CW;=QvsK0Xb;x$*nv#G`MFb)`Ojd|^Qa)^eF0s217 z9Z!# z&M-_8U(HWAnM2cv`5ta9{{V>GJuf&^(11V7C!97FJZZpNz9Y2x>n)W)cf7oQb4dGz z7vlolCZEsa_F$6QADV`rtc?5sDX5>$F0^@p@V+s7M!z!zq$KYlKn@268;v#@F%!_! z=wI&%(Jl|ekH!iqJ%Z9lSCxV#W@$z$f-zRUu#BOpy2>q+0oHT6AR=l~wFu-&|x3Kn(2{AMiFp31B2623>S%?jOLH*&;7ScNK&M-Pp z8oLSa4RqS>uC@8isV!V%oCcL~9!GQQHXvRJdKeBSo3Ibtj%r&!^=1s3Ksh_YwzuoN zt}>?2dF;kd-AS+Aj5%jDT#`CoSKa_J~wz8}HJKjC9Sn2p=#Ir?CxnJi5OfTV= zx85oW&9yJxiM{Z|bUpmyvKrp8z*I#!jq*} z&Mme4xxq8Vo?b`A&1e+cxW7So;K2}Io_py%8_p|ou>SyK*y33)3L)s>$U+{RI~)E% zl0_1qKs=ZL9bxE?bAg(irm4%(${zd2xsvP#Yv4T@0MQYUhy1Jq+fa)fFk3>OftNF|#2F!({h z8<&vmN8VB)0!K6e$lHwFm%a};UVt@j-*+DL=NzttOo0yrZ#uw10pk@v809$f=YB5$ zWoeXzL~ z44`+8tO9pCvBvN;5Y;|GyV!|ttoCq@s7nxwO1SF|7`DhnE@c)Ez&U81pw>3Sn5V0Xhs}u1SwrmVPUy~?dE?uCgwi0w>Mr$skWssRFccx#-yu6hN9_7m)ced zry;X*g|)*L)(eCcsvHU|5F$Cnw#JDz5006-%6=Z2CU5}NENZ$owtx-|2N*+UP(lxb zHZT;9A?|=1*kG;#ZzR|NGCXtwl40ZxjsTPc4J&mMEftk2r^2Il9N7w9DhX;8`eyJn z*rZ`VI~DF$WpbgPf;1!D2$jelm9vr*1puRKgyh-`MtX2+yCH}8aGHR-AQph9AIZVZ z6-~QWd?itUHq30Kp((PqH8DhBX<(~NusT?W7x6Fw1qGMEys9AXDyL-?z~ckTD1g{% zbv0f&n9?d{0V-<-s13H}O;Aaw6MCe;YFw?DLt5%w@M65Cz6~@*@Ey9i&Wjrq`GgUt zyyPQX1rlA(LyGf~qdVpa6hMj|43wtHX`L9}U89xL^R*N}@{2|XCnJDj)4h(v!eJzA zI1Z(BynVdlu1e3cDhp+c!>!C2H!4s{HZ8g@c>7@iKn_7UIlFa_@FXEI*^WdGP={{TUpo!sJv!85^%j7Ax8Kq{Q-vtW2ica0h(Ku~6o z8#JWFD)V|M1SXO3n6D}03n`OCQl@Xpu;C?ML_^_nB_Y!g1Boa%iVL*psv32P zNkt416I-(hyd<8$m=A`6`~UlM46K&1!$6>Lzn5!(#l^7_Z}xFpV{h_=7pV6wokWGXCz8$G-=K4&)`L zZek)Tn$jGCU|)y0*L29CuW zOX-zRSVD@&0PcG>b%=F`!Ol+u=ZrDxJ6`e5G_;(2xq2jJ*n8dz4S838)8{&)M?l|L zo288#{{Y4@*>Kql{$aH0$DKK~2x!En$B*w30n+Ter)lGOCLxrq^7PkucLTKEj z#?4=>L_`BugPIEE)n6x!Mx;L4;rYiCLXv799&tA=)oaduZSFc-N?8$=+Ktsp(8N?vi6nXxaHMLk&`TpY@u%Xuf0ECWn zvg=&+{Y(%&e=J<9(~A~h==?*xG*{7&r|0Cx$q4K4FE2XTE|z)zmjzKXi0i%%HK?^G z%y<0em5T3sEAlXZ3M^oY6P$4ZS(0%msjqJKh`uhp3;I z(C-%sMveQO{o}GX$49z$7=b7WFG7EK3WG}F@*U!yg+Jgwys=t?rRjX*pjs8@--c`; zSWJGeSV!M~Bi(p$c0POBOml1x*bwvbI4RTYJIP&sV~;}=qwu^R6vM#Jh52Tmxridk z=4}1o>`3q9IceSub~D#lJ~ESEC%l%98_|7u!l@ZKZQrvd>I!e?U*1h0YANLsJ#6)w z@YC!Nb($J6GKBB*w`n{fe?`|cs9htdeK-x(6?41E-9ZB`xt~}mgIIO0{9NqRFTg%9 z549P=Xhtnr2`S)@_l-TGk2jCj2F$&NB0*Q{U1FA&Q~En|X2#a}VctDKPKV{Mc!fp; z8azGw&Sn1q8FC@yhrY}sOf)(kUF8&P2_50W(^F)p^2vfH924|UIDIIcJ!N)PB;O~4 z7)Jb{7@**k5=*Z3GR1_O{b!u-ypw)RG-#gF;IF>1HVVE(eGgbcrP`tIk}yCSs?>i6 zym_$DRo7>w&O^9@tqkKKLBc66-y_=i%c?aZKc7A$&KAmaTYY~f9p*(GJ^uhWW1O%n z806*mV5Cj~_Wqh+Xcr>%WXF;)*Z$e~g1KeMpJ> z!Br?{`})SL1k+*ZPtF0%j0nCv#b_&bdBB1|5LP33eB{E3*qnUkk*h50{_6s~0p7Xw zhKrS9oGkmvT{KNz`@?8JMf08VQUuuHFQ7x#ZPa=&8usH3Y9jUNgM)2LlX^=nb%c#y z2)R9~TC@i8)m^bdTgx;%d}82Qs6~ETCMq~ zBq^(j6r>EgL~-&?Z7(zhFsM`ae0L`4EcitD8XLR_K*dt`WRRXQyI=mUu225`_+ z4S6)9p&;=90@Z|2fIuafIed1o+ZRe28GzynBQ`A*=}>Ozt3+uMh-t|TN;V-ar=n9z zCu6!h-d-rmbaqEszgguvDl4YIZ&{^Ghf^-7sDK2StC{$wRe><{(2T^2wJ7Nni>1VK z@IdB5KowVujObCRZiZT5qMJp-w3C^*IZPE$ZetTD@Af#vA~DF$b9aH78`T;KdI1`7 zf+Ru3-`P0C=BRZE%3?sUt%bmPDZpsN)0CR)3fEf+Pypmo;Or-^p_-C#H#Ru1JM0BbZQ?Z@;s6^?AjK1f)8{5> zg!wlvTY$V~!foUUA%VJ8MBqo31f7AY;Up6~3@?1FZj=MLjM&b=Avi#66MKRUr8it8 zRtAA4vFTq_lF(g8Rdt4pUPKX0mdT;#TX4h!3=~DftmX551jdknDn;mY%oiM+8!n&} z+lEAFA3!fT0%#3RV)HrQR9Ya16UGZgxQ3A>gW7A1aO<*qMWtxi3{zmfz`Puu<+|q$ zLbtKCN(-@S#Z8Rc2B-^lO7Vn~bfpMTw_Q82r-s~X2`F>=05WXwE&T%a>9kEGW2{_oL2oWtV7eP9*3&%FmPUJ|WDYlxSQNdtw7;LL( zk*BL_Bm+V&h(V|u;1ELg7g1hQ&lw|3(Qyc7n7gv>hKva;6Co4gl5%GQm~PFgZkk(! zBfsoOh(k%)J42Bq0pARcQ42^;X`N*AKrKeyO1KM8^n|H1Tq;Fy$i2zYkku>6 zjlG}<(W;CanfedtF zvpoWY36vOF)F<{7S{G1S+n|yFy`f}q0*YOErWN%r()EML5!W+}3*yqcO_|&;Lv)6? zC&39gKkL>o#uR%#KioncyHfJph=-~hn#e?>rJWuy9wSIMUTK;Dj6N?;16n00$GlC? z9h_?rh(HaRb&Fw1(gkN8elaZt0vVw_WN6vFTiy;xy0k{?)bZYNCjzF+>-)*8a4WfS zC|=3&%|C1a8aA4EpFQt6oMhh@!s+h$6`@FkDOUpQig0Im3swghrO(DzP# zhOs3fl7Rg@dK?RZUSIjYyg>}AkobCjGH3$PL-pg?fwFWT_J$`;tNC6309f`wPC`B= z4M75*)V*AT$9&I@=2Al{sd&AzDie(a@4Mp{Wjqh>^vgj7%#YcGgdj^iFg84(Y4&jboGQE_#PU;5x_iT=@&F%vJ?xnX-NbF= zzwR~y@9Qfz_D)8U+>q02A8^s(DiOpQ8{n*fc#HuY6)D zQFDuZ9_-r&Az1n3{{UHA(WAl3=;RV1bU@VkU^YZ0m%zGu%Ge-66Z9JIigYy_Za-`F zgn$9b2>oVL#FD!XgNxYSSV}mXBf90~YX!gs^Ix~TYDZ<|FtO+;yz86#F$uR}?eb$4 zR=~XcHpPY8!D2}!~7>Opy9w)p( z#Pn|*&H^tcA#SHfIRAw)Qp&31lp(DTF7 z!f?5|QLX`p#wXl#0ngvg6yO9y*oe`$jMuNAB2ai^dwIq)l(JX?SNX(Gv!jeaOf-a1 zh(ie#B;*EzjxU_4*k7)031aYu^?_?hfi}g~DcL@7!9j$}wJ0vDQ^$B`M#OhCNfv>4 zZw+QJ*=Z&fuV-j6VXm&AKuiv%+FJXm$N);_iq#}>uk11#4L-1>KZnmNyA+Z5C`SAkmf)3T+|y#RI~u65&DY=(yv0_iF{J9m6DX z@cAf=En{v^6IB9hu+UO&IB&_Gu?EHnas}YoO=AxS(v9oD0P~7}bez2iUFi<9x*E7#VoOK#p1%;@w438z3&Pj8mTB*Mr01LwwZ*bI2F<= z$ud+QL@J2e4F}^PRZhqoA-rjiyqroz34pC_PfSKeOq|q8D2)qS17Gt@9aBb=XF}sh z##aRo16y^cS*f86M?l8Nx>($HMQ9e76HL!qNm{6cWA7B|K=o*VSXg@uOde}m7Hc;| zJW}HkAOn#ag(OZui}f3Ul^O_k%Ol)95o&HlR1%p%%QXh(T0v7m)CA6)sQ4WW5xa|`MmuuFS3v&ctE zq-Y%%CpC)EQbxM;9VRwU2%ZW;)e!>HV|?)zMfCw{PrS1D;NFacYM?eG^z`cc53IL^6sMit|>>TneE#W)N=D z=MNsWgAEfQ$s1QEj*3>AM#M-e;Sf&SI1c3+D{yi*fw%NX99n>KoLf+l0IVuOS&o6n z%afC$21E_Lmh8bUAi%V$=Eo4#j)#5o=L}AV2ATK9ZQFohcD#ow%)Vm%1qrZHot%i2 zw#c!yqyhy3mm2S&qZ!QeFp1)>!wAg)9o1J99NI6R7|(H7y=N@}3hbAk&R!gsMB_#lsE<7SWj&+ioBlN$u;&{WD7xiuoCib% zquyu=y9w(B+q9|ylIbS^B5cq06 z^s*pbK@P;nNyUnvKQB0Lm=>zzeO|Fy%>(}cHUKYCaAWyA=A8tC@srE-iW*9J!q;AA zK9n`~3#KBML(Grf2#`0hljk^yV20s4@a4qjmV5h;Shj5RN8>%1kRky481Ls6y8s$b zXPf|8@~g^t%LTa#4)R)LTH;^|l(By~*@WT_o_Ohm#^>rUhAIQTdK?xM2P5NMesK-N zM^*SXeJPp)sT^z1M}H0kgStQD{o=~p@VhW-9Zvdi@t4O=6M)v&!S~KFY^nXT*V&f| zv`zPPen{mj#v;e~ecS}uFn`z2dDrX znH`T-<##3<$dFf$23XJl2XwEm7_|Jpw}l>l@Zr5>(oN#?^MNG++S={<$3rt%pm<}} zXXnaDQuF+;oIm=L zO+n#&Vk;6ySbx{fa8S*nciq63B@E-i{#*Xs7ADxg(zvOFznGPzHdP#qWDD)W$}Nze8HW7)!r#`0kA46JA4j4t?1`71+go z5$BxH5wtt6i)+z>&IFRLLBRI!Defvw*FoCNQpkhL+TiRe<+1YiJ@JTWO{xd;J#j>? z&{%i@$M4CZ0L`y=OUW1)<<4LUwgJDHr7)@nLwL9FFg7c3ma&mBDMy}l(%`*8K ziYYc7(ZI-3%S&~4SOvRR9JH4GrUWZUBI7AnIiiC{AcaaT(r&zSS7A`15<#FdWmzq9 zh|R$`&Laq1*23M8LtVhR%u@FG12$CZk$JDN$Fx*E=fWH4(k<+n^qCYO-x`Fpy8=X3 zGLVlrKq@s2=~xhH1mJ{~;z~~wWPvzhDh#xXq&1BVU9r6AT^>PdpsE-;&u4Qz!GK=A_} z1s&=0@)+^h%@aK)419hz9;!^=Wvr$)~V)p?>P=gc%nv*-JL{iAciyl%+ z<3|7q9S16OYGf;x`~*CO(S+j}G!VD3Ed&bQ+yjhEk|82*pc>?S3+gZ@6p&sAj3qZ` zVuADxDCZVx`W|KpWm&5@$r_#R=ne=FZo?D_vQM;V2LUYP!m?ojLWob3g~JzAB5*(n zkehJw++q!Yoa;z+ny7M`#1#W>_F#ul?k%m6-zJHO(5=iur3#u~8F=~xtGGI_cg{l~ zIg@LnNSekH!i&a@Vj8BKmGXod0RamRhCQejcRRd_7dfG2)Kg8vUm>7ziKUBL9nCaK zcNM@pNm0>oQA>Q{$EwO|TA^Z@RKr*KYpBJ5tdeeGdh%)|DG(S-5Lm54+m)jLtT>1) z^TVYa9->6la-aC?F7lu z**qBa)G)!g8~DPw;bDSHX||R{^MX_TNwL2nNh*!ORv^sWM0-!$8_-iDh$|0*hWCj^ z%c2y5(NS6}fKXzVLA@Ffbg{7uo4|n>WCvif0Ul17Yr<%b!A=N_{Z$LwuwswYDK}A@SP@uK;ara~CLr8+!s{^Jd9-c))J1{(mIZWSM{;~|A$`yslj2!b&;0j3%r z8^Q?!of8IL7A>)0q-;Y@8aJRvSg{+?3wTb|xsoX=CvXPZP2E^cFm1>fdbuseUm%sj zG&bBd(ZMwM0pLx{ATwG}+am|RO@=C=C5AwfL{MILg2QKnU}#Y&>2cj3Vi#wxoJwrr z_To@Z4oGip)Z;DS0eUfm+3;;mJJV0cSt`#US&T9#iWo99BQ~7O=r? z`S&nDQn*;hmq2uD_l*+asW?6`qzYs`WW$lg$30&QX{~%z zC0!N?`7mh+?7Wj6sEZ>10DU;asy1j}XZB|M*lWr>b_PXDJCR;r;}>*-tLOV+IG^@B zd^n2I!3E>{vQ8UK!>6J3noDgL=y>Me2z@c#^P8eYM8>?Xb5p%i4|hw}DI#i~1H7E$ zg>Uc+`Pr!d0A${JFc3K6)qnUg647}`{h0X>kk&awgOI%|rz@A0K378mQ^vQ%PwjzU zk83l72Q_drr^xBTun!IF+2bJDKO@0;0vs2AoAHPY+8k#3xWz%=qi=3H^^KVP6Z_6O zKSWQHGzSjR@9a+{FpUUKJNDuIIEqqHv-j88o1!Dh_v`xnV;n~EWaQSr_crBmrE|x4 z4)TKIbvpUSYB)blH~fwz#PLA-c=|^#;DwIg$Ulq;$sK3Or|vnq_UU=S!M8yCrzQ>2 ziVaTFTJVNkr@dXKw9HwZihIQ55d!MW0i^)B96m7Hk)uZZdcs&8h2GTJtTK}F9CM#8 zE3Nv(jNL=doQOko;JFB1-2=vKU?~m03=(nzZEwo+hAlmwkM|%bzzV+n7!6<(_#GJI zfwZT8Y>Q1LUzO`64<{h?_WS22S}5fGeld2CT7Y?97!j1Fv)^%xY}8-jI2fuO92UpN zyxLLT0d^a!#z_s6Pj>Lu>*i;uFE~nUw7k4|JUrpG8W~2tapcC14WSR%*H~!VQGUw3 zxNSr?%k(wz#=zt}hrZ8~BN0?~I1UTm06+~|J@$MUDcFc?d3gSL$ROU5k1M>O1>t*n zpySz$=~NlX=QcxNG#sZFpvE(tbRG1+&jcct#Yg1%^cpeDB|b#<;Cf&vAn;IjdVccS zo$1uSzl@u$bU@V|;bPcCL*8Nv!rkZjoPKr>vqX{aF zXkqxE(_+XoQfj04Z#)3dpsyLG?!BR{3EH70|aqD-K6;JDZpAh+;~acse9b2lqO zKJa&}AcPWJsR%`c8kZ~-N2~(UYG$JA481US)};laZNlQx9w3*-o{p5p!I4uEx5dgS zMjlvBgL5pyXq!h+K!o7|+5xZ^Y(O6W08>~CXmW*cxyVt&Kn?-2x--iGo|rZ`4Fn!q z``ARg#HxVhiVw_98m)v=x>ZXgQMZzQ>a91m%XZap7PTZ!f&pB5(8@p; zQh_i*FbSbaquagMBaGB%n+*joN>H^d!B{mzsz8FH2KfUwqrxcxP=pG3I*4PDEr}Ef z(l>$e<7)t=01skXIM0Y%r4Uj?1SrY@1+TiwMqys@2t}c-upqRIZLqg+ng*4@0YZ#=p8OxqAG@4@RKwXNdOq5fzG%+}8G+oy%{NcncO*fg<1PMk=X0=Gv z8(#r30kqjT=_nG8H4|xtG2rkGR${1K21J$;fv>Jn3sss=%?0G1+5~+;B!vaHa)J#m z_mq{`9So<57LM@UQVC=Bs3a|R#ETyZV<{(+)&zP9*pUUQUlDq$UKmGO*n9|NPf4BE zF6nGGVwH_w7VgTu(K`N$!%6KH7^bK^bV=o55@8%^9>0<^0YY1_ zSp1X5%C#b$2-8{TLLdq&jVb_ip(_gt2o(YnInQH{*IPjmPRLAWHGw&iH#Be|EXp%b zMYqsI6CmNmK~$BLih}S8H(7cKp#cPliZog_;=~Ct>fZ|<%{3-SoRLs&f;4yQDhk9j z3ZZ4RQ+cLTI0{4n$O`QokjFe-Vr5IWdJJX@tTjGQQ-?Ix1Fmp^nLY5ixSK-Uv7FHN zn)dj(dktor*NiJc5y|(6$fYwv`0pMMfVX!P6@9w@05NXMKwm!dTo}9O2X>vC>;C|7 z8?j`-Uf9JmK~bOrZ}MsJMiEIH75A}p0Nt-cG{0; z?!_CLAUyT`VG>r4#CyetpXtSkfDpO|PkAIGg1)|tG&_;8e&!7m zs$XjFBD>n7`OhIgry$R;Uw2c0OP0SR@Bj<1)E&k+3R-8-P1#KL&n{j(0SCf;W{_nw z@(&qBw$=0azzafzF5ZtH#vzi>-yWPFS$BE~kHd=9wB!>3Q)l~wPwByC(5(56e_{+=Oqv6($+#K%@Inz4t9(4Q3i8pt*quwA33tI~& z$cIIQQ4rc!;xAYn0qy%PIUp*P*ZgBxL>9hKF(!dkJMbN0Zz)#0(bhmX@9BmJP!bw0 z-;*S%5oq`{e>erH$w2o10GuF4O~3X$(SZcl=Xqom9wnR({&LU`YhRamC~#3u6@?8! z=fivp-#q&`#Q;YG^o|kl06-$DhjrD#QrHC5 zUc3HS+n90(>v}N9pGWvRUwGnHMUT6q;KM8v@%Y53NWl*k=i|V{ztedP*8wfrw=PGhbWK^H3eN!*5qo1 z?@itb))$f0%7bkRY;^I7Bq2R(4AAfd4A`&aq#+5w_b{}eYP5s}0wrDGVMg-bPhECA z;3zS8o(E^9jA4ZAjUhq6aanhR%Qjm*Bs48UxsSlZxFSebPcI?C@@R!!_$hi#CnlV} z;_TH7EzJQ!g~cbFMy zuthZ{X=bXhYZ^>$j==%$aogE&-571Ujr&=E^$2T4T%CS_`|DMxhz1k3|!z)D1o6kMC-Omdn301d;4 zAVws3a|Uc4OcF@$#@U0ciXDy3gBWOdJ4UTUEF0a?kc?>v_2^c!JQ#Ez#AF&^WISN+ zjca-WSfB#ZQK~qbb40?@W-r-LQ0fk(761vju{F*I`cQ_k8ZQ)%vSzSxBJgUlV2@Kc zPt+A?YtS#Ca%;wqRz!|=!&?B&yBsRFjjp9|40QGFTqIT_Xs-CerIspT zLWs0eCh(UR#`p#ydpt>tHu?btrvx4B-WV%}Fe3S+eD{xrtF^UrQC9iRE!{OBplzcg zdc{ZO5OjfxskK=_F;Q#}10&!7J={P+494i|&=PHb-h zv$N5O*g}^f6HHSQ~2kpe=R9n0y8cTT;8yg@H~|LGda!r3!N2j-*Z?RS4xD)W-29tL8q-E&UV!4&5jzT- zGQFyVKOg|1NoW~g3Pcv{Aia%MsYKy?0;vicM&vGu+z#2FL3J=@LQju*5_^TE!i`Ke zcV&tY=;@0c1b3lbGh*H03p6<8BJm(>sv5?Ho@6o7FieAqr2Gi15}lYE!=jUi7S?v% zjw5?u0mO^|h*5TniStScOLkBhQA#6DfWxq01RB)k)Kka;3JI`MxB;lp&>;}IcBT9q zsSOp51zlT;H-k{Ymx!iN8e@df!>}O>N@}Br*ZmZI2_`i`YVFo-M7R=)P@_(P6Wzmk zPlkce&E@`a=Mg{<%@(UJRiKgRQW!HsX6;ark+u!Oc0~s61pZJ@AdFde*i=^LM6p2A zfl&Odz~JyoLI#=KV}bHk4IXIdj+`2V4gw)t0Bok>kuEkzoeW5qQ`hhJFx@F{fj|@} zbV{WWWkZ9hL!bc+)PvL!7^Ss-mynXEfTMKjr;C`uU4zltCKp>XM4;ju%S+B`Xe7N4 zY(Z7iW<)9rwJa=7ZOx*{7>XC2h;I47LAqsAFwrh4G{UL?pz$7l95D)5=coSwnP7=H zA-&(M8=)EJto}`6DQ+vCyn>v3Vd^iT7 zF3BC^q@X-JYK*{&1xk1G>o!aJz*)9=w?YrlElL?T9E%vAN+p!a%-A zeqA3Ju-0n8d_j;l-~mUVe1%oz$5X}zz_=8#Jzadw3U~z@tUwdhIP@$l}6lr z&k9y(hQF35tEE%&GE7wc2Jrqfcd*+olrM%t3yo zQU1Rh&h@Fc(fBTSys~^j8l>3{LxOV*Hyi0ttLF4B(33_LvjFW{$j8E-=n>C850lvHwv+c%C%udAj9r*F3+hh=P@Z+jd;6Tcz#F=?Iu*P$flii)b9G z2{zp40#pA07X}HeTFk=LM1!gem}GDuS0Y?T_773zyfvbZ=$wU+Gj5U9R)0cIN?NOSx?nTKtKUhm@1}*nmgI9 z@0KeM7`|M)--1zVZfeQGR+ylPQ6AVIGx#n2*V77PQxFPyCP{=1Y* zWE6o|Li7u!T*QfzoTk(Le^F`{hLy3ym`b3QQ%4|MGUlnnO^aj|DOfQ-fn*3Fdin}8 z7#>N zqXe>~O~ZQJjQDuXjd!vTXEadFynyCn(Jc_*^bcMQ+_GvEMAkdkp(|7diZ1JsfpgFX zhNA4$G@7#k32|Vt6j~Ea2m{Yh@S4XRvd35&&iWH=t)TgHkcln^aALy^K5;C1#wt&k z-rojZ9^*_}7YTq5INcLyzCHoBKoaXO&c;aTz1)O(%6vqeJ5nRDzB5Y7JnDXAKvXbG zY*uh2h@31zdBR}QFh3g%FF%Dw@^h2mRz;Krx zS{*m>u++-}P`Xsm4S0buWY_@ZnK*$qhL|d6QG-utT?SOgO+{CkxTrjGM+=OelGkli zeKu#0S2EZ1NqQ*v~*&*g(@aWPCF#>i0z)#xJisMm(MBN2* zL7Issa}WnZY@6Opv_?&ZCxFRP8FlE3=0}6ZE<6IvY4qgo6UHDcvIMn?N8#QDfLudt z7Kh>Yn?p%BqQ+S`aPZBzqrxqd&Rg!#fbmU5=50j63oezY%z zFekE`3}M5;SWT2UJU5$7Fks(h$&DL zRL?oM8lafAl&mJyN~Z>4Y(*nXSsxxNywXAP36|raPKTO1Zo*)wX=W4< zf$qCkrzP)h`U^lV62p@WIRNV1DlyQ%HN{NWB5qs4=m$*DhJlxm7RQpdwZ$UmgJz-W z{Am2aIbi}Sn%4N^XSv6dU`ayQpra64xcymkSr=Fj64FWs@$ zQaRNe&UcMlQKawAud~#2O-Qk=Qeq4>|)vg z$5FN)3;v$igPb@iCzJUYR+gj4zb`(r)JKqD21XL&FhPvpfJodd~ur)X9+pZlI^lb2dc1gmp{G08OqZXbAp5qnzWSeWe-L-ZWe0jtg z0>o_i$SMUwA1{>kgrX#M{{Sc%VMABp4=21OAO+Q@oT)W{_+EUI;}o?Ue#vl+B13)e zxrQ3q`M)dPTs*%%QM?0dgI8+pJ)ew%hor}6kpBSJqvP>~XA9;$KK`SHU}Ly?U+*`- zt?ZYt2js#jRoE5pHB5S&FraAq#9zhl2)l#&!F2pN80I@aDad>|C5mcy!Rhd0hh7M0 z#ydVPE)NT3e4|YFys{yZxqp~^BUA7u{@Td8zSp4Skm+W6oDUf3OQ*Q zok`9q;L)Ra>U+S552-}_W>BL+u>BZz5K!TJI$@BOt)l(hA{FR5c#J`Pn(XiT%#?!4 zHcuTVyx~O!LqY!lonf@w$cj&>_ml+Gz-thT$nWC`01-I5d>#De+6AEY_vPnV5v#FX zr=JEZOPFwzfW#?HJk6P+`4E5Y=B*JlP0yb2l3C9m%Ow;)`C}T`?B>osaSb#P4o=zc z1p`g4o$DzHiM?sG_l%Mr-54Y3aZUL1hg=TD{&19vH_oOi2^5lR@rk33GV?s&Q#L*@ z343@MrEhn!E&_GKjGuKhsOTKQ0{AfC&8-pXyg3%@D4aYdCfpjG+8s_k+na#boQhL{ zuCe{O4G?YEGp}*sdp4cCD&W?3zilop_RKcjC=Ah7!$Ak{4z#*?Wu_#44IY4;kdKOrRFT zl{~Q;7esdFE@h^M@4W{%P+50GWs$y3KNNCqfovj0k`}~6xV1!3s@G_-(6e^jHrs?X zVrM}%!FF}+r0ptHWQIW-MG9z-O7GOzV2TtItX9d;h!#}Hn1KXUK#1}O!T~_opr?i=E-<%Arfeh&B9V*pFA8lcvs#BNHrL2W_nl}j-oGoA3DCTi^o z8Zm&I1Cp!D6Q#mHJOWBdRRHWM$ddJ&p;Ood4VUwyI$R`PsROO@Y)e77!$4RuuJ8w4 zT5q6NmZ@;-4A6s9n1iIQ99m_t>>4>yI$RY_GL$B^BLMih;~#1|Z5@$b8CIKWM49f= z7Nfi|F(h^%{z4+d-arko9^OlBL4&M(ew$Q~Yk>Ls2ikU+F{uHd2R9nbLQ+R!Z$Q<& z+}UhZ*sNk5vrk*ft%izXfg92xz@lBSv>Kvb5_-$6la?dL8zzQu;~EK9y?n=wWdo1~ zRTsW_KqfM(nZH8Tjj7OO1d^p#T||ftaBCMsYKX9Q6%8JVoc>Ck0IgbxDBQ=<>U)$` z>O(D&K!kyJ21*H9WBL(Uthd1b01V|mIE>+u={Id08%ClQlA=&r){(hG>6BImaat!x zm}*B`_ynZ_>>FWpiH8snke+A_eWDFsDG!SZDq%q^ErT);C7y*VvHcAbMVc5E#G)F( zcvL=I6QhU=rqvM80D;Sca}C~EgHyY+g3D29(|a)~tFxTC84t8IW`md>uty_+?M*#_ z9s!e4VGK|oca!_cwt$Z1foct5JQIYL1y8GP9ZI9AH&LG0-O#Z&dXv*k$_mv4QhOCL zfLAn)?GfXxmn&2xsEx}g?FFpYYR3gr1E!MTiw;pF4vGOQ>3_8V7O_c9?yBxr@S%Qs0x@1tGIxkNaPZ8fnl78 z=+3zz2e=6~Cr_p-bwjwA%V|}S;Ss}WM-9jN>asM^U?8~Rrt8Gu;tD{3ViXw=2(C`h zg6$Ltz&=Lc3`T;PZrw`;)iCG?qnNNr1XYSq9c1O235zNoPIN?C3J^pJens9&P+Uw* z$|!%6bZ9z*h%%cb5hx4JYP9E&LReQ?*FD@cxQ5VSzXRmJ^6qgavhL0ToQ7?>jbR8x zyD7gO@YHa@5+=tZxbB$-tsIw;MOOG07NCvYgI;D70I}2x>KCs3vP9AZ#($wZ={J7!R9-9_T>z2J2O0Z8DV&PbNL?ify@BgaUmv{a`Bt zbpv+`KmZztpNvWxI(dDwfEQuU%Kos>v_&CTh~@7K7>%pLYc%*wP^Aw`sp;v?51=Vx zR~3R3zkU({Fp?LZr>qrlu^H&?`NRNhrApotE!h0U2cF~B0A!N8>rv&zg#c--FO0Ex zkRPwkXn6*=Jg%4`$if8Z$d(Cq{{VtLVoyB;uCa}u`u8^D!WUaKIzr?na-Zjc<1}YftecnpwsEXmq9j? z@Q>j!Y#}Uz-A3`c{lCUK1qaFMP2;I*_r|r;SU4eSfkP#_-_MvI{STJKN!Z? z=3x5h{&7kzNtdl1nSRs9(ckfooC!V%%|96G0ecpIq{KMaApS=VBoWm<``#^wO}_3I z4p>yB_3~$I<0^Efjdji)81S&!kaS-ofCX$wB?47KFh&*AsH zME1SJ^7iI{EsTF1-#8%Ga{mDFyybYKcqn=J$QKzlXZ{+^fk6~qb=dclVp!~6cc{8 ziF=FVI4I_EhQg}s{{S%LU~j&d)*+)x=KRO&ISW5ICnbP?F0!SmBz6-!RBhOqs6Cli z%y>UW3t(228z}nLdGaPT_kuS=OXV?#aB6BfR&X{RWjNlqkKc*1O~d8a=NAoDq3uDG zE;=EsBWhL5EWj>`ad7mJOoTuqlt+zWga8$d9@3+M;~El`LmP?GE#p|dz!Ec+cM>#9 zxYqSE2~c2ca6`1i#G-N2$4gf4#!MnAwRY4MfH+Kpgb@h<6qJuqhf6#{+UhF9NehEf zYa_aMsMyeHm(uGNB0YdOFIXQKBnT`yEmR5Ec)Nm<<)$PALc@%*0c4aA2x2Kry>p<< zwc$mz94m_j(9Sgq>W0EH)(w6oW{ZGJwz0tn@G2gexQLQW7JrCTw*V`kmSl4r^GuT_ z-3rndv+JU4MP=yL|Q2`J|)KsAriZW~xMMKnS7aKZUmcYrVJNZmgEhk~j3^l)D zs){CBqXbRj+}Qv;WRf=%H>4^j{{Vax0R`761#31e5jNWIC>&;3Jcs}j+^3=y)&_;l zP#|dxOtN#@(VJ*JYerURm=ajis#2vCyiyr=}_nj%$dVT~nS_FoM#RRQ9m z*_~i`%2ctm-V0t#0u?%wVDE{CT|oy8C|JA-3Yi^%72(0DiOV3m z!T^@}+p`~S;NU4>0d|f=!+;d;bYKMsI6%-%g)55A2pgzh7&&lfJjV-O+v5n8qYDuZ z2H7>_nWLixF2PH%*}Y-MUlezExmE%$4jL2Gq@4h#jCM8&udT;s>b~$>M3=&rk+*Fa zw$Zc&Nh*fyt01)T| zIOg~f@bm^Kngnw5-i39!K$y~l*viBYk3s;f2=9w(#y10Z5Lgy(Ycpq&U}T6`2Hdz! z#dYLzwWgde81t$S6ixyPm=Hpe+VVC7B>`n2ZU!QaqM{=jxQAe&(!5hi*c&hudc^{* z>fmV=6kE7XCS52uv}2vy+1di6W7wkwf*i4BfwKb77~&@1fDfw_z|)O!mAvDnuGY}& zg~-ylE+iT$%Tst5FbaaLA_H@h@tf5WL}3tGBWqlq?Mg>dfuu3Pht8jMEpN!GnDulW z14dg=rnzwmOXvg}ii!=-d8Sy9_mO2D!tg(4IHRBKf1|ubiUhBN=NYL5%QX6YWB`c;v(oPgK2@rE!;K3= zho*LMKt}#UwpKE2?0?sIHJ$TfDGtj^^15ZjppM6Z-U<`o{tV!}eglFrn~evK2k#!U za{mCGWZQB1h&aIz*QDFj{;{sN@=u0s8fYQ(aQ?8Dc)X_bam^g!Z?{!If;BeoKXSS^!}dl6t>;(x1%?4Z^iEJ{{YN^ee5Yd(-DNzQoY~~ zKdeYu4m=O%@)!t$9W%i7`^nH`TE3q1X0BSa@1c^=7%l$*^PE~1h$jz&g8-Vs_iWSx*)t<${pgk47 zFccd*ToHF5BqXVdf_YXk;MKH%1WjiIxY)*l^_#PaYSCjYhzTUp*aDYgI9UGxct}dF zLiE5I!??>FL<5Zkq6iR06*&54t59 z4}E*ZktbmROqm4PJtwAzKnP*pq}o|7K~)h5LxcS{LTaC6L5_Nl%yQ@=ZJ}w=DVp}F zOvn<^#MPY@OED0nWCdXNB196PNW@X379cfz0Ra0F#pz+eD{WAgB7-OlAD!NsD@NTYg5D6om{fj zbqZLzAO1jh$n!3phe5g=1#L!m*lpP_) zfY7wQ98@sUYy=TX?~gZ(5;)|v<0C>6AFR|53!ad~yb0JCcsaUYl$j{fZ+K33HMqeo!M`h&<##DgBy18& zah!luu7EXKa(9yK*r>ZF+QWOWap2IU@P#mfrleCe^vK3nFZ93=25cOB)e=PHX9va$ zBI(+u)muggdBFQyWxatF=pL}R<-X`}6g1Wn>F8GpRY<2t8>o(RAd7>Y%JXWveexTC zZ3J}#4CbJ@)GdJU;}Qf)l$!Sjkl#6R0@{=h4hDB7Dar;Vw4;Fu^2E)i0Ib>av12oZ;I}Ch;d_0_&DG_EhobAf+uZ0En)}ZWy6P1SB{Xh>6jH-{SQlSQ|wI zkibect)fEcAT5^QwMczJ`Uz37*_`s$oFj2*z4J~d$)Uvb+=&EW{8C?`A_t44NJ)WO z%uwQS6tr3b4*g~g&_z-sbA{k7Q{mc-8ry;y%dab%Q-aNQvj(VWt&7o) zz(XDJt#8&MitCJd2ox=N?+O>+!}-dWXS_lA59<_YuR2GJb_m#yUa~Caaj)YZ>zQ?@ zE&)a4iH1$;YH@-L(ce4z&M*KEI9ZfNgJ}NpPNQBKVh947f8FND4N0!Igir=^auNz0 z38AjLa3r?@PiFP;j4Y^IHb1ispcM`ZKN!OxtTYdvdd*&G9uAMjY5m&0>ULw;qo?C` z{bNUF3m<-S5W{)YaL@wXyK|Nhhc)?R!{{S~QSPQ|gfc2MDQ)~WR z<|+{f1bg(ui69@OCwRHQ(NKDrBDA4jPxoQE96bF$yd1&f%lxpwqoj1c^670S^F_vl znEj%jJ{;ZD?o;%-{QhwW5zp9GJQaPY;OrxTdi~)WSPm}C6AEvQ@c#fa!)p|J_>&3_JWwt#uNxO@la4uRc`e;?i)D4nmtzx0`KF4X#sem8(9ty&(A z-@_Isxhx+181-Q&YHKDt2|#yOzk??j!HAy#>-l56s4%_*%kzpSkuUR==sjZ6e_6Y+ zNH#y*q8vT3JopYh0Oh~FFTB=y;l2L=#~CR}n-9`E#R8$<`FMyx@*fSxTqfvR$9l0N zJtvo!0k(OgjJTf=zzy7ZVo>3p}zA#p29f0Kv$<3K6Ol4w_fB+T6l1Bi~)*uCfszc~};>~QpccJEYzZopy9K+f!1QcVjNw`;RcIMNC_v-2- z7M0Y-Vi*wG(6zG6V}SBVYG9=jI0&Q0>w*cT4Z$2yc%my#3{q1E0@fbvF$v8L(3z_e z1@Nu6H(XhZZ8WrWh}abqdcYpMW`s%kf{b&R12N`DDnJf91Y8wdjw(Y6 z(Dob#?GS3RbZn6%rU_PKxN}hnH8qlPhZ{n&Hi)*G24u&MA$HwVcuf(gP6+3oPWH1u zZztE?wMl_lfQy>IN`5AV3tS|igHGfKg33vDPr7~#LO3Iw)4J(!9~Y!Wd^2cOCDAv4 z8QzFkjs$rdk6)sflpFwz-caNU09>dGOP7pTFpYtbh!#NzvKEBnK!9+5V+w&}w!oDD z<-EC4sHCDPD#8}N@NAFCTonvk=yOA1HX}h-fmE0V7PL;8S!IWGtAVIW1u+A0n_%2| zt`p&=03w%(2{vy8Dc~TGu@@OZcPy&Z5G^r)@RKxXppp*J>PDnG#XGsN=49T!li`e; zQia3B!9yyQ0irx$YcitUGzU{&%r9^{$7=*>z?7M`i=Jr!N`Na&a{NaXgg${-dfp#z z>Hr?(*aQxY!lJ8G6$hRG4%0WdwQwNMWM5Xa;)U0%TDOdb6Ic$3U)IPp0U2DVEONon%ks6$v zW&ooY;O)a70VUMNHL~@pYq`J`CplI$AV3bpm@6Nr9tZfniaELjwVXH`COi~F*Rw^C z$%92Z!U*%tn#)oL1l?kMy`Y7qr38n{WuA^d?#91669i8Gb3*pPI4 z2L^{24oT(XT=Gy(yyVjQOas88IO;nA$sf(mWQn82Cr{UVphWgC+1N0|c?)caEE<|n zCJ{C!3Z6i9vM~UXI^_qX*93+tR~aX-Afu;)1#5yQ+>cImi+C>Z5MU0jm`xXDA33sq z5HETMM`PmeD$PJAf~4mC@C+MDN`jaI?XEsgHtS589t8+@lFmsaYzT~eADnIirk9l1 zD|SAxZWl6z;AwpM#w`MlX-rV)6f`ArIhOoryKTXECO`^K9224ho;+g2%(T@vU^XTW z)y7r|iDHbDboInQ5c1siaof&8oDfY1&DR%nfqHpR88v<7H3s8 z+fCUWNM568L#qwZ0TH9BtcPLi_+`le zRwMu_$C#gV5ZDoIPqzVSv!opg02LF-hlv4TD*`G92RX^8Z%DIDY1Wh7C9EjHlMsR$ z78vGHJXi%zZ9%o+>+2+Zl62&}ytw5KiI&g;hplayZPm2cqX#sTH3W`FBa==g{1Ag;eML4OU&r?x4IEyH;vyvkJ%&hE1P``$7`#+8K8%QW^#cC@Ru2kZiAlnBxpcnXBQ!n{ z*^{yHgrosX+3}ZLEx&bMeli>mxmUk`&H)_fRXe;se<BctN2@mI!;XdSn4m=_ToSf z0QS7Nh@Eb@$OJV0@nj*EI{-!F+3|@HIPbnZ@Sa?GN#NiXs+^0t-1ycp8}c^&5A!56 z4iBr~aXAsg^CzpCM#KLA$b%KlhllXJ;26(OfJ3(ikS;-^0Dc_-K2TN}77UB2G2 zDVL$Q_^})SH4VRSIRkEHS&BtQu;+~#SAx!q7zLqrTcE84*E z=1_?rR~#)e(<xdok8G6%v_USFv5TeX%xULY_5b400lz#iSymwC@|vr-exsQi3>q<=GqHr40nyD zLK=`2T&1j$ojyfr6ae6K?tU!oL|}xX*1y15D8`(?B1OWF7yJjZV`ISrG53i22&F|p ztP`SQ&kQ;tK+)+?E;kg#6EX!hVGA6>g=clyXo9D}Fs6=%O`Cy_Wye+OB*z4z0c?!e z=mcZiLxwvIYR^!moRO%d8Hyl6Y61g{Q4%ED!$H$v8kN$Uu$wtYW<$$cV1S0U#8t8v zNGWP%rpzR&YND`16pn~(o#t5yDblVRlH(vpwL3FZMvZN-v{H2}e1vHcFgn`mc~CqB z$?o_An_JIBp004P)>1ahJJ2yIq@W6++k}2b1Luwlg!|Cz<2wnlYQ^hd3PerhCpF|F z2`WHQjhI}8KIgemp~mTv2{j~iHZoqrxMSV)mw+E(9U-mhpfjiB0E@u`4>+_UnlJ^~ zLhheA1y+k?T|oB3_|3G*Qky}ycsuio0<4gDI8fC7b@E*Y;~rh*pJZ#J_PAq?my zQgX)9nHF+|O7oI6H)KXRS<>>H-k&Tu;57H{2vA8)nkfK}{{VWZk~yYIy<@v&vJIAk4RLz0zlzr)mR=D4?StLq^rQ@ zn0a-^UrK;sf!O_TWGymLJPae_-DOZj%k&HZml0ub&|PEry6o-}r01(OtQyW*hz0;) zMvM4;bzXxLXb?FeFS~()iQxd7v_NwAf_2h}v^N$2*f~q1705Vrt!Cl8L|b-Fk$+J`BNfo264+i0Y2=LH-z~#J` z_m4JiA$-)EBZUEh7=tDiXV7Yn3ypLR&bz7;Xi5{kj@=qT-#5aIcBaCq1T!U7;H{s8 z!kS5>F3F5~F7XGmN-9kd215Lk#bP@eY@AHvcutf6K>B)3Lg;XcsKUMq zol!2Dat;Z9RD2~8Tqvp zKY2n;^7D#ATU&K-H8y;8>lQIu6~fDi-#Dv7Wvec55hlZ+$4b!-onH5b@DPoXi2X@{ zKv}KL_F%Xa+EeTN&Ch@&Ui-nK2P8H5%eohyW*ADmr{#3|abW1&liYS=L?PBXUc6$e zXIZ56oA^@%)9YM(;0eZ@N5kV7I_MF-oiMerA-~6C5P#B#)0X>4$bL+35hzLPJ(wZ3 z^W62-fi(~C3~-A=uaI-VIOX&aK1cbS;`D~@C$ki~4nLvZNMUiW!7m|!qWGVT@ALV< z2s9c00HpcJ(Fh3q9E2kCsf2;UKACm`^ya&C)xQT=jK#gx{qi4^37nXJcC`GF!go9; z$^9@5UbmshYlU12cF)15AP+z#;^80cF(IoLbq8~f za#SpNQ~2bc0;>YM4^O-xUuc!h_dVeUv`N}8e^_9E_U2$iqYbk_qA2}7F)L-^4_f~K z8COXjtLLqF#T5AA>pEZ7YD5};J<)roHiR6uwej}zupany)_Pw}7X)eQ;I2s3E$@1ie z?R=+9=*wb~I!oicowI0iufJZf)FGoNc$oIWDF(j(0L<}I#w2yUxthucg7eqbI*6dQ zHfDrX-~Qkt;y!hpZf86=;m5Isy`H=O05hP`yn+xrPJZxYmrtCh2uxe#c(`6Jjk#r{ zpKFW0rJH-f(oGh2;zPpR(6C-}yVhgP^d54(U^X_#ZCJRP=MPzF%6wqnOIpS4_c7Ku zh$QEqP9xUcN_bJ>@6J3OLD_h7vV7tWfVGfkkWCpoZ0_Zx|?&XthDn?Kt>yZ~f%`L$70 zX?Id=z+kAtiVNE`oa<{tvV&1~YT@=SoAf6;qb;v3RiZ`ifmI9B_QaO&{QtUutYVgy}@^fD?33Lh$hn2)>YLX z$6)V3dV)a7&LrKUZ&YY{=Mt+hM6mWW+Aq#%Qt=Q104fGETwEF~!&HHBanT}X;6I2c zG3Ue^6C1-G4q*>91E`uCZ;@m6;ZVRSG$2Q8%_=m67E7^vZv z8aIj4?+1V}9!t+;IkK4nVOb%K5M$?jV_k4NBlQNvo98N^#X^$ntS3uwiQ&{#cNs(D z86pmhPkjYg19?FXYl@x;ZUe#z2TEDs>o9AffpooQ_2j|Fr!Zs*aU;>_O)xC!K%t1@ z$%rd`K}0HJT)B$DU%U`-+rck_Fa}zcfeTK2mfG0@i!^1P!G_?J#S$?h8mva(^440T zjRkH}0p%ekJpiazdAn5Rk-mn&19D&ot9@JL2?#-(>8nw%5N(gslp3-J?1PXmxLXmUFUkI9%C0+HKDbc=em<9!Icno}W%k zL@LAzK@y9~;&Y042ZyYj$s~_E?8u9B>FmX7kHa+@?XSF;a&sJ*BJgKGj5*xS%mGy! z^`4#o0NmmVTiEjqj?abw1bdlqYz=P!3D8|?a(d?pS{;vl6W%R~v3=o-OnKHo8z#6v z`JBV#fQW!}-twiY8|&oB1fb;Ybu!>4fcE|24z`z`ak?%Evi|_WJULjwuD{U2#TJeg z@^s-qr)R)=^MD7_Kp^@aad!?;?D9Tyga(>E2TXJU%8yS=?+7H_m(kk6PwX8&C#FkK z`Xl4}@d#Z8httj$m6W=O`r3J^ZLV37TS;f)@&(U`oNC|e>rDZF}(wGlPdr~89&GG2t<2p^3U|e zdhZsG*ALWjTFIyA0`c*U-C)#nhjjE)3|-;}%g5=A@eX=<{{V_&Qriwsjc4fOhprU- z{{ZpMF%ph`=G+V@i0pmvTzkkxiwA+nlaG0%8xV-@4ZkiCA(=J{+t8wCcv84+-q*qF2F*V2x%G%nYpVBlIGjSm_uk)(ML$9R00hFJLVQ5Y)5s&> zY0-uV)}5!d+Qg&_+cbN2;L#EYTj#@vrJoe<>k3V%x&~Y)j+H;#5KR|?m#(kp44?sB zPTqoG9S{mWqq8o?c~`?YbhrgW%h$WsB8g6jU*sIF>&$cVJuyH!aB+G0$Omoli~%|` zN1(`FDi)QVS0>$z_}8enTYZ2)$iAx$$v zVv}mAY*7eZhsF}&N_9{}4#>-ZGO#ItL4iU?q{SVI zDy>`!#>n8!jFW}1*O9fWJYjqhgwqPX-IKd99xy`6F&0RI4sLJPo2D8S(BSlKS+#mqeHzs2NN9#a})d{n!LNS98O+y@@2dxUpmbL+`P0vBKM-T>8c3|>U z^cKh)vW^DRsFnzA-Jy0O!VpOndD~hRs5E3onAbF~R-%+?gr<%IrL@$w+_Fjm>5>sz zJ#{2Vlf*GT*hYrIhVaC&FkT?B4B+D^}y?f?+J{!#2t3 zS`)*PJz}Ct4(u9OW+0(2LM9#3AnJz~RbUeAU{Rr)7-BaNRxgZ*)k$b4(7j+yVALg= zs2qYF!g5JsVOl6*;3;>v4FRvT00Fv$Vy0DbcE|umQ4IyrZpo`rG{jtpa7BY7Ji-+4 z8rCU@wF%%F0Wr4jT2A;7Lq*@hV)U7Prt6;00xYcT z1u#GyAQ&D?g9fI)BMG3DNHT9B`(Hwnzb3r57l1*eKsBQ1z7pb`X8NuSTotWxEtzLV z(Zowqc*Z4%sBc73&WIftStL@}G#l}S9pZXDXi+0%PfnA@v0biFrja6fLDmK^%AIlx<8cr(C@5sDm7>$ zH48Kdph;+x?0Q0g2u_9OJ1;?_1r;`8%wtC&L!fXj^zP>qG`H@Vz#z!@beM!es}r#i zNS<({VS6*15}seprs%f=3w?A0-CYLww{Y)~4D)<25&Nf{KL26?!h z05f*D!Ud7lAsR1~)+R5NTw~Ef@0oxewM~uGJ?@<4hF)ody|N9IqZ4DWu`4-C6JS)# zSNX9LgXSqzGlx*!0S8IA6FqmHp*to@0!t6a1fe7uT%$<KlsYsGX&Mz2x zP8A!#T-0VcA1EC@0;z4HfRAOxB{Eh4s%TPUI~j0DD9@mFFO?&!YAFs;yfa1N7Ho}d zMBoj^8<{&dUN*+i2TNvHVT~QW=GWarL;msSmy(J$(&S{62fr7s;3_Sfjmh8uw0K-e^RTzi8e(szeLoqfk5mJhdBd3 z+yJd)S#`WZQcC#h9Ev=LelR;vW5Y!4nk=UAb!ln{7}0zxb6iT|#Wx`1Vk!ZKIIRL} zY^_9w{1+U6;FlS$k0)i;c1Kq|iVYGzal?WWXi`Y=@2iWQaPTT{g<^A-MdzDuBfHtp ztmW{Us%cysbnxNKt+3EKvxDb;^2!3-^px|##xW30RW3&q5??WVIFV=Mn*|8WXdo?^ zM0Pr>{&VjVJPBOjWtOju6O3Pc;%u`dBj?xeA(0x7oNFmtzgWBpdNZ?=+~*x4fA=Xv zPBoTA7sE6r#I|>p#nz=#{2b6p3)@bbZ)<^BnN9!F`0mHtB##I1ND0;%wH_P-BEP{G;H_NN?@crhd z4TGe7-TgYqLVMBhb{~@qH>g=o)t_kP`CL*T6Q81(N!I{D;Ksj41;)hCdOCkMIx&jr z`Q`XOIjIezo)CwMe6RB3&G;gPJ6G(QHvmL|SZM$D&bufA|6lh#u^ z6do^^)&pxGZ~k23R`$P*ofwb^y9f9f$&t2v@4vh&5x?^7F+<=Go{rq6?JmpIdNC0b zGSvM_+8_rNG|OfhelHng>?S_1@VwU8*G34$|$OvE%1TQ{JVA+75r}t%@yz2XUzB0BE>&N2;B{|I$cVhGK zW2bV$FPuUlY3;&V8nYC%gc;ZV+X@0VGbvn%t295WYctN>aWrUNO_yd*b!^pvv zTnAXB-O;WHvlJCyk(xmllzjNhB12Lh*946=pdC8!PDJDw&LRtQsHI zuo4w4AsFc~qkKwHy4_kK&lwIf)W9bW?_4HR|RLa1dvv1JtCD zIMk3Jp5at-VgNp|SDRO7HjAYU>yr%10f`+_2#q*q;k{6$l>`9Sfxlzgzy?I5p#ZKw z7u7ql0_xT5%21r^%-wT%}uuQwH_3L(k~P^}i%5CFpRTCPw+fDcR!A?+Jv z0?N4sz-1Iwu)0*Px5|L0YoB+PJr&qgM6i_r`t7F_vmMVn-v}Y}E>QI9|EA~r(fT$f|Q>+1K z@o~A+TaALSh^s1YUtxh=%AhyFSWIiU-4uroWHK7wC1hfyStLl@aj~5Or_c)6p_15O zTwojw)ff>ALnL?o#Ha#f2XdSaP)1l$1y}?`P2kipgm@60kY_gGm6Zt>k{}`v(Zoeb zflAN7#qS>Ouk{s^nR1xQ)gh;u2wQ_l&lpP09>#b+a04X8j=i%f*>A0)R0_^WG5?U<{lH1$yfxp#Y!*4b_|Y!SG08g>I<@!RrTr3JyEc565Dx7YFVmdRRyy zQ%}?pzX7)W;~IFHM6PE6UO36FSrO^LyrBqp>ph}tni3VU!+E&@fqcp0|c{0G{HKovoAN(xdhZJ?R4V;wW9 zNL2PAz-gJipC&)i1>}PQ^9M?t0c=boLSgCUK`W-+&L$kuJqIG{ren&uVa6!_Q1h`A zj+uClTuoX~5zurlLpnymRgAPf5th@Q7mqPTql64np6!qvgdn@`3q3J9F+sg20<*CeNc^vj+Xs>XR;zCLcSv67Im z;2`zM);ECkM*jfZEQ>$^qFy7DCgCD3pj!#5;x-13R)ePg~tJTEx3a)z&7vTI&{ zIOX=`#u7(4US8k$a{9L+_%6SU3)BnWMR@zd@lT&OHh&o)tZWC`b@pKtdC-TGr|%tO ziI^S7Pm#|0jfn7FeWQyMX9ZW&$n?_~1%N7VUSF&zPC`Bt>5GRV5KGME`Erf%UHP9c zqa^Nj{h&Jg-dY_kay@xG;x=H(i4$%ZBYh1%o{TnjXn=U>edg^XEqsH#P^(T+=;UF* zw{V?4+>cLLKzG>2Zw54ZhnFcRHBg?DquwnW0+(mE0>l$ugXh)|s9qoUdCg_{hotcM z!xMH}XSdb~IdhrxcEA*ZCu!F~jCT7P7oLMQNPT{@+ukdxal4=J$zm5^ecn!ORfs(= zM@CrzdIt};yhSbEd%Xu)%JG-b2DO@L4dpod#~rPkbv@$Mw{z3$4OdTVG=I6ayJvm5 z_;6hnX3b*=fzZ}VJXMXeW+bfT*E1^Smfwu7_fvde5DL8Gx&30G9rFJGn9+VQc3t6K zdi-PLN8^lZ07wMKkV)glQ`+K+$_Q=s%j*sZVC1_x;%?!EL~KG|CXRV<=woSp1$KMM zk%WS!^!J5O-l$V~a*Pk*syoD{`UNC{SC3l2NolpXAw$rthrt<91iNQOIDJ7f0zM0n z98KY@*B3Oa1{R9PCFIp;j3T=}?k3o&oMrYHDMNF^ysv1;0AEx?k(dKX1_VxK$aPBK z({)p2BgzsnsJTEk`O#|83rJWUGJeEF3^hU2>r(h)aqDdVPrt5puqfD2pHt5@x1g&#tkG&H929gg zQMfoA1VI4~p)t5*&Ez>^SrBy`vdFojwu-z4TJwU`AYBMj1kuBb1+5tcrohZpi-vLz z-Sj>n38F`qP}v@R9tzh_M%E;LWIwr0b6tn<#IIjgiSoB;AW?%$x50(Z5 zP$R2TdQ{CiNRg>pRMHcy+tF(aG0osr2GPyab2M;XKx_bd#nw`$ClQnq4kU1-sO!oG z7z`@cQN>z^P0?F0P!_Ed1w3vafPm=}U1b_*#WO27vf-2|~o}4zytFXLvC!K=*h61Bwng!h?65AONEYw~L8iRA`Kvt{ZDTP(m9} z!XY*?-XlWdwws44TtI#hIY4x~wWlMLE8HOLcrPCq!${RU-vNoBf;dZ0L59#0XxwYl zS+wQqzhmoW7j=iuR^v9PZH5e|s3YnDO6_pi`fh-&5-U;#DT>4gWUkB#B~xNMoT9B| zi7I0~bYN3&0vLC~>5fJL8YF;0-wnk8<>%LWDrgTmVA*IclCwcwI5f+4*69F?LZbvu z&>JgKf{8&Dd#$CU!8DL^zIev32fzYx!4!=lj#-^%G|Wk0K#w>zC_zc0;siuk7OlM& z8K%mJ`4AX{cVJ+N)JO@e*+xNm4SOPMQfzO4u>;NI)D%U|H-k@KXLv@}a}Wnuxc$Tl zo*Qt_k7=!QL&^r*9dpfr7WS1&d?{&fZ`oYz$IL{Z}3UuLMoS2#tBs@$BmWOHxqo+ zbv%jD;~)xyy<+6xT0HQKnmU)PrV&qirm!Rmt>VfM*+pjheJ6eLDwEC0SOJSoaFbcV zp&Zu}=Xf4pj2XH=ycq*-Uht}_`{Uy+8D|fi0DvKjrRm23I>SXCF1cn9hf06(h#P0% zJ(<`Zbx*(d93e-apPUt_Wia zMCA9*I$Lcu$L#sRG*5!p^uSR;NyAN7W-6?ZH2UwrtP&mk(@D!f7VoEj!HVwO+Xrv6 z)@h#xpPStMVu_+D@VVE&&MU?C2snLv-c*wwC!zC#81WLn9C6tA4Sc62Tl&qigRwQ5 zP*L?fKl_xLIsx^MC-IcjLb`|Y{_&SM>!+~y@%X@9j+Ix}lj9FO13|lo{{V4lm45^e z?8FA?Ob3eb@Nq%8u04v==CKn-Ccts0qY&@m7sB!K4*kD?8~jyLa=N zs9V|2LD}cdED&438U07P=wuY*Tt+j6!pivTMji) z8W7XpIR2w)48Rj4);d~l75TwFM- zv=M;Z2zGnIsa4V*l3rZ#>VVPS1dW{;zUFAj`=7{9-MX(seOvysQ zDr*LV7^GjnAVeClx`5F?Hfq?$fCVYhX+OqM^^1DnC>Y7UB?MJ-gd&~+GU|+1P9>Bs ziCx!1qKxcNk~q+HFY~C4;ueOAnpT~ zr>zvg*iqC3A;jq=PU!gLY_5gQA-MhKxROd>she47=|F5y0X*e_@t$S6QP3y?ToMAc zXaFMC)BE}YFspv88fNf!JGnyQJTcbrA~lCM@lss zqZb($;Yl%pQHRmR?i<8RPDwk-gk4BzC81FyNZ>ZjW2UE?sSz%jYI`;3bcLu9Za;lpe&cJAF1@ zUWQd3oio7Vs0Gl_2JxMko}18uCW!f-ROkkmbz*?*v}-0s$o%ir0(2p3)Sr~*M#Lkf}L zr{MEgLP7#8;c_st2Iw6IDcRh`(m}!@K}`#UMaDthVmw8Gx(^R*TM@W;Q9b6f6xe333ul|Ft(iuY0Pt|AqvH^2;YZRg zP%6f%>9yS~+5!YD%~K<*H&@uzQ9H)PM%}i~k=70A4eLp{I5nV`Z-(J)$vW){*Ne7@ zj3JFhPOJ$YHp+C#Y%hA%{h6zZ)e;DJUOY02D9a%NH<3BO4|CYnb4bYs7P!lnmhZ~@ z#Vb;#i#7F#F`=nK5r}9NH!e1-Ys^?g+|fBF~&peP+?u(ZEo^V9gPO=7KBERA_e0~%DIXO zD`FIGW0l<#X;coB1a#3Qv8ZZLc?KnxGHHvpLFuKnqHw2J5K#n48w_=6TCTB~1k#{j zj4hC~@C87aTWAYITO$U0$^)p})BX^Zs%a5!+7M^UW<&~+3+l=y6dOOhP=);ury4v(1^i@56|r9A>BLDLUUc5F zh)zIn;2rzTjPJib!`>oAI!Kl4$(Qi4V`of2>_yUlUpVqqfZ9g~4S2Dq{_FvQcK-k* zdUIuITkP&Kgl|Fg-I!!_38ZA)Yqvf*!;ZiynxCH-0E~xv3dpFM^+RZOnoYyXyfI|;&p$wx0=Qj*Jqp2>lyAW zDE2KME-m77Xb(O=7+9==KqJcFt%Z_0<@WkA(cBfQ)OP&2$gSGw>3uyJ4h9N;!uOoP zh_h(-k1_Vf-^xK03hS){EsE6LZlHe#()SJBpM2VjrCmDY4o zdf>{tOHt>+jQ|C<{{Sze)*-c<#L@k@YvBid9UnOE0Oh~2e^@)fNJhO!ZUCfSTkgR? z4-W(WIBKn)-Jk0TM`#yb+2s~rZ~2^c&Q$mq{AArUzgXykw%ip6#M(R`?f{)`d-L&v zP+jYvUl>}s*C7Wlq}hnlw13`ls@?AafYS5t0pxQpHxe6$9qLSD->o;W#hVhl9UR|SRObS^eXgIq35M2W$s^Y54Q+SBsa|m^L^N6^v1n-x z{9CJs0iSZ!Vr@iwAGxf5P<~^C^%ppza+U1 z+el`|mizcE5!?1!hm72ILc^C0r8KCSc+F}U7lyb%n?iJH4420u(vDhS1n;s!6xAPR z4P5*MZg^&ZP;%XU=3*QP<4GiMrl*19{4JaWxi&%Vv3IiaEavpa8tF;niH~GdF zCTdnwTZ7~O0L~3mLH3+R8xknLLnk%%zGn1=s*H7CKR&=%0vzT1R!k5GATlAQc_*e zY{WT&h+`O*zyg}O9FfX7mV@Lqyp*1Q;SB~IQUe>!Mr&Lyh=>iblm_j= zz9Jf2%qEeg8V}~seh_Gb<-2POXn<@FASTjBSSu?PLs4lEEkcfW%!rLB*@l!}@J62i z(5bwLG1@rFk8qGxj4B&NaAXjUkx?FHwd) zJ;Pf#1|ydsabHlElNEDvDGwgQpdRqAj`=tL!n%^4^)~MSQ!j7Gu6=Q*f50T z6-L&sp0jcSA2ZSe+W#`OEWpAOCDd74^ zd6-D{T!xO_4u@R%bDQzp6UeKg7_#Kv4K9aBId{eotPcFhpFhq5PXODS0SucAEn&(k z1S$=ySQ}AXPS%BZ@bKJm5|<`rI69X~p6X;?Hbu`u=F<@fm8gI*w22Oyu_0i9YEWG1 zB&3)Zq$|7#&>;tMEmXsEK+zzAZ0Sf^;F0#?!q?$6Q9Y=psr-bRFcpKb(Ds)UZPDNb zO^Ln?`|B@YC^cF}N4CL2V38P93&R}4)+Q~_E9_Bf*7n685r+wrCBjw4KufJ0lzW0H6qu0EA9n9F! z@1r1SM}W-?WIAb(wDa+d7&P;Lmn|W_gTIG7&p(VrFQuG&%E)T*&)~o|LL&Kc;#Q&O z2uSQ<^2~L2@7`#s$&w+35x;}RP%IaRpIDj#aR~2j@n>R#gBJ~wG2q86on7W@Ol`ukdo6reSBpBVKbAX$ZVdJf^lBHFcWhWdc21xrF~*D0$>`?US0vAXDA&CYw3m? zahLr3xj@;bf9Sq&x@?jj8Ngz=I8mn^@0IAu4(WOy9Y1)59)8*A^^#TWUSD|>uvpdC zi1Okc50w4BPdNdlAbg(=PXk0Lw&x%k@LSjCtRv}&8S`+gbeKXrzHoy=>94@??*n`Q zjeYN<8DtZqg9zLMg`Vap2E&kk<>=!GgF?e^_T$q;YO3%Ku@nR}JAU8RM2{e}9*18z z5rC8q{@nYR)06NYSg#{x?6MdDZ=SKM?zX#`HC-*}D@wNA5bs*jF- zvI%Dc<9Wo9T3xfw28f%~IWdL7bvyNvsO!*w-mq^eoQBM?Cy&+#z<8KdF5A}_G&b~j zz^6=n34#j#GC|{u-dw`w0qxv7&U$z$1=`@{=+(smM%*Mi4zNfbbAFzm7>h+v4qgrf z$P+<7k%+-LR9NCo-~xD{2Qcz@%E6O0-Lh1?ySb~rfZ2^(#_C~{0_kqHzC3lT6t*O$ zuEY16*D$B28oe(WsL+`xicuB_Gv`?FA+@0jQEN?UyKo7}8X*&bHdNCS5;wE}X#oqp zzOk1m&XHRHp>`nR_HF2dNF5LposKtp66n$#@=kr@z?pf0CnH0ky>#lgi<+%~3Lb;r zF;+?c00XVGgCpw5 zZ!}*CXsj+yC#&K_Xjaos)FLI~0Rlouf|XruG_%i$^%2P*q9|7*TNEY4X4$VY4ut$TI<2M&T4jfx5r}3BWYQr&UL8o| z0H`u1MUf#&2%3l%1t529k~>M==F$f9bd8$VDb#kIObPF?;069ukZ56mrKN0H>0L$1 z%b|R66s3(?MnYh?U?v1m05NPX%9+UZjcDpt2sjKT4n8r;0;r0sP{>`vQ5FupiZsB5 z>(X(VL=ytS!2;?uG-nJJA%L<7kd)vkXgYRecRZ9 z+~vR!!#Heez^c0~l`4%cE{mGGAB!X@YEG2qqIF4tb=Mo5-OJSd^n+NDH}yi2^Bzn|zQgnKyyV6-^N$ zMXnjZm$bAz);&K`$>=OGv{p{}OtN3a{bJKDBd5gr;jrXxE40Mb3z<0#x}F0Oi`f}_!v z#jgppTxc=@p#lI`qUgvglK?`YN<%z1fv(u_T%!Q_60cjzOte4=wV_Dy&S@ebv?#o0 zsJs%-CGmyK=>mqBT8Rl9C!&Rs2oY^qO=|OdYYkdbLt?}nJ<(V!R!}z_OLu#u;__fc zjKT?>+-%IA6m-I)p^w-F#uP1Hq%^n*RgMcg;!r8CBs&mxvA&n3hZinL=l-gsfFB8r zW|_MnXe?xzyOWtH?#|0vj>9&cm%vzAfI+?9GSDYx_$ywJLh+l88N_Q@H)0hvfW3n> zTlTKUgni_?nw1SFXg99erBVPU?YI?RWW&H%qXHuqigCe&br_0iOW)hPL;hhnIT+c` zI3VL7wDSJD_mADdV!j3Uu>56?p8!|Xm~B99N}8t9?o7QpCX>jMLt1&nMrXN26h3># zXU`8LrpB7iNY_LY_m;MX__OCF0ZKqPR=m$RYK7scu%`m;F6$sX2Vi-VId{U|6h1Bj z3TXUb3HNSs)#Juqwexa`$u_tpJ2}Pv{N+L6ddpe zwQZ~8G)H|yuQ=Mfdwk}gunvk)eg6ROoY=tGr~F|f$fU2V65wDVuRnO; z5Hmyvm&1l3w7nPig}XzM$IC1PeAf@gCkb2TLudZ?hklt3fa9D@P$jz;g!;gt;jELV z_lvZMoe1`3nB^@8m3A388B>Mhxc8CKDg*xj1I}qI3i7?+Bk4L`_uR_dEMLxZhN#>u zA0B(eAU9q?>l+9-Y54yDy36P$lV?piK5;?{R02;tKX{cyEz`npUU+g@T~I&d@y0ZY zlr%5jAF~ETslo8wpT-k|qsW(&->h~Gg~;SOc=X{jSyI!*>+e`cp9cly!9A?hjhRvW zJ`AzzlOxP@9^6LzUiWvWe=ZFXbq?=u^kY~eL{fNh_kjrmZHLQWObsVsT~~m7%a3`b$ZKR9yf8@OJMk9b3&h^^-iCL8hikpBSg2T@ctfW!qLpTNNYrR*NpSgZn_ zLiYCHqA4bg^m@pXLs&1}(T3m`gM$z&p(^lVR6~$|Z-Wk!F2a3_+l{p=D}&JM=LP_y zMcMN5;mh5adP}n#l1M6iCs|Tj-DG^?M@6haJ~{W6%*BqP z?emGdNIPUOH{c*L2^3407QqG(A^61sOV4K*BHm~&&tZDUZF~bl>41u&KnxSM{AyI- zs5)m85XDt*JW+ZcjO)o3H#*zh1;&K^A4%C9w(*#UZ zIF2DR#SFZz+~k3T5RR-RZmFBL&ondXc)`6h58e6UY2H5!81xQ>xFNdOz3=Sd^EI1KNJ4G<3F`tJ4vBpIKLb1I-g4&9B!-2XcEuaOCH=GkDqJX5(0-Ytvy^ISP zj;y)~a0V3SBuFk#B(qqn@ay1c2m%DV%|yX~1RzEsO&d%sM7+~;XHAIPtUR(?BQyzw zSPfiyawusMuHg21!;m1&0|FzkE`tHgl&eCeBAHiaj3)rBSwVwaabYx=fp(ad-lTER z=x+{<>DmE@1F4q_8ZtZ(Sb>l*i*oNU=f$>@MUN|q1~2VSqDZ<5>4V*NrK1D|6iLLa zR$LtpAw^9|uo1;8(3)+Pg1b|?I}$WCfUc4eU3nYAUht%YYqYK7u>Sy=2)HezCY~q- z0T9reYK!nV?UfzbGF=6OO?I-BP5>8?P*w+t)sF(wN4TL80X7ceKvhp7EH!h36B|vc zF5G>NhVP8zZrl+DI?%5@VIcJ30mc$RU1(!CN+AaL+BE6&Fy4V{6i)?i%!D}|ri-)K zsf$4YGNO$Qh`bCh$Ep1q||Lc6%o#d1f+*amO|Gl*whsBINPWOHt7 zo|>A%?N~#}-aU=31kpJq*vP|rl+%35d!olq(+tL+o_3HT$`#6!+O!)&@=@*9G`Wa4 zg(*`B#GDm_aW&1p$N~grT;rsGP|{A7mJFCl-v}|@6oNaAxY%G)P=!heD$FBUOLi(1 z#W47E5|Xs z*nV$B`^MN_B`b;u$26P8Al3zvtu!TiIo1o)TZYY3I3GS8=O9^_A>cd{dd7$YD;~qG zUa+mL*PG~0NyX<4(3&AUKm2upG&4$1Bpg%l;RmDkGo0!$2g~N?o3Ji8k*em&1&BfcWnU z^Bm(H9cGk``QsZ@Dp_y@67jcL*P7h&`@~vKS#T42FPs332Oi5CkEhlFJX!*^Z9uAL>8LFecL(RrLDWmqlqmrB){FzT&_5Nie zlaoO>e)2Aj+{Z+$c<^PJ2nWo)$Uvh`g^utRUe>Z64ov2P?T`r~d$RfRa9bSn`7TI5B{Z%>$sxu?FY2 z08aTsVTc~s0O)D1cbgUj&l4JL3cBNlM|z7xtf{2dC8iD|j7ZQE!G|vS^OXu!I^@L@ z&sjnn4_sgut=}JvgcTh7_{c)*j2Ab?Am+G}M(gp3-1jMVUq>m$#NXi$G2qEf>P#}C zoLGFmF{1_DL+}3p47dsc5swVQMEW*7Zt`WK!pH-x)MG<|zaDYP6o(^w@D4f)oG7_@ z@fzggc8Ula(w{dVo(uMVSQ6A(l!oRzC@Nl1-niZYTZ2l#c7*l36lCkFGSEOGl!h{` zxa|OqUa8}(<$}Ov9>i?Lu2!xiPpAHYk4gY z$m!_90^KV__!7ciJC6PZro~rVdqUa3noy-~(cUrS!Uzf-C!VmRPy*88+ljh7WT?>h zhR7DS!;Ez^>jdi7+iPxe9d^zZRt*}28#ZoU^*bx4|vQCTTO+14?rsdG>$G6sQjf|noM3PCME zO4MN#gHToDv*e2FG~&a z%nbm*LyU+e#Oh+ekhR3Kn}i1X`HkTOo4pHgXwpfH8yZB7-D+bYOa-VlZp{GPT;DCd ztAPT9&tPDNs~y$~px`+km5^F1MJ0ie2L`g(T09*s3T+k{tB?py070RURpfMJk{U>A zQ_9k9G>&sXqN<=sqkP^ATUW9v18vw309aRk7EqhtU?Bx!-1p2IZ` zp9YEzjayGnyS}WYjLg)1y4A?fL)vkTD~1;J7B>c6WpY`H_k(lg~di# z*7$N!;uD;gW7BRAib}y2rp3(UrQs06@;xES;jIsqd#EUKoDZc zVy4^f9f}d&_;MKNWXix|Qo8|%E!Oz&XBgSe@Pk;Q$bvu-Bys~57aGhBdZ34;?+!gJ zjsnzBv{WtutM{T(T!(=rF+d>$kc!J}0tvoWqBxQQBOe2sZc=wQPk`c`kSI;Er^pxp ztOQ#n;{ZIvQI#4cH+;)5|#Oj8njd`s>pZ4D+$-h=*=}c)B*yEz3gD!4G#`=WtnjXRvjj| zXUPoO(Ks}01jP1xZ?2;tio2H#gv=jgbG{Cj3Mw~?gJ%`FCLiMs23vB5)JK<#g)2%C zHvt&FH<#=qkvkTTJm5lLsQd&XS#ISrgdpDNpbhY<;g?Y0xlchRDI|f4oE6}_7Z_e0 zDuY+!FXEWW5#%>`IG7pUU{;((^Smo~iQvUYV|`)K1!y@neH*f7{j@VS`TVd+EE}z9 zLxWtndBCDdnupcw&9Hu%lI|P(@2ue*;Hi2{&>Hvw>x>-8g(5a=-QQs1Y*Yjykav)v zD5fzp9T`L&A|%i7zzU;B7@Rcuag#@e8!g4;kT{?Au{XcVgV?8>LEEP*Q;rG&rvUK| z-t%TNet69SM&0inD^W{{wR^wL!E|o z;^M*Yf}aV-5i)rd_!v%hJD&B^6t@U@?p?Wm)W37yIu~TUkE5d`goyS%ylH59N$B~@ zQKh%J>j9}g@RcCFxmTgdZ;u3OJ5IW9%ZMt7Cv$`dw!V|+4cdix2i|*tZ8K}SA7^Gu zq7DUx_m&2V!1dzb7Hac2_?B0)@oQ8%Kot;e3H@X8XrAJF%GPU!- zRdYttGBw$Tq(N+ezE5QD$!~lbop=}94^Sj)5a?@!Sxg+ zcIoAG=ILl*b}=-lS*H|SsgOdF0F9-ImlLQOsq!#cQGh;UmcxORG(wu=D31UjyH4If zq2*X$@Ih%lLde%<5O4?JX?8||4bYt78t^wfDdjv?=cdGs!i}!?T3ca z$U4Fo9Sf%NuycTx1Kf zo)JQ83CsXF5kjd@RhV`H@HZzwQr!cv!GWd=ZHxwV@|l+{WPL3RdJIH1fx=Ey#)%<# z)rP5^wz?`p-asI(u(c?&MNdH>K3=jeYtTu&I)ED-5(lHYg$x4WNQs&g9L5BMF-L`W zf*J#_HQ0oirs|Wo)dz0oh*Xx+8-$jthS9*ehgnOM1*$A!Y!Pm5%(=~=q!3X_nPZK$ zz(&IGk*sw+K@iKxL^gfuotmSv$V!ib(!MI|A| ziR8tf5f36w)QG`rdo-L=B3G1yV|-k2pz!B|V)+CxNEHxZg095`06i+trIrooAPJpQ z9qVAbLS=RrbTN8QW#tUr2qHXTqQfbitOMjlFbm`-lx(CRsHU;3DE?#0mQ2NZ2}Wn7swH~ zvS$-)fne6!-R;dFb@HO}TT`&(AOmHD+qb+@$(}mGpG`*)Ac$0P(DFoTk3d$HLqdcY z5o+#LfQa@(J1J`f8Ng}V=MfU%BU?R25#)f_q67Eb!8)aaB>>zF!oaw0al}NhWYQ5k zy15Lg;e)W9E4~anSr*NNHmZ6E!2n~4jSV7D!Oj}O)rPYTK~}ms#8i%k0zw59xM>`j z1=G)E0xB!o%sRss5fy4SI{_W*1GGV2vI_ydp0$;V!X&38dE>rvLf)oq4d4jT)Wb&z z$O;Xo4LII#L`s7jK?xfm@o*wt0ws!&%Ms!D#t_X`=3WfCTR$CAE(IUum#3ynnyXk|FY4A6X;wlKwnP~eo__1Tg@(V}g(uB~qFBE~UV)f5_A zBRa)iFl-928jyK0vIOj!fwD!zaz|k~4L+PT0qjJgt?@xFUhUBl=4gkDhv>~bhcAzD z$eemMhrsfjV(F+vJc;D_#85p3;65Mr@Evzu#pVr3-b)~%N5x%(imlUa1G9bn;-D=E zSF=&q+AcotoXN)9CM^6LeEEq}1>CRKe3JJ(>cn|`i?-mFYET8qxNG0JlFrugq=SQD; z$N_6ypIEghIgdV5Ae^{#*PM3>t*P7RETEii6Z*#xkzW@SN+Hh={nm1b5bkET57W!`ut5ldo`L$n68QoD0OyfO-F_b5=28JFlfQg68&hY| z;P;L)fg^8Ajm@<%**%k04o4z-`ZjGfb@(p*!M;ren_hU}vB zSTN;}OViKc!8sj()7SnV&Tf}@VEosQhhFhHgeRV|16$a4iKiJNY~_a@S6mwRYx$M1J2GHfZp9!$Ge*;|kNF4{yhe34u*?-*|)w zP0hovoHdT7+x+2Bg>5xlCh~6A81dATM=g>Gi#*bWY;{+L@qVw~S z+6K7m9O+R0HH!t*?=;ERmjczlFIl4;K50z)$~K;R!7Eo61ln9c9wH9!j8}-|ZxBD;BUN_t zr{^q4yhCTm^^_nJ0#3cLkTLcYKRY~Qi}#WlG~Ij0M>T*x%?h)rqa4VBx}X=-=KH{f zl-whvtWr=K!$@ebuIWup>n5fcJh0i+f9VS=YlS`8>c!R5vp*NAh7DPSnOPRDLfn)-d%l#!vlV!;qccmUg)h+I6l zLTHHzyB0((kNtUQV9pRu#P1_69w$dwg}un4@QN*c?4-Ji&}o9x4(|2@TQ>x9n4~&* zLL}`p_SKHFb12$S8u5DuP@{kaP&W*2qRlrT!rbQD#V#mw45rfLAo>=kE)?q~Q5MtV zi8)ZhGAHtFD04S~BzqhlIlD_oB-B}KHQJK`8bpi>T`e$>O@pId)d8SPG2M0^I{ZyhuL#C&t4vPS}AdV&mI}j>Ri--I5_W4aAhhmV~jVYRgL5+4%7TGbHkXL$AM%Z_} zWS~s*Skc)#p=-VXZv<2fZ3siVIC;Bb22hUU3QTcUUJFIhfr<(-GV%W68`|6nt~)$k z02%^dj2)5`!T9EFC>b}9+`Q#KaAM{OT1`-C##u;2l(l$e*fR;DOb_z5=5kwgA z3!nul6qvU6t|tpx(AQzV;rq+qzMK?!7^o1DDlV-Gg-EEWR}D!MZMIycVlhcB15YmjC1BC z2?=P6(rLh7Vh|_gW+x)Qyf-5ybw)EnCYs|E*yLzR;Z@SewSP>QW-MdKv93_E^453jJ6$!M&NG*!# z@fjhI8?2Q|#TmpECj2A3zOA5j2DAv-JmHxeh*7YJD~7yWlCjQU8fc}ak>fxpI?0&2 z5t|s=VL1Xg1PFOob5B{zi%O{0o88WdZtgMjaViL41^zLtmhAHOc$l`1)qXHRYej=) zytBLXl^6&J1;RUAegkOZN+obHNkcHxRrR3|h>Ir(2^V9bIPz~uN+_5B*)x0^+HVt& zF3K>2mep-T0IG_(<i;NA&8MYie5Z;x##iz4M^e zw8Sll6BJfB-NTj1;5Z~okN_63#%>RgWi`lsi^dS3U@nf3ZoIzmJCS#(L=&E|N}yb9 z?G~Qn72P_N_>P{@*{rI%g!9mQcL51Gc6c!aMB`w5xTrM=sT(LQD_;K}g!gH>#^MtX2mcxMBAwq)Qt=Nrv8(bfn=cusHt zka7bG+XgPK1p!SG;iDI^&3u?awj2CD8PR+{p!DD&2-`2j^_xdM6JG{fa#|mdz+{pS z51eWi0QndmOM};wcFW^~ z_Gc>A!lm=U@v|DtAX@w`z<$gLt&C4KH+FXN9x$q~pbMb%{2qgX^tkL7mxsuYtUn)8 zSC0?0aj=gIwbdFv3?648UoPCSxg^B&z5E$vhp>qM0J<^PTHaal<6UL5?Xzd^xtgT+ zPFI)T&L4qG+vN3tS-<9ZJ>pemy$_e0gyXmi*Ox4WOw@i1x-HS)weVqh8!CHyuqc9; z)9%MfUeUA1qcprg+4B76kdfQ3gU)K8J1e*R$&t6GydafUt-gVhGKP+&z!kJs&+8G? z+ji&Y1F%N^G3z$sOO2P-L-mrA(|XOpQ8vCh$lxan=i|mPSK}OJ(c*tDMXF8v$#?_C zbfX=A<|iR~-a9$l?~FDLXwBgSOPqzga$wO=n7dG%ajaQr*N==~j{Y2!GG0(*oPni` zDjNVsZZ0uF(l(sUj2RtGk4`1Bpr&R8kN(;ZP+Fh!C6yvmsam zSa;};1i@byCkMry>{C-M8|Z^xM2qrX@vz-M@qpBwwUe<3G3YfNYL4}fw5V0!g|JQ! zw+W5ckkT&Di*>MTFO#Ks0DCo|$qb-!v;<59EdugaH5Gn;G!zXrn{HuHb$G*m6alMX zW3rl!Y}(nXCjobkq)BD7W!GpkDN4D;DFRBnrI#14*~djB2Tq4(S1v--oDyI$W=w|< zeE?8t+UjKeh)NY(T`$PqIJCUs=0KVwtqj2A6j2K$0RZgFh5o4!-XXdmk-Vh2XB*2> zJOHDNnSm;Ta>s7%?;p*Vvb>rnkqWK{s6-b$KG$0`8>=?A;6-o!}EHW>5en z+!fE7J;lcaQ0zNZFQ^%)Eh|EeR@ZiAL+T>MIV}VN61`uu%3i7vHBi8M;6k{=K$XTS zBpp(N&;{iQn>5t42?vU4g4>kGJl7cxXodq$I9*}-Cx%o6?+9H=+%>TmC>d(wI4D7@ zGj`HUQ49v#6XAI63!&!Z!2+d){?{PcM)5z`W%mu)f+zD+0;D1#V*|P>WL^1%;Egch^mxcf+%2w|M)HuY|mr)=9ZK~HYLxt?4HL`$e7tB+8IkRF6N@IyKUZ+Dj zQ^CDuFs=p&@Q;V{iJHo`J)BQtD1)tHHKv++#`Pgk*3dxy34~MD(Ry~8>sWRGfD~Dx zX?k%6l~hyZ(T0B#Ob8p7n{kS6qmYqNTkuGmuCvoF>a^XqPMvX#&1`Ijj%^4LTrs$^ZsBJh)?cR(Ht`S7HGu0!fzO{`UpwMRORB5>Ml zFJ!V{DcCM)gus-TfO6jvvKPQ`E?Nv83Jpm@u#^gd)W+J0RyyMU0Ai>V1xJR6KnVl$yBJBKkQ{0=IiB823Q#&?v=$OlJO^Ur2DO!P2%q9d%? zuM-_fzI$ecZ9?xkI()eC76n5%bj7#{HP)K(js?1OTpm97%c*H!K=d9|b z>K-vRp!re4^~im{7$}rE-t~q$+o!xifX@w^&Mn#eW7j=HNqqXpva0jm2SwiAFeyTG z9{k}UPCD^~u1dGD{g?_6Ys>SN9cK?;Se4fH;4GXWD~n;_UF95fE-sq16KNgHSEEtX z)Q27=xX4X)@8H72VL-Kh zTmV=+v^xCfG1=RW0QEfO$c~xkw}S@MaZ|U4ydw5#f5$7X-FV0fwehNEf$C%7>lA4V zI_Efm30Fs>7h|(YuNuSxpniYzHCy9ZSIfEaj9wGv<2PUD0Sy)C=Q#+MbJi^y{Cm!Z z!_Cz3Jm7phdBCEoZ{rUxn*RW|7*0!pPF3FrFOU7jI7ElPUl<~oI0K;b;KBspw;plY zmI#48{{VS6;5t)xg)a_n_{DE~4v&-G@vgoTL)KM@P@&6j>j=dn2GPXjtc^(y0puUk zS#p4gk1nmf;lK@u4dw7<6O4fQB!SVsFdD>^2a%!U^OSIECie+VyKXsI6(6wB`M5>+ z(5AbMbEU&xSSuZbD!Ec_qF}9Ui#8gZxOkAa(Tv@Jpd6Q5fZX_atqE@V!vZSHlsKH* zwGSB|`a}y*YzKlTa~XboVz?t^Q_I0@Se+)dPIymHAUi%HK!PHAK*}&KnicXIk{bWLUm!uC7A$B;lg{8AzG;&wjU^tfi+cVuA9f;i1w0lZEz*tIC%z7OIuoq1nV`> zk#1B)ZYXS8#>Ey^S_MRhAXl7`_-x330CE(fX!fMBNZw{HU11Wr2Nuv&ZiRya)5S_6 zT2?f)lL^AaElpHHc}MlaXhtk~63iF@ZD_}OiqXZOY2?^k)r(&oz*^Y_YJp{E39q%`UB-*AL#1%SRrcNz`if+R0JRRK0cSh3! zK|V;OK(=ZZbOE~;ywYzk5&7m-UwDohI)XW+Y78JHjBQp>STdXGL;~0=K5*)K67_dJHNnw#yrP z#YjvBgv#Mt1(b#)>x3IzHhCuPTb?290&<=Tm?#FRJe20z@6FN_y@(z|r&laTD7($a ziJ}Jpg!g@ENLd6$2%0}^F>A<%lJOMM;AXXHp`r%QeF$nTObQqSB53o!2*XNB_tjLk zDa(WK;>|Z0Dx!qL3Nf7MMs=Q zQ3fi~2t$*CW{+fsFAH7wHQqreQ#o?&=gEpUiXf+Le7nG$0Qm(7lpxEj04$p|&BUjD zVuv8?Bd6A|^TQIwQE@E1!`@ASAkpw0{A(#phPV~=xW~fv9hb%=bo;m7 zve9Z%o;2zFWeuw6LwxI_G=QLwC&`PcA&Y2N#uAuI%VLloPb23K#lVU6Ex~{8^G;#l z-aHfMyOMP9_`-I(<11)4%YX=~Kack)!tCNtcufd4xc#T=4S-5DA3bD^=aM?<{NWIt z5cK2O!NLCkxTw(NQ|*XyDb?fu05BC=hp+QF8w)S}#uc?NbW!ce5^g`7(Rcl3>WfF? zn}^!v;y6=x3w(U!nRbv+`Ss@lGKLL<>o?Gm6Up%9hp|=_huh!7##W+iZ1?H)f;Iz?e7U(jqgp)G-`)XAcB$~c?y-WY z%bx?9^&w@wb$<8a=HdxKMc^^JsZNE(>IpSIqMjN9g6}j2!5Ont+cg-T@KkBVZ{UB2 z^N8vfMEQPmdcpqypy0rVVGqh)e~eUaAsTuaA_GlrZc-}3sX9AwguGg*dSB?y77=up z--FgAFSud)FsK7%^MexGv43*t$0A$CKa-WC8V<}w1Kdtu=QUIm4EtVln2K$@y$7rz zg*>Z6{J>jP&~V=H0ah=JBrk3F#Ds|x`ojVj#OLP$7y zt=)V~vQ`Pj@A$x|Z+v2lo!%%o!TLDJ5(H>FK0INd9U{+>=fTzpQQc4F#p7~Mm+L6h zt4rQYyG`^xm`Ex#+NX~hA&k2){{YN1dyq5}kC!I`(~3M!Fa)T09|oC8w$5I7nC_wo zdGNoiq5QNq?YWic!85f|Y~dYca@1pCpe612=OMx^T^_^%l#h7^#7KM=O}iMOmv~~B z4P(mjid4jUiD_tyqGv|A zrUgbL4ytRYsjrMiK`_NFQkRF3HG#V5SpWjsx|AFiaE#h$BS>w|+&X=Mk>x0G1sCH3 z2FP@HH9$szjmHX^DO)yKvQnFg=)IL%X=vQo@-a=jCaFw`C7eXux<22x? zb=hY(A-j=Q-E=gR29V`07NG!W(Ex=bY{m(8V`zz@g*l;z)5^)KC374~?@_OEvOz6l zijdM7p(Zv!+^)*T0l5gOQ%J+&XEP&-5vM_?cG_sI3ML-kn&#OI3h%pOoT$O31G2Q= zE-i&l*@242Nb(6K3Cc7~8V{;Oj!7L22C)FkN8l1dDq%~3c7+8h z_NhRk;^%Nnz%kRIIl#7;CIDIt7Ni$~SJGb;WDRMPp5IlxJM1+9|Y`Sq4#fKj{;wi&KbCy~~)^LcA3A9{tuY8l)7#mTx zJV*y#M_0hHiIzZhD0EWCu{*<{(kZ#eb-NHYrW(j)BCl~M2N3T7(_qvEcL3%pVDHlh z#4&ylirtu+N)uLwLMTJUd`t&9LY0z?4)IPUtDj&s59Gge+pdl$oK|<-oOyrOGh^6 zXH@4AmaE%uyDq(Rj^h?SAX=L|blgZ_KZvT)L_|g!PC;Z1 zOA`x;KqnFCQ?jJ+s;Ww?Ttk_?=!Td15YkSWlg>| zf>Ou3vL9z=L9y2sIC=nxDHM|_Ebnk2yR?*suW>&Ud6_n22cQS zqIM&#VX)a?Xei`e>5~Xit7iCy_Gdgo2Z!1^R@fji&B$AbBm-iiDIBvDA|t>e>=VUQ zxDSI+YR*tmL>OXMrFE?Xa=OE!8W}{=sGlY|LkJpCYk^$`jn00TIuJKn;Ly>FqFblZ z2UBIczywaRWD{sd!gq{W_KkqXKwt_aTC4~V24kT6Z)1R-hwh|s3TwYP<<8t5;Ar8Y zaurjMch(gG^s9S4`7(i0y2N*M@rS%y3J1qP_k)b6Rb0>H$CfXR5z>jz;}zZ8V}-5@My5{ACn;l zVfe9(prwD!{{WaM&&WqChzmzY@4ts1W8wb*m(RnC24SG+Jq(6LU5De=DFp#2d?&y9 zVolI+E}A@!2jENsd33jf(s($#PF3`^yk1kJ^!+%z0ahOZ{{RoxJCM^>hgbZ;{NsSW zpWYEo5}*A3T!>R>R^M-K7ZLneHq>^07yx4JQWL))Jm!edRTt0t<>ROOJ0o9AhvIhN z(OVmT216QcUvH*FTg49!P+qkg_+kXRaNn_T0$;rzOG8U^L*p$Q(haWsV*wT2>BNZ( zyd`Kh`hDR7p(vXvhg3|RokX_$0yD%?GfzfD4=^wh@(#_ z!e?)5jGGIZ)~w$8&3kKmz#JOLJri#j1>ep9h4H`VF7@BmDIi}2!9zhFUtV$ctsqT@ zm&e8h(Mupk5Uao%JHvLXWaX7;kTxEf>nA1vY!&Z}s4=?Fmw4nAjXJ!XjNU0MP6YS) zU{(^1Ow$8H;~dF%CVYZzU5vy6X2b{OJHQ&Y>|a6Kn;|(nCk)@VUp4AQAVu{4v7|e1 zMP5aGo58UfOh+9S(7VC($OwzbCjS69IHW7ohT3Nrtg$ce1|SqvH>TTzP=Qjanx5{@ z-Umk{6jymg5G1Z}Rrm|CMK2%_Q&`nanCJ#= zOc>kTYfO;iX%R>RpTcwLB`}hoG@%1gU~J5_0FxjDrx=)mHe!lU65ADO%eM@jcdp8L z8c4Ja(i%{y(aR_p(1Zi%%DW9`aDf)xE?8qOeF(({zNWaHZWb~+5Tm_=iy=Z!8X`o2 zv?c&d9{r8@gcg7{;z+m!R6wnT5x1;sW$E2p4T;*E45%)s+A99y}65h{$*a1`M7 z;rgAbg}KSp2VpYpI!AR8s1#*Ew*}`B0u&1+ux&OB*%6!~U4)ZYN|y=c=xd6F`ZONKfD6pTv>3vGg#`h$F0|yw{1MCY4CRE)gaYi6vtjF&CSO z4Jvc84U)C1ImSR3?Q~MH5{^xowM7qZ!9LS8CiwA{U|y6v7g05m*jI-{F(j!&VB?8g zoFb~!#UfRO1+`#RU<#1*!&6+31tEhwJk7XV=xBz51XdB1=}B-@28@+zH{Py>_`5g? z9{M9rZZWbgG*W>o2-zHEMi05+AVXp|cbe+P=hJ2?bvQ2YI|zl+(9tZ?pxnnBS<{k@ z2@nC*Gf^HY_hKbg8-^e=$Hl`l5J1peY`rk}PNwLDu~aeLdsL)VvB!{6H^Wz>HZ}*ka z!-c&wp|hP~tFwQMRiQcO#&DE1;|&g1jBSO*oEO#u3(0qn#p+&ign4yvl2ILTfmTN< zo-gkfMyISPwD@3EGsSYyd%zC(!(t6_D$(W{KJh_*V#dEmutD>4adBn)!lJZGR^mj1 zg9AnNlM6OQ5d?Z+u~1Y4r3rN$;1O)XAP@_g$eh<23J^xSI<|2*I?FAeN+5RXOjJ} z7Ib1(#1*#Fo>RGqCkcXG?xI_owQQIMiW744xs4(~8;X3PzQhA3LTh;hNgc57MzZ%2 zU};Wj5bVp|M}DWn^11%50PfGaF4@{W85Wt@a3cY zu_5Q3=L9@{bAp>w{{Th=2o#6oc-@hyCbE-!yXo_+bbu}LV~7e@wrgROr*HFv+J~Gq zy7Sfh$WU8&=UBMv4o=vLccPB@;}@n(5|n*_3&>sL%v?zp>`Zzz2aF{c|ODc0C13pQ7?pDl2ed=_Yy~t`c_TLzL_`HOn^8k~0&pWt19B(|Ik>=G3KFSc$;@w9 zKNcsTKo0~_=;in@I4l}5PA^z$5P48;h)n|d!@((;6~s)SO?WZT=maT_di@96C1qB` z6oaOKkfw5;<|7*-Lc%*T+-05NDOZ7bdCjVd3U&dc051ua?rRVe*JKMx81N?Ri31w} zbRIWwQG+#6olQFw0}t(siv-Y6Mbr?i$~;IOiW4bP^o+`#5GJDN)T&PV!a`dllq}v# zjzl4dg%kEn27wJ?Ya^V1k&(H3F?9n@rDy`UqX^RqSvZgeBt(jCphF5VkObg2w@Wes z+wdq56rhzx`N9D?_N?Tfl0q1{VX30RJg5y=I?X{9NFWRaSxLFhYiOY9q3&gaqsJ#` z%s>ES3P?G6jV_I}njx1-dL^_D! z(hH(Gmu%X5Dp>1AqYM5`qE3^=ga|Gbg3yqi&2&k*G2G+HG1x#tU z0!VKZGznxa6V;C-%Sy1Q7!6j%kk!}OrDH)8EKtbZH-G^aarpl24A~Xr%DYpgvsI6|(2O#qB zfdrMyE3&s1rMJlo4jn^O zy5+Qa;lpB0LoT%Ig9$E^P9DwlU|oM4@z?_0vhbwTluV}(zZwL1WT5d|BC4`_IRNat>_&^e&I=m06lO>>SxLe_4lbwsipJZiBg zJ(?0yA5R$W(jOoM7m^5@CIHUGNewn%XJdTfX0@^fKwocq$Kq-Oxpopb7vnV{LMAl^ zf%5T-dNBRuaz7Y}aS>9ts#de2Q##!VW}1$CFs0Y#z0Ioy}#G zM=QTA@a3J@LvyQK;uYDbY2P_ers$RE51%8;iZPTOE+7DU9L65vly=Qnn!^2n)}vqh*O;7TQREheswW#FaBY+^5ION*9Agt z!45J;8ZbK?mKdq{!4aV59O26Dck2pN6+6+68pqFhLQa1}xN( zJHk&BY*~TD3)fk;uIQb5%E$^YMjAja-z`iMBb^(+W-1#*dZ2ahcp(V4OTqnT3L_Mg z{lN&aW}g{EDSr&1G_B+GKZ*DME`+N`z zk>vZmGjm=LYySXjbYOI&Yv3>z72H31#Q~txfEYS(atZB#+uNsDIWS0eo-gkNy^`_C zaIKE#2L^C;@5WLL4r#%OCXkc6GE;HXV-SKz3QPHUa+f}QYv8>(LQT2%air(l&Tpp7rX>7^@yxOdd|^2_ zMa@zK!84tDrsf3jcDBA7yYC4}0m8nw>l1yYIUdt~w~t|U1y_pk@y1EYDkBca z)|pg6C_=zVDW-FWBvV!n)f|#(Nix|+ju^T_IAUm{nn~{gOV&vW0M!PV-re&vlk;;{ zKR!Frqe^s4N=$foXbYbnv5letReZTP+{*+=O4Ny09<<>j{pm!9hP2SM=92J^$wNme zASt#03iCt;AO!(Kx5~T=gaEYxDD=)(ER!@%NDvB#qYaDd0TDphk=g4M8fLr_8Zi(` z^D^E{+#Q%fjaIn0{##ZbL8+p#O>Y4N4CbBS_|&_L#gI@oCvFmRUCy!>sTr^sh1%*o zA(MmbQ$VOSPKKRhevt|717A%BwReoR?0R}$q3|bIkc&WqZ;wGkF>wdEBNQ6yJ5!3{ zuVUn(@}(~|dBiFt0xKLxREoR8DyOXh1^|skk{KBDurUCkLqteWh#WEAf6=pyy zVT2Q764U}gNi%movrd0mO3pq>l{BIc^IeF6p|bC*ZqQVoF#0PRp2Qprj&{wI=Wd{aY>LG$z0WE?w6&{de#VxJAUUepKdhv0%J_rMk&wDA|w# zDRnZOn?Iy5X>}EMcaLrf^9ZOSMyDQdnf@yy+bwWK#SD`kM zYcjUZBf!-HjRKUJ&DEB~CD`Z@$F{qTRZ0*w1ht8rKIGA(<&cUlG6c{#^oAe~>abT8 zO!v^Izyg2_+O&ZH@>3*CDEsGhjNnl0m25nS`HHkp{ZfS`&=&CHLP7hNkzokgrp!w< zZh#LXbPO#FDnAQdnGU0BMN<%K*ijo3C=>z69#tVGfkzD3RBXxK;M?166=K(CuLAkyL#C}1y`U4@%u zT2T!gc9adcz|yka9J1m`2uik;@pkVXG{l)(OxF%o;*uy@QC_G7yx|kWCy} zl_mpP0C`js_NH(}rrHjrwA8KV8%fG(ENce3lowe(Xd~7XLy`f;DI+%ekW?47^MKGe zm`##L=T{=6N{UT#^UoMHi0s_>iTrC1gc{hK4BJw9F=&f@0rK;La#{~}t_%aw(;v3_ z#wvao%f}fnv--$`PmHu;yJDklX9}+eCIUlUtP;3D%!kDLZ<41ym;-@dYjjiZ+tMjex2=GsCgMyTPUH)BRu zNwtff;VSTo36x<$Z`)Czc!sj~R%&-hz@;w@rL@s<86$CUQZ8}kD`G}edn2S+22zNW zVk1BcGfgs#Ow#Wu?T!e;mn0Kem7;bz0nOKshoLZ2ZRVSI0f1bPZmSTPsQz)CNMjbB zRdA7T(Ftbc5uC5);D%LH+6*0Gsl3#P(kdYc9#$yqFXCPpCznBnv4A#g9V2GN;VkFQ z1yU+q9g|6xP8~QKKyX?^LmkVJ@CdP7m^)1YAo*}SoMCxnO;bRm4-RXhSeGdUoV18J@?aVu7@KVBKI-gaVb#dr$~8vTypkrBFG9G?~GQw z)lkz6D==b~L=^8&CIujBNGBF|d|~op&AQ~7IaHl0dvUHGZ!uFi6M70mMHx^a=Aw?}j5G-P(?kBoOs_3tTSHp|znV6K~^&Ns^;9=pF8^VTSDz3W-h`RB$U zDrBY0s(kaTL?{ro!A*CjN7{9Yl!Ja|3>`|o`SpT&pdDl1-Uk+#mK}*g$4mG|x#y%Wt{{Rf^T5p^ISsP{3i;F=ObPvOf z0qG-mPXn%ad&Gx&61u%*usxFi#6%5VF@-(9SF4Ra-Twd>6&B6!jFD!J3=>?)aPU9oTNElcA1;iu7vg>+0xJTi;0!%>jS0WE zBr<^W;QPkCq_y5tF0U7#oKgnQH2yqf5%VEi9`ko(+;Q@8ChvpAAG`$~=wL-M^d$TY zMPrmT`NiDrw}U(rKNv>I`dlC(7+gF6I~$$8R^LCoZpnP__{CR2timkA`M_~e*7!1v zi==sZ$DnynIVkAve=m#x4e#S3I&Ry}0=xt^dBE;i0aUsJz2g|3xNQh`i>AB9+%l|8 zIZjwr?ZL6pvBT>MDMzq5(bI#XNSR??T>k(#M1h6?oDt#q!of@o*K_vX3^eR^)G{?0 zE>Wn5JWp8ZsGzBYK&H)IJYvFFt%n6y<(7F(DtmnD1d|moOC(oQOd%FHZ*sO>K(3tN>Eclyk370NW~!dyA5Wz zwCs_XDJk35@Hjgilcb^$NokzvTFcMNLL?OP0Ga1ND^^5Yb#huncLp&ROe^D@R)w1l z7)zn#c;^(G7)+c3A&3Z5oOgNqD+L<#C2;1aT{H2}ws);zB0${8@@uO#%;y48Ndh5B z*bceuuJ$e!g$d1SvT~S(z)y*-OD*A9hh>+9f|8ydoMik_wcFi2slc~-)IqalL!x5Y8I2SxuHyy-t_WAkii52H;lwc!K@O75S>>505Stq zCZQH@RIJ|9q_XXR)dPTFrkZ53ft9#TYl|j|To|RK8@t3k6)NLPmO5m6ug^GZ2%vN& zS6h6-sEHH4Q8`60(-jDLF)Zdbx;t)!;ZtRz(z=ZsM^qoeb0KzpkQTQwp&$*a>X_2! zpoB1}Xa>P6g${a~%`1)+8qtMvVFiLb9io=*IJK~PWXIWrS6H+rrrH}%YfgTk=$Mta z22yR3F8OE(I0%S@GA9PGFiuXgb=F=8^4y!Oh)PBCYxgd)JpQnRCZ2lkSr7sWQk#j6wZg%Z9gx{Z#b4$s#I55_-s6nC zdUL280}@qgaA8((p$d!+0i@k&v`Nru2Hoz9n=AqnZ`MXo8aNbI@{Pn z4aO%TY+?|@<%+ElIksh^gaw34_G8{@Y9@HDtN}ViaD#>jiD_{N%HFlnX-^4r`}!K147r{qw5dA z$^!j8WI5!o=$m@W;}9$>!g<6&cPL5gDz->HH_xbbfMvjN+1vWoSUaFB`rDU!-doCs zK~8vehb}a4d>aZrc4h8zm5xJ~;{i}|umx!r&7*O)g*GRIb6#tD%h*|XXHpL;;LJ0T zZ;+A$psvxl&`cAV%S*{bfen0f_b3bm6FAX=A03>a*ci|(ZVhH&JSJH^#7GkhDM8Nd z2F>8VC1Y3_UmD?r_Mr{c|mm~P!LDQqhZ&+z0EHAZ z(twcF!er=4YXTO^iNSy^6k?Np>fM6M;BQc2Q7!DPP}cKV9S{gb;3yK-?ZBjGwx$8y z3DiCfP8gsmlXs+Po zQs#OI4p(S}aA@ETAGwx{#>ojuT#?A%}Vh z9-LbvB1<{#D|z*oYNw#&YKz`edD)bts1SxRQ&kBI7@wF-8Wb^4K>d>;1kn^DwN>HP-y+{0Duqc zHbG)GaDPS)#}Ax0ZC>yS026=aG2JiE7}7`1Af$O)E5>bfUSk|2B2N7{a6o{!UfHZW zLPJl+5QqvBi1_!4L$1rA;$W*twfsIZpt7usry~uhs)Ogl;{=Uxjs0TRqb90O5D|Pi z1tOlE4)dcq%Jh@pSOkGj@Unu!?QQZ-&)x({nkC#mZ7>V%7B2#RvEjfrHS=Te;78a$ zw+$FJd0$>%ta6G+f2Q{IYck6E+?b2VpECad&T?AuO>x#h zk)!86tDVD6It)i68dGoAj7w!Cf2IMsIM=*hS4SOU(o^N(^^kcrPgshht=DEKD!hC% z?jF1KG6Gs?%>e5B;ZDiL?--%l>on#sem?U>2y2c^0eEBgfgq~X?QmDVppmc*kZ=~P zVqu$A-G{fbyy8X=Wzp{A1fj0lUM^nMZpHfXnjv}>sypoUi3|>^>uE!!mS*b`=r3lC zr+B4e4oOd8ua_w}2$$K>@2rW3Q33282g#cOv`b%=#_S8Sqh9k$#8e=01ObK3LsW%4 z1{{8JwX(PJwvyW>D|5SGYkg+7#w7;d!FwMT?)8eIQ`XSVPFuR@h7XLEP_H#z3Q8@` z!D+p`+0UWQOE?7J1kh|Rc&7{qU?N!1MjMMc^{4%@DZ2lHLyO zUB<4R<^4S^YT3!q<);N=iA4$1Zex1hX-0hMS}CEjCgHk(!GQ^FD0N7@VyagbiceS} z=}l?Jlk7AS#HrN?JYr`$RUl#j(wZMQw4@*wD!~Oi1>G^K_+<`@y45frTXeHyl1jmr~h2kM( z!K`TUj$*S`3XG%zTJeJ$No0Y`2(-{#dsI7IUYfB40-3qt1yfvrLt+;ZUWRu_G)c9B zIGAO_9B7Tch&ATmekl!xcu`0Ia>ZdJOYF?3sCXRAbS<=7$i z1>zGRsLf#LrSfMk*USt2Fjugcq~1NL80N#Pp>ph$BUI@aq*Zlk8V`~iA3=CEHZXsn zzJe09ce1^Ufg1o11Bn4gM7z!mL>>jHLWcYCl4%1;HiNC%`*lv^68PKTE&oOsa@K~q4Y+rq7@ z?b7qLLdMcZ9gPX+bqCD^>f(L3!FHn^qLHhQsgZ;NiH4A^=GZ5Q5{B>>F&~U+^H?GP zKo#^scDgU(fwJXSU>aSim755Mz*h#?nKD(>1 zXoNHjn%2k;8xClWCYGVl;1vK3bm9~hvBt-YkwVr|1>N1_cqgXW>yn@e+1?YQnyb{a zqki&qAVx`g=u3o{-ab!G%ZRAxoP^MtS9q3hieJ4KDuztBM{(Zg@szG>4B11m#pXzf zcKkmK1Oz1&;O)L}rvtQ|<9S{`I0A*I#O8Q$md0-PD5kHxPHm$`Zfjm;-W3uD&`rH; zk3KcL)rHm6f;4+LFhz8!PTO%emq(U`*cBH@$u|^tk_J-r$V{|Q5bR(ms`caufd-qQ zaHbq`aV3anOVM5BuZ8!DH$WmvWf&|#1mhT_NXlckVULBIDT_C@Ix%t{cLq4~dnpZ! zDnw)@5s?v*-i0QV28l*D4sJ3M&?TEnTuBkMxFH27PQk#2Ea*6?BG`g=GP-&j(KkpU zCf?BCk>Dkwpax>#j%=@5pUBNAuqeD_S^|pOC^{Zp3|0iMkm>UC!iaT%S96V1t{PUs zmt>Z~(nRC{A#IX8;YcSP89^mDZyRj*AlU6K2zQ9MnPd@f1v?naiAFRv%9~clSTf22 z0>V}tc8&{x@QiXyb(64*9Du7$4U!ehtVub+?#Hfb0KQ=E;5hi1M%z0hRN0Ki4m?3O zu#&8XaF==86$vhcyWS!pB7kB*O4+7^yilr@y9bU#-#ttLA)u5vlegkwwXj16gvRn( zqOZ;^QR)l7o7N>e&tbd{Z;U5#c-g$EZdi{Gn}f09CZCpeW07FwQY}*(cc#Y!=;~$A zelX*2>lK~16W#D&l}4;{h2ZAAvD6)4pt5rN%4h~0?+`?{h~~}D&OuwwyUF77fk?F) z_vbpjWGFT|^^XKT`M}Z9HCvFmeddgSPdMgHJ)m@kzNsn-8CBg}Wa{5o7NGF(;?I6hfRev*S1c&yUtf zLb!h~{KZ7WW+UH+AVz^&G>6RRRLcWPpwab++mmCY7|u!^50{tLY+Y@i$RELxrMi}< zuTNaK=ywDM0{~*RtYBVF@YOKM;hV3FU^xI!dv@Ts95CtT`M|2velm_^XK?j!k_kjo%<$UCoV0N0qhoBqB1$EAk=Qa@1>Tdr4=4i0mZ;$gM#E+aWm)0YR zCogO76%q5VS!AcI+W_p;=QO{E!a4%2Jb1t!AyIVpBV*IX9OEQu#0|X{=OxXvs+L=T zA%-EZgI}DKj{5k-xs|EYb%_@y-eq77!pOL9Q?y zFwlY2JapjL$aa2?<~6e#I($Ab5e5+6x50~NU?_M2x4Mz>j}XZ0m($rYFD^jP-IM|<(j|BdSszPn)C!b>l&1g@96>>C zngIa~gvs%pF27QQs3KgsU98Xm=o{G}O1U(O8>_d81=!kH08*A6q9YQv<~!P{cnD(m z>Y)@!z(T@bkQ&k|st;EN;aQ_qpl0iVXfIBKvW8l0;h;$&9`hW=SWvFShcEU8j*Ynj z^{VlU>&WVcyD1bV!xSEYH#=^GgiRqaK&4Iu?7Lu0B5xG}37v8+i3cj-reKU@dNJFC2-%iUF=M@|vSm18_Gq-C0eBi5r+#O-rQ4 zzLUktL|9dkl%5fK&{C2B~V7IHAI(h!LzVj|qD0V&Ebj=!0T7J&Zih z27hYWX}oOoZD7FR-~+JKuG4@Aj*B2kDgeA?bRoBb&_p_w-VXSV$QB5ecBnOQEd62y zT`6rdLD)9X3Ne=|I4FPs0@Ij2C0#RIX9K#t2%$-= zP|AAg1XiU&O%cSpl@;Nz1&Ix70e}-&S|Fn`@gneuon9!iwLgpx$)Qczc27|k6fdAs z#U#<#BzCx;B16IfTWuRUVS`tK%^>Iu6PbSb<$jlo9M5m+^_8CPII##oa~`jFokX7c?2^=x7NadIu{IFS_KoERDdJ48E*zbcIft$K3sn6B=@;_rblATHGS@x z4arS4zq~e%@{bS|5&2=voX%EC9Kn2Ji=jpx1Q8N-t>P3eJG?(8kq#F-5d6 zy1=4@1d6P1I5N0?;}Ahb5rQV0gb7ze$x%Fud}nReYP`Xx$%MU}ti1{|{{S%w@&t#% zn%^Su;Q=OqI&y^V<9uRF_9_mDP!Tt*cA&JSyPP25p)+vUUB8f56#-!Q6l$F~foo;L zBru03PZ-AK2t?+HR$e^hk(DMK@APO;#u^ALrwa`M-#X33ZaN773$&OQX=i+Dh4FRc zyc`o#r9{w2T>WF1Df&Wo4U9rt2*IEwST4{Jm|WOJ(s}KK9$rwa+MyrA1#R7S!5f^~ zR_5O7fgW@eNGKIGaSZ6b5zqPE0#jL~gTV)$f!B?r1KMG8a)tl_5*9^4&~wR+g@}7-Mi^2B%|?Vr z9T`O@Atu7+sL?+Ov$pqAR=NM3>QAd+{-nE7Dh;Tl6TG|D2Vma$S zuUK)U=M99r;{d|}cjG14`oz}xz!D!>76qJ4Ra3Va{F-%y9D-AvG%pQVgoVi0#t!`B z#ob;`CJ02=Q#WYn-#<8uPJF)b$X$a{=7(ByH9ccuhW4in{o$c&t?>L{VbHXbIrf8p z^VThCKO_9bR1pK1_3r{wL^V6cA_al2T&XP$Th>L?+ki>2yu`$8ozS%T^@3AV@IFkH z)WqNC3ep=Tet6&3E2x_}Mc{rh4GCg8PfiU2ytnxCk<@6`_MShy2}*=d-#lQ^97>nv zKisq7w)X!3-R7KE@iG1mG^q!aCT^ktghT%TaZUtwpUx;&6JFQh$+SkkzH&Wr(!4@tmG?i zS#n;00Uj2|8%OP7I(~7H~w-XuyYAupon=4(q@`*@=DXi7tRD1;Ao|?IIee)u5MG4{1*XkTD2>psbDe z^Dteu^j_886KGc&DHxdnD{Zh8`3`fE$YHb#19P!>qC}J+6uy)Lb~B!GEJ+Ge%YzSu z<~2cs>ls{!mAS8H5J<^QsfHU2v_T<;0vC!6KM5RxAQ~g*iH67{mWHFHN(T;^@CS57 z9(Q}wj9oFF1gkp~MG=R>SCVw(R^bV8uTN?qQNje3N|=0LB-JSBjm1wfRUiUcwInqi za`F7ihH^(i4Fq3tS&ljg7(rz?I-Gx~Ye%3GJR_>r{{RpGN+Kl<;QOFvvdBa_@n%5+ zued27gJ{?ghOUOjT`3)09tjYfAdi6Ao%UfJYUbvkH=RhjOp$tA%vvG6Rk0%9)Jrxk zD%mDr=Yijh8VX7-NDC1ebP9LGqQlDw4}ld!;l~Pl2UBajHMOE1XeUruKLpcLLKrcjGE z1_~@Tb6j*rR?tF_rJw2B`}!RKjI$Q@8_5mhNtBSR4&DdT}%aG1e_IVX*N}M*+)(#lWbEG8EW+ zW9g_W0-B~&fY*4&$hrstHxMiXVRJ!sZB)8Ld>{_8AO#8vvB@DFq{A9J5W~hpNL7fS zun74krP#K(dShc=p^!+m;$trG0}_$c5KvuVzKE%Sh)oAyQMrNs_R^)@MAC0=NnjLS zS6XTdBt~Otl>yy0jzAT8$nar4(o8J^pz(sF&UjfUkNo{bepxVw8nBkvoc9F0c zg7P+;s|ukujF9}&Xk<}3`Rp{RIz=?(4UQTO*4#XRgv7=*hJlE*fQ^$hpHDWxBf?RA zF=JwY_Qya&NHBHIP7pIxf`aJ}hb$Pe9h)NaF|u~o=0&k5jZX3W$17#Mz#Dpnbq% z3r~X=Od_uN^xxJEqikq5!);|{;b^OWI)LN#Vt zSX^Kcz8&)Uz}s8*inpJ<8UFxxlv_FPCds3mtu}ixg)uhy#FNu^5Ib(%NP58Nu_Nrj zUqcEu&jwf@7apLCoB=kxVFGewkdAG($ZnJB! z_`+t%fB0ii)%g#cS_C_o&Ne@I=|{(`2w?+nmS`K%r>~4T&6j+*gJ=sJeB##{QJmw1 z>NFcXfhnKJoMt8}`kZW!GNqdTQU9o}} z?F#flhem?5-i^^Pu(k*V-J6!CmHFp%CJIUkZMvYiMNiP{W*1m`d>~2@6PWDi2=9I^ za-4o?FFd>t05zc>eG^=+_?CGl^m%qhrPq@>@Y6dP<25R@}(oJ z0Gq#836tRx_krz%+Yx@C#_H4+DRLe!&9?Krd1bUN^HoO=jvQwoqe}CDWyfl%@g;@* z?O-HH;^#x+cX6!vPJs8cWIe@w7;f5_YP?N-pxBYhuh@1`4t6=240>-S>;O2H|BSTc$qgO-08CRS1`Y-=Lg-YHhvCH5`G4> zPrp|~>x7`6KF8p(;C!T|3j{z$cLdsP9(FC2%7#IPf4*IQ7rus2j@>(#>Pjcnw1#1( z*P#>l-DeYKlO>lEbm5L<%y#N#YbHDq1lWDcR*WV3&J^9BAJ{TJKok}=a56KlZuG(IG4wN{P z27NJF&9q~pPRDEt6!8g*2aYputX%oD*;nUm#4L{?;te~Yy3!Ig&8P@OU3dv^9(NhP ze5^57H@_6CpPAYeOv?1 zLzW#aUp_L%pQwQvlA`u7l{j?oP^Vt9ACMi$rua+I`mv)M4@Z^7Y#C}#svzZ0vUAsCFCk64IiHz==QZ027jWOLds z!3>%9n0#fMPvWQQzywZ?R-eFu5I7OGL+94(U z=~NJsY_u^k1E~cUoXR6d4Ia6tb3;Yf+Z)hHT144g)}dF%&``RZ*Zb!2pM)iu;JPLy>8*HUzc=b55Qy%xNt1J zxH+FAA;HceH_cH=p5URO#=kQaRK`I0QPy`pvUgl-R z!1S)qKNh{5IRC*#b3kCAc$AM(wJIU{bOb@4p?nSuk@-uQii zXg(GgjfN{qmgN~~kQ`+P|97;nTfc*~G@dSj)n+FzB)1pPnNJxw&a1z2%HOGr^ngWa z^A?Qd72wyZAL1dA**f*JWHt5b)M}EPBSmoOizs z)Di|mqTHWbi{RsuJ_P-2G8eZPSNuY3EAobU{R?ooD&uE?utB~)`xh_kq~aoDa*z1> ztd!Zn86l^=#6J(h4@O7oe9AmRO_ufpq>hb}?Lw{#l3B@pl3(J#?*IbDGg;eg%*i$6 z#mjAjV<)`A&m`^EkCEq7zd{F3eCi=hSMOKgqc5rF6rQvtA1=DJjfnu#-!X7~D_~LR zzBJO`hN-`J;Lw&iIL40h6K)p9Pg#UJ7?vvQ^Pp)dzO0T}DxHnNU1xv&4^ZXd$Jywg z{+{{M8PjFREZrsNKb+>Xe-{cZWGn%}cnfUm%~jfxO`ipR`5k@k-J+2}OKyGdD|?eN zT={}tj9KcPzy-h3U+TwEV`xbH+=D|)VcKn}4KtfY8$LC+ae^;|^CRn?g7`5s^B(M1 zcSzSWmY#!$tl*7fV219Q5!vZ4tH-v!ALg$Hp6xKpDKNkrLdN8G=Z<*L+=jV`X%n*! zxo)Hscpg{Nc_lkIXBEPm%LxyKZ(C2j`@C;dov~MWv6#yNs*K%SY+T+KL`(g{`3SuA z)z(>l^NQgpMxK2C|9N#Gs?7=a8KUx;h(BIB-|FK@=>F2aw|MOd4$3>)iPxNG){OTxt}mz+BxJ{tdzA! zBs7X%9=#o6ijOA-R$AjqjOgUL(1wBN0EI3SJa)p+E_&cR2#d4* z@zCve2(cGpYsr3%rZd=%l2?zt|IiofOJRng@OSv7)~7ma&ZUrmxT!DQk6WHO?L}*%8cbHk3>=xf)dLu!{a_D2-YSV)Jl?Ki0!Y_lj`A6HM4qMn-iJR zt4Ic}6!{lHQbowhS#uo|K10>CkOdM)ERRLk7L2!Oxo)d3P@=>jW;C8Fj)G&~5+Uep zZHpKIG6#`Op)%bEh{r&C&PE_uuBV!!?{8wrZ3mW-K(7W=H zR|hq`PWsYWVZ$0tVgN{l5yUvSpGUQ1sI;wt_BF|!Q!pGC0go95tuBRMAOU`~h%G$F zVSdF{`<#WwOTGqSc6ug`i+lW#dBB6@A?+4PHSMSM?rnA;V)!;Z}Mj3lyQv5Ht+Jlt-F>ceZRYFeI( z?RadwG&Div5+nsIvJpx_QF__Ab+~G5|7ag_-Fqa*V2%JK81#%PN8tHrkSv8$(2XGF z=K@&e5c9Bg_CPe3C9gCy6{TxRREflV^7wGHaxaTO347SAeR>rTm!$VQJC+y`^-KKR zFul?GK~42dgH%)x6K#^zG#j%^$=X*R&_!lIIoz%i#MYnZeZB-jDOW+0ga=0 zvU@iGdE<8q(;3N0VLLNrT%7_I%Fg^kQHFk8>83@gEq_=#R|ohi6AVUfev z!su!LJGwgNAmAC+oC()lc02MufN$g{v9jJ*Zt&0(cDQPOgBZt(Ej&;)9CjX{n6B!Y z4vtKk5w)<)@F#(0MpGwBGIj4!q;Q!j*7;%|s{$e$6R_lDlCMa<*d2!dW=Iha^iI|W z62*SxT5GN+Qkh?P3RjRB{%+K-Qkkhj_qAas|7Zg+#1qF)7U>ITYn}_U-la4*9|Z9=+@* z#&NgAZi-AueM6D;ZUsa8K_cM{ADx?=)#&VFSnGtMrdq=PjHpl=O5s+LV=ea9!==DA zem+a?|23duqz^w=8I`{vm_H&P#1547NsH^nQzZVzV9wX_E(#JQjbav$pKn@Sz#c@s zUlDfwJ}dcpeYH)-{g8_Hfq-)HgWWb7N0-S)U*L2T?63b0$dd&1*LU;DK_UB=%6G!= zsUQ%BHx8H%L{1dH`<1J&$$|VedTmZ|+&1?Y2b3!MnmcD04c7?m@iuqFqjr2i2gngL zczX9QE@l|4S=xE_!#RzXiTA92<7aB`gU7Nr_g3KV#{g1H+g-5>Wj~xFaJ?&Pi($m? zlWWfE331-Si|^zo`+7v#18v&OIb9yjJ$1X;)*L!RRrJR>`^(^Hb?LPJT}$TOW#)Sx zg3glHDH6W_eUV>dtjk*5>V|ql`jX(ctOeca`?qg#QV?|&`>Us=eI>^8cGehH)kr|0*c5-=j^_cj)$Wqv!rZ)Mkq%U4;D%R>l*DRV&qetvpIeHQ zy7b-IJ@#Emwsyvh?|`@5Bg6s;3ny;>iWpMLSZ}9UZ_fyPo{{9qd_w&fFs6o0zexA+ zjbx_s!;v1S`eT{VjE=*q>XhA%=oVYs%?}pu7)Kw4SPqz$DOcW3*}#{_$2b1-Wq8?> z$hpgKs^GyOvkyRv-$aqca@LJq<@%vMhm6XxJQvkF)d#Dcq>dh7+&5V9-7yl{%vb&sqwx7 ztao@)wMJPbG?9ViH7R`KBvf8xTyJg7|Bnw+=IAEE?$NJt9;u!p;+Oejq(%msZxU#{ zNK)*uw~MT4Yu~l~-h#gIwWGi#q4#9OCnT%}WUqA(AR$S-_PzZ+gueAIUr}imetojQ z*S(!BIMHA7!%y|_tfT5IxhOX9mL-+Sb^{L$ZD)eCIyfAML@8F`;bq_`Gq_OUR6qMp znP0Tbqu6NRfhPPd4wo!L$D@L5USX=!) zYoy;XwT3&<6j0M+r0_M14NkHHRh~6o>2ktLoT)V@_QW{O(JlcPKP(h2i}-#&XsGJ6 zGAQ;&;G;yQH<20Bp#<$P!Qvo<#k>rsfj!Vm)UXc!A3(VW$QeVFbK~MA951aQ_75Nj z@Qrk5O3hEJX$PIivQoKeThWd+rRlhDA;>7VkaF5j(kegw& z!DDW!z|M0Ad!hYA-L~-Y-1!K-j)R7iQJN`!K%l=^W1Um~ z>)S7LcT(rd#$7Xu%FzT4uEz5$xMNJrJV$>WZ8#sn`@&@!eFxg3REik=UhJ4?!A@KO ztI48yKNZj-P_@-!2v~)@2Q#|p&jWy?{$bMZi+lexd zbupq{=X@7;Ou3Z~4}-ozb9F zW*%dmR`2WxSfA`N-qMI@Z=O%>8GDe`v|twDL-74#R1>_@qFN>Re#DG)(io2MYbq4> zW7XGk5!#07@iTYOM9p)S80W7buRD!vM7DiKti-EoBDmCp$$YlcKJ_s?kc{#pmM~=} zV?*vE-%7?Snh+WcNm@HIs0>ItVGO6(9wDUsQ}H)}5l93@{t10X1%`3Yf6; zRTcb*GfG33OUzu>k)Ndme`JzjFQNREuF4M)0k$zwXgIRFmRR}yrMETj{fgtTacH}? z9CH^2!T3V0M&3>U(_EmK1cL!bxnC&sb^ifG2SZMH-=Xn&XZox3<@yY0F zDWLA)TAu^mNi&qWW08X{6-OXMh%=czvWYJvSiMUjGSW9{cb*e|P^O8>ln9l6p(cH$Ec6QOa2~?##o?Zv48$T`Ahe{(pdlGgP`4k(8Iri?_v*a+Z^g zWA%SlA|g0|&WsOAcm4+;jN6@v4zaImKkAcMVVBZPOMt^sNi`EL7Hf#4YIn6>GESB+ zoqiguAYcgDd{e|$Ak1_TNlyAsN*M%wQmfx46l2YS1zBryWVZu(T~Q%A$J+rViqy_F zbb#{F4+4;`QeVE8e|*`ggfNr{31W|b9IkF%lFej65_3_nnXwYyuE6H8A2#L@AqLh* zXMC(cv_!NnBZav3B&jL$Q`zbG%9a$Dnk`Gd2xI0*LFfmhU+1;Z4#m2pscLLAH3KS> z>3MvPlGhRikx)*hSTXn@Ps*e{@`knh%tHjEQlM@)nW8?l5X-$0a91y<4WTH08!PI3Qn>x zX9{+}cHe}BfAH`7gNf~iP@@W|e3%DFe{`j-Mf3R4rUVn^=UudsrEfRU>yl#Be&Ned zx%z&!_XKkP2A7a)f*C+sqh`4vl^l=Q>tak`fnH1 zG~7?BT2M_`pt%36`+{<}pEUj|@aF|Dz)k(d!*4m=VxYQlnE<23`V`>qC;8(Qk=G|x z?DLm>f5x#?loijMNT7#>Vx}bj0}SlL*gY?V+zXBgXUM1(1h&g0IBhKs6PyyL9k)+T z?>3lZ`;O4G_&k|)(AKP<9QA9UKk6)*EUU@-xqqS*{Tveu$xKzwvwp@m{K11)8LCuW z+gB<%{{`6Qw|pYyRrs$JGyZJv!}I=q4~roEeJ(}5p9B}T>3vquptF$kYOA{}+51oc zD<|R4V&=h|WKF)O|l*4)1X)L6&~^+lR?!{7QAm)<_?t0FD9jd}8(;aqo>cQ}M=kQx)R=Wy)R zky-cdOxEKmZ3yiueSHK|WPKQ$uq8Zah@|zq9dzYgLZIm#8-eF@v~25wK|2|s+XzM5 zu2P|%ANkUFXc4At=*d*^WRttonEz?|7}KCc&D~EB*7k9v3|gMl zgCwA$^lJN6H@X8#y(ly!8lxLYO4g zeA3Gl%POrtiEc?{>JL=qS@(>8e0t>{OyI*XE1woK!Zjc?W-UDt$CeQl8pwoU=cE0w zTVg78RAoQ}ZM6u8B$<84^z`ac38I2pNg1warYGPqkoJxN*X+-+lHFtGIH>P2)CR0m zyD=zo*yX5sjq!uvim&1;IiEz0ph)EoCA@)4bXksOc1w(9>Iid~0S#|jsl551KPJXF zP)7s%OXfpsH9V+i>+O|wl3@gZFDAH3VlBNftJ%6vg1p|xa;RWuwkvxXow~*i_V9I4 z=){5@-!LHf5-q4R4XOd@UNqhF`#KJ>8G~`1#Do26U~y!G#oT1O?^&Q`10yy1%6|W` zPcOBVIMoqM)71U;zJqVj(^!uTAW1cT{Kl>?S4ITAO4t^M-6$LKKL+azi%djHVkpR# z+Q4KSpL~lm($o3vJZgSG$|{@rHU%D^T@TaE+5#uQt`72&VkaJV15vkNv0Rmz>AY+^ z#}}yMimVpfo4E}Tp2)%w_39qSK@+CpVX0d><(Bt#&CVQ#2Q-MDnz|AvXe=*ATjR+@ zbag)Rvg9aIf=cS8mB{D;vf3jsOf#WxAc#^B93eL$T;Vz-Jp$#?=eXQ$k6L~Wn#$exX(S!k2j7rQjZH&<+&~hy5`uTLZm(b|Z zVf#L``*P7`lzouDARX?nb4$QCB(|BK|8UPb^~Pt8TX2Z6Dp@b~aTFO6)<{Z8i-;BI#7iGoQ_LBGk#xdx!s`KxCfuGEF9-4rPOJY+xMnJlbSRZ#D zTZj7rtn7s7Mm5$U!0}s2x=daM!rc|=T><^`Ub1BJIPyZz=5!1Lv0ul)3AQriVuoz7uac;5eY1!NW6K@l!2Yi3l4n+35~zA^~9V zANgK!cEuzaSRocnGDPB0u8Ps56PzzZh;8bFj^Mn#tS;z=wV+0p$UIs1kD}}lTliD8 zodF7j86=PC)C*2bi3#j6jO{~I#6sG4NE5}`o4xbv;iA6O4&EFmMIRbR>mroQyRjRZ zKOn-iCXTsYrdV!BLG5fAyH5P52IrRUF^y>ta4oIK$tXG2Q^gIXE&K6SLshqhg2%Wo zRqU9qX4o)gn03wC<&jHH7Fu5uNVdq7)92@BG)Cj#yf`z@kmRkr2rToqsU z1KD-WP-0-l!KC2w=x?DbNtboY1_vlhIfNEs+P1m&Uh{ICnt;BcodfYJ9Mcj7|4l&) zaZ=!h0_oc;S_tn;z>wzZ3Ll5;N0-DP`Ps`$EqF^WfmvM7vz6P{i1p3U;A9&me{Y^? zL`Ir9*idC)!;(|Kw21)95}_4Hkrk#Yh!Au6! zJw^s@lzWAf)btL$t{=dvwGrQb0oo zeuE}=j{o9Ygu*^ewnu1lb%r#5g7dm+DC;qY)UL-{iJG-=M-+-{@tIfT)HW2uN)kFl~Vr)sMp|iwXs;+DS%nWU*3sFYuF#Qzc{kC69%21;0vDM zk;WeCmLiV}RB87+uKz z^3pfzB~_Ohdv49x$?`FZbUeVP zHjs0Wl+*FsmeTsu;zC8JV!+BrP&z^}cu%9B+;eb?Zly2=P%(3NRoG8*4Whq0lbFTt z5-A+5Gs+UhR@j1_2``_;nny_;atjVJGWIE)xLDjr?p4>t0u)GPJ$iH~o6A-TZw9bz_W|*8o~ZBY6H%%%o7y`5 z5D~T?C@G=!_%o74B2hDyjb2`1 zy*sBe1-LW?d!+GGIyvO;E~fH9+qC(9Lmfb~9n`dLhM2%^o8Ol|AeoeQ9KKdoA#RT+ zW96N>nGz{9*DMjUc{?#Gm1VRswv&ECp^n~qt6tINJS}3@6EY3nk-DjuEy@xb5aVlP zh~n*GN4n?Od>A5h@W0>2|7rX3w+jXPYe=x1XuzNqPtZr%f&gZf&T?-q_4eDGE;Ae; zId3XAdxy7ojeXDK?uwKZ=(4PONwC-IieBYBv6%?)G?k7}66I>h$;Ztmr`+bNznK{d zlV`0?`!IsD8`We45()Hs%&}1CpzG{`Jtuw~xLIc91f|#;mfZlsp%%VorDX2G>~%{1 zWkE5Zbc?%mIm(=a^Mj#L<8ym}+e%Ei1{o{Smu`R@Ee+>}u+9Ewfeb(-MXTrWj4bui zAWi#z?TLc{oZUnF^@x2~0I_>95~RCBUk#Y2vMz8_=o?5+SnZ%JQFua&=OQu`=4)$QD>JqrF# z1*{&LsmPV6ZhfeDsOG+hw>0&`XBsN`i(-Kt_We(49v|RMhbBpBRvqn36AohA?S96A zvFH+u(vLc7r-F&M69>wnh9VUEsc)RfzDmY!xc6U$9fj}N`cA0wr;>b#CFto~G*lUW zPW63~xZ7zs98$CVQn-1n&#gjZ9%}kBNhP86m}5(nJ{C}Yol3z)mzOf9=4-*8*B-(; z*`0!vAX;?~{E!(9j)^hi!+e3Pn#-r)#pq&CrP}Qy;-lB+1PD*e@Iu)-%CD8S*mzpg z>ca%O1{ivu0UYve;z<_9UW%S&3^$al}Tz1v&u5fxXhNxx3N9h7lvI zDhqmbz%uDzS(TBW=HEvSsa0s|QpLKW!WKwV|JZzkQd7&^KF}nQ zP)ja&Q0jY?GtjsZ3PFLbMbWNY+U6vbK8CoXmUWT%r2@LT(jdi`D{B%G0wn%rL~LF@ zHZbCO9l=$jL1-1Xl=Ge zhe6#+7o%42CRIm967JTL?Xuarw>LJQ*&V4g3-KD3X^=%y#{MU1NBz3Hw#qhR+N)0$ zj;ymA$f7u|wSQIg%^#K7FY=ScVSUXHVwVL`GACAE^OR+FRG$^27n)xZHD3L2woiz* zDu|32e!NMOUI(OG@bd$3D+PnH=~OO{D%9KxNcyzy`snIzMNIrb3H4~*@5cqzT~9)X z)Y(nD%dknU{y3Oyy~g%O?7}c%J@?Y(A@`{0!4MX*QyLx3Ghgw0e=fl9VU6NYpy0|Q zlNEXi4Pp`NPb3ud7oOpe#Yi7iBt7oO1q)Al^``GWZH2EW!Qj%Rp4`&BP0a*50(3hu zuh^4=^I1M@A#!zdY%(AA)1Dv@$eH|~qRYO2eaxFAB5Gd|L-ZtYt_3qbEdMFQ)9ymL z@!TC*q1N|I-(2G#k zZ~eNjVrdRG2!tfDsm8ln8x<}@V+v1{??n?PY!;}Ugsf$~9Sk+TN?{((fnBA07ujX6 zH_dU-=Pa%!A3RprsU+{(je=h9tACIA~aQcr?aS;tb+448GhVdBWW5BA~ z5%;C})%gz3mo9px#9evsGouhQFR+sMX|?V3d0Dwl$4cezVMa@ShDrGv$xOCWD@H!~ z1$EUxV6ReWd!AwaEHqb-nM)pdi6#BL1{%k zX;$09*vD1#fi;;sg9zA1=5=^zXfm@23v=9S55GuVmHFAXl3Y}S5Ysdx3+*3G|3Lx( z2{0Y{?k!gsr(Q(eoDY>ICs*oswV313!-u$ThGLjBPpqZ5({l~oPOuKf~wLjz4?jgx`;kzTUlo1+0q0$V@-tjRz%5- z|AHu_(zc38nuuBrY+M}epLiQ|Xg0+8E!3m$QSlr_<3ph167P2=X(|HwpN{Kf4^wW~ zVcV&@CG7CAt8-u5PT6eQ2<4-?!8d^^)c*Uy#nV0P-Q;8D5-^e`#X|vDSnz}j%F)RJx>69SJ`PiyO%hFU#bO@HU3uHx*#T5rQ~xJZ}$trKWt)vloiR-qcP^rCk8=$L0-cq zODxDax5p$CEUie`em4kU);w|*WR6u{*C}hmhtZmU7dOyqX`?*bkd$nphS0%s6L`5j zvLOp(?GGn09*QxA8snABD`JQ$2@^dgi%51FC=;p{V-dAoqR8YlYBRuZxo2hHZD8*YAtx_s^*4Ws- z!k-D|USg2|SkPCV7N=(Re+&6=4`Tt`L-Y9OrgM}17~e8AY=OGY#d>7$&oU zm~g43X!>{y+t}T>JOm5nND0i9zCoExOpzwg$6WkX4W6ciq-vYM;m{E;=vxm|cHuHw zhA&7en`!De9dcp`6+aYWAsY*dL`0wYxfS*#OIBJ>KYy6g0hec!T>&4`2zHCdA-N2= z*>FD&0+NYG?Azl#@jJ_V{sp88lFH^Kb{_`8_q#)gW?o8u(ZzVNGRdxpT}dCc7ImgX zxs_CCDk-M~G4UgCM9&b`rSqz`AH|fM{6rr9VLTBjymYVJfsio^Z$AC(t~yvn0q502 z*|P|UFmLravjQkTSl8?{&sKqxh1|$6k(R{Kkt4KE{OtGu>ViEN7<=U`8g-njligLN zDoZaGI?A8Rmb}jgStnzBW&eW-hUd)NkQd_abk?P?{dYNQl*DNqopI5YOJ6P$1=T0Q z3o+J-WhqM60x7(4Rd05xp?@NlER)Z4Gs==ov^=4`^16;;ri@sY--C?A$-g-AO8inT4cfg*|gHFUZB1 zliG}pk*>QmQ|iNqexZ^3rHsfjB*BO74`UsO|34$gQ6s+_0hL4@V5>e)8clX|vZ$VyV6xR$ql5^*Xa{Au9wFeD2o-c<=AoM=Z0@k7t z`6M2}PpJk^43v)hx55cv41FY{GufMUD?**J5O^efou!2^$|TC&@FZ{R4~$mw_jq*y z%xedcc8 zy?)|PX3~JLJ5YRP!HW>H?&k!r;ao($W@)jlip8H(L#jurUb zZZLH0eegqrzq_WrU(W9HFHCQ%7)AUZej4_l_1jlRh91{HlcuhYIp00Jy1o*Ix;$^0 z;(*vt!TC;K;@39n-JY;BRa%(F**fj-vl+f?lo(6AEk zu-PEdRGVd~KU3_Y-KEEa7wp1#z6T_8pi&ZE6Z?jM?EBc#ud~gH5-e#SOp4ngP-uQ6J%JbEgBN%rn(D6yoX zaqeWURd4&X+kUb zq{r?DwRyfxzbf{KN(a}!@xy}61uzf0Ek;sMEh2ZD?4*qXMiMauZkZaEimt-Z==S+B z+mkW-mNdXRNQG#~mTMLOr&N6Y>%G|q5O%$G+v_#UIbYF(XHqzU_OBZ0oh94!+63Zk zN-maD`Hty$BJ`TXNrD5F2r=p7S2DL5d2LY*;s)8+#)y8Z6>O`J7Tq~Evaov)kw#8T zW<2kwx$=5%cgWq{mtpa~okWr5QTP^3@k6Ap6w0VzM0C_ z^Mr*zWCkjN`35goX*rL0Fv=}fX5^m?1^1Qh%q5J>@BDKKEZ(2_HO{Pad|&km*r7#P z(M&^#B^$f$9x3894TDc_mEewiJ3*6H647=d6BMLZqwMO2oSBADYEmya zr4>63x1pGfl^u{E9Jj+_687!AE_EKnMWzn37fitxk)X>X9$LTlL8`xf{?OS!{=2CO zv`oM}J*gYRH#ZOB&195eY(gN>kYHoJzf5l^q!201X4cKrtAeG|9E_ESP@>#vCuJh3 zFWqv+E32hsod(K4%~CwX@$9+w%77dS(AE`xxKY&WVd+z?0k_OxVm{uuSJ68>17qUF zb*xnJa-wXkjxdU%l2VX`wP>cdgUvYNCyGiYLFBRbV)AtvJhav5*-k>NIn~epqLD9# z%`7DAGQzN5q>oJ}+$Fys9VhSwNAUxFX)d3V)E}#*C^<)Pov8d~FD0%V8aqKq%hZAq zo-!0N7F=b>IDqF}+XeEWhu4c9k=Pp0Ro1yC(l-^c#1Qag;V6% zmxNUx9Yi5iYj<5IZ+K`Fw6$+-zip?=$?(pxE=GOVp;Js>VqDXA)a~f3_7^V<~r~4(kKF_fm6zvG2r%*f6FhYCdZ4eP;US=3YDddBZ zl5XWelJ53xXyTxeXg}H{DZqhapk36yMabNJJTa#`>s(EWSamkan2+UWI0=yqtj>_^ znnOa;Koq3d;47#>!Gt&rGK+TCq~u^HLX!D4+Nzaq-Gi(BEJ<4sE$s>;U})r0f{8o++t?MjwWaB;=30CqingBTrZ0=tYfS2E`8b_A3zRLR^t3GKN|(pGXjVl;i@Cp$=vU4W zq&3BWc}W_-PDJXs`w*j0#ifRSncZvzF6#1RRq7Kd(=`p6&qw810Wy&nem!?7O0b640BhzarZ8L$QN&+$!g*a*=t zjG^Dmr#T;kjq2)s`nk=DUqjyq|Gr>o7~fZ5bpZ=s7A=~~_TPIlar`ano-?|y>kL^6 z^YX(wyp^oqYJPdP!ej|L`7Z!(K~A@KpM}vZ{!UqfIwRWhBj`O2=`;yo%|mxKDI5-p zrv1wU2;aV}FS{`28K=mdQD`+9Gje)sOD+p1(|ArCcdy2z^y4Ius1e;_)sLraqyEBz~|(GkvWoy z-;8NsK3S{$@ZAOxRDFdYg=|FPfYoNODcRFAijUR=-~}kYzdbzFY=z@I+i_N(_FGDH z`n(ls<~H{6CoP*)*xp!%g>h_OSnm|*ZS6=j$7Rs8Z|xb*?`hfveR4HKQ0b$xZIvJD zQRH^0ctxrN{~8Q=)cw=7gA8_b;oNZ{%le%ogsguxRI>Ti2iM3O>3aXd%FhT7gmh6G zSd+zWM~SSjf3MhOFR~sl-NT%<|MfX?Iu;S>3)h$j%?2{x z&+LPz=1N=}ngoV=>GFwlzM!AUHb-j76=~|#Aq&3r{Mae&_xo%QDnNjfYuB58*9AS; zv$Qz&0@2vnJ+fth;TAQM%df$V#e?~yzA0!|`hc6LX1_5HvgrPrF=-(M|8R&6L{_Q9 z3?yd`~HrF2Y0IjklbQPze97Aw!u^E(KmgbG@tE`UYP0EUsE?4Cmd_9WR~;17S5r7vqytl_4)N?1}2J%$wpLn0fU{?AV3N0N@?I!wA1h}Ih39M0CB7McL5))$g z0mKAQX517v*2D_@cYW|<>3$j`O_bAE>fRnZB+9oK)&-?#PJ~LrRKM`FD!Nw22~nML zr3_bc0EGbY(K|A9&;h#l>d}KU(Rnu76eTsZ=>F|hvUbb55mcwCTdWX*4?GHKr%&1U zTeplTjfwp$Q!?|DPQqS6+J;CWtATGy_6|JYIp;q-TpQ7oWEL-Y z-OUOuqyS%4;F65VCv!uhe}M$}vRf=)LLvcX{E+PjnfzIB-8pB_ zobM-w`9S#?K>6f!jQLj7T=c=3yZ!2h+aXRj9;w=eS!Y&1G&U?{Ey($yW$>ZMa-J9- zrNs>v)fk|OE62L(Mw!C^yWWK6G+@GFe_3swPK^>bkNaeCvve-3;kA417PrGupZGr% z3;KjVt={)Vnn$fP|9oU{5~&9b#nCNCDN=ROQ&0YVgiV=?oM6b}@=)3U89H)0!(Wa< zUSanKXU;NFI%xh_uVh$DXMpx~IT#RM-T?g8SukfXBH&Tkwz7;!`qgEDTs+gBLfeL{i)+39QDJwXiDNONdVI!F~00DWK z7SbsLk>im{{6y^ej1p{NLyyAKGu28yd5(mC-8m;_S}@VQpsO`=;rPhJ`cU))vKG@W z31H%xAz>6<3M#b)ERmWyq+XG}>e=eitv+mga!yzB&i4z!{3}KA!(B89wsx-#&24oVpJiZu;X) zewdCwr;B^b<5ruS=vQAtQh*3~%uon!z48-y97z^THa;>dq-Oj{pi%(*MA`n)W=R4( z5WM)&_su?4T18lZy<~C1h3w_)+ktN{ljHPs@&ZGK9evFdFZE^1RVM*m6?v`P`(bQ; zB(?XF)lmvg+#ARJiXHM_aq|)~l9~;%K;w&JKC8l_7yI`@MniGl7OZEh!eCO=@c!8t z=#_(1VAM8;;>cTP>t=?ktQXw_s;sFZF&TNkbnMu``yewt7~l6I2fl_KX^K1W-TrFM z?XXbu-($|n{{gI%8@y;Qq@=FK>q8T+()eEz*YA9iFgDnvacb%IfMd$e4FJBpl>w+rR+>2haUDi!f(Fb>)&2iW0 zep^Ub#-7UmaGFT7n7Kov4#i-Z08nbqv*7XDa# z3~LU>7hh&!L3|bDHou%U3ZlvAp&me@xHnB_cMtQB>$u&<>oeasEM)}WViBwu9sTEb1Z2UV{|z@BmjEy5QP@Yq9xtp zuU(me4NTkC*Xo8zT|l^sdC?@ zgp(BabO0!5T#8w|D=Hn(SSy$`Zd^utnN&ehKnH>24Zb1RE`Vst0-R%kE8JS`pw@2h za~sd8bi70c_4SEPyaoaZ)MFD#htCS^6l5o`24ggZertZVr(0nM1h<}laj1Z|V&L&g zm7<7rqrlt?AtV)~l)kr7!{Ok)7rv&#cgfFvJ_mM zgQI}aqZ!(#YeGEhIUDM-VWMuRvA6{JB+_p7sskW-#A{>=LYhFXfOSl1HW&0Fz(KsI zxbJ$yhzPf)5J$j_)ww^pJhaiSLtdbeDPjt;+ln(TaKpel0Y&J;(Jq7$#YtHTo#A1{ zS49W|qIVg**^127Zb=Aqhat&eb{11+>EN=F8Kkp{EN}rmkPx%O4b3DAXt55p&&Ze) zQV{?FQMFX5U^}~Nq9F|`Vx%jLI{-OM5}061Y@FGRkRk;^FdiY5V3ZwIG_>2&Nz}_& zgwUOfjh8JLLcr3Rr-muH#8?w*0}-V#D93h?hEWm;u5hMbz7V!e00zN^@rI&?&P7mm zgN`-y;cYxTNnBt4%nZvr=nbZ}^K6!u9=6a~4l%|N>9V@!o&^OTFA?D6AOPx&?=h2s6`+*xFusWqVPdm@M(dX>t-3X|o23q?IO&B5Wwwaj5rWBS;n^YR z00C=>7}&_I#z8XItc=V$VY^;|QZy#9`meQ7DwrM!JYl!ert>fI0CBrABZ94gLQP$N z0hhW;(R8s`4~)a@I=?k}n3sSma(<)zl^o0}(4%V6zuQC_6i>UX)uG47y1}r5=-yZ& zS%%bffloElfDtg)DXLQqTjb4!N{HmcO&88TDeF6k+i&446x|%k0aM9n>v-I1KyFu7 zbQB0K9bRfsDA9s$R?I4A0_X-Iv=OC&I7$d4SxZr?MZ11_k$?s%2@*9##ugD=)mvIn zEP&435!x|C_vtca;(r#3^Fp@e!)#53cRCD@70SsuUC5r_&`?bTgHM0<#UxjLO zR@s??KP%u3iUUl~0fE^4nTLa}?4}SC=&6=Fu@AJA>@uy%N0Km!x}YtoJtk8ky4Ed? zbkzk!RR>UmFAMc8myts=C=MOUT_U8E+Dbbzm&VNjR3(A1(=VaY=pVAz5+FeU04CL- zm1!2ovSPCqmzoASKpd1|qVxb}Tn4Rqh8uz;bg@KI6b~bj3c!fZOxghmjQ6}A5s?K> z){Yq0WM__pV728340X$#lcF?*T`0y;YpsZ0fP`#5vX+TKyWu#vX6-?clrV0Nw}=IV z2#?1QDGpR-OU5;xVwnNu4jhJRGN|DR28TU~ln=>=jZ(}ssU{`cEwk0WYU$$u$)b&j zl7UDtn~o=l#7q|o^1&Xlg`rd!t%kY+UbVdBR7h(_OJLpz;i{6dpu6g}bIE4%ZRd1! zt6_HF91#JM6|fq6Z^kVq7e-%S=2F}JN8c}&1k-k)XcX-SOD;M^JI0Hk?1TtRL#?2O zv>w{!G1*pvr&=r$C1OfsA0s{d6 z0s|2QArb{K1`rb>K@>7kVIy%BAS5$FB{T;$7BE9%L`72n+5iXv0s#RC0M0Ktl8K!D zK{z$yju;MtGBX%>IWjjn;4IGsO9;58i|H&s!C*fkX9?&P;!jWN+sWSHMd7}sG)j5f z__o5fvFDG3+3bzO#$^3?0yi`_lEv%!n8J<^iJ_K+k8~YPzWf|%dV8-8vX{1<;y^Mc zXl@YW3j%v+l_PYz@gpv9*d8C!!48?coWVi4Ti#7J|?+8kYB{uO{dvdCW^$zB)AZ}`~U{;!zKSos`W ztY+lC46H7S-jS8{2j7pEks6CRf%X{i_L#wu!1HcK7Cge=m(k|MaS-Bl>9C$7oIeYy ze>)<{%jsm7<@KSFgCpbUSnZ1jHxCi!419k{y%IR#!x-_H_*hN?$X+G@&5Q?#njnH& z!h5BNkXS=P;d=#(I!{)2xZ<~y!%j;-kk>~6m~n(1^l!8e$~EOgcl@AG*L^KrF6xL> zLKWDnrFN}$K>ke~ptgY>l`iOn71ofTQ78fNSLLDpllefEuPaxiHRXQ+e|^ef6$P{~_wcpBzV_h9F-6lzp@s2D`ROz?|*jL%fnk1pHZ|z%6Z~p-FD1{`3AP9NlQKCyzfP9>gsl?Ox@miG z04W!U&?0KeA+flqO-ur99{wcg;v?!e!5j>eaG9i?b?Dsu#;4R{kc%1e$?3NzrO$@) zU+K5j1#7dsEI35Q4;8bYQFXnxZL|+!NIa7>3_ua#=|*NFCx2VZ7?`h-o*&6?S+M>t z0+Y$VbKRxa96qXBj!s=5IZVzjUKs=HBd)CKbU|Rm$-01wPw+Wda*4Wp=4^Mo$>7Nw zBc&jX@2tof)*uEZhQ{757TQ>jto*`sZ8Q;~;Ymn>a7)_h9vzC-$I)ED*Cqb|BOj#R zsnX6I@kldfYbJx2UdjVLStEn1o^%N_tpbmh)z@YFB8JyxNV$HG^++oxUREt#on+<5 ziUD}*5uW)3PX7Q>HaCk!{{YoJ(nBz~j@;wNnN4skb5ybV(H4e6&;UaiFQ*LJV@K40 zWZMZ+>7`309t@8S(i@SCY#?z6pK&B6*(jfJN4oy)b}CK1p*&rY>Qw+f>s^9-c{YGF ztXQc@vJ@YMBX*moY2cG)9Va}8gzb=}Exo(lq}m%m(bsLB>w5?y1ttVRBE=5K3!)k*a5ifq84h zqmt`gPyBO3j%Q9ez{`z|nVHep?0kt_*Sgn+Tn2Pyby07LO=4nOi{dP-U-@D21~zaF zem_i(CyDT2$&g3>=c!}6GpfTQ8f~p9`fl+YAC;I-tHZIBo4*QfESh^ucGyoYgx*YW zIGIFd;l-1P(*FP%WIGZTNXcK$Lh}P1lI{#Kx+fZgtw_QdHV$l4arC3f4FQj2;zpM^ zG)f3i;zjih$X*(2va=@2lc;2~3KJxgJ^61k#!sguzom7&%qd%qGvBZmRFC|ZRf;IQ zPyxh|VZaVFK<9CWFxGJ~#u({jW38(%0j~Z=WW*VU3g}XEj4HGR1V{qUsM4L069tgq z@oghW6Z6S_(Coe`U&0l88bECVJia!m4{1dYJHGd|-BSMiugEW&K<{8*mEU{+07qqL zoi58r1wj#BLdf$7=?}`eZYZH)no4 zb7Y`gNM0F;5g9%sw{;h+Y*{mA5e)8&E+a#q8RWvpOxCn=J`!ghn-N|pX&6rN)qGQNoh7k}WI6b&N}BIo}A(gk?^qv=@E8eD03CLr#mypDk$XHu1?sbl>t z?u~7yP<44@A+q9UM>eCu$#k*?Nt=Z$^5czk{C45S*xBO@fs{rxbK_-n@y$cj#F3b$ zi}+9bOg|CI=-kJ29C~B&7hRO*%rK&4d}C``?oZB%fWlg77~davFaf#RCdZOUx_izf zA?^PFDE|PL^?4dij;SQgEmFzDXCQ|{T;89Z20k=Qk*^PLCgfx@8JwK{sT*PvGA_9* zB>q^WY|Rg4(efct2ow&{Rz3>szoxpvqw}RosZtv53ODk!tIE+jrAU5}R06WKZ@}{2idJZB?xf);l6> ztp1={;|xuO&Kel95vJljpcCjj(YEWk3hL%-w?WXqA9kYGh-HU z$&zC8k?mnb){*w056g>=gF&H9iKDpCq%~J|c1`xP@Z-cU@1qc)n(WN7;z=-rzj4v8-Ye%?9;3;zC0+p_B8h3GXG?QVD^u~+pY4VvgG|{>! z4{8l44j`c7-KTqkparIAsYdkw0K$vzPaf({Cg~dp4X={4JGguxKNLrobkS(gG>*1M zYeJ5~2q?#OnPzDTWS%zpInF(Ge zcMLbL3E($36CxL7_)btR89IJu1HIX~l4f8uOCa>#Q=}9CgQ(c~r(2IcDiQ~@mohgF=fI=+W-G;neFT8xgN2O_Y+X0SlR)qfi2A1pnE0l{!|H%Z z9%qL#@!Dizbc{S-;ar%`JkgAn0`~<7AK;p?0g?=`U~S_DpB^~+O>2Wihc5&F0QP}l zTe{@nc!1t(!7U)s>b(WsJ{Tl!PCS^BnBU<{r%Ti#WSJQ(Z&8jj)^nNDv0W=)is)sH z^GHmLqm$BOp14U2_(zhFk>g@S;nOhBPr+mkno0hySH;r2L~@?kCi;IyNvC`SOve@$ zlckWx{XB(4!TvR_9XYa15qhNYZlwfVV=peRQYM*T5->P5f!UD8-Y&y&d|8>NDg1-M z8ysz5=BT5zM(G1W*DLbaR=fWIrk1>h!lkc- z7W{yu2aq2s>0g;g_w!*CLfJsl(m$Usk1qY!e!(9-pDJCq<=Ig_P1>vMsFXIYigD$& z*#l~(($NS&4oFnZA#5Fs2I@; z0By1kVmH&MxQ-_HQ6+++zD z4jgNKKDMIuNlO6TonihBS&oX1(EF34zoKWUC4);n4@TzQ^If==ae zXr)1*13;aZQ*3i3Uei|q8)(1YKy8sp=9-R%f{^V#yQr+Wb}M&&L{hQ^4nPfmPOz;X zAXR*$b*}nN73EYAAc|3nC1n8Foa9L--4lzR(ws(@Qv|^FuAUm~m`Dd!i+!sJqw8`B zl-ldL0v@7Db&Z17{{V=HuHkrx{{VVMsRth39@acyb**R41|%(iNu9?Om*X&=rqJxE z9wi5Sd@=3ma0B9QCkgi)`8c1;kB{Pvkr?L-224#dc)}KA#>m+-8+_5?YTXvX@RWRd zg9__(*F+SO7|Fj6bcl0sL3cv>;M z1d$%UF^TxkSlNUA&5#z_bYcG0(y?EgoFpD3&-x5t*2VOhtY}}&gDYl{{bD@aM+WpR zt&Qlm2@7M8TRO80c=88FA0CwI>CoOA8ghtcLt|^&*F7}eAZkARfYiqUz`7$B)C`D+ zQE3!%L~}pXZia)I#PVnW>;m?EpHVPFGJ2#lW_M>vB$6@51F8&9|)Z*w0|qEkYr;_8)#85_Cg*nB`~?RvAxVC zHKdv)wx}NR>7a-VhBlPLaDbtXp4lBUxSlIxN(PUqE>e)@kPAt5jWbE_3}JJNc$!Xd z8zsTZ@JR$KrLdh;vLD8jM&8nK>^*_c>`H{5X5`a?8wh|-+&)m+na1p6vCbt=ZaNX( z&9HV7lcjD15b;G#WQuv@zSiu1P&6$z?K8S@6rRg*a*Ttp_cc-j;YumV%O7t=Un8;e zPC#DBGFAg)0Pl>C=HrzMYhA|_`!*VSBxG@T1>H$*0p7HsUV0* zSlc%53=7U^U3&RMxbk@e!O@Y0>NhG!$2-dKLz@2pR#y0?R>_F=D6!>-gu}t|$(M%r zKgO`OIG9tLqPRGa1EJE#>iL+B;xRl_2obtmcpZZ5xMJ28L0umKxbc~Xi~38tj6CC; z7Hn$=!9b3p+v$>#)n_NH%w3-$Os;KRQ+W6VfAR?9)CV4#17&iGPyHpIJEY2d4Dqz= znrPbCvm}7ivHF8t?`tJ_hnVU3&FT29V|uPry2Ry*ew$;QOzJr}FXJn*pvuO6bUARz zjV;O0Gvj_graI0+oueK;pw?nwIyH((eqGfg*%k5R4we3F z`4R?+JiB)7@#J;bf)>Ydt*iV`*0{X3Kl0PLbo`g(xbu=m#@=t8rd)@-V>X%)q8z!B zZ9xmCEejgj(i1J9*^`Pi!N|*yBs>_v?jqam00@1=1(NNHi1#NKQn;t>sEYuiDP+-! z!9Bs=BKa=f7$`ZA~Gu5YpeeN>b-Q3 z4rV$4{5iH4Opw1XD&%mgULk2Y(p$kI)Q0+2I`}KExQyu$(4*n=%N2{OiqD;36aFVC ztU^vJ9J7ITL&1N!yjMhwGYTL)RUl>?itu4RjG=gsrnXqj;~(7vE5%kE8nIg5Z7<2k zZ&Ab`%Z})!b61Aj{`sMG!hJ}o?f(F>@Ocfva>#f4hn3)`U#ivOma;r2JmU26ozkO_ zcrqat8>3!6AVR=d)8%#xvePUcN?MR@(Q(q078)=TdJ}l#zmHCNFywkz_Pkx2CM#RQ zF0#k}0LzN#@!m2agDkRlWV@`!@2io@5$+9dR0c@!p&mYzOVo!RnPx{O8fFS;4eJgI zuZGRmn8)>B4>C--L~kY{=93F@F>yIdjhoY9n-%!E^xhK(wn9rxalCPKu(J!M%f*?} z!s?y~89Vu6ba`DSTg1I@CgyBIr}d0%%>d24=g}=7k`3xe#DMaAMZ`rW7y@U;i!Z+p zD7Lmp8z{I9gG5+-&4`A%qmT{{ak^ZnTXJV~T3sY#XGWrkMBXh3ouggA+8Z7~kbneg zw6+lyrLpBpUR{tVk1oSQf9USC6IR+*i?d|LN1_* zBp^@0a=kCu?mVitfaI_9w;EkRjf*kOXlMmTm@r2-Pt=*1;ADxdlyhbvxSCVgeK#Wu z8dptdwBh$JY=3J)29#1CRjPQ*j-=XPp%DIOC%4*D3E(Zq zh}J}evPy9NCYASXPT%;ZAtdfVK&l3NR@y}c!w1WxjS-SFaSK4WP8vW z?;+-FwcK=`cVV&vw9&*A(a5GX&Z3+(xdrJsSFsP%=;&UpLI=MWL%EBzYtf~NV0#5K4&5P`d%PqX?TVFGUO@7s=Pg{ zMiJDAc693)f8i!85LP1s%p^|oj)Ld}oCueT0T^y8!J2{f)xY&#Ru%m_3h|9{U>zPd z%`>BSL~Zo=!Rn&3B`d>CFU@UugOHaWk5a}M^B7NsTf?R~NXnh{;E_+2c*A`;>%vjr zOlWsTZw#D(Kluv11`~@5V(9K`xyNn=;E`f1336e4!a{qD8+S!wXy?yt z)*QOdy7WoSYx5;>$fGNP=`ueq7#_Ssl^hSq143HJb8*I95N@=dqp?-Gt%rba`+ zQ)Dg{eNacc)FjfoG#^9+@MU)*;L#Wb&N4hG;{mpF#Yn<2WiUU~XHV;q?eN0()Pl}f)9w!5zX0O%AE^4aq2uF?Hf`F_Y7Z6bNMl}KpxQ%CRF331qCT1 zLD2_AAv)sFMF6tF(HN}}v{C$_WGd2bk?ltKxkvv1BAe}Xkl9f zMZ~zE2~KGs1kvrHH>DZmZ3h+*oo3E1*yF%;B;b;p)k~S=N6{Rf~ z*mrdi0l{5W*7g0Ad)fxJbOwRH^f&N|HSwyUNUPEVYAOBO)smi}0K5aowUkh8r~5%d!uy4$_VWP^+Hth&9sW~$?@Qrm1sT~{ zoib@9afo5&;fozFs^&W)C=AmUw%1gcoL80M`FUi<^vRe-iDeBmdQm|Gb4@TU;h}~HhW_c#c=!AU~ zMEJaavNhnb{@LYqfq1f30saQB8M>s1u81osz;t2$!GU!Lamwdb#(WI;lF20in@D4r<@-fuJQ3F zG%pDP?x_zRy3jgIi^AXx++w^#hc-rZ=02GrIWfktCdUPQa1jlYi0i69j^Md@ipSQfVzObLExir8qks#jVC`CF1A9W0HO=3Ume$#1igE z7rDa6x>)2h$G{LoUXckZb+3=WAasI##vZO@i5_^&KntO6ZdsEdm1^5u!@z;B7!Z zj3<{$X`C1jBacK$MZ9j@8o_R8d%o7h8aW+-VU}9e1B=)b=q$EyV?xLj2rvOagZpg& zvf0Q2nO>C()rX^{zVE(M}%Hfc!WS+}&Goi4C&fu++w+ zC_7d$w_wTv+5n9%WEGBR6)u{qjT0~pHb&kG0@_oBX))HB*;V-iK?)|-xc0l!AC)I` z<8Gx0w~8jyy}Ms`YtizDj{V_e2Qj6nWl8i zhdVAGR#@5%F0k0!itw;uCL7U(QIKw zekrqxd3Y>`W4NxYFCF0FGzeO}Vtvtt(8nC76Vf+=!n&((I(3RmMzKkEOj+F9lJL47 zV8w(&{HXmoh&~Mj`isS_Ck55v^L;W9u*hSc<>OhJ;Sdp1dJ{>o{?7rrcZNW3OOZ~? zb*umx(iw2_9WCX}V16qeymD!cE7aymKS?CJZ%T?xtQTWt=VBar-5KB-q3IL59ApQZ zb&i?rk;$(=S%ZGJ{$1;@brFl5BOi~Q7Dw5i(B9JNVem8@Vwtb;*(W=G5wX=^1FoKZ zE?_)1;q{n{J=}7-m{CY#%4^vNDDWmSXXY2>Ncf}7HLPBwNcUxNXHJQVTxL()MWI=Gx-vB^pj8*KZukCAI;{hw2^}*SHQLvtOhfpBq{W zmOC8Tn%6$h5QDh7OZIXOcH!CS+0MZ{9vmJlS{m8|@pYxJfw8{j5V=;3gP^pC`Sa4! zC0IxFJio2d0{dD!RBe8i*L7ZWtqUlXe~;If!tRHd(${mfWG?EyQ6R44$k;&sIWEN= zsTXWt16bD4C8y?b z{7z36$}AtoDUBRxWP4h&%eXWQ#`3TsKG9{zjRvV(%dl@2@o^fV%Ehj35>htz?14h8 z9iX&DASfrghP&++^KA#S(;-X`8bk1+99o#_Vdao-+@l~3V~rIzU=`R-JZP9sjZ0t( zk<>z%9(J3zS_9f?+bftI;ykzKxO4mDW>rHsZc|9@Jl?z5shO^pF z89H8MdX=$B3ANL5r*1@Gc$MSpOih*Cl}Z`8JzKzm%r zf!8Dd0ChEB&4%`}JdAjzf(Jz|T#XrTYM{_s-i&|Q#JpAy(h@urL4rn(uqzfquy>Bd z<0n*+E{OjC_bv;e?*=v0ULBb*IOJKpX9o1;p58f_Le>OWPvwUGS8T7FW4YdCNh?J>#p7?-&iDkpd-8w?(fEaNFmN>kHx(p=1AEa&~T;c-A)-~>T-e8Wox`T+RVjS&i?>) z)XIh2@>)-bWAyrT^#gg%(0a#27(z*-=y8drqt~+B?AJuda`#e4BVDnLkLtOR4!e}# z@fd~8%aBHTOnD8-81MRLf7{TOGwqy8+T|;(@g?nTTWji=Q``%v{WvTDxU`RKkp{i5 zGe7O)j5#oqCf!Rc`zVY_f9cZOlL0Wu4e4sBZ|A<3%IvI-ph5EDwuK^Zzn^_8`2PS! zQtYow`t7t;g-f!(glo#}6i1PuhvUfpS7azI>io{vWylSp`jvz74Agorkfx)11FQ&9z zC%cY>yn{CSvIrK?nWiqFU7+0K!;4l!gPUd%>=VTf>p>eRZ@D%IOwdwqw3}@kYX+h|+fqKq6)^VNpwJWqI2DpCfSTrwFSv?|>vDrZ zOb7s}oNsJApJ}~`Mchd!w)P?=-TUv$l?ql-CrP{RJ`}%orw?+Di^6t_t=g@lR<%R| zYf6^s17Sm;N*CE=X|%K#&5QUzm4A>ltwW=_;kNN7O8|enhl|};eQ5E;k)_i<4@zjF z@xFXt@?&_^&O=?&G7nX3-m|)F5y&KOSSEb)W9=)aMH}+sYp2I!!<@R-JaT2pP3f-U zczAr4z(DI+PG)3{SPo`H@i^qXHYX71TTU}}pdDebJ|OR_e*pnJ8w+se=@=gR2? zcCP$@RJ$SNpu3fJg8qQ{^6t4;`ZT#xCj6Z4HcwZ`YvB!Hdxv28PjL4yQP#azxpRHe z^&SzDLKmwc6oj$>jPiFzSCr`<7-}uB6{i$be&%vgyPJv*Iw{W$eXIt#>?Pbpq&&jP z|*IJ*)~K9NpzM+Oyj01Z4^ZL}{T=D*1Mo zZ6E<)Q0x=Qq)%eF_9(Y&u}8W9gzm_lqi5WKH9}6-rO*LzvJ*BpEe9zFw{JE;SocmV zAZ!#F#908HDE**?DIubzYM2|P9g>=KKrSa}6R@Hc-(F8Y2p%9O3)*2en|2fTuuZ5< zyeS15Pu9Ghq}%R~e=qB|c|=D@S_^fQYj#QJcZBjXsBdyk*(eJP|=$(O>G6z8GS+v$$16W)yQs4 z#m;+uFr)hLp~z*TCFKr+bU7#o?}}bZLDYCzoZ! z>{k{^if^T{F!Jfr6xf>90K9!4BNTeB;6!l)2!y(KfLKlbcClq5x;y+kTSt5>$OQIp|@ZMyS zWx*Tr^Wl#!Xk~XuW2O(r>h2PBi6&=HX*m&t;)y}SeRxK`vNtahkk`Fq*@n+cCS1nC zI=kb=mC=V~n4U=Wevcj*8HbD+QaOdB(lpUY&I0Mukxed@$J#QpT**aaNsm9hxN-=b zUiXJ{b>#so+K4=uqj3f5D1a?l4{y1qBTWr0mGH{hBErp&HJqDQ<+6w6e$XWf3$Q^F zxfBRr&=!W3khy}a5QwqlQKS(?e_z>E<=qiom+XaTm46Dr+U4?zT#B++WNw!GF3Nd* z2%R8*SIEhXw6sv5N5U-lLhTc}K-D2m+B+z3xY4v*@T&B_X4Aajk~0P8N3*p=m2qdrD51Yu%lRK+T|HG>dt?rTIJPwxVEBc z;NDLh+(KZsg&y>$t}82_5m}V$pm;_J1Uw4;rzVwP>;Zkq?u7wr(BE@FqVIud_d{Tz z*+?iUJ0_BLqtH_Q%OZ#fdrE<&t=!<6Kz>WD)}uBQz=i^yM5%V<&%JV>Rp=rB+GTeg z#rY9p&~>K`>7h47CyLT=r61fA$qm!saL!(6Vk9v6pL9iNT}ZM0vAdN6o0N8siWgykrrZ>lsi zIzX%nuA3Q)sAF=-XC@MQkNon3w+cNKrYusk-TvlF!?BYISyo{nPetwyY{YiKkQ`WC zyk2=?1_K#AAUr!LmVkOEh#k|U{$CR1H$DbW3o=_PHPRbcF_oA&>>_>tJ@X8O1oK7Qx{{Rr~r_=G?CGgg4Ugo{C#f0YMa$7%VY2B0(Xs0Q9$wp__hcO-|#>iebZFK{1 z$IeO}U!y;zkX_;64t6T*`_7oIo0lXqwXN!tLyd&l8wkd8n&xKC?A&+6JTD8N%Zxw8 z5?N^&O>o0$J{{jygs&7h$D1`brb9jts_BV#9AON9WMus<8V3lH2>LKC{+u_s$7%1> zVsujPrp8Qw8Dn^Xk}iI;+zf}*A?U_S+7>i~x>l&c;L@KLCzTwX+Cv`U%tb4)Bof7k zn9S&ek&t^KMRwZSq({o`y9-)CSX#S7OSoSvvcHr~qG?~}kwnl}OOh^Jfn0(vR&7~a zh+MB~?OE=Ly`k>&9h0_?BPoKSo*|aA}?{afNPC=*w*ysheT@ziPqB3=9rY49f7F%JXh2s`ll{!A0wUb3 zVCk7I*4fxbymdj*taw{2GRo{e zpfR1r{ST=B0FiN$KM*(l^rdvELoyg$1kH3<{Cr{znc%LL(HrC@Z+3KLa^ux?)y;Ln zOvnA)Li|-f^)JNjyk?4K92b1@SG-0*c>|dOmCw6)?yo( zi>UQ;E*Zsfdx4Mia#~=8vLCxil z7)=iJp$($#p~wp)IiM2l>9UFzv%$!wwiq3Z15QL9rX+1%izSeP=Lk!A18!rJSm#b? zNZ(1VHFjEM4QrfztZP~zf%%O-mJS|n44l{yAD`~4V|ImFB9T9lwY5lXZ39ZeD%CHQ zbT!|8K{PA*UC|Y_`dx}YlobR<(efMe?vH;XXULz=^zAg2B=Tgxl#Oq62NXd9&?mBR zu!hYp=9Z6@*MFN_Yp@!%YJ-NV)mQ)x>=yI;q5lBWjG3BR;#8R-j@CScxJY_H{{U@g z3wX>ZxcyU>DK5e!Vhd`5!FA-e=p2p68lfP>UNTxsn@)ch(m#PIw$f{XZ6}HrpJZ|j zA1G4=2mYP$L>*hTwBQL_P2X|d4(W>YkHAMkUXzIKCOwl#QQ2yg+m!7EpsE4EKr~93 z$3YQkv}~vcw{ih(2496MecIp}b?{I;is4DU(^0V1DY7W&qxdY^8c)zpJ5ic&Qf#78 zL=m#P60}fX9&TTPiL!_5w{^ApQR&IuF{IdkNiGDeUY6*lYn5qaLM4sNBc=>&h-7H& z5zt*N!sk*nI2-E2mTbfUaguTe`>ZFa0c%T6ds_M2gh2b3Oyt~o3Ck`sNJmVIiRsT- z#F(5*ol>|70Cy&yp5QSezZN_{9jZQuK3+G~HUj8~jKioIelR8S!qh0Rk%3IYjEuJO z$d$$*NGqvtrj^&@5@uvH^iy3YQ#&#zxy|ryOQgn?&hcdT)8xFKk?Qp5WN(E9bmjx& zh};7c`b$5k1Ygqw16c>zU%m<(9W{{Y3jIoVFfoz9EIok6`#tdY1lkU^&vLO!xGo(sC8Nb1Zd ztdvPPSvE;I4hzC0yQfg`oqcY+DedZzfz?Sk8Nqlp-|r(PUv>smMVHKR&3oU`nCT*C zsPGnE1h|&Tyf3V{LhCa+Jo#%MJdB2dnrVNKj|0~1J!D-Hp2 z{GWE07IN26nUTidQg2fw%u^eciYWlbE*QkRAtSoBqKfhTu|^C*%_Tl7^jNYUB6O7I zwXnE7j`p~p4-zANf_ts}=oQ_5m7jty%8(Rk9V%V+hSAyuQXn9^F5SDMVP5nRJ6+H} z2$k}Vw1}{e;aVb>e=q58vUhz1e=63gb!@q!o70VrRY5mxL{^2_^6qE~8XvT1Xp=<+ zSGB~dq%5X5{OeRr?E!RC2m2V-dkZ3yiHx<4a>s87?R0`Zn$8KVW)(0$Qu@Ldf>t9q zG*A@fnPjrED9Q?sG9sY;DKz0lzyhq1XtWAM*k1{{7LVjQzFa7y+$ZQN7i#|iB9PMg zO%_lH?aTh8li4_q%6&8x&<2!aRHgg1DK-_h>_F~7tbwqGkR+NB_D{PNEmeb~Xl&ZM z8)&_&DZSH9kRhVW+zCwq6hA>rceC=Fq7<4a*JLRj>3>v-*Oj7$BiSFyXr*?D?d7yi zlqQNKpx>3)Z%M=fYazf*7)?4(7Sg(70QHJ_(F>?JzbaP)_7JmA8E{%Bu^WQQ9AtI+ zeYo_tk&OOQweFeaVKBBnoEK0fxb7+8t~E~2>5Ht`%$%N#c=VD^!8hR2=eA4ncppUd z&;XOCLw!CGj?%&7);z}>m|P?102p#1B-m+?a&Jt=Y@HrkHQ2S>dTTElGCEE}2Sw^L zNt+xJ_~RNpRx#1^Ib3>fOH<#wU;KU?UptmVNBL8JB!EYqC3sQ1dXzDf!d6x_(J zQ~uXDEC=z)jE@mw2)b+B+(?}?tcpIrjt@^`kA_?R?mFw(?ru}wV~NFu!@{p?x|A2< zoP!5YcoFp*6y`ge5xH=9jiA0VJBINj5biDaIo+3De;626F%DpmNWx}qzm#~vF@irx z9NsN#U`EhnjgH4>wmS3!n8z8~3!K#QIF!;_(_J$rNTYWj@>vv*RLC1&uY5X!W@ps z6{JmzR0?SPc1@zR^x=J&FQ>-3g$76z%?BP8iqPow(wqL+g^1n}hAD^phZTy)eI$)g zxUx3c_X`pm+IHQy02)(b>F z2FOg)N*`{@m|Hm`T<{IM6QMls$@^=qC_L2Zq#J8-K;hJ)u8GLB-lX(FABT z3flr5w&!vxtR{+1DYk6|C7qXTGq_S;B=JVTG>RkT0b3(}SFa#e=^7yeONj1=9*k`i~ACKsJzL-c=iV@#(%lNa>)bJa2X9E zM{-~V!uoiqB(CyFc(lxZoaNLl@HrUy(~*aEu-ZPBAbeN=fxLVk>*>LDTxMiKOQQy6 zg8u*)#3IXObVjyGC1Ui0apGc}dUHsD?|GySn!3-sHhSr8BcuYH?|EJeHw2gC06)jP zpALd>AO{rRCF6zz=@Q^S!88x1iR1@60yh1f3=z>@Tab9Uga>oLU|lu0)8z_YmGoUw zDO=;H_L-bX{e5reQZwkdF&H{{SZtUMk`KNsV_=h%unH zZDvH`b=8-O`7^0Jj|WWYu<{)=P(LDR3w!|!Pfc@|jn6)$TzoX(&Z860SbzRAAfF4n zhIAIjgM-wZdT=K$CE|A%^toC(GYj+L3&c<5)8%sTEDWDCbMZR|78TNQcwxxNI&@Ed zP>Mer8|rcrBQzeMH3Ur{JJXJdG=rUKz?wsqFA&P%j?gfHFohXxg^wHy*%WDw9GIku zkMzNefh!zf_eB^$@Mx)9qD-wV4yh@CwPQDoX1ncj;%t|;?N1w~aV)^ke@~N?jF3v! zzCY5SRjrMyAqOk@T)zR{My+gZ0EU-+E4?6Tck=ANy4rVrnne%D{`&=XDOI2}fJ1%1 zOR=O1+W1{pE;!g>aM+~nwwG|LR*Q!q7a-CuksDO0X}#+E4WUTUD*pfx>%SgI3L0+^ zLU1)oF<22Up>K*x$!Rdcu>g)halc0xz+Eza0I<2nH-ZC1xkaWp1Th%HLy1COAT>4I z+6s_rfp~D@qyfOGsAx9BRKE%0oYYRY%T&K=w6&z`2&Yn{9cTm&!XI|q_ak5+zv!BD zr2HvJpb#}=vq3SutgNqT0TR|5Sm)ZMvqcwibs+0DV!k^f>ZRLLz)_0q-^x2Gw14vZ!n1my?mgl6@LhtP>U!LMHaYS0ti6< z9BeF>@}3pgC)gV4J7exzAg-iG)=g6FrOT=~^1>=@#zDw%GCVF;x^KH4K<9uS^0C1f z{WWz1{4XfkCy4_0j=;zxUM&OAZFoT6PYWTQq-CL>X}-PF&Qz>==*=z4$O>ZE@kP!^ zmG5h2r*S#^>8q+c{q8_rCHK+-E*!Vuv-}TUF&wZS2S#`}5V&-?eR#`3HM5J$U`%WO0LhE-Xm8g^UI{mWmKR8e z)QdK}2bUZjIKsSI(f&%5uN^NcqsW}(^aslC4}+%HffzRxye;! zYeWhn(JloBj&__a;Z>AHE4?m11O@ViSCJZD2qv5Fzk%+cnrslUK${3g*`*J~E*S@$ zQ5NHW#t9P^PzCLuAJuLwrTIL>5}BLG#yz~0AUl;k-zOk@hm@a%HQE|dw1nV2wssNw zcEfjH1gq>5_H=7W&aj?BZh~pGKo# z6bg`WXdp z4^^|9DwVd-25z%(7;=B(bxz(BJSHDc9K5S41J*D78HB zacb~){1R7;tYNsGfZFM>h0x1TKny@RF>6015lUgpQWM zCrp@zyPR!t@!+pan8@P1F(tYc0KB=1>(UnIJPw%V&yvt&j7IDyH^yx)&x-N#9C-&! zd1ppeLkxXYk8g@%Kjfqf!114=%3dFMY&n754bGn(q7Jep`sNw@NX{8*7ngW(!E`v> zP7B6k?-!^A)8H(Y2~UW}97hw;U+87V@z&kPrUs7z*VcvCi?{%zcz!fD;b(H|v0shH z`}YNjuA3k+g4ROQ8$)AiEd0oNeE9?bBY1L`Pew~Wz_h*}y)NPc{PLq%?t(y|q85lGsyyDPGT ziB?du6!}r&faxUaF-a55acAVvCU+c(Opg>av_+zO*wP}xEdVDtSWYCkFO&tMNIp%o zvH)8K*K=caLds~~j{6HbEuc*TJ1(D>^w~x;mJTyy2*~GvuCW{HAldzpamt^WRQ>v&Dx_XKvnmmdTI=tsbd-BS?-B0+Qb9t;|s%s zIr4?k#pN_9e%_wEV*ddAi$TO__bD2FvLdlSmo{qZ@d^6l;ypj7$AB{I>oUMZ;hi&t5Dvhs`6P2=Ixx+I{*g26ir@H&A}LB|ggR(OLkxjj4EnHQst3&wFW zbSR#DB*TZCFRk51S51|(!q$%m*z1s$<61fISe5iI3mo%o0LB4pZLze9UYM#}0^ru0 zUM2(6jdbS$5qXuThzG7j?h(YmBbKD-{vEnjH_n_xT zlJ$kjq0K@3nh7=Q5{cs5P*jX{bWW)JLFvgJWHPiCx8K-pZ4rI=k1OAo<#i0Nri)QX zaph#8#Qy-*`7DSYZOsELw1Um1+i>`v|k%g}T&2T~EVG7bGlI^A0RSHD>4#fhk z0D$~|k;e}$JySYJWn*K=%abZF*VT8b0T)mu54C(JQ4|3~VI8zt`+{?J6L+N1TP*=@ z(|5JmSRooCK#;YvfS{XTQfq5LY<9>cuQk;qFU5)E!dS*gur|i1*x#j=`hM{UT`d0q zxD7Z&ad9x4i%}8*xdznjrvjPS6z_1QCvdyzN#2vU#X8Q(GzwtkY>Kq%I|PL8;+z7a zzoFQo-LIANNQ8D((^F27Hl(g7=|pX*%3H4}dle_Os?a0_89Y(Q4f7FjHQm$KEdnS(PpM@#1DaN#$_XQx`Cw@GDy^*9Sb~cA=Umj;+SyfwB5FmM0 zkvFv!6~C6Zjnyygn%cfwRG#3`Yo$8dDHD@LbvK6RNYo<^aVw_Bm(yO*$tCq5CDI;m zG|oZoSnmEDhbbZrad7Eb49ys^x2YfY&aHP>Rd}ta8W)T|;AlP!arzzxANc~I*-YwV zfa#ja$+-Uj^#Yh5UDrjeHJkqc)~>7z^5>{}hD;zeu9wwtC&5i32bJRo)&s!sv%%@n z5axgZU0H$g6*E495XMc$$c@e|Brb=TBfx$;rW>P_@AjDW(wonwP6J{MU~7DO2y{go zEZ>HhTId>aq;J&9S6wC9@|Dor{_GVYvD4R$fjR75H0kO}`pCe=kmL22E~iJY5*+R_ zWjT7Tjm`_gVX|PdNBF;h>Svco#%6a=iZ^CseK$tPg}nv*van+=guka}DKa?X#>3Pg zhF+M=q10s$>F_jUQ@RW!^eC%6z;(^>uME6{ARZC1*JCTj^m>DW!O1gVJe(j$(*!My zXcX=?2P3j?<`sS_wG?PQ$~}9k`Y4p9@gQ9|g4UEQ;>fyR{<7)+0Q)Ntaps~w#BK{9@{sW~XTE8gXigeW z8?|KZKVct>e`En60xrCZZ(-U9_XR$Js$8{7^tpDjHk-1JwvNg>Vh*OQQj}XlbE!w! zI8joHXjV#u-Km;1xY1keqtjD?6jXxgJnoZO#FW%Y1wUQ8D>X{c{npck6y1QB1B#ot zPXs7-@TKo-zm=L+2Vzgpaj+;Z{$qW+X#q$NlsDx_pMwbo&}@UVJx`d)cW|C*q=)s0 z;ddEFQ^au8*|7jf=<>JGaZ^nW!RryiGUS{X%#9Bn0z%%Q8&+;Jy%!dSS#Wf9&8j%h z)6NlfJk|_&nKH#2a|7FkTO(K;Z8?MiSmL4!#y{`{;Yj#k0-@8vKb0->;;~ujWX{CH z{?I1}I&uWqCKv>c&Hn)Fb<~Ar&Kn;fnBd{R1?wI~;_CWG72*E5FHC{4KN~VR=*QKG zFqI_ox06wOXcZ;1wm(#4cw-g$QW^c{D37DYT_~3H*Hmq$lDv8ML>$lF4g}3)Q)Be` zeMw$VTVeY7Z=|?IlpKr1pF&&X19`wMpG8Tm_67HKK;_jVbRB3DD7R&WCl|=_JSiAG zG&Fe2eMFVvtN#Eg09{zuOUWz4!b1R>6%s$chZHH?l`c8;%fe6;&?XjpXsm{Y%$5PwkTK>2ZYqRn@P7U#<+l2FnJRb zO}ICx5YPaXzKmQ;az~`XV|yw9@k@I9wD=n=# za)XBz0`~^+2>$^6x@dfIoOeqZiSCWg>_X9?s`hj#Xz54;hZn~Ph?g{9%c-?^Jy2nX zHLmd!i1v>Vzia&b#)$s_JCfr_^_-_8)iREV&B=Fu$K3K+u+i)(gN~3lq-=me>`~GI z09)8yQ8WS|YThU({ox%NIz`u|`%V;ti0(FaIiV}XDH3<;O?(=~L$201II*VT)~*?qJAHwBI?8<)D1?gbW*%SFEl$cL2S!%5%u zr;)~!MzqjEo;PSZuAZ0}_@!CxL-(?BOj+<~;yRHPL}I8jj#c)5MX zkslsTI?x20P6y;5+6W;TE7C=@iTsghBiqPQKd8P+`?R?B0PDz6S(rHa>@myY3>dm; z1}EhQ5zD6dpkPE|QTU@DDZz)TjCitN36lpX8fQtGTwJ(b{K+23ox>+Kc1ZUobs*Uq zRwTwuIi6+BggL2@RP5FcxNb_tc2 zhYKHtEYHGd5i~Cc$Y+l!?&|G!M^canv|-8a@ZVJ#Sy8~>8ID=vx@&_P<&x^^F|+oE1Pt%7F7gKtHULB#--~+D{{w`p=GZB-hVu6tB!RiHc z_v?zGZ4S4qWY9x#w}Ods++S+KjtWS*q; z)0@MlNK7YK92FY&o``-C6)rdUgJbt#>+#yrh)|rG2PJZ zODGRjz-NoZjH%6H!FV9?W0Oz&X^QEM{t~)=vVmC5qV*XigqTTVXg_`Ba1PyviUva7 z@6b&;QXQeNo&XE7WmO`(E7-Saia)-=3-}9&UpsGlMH94s#0U-9wJ7$h;#4G-r)re# z_JV_dFny{(G)QnqwW#|koG1kFLqd52NurIW-^PU!Xq_~b@#fH47s3Pb2Ev!RcXb!s z6N$P<@@*2R6KlSaL}>)g=+N$@1CEL|jh^6nd@X}&KeV9ZUgsx%sbA&dyLgA9Pt}V| zZt#A4do#m1uf7oUEVw6Qms_{>S*e=|hMvGO2oX4^O(!=3(&--1aa-x($`p`emk@kA zj>tNuJI7VVxL#BGb8-cYd>No{;v#$FX&rYKM>Zvm8?ncwGakn}m2xTX5xifBCWvM^ ziUJvo(tIrhPt211P|xOhHCLtVYp9l@KXf6 zIib#tts{?6)Er4;%N;5Mw;tA9qsJo&lYIOj5*O*1a*;qv4q)_%r_iwT}E=Na`&LSd0=F#zSkVMifyGP(66F zE7R(pspvEPW)#wp!s6iH{yu0OFqin%;oU@m;ny}S=%hVX6E{njkA?AHjnuK+{D{La zx`S6tYh9BV9wlcUpCLU8nba}(^}0PIId~22k325Dt`~~n+&D?_X$P$^pBbC#E(0N< zojJfl065?|!$4UY9fco+Np{`i5B*l&G4%1CPE8z4W#X&;VzR|E94t~ea#-}}=W=U9 zaliq;%mV5TtXP*)$bYEzvH1;bA&U+N2a-d-nV`Bb=eVqA{{SH>Hl8L&F~H-1OXQ8? zhAhBbOQhpAcbQyts4J}ibxFImmlrJA7t@D5G6uGQV*msQ+ucd;A?db8$>nz48v&r5 zeW*!bqWkP$V@?gE*qR2*S@LIKHd`=x;2kKAfou5!;4JL{#1u`Z15~~#0s*95v|NcK z6}z-eE!`uv#0JtM+5mmKuxSpW`n6Z3R4ESIaieLZ5VYh#0@F_&fciV<#Wb2h=dt;; z(t8}8$l$Z+Va0R1{j3#-wlbN2Nhn=7{{XhNfNLeI99!O_zf9gS_EB)RQJ?SJRw+Da z5hk>n1yYieJBxqs?g)2RUF+~o8%{e2pUUip*UBB!e&kJ{XrS9=Alep+lzUUX#>78r zDncriej@v9N^FI6DBmR*(sfuSN>Vu8CLe`-K`4_+r|`pQG&vaB(1;D~{eUS8OuGs8 zO{aIY38#ed_;T)v)f=xOX2LvdU()P{W&K7d6w3J*+?w(_UMHShOk(Jt z)w9~0*7DkD_)Y${Biv_aw5;}jwFEKDlires> zG;?H1=J=-*)5d5Sz;Lm@hslMlP6^pTU(Cdhvx_EF6ji;Yl&{wj6Sb7ppY40ns;;u~HV zZ>`gv8h5xk%fe3Kk(SjNYkKuN#O-9=LFK*@Zw{#yc%g;eRyylZmgQQVzxfs@2yB$R zWfNoSPIEjYIdsW`aPi*gG92FkxxeEGJ}GFEsc{mMfs?_JaQ^@b*+vvbDc~!pwEZqv zJqe)aKo5!}{{Y9mtD?vv&Wc0U>~x^T;D7z$$FKe2bpHVT5q=LR{IqMu=K7Pu%DR315FfDPKaIm?Dl9hxA5PR zouUFiYAq*geV2Ws?W8^mo)65F9Z8!Duq137SAE;~Km>FYjux6$ z{%hqoxC&n36KXBEQ9Ih$(jtcVt#$_2WD`vV$S|kT3du)kgGdVU9hYK-@gM=j0IG^{ zAz1mZ&QuX(4l-r*n5ALk)Vg!A!b5rDd zn-hBz7O5k<;K#w0X z9GHA-8Ea#|2S6DE+~Cbp=oqfV>RC*Fd))_AbB9zTCoRt&9EZ{B5IA_lS?pO-87B@C zk^V+BJ+dzuT-naQ2b;jjC!>hY4qIQ)A3QLLF}kNLj-bcM;%NO0=Yfde?+>sj;}-;j zJ>%#z+`3ynm}2A~6gjTI=FXFb>~Bh8*S*~xk}nD4x(us5c!xYLi;`x=dslN-HWI7gw5xQ{C-aKolJc*=XF^5YU#@1gI)6Wdxp(N$8qC0f5lN`nWE-f3?S0n_~hW`qM6#LMH=?KixDabmb-(gv8aC5?p z82|zp_~AXN?I03BEXV2Z8Gt(-;NJp6d^-Ti%4$9I^8GJUi6OqFuj()P_dHFQ0PZ!V z1~7!UjLcz{(8a_POT;*jg~jIpUr1u_rQqilW5`|NsX@YXM~D9a`sf0EX-yxgrItbH zZmH%w2jW zj-@d@HYPtQjdm|hh6u47JYxYpL~+6{oWGt%x|BdsFQwvNJMmM8yw-vXz*Ar>caePIM2S9XQa&G8we0DOtgeg9^8+~aQSw^ z@sIwjVPk+W-W0;%!(J+Hq$Xm@Z46edR(itDBe}yc1KAsE9{4izTgj2Mbtdu2oCdO_ zjGSgT=8`bz=e1%+U7Xh}R_IXmgWZHvJ*@!qebW9yxV-5BCv_h? z1j^F)lp9f5j$#D}obpt^XifkSRa$8x!MeM3orv^kf!zjcQpR7|uvJjU;s9SvJ1?gN zeK;k014)bx99lpH1IMwnci0;{ZjB%{YN)4Z61xz-?JE4z9k)YN>n=xDohT!T0GmbH zP~QZ7$cygQhN44PDy7Vwo^B$@*s=v}b7(Z0_LE9_^$1-{Sdo!Cf7-wnHlt-mKZ0e_ zzv3lg(aUY)kG(fhn#KDFA;7$+pKx5gf`*MFrl3fq?GUT6PY4P@paeTo2GBO}pG2ns zj?=5)dqS%_;CrJ;oiCIJw$z($+4mZhdsW_(1qBYRWPxhF6e63syHdJM9Fsc*A)?S; z-aAkG!9>|a=%8sd5#7392+8?fjU6lF*ad$Gm0I&C zkPRRKU9^pXYqGr|bQ3fRVdO0VwcBct-+2YL{EuaX+LBa%d6;HNq#}GG%f7cA;$!jd z)g~!2Jg-5_JdP8+NG1fpJ-|%b!@z3Izovaf3%KvYIPGlVJGm(CfFp@2GrIDOQ~56R zQ9Dc_t@iUEfQQ_?U5wdr+Tqh1T`ho!-159F31%55#O&n@7&;KF2vfI8ZOs^2>@f6) zwP=xZGlO;E;r{@Jlp+Xe10|s1;{@IGxe9B`F++!m;5j)^utvbf@e%9_F#>%>*Lqo( zCP$1688Ne?1d56p@u{w&)zb|Z+{6C>ArV*arPl#(Ta2Dw{I;)AfSd4!JaXYN>&84A z)ZDxk40(M(vHAGI90x?qX)0*gvp@RG)rol`EM=Vmhoky#=r0rFv5Ukp@#zg=@WZ~N zG!fT<61Kc5(gs5CVJECdUN>hst#s4Jq&kVCj-4xBLiM8uZ;~(*rHP|{t2bUM{(N?| zjUVkC)c2216|2RE)H66_Yw60uJQ!~b7DtgyXhayK8EP6OV0Nx-4>Q}US#OVjGRE;3_G$`U|XaG2v ziA>@nr3--+CTJ}w;BvJY1lnoQC7>3#f-DLI60eEd=CVn4No$Ky$dEV$C6d5KX%Ugs zLiHT?+6B&_U?4RQa7`A|WD*wYhUo+y*e{fR(umS+f{FJKj?l0Ztk4t*q~IKO=2JN? zL|P#hP?(Owl(P&Qk(4F**&H~WLCrD28XK@L+4n6*%!?R~S)TF)cCp=ahMNj_# ztpQk|(^NzFCS5E37c5g*Z3`RzHuV`rk z0w`E`DdL=*uKNNAO&_1q*(f)P+O*S5H2t+OsW#LcDMmDy@Y^NhmeCcpAKIjMw|$V; zc5EU6aJhvLQ>>H)6m}7B;k!&#uOfY`<3^j@8%+Cxk)V`zpcdkuH@fm60D!*dvIL{Q zB7m@ov`{tJ5`2p66E+lj8t=9GK$_S0Aslt&*xJHNLHvlpzEgDZA#iU{#WO_KH{m;^ z9z>ROebR>+xZt!)(};NrY*&Wi#3pAboD(`%v|mfc5L<@+TUWAdruRel9o??gN4jTi zZ;%G)+UuC-BN#MbLBj>COzF=JT`LpmaakGbJw4f6D+3?taoG{DDKv7(VO?pSt{i}z zXZH`raRd&58UFwoD_5d@J#Z%z9Ycm)(xodNHqQfE?xBmzCK-?)9mIjoQU_|w{3A+Hf*f4+)US1v$Dm#E-86x04awc|nm z0F!li5SDc#U0ZmsSnLkTjI7&lP0b6WInB+49}x~XG8N$n#YRtyfd2p<;(z$@yz-t; zU;hA=i>JWYFj)3@CA_+`YsNqFIHqE^6Q@0?;FA$tA{;_7MpJR&Izt*Tjx!4D@_iId zaLLVfIUKTb*)v$Ip2ryc2WJ&D1rnmB2XkW(44R9OcK(t26&KHLmGw&W1irWk!pYTe$UZQXqyUk%Z z&OBXgqYzQpXSeMs&Z9_{xC>)NIJT2E(4`v|MQt9zGqSI6Qi`R>mr@%gT?Ac5(7MwG zm&cW93nqaCrr8Od!BUV8k97yN)}D83m3Or6+5pnps|(>!uP*C#t~9Auv;gwj?4z>6 zqa0c&Yis2e*;EtzdC{Q0R7YmbS^#q2&X^iP9^URYSEkpSagDBUDC|-YiWJ6{uS~nJ zVFf$6Oz-6$le>bCbqTfth}a6YrY)cy9mQZb5+@s619k`HUoEQao_NR#Z1Lptgvrt( zB|D>!j2uCY3!z`&%e143p^RyE14bj^WHI_twTmEF1#;pxW{r{ZaBzD)vx=3)JB#@= z;>JFnAUsEcX3P#)xK53dIX@ZFWXCWf-b(QhcR1V{+jRCiaU_%A*j*kOVDXd%-AT@G zgCpbAg6bmioUx7Mu#Eg>I~O6UE|uwIwadhj*GrMZpu^}h5rf69yayHk0LQz@B=zu1 zOK209sUy_XjB%x7_1{9u@;Y!)Q~+7yv>hgJrRXn_NX&Ya65*3oMaLa3B8w2NX$g z05p(5QiDV(iM_NI)k4=FYk3jK7g#h}2yz^nN|BBrg!Y#gAP5aXkG1JOk%h;V2#u)Y zZ~&Oc5x?4J+Tbjf(l<%AzEee6BBIP(RxOOS zD1OpF+bKs>kK7ZqM==m700SwllYkxx3)ooXB6rC)ZHUX*%hTtOhI2g)RKp{~f)TH~u-yR){C zL|SV=LV?&6qS*mIx_5N}rxfqs_uU_a-slBi=^c?J9jz@7B4{JD&#=gi+rOM8L-qT;8v;_zEO=u$3?D+tJA3T%I(lus=m8i$M)3u~d(<-evi@ztr z$pGXr!$l#6H_SmW?M`cH4J%Gya>($s^1qu;hq{Ll3Fv)Eri6VXsI|rIWLc~`WVsF} z)Nzmp2=Q_zln+{9_qLfV{YEEK^Iw;n_hU)au$~NU>ra&b047IWiS}Z~>v^3vOJMOH z4q){r#_IhtQ0UtW*()wL%+@>yc#AQSf>%%RL{BBTQQ+ac6BkN}xR4eOx6{T<-m5Sp zJrZxJdwP~XQpb0t7xBv*l$jCD6s&Ki2n)m!mtk-i*%8AuPj`s`p8>(X2xrpefbS3j z$r*hd^T3It!BK`xT)bZXMd3K#O>kLl;$UeF4|dB($2t^_(I%IS4P!7T#p-m|IYM;w>3P2NZE2}vQ_>=ngu5~HNdFN z*k1@I8cui`LEMd|Y$%016#Y2clm~7KLUf7zqKV=c#)-B4e0f?1g0ggIQWRC+WKNaR zXWCOvtq$7?$w1LgaIs>(QS26q2yG7jO(U?o>_{oSk-kUBcF?s%pfYM!pfGNFDTcxiswZX$ZBB3sp#C zLWVp|JcA*QE8_UuAg9aIF{M7|^eh<%7at6C-s&EQkBUR0$-;*vyk|ZY#lAuQ7{`!O z#pw^ma4pE_226)!v~+y1Y<(oNM&?bC(5IHzqUgD}t@Pu=#LUB;uU$)_$(tjIi=pLU zl49wxWnf6tA5+9VS|ayJ>tM9wm^036p|=7}DkDdZwC56bTpQoU74*!grT+lO$j3PF zI9HGP|)|?Lz52ij_7ABUNwPtC2%*VMn?>g0X7$nX*wuTEERE3UYUJKvX*|CZC1fRi^i%Q4~`^4M#x^ z+hUX&wA1Yfr;BQ;HlzDgz?TF)!jTrEt}6Y_3T*`8x=d+ra%dDE!paT~cu{~J>h2Iu zH>3^i4%C?13NO8&$~K+dMorMjc?2W9qKQ&A(+;Irs=erbdHm) zSwnh6Yse3k+*gwTrQHf85L#1r*rz6tSEwA~0Tg$%PN;mQcTet{-^x83Pdr=#B9lq- zDb64QoxPSFrxEf6_H!xRgQ*RLzmCCQ!Y`tU<)vcK*`((32r!KXIMOm!m#90gLhSms zQFrCFwSLmiT2cn^CT&p-*ig>0J?cB-`Fwc^-_ z$6-)g@g-B-vEaC7xCZ4Ga6U2AjP)$wQTp2zUqwf7Q*B>3UE3cz8745*?x)NzIX_ zi(4gZhaTV&vQD-}lQn690cURRyR}yuO%^RRplvn1!uS^U)lnYcrEg%TZn+BJ@*Nlr z?Dn20FdZP!4Uj<=0~~f5OIIV@ilkpb8zRUW-(sB8vaIQef+Cmg5&;1;)voA%5MQ)PXWX22oO>&zPa$ci zxkQg4qiC87zkm9zRU_FmvL^J0?3+&>)$>V%h@~K*XSUJTc(&AA#mpvZ?jAkBroP@< zoYERfb9pe5-c4{!{Hyp@oZBigXwm(^>u%$)=9MeC5VlH$Q;NwBGzTrxq*_MJgS0k- zRoV->Du8XOU6&hGHQo*4ix>OCH+QKpS3_o)O^$+TT|gQ#h=#L_7M)1(+20%kaIvy#&I!$$z{8ew1(HK4~}v_&7L+G`^BT4y5L zX>5t1!8lF|;gMxT*8n-2M3RA4gRE}CFQIDf5lfjVjz2DT*CE|nHQ5&;hLHW(C}{&t zL7*-px}j9GHfVMR`!7o96OI&c288%MO_yR>M-k4^jsYH&tmH*XDAM|3O_t&a++1GY zQH7znZsEl{5AYkrQUMeqE*z6F$WMTcCh^A=$$qXmR9S z0C?Y^z&N3Y3r{rcM%XO+aooEVkD~9PXzuQv3&0L$JW>6=lYRqu><~~Xz0uiKR1sq@ zlA-ZUDa>T1+}I*!n&8#PR+>mC`*wo8A+^55gl%yYyBkqM=~!PV3rw(6`&xtm%S5J| z(zEan=aX)htuz1#L8011w%Xfs>;p;LDTCc=cH7#B4K$^0lWnpzDVSN#MHnt{O%@cf z@qGznENChQ{{Smov*Rt5_lt$j10lp=l4$F%f$OxctATUX=SMug1{`c2Ctoj~dI#5{7~g`$;dX8jBgP!VYt>$c4g8!^TGegwU|vY?Z?i zzPlX7fZlnz4k7MvVreIhHpq;oaxO*1%^;TTx4;T3s4?zzKt~^>!qnllEXE4t?B_Il zW6yCUK1|0jA(d>*w{JKIDq%F`Ay1;iL5Vt1+4XuG|kgH4~>88;XgGE{v-?kSC zL7?5*VA|oJh}%&EkWOK{PmGq*lmhLuj*771w>6}%Of^s@m#E&$lLv74f{)QXgCZpu zVmm@Mf`fSWc?Hg_zx`$)1*}$8C+Ltdff0fl*K<)=j+Yk>-)N#kfzykvH(*&#Bq6nQ zRajJk1X`pmX-D4Ej>-Tk+B8?n8&sMs(g+({;c2ZURU!%_;S^Q;AmP~ugV?`FIMOaR zXgrgqlIH-Yw!H~lQ=DDgOkLa8b55NjoHt;qG@5A%TsxVK=*me>X^fXBW#&U$Ag56e zMq_OV>$_h;Hc$%nNZR#ndbi#0v{4$h-%CXYhKn5jNO%U%Fug=114GpX83)DKC2XRo zt0fkJqg!>wa5Z2c1`@F z*)Wc73%JurA9Dhn9!)47PEt15Q#SBajSp!G7X7GbC%2TXD20=vv7lg*DH_%X#S>i=OcA}}ID}7iVngY^aOXCFOcX#2q8b!T z87a|s3F`ewQ6HSurP~r%7BW}}i4!~p-QIFF)H`wghTMeKc zK!6ErbsI>xDm=kOrrJ~5OM(rvz6Hp~OVhos2A8Kxh_pbp#A<^98uZj`piyZdJPs+X z?tmbo%SE(l1{whH(O7M!IRFNe1r@@V0thRGn?;3H0aC;6v?BJ3F>29;!0XU|a2WG; z(Bk3|aRQY95NjM41_4Xb4*Pv4d^L|wX|l67j?e>5a#*IC3YDBmD;$3qOxx2Bwt;X1 zZ9kIYN+6-xI+{^;;ivI*hufljz7RI7D7&NFqSON7i1|Pf+z*vN1Y1L4x3fo$Cfy(v zi(QSQ-3Hj%29;>lYS5tVjrSlTKM;4dH{O~7*~*fItWX0~z4bfGV&pN2a{*1zRHi&x zX~*6Q;z+W2a4QtJ&&5awC0~a$mo}v|`b~Ku0DfIDtS8=nu_qkZR*% zkp%Xw*{#wagc=5s2n|vtT4QKhFQcG&1>HE%O?K?70T(6^MUX8MWi;{#icPLmoHt5N z%bkz`B!PXAuum3)^J>R(-?qzW0=uR*o=ORg47w%Iw(L4Ej5JpO!o59$M1Jc*x9(g= za76<}oJ9b^WdTUEBN?z)r%vQ0i)F;d^4>wM4rm}p`1FmhPJvtix-HuDjjkV&6$(Lw z0-V8NJ~P<{*tHXF2GTV3$KW-F?7}o{j379cMOq+j7L(qM(&J=NZ{}7Tumig%GuRqL zZTa+p>|k;M;3o6qzHaQCb-HfXq{o1UH+0yI(0C=r@@volxqw91D0UcChq1)NRiRvs zMm@HU!mS0X(QefZS9C%eDEy(IoGfVFuj!z!$})+ftrJS^UeU0=R>4Hl8bte3dnSs~ zx=l~Q;6e2CJ``B)9np3rnK8gk-Ug1F+qH3{ndpL`A#)xE;hX~xErL~2oQ$0g6xm! z);62&qO?NnfFCDGv=`i{ssl=bEguy@Z0US1%8{av>BTca3L{n>v{BXDPcI+>p=ycj z0=qiyi@5hE%a_2TTW8&^cTd^!jMz^!7iAhhB~ocOqU#C2a({Y9_gd4(YD^YMLqlDS zmV#Um2jmnxulpY+4H|F4a*5pbq&~u%Vc{JEQGxBDr2R(% zZ@VrvfWXg9ssZXU0$9+~D5}Q==r<^z7Q> zt3iNR1)&DG8&#!X@m20cy9EK-%L|5tPWX|a03H~@rRfIu^y{-Bc7p42Iw2i9B(!b$ zp|p=!U^YisW0o&ebKDdpv;v46iCF-;3QuYDSOiYK0S41t6d-Zc(IqqN0UAL3B6n%s zlTYO9V7tq*VfK)mX$_;Tph!*pCTy#&$l9tzX?9KSyJ;P+{ebo$Xdr2JO)1+tXU&qY z;R1-YYiDSS(jC;ooStatj!i8vo(%FtX=8Y%ofR1X5+<-w7K^B--*FHoU{Rp^ zP6XXRF4Kt>p+p%y0nh=xaeIVEjWHGAS~FSXpo7%#8{-kMGZ9)2t_(yANjVk#~J1CS>XoN*0**U+Bf{uoTqVeVMg1YWp4wHrL8$|>* zhR{y$v1q|$a! z0Bu@kg(shBut6e?hT4qZaDEhm-U5&hOo0xxvs-Kn6@W&@o}SPi!n(M*7_&`uw=5!F z_LDbIgB|W;n~)Bg{D2lmQ1qVJ7Ci2rCb;<6x9OT41%HfqF%bM50y0SuWK{m#$gc!) zm8>{f99@plmn2Zf3t7@~fsRN+Sm$#r$0f74$j{~;*1Wz!8ooq?_lV87%GX$2>rH#y zM!3J!Y>f?b_UA?qc4C3qxbFCKO%RK9W#AEFHZnnB*y6P(7{F>QJV95ymNbV1Tw^?wc(`%~gGob^-R^ydkX+Lk4{Lqklo%;VZuYjm7Ti+lw${{Y8(k3L;Bu!37kcK-khl7vx}iYl*{ z@i|6$1b1np*b)8dP_^-Cr?^M5*h79y>{Tk#abJW=i@o_f%Iyt>zaeM0bPnhN>_BRe z{oSD2?C$H8AnTyNXe<2Htpp8}J_49gPH_cs=i7$p@kI8&x5_&$r8jV!M5i>9pbyLp z9Mpi?E~21uHjc?CJK;6gr2fge6h)5KuF(Co*re3r71HD>U8~(H-hr<6TIwwOX*BC@ z(i+;O-4sYiMO`4S(`)0EcMcciO`@ahQ=A82@6U0e?b`3&_zm5ro?0XkpaOaL@?{W+ zM@qPa)E3Fpw0xt`0Kh;$zbX3*;YK!&kWChjtun1hc7o-lRwxz_nC>=!(gKjtLueZE z2j56017&=L*pvkeMA$326m}^v14IF|@4czrii&_)P2|9_hMKWk{H$G8i`jX#{xRir zciWgv!t-Y*9w#wm$BdY_Zn1Fj&8Iu?&P3hA^9zgcgjy#Bmk)!A^eVkhA zK*SN^)27HAO&7Jm6-;}5*(W3xoOl~JCDY|eDQ~9(>~I6rsT>@_;qG^@V#5m#-86yK zP=>RRdz%=hwX=wa1RNf0m$ZvC*BT}$+Gqv_o6x_R_1-BD5R@qL?qa?7N^5J54^) zjUZFMUDtIHvQ?{Hm8RI(C&``DhvK%HeTW+FNhzZAnkgRW=+bKWMD185Qlb^oZpc!b zI&*mh&;S8l={!;(*1*tT36gOdkn=p3_B3?S$ZiG>Vw^`J1q)HLhaz3r)J`DrC8)5S zo&+E%Ug#p26Gh!U14VWSSkc;jl6qp3Z%nD zJGYZR2=+pOwEpO5pi{mPJ56sZUm7%k7iU9AZ^$2gB55(ClCFqfl-mN4sw?o1VpMhj zKzye++|r&X6%~&81bTF_$PH;&%^~ewOk10I^9ZpY9MEQtp2(zgyh!E}MmJlRF_Ht9 zFnnbgreoY+^-?*_iScvh92*-X;Nt9F2A>ox^j#8uCOn5n9zRm$jKdoUZa<({*p4jG z3v?~&p`=FdQN)1POz7H5^$USg$o8_qXCM=r;N7>71$(&$mh zDRWrq*wbXV5DMf=+|&&UGC8Ch^#>-D*_$VBWExJK@!|uBA~ndjWMs6o(0QQb*>2O1 zcPn??$4%}jp7CJI!M2Db*`S(ekU`N3opcG+D+m4l%wR^}kT;PZ&X@S+Y zg;b9%1TXF<+;zIq4*C0#Z^|U`&}5Ai*xexRWqVB%Aui;E+v4Kl+Gukf#8JZsZ4Hq3 zlMIIk6AuiA!z5U-z%<-$A8gubQil3%Sj``DHN>dSsJPfbl+oQe)>Fv>l>!uYEjzOP zt*`BeMRp0P+R<*;?M3pap3AZ((@_+HYC0PWvjP=K$Qs&VwBx@f&{jTvSLF|O*D6HW zOwj>Keare~ou>-g=pS9 z6cPQ7-d&S>r)#(g!jGPg)u(q~34>^gMB41y0*7|@S6eSOZ3NmOJn2=YCmkBJ(pSP7 zD4L`@qS5mDG*L`OsS~9bw0kC%-5%(azzx;!ckr8aX~Mw@h#;=bO#G`-d=%}be5vS) zLDVe8?UIL5B#~Yy2kDpxSa~?O&JH#gOmJf*1=!=#Y>vu^K`9J=I~x8=9LE(0K=>XA zQi$C4xdtC~w-~aBn;FH2A4mm!FL`` zbS({ZZOW+&OY&njvE5!tu@S&xlIkqs)RfmzQ-In(z#g;t%GAd7_-O zyCW_D()RMl$#62sm5vEjm5#)888Pl4_6ij64Q~614@fF1EVC+ zJcfr)3tDR)e0n6yofj%&dW=j2i8CO!xw!dJ298cF1Od&2ro22@4`c6>Cj`>;6kBz(P8$_n$L>p-3G0p)=ksBzquwqIw;bhFS-8i(GAaU4x zLG4AWx!6NS*K?;GSCa>I@Vf*J_wFpm_LbZwqJX4DsI_YKXzZe$NwrG5+G^N9Z4x~& zhLJ&ir8~cqLOtw!rh!O)0lvzUE0UG8;t4uT?22~6bMylKkCTp&G>e52hQ+A9=Bak= z9ruI+9bk^jmlSrJ?Oo7lBV0m0SL8_|kZH9`j+0wT=}Ar-m9#eysGCWot$}4c>&mOi zg;-Rb+x;DrmZ={m_g8(B`}qV4>{Gj;pqZk(qq;}Qo!82F-;)gl>!b={M3dYP$fe%U z(mMe+@Q#ztf+>Kbp}RrUto(}|{{U;bR1{kU9U-&{rAfg9VF5@TZuX9oHWZ@9n_;_T zRN&=18uAJ8EMVZ$>e*Pukm3#y{B(in%gQXceR*MyMs$2GrqMcQgz&DQzZUV@LM-P>lf$U?CG)ZKZ?cw0xE~x#9(`0R}LV z52nq9=){gZPBy-pACE#mxq2}TBaad8AcQ94LGWOR?3g1f(T?eTJV0pU#s2_rLMGZU zN8K2sE7M~1ncN0OdzQvm2=8JTN-)FR`Y{>=K^s@28+-aOAq+i`h7d_d8Y>Iw;%K1Q zTktX2@^RvKe@7m+A%J%DV*6Uy*fawf@##c#eF#eWc;BZt8Xn8&vCY}U$21dhAg(B3 zblMF;`LmLjG zYgi2eLM^lhA8P#~eh`zlAVE||YD6RYY2pnXjaHX)NyA7Q8u(2#6OjB9bxI+2w@UZF z+BUAy-;ho;Ed#ViuoOEYf*UrEe~^+J%>U@gd$2OR)@Rcp!B zpqtxour%J(n0>)NZbwB#>I5(9x4I~3qH9DO><`L4(ewC3QuiQFWoqxdfQ_jrvXnpZ zv!&-e5K-%{8Z7Itc8Tkzz+dLyMw!** zASU%W8@Ds5y~;fD=Gtday|1exuj@mJr{u^q!I3EnDQ0$v$#q$7S0nBZ4jh4R5uhmS z3)!j`zAaZOL7$2O$`wi7=>tJH4I%*S;rKtYYiJE2t)N4SXdTEqLXq~HN4h_i#?GDi zR97hi5?xzf*AHkKTMCgs3CL_9DH4ZtLWFlk-wKr{3PPz03e$gJSYIgVslS9%Rqm1R z+r^+SgwK>I6i$&8yQ)pPTkfmyZ21H` zuG&PC-~PTsvTdIswC?^vUFmy!Ck@galSk)C$b(2Ae2Dxe4JQw3qNCEUCf?QlLOTIB zy8C;(Yl4hva2?QYlUv8J7Mdx@_9?5n*LC|vd|C%c?EqE$D+>Pr9IX%92T7gjO1k6S zjf(fF8^PouVXMP{zcwhtS?vfrd_V!gNZ`?Du5~A2jqP^^a9x#_O8;XiiLg zri?a6G-p8^c-ZqJCG>&Epm7~G7q=XjMMMv3;wS;208V&eB|j#@mQH(4$ZUXyyC4NV zYZwi?F~Zy>&wQYPETQNE{^W~7FjWFjZvvXKm*vD5L`GLkI^ANxfkUI7AdXgE9bpq<*lHq_IkPslr> z4}Dm$iR2gQe?`D)4HbJ=K>>Z4cSVi5p}nEpqxUUZcf#epxbbU>GCPQHaTlO3yX4^D z4*RNjHn|Xt%oGnG>Y#71BqDEVsL={NS_itNVyQUkH?sKAK++4jMZ&29kHK49bbucy z4{acR7h;FX?2nW{xx%FHuu<-Y%5Y8Yzi6PlibltKE4Wb*9xg%dM@k`K%R<1=+6t(m zc8}?U@KLk{sw?3e?3xYPt?ZOEi7DYmc?1TNF8r%n{`+}aX5@W5G%J~ z-p~{k4$8Mc56LFecH*3Lo2{!}t$ zPy1JifBN}T$>dRSBYq5NJwQ1yfGJ6LX^$>C%yW!(JW(xRk~|lfB8oU2*Pwaouu3vv zxgl`tOl&!GFl7Kbd=d;+9FCDVUKWb_WPGClFoe@U+vaRt=goN(-O534t5lls@>81W z9cD@6jo#xZnWc`BSqX4+rY^Go0C6Od87GizK-o=iVt^gcXCR!xXu=(%>9kNpegHwY z-;cL^K~#%r7KZlY@VIJ`Y7JhM1lE)zC3-d3#x-7<3yCFgAkwE3p&Q6fe3m%1^8xM? zx#N+Ja$00DWV%5`g|avRBXhllv9av3TJ8nPCc4}~Yk{?H(PaV=*hQcONIizT5#15; zjg2Q0dI#~!&W_h@B6Xr`vvsiDE&Kzdc5NH9@7cSgMYM$=A)qGrK2nc+QMyvf;O2zS zcF_a6ECaP3=$QiLt@0l_s}Y}-M5`mYJ3s54gyQ1&XUs0c8kf`E@}a!=%OhP zDzrD-v9u1YS_L13Q_Xk#PO}dfSBmAlZUdm?eLUC>J|&FA=rSABrsEiR@jM`P z2>^~BeI>WkBjtyc81T7i=}ZB$HKYRkg4U9GjvzU~hT59uFarKfFD0`y5(8ZunC;|C z6!rnh;0Ta$%C`gUZL~GSmloOkn`L%3gQ);c!-IY=2Yt)H0Xfuw2Wo*< z74lq>a288Q9nXCoAZ&oP?!awt^%+4(-=)f`L?_QNPGG#?>qie6&SkT_UG-*RtDK&!p4ltrg^3hwTx z@A4MTmm53&$)$C)K2wF1Y=z%z?b549T1`745webgb3vk-5gPLB7jT?*hzCWn0BkXa zKESS3Yt?1ZpsPxk628@=+|cto?b!iJ=%d|eg;s}jKSxCxK2d$aKEYRL>2_3YaX%>C zc}Pzcy9GFJYBvz@Q~ldt+YX95JD?7i^bM{*fD2Bp(chlNz;&BePx^ilYW|tsevk!e zQm-b9^7yoSQaaKeRB04DA1{R7>-+84?S7C#kR#>Y)h3?aC965Svu`9Heso7oZv zV(ST~@%?Z$NHmV*{sz?nqsGXpwM2H=(xhsUAZ-I_#N8&1Aa$~IuV@4R$?|ZFcJM32^3V>3DJGbotz(e+e4(iNW1R)D8B8@CuV;ud=Oo}$Ab^!eI4Ox}r{$* zJE(%+aOxj})I$JcWXo|DKgc|LRJkNmQ?ny{WCNDMLrkp=jPPvHmhmOj+jARwY)ore zp~k(Tq-X{?rk%ruSd2M(L=r=d3v*BXmdVv$W(Rj6go{mRv3wi4Ez)~~D$Bv_T|$Vr zA)#OfpSWdv{A6PJweQ1FJ;%GrFY z%SaGfoI#?yuiCOuG=+rS1^ph&_Pa0IL8(#<; zTSR%dSfki!)=DX#a6}GNj*~vpNZqd5RJ)`4s_YH;cUGY2acT6k$~9b=!DPG|<)!8~MEWm*#QJW6q7=`y z`;Jz;SmjQ!qK@>o-qx$(6T25nOSoOYSMZ6|FYd)AkdMMBS|lp9psLXphSBV<#i9xn zyOcIj3m}mlhB)&;ZA$(vunp-8r0T5zzf0-Zc0Cf`v~m^5xHMU8th!bT(OhVt5mqS& z4~HMe!YQq-mWpzJ+`bobz7eG0dyV}072C1Df}{JwaHDIwjGiaRssRlm2~-N#Z}eTK zQVpR*01&lgF6iH6MS!2Q3TdK z-%lz~It-#bNE~~FJ1SXz*ll&m&R%nzFyc8K3EX-vK%WhbbEQ2yJ0dfaD0`55Lz83& zXk>WpXyXS2%*xlJ|FJNpYd;anqkU175LdvgsP(Wv&6C$XL=Z z7q=30z3miB>q@{Ty-kWP2VfJjgsvon*VCvLyL8tu9RdM1JM7oNY2`>XwWiuw-*f#& zn+Ou^mmjF7J&a)mrYMYUr?ri;qalNnU=f}r+@+D$xybMXVv)~{(HI!_8g@GaBL$M5 zPDL9_3!Fqva4sB6<0ZmSBL#8?u>I&SlytrqeISji6|_a75Z2RA!u=z&enVjj3d*HO zH1=Nz_C~3Gm(44!BXzl2OAR%nktk_M(B{#qCV>HQ0FtXne)}uhaMpm*b3yO)>~6zZ zKn3&U*&B3@`xesTto#B;aOB;%r+1_REjEj5WH(5g(k70(pf}}UBWjdF-Vr>C`J~Rp z9U?wZ9$Id|+T*)J{S>|p5GvOApi%8>;W%9uz6}I>IPCBnX%Fz@P zb`fT+5lN!T{=QNBleUMIX>ql}`v5^i)gp9(_MmJajr{W6BJY!L_yCwOggfYkkntB!qj~y{ZTv>ep?in(i;)6zZ!?I!)e_ zz6!fQ_gD`4e!D0+UgrYu4g-^f%V8(6PE)kLG6q{6lanEAOmi{BN1^15Sl(po61IG% zWJ30HJK@DP+KYot4^`i4Y~UT7rZk5WnB%l^+(0dS&Ni&KLUxXAdMtMfYhutYA&@jV ztqk9(A031R0b(fH-9yH$f#rv8c_j>&A98L(!5mvN-R*lNb8IHe?nEzqg$G{KUn57f zNjM4FJK{9p3gp1*E_FNF9?}YF1aU#&Z3ni{aSpO1{F(M>NJDKlc_e9~@>(y{H)J`k z(PO{_E^)?qxza@4vLa=&B*^s}LJ3|8 zTw57q2o~vRfCKH%HP};2tnq7oz!FF*z7;z`b~`=vO?es#)@f04s|nro4XQMn(gN5v zLEiY<&`wO!{=1>B?i5kdDvBd^i3{OXh5Zinow2L@4#y&05kM(xuzam1$5msDvBlP&Yw3*KnG4wtRv;{K2F`I#ouAXXCN*utIWbE(pHu zUeMYF5oK*r2zFij5w%0)ck(m}^#gQ^o_jbv{lSf~VT~QRk1g7FbUS%Et4$`6D#|;w z0qnm@m-Y^oqxoI*fvq8`qwXjl&ty*bUnrsZPVAfJ6@r0I`AsyMX~_1Z)1gN0mS{Nr zcuMZNTNJz-;b_cwv{5#Iy(uyp!R?m~kvxHqiq0S}ryMD-f{hn3y9718$EFWsi+e`} zk_6tKHOO>VIG%6mVa~B9N{xq$hfHJIYCfL~j4m?t=wKG-;W9YOn-mc|Q_NVbkC6I! zie@ZLbvMv!Def@D-rQL8PTNffMWlen~weA+Fn^~S=EQwvWv zzli|0MvxSYVI`}G{{XWHbBJAnbseW@qxlu9I<$0Y-L!`GfIODdwX{2IUt~5=yG1zK zs$aFBNKVqfgm0Eiwyuj{ZtqK}aPE!LZ$tH_=;R*EK&{rB(NuyO2*m66?d>{{1% z^h%!{u6trA=^M&J=OU)684-xf$h&uSOs=YBi)8!5-hzE2c}g?SP?p|Gh1NZs1*ZENLrL-4A!jgKL< zccE(0bp$p%zew#f^>i(F2zNtTP415EG2aN;Hi-mSZqe?#%s^*HBJmbKsUc%}5aW$# z{;%OZjgh5}nwZ)dEdk{)b_<^%L!|+v+2ZD)(CwzU0j98n%!xJ>bJmb72apf-Xot(_ z@d86L+0Cz#T!5#9HI^Pk?gi0jfcF-CSr4X2<^}+#%?|)OA0e`VbL2q{QOIn75hRU{ zoJLC>AZlbSbE(28i%D#8#y!uLR%-e2acOkA4@V`VZDDM>agWp{p2jt{*r$pxN^VpH z4o}Dq77U@pa`oVjgP)m(@kiFjcrJ`&V@7zs9JnL|IiMDoF|Up8EG9-0NNjC1Sj=@S)pgNGC;>hBNH*6+;_TOLHwLa5;rByE@|~;=f%QihY+73hyq&S*}Luw+CeS9 z`w-T$$O4c>4#~s-n^wQ456{NvfKbu`{GHyHW${Q6@@SP*w61~&NUa@(uD}Xiyok~X z)P|8L{?Bz^C%1K;IRC~PXE?)wS7knE0=bQP+! z(L#w|2zEyK1y!(DWKawG_*ZMXItUv;qJ>iKy99nyO8&>{_JtjyXrgHYNbMbyP;|$L;|u~z+VvdN`CieioQZ(3lyV+<7EL2GjM4)@`sYMr>*;gY1K0b2;uM`eOs4=(NpnadE}Fvs0DO2{MX~T?7x9!~$qYb6JadB3MmhC( zlZH$Eg8{-?A4Mc`wXw~QFRAK39js|Ce31&^!-qSXSZ9sw?#yRBq4G-EXKl7ePrwH= zDZl{s$uYNwvFwbwtbpCg>P-s+L2gDPT~2O8z3dOkXlo2I5FEz78J-(%!E+pWM+}XG z#P(vpA;LDr9D-j?24b>M46Nz=E?J_D?s1Wf#C(w#J<+x&2RviP$)No(;^rwKe&l3v zHGpw*4!O&S>4Qps6FGvQXvl5JGaT0v)_*6owoxd!-e{(hDLIdG!BPjB4gUT#e|8W? zzDrPYF82g?q+D)>fGNH0AHpqFx=tJ2Z$%TkM50rTlpFcG(eA8(v_kB(X>!`qusf4s zRWFtO1T==xs$U3M(z-#mRc#$F=xuzWbW>0pS4bTrW4|jv{!Y<5LW-}1d0O=gMUg9h zNxs8j6Meu1I+fZ4u1l7Y6i^qX$9_l3(bxzrgw?bS4=DcR_O1Y;(mb{{kLr~bNxjuy zd!>3o)=+hAcUMS~P!zc|cjxdu&g@zF4G54Ca=SiNT2@8*4#Ak3JG$i|)EvBDV`EF4M6wEP@_ zA0zZR&mqCkbuv#Fx@KOS{{ZosPj#V*oE^#I4=-+s*pqC^Af2rxrVOxo3d(E9lhkq3 z-X2^@o_L+?4sg9`A}qJ+5<{_{nox)^ZMc!?xLv6gkE* z^rg4KxN=YKc3w01?bvh3OQRhxoG?@c|G@Rn%2w^W2OT#E4MbbUMQMgI=&^um}w^u+fQmVLEqV`c;ji7I_ z?WUi_mEULO5IzwBTC~~7wU(y>3xJ2m-0TX3>F2NOO z6{LGA-7duyNS`{iMJxG060Dyh0n&3RQ5~2`8zPV>8rs?HLOqpVYAa*PueTH5%euPJ zC}|r&c|>jGC-z$^kfe4k5nEcVSyWIPR*AGhtrr2KciY^kl;BF>K0`nnKZVGI1@{T& z$BlRy2tD@?q|VyO12eYq3{K(Y5dq7KXLubcvy8e#u`7 z{{RQFW{N+t*#ZefAiE%MNZ)@dLwgQas|6p>RcpT05)+LDJI^gh^T-7ZjCl62{4OOC zdM*LYrI8Drwl+E1+AaPLjzmziM=gX9*>cS& z<`4U0ozFhsQ`P?fk0fFlQc zL37Ipb8>r@8DA3xMEMxtPt^un%yP))@^mwLp7)u-I*raE$12ftgMcnCGXO!+)Nka_ zNMR#?*zAa{qoBK#dlV5(?ur76J<%kU-3NY6QfNe4?tuIaZCbq`P$%NAenkVN*&fJW z#o88t^6ZAtU)|aSpjQ5Gep3SXq| z{{ZL+>&O~M@`m=QQ27T;qi1RGisyt8e4 zM2-zS1yU|+k02b^GmwNkh-itV9xB^pCr-ctPMS7=*1gR)&4(SP+UG=BzGI*9nI0o9 zPs?TTA~5EJ<_O(s?|W*)fU-$!jk4_DNP2CSX1LG}EgYQrT_Cp!T3TLRkl84-OX}!G zTG7D5_}EAQ#zCflUI=3&Cd;E>9FU$jXua{DaAWb9056jruG44cDUXrYW?7vX3+g#A z11zlLsApjX?`}g#E=MV)rsJ28rZ!$a!X~k4l9RMvJEln?vKuRp681_ONCHl80j`#x z#Qj5LcP6%BRN;`>G$fU=?KWme&_J3u8gHx|XnNkIG|4fH0{;MBCIVjUhP3bMLs}QA z$y;OgeG?mbCUCw&P9)lE9`G9*;q?JgNM7L3BWHPE8D$eE7SyS-dS_v;-zPqr8b_(X zmve6r9?2}DZqa;Wu!*XG>SdYZ7M|(<=eVF{DQheOXkrigYYzubO}~Qm-pQO zR~lRj*j861R)8TAs@D*VPK)fz!rxSe94`hsnVBhyt(ao4w6UcJJpe{X=Irs9xaw)=7%t4#`chp zp+}suM({X#(#aKxa~@9_8#~UTVp`~& z*KMco1vSj&XqJZt$0VR_dWD9IoPb+IaqC(NY)HaDx;Ut@nOlUh}p zK!A-}Bvz|yXTGU-(I5mV5QfzfQAG+Oj?uoz(g7O^?@M7?B^`Ix$^~whWoRzzjdr_1 ze#t=6zlCGuovQq+psiPs@*spiD%G#+MR)V>&TL> z_6aMnUDJ)G{?R}#$eR?tQ0#}{4JUU)$eTcf4I|xM9Ro;gd0qAmu&6az?5R@Y*$;9j zj+3%uB*q*?&~rHHdabe#)CU%T3!`whwf_Kcdz{veZF3)d80MQ|e33FPPnsB=q}f{G z!XU|Snw6tP@wzv-@pP_jG%?lx03&B?q!7r<8eWV}FXG?;_eRO)V?i&iup369fU+{dKNhqwx!{A%^R`y;b6n;- zlMJoy;W=pHy$P5D#FNZiIK`95+|s)lqxmF~C-!vF9kuTarnROZ;vXE5Ipi56#A9uc z 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­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�q} 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/prod-1.jpg b/public/v4/assets/img/prod-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5054d3965ecd8f21c1b45dc6ed4c88ef094d3786 GIT binary patch literal 45269 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/prod-2.jpg b/public/v4/assets/img/prod-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce746c09e50ab6e67680692f501cba5e599208f2 GIT binary patch literal 32224 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/prod-3.jpg b/public/v4/assets/img/prod-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5dffcd79ff3f288a5af895b75e6fe84585f4a8de GIT binary patch literal 21025 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

  • R6k*-h9tL?tGb-)N)Q+uLOqZQ-$14eEF{Mr!-J9 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 bFV3oDrZpBsn!A6uCS+t}WIBf1{J;O%x{P~i literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/prod-5.jpg b/public/v4/assets/img/prod-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..858f4177518f8d3e79606e09cd0a991315d5c446 GIT binary patch literal 32090 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 bsPZL!&-q-j%GuWa9QnOcUdJZ+dw>7g`Olr5 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/user1-128x128.jpg b/public/v4/assets/img/user1-128x128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05ee867f7fb500b1041f7cda9a2b8d027c3cc916 GIT binary patch literal 2750 zcmb7Gc{J2(AOHPkwUwDH!i!}BMtwIqEg-|0z zA=6@JLPAVkvekr0wmWb4p7*`yJ?}s7=Q-#3>+^Y@^Z7pK`JB(jz{V(mvZh*50T2WM zOThv*-UF!s914TMpm4zkhr;iI$ZAzp?QYKnnqhKq3?*0uVF^MS~k101f~^ z7!(Bl0|)>@VQ_>Ha$^t>5?BymYR556rMz09RGLz$71eAe)mK(&o7=PH(534GcI`4< zf$Ab9zlk<)otZ3vSj4VM4eCYp#Z=a9&2A&;fBVofpZS34DQ{gaGj|GHO>_kGcoCs6>J+dX|4Ukv>aR9 zE0QeSRy3&jFjP&k$9LW(Httciz_+yEb^hsE;1UA3S76KW8k}!7gK}sqR zHN%pm6g9Mt<`mzTHaU3e?}3B+KuI`g`oo_tf_HpG{1WLTUlnF)%J@XcU(U4Po_JHd z;BLQ(sir+w>QJr93WZ0W<0L1di;z7?GdV)r;x$~Zk6CcAI<95EQYm}9d&LE@0T>1>JpR%DJkRDj zp)vWER*L1LR4u6dmC*Zoj+#=dE(V82c3-D4`t4;hH{FSh30XV*bfmYNam2$S<`moG z`Pjn-kH#s(+Jz!X{Vzu)TKRbmv9qtsBBN}nvx;sWn?`V{yA4mfM$}1vCZ6494()R2 zv~lJtUc?X9$5TdlgC4zNvpW2*l;a)R4MS~y!}3VeoP{FfBxjbj52fx6yQI5|!(jw` zf4TGB;*eLHEDqOTUB|3r+DrHG^zz=y>BLtC6h$NE7G<*s48s9la@8`4Yr?od>8Tx6XXW$p<}r5J3scg5@&UG{GYJmNM*2tMYwO_wwf zvle8>Rk$7#DNB}Z55BURSx{CBF!%7#; z0BmWWYU>XzAN5jge+VEN45%SziSXi@I+ z#Z+>&q5X~efJ@UsciMtWQjPX`ejEv~Ra4uQ&_So@*9EL1a?OrH32l&@+z5T~CJ&a& z`z0~7^JUkw)#2IE9V(%$pjryN?0Uugfr`+KdXJ{=c^z)J=Sb)nCE-e(P5y*pr*9Je0s@QW$W{z0*RrMYC3~-ObY;Iw#f1_N$sDvoBJM?eJ99bRH~2XZ zIZ(OX^fhmLS48z7dw;pM#*BAb>n#m`RiTN2h>9=8RMk1S(!y_>T&EU!Ca+c3jiWk@ z64ouQxxeZ))=f%Ma#)`PCMR9h-tr2)pYWGD>uZ?u=JwI|pZbkpLU7UYUaJ_o!nZyY_P3RvqzQy#(2}4Fv*_Ux5A{u^@mZkc}Ns zK4D1;f~;#BY|1ug#hYE0Nth(-JYbeuDkKZZ%ZO)Y ziU+BCrtSPh;v^?sIv%SUi-7X{#c8M)*Ypfmdm7^4bJkAPQ;`vW5RH+eoYX{xyFZ4a z4ypksP8?gxj?!oZguewUse7iv1E=jCV}0c)R{8aBKd_oL?x#KU=~MZGZuD{Z=7Y!N z&JUw)V-5MS*z8jryUCaKrat8sOQcqXq!{Fdu52ZEHV!nJMDC3h)QYovH02aJ8A>iPj0K{ky++%yZR+NVV=@t}YO z{0F%|pV@K0pd{asRCn#lwy!Q6wqZMjeF;+7XmEOhKT$a@JA3TK+1}z1RwX+myl3$} z9--6fYhn^Bwk2 zwTR$B87NYrZ!9gthI6Q@%lZ58V@m2b9XYSn%JGw}*fk5(WAl^4{VP~51H z-kncJeJW~n3c`03ytF+Oyz+&3gW&fFzntaKZ+8nSg*q47N4Tu~jzQ4oM?_#a0QsB-Hzoi}9Zjnvx zdb*U^ZJw`m<%*$RvqvEGnl>x?WSN9^n|E6c$;Yne)-6g`22}UL);(fWaAuq29HSxX z1MAE?lP5dewdoOu3nTjKe2eZCuNz|k+UEYWa(Iub;6LHe|6S2Q0EJe7Xpjki6&4WO z2XJkO$IjL7q8FS0Y&wOKyZu2RltY662>)lx`6bjK8~s&We(4^buj#IMTw7QwzJ24} EpSm`t2><{9 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/user2-160x160.jpg b/public/v4/assets/img/user2-160x160.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4df4f21484456fbc790f4b71510ac0aebf9f0b2 GIT binary patch literal 6905 zcmbVxbx<5#v;HiLyDfpmJ$P^n5Ih76?k<5~!4u#OF2NVFSg_z0+=IJ^C9pUIcMlfq z$M=5k@2h+NxpnJ4r)s9pRL`kCr@N+mo_?5l_yrKYQczL=Kp+4BJr3Yu9tZ(Y{sZu% z1V(+lf>F^>{{=L3w7-Flj)8%Rfq{;Ng^i7ch5O$D0)xS5sAyQ|=va6-SU7kD_>UkU z_*?0p8}7en|NXuH%pSS`B1|9~$OeOm02Cq+m8M!wDLbd$H2rwMMD8& zgC6Dp%zy0y0NOhMd<<@>504_QHBpqSJfdn3y0{epph;>%Ih4DL`_sM6cq9V={!B$f zRo`T(_{!pzD$4UDa{z)Td$J`qSrkbAAVaf5>a_eHoU@xW-h#=l}C0B^x01 z$S9oda;kf!CyXy|Ob&oF#I8U*P!W$3nObj35A1kgZ@)ZArrpuZA3woCPT(+}#2R3D zJ1kUwlg_LQFX_^orCb6~KiIO`*a#X>k7AH@{jxC!Q2k=~BP)q03|kr95`RA{1Aw^K z^ZK#!is22xdcs_frkD^|Ek&8shT?H#RUmrB5*5+_FgWjyT zd(zX#O|3>LWn?iPo^PDymnXP)f0e>pb2fFMqA{)#ysggj&QWKl<$hCK7gf3J(vS#S z4vf0g3B2UKdH^1ML;CNt|BquHg}*(5Lik@F{jcT!VMXx&c|`%j$M|`SO_awt#`xP5 zFbL%_q5%vdViI~%2298^UOGlT3qmq!4Q3X80pY-^f1(P63;M(DCI}hRb}-y*E!wQm z@|;X}{}H0CEw9dYUL7;o{p><&%i99$sEws+kRC=;kffb*K}(Wql>h4GDA;1rc}&Ma z5KnBonmFo1b&1z;=r3`j)>{4?W~YOiHRW(`4XHweL0|G$CD7Dsd57tpBmAp0iO(%s zk3hsHlcr4n1btq>SDc95|kc?MrdNQf>vHTi~E@^f>()xkx)H*%%O*Bjz z?c~eKKJSl0(EF1a-_Dy?&KXfiT+=E`3|m_0kA^P5hL0%J@#_`H7pi>oe3 zkDrxAh`MCZ>4YW$Xm_xz$n zi8fqHfi5O)LQuSjytnTo@}-Kr0KwgT20{rz&k2o zR$g&NeX2}vZm4I1jMTQ5;q=w5_A*@e)}$e|rgC*1D$Uw|Z@g3&kE3EL{;T&JGhD>w z)k(9EaHL_{t}YAqt;{Y{d1^hSYXdx)LdTILyn)vJBdyo2AOxwbD~@d>5j=1I#U@Co zWELekE6(#}cGOF4w;ZR%m2V}g#8#7u-rPamtew^DVuif*L?@t$)%S}68*W+GnyF@b zZUc8DRuF#~dx_<0Wp}d-Wo}5Q+hDjkC8n=>@O=K-hUTJJo-40! z@LX^8V6}QC!M3v_i%MT}#t+?jBJ*{3`lj8Yw�-@v}ltH?Ll5Nyys;Wnv0yBl1O1 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/user3-128x128.jpg b/public/v4/assets/img/user3-128x128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a1a9cdd565bb692a27eee1110dfcc1ac0f3eb16 GIT binary patch literal 3398 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 literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/user5-128x128.jpg b/public/v4/assets/img/user5-128x128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52f935db953aae7b12a741fa82734ac362c5cd5a GIT binary patch literal 6415 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 LH_cVs)7<|6UCzMf literal 0 HcmV?d00001 diff --git a/public/v4/assets/img/user6-128x128.jpg b/public/v4/assets/img/user6-128x128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ef5f33f412a1697fecab67bf8272e169440ec8d GIT binary patch literal 4250 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

    `-`
    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` - + diff --git a/resources/views/layout/v4/default.blade.php b/resources/views/layout/v4/default.blade.php index d12d1db276..15642f8aff 100644 --- a/resources/views/layout/v4/default.blade.php +++ b/resources/views/layout/v4/default.blade.php @@ -35,36 +35,36 @@

    diff --git a/resources/views/partials/dashboard/boxes.blade.php b/resources/views/partials/dashboard/boxes.blade.php new file mode 100644 index 0000000000..c987b5ff29 --- /dev/null +++ b/resources/views/partials/dashboard/boxes.blade.php @@ -0,0 +1,81 @@ +
    + +
    + +
    +
    +

    TODO amount

    + +

    + {{ __('firefly.in_out_period') }} +

    +
    + + + + + + TODO amount + amount + +
    + +
    + +
    + +
    +
    +

    TODO amount

    + +

    {{ __('firefly.bills_to_pay') }}

    +
    + + + + + {{ __('firefly.paid') }}: TODO amount + +
    + +
    + +
    + +
    +
    +

    TODO amount

    + +

    {{ __('firefly.left_to_spend') }}

    +
    + + + + + {{ __('firefly.per_day') }}: TODO amount + +
    + +
    + +
    + +
    +
    +

    TODO amount

    + +

    + {{ __('firefly.net_worth') }} +

    +
    + + + + +   + +
    + +
    + +
    + diff --git a/resources/views/partials/layout/v4/head.blade.php b/resources/views/partials/layout/v4/head.blade.php index 620eed9128..a9603fd061 100644 --- a/resources/views/partials/layout/v4/head.blade.php +++ b/resources/views/partials/layout/v4/head.blade.php @@ -41,8 +41,6 @@ - - @vite(['resources/assets/v4/sass/app.scss', 'resources/assets/v4/app.js']) @yield('vite') From 2c2dddc071eb4491efcb24832d11860600306565 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 22 Jul 2023 07:51:02 +0200 Subject: [PATCH 06/35] It works! --- resources/assets/v4/bootstrap.js | 2 +- resources/assets/v4/dashboard.js | 38 +++++++++++ resources/assets/v4/pages/dashboard.js | 63 +++++++++++++++++++ resources/views/index.blade.php | 2 +- .../views/partials/dashboard/boxes.blade.php | 18 +++++- 5 files changed, 118 insertions(+), 5 deletions(-) create mode 100644 resources/assets/v4/dashboard.js create mode 100644 resources/assets/v4/pages/dashboard.js diff --git a/resources/assets/v4/bootstrap.js b/resources/assets/v4/bootstrap.js index f7c8bb9a3c..0c0b6f4597 100644 --- a/resources/assets/v4/bootstrap.js +++ b/resources/assets/v4/bootstrap.js @@ -5,7 +5,7 @@ */ import axios from 'axios'; -import Alpine from 'alpinejs'; +//import Alpine from 'alpinejs'; import BasicStore from './store/Basic'; window.axios = axios; diff --git a/resources/assets/v4/dashboard.js b/resources/assets/v4/dashboard.js new file mode 100644 index 0000000000..70076396dd --- /dev/null +++ b/resources/assets/v4/dashboard.js @@ -0,0 +1,38 @@ +/* + * dashboard.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import './bootstrap.js'; +import Alpine from "alpinejs"; + +// move to bootstrap later on? +window.Alpine = Alpine + +import dashboard from './pages/dashboard.js'; + +const comps = {dashboard}; + +//import * as comps from '/dist/demo/index.js'; +Object.keys(comps).forEach(comp => { + //let data = new comps[comp](); + console.log('Loaded component ' + comp); + let data = comps[comp](); + Alpine.data(comp, () => data); +}); +Alpine.start(); diff --git a/resources/assets/v4/pages/dashboard.js b/resources/assets/v4/pages/dashboard.js new file mode 100644 index 0000000000..692814cd3a --- /dev/null +++ b/resources/assets/v4/pages/dashboard.js @@ -0,0 +1,63 @@ +/* + * dashboard.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + + +import Summary from "../api/summary/index.js"; +import {format} from "date-fns"; + +export default () => ({ + balanceBox: {amounts: [], subtitles: []}, + constructor() { + console.log('DashboardClass constructor'); + // + + }, + + // Getter + init() { + // get boxes info. + let getter = new Summary(); + let start = window.BasicStore.get('start'); + let end = window.BasicStore.get('end'); + + // check on NULL values: + if (start !== null && end !== null) { + start = new Date(start); + end = new Date(end); + } + + getter.get(format(start, 'yyyy-MM-dd'), format(end, 'yyyy-MM-dd'), null).then((response) => { + console.log('DashboardClass done!'); + console.log(response.data); + for (const i in response.data) { + if (response.data.hasOwnProperty(i)) { + const current = response.data[i]; + if (i.startsWith('balance-in-')) { + console.log('Balance in: ', current); + this.balanceBox.amounts.push(current.value_parsed); + this.balanceBox.subtitles.push(current.sub_title); + } + } + } + }); + + + }, +}); diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 34643e79f9..c5ded193c2 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -1,6 +1,6 @@ @extends('layout.v4.default') @section('vite') - @vite(['resources/assets/v4/sass/app.scss', 'resources/assets/v4/app.js', 'resources/assets/v4/index.js']) + @vite(['resources/assets/v4/sass/app.scss', 'resources/assets/v4/dashboard.js']) @endsection @section('content') diff --git a/resources/views/partials/dashboard/boxes.blade.php b/resources/views/partials/dashboard/boxes.blade.php index c987b5ff29..99579ea13a 100644 --- a/resources/views/partials/dashboard/boxes.blade.php +++ b/resources/views/partials/dashboard/boxes.blade.php @@ -2,9 +2,16 @@
    -
    +
    -

    TODO amount

    +

    + +

    {{ __('firefly.in_out_period') }} @@ -15,7 +22,12 @@ - TODO amount + amount +

    From 190508fa5468e2048bfe5f502a075e797d5edc7c Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 22 Jul 2023 16:42:33 +0200 Subject: [PATCH 07/35] Basic set of stuff working! --- public/build/assets/app-afb3782a.js | 11 -- public/build/assets/app-c6b26402.js | 6 + public/build/assets/index-4ed993c7.js | 1 - public/build/assets/index-a835f2af.js | 1 + public/build/assets/index-bc37dda8.js | 7 ++ public/build/manifest.json | 13 ++- resources/assets/v4/api/preferences/index.js | 4 + resources/assets/v4/app.js | 96 ---------------- resources/assets/v4/bootstrap.js | 53 ++++----- resources/assets/v4/dashboard.js | 29 ++--- resources/assets/v4/pages/dashboard.js | 63 ----------- resources/assets/v4/pages/dashboard/boxes.js | 82 ++++++++++++++ resources/assets/v4/store/Basic.js | 78 +++++++------ resources/assets/v4/store/get-variable.js | 51 +++++++++ resources/assets/v4/support/daterange.js | 22 ---- resources/assets/v4/support/get-viewrange.js | 107 ++++++++++++++++++ .../views/partials/dashboard/boxes.blade.php | 39 ++++++- 17 files changed, 381 insertions(+), 282 deletions(-) delete mode 100644 public/build/assets/app-afb3782a.js create mode 100644 public/build/assets/app-c6b26402.js delete mode 100644 public/build/assets/index-4ed993c7.js create mode 100644 public/build/assets/index-a835f2af.js create mode 100644 public/build/assets/index-bc37dda8.js delete mode 100644 resources/assets/v4/pages/dashboard.js create mode 100644 resources/assets/v4/pages/dashboard/boxes.js create mode 100644 resources/assets/v4/store/get-variable.js delete mode 100644 resources/assets/v4/support/daterange.js create mode 100644 resources/assets/v4/support/get-viewrange.js diff --git a/public/build/assets/app-afb3782a.js b/public/build/assets/app-afb3782a.js deleted file mode 100644 index 0a02bd3137..0000000000 --- a/public/build/assets/app-afb3782a.js +++ /dev/null @@ -1,11 +0,0 @@ -var Zl=Object.defineProperty;var ed=(t,e,a)=>e in t?Zl(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a;var U=(t,e,a)=>(ed(t,typeof e!="symbol"?e+"":e,a),a);function Zo(t,e){return function(){return t.apply(e,arguments)}}const{toString:td}=Object.prototype,{getPrototypeOf:Ar}=Object,Ua=(t=>e=>{const a=td.call(e);return t[a]||(t[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),Pe=t=>(t=t.toLowerCase(),e=>Ua(e)===t),Ka=t=>e=>typeof e===t,{isArray:Tt}=Array,Jt=Ka("undefined");function ad(t){return t!==null&&!Jt(t)&&t.constructor!==null&&!Jt(t.constructor)&&se(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const es=Pe("ArrayBuffer");function nd(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&es(t.buffer),e}const rd=Ka("string"),se=Ka("function"),ts=Ka("number"),Ga=t=>t!==null&&typeof t=="object",id=t=>t===!0||t===!1,Ca=t=>{if(Ua(t)!=="object")return!1;const e=Ar(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},od=Pe("Date"),sd=Pe("File"),ud=Pe("Blob"),ld=Pe("FileList"),dd=t=>Ga(t)&&se(t.pipe),cd=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||se(t.append)&&((e=Ua(t))==="formdata"||e==="object"&&se(t.toString)&&t.toString()==="[object FormData]"))},md=Pe("URLSearchParams"),fd=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function aa(t,e,{allOwnKeys:a=!1}={}){if(t===null||typeof t>"u")return;let n,r;if(typeof t!="object"&&(t=[t]),Tt(t))for(n=0,r=t.length;n0;)if(r=a[n],e===r.toLowerCase())return r;return null}const ns=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),rs=t=>!Jt(t)&&t!==ns;function tr(){const{caseless:t}=rs(this)&&this||{},e={},a=(n,r)=>{const i=t&&as(e,r)||r;Ca(e[i])&&Ca(n)?e[i]=tr(e[i],n):Ca(n)?e[i]=tr({},n):Tt(n)?e[i]=n.slice():e[i]=n};for(let n=0,r=arguments.length;n(aa(e,(r,i)=>{a&&se(r)?t[i]=Zo(r,a):t[i]=r},{allOwnKeys:n}),t),pd=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),vd=(t,e,a,n)=>{t.prototype=Object.create(e.prototype,n),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),a&&Object.assign(t.prototype,a)},gd=(t,e,a,n)=>{let r,i,o;const s={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),i=r.length;i-- >0;)o=r[i],(!n||n(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=a!==!1&&Ar(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e},bd=(t,e,a)=>{t=String(t),(a===void 0||a>t.length)&&(a=t.length),a-=e.length;const n=t.indexOf(e,a);return n!==-1&&n===a},yd=t=>{if(!t)return null;if(Tt(t))return t;let e=t.length;if(!ts(e))return null;const a=new Array(e);for(;e-- >0;)a[e]=t[e];return a},wd=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Ar(Uint8Array)),_d=(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=n.next())&&!r.done;){const i=r.value;e.call(t,i[0],i[1])}},Pd=(t,e)=>{let a;const n=[];for(;(a=t.exec(e))!==null;)n.push(a);return n},kd=Pe("HTMLFormElement"),$d=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,n,r){return n.toUpperCase()+r}),xi=(({hasOwnProperty:t})=>(e,a)=>t.call(e,a))(Object.prototype),Ed=Pe("RegExp"),is=(t,e)=>{const a=Object.getOwnPropertyDescriptors(t),n={};aa(a,(r,i)=>{e(r,i,t)!==!1&&(n[i]=r)}),Object.defineProperties(t,n)},Md=t=>{is(t,(e,a)=>{if(se(t)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const n=t[a];if(se(n)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},Td=(t,e)=>{const a={},n=r=>{r.forEach(i=>{a[i]=!0})};return Tt(t)?n(t):n(String(t).split(e)),a},Cd=()=>{},Sd=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Mn="abcdefghijklmnopqrstuvwxyz",Ni="0123456789",os={DIGIT:Ni,ALPHA:Mn,ALPHA_DIGIT:Mn+Mn.toUpperCase()+Ni},Dd=(t=16,e=os.ALPHA_DIGIT)=>{let a="";const{length:n}=e;for(;t--;)a+=e[Math.random()*n|0];return a};function Ad(t){return!!(t&&se(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const Wd=t=>{const e=new Array(10),a=(n,r)=>{if(Ga(n)){if(e.indexOf(n)>=0)return;if(!("toJSON"in n)){e[r]=n;const i=Tt(n)?[]:{};return aa(n,(o,s)=>{const u=a(o,r+1);!Jt(u)&&(i[s]=u)}),e[r]=void 0,i}}return n};return a(t,0)},xd=Pe("AsyncFunction"),Nd=t=>t&&(Ga(t)||se(t))&&se(t.then)&&se(t.catch),p={isArray:Tt,isArrayBuffer:es,isBuffer:ad,isFormData:cd,isArrayBufferView:nd,isString:rd,isNumber:ts,isBoolean:id,isObject:Ga,isPlainObject:Ca,isUndefined:Jt,isDate:od,isFile:sd,isBlob:ud,isRegExp:Ed,isFunction:se,isStream:dd,isURLSearchParams:md,isTypedArray:wd,isFileList:ld,forEach:aa,merge:tr,extend:hd,trim:fd,stripBOM:pd,inherits:vd,toFlatObject:gd,kindOf:Ua,kindOfTest:Pe,endsWith:bd,toArray:yd,forEachEntry:_d,matchAll:Pd,isHTMLForm:kd,hasOwnProperty:xi,hasOwnProp:xi,reduceDescriptors:is,freezeMethods:Md,toObjectSet:Td,toCamelCase:$d,noop:Cd,toFiniteNumber:Sd,findKey:as,global:ns,isContextDefined:rs,ALPHABET:os,generateString:Dd,isSpecCompliantForm:Ad,toJSONObject:Wd,isAsyncFn:xd,isThenable:Nd};function S(t,e,a,n,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),n&&(this.request=n),r&&(this.response=r)}p.inherits(S,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:p.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ss=S.prototype,us={};["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(t=>{us[t]={value:t}});Object.defineProperties(S,us);Object.defineProperty(ss,"isAxiosError",{value:!0});S.from=(t,e,a,n,r,i)=>{const o=Object.create(ss);return p.toFlatObject(t,o,function(u){return u!==Error.prototype},s=>s!=="isAxiosError"),S.call(o,t.message,e,a,n,r),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const Od=null;function ar(t){return p.isPlainObject(t)||p.isArray(t)}function ls(t){return p.endsWith(t,"[]")?t.slice(0,-2):t}function Oi(t,e,a){return t?t.concat(e).map(function(r,i){return r=ls(r),!a&&i?"["+r+"]":r}).join(a?".":""):e}function jd(t){return p.isArray(t)&&!t.some(ar)}const zd=p.toFlatObject(p,{},null,function(e){return/^is[A-Z]/.test(e)});function Qa(t,e,a){if(!p.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,a=p.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,y){return!p.isUndefined(y[_])});const n=a.metaTokens,r=a.visitor||d,i=a.dots,o=a.indexes,u=(a.Blob||typeof Blob<"u"&&Blob)&&p.isSpecCompliantForm(e);if(!p.isFunction(r))throw new TypeError("visitor must be a function");function l(g){if(g===null)return"";if(p.isDate(g))return g.toISOString();if(!u&&p.isBlob(g))throw new S("Blob is not supported. Use a Buffer instead.");return p.isArrayBuffer(g)||p.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,_,y){let P=g;if(g&&!y&&typeof g=="object"){if(p.endsWith(_,"{}"))_=n?_:_.slice(0,-2),g=JSON.stringify(g);else if(p.isArray(g)&&jd(g)||(p.isFileList(g)||p.endsWith(_,"[]"))&&(P=p.toArray(g)))return _=ls(_),P.forEach(function(M,k){!(p.isUndefined(M)||M===null)&&e.append(o===!0?Oi([_],k,i):o===null?_:_+"[]",l(M))}),!1}return ar(g)?!0:(e.append(Oi(y,_,i),l(g)),!1)}const f=[],h=Object.assign(zd,{defaultVisitor:d,convertValue:l,isVisitable:ar});function v(g,_){if(!p.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+_.join("."));f.push(g),p.forEach(g,function(P,E){(!(p.isUndefined(P)||P===null)&&r.call(e,P,p.isString(E)?E.trim():E,_,h))===!0&&v(P,_?_.concat(E):[E])}),f.pop()}}if(!p.isObject(t))throw new TypeError("data must be an object");return v(t),e}function ji(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(n){return e[n]})}function Wr(t,e){this._pairs=[],t&&Qa(t,this,e)}const ds=Wr.prototype;ds.append=function(e,a){this._pairs.push([e,a])};ds.toString=function(e){const a=e?function(n){return e.call(this,n,ji)}:ji;return this._pairs.map(function(r){return a(r[0])+"="+a(r[1])},"").join("&")};function Ld(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function cs(t,e,a){if(!e)return t;const n=a&&a.encode||Ld,r=a&&a.serialize;let i;if(r?i=r(e,a):i=p.isURLSearchParams(e)?e.toString():new Wr(e,a).toString(n),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class Rd{constructor(){this.handlers=[]}use(e,a,n){return this.handlers.push({fulfilled:e,rejected:a,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){p.forEach(this.handlers,function(n){n!==null&&e(n)})}}const zi=Rd,ms={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Id=typeof URLSearchParams<"u"?URLSearchParams:Wr,Hd=typeof FormData<"u"?FormData:null,Vd=typeof Blob<"u"?Blob:null,Fd=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),qd=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),be={isBrowser:!0,classes:{URLSearchParams:Id,FormData:Hd,Blob:Vd},isStandardBrowserEnv:Fd,isStandardBrowserWebWorkerEnv:qd,protocols:["http","https","file","blob","url","data"]};function Xd(t,e){return Qa(t,new be.classes.URLSearchParams,Object.assign({visitor:function(a,n,r,i){return be.isNode&&p.isBuffer(a)?(this.append(n,a.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function Yd(t){return p.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Bd(t){const e={},a=Object.keys(t);let n;const r=a.length;let i;for(n=0;n=a.length;return o=!o&&p.isArray(r)?r.length:o,u?(p.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s):((!r[o]||!p.isObject(r[o]))&&(r[o]=[]),e(a,n,r[o],i)&&p.isArray(r[o])&&(r[o]=Bd(r[o])),!s)}if(p.isFormData(t)&&p.isFunction(t.entries)){const a={};return p.forEachEntry(t,(n,r)=>{e(Yd(n),r,a,0)}),a}return null}const Ud={"Content-Type":void 0};function Kd(t,e,a){if(p.isString(t))try{return(e||JSON.parse)(t),p.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(a||JSON.stringify)(t)}const Ja={transitional:ms,adapter:["xhr","http"],transformRequest:[function(e,a){const n=a.getContentType()||"",r=n.indexOf("application/json")>-1,i=p.isObject(e);if(i&&p.isHTMLForm(e)&&(e=new FormData(e)),p.isFormData(e))return r&&r?JSON.stringify(fs(e)):e;if(p.isArrayBuffer(e)||p.isBuffer(e)||p.isStream(e)||p.isFile(e)||p.isBlob(e))return e;if(p.isArrayBufferView(e))return e.buffer;if(p.isURLSearchParams(e))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Xd(e,this.formSerializer).toString();if((s=p.isFileList(e))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Qa(s?{"files[]":e}:e,u&&new u,this.formSerializer)}}return i||r?(a.setContentType("application/json",!1),Kd(e)):e}],transformResponse:[function(e){const a=this.transitional||Ja.transitional,n=a&&a.forcedJSONParsing,r=this.responseType==="json";if(e&&p.isString(e)&&(n&&!this.responseType||r)){const o=!(a&&a.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?S.from(s,S.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:be.classes.FormData,Blob:be.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};p.forEach(["delete","get","head"],function(e){Ja.headers[e]={}});p.forEach(["post","put","patch"],function(e){Ja.headers[e]=p.merge(Ud)});const xr=Ja,Gd=p.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"]),Qd=t=>{const e={};let a,n,r;return t&&t.split(` -`).forEach(function(o){r=o.indexOf(":"),a=o.substring(0,r).trim().toLowerCase(),n=o.substring(r+1).trim(),!(!a||e[a]&&Gd[a])&&(a==="set-cookie"?e[a]?e[a].push(n):e[a]=[n]:e[a]=e[a]?e[a]+", "+n:n)}),e},Li=Symbol("internals");function Lt(t){return t&&String(t).trim().toLowerCase()}function Sa(t){return t===!1||t==null?t:p.isArray(t)?t.map(Sa):String(t)}function Jd(t){const e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=a.exec(t);)e[n[1]]=n[2];return e}const Zd=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Tn(t,e,a,n,r){if(p.isFunction(n))return n.call(this,e,a);if(r&&(e=a),!!p.isString(e)){if(p.isString(n))return e.indexOf(n)!==-1;if(p.isRegExp(n))return n.test(e)}}function ec(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,a,n)=>a.toUpperCase()+n)}function tc(t,e){const a=p.toCamelCase(" "+e);["get","set","has"].forEach(n=>{Object.defineProperty(t,n+a,{value:function(r,i,o){return this[n].call(this,e,r,i,o)},configurable:!0})})}class Za{constructor(e){e&&this.set(e)}set(e,a,n){const r=this;function i(s,u,l){const d=Lt(u);if(!d)throw new Error("header name must be a non-empty string");const f=p.findKey(r,d);(!f||r[f]===void 0||l===!0||l===void 0&&r[f]!==!1)&&(r[f||u]=Sa(s))}const o=(s,u)=>p.forEach(s,(l,d)=>i(l,d,u));return p.isPlainObject(e)||e instanceof this.constructor?o(e,a):p.isString(e)&&(e=e.trim())&&!Zd(e)?o(Qd(e),a):e!=null&&i(a,e,n),this}get(e,a){if(e=Lt(e),e){const n=p.findKey(this,e);if(n){const r=this[n];if(!a)return r;if(a===!0)return Jd(r);if(p.isFunction(a))return a.call(this,r,n);if(p.isRegExp(a))return a.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,a){if(e=Lt(e),e){const n=p.findKey(this,e);return!!(n&&this[n]!==void 0&&(!a||Tn(this,this[n],n,a)))}return!1}delete(e,a){const n=this;let r=!1;function i(o){if(o=Lt(o),o){const s=p.findKey(n,o);s&&(!a||Tn(n,n[s],s,a))&&(delete n[s],r=!0)}}return p.isArray(e)?e.forEach(i):i(e),r}clear(e){const a=Object.keys(this);let n=a.length,r=!1;for(;n--;){const i=a[n];(!e||Tn(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){const a=this,n={};return p.forEach(this,(r,i)=>{const o=p.findKey(n,i);if(o){a[o]=Sa(r),delete a[i];return}const s=e?ec(i):String(i).trim();s!==i&&delete a[i],a[s]=Sa(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const a=Object.create(null);return p.forEach(this,(n,r)=>{n!=null&&n!==!1&&(a[r]=e&&p.isArray(n)?n.join(", "):n)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,a])=>e+": "+a).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...a){const n=new this(e);return a.forEach(r=>n.set(r)),n}static accessor(e){const n=(this[Li]=this[Li]={accessors:{}}).accessors,r=this.prototype;function i(o){const s=Lt(o);n[s]||(tc(r,o),n[s]=!0)}return p.isArray(e)?e.forEach(i):i(e),this}}Za.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);p.freezeMethods(Za.prototype);p.freezeMethods(Za);const $e=Za;function Cn(t,e){const a=this||xr,n=e||a,r=$e.from(n.headers);let i=n.data;return p.forEach(t,function(s){i=s.call(a,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function hs(t){return!!(t&&t.__CANCEL__)}function na(t,e,a){S.call(this,t??"canceled",S.ERR_CANCELED,e,a),this.name="CanceledError"}p.inherits(na,S,{__CANCEL__:!0});function ac(t,e,a){const n=a.config.validateStatus;!a.status||!n||n(a.status)?t(a):e(new S("Request failed with status code "+a.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}const nc=be.isStandardBrowserEnv?function(){return{write:function(a,n,r,i,o,s){const u=[];u.push(a+"="+encodeURIComponent(n)),p.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),p.isString(i)&&u.push("path="+i),p.isString(o)&&u.push("domain="+o),s===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(a){const n=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function rc(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function ic(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function ps(t,e){return t&&!rc(e)?ic(t,e):e}const oc=be.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");let n;function r(i){let o=i;return e&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return n=r(window.location.href),function(o){const s=p.isString(o)?r(o):o;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}();function sc(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function uc(t,e){t=t||10;const a=new Array(t),n=new Array(t);let r=0,i=0,o;return e=e!==void 0?e:1e3,function(u){const l=Date.now(),d=n[i];o||(o=l),a[r]=u,n[r]=l;let f=i,h=0;for(;f!==r;)h+=a[f++],f=f%t;if(r=(r+1)%t,r===i&&(i=(i+1)%t),l-o{const i=r.loaded,o=r.lengthComputable?r.total:void 0,s=i-a,u=n(s),l=i<=o;a=i;const d={loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:u||void 0,estimated:u&&o&&l?(o-i)/u:void 0,event:r};d[e?"download":"upload"]=!0,t(d)}}const lc=typeof XMLHttpRequest<"u",dc=lc&&function(t){return new Promise(function(a,n){let r=t.data;const i=$e.from(t.headers).normalize(),o=t.responseType;let s;function u(){t.cancelToken&&t.cancelToken.unsubscribe(s),t.signal&&t.signal.removeEventListener("abort",s)}p.isFormData(r)&&(be.isStandardBrowserEnv||be.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(t.auth){const v=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(v+":"+g))}const d=ps(t.baseURL,t.url);l.open(t.method.toUpperCase(),cs(d,t.params,t.paramsSerializer),!0),l.timeout=t.timeout;function f(){if(!l)return;const v=$e.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),_={data:!o||o==="text"||o==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:v,config:t,request:l};ac(function(P){a(P),u()},function(P){n(P),u()},_),l=null}if("onloadend"in l?l.onloadend=f:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(f)},l.onabort=function(){l&&(n(new S("Request aborted",S.ECONNABORTED,t,l)),l=null)},l.onerror=function(){n(new S("Network Error",S.ERR_NETWORK,t,l)),l=null},l.ontimeout=function(){let g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const _=t.transitional||ms;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),n(new S(g,_.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,t,l)),l=null},be.isStandardBrowserEnv){const v=(t.withCredentials||oc(d))&&t.xsrfCookieName&&nc.read(t.xsrfCookieName);v&&i.set(t.xsrfHeaderName,v)}r===void 0&&i.setContentType(null),"setRequestHeader"in l&&p.forEach(i.toJSON(),function(g,_){l.setRequestHeader(_,g)}),p.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),o&&o!=="json"&&(l.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&l.addEventListener("progress",Ri(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Ri(t.onUploadProgress)),(t.cancelToken||t.signal)&&(s=v=>{l&&(n(!v||v.type?new na(null,t,l):v),l.abort(),l=null)},t.cancelToken&&t.cancelToken.subscribe(s),t.signal&&(t.signal.aborted?s():t.signal.addEventListener("abort",s)));const h=sc(d);if(h&&be.protocols.indexOf(h)===-1){n(new S("Unsupported protocol "+h+":",S.ERR_BAD_REQUEST,t));return}l.send(r||null)})},Da={http:Od,xhr:dc};p.forEach(Da,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const cc={getAdapter:t=>{t=p.isArray(t)?t:[t];const{length:e}=t;let a,n;for(let r=0;rt instanceof $e?t.toJSON():t;function vt(t,e){e=e||{};const a={};function n(l,d,f){return p.isPlainObject(l)&&p.isPlainObject(d)?p.merge.call({caseless:f},l,d):p.isPlainObject(d)?p.merge({},d):p.isArray(d)?d.slice():d}function r(l,d,f){if(p.isUndefined(d)){if(!p.isUndefined(l))return n(void 0,l,f)}else return n(l,d,f)}function i(l,d){if(!p.isUndefined(d))return n(void 0,d)}function o(l,d){if(p.isUndefined(d)){if(!p.isUndefined(l))return n(void 0,l)}else return n(void 0,d)}function s(l,d,f){if(f in e)return n(l,d);if(f in t)return n(void 0,l)}const u={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials: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:s,headers:(l,d)=>r(Hi(l),Hi(d),!0)};return p.forEach(Object.keys(Object.assign({},t,e)),function(d){const f=u[d]||r,h=f(t[d],e[d],d);p.isUndefined(h)&&f!==s||(a[d]=h)}),a}const vs="1.4.0",Nr={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Nr[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});const Vi={};Nr.transitional=function(e,a,n){function r(i,o){return"[Axios v"+vs+"] Transitional option '"+i+"'"+o+(n?". "+n:"")}return(i,o,s)=>{if(e===!1)throw new S(r(o," has been removed"+(a?" in "+a:"")),S.ERR_DEPRECATED);return a&&!Vi[o]&&(Vi[o]=!0,console.warn(r(o," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(i,o,s):!0}};function mc(t,e,a){if(typeof t!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const n=Object.keys(t);let r=n.length;for(;r-- >0;){const i=n[r],o=e[i];if(o){const s=t[i],u=s===void 0||o(s,i,t);if(u!==!0)throw new S("option "+i+" must be "+u,S.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new S("Unknown option "+i,S.ERR_BAD_OPTION)}}const nr={assertOptions:mc,validators:Nr},De=nr.validators;class za{constructor(e){this.defaults=e,this.interceptors={request:new zi,response:new zi}}request(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=vt(this.defaults,a);const{transitional:n,paramsSerializer:r,headers:i}=a;n!==void 0&&nr.assertOptions(n,{silentJSONParsing:De.transitional(De.boolean),forcedJSONParsing:De.transitional(De.boolean),clarifyTimeoutError:De.transitional(De.boolean)},!1),r!=null&&(p.isFunction(r)?a.paramsSerializer={serialize:r}:nr.assertOptions(r,{encode:De.function,serialize:De.function},!0)),a.method=(a.method||this.defaults.method||"get").toLowerCase();let o;o=i&&p.merge(i.common,i[a.method]),o&&p.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),a.headers=$e.concat(o,i);const s=[];let u=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(a)===!1||(u=u&&_.synchronous,s.unshift(_.fulfilled,_.rejected))});const l=[];this.interceptors.response.forEach(function(_){l.push(_.fulfilled,_.rejected)});let d,f=0,h;if(!u){const g=[Ii.bind(this),void 0];for(g.unshift.apply(g,s),g.push.apply(g,l),h=g.length,d=Promise.resolve(a);f{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](r);n._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(s=>{n.subscribe(s),i=s}).then(r);return o.cancel=function(){n.unsubscribe(i)},o},e(function(i,o,s){n.reason||(n.reason=new na(i,o,s),a(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const a=this._listeners.indexOf(e);a!==-1&&this._listeners.splice(a,1)}static source(){let e;return{token:new Or(function(r){e=r}),cancel:e}}}const fc=Or;function hc(t){return function(a){return t.apply(null,a)}}function pc(t){return p.isObject(t)&&t.isAxiosError===!0}const rr={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(rr).forEach(([t,e])=>{rr[e]=t});const vc=rr;function gs(t){const e=new Aa(t),a=Zo(Aa.prototype.request,e);return p.extend(a,Aa.prototype,e,{allOwnKeys:!0}),p.extend(a,e,null,{allOwnKeys:!0}),a.create=function(r){return gs(vt(t,r))},a}const F=gs(xr);F.Axios=Aa;F.CanceledError=na;F.CancelToken=fc;F.isCancel=hs;F.VERSION=vs;F.toFormData=Qa;F.AxiosError=S;F.Cancel=F.CanceledError;F.all=function(e){return Promise.all(e)};F.spread=hc;F.isAxiosError=pc;F.mergeConfig=vt;F.AxiosHeaders=$e;F.formToJSON=t=>fs(p.isHTMLForm(t)?new FormData(t):t);F.HttpStatusCode=vc;F.default=F;const en=F;var ir=!1,or=!1,Ze=[],sr=-1;function gc(t){bc(t)}function bc(t){Ze.includes(t)||Ze.push(t),yc()}function bs(t){let e=Ze.indexOf(t);e!==-1&&e>sr&&Ze.splice(e,1)}function yc(){!or&&!ir&&(ir=!0,queueMicrotask(wc))}function wc(){ir=!1,or=!0;for(let t=0;tt.effect(e,{scheduler:a=>{ur?gc(a):a()}}),ys=t.raw}function Fi(t){St=t}function kc(t){let e=()=>{};return[n=>{let r=St(n);return t._x_effects||(t._x_effects=new Set,t._x_runEffects=()=>{t._x_effects.forEach(i=>i())}),t._x_effects.add(r),e=()=>{r!==void 0&&(t._x_effects.delete(r),ra(r))},r},()=>{e()}]}var ws=[],_s=[],Ps=[];function $c(t){Ps.push(t)}function ks(t,e){typeof e=="function"?(t._x_cleanups||(t._x_cleanups=[]),t._x_cleanups.push(e)):(e=t,_s.push(e))}function Ec(t){ws.push(t)}function Mc(t,e,a){t._x_attributeCleanups||(t._x_attributeCleanups={}),t._x_attributeCleanups[e]||(t._x_attributeCleanups[e]=[]),t._x_attributeCleanups[e].push(a)}function $s(t,e){t._x_attributeCleanups&&Object.entries(t._x_attributeCleanups).forEach(([a,n])=>{(e===void 0||e.includes(a))&&(n.forEach(r=>r()),delete t._x_attributeCleanups[a])})}var jr=new MutationObserver(Ir),zr=!1;function Lr(){jr.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),zr=!0}function Es(){Tc(),jr.disconnect(),zr=!1}var Bt=[],Dn=!1;function Tc(){Bt=Bt.concat(jr.takeRecords()),Bt.length&&!Dn&&(Dn=!0,queueMicrotask(()=>{Cc(),Dn=!1}))}function Cc(){Ir(Bt),Bt.length=0}function X(t){if(!zr)return t();Es();let e=t();return Lr(),e}var Rr=!1,La=[];function Sc(){Rr=!0}function Dc(){Rr=!1,Ir(La),La=[]}function Ir(t){if(Rr){La=La.concat(t);return}let e=[],a=[],n=new Map,r=new Map;for(let i=0;io.nodeType===1&&e.push(o)),t[i].removedNodes.forEach(o=>o.nodeType===1&&a.push(o))),t[i].type==="attributes")){let o=t[i].target,s=t[i].attributeName,u=t[i].oldValue,l=()=>{n.has(o)||n.set(o,[]),n.get(o).push({name:s,value:o.getAttribute(s)})},d=()=>{r.has(o)||r.set(o,[]),r.get(o).push(s)};o.hasAttribute(s)&&u===null?l():o.hasAttribute(s)?(d(),l()):d()}r.forEach((i,o)=>{$s(o,i)}),n.forEach((i,o)=>{ws.forEach(s=>s(o,i))});for(let i of a)if(!e.includes(i)&&(_s.forEach(o=>o(i)),i._x_cleanups))for(;i._x_cleanups.length;)i._x_cleanups.pop()();e.forEach(i=>{i._x_ignoreSelf=!0,i._x_ignore=!0});for(let i of e)a.includes(i)||i.isConnected&&(delete i._x_ignoreSelf,delete i._x_ignore,Ps.forEach(o=>o(i)),i._x_ignore=!0,i._x_ignoreSelf=!0);e.forEach(i=>{delete i._x_ignoreSelf,delete i._x_ignore}),e=null,a=null,n=null,r=null}function Ms(t){return oa(gt(t))}function ia(t,e,a){return t._x_dataStack=[e,...gt(a||t)],()=>{t._x_dataStack=t._x_dataStack.filter(n=>n!==e)}}function gt(t){return t._x_dataStack?t._x_dataStack:typeof ShadowRoot=="function"&&t instanceof ShadowRoot?gt(t.host):t.parentNode?gt(t.parentNode):[]}function oa(t){let e=new Proxy({},{ownKeys:()=>Array.from(new Set(t.flatMap(a=>Object.keys(a)))),has:(a,n)=>t.some(r=>r.hasOwnProperty(n)),get:(a,n)=>(t.find(r=>{if(r.hasOwnProperty(n)){let i=Object.getOwnPropertyDescriptor(r,n);if(i.get&&i.get._x_alreadyBound||i.set&&i.set._x_alreadyBound)return!0;if((i.get||i.set)&&i.enumerable){let o=i.get,s=i.set,u=i;o=o&&o.bind(e),s=s&&s.bind(e),o&&(o._x_alreadyBound=!0),s&&(s._x_alreadyBound=!0),Object.defineProperty(r,n,{...u,get:o,set:s})}return!0}return!1})||{})[n],set:(a,n,r)=>{let i=t.find(o=>o.hasOwnProperty(n));return i?i[n]=r:t[t.length-1][n]=r,!0}});return e}function Ts(t){let e=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,a=(n,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([i,{value:o,enumerable:s}])=>{if(s===!1||o===void 0)return;let u=r===""?i:`${r}.${i}`;typeof o=="object"&&o!==null&&o._x_interceptor?n[i]=o.initialize(t,u,i):e(o)&&o!==n&&!(o instanceof Element)&&a(o,u)})};return a(t)}function Cs(t,e=()=>{}){let a={initialValue:void 0,_x_interceptor:!0,initialize(n,r,i){return t(this.initialValue,()=>Ac(n,r),o=>lr(n,r,o),r,i)}};return e(a),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let r=a.initialize.bind(a);a.initialize=(i,o,s)=>{let u=n.initialize(i,o,s);return a.initialValue=u,r(i,o,s)}}else a.initialValue=n;return a}}function Ac(t,e){return e.split(".").reduce((a,n)=>a[n],t)}function lr(t,e,a){if(typeof e=="string"&&(e=e.split(".")),e.length===1)t[e[0]]=a;else{if(e.length===0)throw error;return t[e[0]]||(t[e[0]]={}),lr(t[e[0]],e.slice(1),a)}}var Ss={};function pe(t,e){Ss[t]=e}function dr(t,e){return Object.entries(Ss).forEach(([a,n])=>{let r=null;function i(){if(r)return r;{let[o,s]=Os(e);return r={interceptor:Cs,...o},ks(e,s),r}}Object.defineProperty(t,`$${a}`,{get(){return n(e,i())},enumerable:!1})}),t}function Wc(t,e,a,...n){try{return a(...n)}catch(r){Zt(r,t,e)}}function Zt(t,e,a=void 0){Object.assign(t,{el:e,expression:a}),console.warn(`Alpine Expression Error: ${t.message} - -${a?'Expression: "'+a+`" - -`:""}`,e),setTimeout(()=>{throw t},0)}var Wa=!0;function Ds(t){let e=Wa;Wa=!1;let a=t();return Wa=e,a}function et(t,e,a={}){let n;return Q(t,e)(r=>n=r,a),n}function Q(...t){return As(...t)}var As=Ws;function xc(t){As=t}function Ws(t,e){let a={};dr(a,t);let n=[a,...gt(t)],r=typeof e=="function"?Nc(n,e):jc(n,e,t);return Wc.bind(null,t,e,r)}function Nc(t,e){return(a=()=>{},{scope:n={},params:r=[]}={})=>{let i=e.apply(oa([n,...t]),r);Ra(a,i)}}var An={};function Oc(t,e){if(An[t])return An[t];let a=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(t)||/^(let|const)\s/.test(t)?`(async()=>{ ${t} })()`:t,i=(()=>{try{return new a(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(o){return Zt(o,e,t),Promise.resolve()}})();return An[t]=i,i}function jc(t,e,a){let n=Oc(e,a);return(r=()=>{},{scope:i={},params:o=[]}={})=>{n.result=void 0,n.finished=!1;let s=oa([i,...t]);if(typeof n=="function"){let u=n(n,s).catch(l=>Zt(l,a,e));n.finished?(Ra(r,n.result,s,o,a),n.result=void 0):u.then(l=>{Ra(r,l,s,o,a)}).catch(l=>Zt(l,a,e)).finally(()=>n.result=void 0)}}}function Ra(t,e,a,n,r){if(Wa&&typeof e=="function"){let i=e.apply(a,n);i instanceof Promise?i.then(o=>Ra(t,o,a,n)).catch(o=>Zt(o,r,e)):t(i)}else typeof e=="object"&&e instanceof Promise?e.then(i=>t(i)):t(e)}var Hr="x-";function Dt(t=""){return Hr+t}function zc(t){Hr=t}var cr={};function V(t,e){return cr[t]=e,{before(a){if(!cr[a]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const n=Ge.indexOf(a);Ge.splice(n>=0?n:Ge.indexOf("DEFAULT"),0,t)}}}function Vr(t,e,a){if(e=Array.from(e),t._x_virtualDirectives){let i=Object.entries(t._x_virtualDirectives).map(([s,u])=>({name:s,value:u})),o=xs(i);i=i.map(s=>o.find(u=>u.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),e=e.concat(i)}let n={};return e.map(Ls((i,o)=>n[i]=o)).filter(Is).map(Ic(n,a)).sort(Hc).map(i=>Rc(t,i))}function xs(t){return Array.from(t).map(Ls()).filter(e=>!Is(e))}var mr=!1,Yt=new Map,Ns=Symbol();function Lc(t){mr=!0;let e=Symbol();Ns=e,Yt.set(e,[]);let a=()=>{for(;Yt.get(e).length;)Yt.get(e).shift()();Yt.delete(e)},n=()=>{mr=!1,a()};t(a),n()}function Os(t){let e=[],a=s=>e.push(s),[n,r]=kc(t);return e.push(r),[{Alpine:ua,effect:n,cleanup:a,evaluateLater:Q.bind(Q,t),evaluate:et.bind(et,t)},()=>e.forEach(s=>s())]}function Rc(t,e){let a=()=>{},n=cr[e.type]||a,[r,i]=Os(t);Mc(t,e.original,i);let o=()=>{t._x_ignore||t._x_ignoreSelf||(n.inline&&n.inline(t,e,r),n=n.bind(n,t,e,r),mr?Yt.get(Ns).push(n):n())};return o.runCleanups=i,o}var js=(t,e)=>({name:a,value:n})=>(a.startsWith(t)&&(a=a.replace(t,e)),{name:a,value:n}),zs=t=>t;function Ls(t=()=>{}){return({name:e,value:a})=>{let{name:n,value:r}=Rs.reduce((i,o)=>o(i),{name:e,value:a});return n!==e&&t(n,e),{name:n,value:r}}}var Rs=[];function Fr(t){Rs.push(t)}function Is({name:t}){return Hs().test(t)}var Hs=()=>new RegExp(`^${Hr}([^:^.]+)\\b`);function Ic(t,e){return({name:a,value:n})=>{let r=a.match(Hs()),i=a.match(/:([a-zA-Z0-9\-:]+)/),o=a.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=e||t[a]||a;return{type:r?r[1]:null,value:i?i[1]:null,modifiers:o.map(u=>u.replace(".","")),expression:n,original:s}}}var fr="DEFAULT",Ge=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",fr,"teleport"];function Hc(t,e){let a=Ge.indexOf(t.type)===-1?fr:t.type,n=Ge.indexOf(e.type)===-1?fr:e.type;return Ge.indexOf(a)-Ge.indexOf(n)}function Ut(t,e,a={}){t.dispatchEvent(new CustomEvent(e,{detail:a,bubbles:!0,composed:!0,cancelable:!0}))}function Ne(t,e){if(typeof ShadowRoot=="function"&&t instanceof ShadowRoot){Array.from(t.children).forEach(r=>Ne(r,e));return}let a=!1;if(e(t,()=>a=!0),a)return;let n=t.firstElementChild;for(;n;)Ne(n,e),n=n.nextElementSibling}function Oe(t,...e){console.warn(`Alpine Warning: ${t}`,...e)}var qi=!1;function Vc(){qi&&Oe("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),qi=!0,document.body||Oe("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` + @if($subTitle) {{ $subTitle }} » @@ -23,7 +68,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--begin::Fonts--> - <link href="v4/css/fonts.css" rel="stylesheet"> + <link href="v2/css/fonts.css" rel="stylesheet"> <!--end::Fonts--> <!--begin::Third Party Plugin(OverlayScrollbars)--> @@ -39,7 +84,7 @@ --}} <!--end::Third Party Plugin(Bootstrap Icons)--> <!--begin::Required Plugin(AdminLTE)--> - <link rel="stylesheet" href="v4/css/adminlte.css"> + <link rel="stylesheet" href="v2/css/adminlte.css"> <!--end::Required Plugin(AdminLTE)--> @yield('vite') diff --git a/resources/views/v2/partials/layout/scripts.blade.php b/resources/views/v2/partials/layout/scripts.blade.php index 2094407ccc..561919f75d 100644 --- a/resources/views/v2/partials/layout/scripts.blade.php +++ b/resources/views/v2/partials/layout/scripts.blade.php @@ -12,5 +12,5 @@ crossorigin="anonymous"></script> --}} <!--end::Required Plugin(Bootstrap 5)--><!--begin::Required Plugin(AdminLTE)--> -<script src="v4/js/adminlte.js"></script> +<script src="v2/js/adminlte.js"></script> <!--end::Required Plugin(AdminLTE)--> diff --git a/resources/views/v2/partials/layout/sidebar.blade.php b/resources/views/v2/partials/layout/sidebar.blade.php index 5496a0cc35..0fb4e00176 100644 --- a/resources/views/v2/partials/layout/sidebar.blade.php +++ b/resources/views/v2/partials/layout/sidebar.blade.php @@ -4,7 +4,7 @@ <!--begin::Brand Link--> <a href="{{route('index') }}" class="brand-link"> <!--begin::Brand Image--> - <img src="v4/i/logo.png" alt="Firefly III Logo" + <img src="v2/i/logo.png" alt="Firefly III Logo" class="brand-image opacity-75 shadow"> <!--end::Brand Image--> <!--begin::Brand Text--> From ddcb2469554ee02f0fa333d58cfad881c9622683 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Wed, 26 Jul 2023 07:07:53 +0200 Subject: [PATCH 16/35] Add options --- .../assets/v2/api/v1/preferences/post.js | 28 +++++++++++ resources/assets/v2/api/v1/preferences/put.js | 28 +++++++++++ .../assets/v2/pages/dashboard/accounts.js | 20 ++++---- resources/assets/v2/store/get-variable.js | 11 ++++- resources/assets/v2/store/set-variable.js | 48 +++++++++++++++++++ 5 files changed, 125 insertions(+), 10 deletions(-) create mode 100644 resources/assets/v2/api/v1/preferences/post.js create mode 100644 resources/assets/v2/api/v1/preferences/put.js create mode 100644 resources/assets/v2/store/set-variable.js diff --git a/resources/assets/v2/api/v1/preferences/post.js b/resources/assets/v2/api/v1/preferences/post.js new file mode 100644 index 0000000000..b3501a34f4 --- /dev/null +++ b/resources/assets/v2/api/v1/preferences/post.js @@ -0,0 +1,28 @@ +/* + * post.js + * Copyright (c) 2022 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +import {api} from "../../../boot/axios"; + +export default class Post { + post(name, value) { + let url = '/api/v1/preferences'; + return api.post(url, {name: name, data: value}); + } +} diff --git a/resources/assets/v2/api/v1/preferences/put.js b/resources/assets/v2/api/v1/preferences/put.js new file mode 100644 index 0000000000..e9c4bd5cce --- /dev/null +++ b/resources/assets/v2/api/v1/preferences/put.js @@ -0,0 +1,28 @@ +/* + * post.js + * Copyright (c) 2022 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +import {api} from "../../../boot/axios"; + +export default class Put { + put(name, value) { + let url = '/api/v1/preferences/' + name; + return api.put(url, {data: value}); + } +} diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 6c043d9586..7cd83716a1 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -20,6 +20,7 @@ import ApexCharts from "apexcharts"; import {getVariable} from "../../store/get-variable.js"; +import {setVariable} from "../../store/set-variable.js"; import Dashboard from "../../api/v2/chart/account/dashboard.js"; import formatLocal from "../../util/format.js"; import {format} from "date-fns"; @@ -34,10 +35,11 @@ export default () => ({ loading: false, loadingAccounts: false, accountList: [], - autoConvert: false, + autoConversion: false, chart: null, - switchConversion() { - this.autoConvert = !this.autoConvert; + switchAutoConversion() { + this.autoConversion = !this.autoConversion; + setVariable('autoConversion', this.autoConversion); this.loadChart(); }, loadChart() { @@ -98,11 +100,11 @@ export default () => ({ let entry = []; let collection = []; // use the "native" currency code and use the "converted_entries" as array - if (this.autoConvert) { + if (this.autoConversion) { window.currencies.push(current.native_code); collection = current.converted_entries; } - if (!this.autoConvert) { + if (!this.autoConversion) { window.currencies.push(current.currency_code); collection = current.entries; } @@ -169,7 +171,7 @@ export default () => ({ this.loadingAccounts = false; }); }).then(() => { - console.log(this.accountList); + // console.log(this.accountList); }); } } @@ -178,8 +180,10 @@ export default () => ({ }, init() { - console.log('init'); - Promise.all([getVariable('viewRange'),]).then((values) => { + // console.log('init'); + Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false),]).then((values) => { + this.autoConversion = values[1]; + // console.log(values[1]); this.loadChart(); this.loadAccounts(); }); diff --git a/resources/assets/v2/store/get-variable.js b/resources/assets/v2/store/get-variable.js index 1c8497972a..2a59337e0b 100644 --- a/resources/assets/v2/store/get-variable.js +++ b/resources/assets/v2/store/get-variable.js @@ -19,8 +19,9 @@ */ import Get from "../api/v1/preferences/index.js"; +import Post from "../api/v1/preferences/post.js"; -export function getVariable(name) { +export function getVariable(name, defaultValue = null) { // currently unused, window.X can be used by the blade template // to make things available quicker than if the store has to grab it through the API. @@ -38,7 +39,13 @@ export function getVariable(name) { return getter.getByName(name).then((response) => { // console.log('Get from API'); return Promise.resolve(parseResponse(name, response)); - + }).catch(() => { + // preference does not exist (yet). + // POST it and then return it anyway. + let poster = (new Post); + poster.post(name, defaultValue).then((response) => { + return Promise.resolve(parseResponse(name, response)); + }); }); } diff --git a/resources/assets/v2/store/set-variable.js b/resources/assets/v2/store/set-variable.js new file mode 100644 index 0000000000..0617c28db7 --- /dev/null +++ b/resources/assets/v2/store/set-variable.js @@ -0,0 +1,48 @@ +/* + * get-variable.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +import Put from "../api/v1/preferences/put.js"; +import Post from "../api/v1/preferences/post.js"; + +export function setVariable(name, value = null) { + + // currently unused, window.X can be used by the blade template + // to make things available quicker than if the store has to grab it through the API. + // then again, it's not that slow. + + // set in window.x + // window[name] = value; + + // set in store: + window.store.set(name, value); + + // post to user preferences (because why not): + let putter = new Put(); + putter.put(name, value).then((response) => { + // console.log('Put in API'); + }).catch(() => { + // preference does not exist (yet). + // POST it + let poster = (new Post); + poster.post(name, value).then((response) => { + // console.log('Post in API'); + }); + }); +} From b2084a94e5ee19e77b04801ad8fe9e1f57404adc Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Wed, 26 Jul 2023 07:08:00 +0200 Subject: [PATCH 17/35] Expand layout --- resources/views/v2/index.blade.php | 196 +++++++++++++++-------------- 1 file changed, 101 insertions(+), 95 deletions(-) diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index 9f09889ac4..1f218fe3eb 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -9,93 +9,98 @@ <div class="container-fluid"> @include('partials.dashboard.boxes') <!-- row with account data --> - <div class="row"> - <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> - <div class="row mb-2"> - <div class="col"> + <div x-data="accounts"> + <div class="row"> + <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> + <div class="row mb-2"> + <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" - title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.yourAccounts') }}</a> - </h3> - </div> - <div class="card-body"> - <div id="account-chart"></div> - <p x-data="accounts"> - <template x-if="autoConvert"> - <button type="button" @click="switchConversion" class="btn btn-info btm-sm"> - Disable auto-convert - </button> - </template> - <template x-if="!autoConvert"> - <button type="button" @click="switchConversion" class="btn btn-info btm-sm"> - Enable auto-convert - </button> - </template> - </p> - </div> - </div> - - </div> - </div> - <div class="row mb-2"> - <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" - title="{{ __('firefly.yourAccounts') }}">budget</a> - </h3> - </div> - <div class="card-body"> - <div id="budget-chart"></div> - </div> - </div> - - </div> - </div> - <div class="row mb-2"> - <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" - title="{{ __('firefly.yourAccounts') }}">cat</a> - </h3> - </div> - <div class="card-body"> - <div id="category-chart"></div> - </div> - </div> - - </div> - </div> - </div> - <div class="col-xl-4 col-lg-12 col-sm-12 col-xs-12"> - <div class="row" x-data="accounts"> - <template x-for="account in accountList"> - <div class="col-12 mb-2"> <div class="card"> <div class="card-header"> - <h3 class="card-title"> - <a :href="'{{ route('accounts.show','') }}/' + account.id" - x-text="account.name"></a> - - <span class="small text-muted">(<span - x-text="account.balance"></span>)</span> + <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" + title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.yourAccounts') }}</a> </h3> </div> - <div class="card-body p-0"> - <table class="table table-sm"> - <tbody> - <template x-for="group in account.groups"> - <tr> - <td> - <template x-if="group.title"> + <div class="card-body"> + <div id="account-chart"></div> + <p class="text-end"> + <template x-if="autoConversion"> + <button type="button" @click="switchAutoConversion" + class="btn btn-outline-info btm-sm"> + <span + class="fa-solid fa-comments-dollar"></span> {{ __('firefly.disable_auto_convert') }} + </button> + </template> + <template x-if="!autoConversion"> + <button type="button" @click="switchAutoConversion" + class="btn btn-outline-info btm-sm"> + <span + class="fa-solid fa-comments-dollar"></span> {{ __('firefly.enable_auto_convert') }} + </button> + </template> + </p> + </div> + </div> + + </div> + </div> + <div class="row mb-2"> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" + title="{{ __('firefly.yourAccounts') }}">budget</a> + </h3> + </div> + <div class="card-body"> + <div id="budget-chart"></div> + </div> + </div> + + </div> + </div> + <div class="row mb-2"> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" + title="{{ __('firefly.yourAccounts') }}">cat</a> + </h3> + </div> + <div class="card-body"> + <div id="category-chart"></div> + </div> + </div> + + </div> + </div> + </div> + <div class="col-xl-4 col-lg-12 col-sm-12 col-xs-12"> + <div class="row"> + <template x-for="account in accountList"> + <div class="col-12 mb-2"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"> + <a :href="'{{ route('accounts.show','') }}/' + account.id" + x-text="account.name"></a> + + <span class="small text-muted">(<span + x-text="account.balance"></span>)</span> + </h3> + </div> + <div class="card-body p-0"> + <table class="table table-sm"> + <tbody> + <template x-for="group in account.groups"> + <tr> + <td> + <template x-if="group.title"> <span><a :href="'{{route('transactions.show', '') }}/' + group.id" x-text="group.title"></a><br/></span> - </template> - <template x-for="transaction in group.transactions"> + </template> + <template x-for="transaction in group.transactions"> <span> <template x-if="group.title"> <span>- @@ -110,29 +115,30 @@ </span> </template> </span> - </template> - </td> - <td style="width:30%;" class="text-end"> - <template x-if="group.title"> - <span><br/></span> - </template> - <template x-for="transaction in group.transactions"> + </template> + </td> + <td style="width:30%;" class="text-end"> + <template x-if="group.title"> + <span><br/></span> + </template> + <template x-for="transaction in group.transactions"> <span> <span x-text="transaction.amount"></span><br> </span> - </template> - </td> - </tr> - </template> - </tbody> - </table> + </template> + </td> + </tr> + </template> + </tbody> + </table> + </div> </div> </div> - </div> - </template> + </template> + </div> </div> - </div> + </div> </div> </div> From 8a1190b9eea84d8a8657a2f2fa4978055159deb8 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Tue, 1 Aug 2023 09:53:51 +0200 Subject: [PATCH 18/35] Update packages --- package-lock.json | 454 +++++++++++++++++++++++----------------------- 1 file changed, 227 insertions(+), 227 deletions(-) diff --git a/package-lock.json b/package-lock.json index 30215ad6ef..c9358bdbb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,9 +32,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", - "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", "cpu": [ "arm" ], @@ -48,9 +48,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", - "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", "cpu": [ "arm64" ], @@ -64,9 +64,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", - "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", "cpu": [ "x64" ], @@ -80,9 +80,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", - "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", "cpu": [ "arm64" ], @@ -96,9 +96,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", - "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", "cpu": [ "x64" ], @@ -112,9 +112,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", - "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", "cpu": [ "arm64" ], @@ -128,9 +128,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", - "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", "cpu": [ "x64" ], @@ -144,9 +144,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", - "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", "cpu": [ "arm" ], @@ -160,9 +160,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", - "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", "cpu": [ "arm64" ], @@ -176,9 +176,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", - "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", "cpu": [ "ia32" ], @@ -192,9 +192,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", - "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", "cpu": [ "loong64" ], @@ -208,9 +208,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", - "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", "cpu": [ "mips64el" ], @@ -224,9 +224,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", - "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", "cpu": [ "ppc64" ], @@ -240,9 +240,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", - "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", "cpu": [ "riscv64" ], @@ -256,9 +256,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", - "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", "cpu": [ "s390x" ], @@ -272,9 +272,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", - "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", "cpu": [ "x64" ], @@ -288,9 +288,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", - "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", "cpu": [ "x64" ], @@ -304,9 +304,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", - "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", "cpu": [ "x64" ], @@ -320,9 +320,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", - "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", "cpu": [ "x64" ], @@ -336,9 +336,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", - "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", "cpu": [ "arm64" ], @@ -352,9 +352,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", - "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", "cpu": [ "ia32" ], @@ -368,9 +368,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", - "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", "cpu": [ "x64" ], @@ -436,9 +436,9 @@ } }, "node_modules/apexcharts": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.0.tgz", - "integrity": "sha512-FJXA7NVjxs1q+ptR3b1I+pN8K/gWuXn+qLZjFz8EHvJOokdgcuwa/HSe5aC465HW/LWnrjWLSTsOQejQbQ42hQ==", + "version": "3.41.1", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.1.tgz", + "integrity": "sha512-kta8fhXrfZYqW7K9kF7FqZ6imQaC6moyRgcUZjwIky/oeHVVISSN/2rjUIvZXnwxWHiSdDHMqLy+TqJhB4DXFA==", "dependencies": { "svg.draggable.js": "^2.2.2", "svg.easing.js": "^2.0.0", @@ -475,9 +475,9 @@ } }, "node_modules/bootstrap": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", - "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.1.tgz", + "integrity": "sha512-jzwza3Yagduci2x0rr9MeFSORjcHpt0lRZukZPZQJT1Dth5qzV7XcgGqYzi39KGAVYR8QEDVoO0ubFKOxzMG+g==", "funding": [ { "type": "github", @@ -489,7 +489,7 @@ } ], "peerDependencies": { - "@popperjs/core": "^2.11.7" + "@popperjs/core": "^2.11.8" } }, "node_modules/braces": { @@ -568,9 +568,9 @@ } }, "node_modules/esbuild": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", - "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", "dev": true, "hasInstallScript": true, "bin": { @@ -580,28 +580,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.11", - "@esbuild/android-arm64": "0.18.11", - "@esbuild/android-x64": "0.18.11", - "@esbuild/darwin-arm64": "0.18.11", - "@esbuild/darwin-x64": "0.18.11", - "@esbuild/freebsd-arm64": "0.18.11", - "@esbuild/freebsd-x64": "0.18.11", - "@esbuild/linux-arm": "0.18.11", - "@esbuild/linux-arm64": "0.18.11", - "@esbuild/linux-ia32": "0.18.11", - "@esbuild/linux-loong64": "0.18.11", - "@esbuild/linux-mips64el": "0.18.11", - "@esbuild/linux-ppc64": "0.18.11", - "@esbuild/linux-riscv64": "0.18.11", - "@esbuild/linux-s390x": "0.18.11", - "@esbuild/linux-x64": "0.18.11", - "@esbuild/netbsd-x64": "0.18.11", - "@esbuild/openbsd-x64": "0.18.11", - "@esbuild/sunos-x64": "0.18.11", - "@esbuild/win32-arm64": "0.18.11", - "@esbuild/win32-ia32": "0.18.11", - "@esbuild/win32-x64": "0.18.11" + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" } }, "node_modules/fill-range": { @@ -677,9 +677,9 @@ } }, "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", "dev": true }, "node_modules/is-binary-path": { @@ -807,9 +807,9 @@ } }, "node_modules/postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, "funding": [ { @@ -858,9 +858,9 @@ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/rollup": { - "version": "3.26.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", - "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", + "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -874,9 +874,9 @@ } }, "node_modules/sass": { - "version": "1.63.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", - "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", + "version": "1.64.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz", + "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -1003,13 +1003,13 @@ } }, "node_modules/vite": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", - "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", "dev": true, "dependencies": { "esbuild": "^0.18.10", - "postcss": "^8.4.24", + "postcss": "^8.4.26", "rollup": "^3.25.2" }, "bin": { @@ -1081,156 +1081,156 @@ } }, "@esbuild/android-arm": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", - "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", - "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", - "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", - "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", - "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", - "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", - "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", - "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", - "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", - "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", - "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", - "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", - "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", - "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", - "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", - "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", - "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", - "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", - "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", - "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", - "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", - "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", "dev": true, "optional": true }, @@ -1276,9 +1276,9 @@ } }, "apexcharts": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.0.tgz", - "integrity": "sha512-FJXA7NVjxs1q+ptR3b1I+pN8K/gWuXn+qLZjFz8EHvJOokdgcuwa/HSe5aC465HW/LWnrjWLSTsOQejQbQ42hQ==", + "version": "3.41.1", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.1.tgz", + "integrity": "sha512-kta8fhXrfZYqW7K9kF7FqZ6imQaC6moyRgcUZjwIky/oeHVVISSN/2rjUIvZXnwxWHiSdDHMqLy+TqJhB4DXFA==", "requires": { "svg.draggable.js": "^2.2.2", "svg.easing.js": "^2.0.0", @@ -1312,9 +1312,9 @@ "dev": true }, "bootstrap": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", - "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.1.tgz", + "integrity": "sha512-jzwza3Yagduci2x0rr9MeFSORjcHpt0lRZukZPZQJT1Dth5qzV7XcgGqYzi39KGAVYR8QEDVoO0ubFKOxzMG+g==", "requires": {} }, "braces": { @@ -1366,33 +1366,33 @@ "dev": true }, "esbuild": { - "version": "0.18.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", - "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", "dev": true, "requires": { - "@esbuild/android-arm": "0.18.11", - "@esbuild/android-arm64": "0.18.11", - "@esbuild/android-x64": "0.18.11", - "@esbuild/darwin-arm64": "0.18.11", - "@esbuild/darwin-x64": "0.18.11", - "@esbuild/freebsd-arm64": "0.18.11", - "@esbuild/freebsd-x64": "0.18.11", - "@esbuild/linux-arm": "0.18.11", - "@esbuild/linux-arm64": "0.18.11", - "@esbuild/linux-ia32": "0.18.11", - "@esbuild/linux-loong64": "0.18.11", - "@esbuild/linux-mips64el": "0.18.11", - "@esbuild/linux-ppc64": "0.18.11", - "@esbuild/linux-riscv64": "0.18.11", - "@esbuild/linux-s390x": "0.18.11", - "@esbuild/linux-x64": "0.18.11", - "@esbuild/netbsd-x64": "0.18.11", - "@esbuild/openbsd-x64": "0.18.11", - "@esbuild/sunos-x64": "0.18.11", - "@esbuild/win32-arm64": "0.18.11", - "@esbuild/win32-ia32": "0.18.11", - "@esbuild/win32-x64": "0.18.11" + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" } }, "fill-range": { @@ -1438,9 +1438,9 @@ } }, "immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", "dev": true }, "is-binary-path": { @@ -1523,9 +1523,9 @@ "dev": true }, "postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, "requires": { "nanoid": "^3.3.6", @@ -1554,18 +1554,18 @@ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "rollup": { - "version": "3.26.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", - "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", + "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", "dev": true, "requires": { "fsevents": "~2.3.2" } }, "sass": { - "version": "1.63.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", - "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", + "version": "1.64.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz", + "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -1658,14 +1658,14 @@ } }, "vite": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", - "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", "dev": true, "requires": { "esbuild": "^0.18.10", "fsevents": "~2.3.2", - "postcss": "^8.4.24", + "postcss": "^8.4.26", "rollup": "^3.25.2" } }, From 3352c2cf3c730c06d21a0d09d647a611ec95450d Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Tue, 1 Aug 2023 10:26:09 +0200 Subject: [PATCH 19/35] JS rebuild --- public/build/assets/dashboard-157793a8.js | 716 ++++++++++++++++++ public/build/assets/dashboard-e8bd1ddb.js | 17 - public/build/manifest.json | 2 +- resources/assets/v2/dashboard.js | 2 + .../assets/v2/pages/dashboard/accounts.js | 4 +- 5 files changed, 721 insertions(+), 20 deletions(-) create mode 100644 public/build/assets/dashboard-157793a8.js delete mode 100644 public/build/assets/dashboard-e8bd1ddb.js diff --git a/public/build/assets/dashboard-157793a8.js b/public/build/assets/dashboard-157793a8.js new file mode 100644 index 0000000000..61ae7afa05 --- /dev/null +++ b/public/build/assets/dashboard-157793a8.js @@ -0,0 +1,716 @@ +function bind$4(r,a){return function(){return r.apply(a,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(r=>a=>{const o=toString.call(a);return r[o]||(r[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=r=>(r=r.toLowerCase(),a=>kindOf(a)===r),typeOfTest=r=>a=>typeof a===r,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&isFunction$2(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(r){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(r):a=r&&r.buffer&&isArrayBuffer(r.buffer),a}const isString$1=typeOfTest("string"),isFunction$2=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$3=r=>r!==null&&typeof r=="object",isBoolean=r=>r===!0||r===!1,isPlainObject=r=>{if(kindOf(r)!=="object")return!1;const a=getPrototypeOf(r);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=r=>isObject$3(r)&&isFunction$2(r.pipe),isFormData=r=>{let a;return r&&(typeof FormData=="function"&&r instanceof FormData||isFunction$2(r.append)&&((a=kindOf(r))==="formdata"||a==="object"&&isFunction$2(r.toString)&&r.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(r,a,{allOwnKeys:o=!1}={}){if(r===null||typeof r>"u")return;let c,h;if(typeof r!="object"&&(r=[r]),isArray$1(r))for(c=0,h=r.length;c<h;c++)a.call(null,r[c],c,r);else{const p=o?Object.getOwnPropertyNames(r):Object.keys(r),E=p.length;let P;for(c=0;c<E;c++)P=p[c],a.call(null,r[P],P,r)}}function findKey$1(r,a){a=a.toLowerCase();const o=Object.keys(r);let c=o.length,h;for(;c-- >0;)if(h=o[c],a===h.toLowerCase())return h;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=r=>!isUndefined(r)&&r!==_global;function merge(){const{caseless:r}=isContextDefined(this)&&this||{},a={},o=(c,h)=>{const p=r&&findKey$1(a,h)||h;isPlainObject(a[p])&&isPlainObject(c)?a[p]=merge(a[p],c):isPlainObject(c)?a[p]=merge({},c):isArray$1(c)?a[p]=c.slice():a[p]=c};for(let c=0,h=arguments.length;c<h;c++)arguments[c]&&forEach(arguments[c],o);return a}const extend$1=(r,a,o,{allOwnKeys:c}={})=>(forEach(a,(h,p)=>{o&&isFunction$2(h)?r[p]=bind$4(h,o):r[p]=h},{allOwnKeys:c}),r),stripBOM=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),inherits=(r,a,o,c)=>{r.prototype=Object.create(a.prototype,c),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:a.prototype}),o&&Object.assign(r.prototype,o)},toFlatObject=(r,a,o,c)=>{let h,p,E;const P={};if(a=a||{},r==null)return a;do{for(h=Object.getOwnPropertyNames(r),p=h.length;p-- >0;)E=h[p],(!c||c(E,r,a))&&!P[E]&&(a[E]=r[E],P[E]=!0);r=o!==!1&&getPrototypeOf(r)}while(r&&(!o||o(r,a))&&r!==Object.prototype);return a},endsWith=(r,a,o)=>{r=String(r),(o===void 0||o>r.length)&&(o=r.length),o-=a.length;const c=r.indexOf(a,o);return c!==-1&&c===o},toArray=r=>{if(!r)return null;if(isArray$1(r))return r;let a=r.length;if(!isNumber(a))return null;const o=new Array(a);for(;a-- >0;)o[a]=r[a];return o},isTypedArray=(r=>a=>r&&a instanceof r)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(r,a)=>{const c=(r&&r[Symbol.iterator]).call(r);let h;for(;(h=c.next())&&!h.done;){const p=h.value;a.call(r,p[0],p[1])}},matchAll=(r,a)=>{let o;const c=[];for(;(o=r.exec(a))!==null;)c.push(o);return c},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,c,h){return c.toUpperCase()+h}),hasOwnProperty$1=(({hasOwnProperty:r})=>(a,o)=>r.call(a,o))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(r,a)=>{const o=Object.getOwnPropertyDescriptors(r),c={};forEach(o,(h,p)=>{a(h,p,r)!==!1&&(c[p]=h)}),Object.defineProperties(r,c)},freezeMethods=r=>{reduceDescriptors(r,(a,o)=>{if(isFunction$2(r)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const c=r[o];if(isFunction$2(c)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet=(r,a)=>{const o={},c=h=>{h.forEach(p=>{o[p]=!0})};return isArray$1(r)?c(r):c(String(r).split(a)),o},noop$1=()=>{},toFiniteNumber=(r,a)=>(r=+r,Number.isFinite(r)?r:a),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(r=16,a=ALPHABET.ALPHA_DIGIT)=>{let o="";const{length:c}=a;for(;r--;)o+=a[Math.random()*c|0];return o};function isSpecCompliantForm(r){return!!(r&&isFunction$2(r.append)&&r[Symbol.toStringTag]==="FormData"&&r[Symbol.iterator])}const toJSONObject=r=>{const a=new Array(10),o=(c,h)=>{if(isObject$3(c)){if(a.indexOf(c)>=0)return;if(!("toJSON"in c)){a[h]=c;const p=isArray$1(c)?[]:{};return forEach(c,(E,P)=>{const M=o(E,h+1);!isUndefined(M)&&(p[P]=M)}),a[h]=void 0,p}}return c};return o(r,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=r=>r&&(isObject$3(r)||isFunction$2(r))&&isFunction$2(r.then)&&isFunction$2(r.catch),utils={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber,isBoolean,isObject:isObject$3,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$2,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(r,a,o,c,h){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",a&&(this.code=a),o&&(this.config=o),c&&(this.request=c),h&&(this.response=h)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(r=>{descriptors[r]={value:r}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(r,a,o,c,h,p)=>{const E=Object.create(prototype$1);return utils.toFlatObject(r,E,function(M){return M!==Error.prototype},P=>P!=="isAxiosError"),AxiosError.call(E,r.message,a,o,c,h),E.cause=r,E.name=r.name,p&&Object.assign(E,p),E};const httpAdapter=null;function isVisitable(r){return utils.isPlainObject(r)||utils.isArray(r)}function removeBrackets(r){return utils.endsWith(r,"[]")?r.slice(0,-2):r}function renderKey(r,a,o){return r?r.concat(a).map(function(h,p){return h=removeBrackets(h),!o&&p?"["+h+"]":h}).join(o?".":""):a}function isFlatArray(r){return utils.isArray(r)&&!r.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(a){return/^is[A-Z]/.test(a)});function toFormData(r,a,o){if(!utils.isObject(r))throw new TypeError("target must be an object");a=a||new FormData,o=utils.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(q,K){return!utils.isUndefined(K[q])});const c=o.metaTokens,h=o.visitor||F,p=o.dots,E=o.indexes,M=(o.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(a);if(!utils.isFunction(h))throw new TypeError("visitor must be a function");function N(U){if(U===null)return"";if(utils.isDate(U))return U.toISOString();if(!M&&utils.isBlob(U))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(U)||utils.isTypedArray(U)?M&&typeof Blob=="function"?new Blob([U]):Buffer.from(U):U}function F(U,q,K){let J=U;if(U&&!K&&typeof U=="object"){if(utils.endsWith(q,"{}"))q=c?q:q.slice(0,-2),U=JSON.stringify(U);else if(utils.isArray(U)&&isFlatArray(U)||(utils.isFileList(U)||utils.endsWith(q,"[]"))&&(J=utils.toArray(U)))return q=removeBrackets(q),J.forEach(function(ae,Z){!(utils.isUndefined(ae)||ae===null)&&a.append(E===!0?renderKey([q],Z,p):E===null?q:q+"[]",N(ae))}),!1}return isVisitable(U)?!0:(a.append(renderKey(K,q,p),N(U)),!1)}const I=[],Y=Object.assign(predicates,{defaultVisitor:F,convertValue:N,isVisitable});function X(U,q){if(!utils.isUndefined(U)){if(I.indexOf(U)!==-1)throw Error("Circular reference detected in "+q.join("."));I.push(U),utils.forEach(U,function(J,R){(!(utils.isUndefined(J)||J===null)&&h.call(a,J,utils.isString(R)?R.trim():R,q,Y))===!0&&X(J,q?q.concat(R):[R])}),I.pop()}}if(!utils.isObject(r))throw new TypeError("data must be an object");return X(r),a}function encode$1(r){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(c){return a[c]})}function AxiosURLSearchParams(r,a){this._pairs=[],r&&toFormData(r,this,a)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(a,o){this._pairs.push([a,o])};prototype.toString=function(a){const o=a?function(c){return a.call(this,c,encode$1)}:encode$1;return this._pairs.map(function(h){return o(h[0])+"="+o(h[1])},"").join("&")};function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(r,a,o){if(!a)return r;const c=o&&o.encode||encode,h=o&&o.serialize;let p;if(h?p=h(a,o):p=utils.isURLSearchParams(a)?a.toString():new AxiosURLSearchParams(a,o).toString(c),p){const E=r.indexOf("#");E!==-1&&(r=r.slice(0,E)),r+=(r.indexOf("?")===-1?"?":"&")+p}return r}class InterceptorManager{constructor(){this.handlers=[]}use(a,o,c){return this.handlers.push({fulfilled:a,rejected:o,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){utils.forEach(this.handlers,function(c){c!==null&&a(c)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let r;return typeof navigator<"u"&&((r=navigator.product)==="ReactNative"||r==="NativeScript"||r==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(r,a){return toFormData(r,new platform.classes.URLSearchParams,Object.assign({visitor:function(o,c,h,p){return platform.isNode&&utils.isBuffer(o)?(this.append(c,o.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)}},a))}function parsePropPath(r){return utils.matchAll(/\w+|\[(\w*)]/g,r).map(a=>a[0]==="[]"?"":a[1]||a[0])}function arrayToObject(r){const a={},o=Object.keys(r);let c;const h=o.length;let p;for(c=0;c<h;c++)p=o[c],a[p]=r[p];return a}function formDataToJSON(r){function a(o,c,h,p){let E=o[p++];const P=Number.isFinite(+E),M=p>=o.length;return E=!E&&utils.isArray(h)?h.length:E,M?(utils.hasOwnProp(h,E)?h[E]=[h[E],c]:h[E]=c,!P):((!h[E]||!utils.isObject(h[E]))&&(h[E]=[]),a(o,c,h[E],p)&&utils.isArray(h[E])&&(h[E]=arrayToObject(h[E])),!P)}if(utils.isFormData(r)&&utils.isFunction(r.entries)){const o={};return utils.forEachEntry(r,(c,h)=>{a(parsePropPath(c),h,o,0)}),o}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(r,a,o){if(utils.isString(r))try{return(a||JSON.parse)(r),utils.trim(r)}catch(c){if(c.name!=="SyntaxError")throw c}return(o||JSON.stringify)(r)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(a,o){const c=o.getContentType()||"",h=c.indexOf("application/json")>-1,p=utils.isObject(a);if(p&&utils.isHTMLForm(a)&&(a=new FormData(a)),utils.isFormData(a))return h&&h?JSON.stringify(formDataToJSON(a)):a;if(utils.isArrayBuffer(a)||utils.isBuffer(a)||utils.isStream(a)||utils.isFile(a)||utils.isBlob(a))return a;if(utils.isArrayBufferView(a))return a.buffer;if(utils.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let P;if(p){if(c.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(a,this.formSerializer).toString();if((P=utils.isFileList(a))||c.indexOf("multipart/form-data")>-1){const M=this.env&&this.env.FormData;return toFormData(P?{"files[]":a}:a,M&&new M,this.formSerializer)}}return p||h?(o.setContentType("application/json",!1),stringifySafely(a)):a}],transformResponse:[function(a){const o=this.transitional||defaults.transitional,c=o&&o.forcedJSONParsing,h=this.responseType==="json";if(a&&utils.isString(a)&&(c&&!this.responseType||h)){const E=!(o&&o.silentJSONParsing)&&h;try{return JSON.parse(a)}catch(P){if(E)throw P.name==="SyntaxError"?AxiosError.from(P,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):P}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(a){defaults.headers[a]={}});utils.forEach(["post","put","patch"],function(a){defaults.headers[a]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.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"]),parseHeaders=r=>{const a={};let o,c,h;return r&&r.split(` +`).forEach(function(E){h=E.indexOf(":"),o=E.substring(0,h).trim().toLowerCase(),c=E.substring(h+1).trim(),!(!o||a[o]&&ignoreDuplicateOf[o])&&(o==="set-cookie"?a[o]?a[o].push(c):a[o]=[c]:a[o]=a[o]?a[o]+", "+c:c)}),a},$internals=Symbol("internals");function normalizeHeader(r){return r&&String(r).trim().toLowerCase()}function normalizeValue(r){return r===!1||r==null?r:utils.isArray(r)?r.map(normalizeValue):String(r)}function parseTokens(r){const a=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=o.exec(r);)a[c[1]]=c[2];return a}const isValidHeaderName=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function matchHeaderValue(r,a,o,c,h){if(utils.isFunction(c))return c.call(this,a,o);if(h&&(a=o),!!utils.isString(a)){if(utils.isString(c))return a.indexOf(c)!==-1;if(utils.isRegExp(c))return c.test(a)}}function formatHeader(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,c)=>o.toUpperCase()+c)}function buildAccessors(r,a){const o=utils.toCamelCase(" "+a);["get","set","has"].forEach(c=>{Object.defineProperty(r,c+o,{value:function(h,p,E){return this[c].call(this,a,h,p,E)},configurable:!0})})}class AxiosHeaders{constructor(a){a&&this.set(a)}set(a,o,c){const h=this;function p(P,M,N){const F=normalizeHeader(M);if(!F)throw new Error("header name must be a non-empty string");const I=utils.findKey(h,F);(!I||h[I]===void 0||N===!0||N===void 0&&h[I]!==!1)&&(h[I||M]=normalizeValue(P))}const E=(P,M)=>utils.forEach(P,(N,F)=>p(N,F,M));return utils.isPlainObject(a)||a instanceof this.constructor?E(a,o):utils.isString(a)&&(a=a.trim())&&!isValidHeaderName(a)?E(parseHeaders(a),o):a!=null&&p(o,a,c),this}get(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);if(c){const h=this[c];if(!o)return h;if(o===!0)return parseTokens(h);if(utils.isFunction(o))return o.call(this,h,c);if(utils.isRegExp(o))return o.exec(h);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);return!!(c&&this[c]!==void 0&&(!o||matchHeaderValue(this,this[c],c,o)))}return!1}delete(a,o){const c=this;let h=!1;function p(E){if(E=normalizeHeader(E),E){const P=utils.findKey(c,E);P&&(!o||matchHeaderValue(c,c[P],P,o))&&(delete c[P],h=!0)}}return utils.isArray(a)?a.forEach(p):p(a),h}clear(a){const o=Object.keys(this);let c=o.length,h=!1;for(;c--;){const p=o[c];(!a||matchHeaderValue(this,this[p],p,a,!0))&&(delete this[p],h=!0)}return h}normalize(a){const o=this,c={};return utils.forEach(this,(h,p)=>{const E=utils.findKey(c,p);if(E){o[E]=normalizeValue(h),delete o[p];return}const P=a?formatHeader(p):String(p).trim();P!==p&&delete o[p],o[P]=normalizeValue(h),c[P]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const o=Object.create(null);return utils.forEach(this,(c,h)=>{c!=null&&c!==!1&&(o[h]=a&&utils.isArray(c)?c.join(", "):c)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,o])=>a+": "+o).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...o){const c=new this(a);return o.forEach(h=>c.set(h)),c}static accessor(a){const c=(this[$internals]=this[$internals]={accessors:{}}).accessors,h=this.prototype;function p(E){const P=normalizeHeader(E);c[P]||(buildAccessors(h,E),c[P]=!0)}return utils.isArray(a)?a.forEach(p):p(a),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(r,a){const o=this||defaults$1,c=a||o,h=AxiosHeaders$1.from(c.headers);let p=c.data;return utils.forEach(r,function(P){p=P.call(o,p,h.normalize(),a?a.status:void 0)}),h.normalize(),p}function isCancel(r){return!!(r&&r.__CANCEL__)}function CanceledError(r,a,o){AxiosError.call(this,r??"canceled",AxiosError.ERR_CANCELED,a,o),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(r,a,o){const c=o.config.validateStatus;!o.status||!c||c(o.status)?r(o):a(new AxiosError("Request failed with status code "+o.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(o,c,h,p,E,P){const M=[];M.push(o+"="+encodeURIComponent(c)),utils.isNumber(h)&&M.push("expires="+new Date(h).toGMTString()),utils.isString(p)&&M.push("path="+p),utils.isString(E)&&M.push("domain="+E),P===!0&&M.push("secure"),document.cookie=M.join("; ")},read:function(o){const c=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return c?decodeURIComponent(c[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function combineURLs(r,a){return a?r.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):r}function buildFullPath(r,a){return r&&!isAbsoluteURL(a)?combineURLs(r,a):a}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const a=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let c;function h(p){let E=p;return a&&(o.setAttribute("href",E),E=o.href),o.setAttribute("href",E),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return c=h(window.location.href),function(E){const P=utils.isString(E)?h(E):E;return P.protocol===c.protocol&&P.host===c.host}}():function(){return function(){return!0}}();function parseProtocol(r){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return a&&a[1]||""}function speedometer(r,a){r=r||10;const o=new Array(r),c=new Array(r);let h=0,p=0,E;return a=a!==void 0?a:1e3,function(M){const N=Date.now(),F=c[p];E||(E=N),o[h]=M,c[h]=N;let I=p,Y=0;for(;I!==h;)Y+=o[I++],I=I%r;if(h=(h+1)%r,h===p&&(p=(p+1)%r),N-E<a)return;const X=F&&N-F;return X?Math.round(Y*1e3/X):void 0}}function progressEventReducer(r,a){let o=0;const c=speedometer(50,250);return h=>{const p=h.loaded,E=h.lengthComputable?h.total:void 0,P=p-o,M=c(P),N=p<=E;o=p;const F={loaded:p,total:E,progress:E?p/E:void 0,bytes:P,rate:M||void 0,estimated:M&&E&&N?(E-p)/M:void 0,event:h};F[a?"download":"upload"]=!0,r(F)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(r){return new Promise(function(o,c){let h=r.data;const p=AxiosHeaders$1.from(r.headers).normalize(),E=r.responseType;let P;function M(){r.cancelToken&&r.cancelToken.unsubscribe(P),r.signal&&r.signal.removeEventListener("abort",P)}utils.isFormData(h)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?p.setContentType(!1):p.setContentType("multipart/form-data;",!1));let N=new XMLHttpRequest;if(r.auth){const X=r.auth.username||"",U=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";p.set("Authorization","Basic "+btoa(X+":"+U))}const F=buildFullPath(r.baseURL,r.url);N.open(r.method.toUpperCase(),buildURL(F,r.params,r.paramsSerializer),!0),N.timeout=r.timeout;function I(){if(!N)return;const X=AxiosHeaders$1.from("getAllResponseHeaders"in N&&N.getAllResponseHeaders()),q={data:!E||E==="text"||E==="json"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:X,config:r,request:N};settle(function(J){o(J),M()},function(J){c(J),M()},q),N=null}if("onloadend"in N?N.onloadend=I:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf("file:")===0)||setTimeout(I)},N.onabort=function(){N&&(c(new AxiosError("Request aborted",AxiosError.ECONNABORTED,r,N)),N=null)},N.onerror=function(){c(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,N)),N=null},N.ontimeout=function(){let U=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const q=r.transitional||transitionalDefaults;r.timeoutErrorMessage&&(U=r.timeoutErrorMessage),c(new AxiosError(U,q.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,r,N)),N=null},platform.isStandardBrowserEnv){const X=(r.withCredentials||isURLSameOrigin(F))&&r.xsrfCookieName&&cookies.read(r.xsrfCookieName);X&&p.set(r.xsrfHeaderName,X)}h===void 0&&p.setContentType(null),"setRequestHeader"in N&&utils.forEach(p.toJSON(),function(U,q){N.setRequestHeader(q,U)}),utils.isUndefined(r.withCredentials)||(N.withCredentials=!!r.withCredentials),E&&E!=="json"&&(N.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&N.addEventListener("progress",progressEventReducer(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&N.upload&&N.upload.addEventListener("progress",progressEventReducer(r.onUploadProgress)),(r.cancelToken||r.signal)&&(P=X=>{N&&(c(!X||X.type?new CanceledError(null,r,N):X),N.abort(),N=null)},r.cancelToken&&r.cancelToken.subscribe(P),r.signal&&(r.signal.aborted?P():r.signal.addEventListener("abort",P)));const Y=parseProtocol(F);if(Y&&platform.protocols.indexOf(Y)===-1){c(new AxiosError("Unsupported protocol "+Y+":",AxiosError.ERR_BAD_REQUEST,r));return}N.send(h||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(r,a)=>{if(r){try{Object.defineProperty(r,"name",{value:a})}catch{}Object.defineProperty(r,"adapterName",{value:a})}});const adapters={getAdapter:r=>{r=utils.isArray(r)?r:[r];const{length:a}=r;let o,c;for(let h=0;h<a&&(o=r[h],!(c=utils.isString(o)?knownAdapters[o.toLowerCase()]:o));h++);if(!c)throw c===!1?new AxiosError(`Adapter ${o} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,o)?`Adapter '${o}' is not available in the build`:`Unknown adapter '${o}'`);if(!utils.isFunction(c))throw new TypeError("adapter is not a function");return c},adapters:knownAdapters};function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new CanceledError(null,r)}function dispatchRequest(r){return throwIfCancellationRequested(r),r.headers=AxiosHeaders$1.from(r.headers),r.data=transformData.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(r.adapter||defaults$1.adapter)(r).then(function(c){return throwIfCancellationRequested(r),c.data=transformData.call(r,r.transformResponse,c),c.headers=AxiosHeaders$1.from(c.headers),c},function(c){return isCancel(c)||(throwIfCancellationRequested(r),c&&c.response&&(c.response.data=transformData.call(r,r.transformResponse,c.response),c.response.headers=AxiosHeaders$1.from(c.response.headers))),Promise.reject(c)})}const headersToObject=r=>r instanceof AxiosHeaders$1?r.toJSON():r;function mergeConfig(r,a){a=a||{};const o={};function c(N,F,I){return utils.isPlainObject(N)&&utils.isPlainObject(F)?utils.merge.call({caseless:I},N,F):utils.isPlainObject(F)?utils.merge({},F):utils.isArray(F)?F.slice():F}function h(N,F,I){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N,I)}else return c(N,F,I)}function p(N,F){if(!utils.isUndefined(F))return c(void 0,F)}function E(N,F){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N)}else return c(void 0,F)}function P(N,F,I){if(I in a)return c(N,F);if(I in r)return c(void 0,N)}const M={url:p,method:p,data:p,baseURL:E,transformRequest:E,transformResponse:E,paramsSerializer:E,timeout:E,timeoutMessage:E,withCredentials:E,adapter:E,responseType:E,xsrfCookieName:E,xsrfHeaderName:E,onUploadProgress:E,onDownloadProgress:E,decompress:E,maxContentLength:E,maxBodyLength:E,beforeRedirect:E,transport:E,httpAgent:E,httpsAgent:E,cancelToken:E,socketPath:E,responseEncoding:E,validateStatus:P,headers:(N,F)=>h(headersToObject(N),headersToObject(F),!0)};return utils.forEach(Object.keys(Object.assign({},r,a)),function(F){const I=M[F]||h,Y=I(r[F],a[F],F);utils.isUndefined(Y)&&I!==P||(o[F]=Y)}),o}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((r,a)=>{validators$1[r]=function(c){return typeof c===r||"a"+(a<1?"n ":" ")+r}});const deprecatedWarnings={};validators$1.transitional=function(a,o,c){function h(p,E){return"[Axios v"+VERSION$1+"] Transitional option '"+p+"'"+E+(c?". "+c:"")}return(p,E,P)=>{if(a===!1)throw new AxiosError(h(E," has been removed"+(o?" in "+o:"")),AxiosError.ERR_DEPRECATED);return o&&!deprecatedWarnings[E]&&(deprecatedWarnings[E]=!0,console.warn(h(E," has been deprecated since v"+o+" and will be removed in the near future"))),a?a(p,E,P):!0}};function assertOptions(r,a,o){if(typeof r!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const c=Object.keys(r);let h=c.length;for(;h-- >0;){const p=c[h],E=a[p];if(E){const P=r[p],M=P===void 0||E(P,p,r);if(M!==!0)throw new AxiosError("option "+p+" must be "+M,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new AxiosError("Unknown option "+p,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(a){this.defaults=a,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=mergeConfig(this.defaults,o);const{transitional:c,paramsSerializer:h,headers:p}=o;c!==void 0&&validator.assertOptions(c,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),h!=null&&(utils.isFunction(h)?o.paramsSerializer={serialize:h}:validator.assertOptions(h,{encode:validators.function,serialize:validators.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let E;E=p&&utils.merge(p.common,p[o.method]),E&&utils.forEach(["delete","get","head","post","put","patch","common"],U=>{delete p[U]}),o.headers=AxiosHeaders$1.concat(E,p);const P=[];let M=!0;this.interceptors.request.forEach(function(q){typeof q.runWhen=="function"&&q.runWhen(o)===!1||(M=M&&q.synchronous,P.unshift(q.fulfilled,q.rejected))});const N=[];this.interceptors.response.forEach(function(q){N.push(q.fulfilled,q.rejected)});let F,I=0,Y;if(!M){const U=[dispatchRequest.bind(this),void 0];for(U.unshift.apply(U,P),U.push.apply(U,N),Y=U.length,F=Promise.resolve(o);I<Y;)F=F.then(U[I++],U[I++]);return F}Y=P.length;let X=o;for(I=0;I<Y;){const U=P[I++],q=P[I++];try{X=U(X)}catch(K){q.call(this,K);break}}try{F=dispatchRequest.call(this,X)}catch(U){return Promise.reject(U)}for(I=0,Y=N.length;I<Y;)F=F.then(N[I++],N[I++]);return F}getUri(a){a=mergeConfig(this.defaults,a);const o=buildFullPath(a.baseURL,a.url);return buildURL(o,a.params,a.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(a){Axios.prototype[a]=function(o,c){return this.request(mergeConfig(c||{},{method:a,url:o,data:(c||{}).data}))}});utils.forEach(["post","put","patch"],function(a){function o(c){return function(p,E,P){return this.request(mergeConfig(P||{},{method:a,headers:c?{"Content-Type":"multipart/form-data"}:{},url:p,data:E}))}}Axios.prototype[a]=o(),Axios.prototype[a+"Form"]=o(!0)});const Axios$1=Axios;class CancelToken{constructor(a){if(typeof a!="function")throw new TypeError("executor must be a function.");let o;this.promise=new Promise(function(p){o=p});const c=this;this.promise.then(h=>{if(!c._listeners)return;let p=c._listeners.length;for(;p-- >0;)c._listeners[p](h);c._listeners=null}),this.promise.then=h=>{let p;const E=new Promise(P=>{c.subscribe(P),p=P}).then(h);return E.cancel=function(){c.unsubscribe(p)},E},a(function(p,E,P){c.reason||(c.reason=new CanceledError(p,E,P),o(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const o=this._listeners.indexOf(a);o!==-1&&this._listeners.splice(o,1)}static source(){let a;return{token:new CancelToken(function(h){a=h}),cancel:a}}}const CancelToken$1=CancelToken;function spread(r){return function(o){return r.apply(null,o)}}function isAxiosError(r){return utils.isObject(r)&&r.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([r,a])=>{HttpStatusCode[a]=r});const HttpStatusCode$1=HttpStatusCode;function createInstance(r){const a=new Axios$1(r),o=bind$4(Axios$1.prototype.request,a);return utils.extend(o,Axios$1.prototype,a,{allOwnKeys:!0}),utils.extend(o,a,null,{allOwnKeys:!0}),o.create=function(h){return createInstance(mergeConfig(r,h))},o}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(a){return Promise.all(a)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=r=>formDataToJSON(utils.isHTMLForm(r)?new FormData(r):r);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$8,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(a,o,c,h){for(var p=1;p<arguments.length;p++)each$8(Object(arguments[p]),function(E,P){a[P]=E});return a}}function make_create(){if(Object.create)return function(o,c,h,p){var E=slice$2(arguments,1);return assign.apply(this,[Object.create(o)].concat(E))};{let a=function(){};var r=a;return function(c,h,p,E){var P=slice$2(arguments,1);return a.prototype=c,assign.apply(this,[new a].concat(P))}}}function make_trim(){return String.prototype.trim?function(a){return String.prototype.trim.call(a)}:function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(r,a){return function(){return a.apply(r,Array.prototype.slice.call(arguments,0))}}function slice$2(r,a){return Array.prototype.slice.call(r,a||0)}function each$8(r,a){pluck$1(r,function(o,c){return a(o,c),!1})}function map(r,a){var o=isList$1(r)?[]:{};return pluck$1(r,function(c,h){return o[h]=a(c,h),!1}),o}function pluck$1(r,a){if(isList$1(r)){for(var o=0;o<r.length;o++)if(a(r[o],o))return r[o]}else for(var c in r)if(r.hasOwnProperty(c)&&a(r[c],c))return r[c]}function isList$1(r){return r!=null&&typeof r!="function"&&typeof r.length=="number"}function isFunction$1(r){return r&&{}.toString.call(r)==="[object Function]"}function isObject$2(r){return r&&{}.toString.call(r)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$7=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction=util$6.isFunction,isObject$1=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(r,a){var o=this.storage.read(this._namespacePrefix+r);return this._deserialize(o,a)},set:function(r,a){return a===void 0?this.remove(r):(this.storage.write(this._namespacePrefix+r,this._serialize(a)),a)},remove:function(r){this.storage.remove(this._namespacePrefix+r)},each:function(r){var a=this;this.storage.each(function(o,c){r.call(a,a._deserialize(o),(c||"").replace(a._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(r){return this._namespacePrefix=="__storejs_"+r+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(r){this._addPlugin(r)},namespace:function(r){return createStore(this.storage,this.plugins,r)}};function _warn(){var r=typeof console>"u"?null:console;if(r){var a=r.warn?r.warn:r.log;a.apply(r,arguments)}}function createStore(r,a,o){o||(o=""),r&&!isList(r)&&(r=[r]),a&&!isList(a)&&(a=[a]);var c=o?"__storejs_"+o+"_":"",h=o?new RegExp("^"+c):null,p=/^[a-zA-Z0-9_\-]*$/;if(!p.test(o))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var E={_namespacePrefix:c,_namespaceRegexp:h,_testStorage:function(M){try{var N="__storejs__test__";M.write(N,N);var F=M.read(N)===N;return M.remove(N),F}catch{return!1}},_assignPluginFnProp:function(M,N){var F=this[N];this[N]=function(){var Y=slice$1(arguments,0),X=this;function U(){if(F)return each$7(arguments,function(K,J){Y[J]=K}),F.apply(X,Y)}var q=[U].concat(Y);return M.apply(X,q)}},_serialize:function(M){return JSON.stringify(M)},_deserialize:function(M,N){if(!M)return N;var F="";try{F=JSON.parse(M)}catch{F=M}return F!==void 0?F:N},_addStorage:function(M){this.enabled||this._testStorage(M)&&(this.storage=M,this.enabled=!0)},_addPlugin:function(M){var N=this;if(isList(M)){each$7(M,function(Y){N._addPlugin(Y)});return}var F=pluck(this.plugins,function(Y){return M===Y});if(!F){if(this.plugins.push(M),!isFunction(M))throw new Error("Plugins must be function values that return objects");var I=M.call(this);if(!isObject$1(I))throw new Error("Plugins must return an object of function properties");each$7(I,function(Y,X){if(!isFunction(Y))throw new Error("Bad plugin property: "+X+" from plugin "+M.name+". Plugins should only return functions.");N._assignPluginFnProp(Y,X)})}},addStorage:function(M){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(M)}},P=create$1(E,storeAPI,{plugins:[]});return P.raw={},each$7(P,function(M,N){isFunction(M)&&(P.raw[N]=bind$2(P,M))}),each$7(r,function(M){P._addStorage(M)}),each$7(a,function(M){P._addPlugin(M)}),P}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$6,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(r){return localStorage().getItem(r)}function write$6(r,a){return localStorage().setItem(r,a)}function each$6(r){for(var a=localStorage().length-1;a>=0;a--){var o=localStorage().key(a);r(read$6(o),o)}}function remove$5(r){return localStorage().removeItem(r)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$5,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(r){return globalStorage[r]}function write$5(r,a){globalStorage[r]=a}function each$5(r){for(var a=globalStorage.length-1;a>=0;a--){var o=globalStorage.key(a);r(globalStorage[o],o)}}function remove$4(r){return globalStorage.removeItem(r)}function clearAll$4(){each$5(function(r,a){delete globalStorage[r]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$4,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(r,a){if(!disable){var o=fixKey(r);_withStorageEl(function(c){c.setAttribute(o,a),c.save(storageName)})}}function read$4(r){if(!disable){var a=fixKey(r),o=null;return _withStorageEl(function(c){o=c.getAttribute(a)}),o}}function each$4(r){_withStorageEl(function(a){for(var o=a.XMLDocument.documentElement.attributes,c=o.length-1;c>=0;c--){var h=o[c];r(a.getAttribute(h.name),h.name)}})}function remove$3(r){var a=fixKey(r);_withStorageEl(function(o){o.removeAttribute(a),o.save(storageName)})}function clearAll$3(){_withStorageEl(function(r){var a=r.XMLDocument.documentElement.attributes;r.load(storageName);for(var o=a.length-1;o>=0;o--)r.removeAttribute(a[o].name);r.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(r){return r.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var r="script",a,o,c;try{o=new ActiveXObject("htmlfile"),o.open(),o.write("<"+r+">document.w=window</"+r+'><iframe src="/favicon.ico"></iframe>'),o.close(),a=o.w.frames[0].document,c=a.createElement("div")}catch{c=doc$1.createElement("div"),a=doc$1.body}return function(h){var p=[].slice.call(arguments,0);p.unshift(c),a.appendChild(c),c.addBehavior("#default#userData"),c.load(storageName),h.apply(this,p),a.removeChild(c)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$3,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(r){if(!r||!_has(r))return null;var a="(?:^|.*;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(a),"$1"))}function each$3(r){for(var a=doc.cookie.split(/; ?/g),o=a.length-1;o>=0;o--)if(trim(a[o])){var c=a[o].split("="),h=unescape(c[0]),p=unescape(c[1]);r(p,h)}}function write$3(r,a){r&&(doc.cookie=escape(r)+"="+escape(a)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(r){!r||!_has(r)||(doc.cookie=escape(r)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3(function(r,a){remove$2(a)})}function _has(r){return new RegExp("(?:^|;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$2,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(r){return sessionStorage().getItem(r)}function write$2(r,a){return sessionStorage().setItem(r,a)}function each$2(r){for(var a=sessionStorage().length-1;a>=0;a--){var o=sessionStorage().key(a);r(read$2(o),o)}}function remove$1(r){return sessionStorage().removeItem(r)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$1,remove,clearAll},memoryStorage={};function read$1(r){return memoryStorage[r]}function write$1(r,a){memoryStorage[r]=a}function each$1(r){for(var a in memoryStorage)memoryStorage.hasOwnProperty(a)&&r(memoryStorage[a],a)}function remove(r){delete memoryStorage[r]}function clearAll(r){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(r){return r<10?"0"+r:r}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(r){return rx_escapable.lastIndex=0,rx_escapable.test(r)?'"'+r.replace(rx_escapable,function(a){var o=meta[a];return typeof o=="string"?o:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+r+'"'}function str(r,a){var o,c,h,p,E=gap,P,M=a[r];switch(M&&typeof M=="object"&&typeof M.toJSON=="function"&&(M=M.toJSON(r)),typeof rep=="function"&&(M=rep.call(a,r,M)),typeof M){case"string":return quote(M);case"number":return isFinite(M)?String(M):"null";case"boolean":case"null":return String(M);case"object":if(!M)return"null";if(gap+=indent,P=[],Object.prototype.toString.apply(M)==="[object Array]"){for(p=M.length,o=0;o<p;o+=1)P[o]=str(o,M)||"null";return h=P.length===0?"[]":gap?`[ +`+gap+P.join(`, +`+gap)+` +`+E+"]":"["+P.join(",")+"]",gap=E,h}if(rep&&typeof rep=="object")for(p=rep.length,o=0;o<p;o+=1)typeof rep[o]=="string"&&(c=rep[o],h=str(c,M),h&&P.push(quote(c)+(gap?": ":":")+h));else for(c in M)Object.prototype.hasOwnProperty.call(M,c)&&(h=str(c,M),h&&P.push(quote(c)+(gap?": ":":")+h));return h=P.length===0?"{}":gap?`{ +`+gap+P.join(`, +`+gap)+` +`+E+"}":"{"+P.join(",")+"}",gap=E,h}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(r,a,o){var c;if(gap="",indent="",typeof o=="number")for(c=0;c<o;c+=1)indent+=" ";else typeof o=="string"&&(indent=o);if(rep=a,a&&typeof a!="function"&&(typeof a!="object"||typeof a.length!="number"))throw new Error("JSON.stringify");return str("",{"":r})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(r,a){var o,c,h=r[a];if(h&&typeof h=="object")for(o in h)Object.prototype.hasOwnProperty.call(h,o)&&(c=walk(h,o),c!==void 0?h[o]=c:delete h[o]);return reviver.call(r,a,h)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(r){return"\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2],store_legacy=engine.createStore(storages,plugins);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var r=_newPubSub();return{watch:a,unwatch:o,once:c,set:h,remove:p,clearAll:E};function a(P,M,N){return r.on(M,bind$1(this,N))}function o(P,M){r.off(M)}function c(P,M,N){r.once(M,bind$1(this,N))}function h(P,M,N){var F=this.get(M);P(),r.fire(M,N,F)}function p(P,M){var N=this.get(M);P(),r.fire(M,void 0,N)}function E(P){var M={};this.each(function(N,F){M[F]=N}),P(),each(M,function(N,F){r.fire(F,void 0,N)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(r,a){return this._subCallbacks[r]||(this._subCallbacks[r]={}),this._id+=1,this._subCallbacks[r][this._id]=a,this._subSignals[this._id]=r,this._id},off:function(r){var a=this._subSignals[r];delete this._subCallbacks[a][r],delete this._subSignals[r]},once:function(r,a){var o=this.on(r,bind$1(this,function(){a.apply(this,arguments),this.off(o)}))},fire:function(r){var a=slice(arguments,1);each(this._subCallbacks[r],function(o){o.apply(this,a)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:r,unobserve:a};function r(o,c,h){var p=this.watch(c,h);return h(this.get(c)),p}function a(o,c){this.unwatch(c)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(r){queueJob(r)}function queueJob(r){queue.includes(r)||queue.push(r),queueFlush()}function dequeueJob(r){let a=queue.indexOf(r);a!==-1&&a>lastFlushedIndex&&queue.splice(a,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let r=0;r<queue.length;r++)queue[r](),lastFlushedIndex=r;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(r){shouldSchedule=!1,r(),shouldSchedule=!0}function setReactivityEngine(r){reactive=r.reactive,release=r.release,effect$3=a=>r.effect(a,{scheduler:o=>{shouldSchedule?scheduler(o):o()}}),raw=r.raw}function overrideEffect(r){effect$3=r}function elementBoundEffect(r){let a=()=>{};return[c=>{let h=effect$3(c);return r._x_effects||(r._x_effects=new Set,r._x_runEffects=()=>{r._x_effects.forEach(p=>p())}),r._x_effects.add(h),a=()=>{h!==void 0&&(r._x_effects.delete(h),release(h))},h},()=>{a()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(r){onElAddeds.push(r)}function onElRemoved(r,a){typeof a=="function"?(r._x_cleanups||(r._x_cleanups=[]),r._x_cleanups.push(a)):(a=r,onElRemoveds.push(a))}function onAttributesAdded(r){onAttributeAddeds.push(r)}function onAttributeRemoved(r,a,o){r._x_attributeCleanups||(r._x_attributeCleanups={}),r._x_attributeCleanups[a]||(r._x_attributeCleanups[a]=[]),r._x_attributeCleanups[a].push(o)}function cleanupAttributes(r,a){r._x_attributeCleanups&&Object.entries(r._x_attributeCleanups).forEach(([o,c])=>{(a===void 0||a.includes(o))&&(c.forEach(h=>h()),delete r._x_attributeCleanups[o])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(r){if(!currentlyObserving)return r();stopObservingMutations();let a=r();return startObservingMutations(),a}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(r){if(isCollecting){deferredMutations=deferredMutations.concat(r);return}let a=[],o=[],c=new Map,h=new Map;for(let p=0;p<r.length;p++)if(!r[p].target._x_ignoreMutationObserver&&(r[p].type==="childList"&&(r[p].addedNodes.forEach(E=>E.nodeType===1&&a.push(E)),r[p].removedNodes.forEach(E=>E.nodeType===1&&o.push(E))),r[p].type==="attributes")){let E=r[p].target,P=r[p].attributeName,M=r[p].oldValue,N=()=>{c.has(E)||c.set(E,[]),c.get(E).push({name:P,value:E.getAttribute(P)})},F=()=>{h.has(E)||h.set(E,[]),h.get(E).push(P)};E.hasAttribute(P)&&M===null?N():E.hasAttribute(P)?(F(),N()):F()}h.forEach((p,E)=>{cleanupAttributes(E,p)}),c.forEach((p,E)=>{onAttributeAddeds.forEach(P=>P(E,p))});for(let p of o)if(!a.includes(p)&&(onElRemoveds.forEach(E=>E(p)),p._x_cleanups))for(;p._x_cleanups.length;)p._x_cleanups.pop()();a.forEach(p=>{p._x_ignoreSelf=!0,p._x_ignore=!0});for(let p of a)o.includes(p)||p.isConnected&&(delete p._x_ignoreSelf,delete p._x_ignore,onElAddeds.forEach(E=>E(p)),p._x_ignore=!0,p._x_ignoreSelf=!0);a.forEach(p=>{delete p._x_ignoreSelf,delete p._x_ignore}),a=null,o=null,c=null,h=null}function scope(r){return mergeProxies(closestDataStack(r))}function addScopeToNode(r,a,o){return r._x_dataStack=[a,...closestDataStack(o||r)],()=>{r._x_dataStack=r._x_dataStack.filter(c=>c!==a)}}function closestDataStack(r){return r._x_dataStack?r._x_dataStack:typeof ShadowRoot=="function"&&r instanceof ShadowRoot?closestDataStack(r.host):r.parentNode?closestDataStack(r.parentNode):[]}function mergeProxies(r){let a=new Proxy({},{ownKeys:()=>Array.from(new Set(r.flatMap(o=>Object.keys(o)))),has:(o,c)=>r.some(h=>h.hasOwnProperty(c)),get:(o,c)=>(r.find(h=>{if(h.hasOwnProperty(c)){let p=Object.getOwnPropertyDescriptor(h,c);if(p.get&&p.get._x_alreadyBound||p.set&&p.set._x_alreadyBound)return!0;if((p.get||p.set)&&p.enumerable){let E=p.get,P=p.set,M=p;E=E&&E.bind(a),P=P&&P.bind(a),E&&(E._x_alreadyBound=!0),P&&(P._x_alreadyBound=!0),Object.defineProperty(h,c,{...M,get:E,set:P})}return!0}return!1})||{})[c],set:(o,c,h)=>{let p=r.find(E=>E.hasOwnProperty(c));return p?p[c]=h:r[r.length-1][c]=h,!0}});return a}function initInterceptors(r){let a=c=>typeof c=="object"&&!Array.isArray(c)&&c!==null,o=(c,h="")=>{Object.entries(Object.getOwnPropertyDescriptors(c)).forEach(([p,{value:E,enumerable:P}])=>{if(P===!1||E===void 0)return;let M=h===""?p:`${h}.${p}`;typeof E=="object"&&E!==null&&E._x_interceptor?c[p]=E.initialize(r,M,p):a(E)&&E!==c&&!(E instanceof Element)&&o(E,M)})};return o(r)}function interceptor(r,a=()=>{}){let o={initialValue:void 0,_x_interceptor:!0,initialize(c,h,p){return r(this.initialValue,()=>get(c,h),E=>set(c,h,E),h,p)}};return a(o),c=>{if(typeof c=="object"&&c!==null&&c._x_interceptor){let h=o.initialize.bind(o);o.initialize=(p,E,P)=>{let M=c.initialize(p,E,P);return o.initialValue=M,h(p,E,P)}}else o.initialValue=c;return o}}function get(r,a){return a.split(".").reduce((o,c)=>o[c],r)}function set(r,a,o){if(typeof a=="string"&&(a=a.split(".")),a.length===1)r[a[0]]=o;else{if(a.length===0)throw error;return r[a[0]]||(r[a[0]]={}),set(r[a[0]],a.slice(1),o)}}var magics={};function magic(r,a){magics[r]=a}function injectMagics(r,a){return Object.entries(magics).forEach(([o,c])=>{let h=null;function p(){if(h)return h;{let[E,P]=getElementBoundUtilities(a);return h={interceptor,...E},onElRemoved(a,P),h}}Object.defineProperty(r,`$${o}`,{get(){return c(a,p())},enumerable:!1})}),r}function tryCatch(r,a,o,...c){try{return o(...c)}catch(h){handleError(h,r,a)}}function handleError(r,a,o=void 0){Object.assign(r,{el:a,expression:o}),console.warn(`Alpine Expression Error: ${r.message} + +${o?'Expression: "'+o+`" + +`:""}`,a),setTimeout(()=>{throw r},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(r){let a=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let o=r();return shouldAutoEvaluateFunctions=a,o}function evaluate(r,a,o={}){let c;return evaluateLater(r,a)(h=>c=h,o),c}function evaluateLater(...r){return theEvaluatorFunction(...r)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(r){theEvaluatorFunction=r}function normalEvaluator(r,a){let o={};injectMagics(o,r);let c=[o,...closestDataStack(r)],h=typeof a=="function"?generateEvaluatorFromFunction(c,a):generateEvaluatorFromString(c,a,r);return tryCatch.bind(null,r,a,h)}function generateEvaluatorFromFunction(r,a){return(o=()=>{},{scope:c={},params:h=[]}={})=>{let p=a.apply(mergeProxies([c,...r]),h);runIfTypeOfFunction(o,p)}}var evaluatorMemo={};function generateFunctionFromString(r,a){if(evaluatorMemo[r])return evaluatorMemo[r];let o=Object.getPrototypeOf(async function(){}).constructor,c=/^[\n\s]*if.*\(.*\)/.test(r)||/^(let|const)\s/.test(r)?`(async()=>{ ${r} })()`:r,p=(()=>{try{return new o(["__self","scope"],`with (scope) { __self.result = ${c} }; __self.finished = true; return __self.result;`)}catch(E){return handleError(E,a,r),Promise.resolve()}})();return evaluatorMemo[r]=p,p}function generateEvaluatorFromString(r,a,o){let c=generateFunctionFromString(a,o);return(h=()=>{},{scope:p={},params:E=[]}={})=>{c.result=void 0,c.finished=!1;let P=mergeProxies([p,...r]);if(typeof c=="function"){let M=c(c,P).catch(N=>handleError(N,o,a));c.finished?(runIfTypeOfFunction(h,c.result,P,E,o),c.result=void 0):M.then(N=>{runIfTypeOfFunction(h,N,P,E,o)}).catch(N=>handleError(N,o,a)).finally(()=>c.result=void 0)}}}function runIfTypeOfFunction(r,a,o,c,h){if(shouldAutoEvaluateFunctions&&typeof a=="function"){let p=a.apply(o,c);p instanceof Promise?p.then(E=>runIfTypeOfFunction(r,E,o,c)).catch(E=>handleError(E,h,a)):r(p)}else typeof a=="object"&&a instanceof Promise?a.then(p=>r(p)):r(a)}var prefixAsString="x-";function prefix(r=""){return prefixAsString+r}function setPrefix(r){prefixAsString=r}var directiveHandlers={};function directive(r,a){return directiveHandlers[r]=a,{before(o){if(!directiveHandlers[o]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const c=directiveOrder.indexOf(o);directiveOrder.splice(c>=0?c:directiveOrder.indexOf("DEFAULT"),0,r)}}}function directives(r,a,o){if(a=Array.from(a),r._x_virtualDirectives){let p=Object.entries(r._x_virtualDirectives).map(([P,M])=>({name:P,value:M})),E=attributesOnly(p);p=p.map(P=>E.find(M=>M.name===P.name)?{name:`x-bind:${P.name}`,value:`"${P.value}"`}:P),a=a.concat(p)}let c={};return a.map(toTransformedAttributes((p,E)=>c[p]=E)).filter(outNonAlpineAttributes).map(toParsedDirectives(c,o)).sort(byPriority).map(p=>getDirectiveHandler(r,p))}function attributesOnly(r){return Array.from(r).map(toTransformedAttributes()).filter(a=>!outNonAlpineAttributes(a))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(r){isDeferringHandlers=!0;let a=Symbol();currentHandlerStackKey=a,directiveHandlerStacks.set(a,[]);let o=()=>{for(;directiveHandlerStacks.get(a).length;)directiveHandlerStacks.get(a).shift()();directiveHandlerStacks.delete(a)},c=()=>{isDeferringHandlers=!1,o()};r(o),c()}function getElementBoundUtilities(r){let a=[],o=P=>a.push(P),[c,h]=elementBoundEffect(r);return a.push(h),[{Alpine:alpine_default,effect:c,cleanup:o,evaluateLater:evaluateLater.bind(evaluateLater,r),evaluate:evaluate.bind(evaluate,r)},()=>a.forEach(P=>P())]}function getDirectiveHandler(r,a){let o=()=>{},c=directiveHandlers[a.type]||o,[h,p]=getElementBoundUtilities(r);onAttributeRemoved(r,a.original,p);let E=()=>{r._x_ignore||r._x_ignoreSelf||(c.inline&&c.inline(r,a,h),c=c.bind(c,r,a,h),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(c):c())};return E.runCleanups=p,E}var startingWith=(r,a)=>({name:o,value:c})=>(o.startsWith(r)&&(o=o.replace(r,a)),{name:o,value:c}),into=r=>r;function toTransformedAttributes(r=()=>{}){return({name:a,value:o})=>{let{name:c,value:h}=attributeTransformers.reduce((p,E)=>E(p),{name:a,value:o});return c!==a&&r(c,a),{name:c,value:h}}}var attributeTransformers=[];function mapAttributes(r){attributeTransformers.push(r)}function outNonAlpineAttributes({name:r}){return alpineAttributeRegex().test(r)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(r,a){return({name:o,value:c})=>{let h=o.match(alpineAttributeRegex()),p=o.match(/:([a-zA-Z0-9\-:]+)/),E=o.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],P=a||r[o]||o;return{type:h?h[1]:null,value:p?p[1]:null,modifiers:E.map(M=>M.replace(".","")),expression:c,original:P}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(r,a){let o=directiveOrder.indexOf(r.type)===-1?DEFAULT:r.type,c=directiveOrder.indexOf(a.type)===-1?DEFAULT:a.type;return directiveOrder.indexOf(o)-directiveOrder.indexOf(c)}function dispatch(r,a,o={}){r.dispatchEvent(new CustomEvent(a,{detail:o,bubbles:!0,composed:!0,cancelable:!0}))}function walk(r,a){if(typeof ShadowRoot=="function"&&r instanceof ShadowRoot){Array.from(r.children).forEach(h=>walk(h,a));return}let o=!1;if(a(r,()=>o=!0),o)return;let c=r.firstElementChild;for(;c;)walk(c,a),c=c.nextElementSibling}function warn(r,...a){console.warn(`Alpine Warning: ${r}`,...a)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(a=>initTree(a,walk)),onElRemoved(a=>destroyTree(a)),onAttributesAdded((a,o)=>{directives(a,o).forEach(c=>c())});let r=a=>!closestRoot(a.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(r).forEach(a=>{initTree(a)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(r=>r())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(r=>r())}function addRootSelector(r){rootSelectorCallbacks.push(r)}function addInitSelector(r){initSelectorCallbacks.push(r)}function closestRoot(r,a=!1){return findClosest(r,o=>{if((a?allSelectors():rootSelectors()).some(h=>o.matches(h)))return!0})}function findClosest(r,a){if(r){if(a(r))return r;if(r._x_teleportBack&&(r=r._x_teleportBack),!!r.parentElement)return findClosest(r.parentElement,a)}}function isRoot(r){return rootSelectors().some(a=>r.matches(a))}var initInterceptors2=[];function interceptInit(r){initInterceptors2.push(r)}function initTree(r,a=walk,o=()=>{}){deferHandlingDirectives(()=>{a(r,(c,h)=>{o(c,h),initInterceptors2.forEach(p=>p(c,h)),directives(c,c.attributes).forEach(p=>p()),c._x_ignore&&h()})})}function destroyTree(r){walk(r,a=>cleanupAttributes(a))}var tickStack=[],isHolding=!1;function nextTick(r=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(a=>{tickStack.push(()=>{r(),a()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(r,a){return Array.isArray(a)?setClassesFromString(r,a.join(" ")):typeof a=="object"&&a!==null?setClassesFromObject(r,a):typeof a=="function"?setClasses(r,a()):setClassesFromString(r,a)}function setClassesFromString(r,a){let o=h=>h.split(" ").filter(p=>!r.classList.contains(p)).filter(Boolean),c=h=>(r.classList.add(...h),()=>{r.classList.remove(...h)});return a=a===!0?a="":a||"",c(o(a))}function setClassesFromObject(r,a){let o=P=>P.split(" ").filter(Boolean),c=Object.entries(a).flatMap(([P,M])=>M?o(P):!1).filter(Boolean),h=Object.entries(a).flatMap(([P,M])=>M?!1:o(P)).filter(Boolean),p=[],E=[];return h.forEach(P=>{r.classList.contains(P)&&(r.classList.remove(P),E.push(P))}),c.forEach(P=>{r.classList.contains(P)||(r.classList.add(P),p.push(P))}),()=>{E.forEach(P=>r.classList.add(P)),p.forEach(P=>r.classList.remove(P))}}function setStyles(r,a){return typeof a=="object"&&a!==null?setStylesFromObject(r,a):setStylesFromString(r,a)}function setStylesFromObject(r,a){let o={};return Object.entries(a).forEach(([c,h])=>{o[c]=r.style[c],c.startsWith("--")||(c=kebabCase(c)),r.style.setProperty(c,h)}),setTimeout(()=>{r.style.length===0&&r.removeAttribute("style")}),()=>{setStyles(r,o)}}function setStylesFromString(r,a){let o=r.getAttribute("style",a);return r.setAttribute("style",a),()=>{r.setAttribute("style",o||"")}}function kebabCase(r){return r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(r,a=()=>{}){let o=!1;return function(){o?a.apply(this,arguments):(o=!0,r.apply(this,arguments))}}directive("transition",(r,{value:a,modifiers:o,expression:c},{evaluate:h})=>{typeof c=="function"&&(c=h(c)),c!==!1&&(!c||typeof c=="boolean"?registerTransitionsFromHelper(r,o,a):registerTransitionsFromClassString(r,c,a))});function registerTransitionsFromClassString(r,a,o){registerTransitionObject(r,setClasses,""),{enter:h=>{r._x_transition.enter.during=h},"enter-start":h=>{r._x_transition.enter.start=h},"enter-end":h=>{r._x_transition.enter.end=h},leave:h=>{r._x_transition.leave.during=h},"leave-start":h=>{r._x_transition.leave.start=h},"leave-end":h=>{r._x_transition.leave.end=h}}[o](a)}function registerTransitionsFromHelper(r,a,o){registerTransitionObject(r,setStyles);let c=!a.includes("in")&&!a.includes("out")&&!o,h=c||a.includes("in")||["enter"].includes(o),p=c||a.includes("out")||["leave"].includes(o);a.includes("in")&&!c&&(a=a.filter((J,R)=>R<a.indexOf("out"))),a.includes("out")&&!c&&(a=a.filter((J,R)=>R>a.indexOf("out")));let E=!a.includes("opacity")&&!a.includes("scale"),P=E||a.includes("opacity"),M=E||a.includes("scale"),N=P?0:1,F=M?modifierValue(a,"scale",95)/100:1,I=modifierValue(a,"delay",0)/1e3,Y=modifierValue(a,"origin","center"),X="opacity, transform",U=modifierValue(a,"duration",150)/1e3,q=modifierValue(a,"duration",75)/1e3,K="cubic-bezier(0.4, 0.0, 0.2, 1)";h&&(r._x_transition.enter.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${U}s`,transitionTimingFunction:K},r._x_transition.enter.start={opacity:N,transform:`scale(${F})`},r._x_transition.enter.end={opacity:1,transform:"scale(1)"}),p&&(r._x_transition.leave.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${q}s`,transitionTimingFunction:K},r._x_transition.leave.start={opacity:1,transform:"scale(1)"},r._x_transition.leave.end={opacity:N,transform:`scale(${F})`})}function registerTransitionObject(r,a,o={}){r._x_transition||(r._x_transition={enter:{during:o,start:o,end:o},leave:{during:o,start:o,end:o},in(c=()=>{},h=()=>{}){transition(r,a,{during:this.enter.during,start:this.enter.start,end:this.enter.end},c,h)},out(c=()=>{},h=()=>{}){transition(r,a,{during:this.leave.during,start:this.leave.start,end:this.leave.end},c,h)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(r,a,o,c){const h=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let p=()=>h(o);if(a){r._x_transition&&(r._x_transition.enter||r._x_transition.leave)?r._x_transition.enter&&(Object.entries(r._x_transition.enter.during).length||Object.entries(r._x_transition.enter.start).length||Object.entries(r._x_transition.enter.end).length)?r._x_transition.in(o):p():r._x_transition?r._x_transition.in(o):p();return}r._x_hidePromise=r._x_transition?new Promise((E,P)=>{r._x_transition.out(()=>{},()=>E(c)),r._x_transitioning.beforeCancel(()=>P({isFromCancelledTransition:!0}))}):Promise.resolve(c),queueMicrotask(()=>{let E=closestHide(r);E?(E._x_hideChildren||(E._x_hideChildren=[]),E._x_hideChildren.push(r)):h(()=>{let P=M=>{let N=Promise.all([M._x_hidePromise,...(M._x_hideChildren||[]).map(P)]).then(([F])=>F());return delete M._x_hidePromise,delete M._x_hideChildren,N};P(r).catch(M=>{if(!M.isFromCancelledTransition)throw M})})})};function closestHide(r){let a=r.parentNode;if(a)return a._x_hidePromise?a:closestHide(a)}function transition(r,a,{during:o,start:c,end:h}={},p=()=>{},E=()=>{}){if(r._x_transitioning&&r._x_transitioning.cancel(),Object.keys(o).length===0&&Object.keys(c).length===0&&Object.keys(h).length===0){p(),E();return}let P,M,N;performTransition(r,{start(){P=a(r,c)},during(){M=a(r,o)},before:p,end(){P(),N=a(r,h)},after:E,cleanup(){M(),N()}})}function performTransition(r,a){let o,c,h,p=once(()=>{mutateDom(()=>{o=!0,c||a.before(),h||(a.end(),releaseNextTicks()),a.after(),r.isConnected&&a.cleanup(),delete r._x_transitioning})});r._x_transitioning={beforeCancels:[],beforeCancel(E){this.beforeCancels.push(E)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();p()}),finish:p},mutateDom(()=>{a.start(),a.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(o)return;let E=Number(getComputedStyle(r).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,P=Number(getComputedStyle(r).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;E===0&&(E=Number(getComputedStyle(r).animationDuration.replace("s",""))*1e3),mutateDom(()=>{a.before()}),c=!0,requestAnimationFrame(()=>{o||(mutateDom(()=>{a.end()}),releaseNextTicks(),setTimeout(r._x_transitioning.finish,E+P),h=!0)})})}function modifierValue(r,a,o){if(r.indexOf(a)===-1)return o;const c=r[r.indexOf(a)+1];if(!c||a==="scale"&&isNaN(c))return o;if(a==="duration"||a==="delay"){let h=c.match(/([0-9]+)ms/);if(h)return h[1]}return a==="origin"&&["top","right","left","center","bottom"].includes(r[r.indexOf(a)+2])?[c,r[r.indexOf(a)+2]].join(" "):c}var isCloning=!1;function skipDuringClone(r,a=()=>{}){return(...o)=>isCloning?a(...o):r(...o)}function onlyDuringClone(r){return(...a)=>isCloning&&r(...a)}function clone(r,a){a._x_dataStack||(a._x_dataStack=r._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(a)}),isCloning=!1}function cloneTree(r){let a=!1;initTree(r,(c,h)=>{walk(c,(p,E)=>{if(a&&isRoot(p))return E();a=!0,h(p,E)})})}function dontRegisterReactiveSideEffects(r){let a=effect$3;overrideEffect((o,c)=>{let h=a(o);return release(h),()=>{}}),r(),overrideEffect(a)}function bind(r,a,o,c=[]){switch(r._x_bindings||(r._x_bindings=reactive({})),r._x_bindings[a]=o,a=c.includes("camel")?camelCase(a):a,a){case"value":bindInputValue(r,o);break;case"style":bindStyles(r,o);break;case"class":bindClasses(r,o);break;case"selected":case"checked":bindAttributeAndProperty(r,a,o);break;default:bindAttribute(r,a,o);break}}function bindInputValue(r,a){if(r.type==="radio")r.attributes.value===void 0&&(r.value=a),window.fromModel&&(r.checked=checkedAttrLooseCompare(r.value,a));else if(r.type==="checkbox")Number.isInteger(a)?r.value=a:!Number.isInteger(a)&&!Array.isArray(a)&&typeof a!="boolean"&&![null,void 0].includes(a)?r.value=String(a):Array.isArray(a)?r.checked=a.some(o=>checkedAttrLooseCompare(o,r.value)):r.checked=!!a;else if(r.tagName==="SELECT")updateSelect(r,a);else{if(r.value===a)return;r.value=a}}function bindClasses(r,a){r._x_undoAddedClasses&&r._x_undoAddedClasses(),r._x_undoAddedClasses=setClasses(r,a)}function bindStyles(r,a){r._x_undoAddedStyles&&r._x_undoAddedStyles(),r._x_undoAddedStyles=setStyles(r,a)}function bindAttributeAndProperty(r,a,o){bindAttribute(r,a,o),setPropertyIfChanged(r,a,o)}function bindAttribute(r,a,o){[null,void 0,!1].includes(o)&&attributeShouldntBePreservedIfFalsy(a)?r.removeAttribute(a):(isBooleanAttr(a)&&(o=a),setIfChanged(r,a,o))}function setIfChanged(r,a,o){r.getAttribute(a)!=o&&r.setAttribute(a,o)}function setPropertyIfChanged(r,a,o){r[a]!==o&&(r[a]=o)}function updateSelect(r,a){const o=[].concat(a).map(c=>c+"");Array.from(r.options).forEach(c=>{c.selected=o.includes(c.value)})}function camelCase(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function checkedAttrLooseCompare(r,a){return r==a}function isBooleanAttr(r){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(r)}function attributeShouldntBePreservedIfFalsy(r){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(r)}function getBinding(r,a,o){return r._x_bindings&&r._x_bindings[a]!==void 0?r._x_bindings[a]:getAttributeBinding(r,a,o)}function extractProp(r,a,o,c=!0){if(r._x_bindings&&r._x_bindings[a]!==void 0)return r._x_bindings[a];if(r._x_inlineBindings&&r._x_inlineBindings[a]!==void 0){let h=r._x_inlineBindings[a];return h.extract=c,dontAutoEvaluateFunctions(()=>evaluate(r,h.expression))}return getAttributeBinding(r,a,o)}function getAttributeBinding(r,a,o){let c=r.getAttribute(a);return c===null?typeof o=="function"?o():o:c===""?!0:isBooleanAttr(a)?!![a,"true"].includes(c):c}function debounce$1(r,a){var o;return function(){var c=this,h=arguments,p=function(){o=null,r.apply(c,h)};clearTimeout(o),o=setTimeout(p,a)}}function throttle(r,a){let o;return function(){let c=this,h=arguments;o||(r.apply(c,h),o=!0,setTimeout(()=>o=!1,a))}}function plugin(r){(Array.isArray(r)?r:[r]).forEach(o=>o(alpine_default))}var stores={},isReactive=!1;function store(r,a){if(isReactive||(stores=reactive(stores),isReactive=!0),a===void 0)return stores[r];stores[r]=a,typeof a=="object"&&a!==null&&a.hasOwnProperty("init")&&typeof a.init=="function"&&stores[r].init(),initInterceptors(stores[r])}function getStores(){return stores}var binds={};function bind2(r,a){let o=typeof a!="function"?()=>a:a;r instanceof Element?applyBindingsObject(r,o()):binds[r]=o}function injectBindingProviders(r){return Object.entries(binds).forEach(([a,o])=>{Object.defineProperty(r,a,{get(){return(...c)=>o(...c)}})}),r}function applyBindingsObject(r,a,o){let c=[];for(;c.length;)c.pop()();let h=Object.entries(a).map(([E,P])=>({name:E,value:P})),p=attributesOnly(h);h=h.map(E=>p.find(P=>P.name===E.name)?{name:`x-bind:${E.name}`,value:`"${E.value}"`}:E),directives(r,h,o).map(E=>{c.push(E.runCleanups),E()})}var datas={};function data(r,a){datas[r]=a}function injectDataProviders(r,a){return Object.entries(datas).forEach(([o,c])=>{Object.defineProperty(r,o,{get(){return(...h)=>c.bind(a)(...h)},enumerable:!1})}),r}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$1,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(r,a){const o=Object.create(null),c=r.split(",");for(let h=0;h<c.length;h++)o[c[h]]=!0;return a?h=>!!o[h.toLowerCase()]:h=>!!o[h]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(r,a)=>hasOwnProperty.call(r,a),isArray=Array.isArray,isMap=r=>toTypeString(r)==="[object Map]",isString=r=>typeof r=="string",isSymbol=r=>typeof r=="symbol",isObject=r=>r!==null&&typeof r=="object",objectToString=Object.prototype.toString,toTypeString=r=>objectToString.call(r),toRawType=r=>toTypeString(r).slice(8,-1),isIntegerKey=r=>isString(r)&&r!=="NaN"&&r[0]!=="-"&&""+parseInt(r,10)===r,cacheStringFunction=r=>{const a=Object.create(null);return o=>a[o]||(a[o]=r(o))},capitalize=cacheStringFunction(r=>r.charAt(0).toUpperCase()+r.slice(1)),hasChanged=(r,a)=>r!==a&&(r===r||a===a),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(r){return r&&r._isEffect===!0}function effect2(r,a=EMPTY_OBJ){isEffect(r)&&(r=r.raw);const o=createReactiveEffect(r,a);return a.lazy||o(),o}function stop(r){r.active&&(cleanup(r),r.options.onStop&&r.options.onStop(),r.active=!1)}var uid=0;function createReactiveEffect(r,a){const o=function(){if(!o.active)return r();if(!effectStack.includes(o)){cleanup(o);try{return enableTracking(),effectStack.push(o),activeEffect=o,r()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return o.id=uid++,o.allowRecurse=!!a.allowRecurse,o._isEffect=!0,o.active=!0,o.raw=r,o.deps=[],o.options=a,o}function cleanup(r){const{deps:a}=r;if(a.length){for(let o=0;o<a.length;o++)a[o].delete(r);a.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const r=trackStack.pop();shouldTrack=r===void 0?!0:r}function track(r,a,o){if(!shouldTrack||activeEffect===void 0)return;let c=targetMap.get(r);c||targetMap.set(r,c=new Map);let h=c.get(o);h||c.set(o,h=new Set),h.has(activeEffect)||(h.add(activeEffect),activeEffect.deps.push(h),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:r,type:a,key:o}))}function trigger(r,a,o,c,h,p){const E=targetMap.get(r);if(!E)return;const P=new Set,M=F=>{F&&F.forEach(I=>{(I!==activeEffect||I.allowRecurse)&&P.add(I)})};if(a==="clear")E.forEach(M);else if(o==="length"&&isArray(r))E.forEach((F,I)=>{(I==="length"||I>=c)&&M(F)});else switch(o!==void 0&&M(E.get(o)),a){case"add":isArray(r)?isIntegerKey(o)&&M(E.get("length")):(M(E.get(ITERATE_KEY)),isMap(r)&&M(E.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(r)||(M(E.get(ITERATE_KEY)),isMap(r)&&M(E.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(r)&&M(E.get(ITERATE_KEY));break}const N=F=>{F.options.onTrigger&&F.options.onTrigger({effect:F,target:r,key:o,type:a,newValue:c,oldValue:h,oldTarget:p}),F.options.scheduler?F.options.scheduler(F):F()};P.forEach(N)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(r=>Symbol[r]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){const c=toRaw(this);for(let p=0,E=this.length;p<E;p++)track(c,"get",p+"");const h=a.apply(c,o);return h===-1||h===!1?a.apply(c,o.map(toRaw)):h}});["push","pop","shift","unshift","splice"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){pauseTracking();const c=a.apply(this,o);return resetTracking(),c}});function createGetter(r=!1,a=!1){return function(c,h,p){if(h==="__v_isReactive")return!r;if(h==="__v_isReadonly")return r;if(h==="__v_raw"&&p===(r?a?shallowReadonlyMap:readonlyMap:a?shallowReactiveMap:reactiveMap).get(c))return c;const E=isArray(c);if(!r&&E&&hasOwn(arrayInstrumentations,h))return Reflect.get(arrayInstrumentations,h,p);const P=Reflect.get(c,h,p);return(isSymbol(h)?builtInSymbols.has(h):isNonTrackableKeys(h))||(r||track(c,"get",h),a)?P:isRef(P)?!E||!isIntegerKey(h)?P.value:P:isObject(P)?r?readonly(P):reactive2(P):P}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(r=!1){return function(o,c,h,p){let E=o[c];if(!r&&(h=toRaw(h),E=toRaw(E),!isArray(o)&&isRef(E)&&!isRef(h)))return E.value=h,!0;const P=isArray(o)&&isIntegerKey(c)?Number(c)<o.length:hasOwn(o,c),M=Reflect.set(o,c,h,p);return o===toRaw(p)&&(P?hasChanged(h,E)&&trigger(o,"set",c,h,E):trigger(o,"add",c,h)),M}}function deleteProperty(r,a){const o=hasOwn(r,a),c=r[a],h=Reflect.deleteProperty(r,a);return h&&o&&trigger(r,"delete",a,void 0,c),h}function has(r,a){const o=Reflect.has(r,a);return(!isSymbol(a)||!builtInSymbols.has(a))&&track(r,"has",a),o}function ownKeys(r){return track(r,"iterate",isArray(r)?"length":ITERATE_KEY),Reflect.ownKeys(r)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(r,a){return console.warn(`Set operation on key "${String(a)}" failed: target is readonly.`,r),!0},deleteProperty(r,a){return console.warn(`Delete operation on key "${String(a)}" failed: target is readonly.`,r),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=r=>isObject(r)?reactive2(r):r,toReadonly=r=>isObject(r)?readonly(r):r,toShallow=r=>r,getProto=r=>Reflect.getPrototypeOf(r);function get$1(r,a,o=!1,c=!1){r=r.__v_raw;const h=toRaw(r),p=toRaw(a);a!==p&&!o&&track(h,"get",a),!o&&track(h,"get",p);const{has:E}=getProto(h),P=c?toShallow:o?toReadonly:toReactive;if(E.call(h,a))return P(r.get(a));if(E.call(h,p))return P(r.get(p));r!==h&&r.get(a)}function has$1(r,a=!1){const o=this.__v_raw,c=toRaw(o),h=toRaw(r);return r!==h&&!a&&track(c,"has",r),!a&&track(c,"has",h),r===h?o.has(r):o.has(r)||o.has(h)}function size(r,a=!1){return r=r.__v_raw,!a&&track(toRaw(r),"iterate",ITERATE_KEY),Reflect.get(r,"size",r)}function add(r){r=toRaw(r);const a=toRaw(this);return getProto(a).has.call(a,r)||(a.add(r),trigger(a,"add",r,r)),this}function set$1(r,a){a=toRaw(a);const o=toRaw(this),{has:c,get:h}=getProto(o);let p=c.call(o,r);p?checkIdentityKeys(o,c,r):(r=toRaw(r),p=c.call(o,r));const E=h.call(o,r);return o.set(r,a),p?hasChanged(a,E)&&trigger(o,"set",r,a,E):trigger(o,"add",r,a),this}function deleteEntry(r){const a=toRaw(this),{has:o,get:c}=getProto(a);let h=o.call(a,r);h?checkIdentityKeys(a,o,r):(r=toRaw(r),h=o.call(a,r));const p=c?c.call(a,r):void 0,E=a.delete(r);return h&&trigger(a,"delete",r,void 0,p),E}function clear(){const r=toRaw(this),a=r.size!==0,o=isMap(r)?new Map(r):new Set(r),c=r.clear();return a&&trigger(r,"clear",void 0,void 0,o),c}function createForEach(r,a){return function(c,h){const p=this,E=p.__v_raw,P=toRaw(E),M=a?toShallow:r?toReadonly:toReactive;return!r&&track(P,"iterate",ITERATE_KEY),E.forEach((N,F)=>c.call(h,M(N),M(F),p))}}function createIterableMethod(r,a,o){return function(...c){const h=this.__v_raw,p=toRaw(h),E=isMap(p),P=r==="entries"||r===Symbol.iterator&&E,M=r==="keys"&&E,N=h[r](...c),F=o?toShallow:a?toReadonly:toReactive;return!a&&track(p,"iterate",M?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:I,done:Y}=N.next();return Y?{value:I,done:Y}:{value:P?[F(I[0]),F(I[1])]:F(I),done:Y}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(r){return function(...a){{const o=a[0]?`on key "${a[0]}" `:"";console.warn(`${capitalize(r)} operation ${o}failed: target is readonly.`,toRaw(this))}return r==="delete"?!1:this}}var mutableInstrumentations={get(r){return get$1(this,r)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(r){return get$1(this,r,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(r){return get$1(this,r,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(r){return get$1(this,r,!0,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(r=>{mutableInstrumentations[r]=createIterableMethod(r,!1,!1),readonlyInstrumentations[r]=createIterableMethod(r,!0,!1),shallowInstrumentations[r]=createIterableMethod(r,!1,!0),shallowReadonlyInstrumentations[r]=createIterableMethod(r,!0,!0)});function createInstrumentationGetter(r,a){const o=a?r?shallowReadonlyInstrumentations:shallowInstrumentations:r?readonlyInstrumentations:mutableInstrumentations;return(c,h,p)=>h==="__v_isReactive"?!r:h==="__v_isReadonly"?r:h==="__v_raw"?c:Reflect.get(hasOwn(o,h)&&h in c?o:c,h,p)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(r,a,o){const c=toRaw(o);if(c!==o&&a.call(r,c)){const h=toRawType(r);console.warn(`Reactive ${h} contains both the raw and reactive versions of the same object${h==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(r){switch(r){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(r){return r.__v_skip||!Object.isExtensible(r)?0:targetTypeMap(toRawType(r))}function reactive2(r){return r&&r.__v_isReadonly?r:createReactiveObject(r,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(r){return createReactiveObject(r,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(r,a,o,c,h){if(!isObject(r))return console.warn(`value cannot be made reactive: ${String(r)}`),r;if(r.__v_raw&&!(a&&r.__v_isReactive))return r;const p=h.get(r);if(p)return p;const E=getTargetType(r);if(E===0)return r;const P=new Proxy(r,E===2?c:o);return h.set(r,P),P}function toRaw(r){return r&&toRaw(r.__v_raw)||r}function isRef(r){return!!(r&&r.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",r=>dispatch.bind(dispatch,r));magic("watch",(r,{evaluateLater:a,effect:o})=>(c,h)=>{let p=a(c),E=!0,P,M=o(()=>p(N=>{JSON.stringify(N),E?P=N:queueMicrotask(()=>{h(N,P),P=N}),E=!1}));r._x_effects.delete(M)});magic("store",getStores);magic("data",r=>scope(r));magic("root",r=>closestRoot(r));magic("refs",r=>(r._x_refs_proxy||(r._x_refs_proxy=mergeProxies(getArrayOfRefObject(r))),r._x_refs_proxy));function getArrayOfRefObject(r){let a=[],o=r;for(;o;)o._x_refs&&a.push(o._x_refs),o=o.parentNode;return a}var globalIdMemo={};function findAndIncrementId(r){return globalIdMemo[r]||(globalIdMemo[r]=0),++globalIdMemo[r]}function closestIdRoot(r,a){return findClosest(r,o=>{if(o._x_ids&&o._x_ids[a])return!0})}function setIdRoot(r,a){r._x_ids||(r._x_ids={}),r._x_ids[a]||(r._x_ids[a]=findAndIncrementId(a))}magic("id",r=>(a,o=null)=>{let c=closestIdRoot(r,a),h=c?c._x_ids[a]:findAndIncrementId(a);return o?`${a}-${h}-${o}`:`${a}-${h}`});magic("el",r=>r);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(r,a,o){magic(a,c=>warn(`You can't use [$${directiveName}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}function entangle({get:r,set:a},{get:o,set:c}){let h=!0,p,E,P=effect$3(()=>{let M,N;h?(M=r(),c(M),N=o(),h=!1):(M=r(),N=o(),E=JSON.stringify(M),JSON.stringify(N),E!==p?(N=o(),c(M),N=M):(a(N),M=N)),p=JSON.stringify(M),JSON.stringify(N)});return()=>{release(P)}}directive("modelable",(r,{expression:a},{effect:o,evaluateLater:c,cleanup:h})=>{let p=c(a),E=()=>{let F;return p(I=>F=I),F},P=c(`${a} = __placeholder`),M=F=>P(()=>{},{scope:{__placeholder:F}}),N=E();M(N),queueMicrotask(()=>{if(!r._x_model)return;r._x_removeModelListeners.default();let F=r._x_model.get,I=r._x_model.set,Y=entangle({get(){return F()},set(X){I(X)}},{get(){return E()},set(X){M(X)}});h(Y)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(r,{modifiers:a,expression:o},{cleanup:c})=>{r.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",r);let h=skipDuringClone(()=>document.querySelector(o),()=>teleportContainerDuringClone)();h||warn(`Cannot find x-teleport element for selector: "${o}"`);let p=r.content.cloneNode(!0).firstElementChild;r._x_teleport=p,p._x_teleportBack=r,r._x_forwardEvents&&r._x_forwardEvents.forEach(E=>{p.addEventListener(E,P=>{P.stopPropagation(),r.dispatchEvent(new P.constructor(P.type,P))})}),addScopeToNode(p,{},r),mutateDom(()=>{a.includes("prepend")?h.parentNode.insertBefore(p,h):a.includes("append")?h.parentNode.insertBefore(p,h.nextSibling):h.appendChild(p),initTree(p),p._x_ignore=!0}),c(()=>p.remove())});var handler=()=>{};handler.inline=(r,{modifiers:a},{cleanup:o})=>{a.includes("self")?r._x_ignoreSelf=!0:r._x_ignore=!0,o(()=>{a.includes("self")?delete r._x_ignoreSelf:delete r._x_ignore})};directive("ignore",handler);directive("effect",(r,{expression:a},{effect:o})=>o(evaluateLater(r,a)));function on(r,a,o,c){let h=r,p=M=>c(M),E={},P=(M,N)=>F=>N(M,F);if(o.includes("dot")&&(a=dotSyntax(a)),o.includes("camel")&&(a=camelCase2(a)),o.includes("passive")&&(E.passive=!0),o.includes("capture")&&(E.capture=!0),o.includes("window")&&(h=window),o.includes("document")&&(h=document),o.includes("debounce")){let M=o[o.indexOf("debounce")+1]||"invalid-wait",N=isNumeric(M.split("ms")[0])?Number(M.split("ms")[0]):250;p=debounce$1(p,N)}if(o.includes("throttle")){let M=o[o.indexOf("throttle")+1]||"invalid-wait",N=isNumeric(M.split("ms")[0])?Number(M.split("ms")[0]):250;p=throttle(p,N)}return o.includes("prevent")&&(p=P(p,(M,N)=>{N.preventDefault(),M(N)})),o.includes("stop")&&(p=P(p,(M,N)=>{N.stopPropagation(),M(N)})),o.includes("self")&&(p=P(p,(M,N)=>{N.target===r&&M(N)})),(o.includes("away")||o.includes("outside"))&&(h=document,p=P(p,(M,N)=>{r.contains(N.target)||N.target.isConnected!==!1&&(r.offsetWidth<1&&r.offsetHeight<1||r._x_isShown!==!1&&M(N))})),o.includes("once")&&(p=P(p,(M,N)=>{M(N),h.removeEventListener(a,p,E)})),p=P(p,(M,N)=>{isKeyEvent(a)&&isListeningForASpecificKeyThatHasntBeenPressed(N,o)||M(N)}),h.addEventListener(a,p,E),()=>{h.removeEventListener(a,p,E)}}function dotSyntax(r){return r.replace(/-/g,".")}function camelCase2(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function isNumeric(r){return!Array.isArray(r)&&!isNaN(r)}function kebabCase2(r){return[" ","_"].includes(r)?r:r.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(r){return["keydown","keyup"].includes(r)}function isListeningForASpecificKeyThatHasntBeenPressed(r,a){let o=a.filter(p=>!["window","document","prevent","stop","once","capture"].includes(p));if(o.includes("debounce")){let p=o.indexOf("debounce");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.includes("throttle")){let p=o.indexOf("throttle");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.length===0||o.length===1&&keyToModifiers(r.key).includes(o[0]))return!1;const h=["ctrl","shift","alt","meta","cmd","super"].filter(p=>o.includes(p));return o=o.filter(p=>!h.includes(p)),!(h.length>0&&h.filter(E=>((E==="cmd"||E==="super")&&(E="meta"),r[`${E}Key`])).length===h.length&&keyToModifiers(r.key).includes(o[0]))}function keyToModifiers(r){if(!r)return[];r=kebabCase2(r);let a={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return a[r]=r,Object.keys(a).map(o=>{if(a[o]===r)return o}).filter(o=>o)}directive("model",(r,{modifiers:a,expression:o},{effect:c,cleanup:h})=>{let p=r;a.includes("parent")&&(p=r.parentNode);let E=evaluateLater(p,o),P;typeof o=="string"?P=evaluateLater(p,`${o} = __placeholder`):typeof o=="function"&&typeof o()=="string"?P=evaluateLater(p,`${o()} = __placeholder`):P=()=>{};let M=()=>{let Y;return E(X=>Y=X),isGetterSetter(Y)?Y.get():Y},N=Y=>{let X;E(U=>X=U),isGetterSetter(X)?X.set(Y):P(()=>{},{scope:{__placeholder:Y}})};typeof o=="string"&&r.type==="radio"&&mutateDom(()=>{r.hasAttribute("name")||r.setAttribute("name",o)});var F=r.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(r.type)||a.includes("lazy")?"change":"input";let I=isCloning?()=>{}:on(r,F,a,Y=>{N(getInputValue(r,a,Y,M()))});if(a.includes("fill")&&[null,""].includes(M())&&r.dispatchEvent(new Event(F,{})),r._x_removeModelListeners||(r._x_removeModelListeners={}),r._x_removeModelListeners.default=I,h(()=>r._x_removeModelListeners.default()),r.form){let Y=on(r.form,"reset",[],X=>{nextTick(()=>r._x_model&&r._x_model.set(r.value))});h(()=>Y())}r._x_model={get(){return M()},set(Y){N(Y)}},r._x_forceModelUpdate=Y=>{Y=Y===void 0?M():Y,Y===void 0&&typeof o=="string"&&o.match(/\./)&&(Y=""),window.fromModel=!0,mutateDom(()=>bind(r,"value",Y)),delete window.fromModel},c(()=>{let Y=M();a.includes("unintrusive")&&document.activeElement.isSameNode(r)||r._x_forceModelUpdate(Y)})});function getInputValue(r,a,o,c){return mutateDom(()=>{if(o instanceof CustomEvent&&o.detail!==void 0)return o.detail??o.target.value;if(r.type==="checkbox")if(Array.isArray(c)){let h=a.includes("number")?safeParseNumber(o.target.value):o.target.value;return o.target.checked?c.concat([h]):c.filter(p=>!checkedAttrLooseCompare2(p,h))}else return o.target.checked;else{if(r.tagName.toLowerCase()==="select"&&r.multiple)return a.includes("number")?Array.from(o.target.selectedOptions).map(h=>{let p=h.value||h.text;return safeParseNumber(p)}):Array.from(o.target.selectedOptions).map(h=>h.value||h.text);{let h=o.target.value;return a.includes("number")?safeParseNumber(h):a.includes("trim")?h.trim():h}}})}function safeParseNumber(r){let a=r?parseFloat(r):null;return isNumeric2(a)?a:r}function checkedAttrLooseCompare2(r,a){return r==a}function isNumeric2(r){return!Array.isArray(r)&&!isNaN(r)}function isGetterSetter(r){return r!==null&&typeof r=="object"&&typeof r.get=="function"&&typeof r.set=="function"}directive("cloak",r=>queueMicrotask(()=>mutateDom(()=>r.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((r,{expression:a},{evaluate:o})=>typeof a=="string"?!!a.trim()&&o(a,{},!1):o(a,{},!1)));directive("text",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.textContent=p})})})});directive("html",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.innerHTML=p,r._x_ignoreSelf=!0,initTree(r),delete r._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(r,{value:a,modifiers:o,expression:c,original:h},{effect:p})=>{if(!a){let P={};injectBindingProviders(P),evaluateLater(r,c)(N=>{applyBindingsObject(r,N,h)},{scope:P});return}if(a==="key")return storeKeyForXFor(r,c);if(r._x_inlineBindings&&r._x_inlineBindings[a]&&r._x_inlineBindings[a].extract)return;let E=evaluateLater(r,c);p(()=>E(P=>{P===void 0&&typeof c=="string"&&c.match(/\./)&&(P=""),mutateDom(()=>bind(r,a,P,o))}))};handler2.inline=(r,{value:a,modifiers:o,expression:c})=>{a&&(r._x_inlineBindings||(r._x_inlineBindings={}),r._x_inlineBindings[a]={expression:c,extract:!1})};directive("bind",handler2);function storeKeyForXFor(r,a){r._x_keyExpression=a}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((r,{expression:a},{cleanup:o})=>{a=a===""?"{}":a;let c={};injectMagics(c,r);let h={};injectDataProviders(h,c);let p=evaluate(r,a,{scope:h});(p===void 0||p===!0)&&(p={}),injectMagics(p,r);let E=reactive(p);initInterceptors(E);let P=addScopeToNode(r,E);E.init&&evaluate(r,E.init),o(()=>{E.destroy&&evaluate(r,E.destroy),P()})}));directive("show",(r,{modifiers:a,expression:o},{effect:c})=>{let h=evaluateLater(r,o);r._x_doHide||(r._x_doHide=()=>{mutateDom(()=>{r.style.setProperty("display","none",a.includes("important")?"important":void 0)})}),r._x_doShow||(r._x_doShow=()=>{mutateDom(()=>{r.style.length===1&&r.style.display==="none"?r.removeAttribute("style"):r.style.removeProperty("display")})});let p=()=>{r._x_doHide(),r._x_isShown=!1},E=()=>{r._x_doShow(),r._x_isShown=!0},P=()=>setTimeout(E),M=once(I=>I?E():p(),I=>{typeof r._x_toggleAndCascadeWithTransitions=="function"?r._x_toggleAndCascadeWithTransitions(r,I,E,p):I?P():p()}),N,F=!0;c(()=>h(I=>{!F&&I===N||(a.includes("immediate")&&(I?P():p()),M(I),N=I,F=!1)}))});directive("for",(r,{expression:a},{effect:o,cleanup:c})=>{let h=parseForExpression(a),p=evaluateLater(r,h.items),E=evaluateLater(r,r._x_keyExpression||"index");r._x_prevKeys=[],r._x_lookup={},o(()=>loop(r,h,p,E)),c(()=>{Object.values(r._x_lookup).forEach(P=>P.remove()),delete r._x_prevKeys,delete r._x_lookup})});function loop(r,a,o,c){let h=E=>typeof E=="object"&&!Array.isArray(E),p=r;o(E=>{isNumeric3(E)&&E>=0&&(E=Array.from(Array(E).keys(),K=>K+1)),E===void 0&&(E=[]);let P=r._x_lookup,M=r._x_prevKeys,N=[],F=[];if(h(E))E=Object.entries(E).map(([K,J])=>{let R=getIterationScopeVariables(a,J,K,E);c(ae=>F.push(ae),{scope:{index:K,...R}}),N.push(R)});else for(let K=0;K<E.length;K++){let J=getIterationScopeVariables(a,E[K],K,E);c(R=>F.push(R),{scope:{index:K,...J}}),N.push(J)}let I=[],Y=[],X=[],U=[];for(let K=0;K<M.length;K++){let J=M[K];F.indexOf(J)===-1&&X.push(J)}M=M.filter(K=>!X.includes(K));let q="template";for(let K=0;K<F.length;K++){let J=F[K],R=M.indexOf(J);if(R===-1)M.splice(K,0,J),I.push([q,K]);else if(R!==K){let ae=M.splice(K,1)[0],Z=M.splice(R-1,1)[0];M.splice(K,0,Z),M.splice(R,0,ae),Y.push([ae,Z])}else U.push(J);q=J}for(let K=0;K<X.length;K++){let J=X[K];P[J]._x_effects&&P[J]._x_effects.forEach(dequeueJob),P[J].remove(),P[J]=null,delete P[J]}for(let K=0;K<Y.length;K++){let[J,R]=Y[K],ae=P[J],Z=P[R],H=document.createElement("div");mutateDom(()=>{Z||warn('x-for ":key" is undefined or invalid',p),Z.after(H),ae.after(Z),Z._x_currentIfEl&&Z.after(Z._x_currentIfEl),H.before(ae),ae._x_currentIfEl&&ae.after(ae._x_currentIfEl),H.remove()}),Z._x_refreshXForScope(N[F.indexOf(R)])}for(let K=0;K<I.length;K++){let[J,R]=I[K],ae=J==="template"?p:P[J];ae._x_currentIfEl&&(ae=ae._x_currentIfEl);let Z=N[R],H=F[R],ee=document.importNode(p.content,!0).firstElementChild,ne=reactive(Z);addScopeToNode(ee,ne,p),ee._x_refreshXForScope=fe=>{Object.entries(fe).forEach(([ue,se])=>{ne[ue]=se})},mutateDom(()=>{ae.after(ee),initTree(ee)}),typeof H=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",p),P[H]=ee}for(let K=0;K<U.length;K++)P[U[K]]._x_refreshXForScope(N[F.indexOf(U[K])]);p._x_prevKeys=F})}function parseForExpression(r){let a=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,o=/^\s*\(|\)\s*$/g,c=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,h=r.match(c);if(!h)return;let p={};p.items=h[2].trim();let E=h[1].replace(o,"").trim(),P=E.match(a);return P?(p.item=E.replace(a,"").trim(),p.index=P[1].trim(),P[2]&&(p.collection=P[2].trim())):p.item=E,p}function getIterationScopeVariables(r,a,o,c){let h={};return/^\[.*\]$/.test(r.item)&&Array.isArray(a)?r.item.replace("[","").replace("]","").split(",").map(E=>E.trim()).forEach((E,P)=>{h[E]=a[P]}):/^\{.*\}$/.test(r.item)&&!Array.isArray(a)&&typeof a=="object"?r.item.replace("{","").replace("}","").split(",").map(E=>E.trim()).forEach(E=>{h[E]=a[E]}):h[r.item]=a,r.index&&(h[r.index]=o),r.collection&&(h[r.collection]=c),h}function isNumeric3(r){return!Array.isArray(r)&&!isNaN(r)}function handler3(){}handler3.inline=(r,{expression:a},{cleanup:o})=>{let c=closestRoot(r);c._x_refs||(c._x_refs={}),c._x_refs[a]=r,o(()=>delete c._x_refs[a])};directive("ref",handler3);directive("if",(r,{expression:a},{effect:o,cleanup:c})=>{let h=evaluateLater(r,a),p=()=>{if(r._x_currentIfEl)return r._x_currentIfEl;let P=r.content.cloneNode(!0).firstElementChild;return addScopeToNode(P,{},r),mutateDom(()=>{r.after(P),initTree(P)}),r._x_currentIfEl=P,r._x_undoIf=()=>{walk(P,M=>{M._x_effects&&M._x_effects.forEach(dequeueJob)}),P.remove(),delete r._x_currentIfEl},P},E=()=>{r._x_undoIf&&(r._x_undoIf(),delete r._x_undoIf)};o(()=>h(P=>{P?p():E()})),c(()=>r._x_undoIf&&r._x_undoIf())});directive("id",(r,{expression:a},{evaluate:o})=>{o(a).forEach(h=>setIdRoot(r,h))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((r,{value:a,modifiers:o,expression:c},{cleanup:h})=>{let p=c?evaluateLater(r,c):()=>{};r.tagName.toLowerCase()==="template"&&(r._x_forwardEvents||(r._x_forwardEvents=[]),r._x_forwardEvents.includes(a)||r._x_forwardEvents.push(a));let E=on(r,a,o,P=>{p(()=>{},{scope:{$event:P},params:[P]})});h(()=>E())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(r,a,o){directive(a,c=>warn(`You can't use [x-${a}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(r,a){return r.concat([a+"-"+start,a+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(r,a){return r.concat([a,a+"-"+start,a+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(r){return r?(r.nodeName||"").toLowerCase():null}function getWindow(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var a=r.ownerDocument;return a&&a.defaultView||window}return r}function isElement$1(r){var a=getWindow(r).Element;return r instanceof a||r instanceof Element}function isHTMLElement(r){var a=getWindow(r).HTMLElement;return r instanceof a||r instanceof HTMLElement}function isShadowRoot(r){if(typeof ShadowRoot>"u")return!1;var a=getWindow(r).ShadowRoot;return r instanceof a||r instanceof ShadowRoot}function applyStyles(r){var a=r.state;Object.keys(a.elements).forEach(function(o){var c=a.styles[o]||{},h=a.attributes[o]||{},p=a.elements[o];!isHTMLElement(p)||!getNodeName(p)||(Object.assign(p.style,c),Object.keys(h).forEach(function(E){var P=h[E];P===!1?p.removeAttribute(E):p.setAttribute(E,P===!0?"":P)}))})}function effect$2(r){var a=r.state,o={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,o.popper),a.styles=o,a.elements.arrow&&Object.assign(a.elements.arrow.style,o.arrow),function(){Object.keys(a.elements).forEach(function(c){var h=a.elements[c],p=a.attributes[c]||{},E=Object.keys(a.styles.hasOwnProperty(c)?a.styles[c]:o[c]),P=E.reduce(function(M,N){return M[N]="",M},{});!isHTMLElement(h)||!getNodeName(h)||(Object.assign(h.style,P),Object.keys(p).forEach(function(M){h.removeAttribute(M)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(r){return r.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(r,a,o){a===void 0&&(a=!1),o===void 0&&(o=!1);var c=r.getBoundingClientRect(),h=1,p=1;a&&isHTMLElement(r)&&(h=r.offsetWidth>0&&round(c.width)/r.offsetWidth||1,p=r.offsetHeight>0&&round(c.height)/r.offsetHeight||1);var E=isElement$1(r)?getWindow(r):window,P=E.visualViewport,M=!isLayoutViewport()&&o,N=(c.left+(M&&P?P.offsetLeft:0))/h,F=(c.top+(M&&P?P.offsetTop:0))/p,I=c.width/h,Y=c.height/p;return{width:I,height:Y,top:F,right:N+I,bottom:F+Y,left:N,x:N,y:F}}function getLayoutRect(r){var a=getBoundingClientRect(r),o=r.offsetWidth,c=r.offsetHeight;return Math.abs(a.width-o)<=1&&(o=a.width),Math.abs(a.height-c)<=1&&(c=a.height),{x:r.offsetLeft,y:r.offsetTop,width:o,height:c}}function contains(r,a){var o=a.getRootNode&&a.getRootNode();if(r.contains(a))return!0;if(o&&isShadowRoot(o)){var c=a;do{if(c&&r.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function getComputedStyle$1(r){return getWindow(r).getComputedStyle(r)}function isTableElement(r){return["table","td","th"].indexOf(getNodeName(r))>=0}function getDocumentElement(r){return((isElement$1(r)?r.ownerDocument:r.document)||window.document).documentElement}function getParentNode(r){return getNodeName(r)==="html"?r:r.assignedSlot||r.parentNode||(isShadowRoot(r)?r.host:null)||getDocumentElement(r)}function getTrueOffsetParent(r){return!isHTMLElement(r)||getComputedStyle$1(r).position==="fixed"?null:r.offsetParent}function getContainingBlock(r){var a=/firefox/i.test(getUAString()),o=/Trident/i.test(getUAString());if(o&&isHTMLElement(r)){var c=getComputedStyle$1(r);if(c.position==="fixed")return null}var h=getParentNode(r);for(isShadowRoot(h)&&(h=h.host);isHTMLElement(h)&&["html","body"].indexOf(getNodeName(h))<0;){var p=getComputedStyle$1(h);if(p.transform!=="none"||p.perspective!=="none"||p.contain==="paint"||["transform","perspective"].indexOf(p.willChange)!==-1||a&&p.willChange==="filter"||a&&p.filter&&p.filter!=="none")return h;h=h.parentNode}return null}function getOffsetParent(r){for(var a=getWindow(r),o=getTrueOffsetParent(r);o&&isTableElement(o)&&getComputedStyle$1(o).position==="static";)o=getTrueOffsetParent(o);return o&&(getNodeName(o)==="html"||getNodeName(o)==="body"&&getComputedStyle$1(o).position==="static")?a:o||getContainingBlock(r)||a}function getMainAxisFromPlacement(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function within(r,a,o){return max(r,min(a,o))}function withinMaxClamp(r,a,o){var c=within(r,a,o);return c>o?o:c}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(r){return Object.assign({},getFreshSideObject(),r)}function expandToHashMap(r,a){return a.reduce(function(o,c){return o[c]=r,o},{})}var toPaddingObject=function r(a,o){return a=typeof a=="function"?a(Object.assign({},o.rects,{placement:o.placement})):a,mergePaddingObject(typeof a!="number"?a:expandToHashMap(a,basePlacements))};function arrow(r){var a,o=r.state,c=r.name,h=r.options,p=o.elements.arrow,E=o.modifiersData.popperOffsets,P=getBasePlacement(o.placement),M=getMainAxisFromPlacement(P),N=[left,right].indexOf(P)>=0,F=N?"height":"width";if(!(!p||!E)){var I=toPaddingObject(h.padding,o),Y=getLayoutRect(p),X=M==="y"?top:left,U=M==="y"?bottom:right,q=o.rects.reference[F]+o.rects.reference[M]-E[M]-o.rects.popper[F],K=E[M]-o.rects.reference[M],J=getOffsetParent(p),R=J?M==="y"?J.clientHeight||0:J.clientWidth||0:0,ae=q/2-K/2,Z=I[X],H=R-Y[F]-I[U],ee=R/2-Y[F]/2+ae,ne=within(Z,ee,H),fe=M;o.modifiersData[c]=(a={},a[fe]=ne,a.centerOffset=ne-ee,a)}}function effect$1(r){var a=r.state,o=r.options,c=o.element,h=c===void 0?"[data-popper-arrow]":c;h!=null&&(typeof h=="string"&&(h=a.elements.popper.querySelector(h),!h)||contains(a.elements.popper,h)&&(a.elements.arrow=h))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(r){return r.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(r,a){var o=r.x,c=r.y,h=a.devicePixelRatio||1;return{x:round(o*h)/h||0,y:round(c*h)/h||0}}function mapToStyles(r){var a,o=r.popper,c=r.popperRect,h=r.placement,p=r.variation,E=r.offsets,P=r.position,M=r.gpuAcceleration,N=r.adaptive,F=r.roundOffsets,I=r.isFixed,Y=E.x,X=Y===void 0?0:Y,U=E.y,q=U===void 0?0:U,K=typeof F=="function"?F({x:X,y:q}):{x:X,y:q};X=K.x,q=K.y;var J=E.hasOwnProperty("x"),R=E.hasOwnProperty("y"),ae=left,Z=top,H=window;if(N){var ee=getOffsetParent(o),ne="clientHeight",fe="clientWidth";if(ee===getWindow(o)&&(ee=getDocumentElement(o),getComputedStyle$1(ee).position!=="static"&&P==="absolute"&&(ne="scrollHeight",fe="scrollWidth")),ee=ee,h===top||(h===left||h===right)&&p===end){Z=bottom;var ue=I&&ee===H&&H.visualViewport?H.visualViewport.height:ee[ne];q-=ue-c.height,q*=M?1:-1}if(h===left||(h===top||h===bottom)&&p===end){ae=right;var se=I&&ee===H&&H.visualViewport?H.visualViewport.width:ee[fe];X-=se-c.width,X*=M?1:-1}}var ge=Object.assign({position:P},N&&unsetSides),pe=F===!0?roundOffsetsByDPR({x:X,y:q},getWindow(o)):{x:X,y:q};if(X=pe.x,q=pe.y,M){var xe;return Object.assign({},ge,(xe={},xe[Z]=R?"0":"",xe[ae]=J?"0":"",xe.transform=(H.devicePixelRatio||1)<=1?"translate("+X+"px, "+q+"px)":"translate3d("+X+"px, "+q+"px, 0)",xe))}return Object.assign({},ge,(a={},a[Z]=R?q+"px":"",a[ae]=J?X+"px":"",a.transform="",a))}function computeStyles(r){var a=r.state,o=r.options,c=o.gpuAcceleration,h=c===void 0?!0:c,p=o.adaptive,E=p===void 0?!0:p,P=o.roundOffsets,M=P===void 0?!0:P,N={placement:getBasePlacement(a.placement),variation:getVariation(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:h,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:E,roundOffsets:M})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:M})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(r){var a=r.state,o=r.instance,c=r.options,h=c.scroll,p=h===void 0?!0:h,E=c.resize,P=E===void 0?!0:E,M=getWindow(a.elements.popper),N=[].concat(a.scrollParents.reference,a.scrollParents.popper);return p&&N.forEach(function(F){F.addEventListener("scroll",o.update,passive)}),P&&M.addEventListener("resize",o.update,passive),function(){p&&N.forEach(function(F){F.removeEventListener("scroll",o.update,passive)}),P&&M.removeEventListener("resize",o.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function r(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(r){return r.replace(/left|right|bottom|top/g,function(a){return hash$1[a]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(r){return r.replace(/start|end/g,function(a){return hash[a]})}function getWindowScroll(r){var a=getWindow(r),o=a.pageXOffset,c=a.pageYOffset;return{scrollLeft:o,scrollTop:c}}function getWindowScrollBarX(r){return getBoundingClientRect(getDocumentElement(r)).left+getWindowScroll(r).scrollLeft}function getViewportRect(r,a){var o=getWindow(r),c=getDocumentElement(r),h=o.visualViewport,p=c.clientWidth,E=c.clientHeight,P=0,M=0;if(h){p=h.width,E=h.height;var N=isLayoutViewport();(N||!N&&a==="fixed")&&(P=h.offsetLeft,M=h.offsetTop)}return{width:p,height:E,x:P+getWindowScrollBarX(r),y:M}}function getDocumentRect(r){var a,o=getDocumentElement(r),c=getWindowScroll(r),h=(a=r.ownerDocument)==null?void 0:a.body,p=max(o.scrollWidth,o.clientWidth,h?h.scrollWidth:0,h?h.clientWidth:0),E=max(o.scrollHeight,o.clientHeight,h?h.scrollHeight:0,h?h.clientHeight:0),P=-c.scrollLeft+getWindowScrollBarX(r),M=-c.scrollTop;return getComputedStyle$1(h||o).direction==="rtl"&&(P+=max(o.clientWidth,h?h.clientWidth:0)-p),{width:p,height:E,x:P,y:M}}function isScrollParent(r){var a=getComputedStyle$1(r),o=a.overflow,c=a.overflowX,h=a.overflowY;return/auto|scroll|overlay|hidden/.test(o+h+c)}function getScrollParent(r){return["html","body","#document"].indexOf(getNodeName(r))>=0?r.ownerDocument.body:isHTMLElement(r)&&isScrollParent(r)?r:getScrollParent(getParentNode(r))}function listScrollParents(r,a){var o;a===void 0&&(a=[]);var c=getScrollParent(r),h=c===((o=r.ownerDocument)==null?void 0:o.body),p=getWindow(c),E=h?[p].concat(p.visualViewport||[],isScrollParent(c)?c:[]):c,P=a.concat(E);return h?P:P.concat(listScrollParents(getParentNode(E)))}function rectToClientRect(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function getInnerBoundingClientRect(r,a){var o=getBoundingClientRect(r,!1,a==="fixed");return o.top=o.top+r.clientTop,o.left=o.left+r.clientLeft,o.bottom=o.top+r.clientHeight,o.right=o.left+r.clientWidth,o.width=r.clientWidth,o.height=r.clientHeight,o.x=o.left,o.y=o.top,o}function getClientRectFromMixedType(r,a,o){return a===viewport?rectToClientRect(getViewportRect(r,o)):isElement$1(a)?getInnerBoundingClientRect(a,o):rectToClientRect(getDocumentRect(getDocumentElement(r)))}function getClippingParents(r){var a=listScrollParents(getParentNode(r)),o=["absolute","fixed"].indexOf(getComputedStyle$1(r).position)>=0,c=o&&isHTMLElement(r)?getOffsetParent(r):r;return isElement$1(c)?a.filter(function(h){return isElement$1(h)&&contains(h,c)&&getNodeName(h)!=="body"}):[]}function getClippingRect(r,a,o,c){var h=a==="clippingParents"?getClippingParents(r):[].concat(a),p=[].concat(h,[o]),E=p[0],P=p.reduce(function(M,N){var F=getClientRectFromMixedType(r,N,c);return M.top=max(F.top,M.top),M.right=min(F.right,M.right),M.bottom=min(F.bottom,M.bottom),M.left=max(F.left,M.left),M},getClientRectFromMixedType(r,E,c));return P.width=P.right-P.left,P.height=P.bottom-P.top,P.x=P.left,P.y=P.top,P}function computeOffsets(r){var a=r.reference,o=r.element,c=r.placement,h=c?getBasePlacement(c):null,p=c?getVariation(c):null,E=a.x+a.width/2-o.width/2,P=a.y+a.height/2-o.height/2,M;switch(h){case top:M={x:E,y:a.y-o.height};break;case bottom:M={x:E,y:a.y+a.height};break;case right:M={x:a.x+a.width,y:P};break;case left:M={x:a.x-o.width,y:P};break;default:M={x:a.x,y:a.y}}var N=h?getMainAxisFromPlacement(h):null;if(N!=null){var F=N==="y"?"height":"width";switch(p){case start:M[N]=M[N]-(a[F]/2-o[F]/2);break;case end:M[N]=M[N]+(a[F]/2-o[F]/2);break}}return M}function detectOverflow(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=c===void 0?r.placement:c,p=o.strategy,E=p===void 0?r.strategy:p,P=o.boundary,M=P===void 0?clippingParents:P,N=o.rootBoundary,F=N===void 0?viewport:N,I=o.elementContext,Y=I===void 0?popper:I,X=o.altBoundary,U=X===void 0?!1:X,q=o.padding,K=q===void 0?0:q,J=mergePaddingObject(typeof K!="number"?K:expandToHashMap(K,basePlacements)),R=Y===popper?reference:popper,ae=r.rects.popper,Z=r.elements[U?R:Y],H=getClippingRect(isElement$1(Z)?Z:Z.contextElement||getDocumentElement(r.elements.popper),M,F,E),ee=getBoundingClientRect(r.elements.reference),ne=computeOffsets({reference:ee,element:ae,strategy:"absolute",placement:h}),fe=rectToClientRect(Object.assign({},ae,ne)),ue=Y===popper?fe:ee,se={top:H.top-ue.top+J.top,bottom:ue.bottom-H.bottom+J.bottom,left:H.left-ue.left+J.left,right:ue.right-H.right+J.right},ge=r.modifiersData.offset;if(Y===popper&&ge){var pe=ge[h];Object.keys(se).forEach(function(xe){var le=[right,bottom].indexOf(xe)>=0?1:-1,ce=[top,bottom].indexOf(xe)>=0?"y":"x";se[xe]+=pe[ce]*le})}return se}function computeAutoPlacement(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=o.boundary,p=o.rootBoundary,E=o.padding,P=o.flipVariations,M=o.allowedAutoPlacements,N=M===void 0?placements:M,F=getVariation(c),I=F?P?variationPlacements:variationPlacements.filter(function(U){return getVariation(U)===F}):basePlacements,Y=I.filter(function(U){return N.indexOf(U)>=0});Y.length===0&&(Y=I);var X=Y.reduce(function(U,q){return U[q]=detectOverflow(r,{placement:q,boundary:h,rootBoundary:p,padding:E})[getBasePlacement(q)],U},{});return Object.keys(X).sort(function(U,q){return X[U]-X[q]})}function getExpandedFallbackPlacements(r){if(getBasePlacement(r)===auto)return[];var a=getOppositePlacement(r);return[getOppositeVariationPlacement(r),a,getOppositeVariationPlacement(a)]}function flip(r){var a=r.state,o=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!0:E,M=o.fallbackPlacements,N=o.padding,F=o.boundary,I=o.rootBoundary,Y=o.altBoundary,X=o.flipVariations,U=X===void 0?!0:X,q=o.allowedAutoPlacements,K=a.options.placement,J=getBasePlacement(K),R=J===K,ae=M||(R||!U?[getOppositePlacement(K)]:getExpandedFallbackPlacements(K)),Z=[K].concat(ae).reduce(function(Te,Ae){return Te.concat(getBasePlacement(Ae)===auto?computeAutoPlacement(a,{placement:Ae,boundary:F,rootBoundary:I,padding:N,flipVariations:U,allowedAutoPlacements:q}):Ae)},[]),H=a.rects.reference,ee=a.rects.popper,ne=new Map,fe=!0,ue=Z[0],se=0;se<Z.length;se++){var ge=Z[se],pe=getBasePlacement(ge),xe=getVariation(ge)===start,le=[top,bottom].indexOf(pe)>=0,ce=le?"width":"height",he=detectOverflow(a,{placement:ge,boundary:F,rootBoundary:I,altBoundary:Y,padding:N}),be=le?xe?right:left:xe?bottom:top;H[ce]>ee[ce]&&(be=getOppositePlacement(be));var Ce=getOppositePlacement(be),$e=[];if(p&&$e.push(he[pe]<=0),P&&$e.push(he[be]<=0,he[Ce]<=0),$e.every(function(Te){return Te})){ue=ge,fe=!1;break}ne.set(ge,$e)}if(fe)for(var Ne=U?3:1,Xe=function(Ae){var we=Z.find(function(Fe){var Se=ne.get(Fe);if(Se)return Se.slice(0,Ae).every(function(Le){return Le})});if(we)return ue=we,"break"},Ee=Ne;Ee>0;Ee--){var _e=Xe(Ee);if(_e==="break")break}a.placement!==ue&&(a.modifiersData[c]._skip=!0,a.placement=ue,a.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(r,a,o){return o===void 0&&(o={x:0,y:0}),{top:r.top-a.height-o.y,right:r.right-a.width+o.x,bottom:r.bottom-a.height+o.y,left:r.left-a.width-o.x}}function isAnySideFullyClipped(r){return[top,right,bottom,left].some(function(a){return r[a]>=0})}function hide(r){var a=r.state,o=r.name,c=a.rects.reference,h=a.rects.popper,p=a.modifiersData.preventOverflow,E=detectOverflow(a,{elementContext:"reference"}),P=detectOverflow(a,{altBoundary:!0}),M=getSideOffsets(E,c),N=getSideOffsets(P,h,p),F=isAnySideFullyClipped(M),I=isAnySideFullyClipped(N);a.modifiersData[o]={referenceClippingOffsets:M,popperEscapeOffsets:N,isReferenceHidden:F,hasPopperEscaped:I},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":F,"data-popper-escaped":I})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(r,a,o){var c=getBasePlacement(r),h=[left,top].indexOf(c)>=0?-1:1,p=typeof o=="function"?o(Object.assign({},a,{placement:r})):o,E=p[0],P=p[1];return E=E||0,P=(P||0)*h,[left,right].indexOf(c)>=0?{x:P,y:E}:{x:E,y:P}}function offset(r){var a=r.state,o=r.options,c=r.name,h=o.offset,p=h===void 0?[0,0]:h,E=placements.reduce(function(F,I){return F[I]=distanceAndSkiddingToXY(I,a.rects,p),F},{}),P=E[a.placement],M=P.x,N=P.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=M,a.modifiersData.popperOffsets.y+=N),a.modifiersData[c]=E}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(r){var a=r.state,o=r.name;a.modifiersData[o]=computeOffsets({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(r){return r==="x"?"y":"x"}function preventOverflow(r){var a=r.state,o=r.options,c=r.name,h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!1:E,M=o.boundary,N=o.rootBoundary,F=o.altBoundary,I=o.padding,Y=o.tether,X=Y===void 0?!0:Y,U=o.tetherOffset,q=U===void 0?0:U,K=detectOverflow(a,{boundary:M,rootBoundary:N,padding:I,altBoundary:F}),J=getBasePlacement(a.placement),R=getVariation(a.placement),ae=!R,Z=getMainAxisFromPlacement(J),H=getAltAxis(Z),ee=a.modifiersData.popperOffsets,ne=a.rects.reference,fe=a.rects.popper,ue=typeof q=="function"?q(Object.assign({},a.rects,{placement:a.placement})):q,se=typeof ue=="number"?{mainAxis:ue,altAxis:ue}:Object.assign({mainAxis:0,altAxis:0},ue),ge=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,pe={x:0,y:0};if(ee){if(p){var xe,le=Z==="y"?top:left,ce=Z==="y"?bottom:right,he=Z==="y"?"height":"width",be=ee[Z],Ce=be+K[le],$e=be-K[ce],Ne=X?-fe[he]/2:0,Xe=R===start?ne[he]:fe[he],Ee=R===start?-fe[he]:-ne[he],_e=a.elements.arrow,Te=X&&_e?getLayoutRect(_e):{width:0,height:0},Ae=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:getFreshSideObject(),we=Ae[le],Fe=Ae[ce],Se=within(0,ne[he],Te[he]),Le=ae?ne[he]/2-Ne-Se-we-se.mainAxis:Xe-Se-we-se.mainAxis,Re=ae?-ne[he]/2+Ne+Se+Fe+se.mainAxis:Ee+Se+Fe+se.mainAxis,He=a.elements.arrow&&getOffsetParent(a.elements.arrow),De=He?Z==="y"?He.clientTop||0:He.clientLeft||0:0,Ve=(xe=ge==null?void 0:ge[Z])!=null?xe:0,Be=be+Le-Ve-De,rt=be+Re-Ve,Ke=within(X?min(Ce,Be):Ce,be,X?max($e,rt):$e);ee[Z]=Ke,pe[Z]=Ke-be}if(P){var Qe,Ge=Z==="x"?top:left,nt=Z==="x"?bottom:right,Me=ee[H],Ye=H==="y"?"height":"width",Je=Me+K[Ge],Ze=Me-K[nt],Ue=[top,left].indexOf(J)!==-1,et=(Qe=ge==null?void 0:ge[H])!=null?Qe:0,We=Ue?Je:Me-ne[Ye]-fe[Ye]-et+se.altAxis,tt=Ue?Me+ne[Ye]+fe[Ye]-et-se.altAxis:Ze,qe=X&&Ue?withinMaxClamp(We,Me,tt):within(X?We:Je,Me,X?tt:Ze);ee[H]=qe,pe[H]=qe-Me}a.modifiersData[c]=pe}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function getNodeScroll(r){return r===getWindow(r)||!isHTMLElement(r)?getWindowScroll(r):getHTMLElementScroll(r)}function isElementScaled(r){var a=r.getBoundingClientRect(),o=round(a.width)/r.offsetWidth||1,c=round(a.height)/r.offsetHeight||1;return o!==1||c!==1}function getCompositeRect(r,a,o){o===void 0&&(o=!1);var c=isHTMLElement(a),h=isHTMLElement(a)&&isElementScaled(a),p=getDocumentElement(a),E=getBoundingClientRect(r,h,o),P={scrollLeft:0,scrollTop:0},M={x:0,y:0};return(c||!c&&!o)&&((getNodeName(a)!=="body"||isScrollParent(p))&&(P=getNodeScroll(a)),isHTMLElement(a)?(M=getBoundingClientRect(a,!0),M.x+=a.clientLeft,M.y+=a.clientTop):p&&(M.x=getWindowScrollBarX(p))),{x:E.left+P.scrollLeft-M.x,y:E.top+P.scrollTop-M.y,width:E.width,height:E.height}}function order(r){var a=new Map,o=new Set,c=[];r.forEach(function(p){a.set(p.name,p)});function h(p){o.add(p.name);var E=[].concat(p.requires||[],p.requiresIfExists||[]);E.forEach(function(P){if(!o.has(P)){var M=a.get(P);M&&h(M)}}),c.push(p)}return r.forEach(function(p){o.has(p.name)||h(p)}),c}function orderModifiers(r){var a=order(r);return modifierPhases.reduce(function(o,c){return o.concat(a.filter(function(h){return h.phase===c}))},[])}function debounce(r){var a;return function(){return a||(a=new Promise(function(o){Promise.resolve().then(function(){a=void 0,o(r())})})),a}}function mergeByName(r){var a=r.reduce(function(o,c){var h=o[c.name];return o[c.name]=h?Object.assign({},h,c,{options:Object.assign({},h.options,c.options),data:Object.assign({},h.data,c.data)}):c,o},{});return Object.keys(a).map(function(o){return a[o]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return!a.some(function(c){return!(c&&typeof c.getBoundingClientRect=="function")})}function popperGenerator(r){r===void 0&&(r={});var a=r,o=a.defaultModifiers,c=o===void 0?[]:o,h=a.defaultOptions,p=h===void 0?DEFAULT_OPTIONS:h;return function(P,M,N){N===void 0&&(N=p);var F={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,p),modifiersData:{},elements:{reference:P,popper:M},attributes:{},styles:{}},I=[],Y=!1,X={state:F,setOptions:function(J){var R=typeof J=="function"?J(F.options):J;q(),F.options=Object.assign({},p,F.options,R),F.scrollParents={reference:isElement$1(P)?listScrollParents(P):P.contextElement?listScrollParents(P.contextElement):[],popper:listScrollParents(M)};var ae=orderModifiers(mergeByName([].concat(c,F.options.modifiers)));return F.orderedModifiers=ae.filter(function(Z){return Z.enabled}),U(),X.update()},forceUpdate:function(){if(!Y){var J=F.elements,R=J.reference,ae=J.popper;if(areValidElements(R,ae)){F.rects={reference:getCompositeRect(R,getOffsetParent(ae),F.options.strategy==="fixed"),popper:getLayoutRect(ae)},F.reset=!1,F.placement=F.options.placement,F.orderedModifiers.forEach(function(se){return F.modifiersData[se.name]=Object.assign({},se.data)});for(var Z=0;Z<F.orderedModifiers.length;Z++){if(F.reset===!0){F.reset=!1,Z=-1;continue}var H=F.orderedModifiers[Z],ee=H.fn,ne=H.options,fe=ne===void 0?{}:ne,ue=H.name;typeof ee=="function"&&(F=ee({state:F,options:fe,name:ue,instance:X})||F)}}}},update:debounce(function(){return new Promise(function(K){X.forceUpdate(),K(F)})}),destroy:function(){q(),Y=!0}};if(!areValidElements(P,M))return X;X.setOptions(N).then(function(K){!Y&&N.onFirstUpdate&&N.onFirstUpdate(K)});function U(){F.orderedModifiers.forEach(function(K){var J=K.name,R=K.options,ae=R===void 0?{}:R,Z=K.effect;if(typeof Z=="function"){var H=Z({state:F,name:J,instance:X,options:ae}),ee=function(){};I.push(H||ee)}})}function q(){I.forEach(function(K){return K()}),I=[]}return X}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */const elementMap=new Map,Data={set(r,a,o){elementMap.has(r)||elementMap.set(r,new Map);const c=elementMap.get(r);if(!c.has(a)&&c.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(c.keys())[0]}.`);return}c.set(a,o)},get(r,a){return elementMap.has(r)&&elementMap.get(r).get(a)||null},remove(r,a){if(!elementMap.has(r))return;const o=elementMap.get(r);o.delete(a),o.size===0&&elementMap.delete(r)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=r=>(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^\s"#']+)/g,(a,o)=>`#${CSS.escape(o)}`)),r),toType=r=>r==null?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=r=>{do r+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(r));return r},getTransitionDurationFromElement=r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:o}=window.getComputedStyle(r);const c=Number.parseFloat(a),h=Number.parseFloat(o);return!c&&!h?0:(a=a.split(",")[0],o=o.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(o))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=r=>{r.dispatchEvent(new Event(TRANSITION_END))},isElement=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),getElement=r=>isElement(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(parseSelector(r)):null,isVisible=r=>{if(!isElement(r)||r.getClientRects().length===0)return!1;const a=getComputedStyle(r).getPropertyValue("visibility")==="visible",o=r.closest("details:not([open])");if(!o)return a;if(o!==r){const c=r.closest("summary");if(c&&c.parentNode!==o||c===null)return!1}return a},isDisabled=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",findShadowRoot=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){const a=r.getRootNode();return a instanceof ShadowRoot?a:null}return r instanceof ShadowRoot?r:r.parentNode?findShadowRoot(r.parentNode):null},noop=()=>{},reflow=r=>{r.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=r=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of DOMContentLoadedCallbacks)a()}),DOMContentLoadedCallbacks.push(r)):r()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=r=>{onDOMContentLoaded(()=>{const a=getjQuery();if(a){const o=r.NAME,c=a.fn[o];a.fn[o]=r.jQueryInterface,a.fn[o].Constructor=r,a.fn[o].noConflict=()=>(a.fn[o]=c,r.jQueryInterface)}})},execute=(r,a=[],o=r)=>typeof r=="function"?r(...a):o,executeAfterTransition=(r,a,o=!0)=>{if(!o){execute(r);return}const c=5,h=getTransitionDurationFromElement(a)+c;let p=!1;const E=({target:P})=>{P===a&&(p=!0,a.removeEventListener(TRANSITION_END,E),execute(r))};a.addEventListener(TRANSITION_END,E),setTimeout(()=>{p||triggerTransitionEnd(a)},h)},getNextActiveElement=(r,a,o,c)=>{const h=r.length;let p=r.indexOf(a);return p===-1?!o&&c?r[h-1]:r[0]:(p+=o?1:-1,c&&(p=(p+h)%h),r[Math.max(0,Math.min(p,h-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(r,a){return a&&`${a}::${uidEvent++}`||r.uidEvent||uidEvent++}function getElementEvents(r){const a=makeEventUid(r);return r.uidEvent=a,eventRegistry[a]=eventRegistry[a]||{},eventRegistry[a]}function bootstrapHandler(r,a){return function o(c){return hydrateObj(c,{delegateTarget:r}),o.oneOff&&EventHandler.off(r,c.type,a),a.apply(r,[c])}}function bootstrapDelegationHandler(r,a,o){return function c(h){const p=r.querySelectorAll(a);for(let{target:E}=h;E&&E!==this;E=E.parentNode)for(const P of p)if(P===E)return hydrateObj(h,{delegateTarget:E}),c.oneOff&&EventHandler.off(r,h.type,a,o),o.apply(E,[h])}}function findHandler(r,a,o=null){return Object.values(r).find(c=>c.callable===a&&c.delegationSelector===o)}function normalizeParameters(r,a,o){const c=typeof a=="string",h=c?o:a||o;let p=getTypeEvent(r);return nativeEvents.has(p)||(p=r),[c,h,p]}function addHandler(r,a,o,c,h){if(typeof a!="string"||!r)return;let[p,E,P]=normalizeParameters(a,o,c);a in customEvents&&(E=(U=>function(q){if(!q.relatedTarget||q.relatedTarget!==q.delegateTarget&&!q.delegateTarget.contains(q.relatedTarget))return U.call(this,q)})(E));const M=getElementEvents(r),N=M[P]||(M[P]={}),F=findHandler(N,E,p?o:null);if(F){F.oneOff=F.oneOff&&h;return}const I=makeEventUid(E,a.replace(namespaceRegex,"")),Y=p?bootstrapDelegationHandler(r,o,E):bootstrapHandler(r,E);Y.delegationSelector=p?o:null,Y.callable=E,Y.oneOff=h,Y.uidEvent=I,N[I]=Y,r.addEventListener(P,Y,p)}function removeHandler(r,a,o,c,h){const p=findHandler(a[o],c,h);p&&(r.removeEventListener(o,p,!!h),delete a[o][p.uidEvent])}function removeNamespacedHandlers(r,a,o,c){const h=a[o]||{};for(const[p,E]of Object.entries(h))p.includes(c)&&removeHandler(r,a,o,E.callable,E.delegationSelector)}function getTypeEvent(r){return r=r.replace(stripNameRegex,""),customEvents[r]||r}const EventHandler={on(r,a,o,c){addHandler(r,a,o,c,!1)},one(r,a,o,c){addHandler(r,a,o,c,!0)},off(r,a,o,c){if(typeof a!="string"||!r)return;const[h,p,E]=normalizeParameters(a,o,c),P=E!==a,M=getElementEvents(r),N=M[E]||{},F=a.startsWith(".");if(typeof p<"u"){if(!Object.keys(N).length)return;removeHandler(r,M,E,p,h?o:null);return}if(F)for(const I of Object.keys(M))removeNamespacedHandlers(r,M,I,a.slice(1));for(const[I,Y]of Object.entries(N)){const X=I.replace(stripUidRegex,"");(!P||a.includes(X))&&removeHandler(r,M,E,Y.callable,Y.delegationSelector)}},trigger(r,a,o){if(typeof a!="string"||!r)return null;const c=getjQuery(),h=getTypeEvent(a),p=a!==h;let E=null,P=!0,M=!0,N=!1;p&&c&&(E=c.Event(a,o),c(r).trigger(E),P=!E.isPropagationStopped(),M=!E.isImmediatePropagationStopped(),N=E.isDefaultPrevented());const F=hydrateObj(new Event(a,{bubbles:P,cancelable:!0}),o);return N&&F.preventDefault(),M&&r.dispatchEvent(F),F.defaultPrevented&&E&&E.preventDefault(),F}};function hydrateObj(r,a={}){for(const[o,c]of Object.entries(a))try{r[o]=c}catch{Object.defineProperty(r,o,{configurable:!0,get(){return c}})}return r}function normalizeData(r){if(r==="true")return!0;if(r==="false")return!1;if(r===Number(r).toString())return Number(r);if(r===""||r==="null")return null;if(typeof r!="string")return r;try{return JSON.parse(decodeURIComponent(r))}catch{return r}}function normalizeDataKey(r){return r.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}const Manipulator={setDataAttribute(r,a,o){r.setAttribute(`data-bs-${normalizeDataKey(a)}`,o)},removeDataAttribute(r,a){r.removeAttribute(`data-bs-${normalizeDataKey(a)}`)},getDataAttributes(r){if(!r)return{};const a={},o=Object.keys(r.dataset).filter(c=>c.startsWith("bs")&&!c.startsWith("bsConfig"));for(const c of o){let h=c.replace(/^bs/,"");h=h.charAt(0).toLowerCase()+h.slice(1,h.length),a[h]=normalizeData(r.dataset[c])}return a},getDataAttribute(r,a){return normalizeData(r.getAttribute(`data-bs-${normalizeDataKey(a)}`))}};class Config{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,o){const c=isElement(o)?Manipulator.getDataAttribute(o,"config"):{};return{...this.constructor.Default,...typeof c=="object"?c:{},...isElement(o)?Manipulator.getDataAttributes(o):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,o=this.constructor.DefaultType){for(const[c,h]of Object.entries(o)){const p=a[c],E=isElement(p)?"element":toType(p);if(!new RegExp(h).test(E))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${c}" provided type "${E}" but expected type "${h}".`)}}}const VERSION="5.3.1";class BaseComponent extends Config{constructor(a,o){super(),a=getElement(a),a&&(this._element=a,this._config=this._getConfig(o),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,o,c=!0){executeAfterTransition(a,o,c)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return Data.get(getElement(a),this.DATA_KEY)}static getOrCreateInstance(a,o={}){return this.getInstance(a)||new this(a,typeof o=="object"?o:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}const getSelector=r=>{let a=r.getAttribute("data-bs-target");if(!a||a==="#"){let o=r.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),a=o&&o!=="#"?o.trim():null}return parseSelector(a)},SelectorEngine={find(r,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,r))},findOne(r,a=document.documentElement){return Element.prototype.querySelector.call(a,r)},children(r,a){return[].concat(...r.children).filter(o=>o.matches(a))},parents(r,a){const o=[];let c=r.parentNode.closest(a);for(;c;)o.push(c),c=c.parentNode.closest(a);return o},prev(r,a){let o=r.previousElementSibling;for(;o;){if(o.matches(a))return[o];o=o.previousElementSibling}return[]},next(r,a){let o=r.nextElementSibling;for(;o;){if(o.matches(a))return[o];o=o.nextElementSibling}return[]},focusableChildren(r){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(o=>`${o}:not([tabindex^="-"])`).join(",");return this.find(a,r).filter(o=>!isDisabled(o)&&isVisible(o))},getSelectorFromElement(r){const a=getSelector(r);return a&&SelectorEngine.findOne(a)?a:null},getElementFromSelector(r){const a=getSelector(r);return a?SelectorEngine.findOne(a):null},getMultipleElementsFromSelector(r){const a=getSelector(r);return a?SelectorEngine.find(a):[]}},enableDismissTrigger=(r,a="hide")=>{const o=`click.dismiss${r.EVENT_KEY}`,c=r.NAME;EventHandler.on(document,o,`[data-bs-dismiss="${c}"]`,function(h){if(["A","AREA"].includes(this.tagName)&&h.preventDefault(),isDisabled(this))return;const p=SelectorEngine.getElementFromSelector(this)||this.closest(`.${c}`);r.getOrCreateInstance(p)[a]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const o=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(a){return this.each(function(){const o=Alert.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(a){return this.each(function(){const o=Button.getOrCreateInstance(this);a==="toggle"&&o[a]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,r=>{r.preventDefault();const a=r.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(a).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config{constructor(a,o){super(),this._element=a,!(!a||!Swipe.isSupported())&&(this._config=this._getConfig(o),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){const a=Math.abs(this._deltaX);if(a<=SWIPE_THRESHOLD)return;const o=a/this._deltaX;this._deltaX=0,o&&execute(o>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,a=>this._start(a)),EventHandler.on(this._element,EVENT_POINTERUP,a=>this._end(a)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,a=>this._start(a)),EventHandler.on(this._element,EVENT_TOUCHMOVE,a=>this._move(a)),EventHandler.on(this._element,EVENT_TOUCHEND,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===POINTER_TYPE_PEN||a.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(a,o){super(a,o),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(a){const o=this._getItems();if(a>o.length-1||a<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(a));return}const c=this._getItemIndex(this._getActive());if(c===a)return;const h=a>c?ORDER_NEXT:ORDER_PREV;this._slide(h,o[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,a=>this._keydown(a)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const c of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(c,EVENT_DRAG_START,h=>h.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,o)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;const o=KEY_TO_DIRECTION[a.key];o&&(a.preventDefault(),this._slide(this._directionToOrder(o)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;const o=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);o.classList.remove(CLASS_NAME_ACTIVE$2),o.removeAttribute("aria-current");const c=SelectorEngine.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);c&&(c.classList.add(CLASS_NAME_ACTIVE$2),c.setAttribute("aria-current","true"))}_updateInterval(){const a=this._activeElement||this._getActive();if(!a)return;const o=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=o||this._config.defaultInterval}_slide(a,o=null){if(this._isSliding)return;const c=this._getActive(),h=a===ORDER_NEXT,p=o||getNextActiveElement(this._getItems(),c,h,this._config.wrap);if(p===c)return;const E=this._getItemIndex(p),P=X=>EventHandler.trigger(this._element,X,{relatedTarget:p,direction:this._orderToDirection(a),from:this._getItemIndex(c),to:E});if(P(EVENT_SLIDE).defaultPrevented||!c||!p)return;const N=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(E),this._activeElement=p;const F=h?CLASS_NAME_START:CLASS_NAME_END,I=h?CLASS_NAME_NEXT:CLASS_NAME_PREV;p.classList.add(I),reflow(p),c.classList.add(F),p.classList.add(F);const Y=()=>{p.classList.remove(F,I),p.classList.add(CLASS_NAME_ACTIVE$2),c.classList.remove(CLASS_NAME_ACTIVE$2,I,F),this._isSliding=!1,P(EVENT_SLID)};this._queueCallback(Y,c,this._isAnimated()),N&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return isRTL()?a===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:a===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(a){return isRTL()?a===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:a===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(a){return this.each(function(){const o=Carousel.getOrCreateInstance(this,a);if(typeof a=="number"){o.to(a);return}if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(r){const a=SelectorEngine.getElementFromSelector(this);if(!a||!a.classList.contains(CLASS_NAME_CAROUSEL))return;r.preventDefault();const o=Carousel.getOrCreateInstance(a),c=this.getAttribute("data-bs-slide-to");if(c){o.to(c),o._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){o.next(),o._maybeEnableCycle();return}o.prev(),o._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const r=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const a of r)Carousel.getOrCreateInstance(a)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(a,o){super(a,o),this._isTransitioning=!1,this._triggerArray=[];const c=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const h of c){const p=SelectorEngine.getSelectorFromElement(h),E=SelectorEngine.find(p).filter(P=>P===this._element);p!==null&&E.length&&this._triggerArray.push(h)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(P=>P!==this._element).map(P=>Collapse.getOrCreateInstance(P,{toggle:!1}))),a.length&&a[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const P of a)P.hide();const c=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[c]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const h=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[c]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},E=`scroll${c[0].toUpperCase()+c.slice(1)}`;this._queueCallback(h,this._element,!0),this._element.style[c]=`${this._element[E]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const h of this._triggerArray){const p=SelectorEngine.getElementFromSelector(h);p&&!this._isShown(p)&&this._addAriaAndCollapsedClass([h],!1)}this._isTransitioning=!0;const c=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[o]="",this._queueCallback(c,this._element,!0)}_isShown(a=this._element){return a.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(a){return a.toggle=!!a.toggle,a.parent=getElement(a.parent),a}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const a=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const o of a){const c=SelectorEngine.getElementFromSelector(o);c&&this._addAriaAndCollapsedClass([o],this._isShown(c))}}_getFirstLevelChildren(a){const o=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(a,this._config.parent).filter(c=>!o.includes(c))}_addAriaAndCollapsedClass(a,o){if(a.length)for(const c of a)c.classList.toggle(CLASS_NAME_COLLAPSED,!o),c.setAttribute("aria-expanded",o)}static jQueryInterface(a){const o={};return typeof a=="string"&&/show|hide/.test(a)&&(o.toggle=!1),this.each(function(){const c=Collapse.getOrCreateInstance(this,o);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();for(const a of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(a,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(a,o){super(a,o),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const a={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const c of[].concat(...document.body.children))EventHandler.on(c,"mouseover",noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,a)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))EventHandler.off(c,"mouseover",noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!isElement(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:isElement(this._config.reference)?a=getElement(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);const o=this._getPopperConfig();this._popper=createPopper(a,this._menu,o)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const a=this._parent;if(a.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(a.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(a.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(a.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const o=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains(CLASS_NAME_DROPUP)?o?PLACEMENT_TOPEND:PLACEMENT_TOP:o?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_getPopperConfig(){const a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...execute(this._config.popperConfig,[a])}}_selectMenuItem({key:a,target:o}){const c=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(h=>isVisible(h));c.length&&getNextActiveElement(c,o,a===ARROW_DOWN_KEY$1,!c.includes(o)).focus()}static jQueryInterface(a){return this.each(function(){const o=Dropdown.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}static clearMenus(a){if(a.button===RIGHT_MOUSE_BUTTON||a.type==="keyup"&&a.key!==TAB_KEY$1)return;const o=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const c of o){const h=Dropdown.getInstance(c);if(!h||h._config.autoClose===!1)continue;const p=a.composedPath(),E=p.includes(h._menu);if(p.includes(h._element)||h._config.autoClose==="inside"&&!E||h._config.autoClose==="outside"&&E||h._menu.contains(a.target)&&(a.type==="keyup"&&a.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;const P={relatedTarget:h._element};a.type==="click"&&(P.clickEvent=a),h._completeHide(P)}}static dataApiKeydownHandler(a){const o=/input|textarea/i.test(a.target.tagName),c=a.key===ESCAPE_KEY$2,h=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(a.key);if(!h&&!c||o&&!c)return;a.preventDefault();const p=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,a.delegateTarget.parentNode),E=Dropdown.getOrCreateInstance(p);if(h){a.stopPropagation(),E.show(),E._selectMenuItem(a);return}E._isShown()&&(a.stopPropagation(),E.hide(),p.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(r){r.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(a){if(!this._config.isVisible){execute(a);return}this._append();const o=this._getElement();this._config.isAnimated&&reflow(o),o.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(a)})}hide(a){if(!this._config.isVisible){execute(a);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(a)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(CLASS_NAME_FADE$4),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=getElement(a.rootElement),a}_append(){if(this._isAppended)return;const a=this._getElement();this._config.rootElement.append(a),EventHandler.on(a,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){executeAfterTransition(a,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,a=>this._handleFocusin(a)),EventHandler.on(document,EVENT_KEYDOWN_TAB,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(a){const{trapElement:o}=this._config;if(a.target===document||a.target===o||o.contains(a.target))return;const c=SelectorEngine.focusableChildren(o);c.length===0?o.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?c[c.length-1].focus():c[0].focus()}_handleKeydown(a){a.key===TAB_KEY&&(this._lastTabNavDirection=a.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){const a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,o=>o-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,o,c){const h=this.getWidth(),p=E=>{if(E!==this._element&&window.innerWidth>E.clientWidth+h)return;this._saveInitialAttribute(E,o);const P=window.getComputedStyle(E).getPropertyValue(o);E.style.setProperty(o,`${c(Number.parseFloat(P))}px`)};this._applyManipulationCallback(a,p)}_saveInitialAttribute(a,o){const c=a.style.getPropertyValue(o);c&&Manipulator.setDataAttribute(a,o,c)}_resetElementAttributes(a,o){const c=h=>{const p=Manipulator.getDataAttribute(h,o);if(p===null){h.style.removeProperty(o);return}Manipulator.removeDataAttribute(h,o),h.style.setProperty(o,p)};this._applyManipulationCallback(a,c)}_applyManipulationCallback(a,o){if(isElement(a)){o(a);return}for(const c of SelectorEngine.find(a,this._element))o(c)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(a,o){super(a,o),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(a){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const o=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);o&&(o.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const c=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:a})};this._queueCallback(c,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,a=>{if(a.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,a=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,o=>{if(!(this._element!==a.target||this._element!==o.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,c=this._element.style.overflowY;c==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=c},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const a=this._element.scrollHeight>document.documentElement.clientHeight,o=this._scrollBar.getWidth(),c=o>0;if(c&&!a){const h=isRTL()?"paddingLeft":"paddingRight";this._element.style[h]=`${o}px`}if(!c&&a){const h=isRTL()?"paddingRight":"paddingLeft";this._element.style[h]=`${o}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,o){return this.each(function(){const c=Modal.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a](o)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(r){const a=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),EventHandler.one(a,EVENT_SHOW$4,h=>{h.defaultPrevented||EventHandler.one(a,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const o=SelectorEngine.findOne(OPEN_SELECTOR$1);o&&Modal.getInstance(o).hide(),Modal.getOrCreateInstance(a).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(a,o){super(a,o),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const c=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:a})};this._queueCallback(c,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const o=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(o,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const a=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},o=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?a:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,a=>{if(a.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(a){return this.each(function(){const o=Offcanvas.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(r){const a=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),isDisabled(this))return;EventHandler.one(a,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const o=SelectorEngine.findOne(OPEN_SELECTOR);o&&o!==a&&Offcanvas.getInstance(o).hide(),Offcanvas.getOrCreateInstance(a).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const r of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(r).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const r of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(r).position!=="fixed"&&Offcanvas.getOrCreateInstance(r).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(r,a)=>{const o=r.nodeName.toLowerCase();return a.includes(o)?uriAttributes.has(o)?!!SAFE_URL_PATTERN.test(r.nodeValue):!0:a.filter(c=>c instanceof RegExp).some(c=>c.test(o))};function sanitizeHtml(r,a,o){if(!r.length)return r;if(o&&typeof o=="function")return o(r);const h=new window.DOMParser().parseFromString(r,"text/html"),p=[].concat(...h.body.querySelectorAll("*"));for(const E of p){const P=E.nodeName.toLowerCase();if(!Object.keys(a).includes(P)){E.remove();continue}const M=[].concat(...E.attributes),N=[].concat(a["*"]||[],a[P]||[]);for(const F of M)allowedAttribute(F,N)||E.removeAttribute(F.nodeName)}return h.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){const a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(const[h,p]of Object.entries(this._config.content))this._setContent(a,p,h);const o=a.children[0],c=this._resolvePossibleFunction(this._config.extraClass);return c&&o.classList.add(...c.split(" ")),o}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(const[o,c]of Object.entries(a))super._typeCheckConfig({selector:o,entry:c},DefaultContentType)}_setContent(a,o,c){const h=SelectorEngine.findOne(c,a);if(h){if(o=this._resolvePossibleFunction(o),!o){h.remove();return}if(isElement(o)){this._putElementInTemplate(getElement(o),h);return}if(this._config.html){h.innerHTML=this._maybeSanitize(o);return}h.textContent=o}}_maybeSanitize(a){return this._config.sanitize?sanitizeHtml(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return execute(a,[this])}_putElementInTemplate(a,o){if(this._config.html){o.innerHTML="",o.append(a);return}o.textContent=a.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Tooltip extends BaseComponent{constructor(a,o){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,o),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const a=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),c=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!c)return;this._disposePopper();const h=this._getTipElement();this._element.setAttribute("aria-describedby",h.getAttribute("id"));const{container:p}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(p.append(h),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(h),h.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const P of[].concat(...document.body.children))EventHandler.on(P,"mouseover",noop);const E=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(E,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const h of[].concat(...document.body.children))EventHandler.off(h,"mouseover",noop);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const c=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(c,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){const o=this._getTemplateFactory(a).toHtml();if(!o)return null;o.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),o.classList.add(`bs-${this.constructor.NAME}-auto`);const c=getUID(this.constructor.NAME).toString();return o.setAttribute("id",c),this._isAnimated()&&o.classList.add(CLASS_NAME_FADE$2),o}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new TemplateFactory({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(a){const o=execute(this._config.placement,[this,a,this._element]),c=AttachmentMap[o.toUpperCase()];return createPopper(this._element,a,this._getPopperConfig(c))}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_resolvePossibleFunction(a){return execute(a,[this._element])}_getPopperConfig(a){const o={placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:c=>{this._getTipElement().setAttribute("data-popper-placement",c.state.placement)}}]};return{...o,...execute(this._config.popperConfig,[o])}}_setListeners(){const a=this._config.trigger.split(" ");for(const o of a)if(o==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,c=>{this._initializeOnDelegatedTarget(c).toggle()});else if(o!==TRIGGER_MANUAL){const c=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),h=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,c,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,E._enter()}),EventHandler.on(this._element,h,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=E._element.contains(p.relatedTarget),E._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(a,o){clearTimeout(this._timeout),this._timeout=setTimeout(a,o)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){const o=Manipulator.getDataAttributes(this._element);for(const c of Object.keys(o))DISALLOWED_ATTRIBUTES.has(c)&&delete o[c];return a={...o,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:getElement(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){const a={};for(const[o,c]of Object.entries(this._config))this.constructor.Default[o]!==c&&(a[o]=c);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){const o=Tooltip.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){const o=Popover.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(a,o){super(a,o),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=getElement(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(o=>Number.parseFloat(o))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,a=>{const o=this._observableSections.get(a.target.hash);if(o){a.preventDefault();const c=this._rootElement||window,h=o.offsetTop-this._element.offsetTop;if(c.scrollTo){c.scrollTo({top:h,behavior:"smooth"});return}c.scrollTop=h}}))}_getNewObserver(){const a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(o=>this._observerCallback(o),a)}_observerCallback(a){const o=E=>this._targetLinks.get(`#${E.target.id}`),c=E=>{this._previousScrollData.visibleEntryTop=E.target.offsetTop,this._process(o(E))},h=(this._rootElement||document.documentElement).scrollTop,p=h>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=h;for(const E of a){if(!E.isIntersecting){this._activeTarget=null,this._clearActiveClass(o(E));continue}const P=E.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(p&&P){if(c(E),!h)return;continue}!p&&!P&&c(E)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const a=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const o of a){if(!o.hash||isDisabled(o))continue;const c=SelectorEngine.findOne(decodeURI(o.hash),this._element);isVisible(c)&&(this._targetLinks.set(decodeURI(o.hash),o),this._observableSections.set(o.hash,c))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(a),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,a.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const o of SelectorEngine.parents(a,SELECTOR_NAV_LIST_GROUP))for(const c of SelectorEngine.prev(o,SELECTOR_LINK_ITEMS))c.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(a){a.classList.remove(CLASS_NAME_ACTIVE$1);const o=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,a);for(const c of o)c.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(a){return this.each(function(){const o=ScrollSpy.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(r)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(a){super(a),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,o=>this._keydown(o)))}static get NAME(){return NAME$1}show(){const a=this._element;if(this._elemIsActive(a))return;const o=this._getActiveElem(),c=o?EventHandler.trigger(o,EVENT_HIDE$1,{relatedTarget:a}):null;EventHandler.trigger(a,EVENT_SHOW$1,{relatedTarget:o}).defaultPrevented||c&&c.defaultPrevented||(this._deactivate(o,a),this._activate(a,o))}_activate(a,o){if(!a)return;a.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(CLASS_NAME_SHOW$1);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),EventHandler.trigger(a,EVENT_SHOWN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_deactivate(a,o){if(!a)return;a.classList.remove(CLASS_NAME_ACTIVE),a.blur(),this._deactivate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(CLASS_NAME_SHOW$1);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),EventHandler.trigger(a,EVENT_HIDDEN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_keydown(a){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(a.key))return;a.stopPropagation(),a.preventDefault();const o=this._getChildren().filter(h=>!isDisabled(h));let c;if([HOME_KEY,END_KEY].includes(a.key))c=o[a.key===HOME_KEY?0:o.length-1];else{const h=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(a.key);c=getNextActiveElement(o,a.target,h,!0)}c&&(c.focus({preventScroll:!0}),Tab.getOrCreateInstance(c).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,o){this._setAttributeIfNotExists(a,"role","tablist");for(const c of o)this._setInitialAttributesOnChild(c)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);const o=this._elemIsActive(a),c=this._getOuterElement(a);a.setAttribute("aria-selected",o),c!==a&&this._setAttributeIfNotExists(c,"role","presentation"),o||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){const o=SelectorEngine.getElementFromSelector(a);o&&(this._setAttributeIfNotExists(o,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(o,"aria-labelledby",`${a.id}`))}_toggleDropDown(a,o){const c=this._getOuterElement(a);if(!c.classList.contains(CLASS_DROPDOWN))return;const h=(p,E)=>{const P=SelectorEngine.findOne(p,c);P&&P.classList.toggle(E,o)};h(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),h(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),c.setAttribute("aria-expanded",o)}_setAttributeIfNotExists(a,o,c){a.hasAttribute(o)||a.setAttribute(o,c)}_elemIsActive(a){return a.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(a){return a.matches(SELECTOR_INNER_ELEM)?a:SelectorEngine.findOne(SELECTOR_INNER_ELEM,a)}_getOuterElement(a){return a.closest(SELECTOR_OUTER)||a}static jQueryInterface(a){return this.each(function(){const o=Tab.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(r)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(a,o){super(a,o),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const o=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const o=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,o){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=o;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=o;break}}if(o){this._clearTimeout();return}const c=a.relatedTarget;this._element===c||this._element.contains(c)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,a=>this._onInteraction(a,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){const o=Toast.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(a){return api.get("/api/v1/preferences/"+a)}getByNameNow(a){return api.get("/api/v1/preferences/"+a)}postByName(a,o){return api.post("/api/v1/preferences",{name:a,data:o})}}class Post{post(a,o){let c="/api/v1/preferences";return api.post(c,{name:a,data:o})}}function getVariable(r,a=null){return window.hasOwnProperty(r)?Promise.resolve(window[r]):window.store.get(r)?Promise.resolve(window.store.get(r)):new Preferences().getByName(r).then(c=>Promise.resolve(parseResponse(r,c))).catch(()=>{new Post().post(r,a).then(h=>Promise.resolve(parseResponse(r,h)))})}function parseResponse(r,a){let o=a.data.data.attributes.data;return window.store.set(r,o),o}function _typeof(r){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(r)}function toInteger(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}function requiredArgs(r,a){if(a.length<r)throw new TypeError(r+" argument"+(r>1?"s":"")+" required, but only "+a.length+" present")}function toDate(r){requiredArgs(1,arguments);var a=Object.prototype.toString.call(r);return r instanceof Date||_typeof(r)==="object"&&a==="[object Date]"?new Date(r.getTime()):typeof r=="number"||a==="[object Number]"?new Date(r):((typeof r=="string"||a==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);return isNaN(c)?new Date(NaN):(c&&o.setDate(o.getDate()+c),o)}function addMonths(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);if(isNaN(c))return new Date(NaN);if(!c)return o;var h=o.getDate(),p=new Date(o.getTime());p.setMonth(o.getMonth()+c+1,0);var E=p.getDate();return h>=E?p:(o.setFullYear(p.getFullYear(),p.getMonth(),h),o)}function addMilliseconds(r,a){requiredArgs(2,arguments);var o=toDate(r).getTime(),c=toInteger(a);return new Date(o+c)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?7:0)+X-I;return Y.setDate(Y.getDate()-U),Y.setHours(0,0,0,0),Y}function getTimezoneOffsetInMilliseconds(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}function startOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(0,0,0,0),a}function isDate(r){return requiredArgs(1,arguments),r instanceof Date||_typeof(r)==="object"&&Object.prototype.toString.call(r)==="[object Date]"}function isValid(r){if(requiredArgs(1,arguments),!isDate(r)&&typeof r!="number")return!1;var a=toDate(r);return!isNaN(Number(a))}function endOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(23,59,59,999),a}function endOfMonth(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth();return a.setFullYear(a.getFullYear(),o+1,0),a.setHours(23,59,59,999),a}function startOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3;return a.setMonth(c,1),a.setHours(0,0,0,0),a}function startOfMonth(r){requiredArgs(1,arguments);var a=toDate(r);return a.setDate(1),a.setHours(0,0,0,0),a}function startOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=new Date(0);return o.setFullYear(a.getFullYear(),0,1),o.setHours(0,0,0,0),o}function endOfWeek(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?-7:0)+6-(X-I);return Y.setDate(Y.getDate()+U),Y.setHours(23,59,59,999),Y}function endOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3+3;return a.setMonth(c,0),a.setHours(23,59,59,999),a}function subMilliseconds(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMilliseconds(r,-o)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getTime();a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0);var c=a.getTime(),h=o-c;return Math.floor(h/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(r){requiredArgs(1,arguments);var a=1,o=toDate(r),c=o.getUTCDay(),h=(c<a?7:0)+c-a;return o.setUTCDate(o.getUTCDate()-h),o.setUTCHours(0,0,0,0),o}function getUTCISOWeekYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getUTCFullYear(),c=new Date(0);c.setUTCFullYear(o+1,0,4),c.setUTCHours(0,0,0,0);var h=startOfUTCISOWeek(c),p=new Date(0);p.setUTCFullYear(o,0,4),p.setUTCHours(0,0,0,0);var E=startOfUTCISOWeek(p);return a.getTime()>=h.getTime()?o+1:a.getTime()>=E.getTime()?o:o-1}function startOfUTCISOWeekYear(r){requiredArgs(1,arguments);var a=getUTCISOWeekYear(r),o=new Date(0);o.setUTCFullYear(a,0,4),o.setUTCHours(0,0,0,0);var c=startOfUTCISOWeek(o);return c}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(r){requiredArgs(1,arguments);var a=toDate(r),o=startOfUTCISOWeek(a).getTime()-startOfUTCISOWeekYear(a).getTime();return Math.round(o/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getUTCDay(),U=(X<I?7:0)+X-I;return Y.setUTCDate(Y.getUTCDate()-U),Y.setUTCHours(0,0,0,0),Y}function getUTCWeekYear(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=toDate(r),I=F.getUTCFullYear(),Y=getDefaultOptions(),X=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:Y.firstWeekContainsDate)!==null&&c!==void 0?c:(M=Y.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(X>=1&&X<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=new Date(0);U.setUTCFullYear(I+1,0,X),U.setUTCHours(0,0,0,0);var q=startOfUTCWeek(U,a),K=new Date(0);K.setUTCFullYear(I,0,X),K.setUTCHours(0,0,0,0);var J=startOfUTCWeek(K,a);return F.getTime()>=q.getTime()?I+1:F.getTime()>=J.getTime()?I:I-1}function startOfUTCWeekYear(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:F.firstWeekContainsDate)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1),Y=getUTCWeekYear(r,a),X=new Date(0);X.setUTCFullYear(Y,0,I),X.setUTCHours(0,0,0,0);var U=startOfUTCWeek(X,a);return U}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(r,a){requiredArgs(1,arguments);var o=toDate(r),c=startOfUTCWeek(o,a).getTime()-startOfUTCWeekYear(o,a).getTime();return Math.round(c/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(r,a){for(var o=r<0?"-":"",c=Math.abs(r).toString();c.length<a;)c="0"+c;return o+c}var formatters$2={y:function r(a,o){var c=a.getUTCFullYear(),h=c>0?c:1-c;return addLeadingZeros(o==="yy"?h%100:h,o.length)},M:function r(a,o){var c=a.getUTCMonth();return o==="M"?String(c+1):addLeadingZeros(c+1,2)},d:function r(a,o){return addLeadingZeros(a.getUTCDate(),o.length)},a:function r(a,o){var c=a.getUTCHours()/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.toUpperCase();case"aaa":return c;case"aaaaa":return c[0];case"aaaa":default:return c==="am"?"a.m.":"p.m."}},h:function r(a,o){return addLeadingZeros(a.getUTCHours()%12||12,o.length)},H:function r(a,o){return addLeadingZeros(a.getUTCHours(),o.length)},m:function r(a,o){return addLeadingZeros(a.getUTCMinutes(),o.length)},s:function r(a,o){return addLeadingZeros(a.getUTCSeconds(),o.length)},S:function r(a,o){var c=o.length,h=a.getUTCMilliseconds(),p=Math.floor(h*Math.pow(10,c-3));return addLeadingZeros(p,o.length)}};const formatters$3=formatters$2;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function r(a,o,c){var h=a.getUTCFullYear()>0?1:0;switch(o){case"G":case"GG":case"GGG":return c.era(h,{width:"abbreviated"});case"GGGGG":return c.era(h,{width:"narrow"});case"GGGG":default:return c.era(h,{width:"wide"})}},y:function r(a,o,c){if(o==="yo"){var h=a.getUTCFullYear(),p=h>0?h:1-h;return c.ordinalNumber(p,{unit:"year"})}return formatters$3.y(a,o)},Y:function r(a,o,c,h){var p=getUTCWeekYear(a,h),E=p>0?p:1-p;if(o==="YY"){var P=E%100;return addLeadingZeros(P,2)}return o==="Yo"?c.ordinalNumber(E,{unit:"year"}):addLeadingZeros(E,o.length)},R:function r(a,o){var c=getUTCISOWeekYear(a);return addLeadingZeros(c,o.length)},u:function r(a,o){var c=a.getUTCFullYear();return addLeadingZeros(c,o.length)},Q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"Q":return String(h);case"QQ":return addLeadingZeros(h,2);case"Qo":return c.ordinalNumber(h,{unit:"quarter"});case"QQQ":return c.quarter(h,{width:"abbreviated",context:"formatting"});case"QQQQQ":return c.quarter(h,{width:"narrow",context:"formatting"});case"QQQQ":default:return c.quarter(h,{width:"wide",context:"formatting"})}},q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"q":return String(h);case"qq":return addLeadingZeros(h,2);case"qo":return c.ordinalNumber(h,{unit:"quarter"});case"qqq":return c.quarter(h,{width:"abbreviated",context:"standalone"});case"qqqqq":return c.quarter(h,{width:"narrow",context:"standalone"});case"qqqq":default:return c.quarter(h,{width:"wide",context:"standalone"})}},M:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"M":case"MM":return formatters$3.M(a,o);case"Mo":return c.ordinalNumber(h+1,{unit:"month"});case"MMM":return c.month(h,{width:"abbreviated",context:"formatting"});case"MMMMM":return c.month(h,{width:"narrow",context:"formatting"});case"MMMM":default:return c.month(h,{width:"wide",context:"formatting"})}},L:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"L":return String(h+1);case"LL":return addLeadingZeros(h+1,2);case"Lo":return c.ordinalNumber(h+1,{unit:"month"});case"LLL":return c.month(h,{width:"abbreviated",context:"standalone"});case"LLLLL":return c.month(h,{width:"narrow",context:"standalone"});case"LLLL":default:return c.month(h,{width:"wide",context:"standalone"})}},w:function r(a,o,c,h){var p=getUTCWeek(a,h);return o==="wo"?c.ordinalNumber(p,{unit:"week"}):addLeadingZeros(p,o.length)},I:function r(a,o,c){var h=getUTCISOWeek(a);return o==="Io"?c.ordinalNumber(h,{unit:"week"}):addLeadingZeros(h,o.length)},d:function r(a,o,c){return o==="do"?c.ordinalNumber(a.getUTCDate(),{unit:"date"}):formatters$3.d(a,o)},D:function r(a,o,c){var h=getUTCDayOfYear(a);return o==="Do"?c.ordinalNumber(h,{unit:"dayOfYear"}):addLeadingZeros(h,o.length)},E:function r(a,o,c){var h=a.getUTCDay();switch(o){case"E":case"EE":case"EEE":return c.day(h,{width:"abbreviated",context:"formatting"});case"EEEEE":return c.day(h,{width:"narrow",context:"formatting"});case"EEEEEE":return c.day(h,{width:"short",context:"formatting"});case"EEEE":default:return c.day(h,{width:"wide",context:"formatting"})}},e:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"e":return String(E);case"ee":return addLeadingZeros(E,2);case"eo":return c.ordinalNumber(E,{unit:"day"});case"eee":return c.day(p,{width:"abbreviated",context:"formatting"});case"eeeee":return c.day(p,{width:"narrow",context:"formatting"});case"eeeeee":return c.day(p,{width:"short",context:"formatting"});case"eeee":default:return c.day(p,{width:"wide",context:"formatting"})}},c:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"c":return String(E);case"cc":return addLeadingZeros(E,o.length);case"co":return c.ordinalNumber(E,{unit:"day"});case"ccc":return c.day(p,{width:"abbreviated",context:"standalone"});case"ccccc":return c.day(p,{width:"narrow",context:"standalone"});case"cccccc":return c.day(p,{width:"short",context:"standalone"});case"cccc":default:return c.day(p,{width:"wide",context:"standalone"})}},i:function r(a,o,c){var h=a.getUTCDay(),p=h===0?7:h;switch(o){case"i":return String(p);case"ii":return addLeadingZeros(p,o.length);case"io":return c.ordinalNumber(p,{unit:"day"});case"iii":return c.day(h,{width:"abbreviated",context:"formatting"});case"iiiii":return c.day(h,{width:"narrow",context:"formatting"});case"iiiiii":return c.day(h,{width:"short",context:"formatting"});case"iiii":default:return c.day(h,{width:"wide",context:"formatting"})}},a:function r(a,o,c){var h=a.getUTCHours(),p=h/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"aaa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"aaaa":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},b:function r(a,o,c){var h=a.getUTCHours(),p;switch(h===12?p=dayPeriodEnum.noon:h===0?p=dayPeriodEnum.midnight:p=h/12>=1?"pm":"am",o){case"b":case"bb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"bbb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"bbbb":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},B:function r(a,o,c){var h=a.getUTCHours(),p;switch(h>=17?p=dayPeriodEnum.evening:h>=12?p=dayPeriodEnum.afternoon:h>=4?p=dayPeriodEnum.morning:p=dayPeriodEnum.night,o){case"B":case"BB":case"BBB":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"BBBBB":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"BBBB":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},h:function r(a,o,c){if(o==="ho"){var h=a.getUTCHours()%12;return h===0&&(h=12),c.ordinalNumber(h,{unit:"hour"})}return formatters$3.h(a,o)},H:function r(a,o,c){return o==="Ho"?c.ordinalNumber(a.getUTCHours(),{unit:"hour"}):formatters$3.H(a,o)},K:function r(a,o,c){var h=a.getUTCHours()%12;return o==="Ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},k:function r(a,o,c){var h=a.getUTCHours();return h===0&&(h=24),o==="ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},m:function r(a,o,c){return o==="mo"?c.ordinalNumber(a.getUTCMinutes(),{unit:"minute"}):formatters$3.m(a,o)},s:function r(a,o,c){return o==="so"?c.ordinalNumber(a.getUTCSeconds(),{unit:"second"}):formatters$3.s(a,o)},S:function r(a,o){return formatters$3.S(a,o)},X:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();if(E===0)return"Z";switch(o){case"X":return formatTimezoneWithOptionalMinutes(E);case"XXXX":case"XX":return formatTimezone(E);case"XXXXX":case"XXX":default:return formatTimezone(E,":")}},x:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"x":return formatTimezoneWithOptionalMinutes(E);case"xxxx":case"xx":return formatTimezone(E);case"xxxxx":case"xxx":default:return formatTimezone(E,":")}},O:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(E,":");case"OOOO":default:return"GMT"+formatTimezone(E,":")}},z:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(E,":");case"zzzz":default:return"GMT"+formatTimezone(E,":")}},t:function r(a,o,c,h){var p=h._originalDate||a,E=Math.floor(p.getTime()/1e3);return addLeadingZeros(E,o.length)},T:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTime();return addLeadingZeros(E,o.length)}};function formatTimezoneShort(r,a){var o=r>0?"-":"+",c=Math.abs(r),h=Math.floor(c/60),p=c%60;if(p===0)return o+String(h);var E=a||"";return o+String(h)+E+addLeadingZeros(p,2)}function formatTimezoneWithOptionalMinutes(r,a){if(r%60===0){var o=r>0?"-":"+";return o+addLeadingZeros(Math.abs(r)/60,2)}return formatTimezone(r,a)}function formatTimezone(r,a){var o=a||"",c=r>0?"-":"+",h=Math.abs(r),p=addLeadingZeros(Math.floor(h/60),2),E=addLeadingZeros(h%60,2);return c+p+o+E}const formatters$1=formatters;var dateLongFormatter=function r(a,o){switch(a){case"P":return o.date({width:"short"});case"PP":return o.date({width:"medium"});case"PPP":return o.date({width:"long"});case"PPPP":default:return o.date({width:"full"})}},timeLongFormatter=function r(a,o){switch(a){case"p":return o.time({width:"short"});case"pp":return o.time({width:"medium"});case"ppp":return o.time({width:"long"});case"pppp":default:return o.time({width:"full"})}},dateTimeLongFormatter=function r(a,o){var c=a.match(/(P+)(p+)?/)||[],h=c[1],p=c[2];if(!p)return dateLongFormatter(a,o);var E;switch(h){case"P":E=o.dateTime({width:"short"});break;case"PP":E=o.dateTime({width:"medium"});break;case"PPP":E=o.dateTime({width:"long"});break;case"PPPP":default:E=o.dateTime({width:"full"});break}return E.replace("{{date}}",dateLongFormatter(h,o)).replace("{{time}}",timeLongFormatter(p,o))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(r){return protectedDayOfYearTokens.indexOf(r)!==-1}function isProtectedWeekYearToken(r){return protectedWeekYearTokens.indexOf(r)!==-1}function throwProtectedError(r,a,o){if(r==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function r(a,o,c){var h,p=formatDistanceLocale$t[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:h+" ago":h};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(r){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=a.width?String(a.width):r.defaultWidth,c=r.formats[o]||r.formats[r.defaultWidth];return c}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function r(a,o,c,h){return formatRelativeLocale$u[a]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(r){return function(a,o){var c=o!=null&&o.context?String(o.context):"standalone",h;if(c==="formatting"&&r.formattingValues){var p=r.defaultFormattingWidth||r.defaultWidth,E=o!=null&&o.width?String(o.width):p;h=r.formattingValues[E]||r.formattingValues[p]}else{var P=r.defaultWidth,M=o!=null&&o.width?String(o.width):r.defaultWidth;h=r.values[M]||r.values[P]}var N=r.argumentCallback?r.argumentCallback(a):a;return h[N]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.width,h=c&&r.matchPatterns[c]||r.matchPatterns[r.defaultMatchWidth],p=a.match(h);if(!p)return null;var E=p[0],P=c&&r.parsePatterns[c]||r.parsePatterns[r.defaultParseWidth],M=Array.isArray(P)?findIndex(P,function(I){return I.test(E)}):findKey(P,function(I){return I.test(E)}),N;N=r.valueCallback?r.valueCallback(M):M,N=o.valueCallback?o.valueCallback(N):N;var F=a.slice(E.length);return{value:N,rest:F}}}function findKey(r,a){for(var o in r)if(r.hasOwnProperty(o)&&a(r[o]))return o}function findIndex(r,a){for(var o=0;o<r.length;o++)if(a(r[o]))return o}function buildMatchPatternFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=a.match(r.matchPattern);if(!c)return null;var h=c[0],p=a.match(r.parsePattern);if(!p)return null;var E=r.valueCallback?r.valueCallback(p[0]):p[0];E=o.valueCallback?o.valueCallback(E):E;var P=a.slice(h.length);return{value:E,rest:P}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(r,a,o){var c,h,p,E,P,M,N,F,I,Y,X,U,q,K,J,R,ae,Z;requiredArgs(2,arguments);var H=String(a),ee=getDefaultOptions(),ne=(c=(h=o==null?void 0:o.locale)!==null&&h!==void 0?h:ee.locale)!==null&&c!==void 0?c:enUS,fe=toInteger((p=(E=(P=(M=o==null?void 0:o.firstWeekContainsDate)!==null&&M!==void 0?M:o==null||(N=o.locale)===null||N===void 0||(F=N.options)===null||F===void 0?void 0:F.firstWeekContainsDate)!==null&&P!==void 0?P:ee.firstWeekContainsDate)!==null&&E!==void 0?E:(I=ee.locale)===null||I===void 0||(Y=I.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&p!==void 0?p:1);if(!(fe>=1&&fe<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ue=toInteger((X=(U=(q=(K=o==null?void 0:o.weekStartsOn)!==null&&K!==void 0?K:o==null||(J=o.locale)===null||J===void 0||(R=J.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&q!==void 0?q:ee.weekStartsOn)!==null&&U!==void 0?U:(ae=ee.locale)===null||ae===void 0||(Z=ae.options)===null||Z===void 0?void 0:Z.weekStartsOn)!==null&&X!==void 0?X:0);if(!(ue>=0&&ue<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ne.localize)throw new RangeError("locale must contain localize property");if(!ne.formatLong)throw new RangeError("locale must contain formatLong property");var se=toDate(r);if(!isValid(se))throw new RangeError("Invalid time value");var ge=getTimezoneOffsetInMilliseconds(se),pe=subMilliseconds(se,ge),xe={firstWeekContainsDate:fe,weekStartsOn:ue,locale:ne,_originalDate:se},le=H.match(longFormattingTokensRegExp).map(function(ce){var he=ce[0];if(he==="p"||he==="P"){var be=longFormatters$1[he];return be(ce,ne.formatLong)}return ce}).join("").match(formattingTokensRegExp).map(function(ce){if(ce==="''")return"'";var he=ce[0];if(he==="'")return cleanEscapedString(ce);var be=formatters$1[he];if(be)return!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(ce)&&throwProtectedError(ce,a,String(r)),!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(ce)&&throwProtectedError(ce,a,String(r)),be(pe,ce,ne.localize,xe);if(he.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+he+"`");return ce}).join("");return le}function cleanEscapedString(r){var a=r.match(escapedStringRegExp);return a?a[1].replace(doubleQuoteRegExp,"'"):r}function subDays(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addDays(r,-o)}function subMonths(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMonths(r,-o)}function getViewRange(r,a){let o,c;switch(r){case"last365":o=startOfDay(subDays(a,365)),c=endOfDay(a);break;case"last90":o=startOfDay(subDays(a,90)),c=endOfDay(a);break;case"last30":o=startOfDay(subDays(a,30)),c=endOfDay(a);break;case"last7":o=startOfDay(subDays(a,7)),c=endOfDay(a);break;case"YTD":o=startOfYear(a),c=endOfDay(a);break;case"QTD":o=startOfQuarter(a),c=endOfDay(a);break;case"MTD":o=startOfMonth(a),c=endOfDay(a);break;case"1D":o=startOfDay(a),c=endOfDay(a);break;case"1W":o=startOfDay(startOfWeek(a,{weekStartsOn:1})),c=endOfDay(endOfWeek(a,{weekStartsOn:1}));break;case"1M":o=startOfDay(startOfMonth(a)),c=endOfDay(endOfMonth(a));break;case"3M":o=startOfDay(startOfQuarter(a)),c=endOfDay(endOfQuarter(a));break;case"6M":a.getMonth()<=5&&(o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(5),c.setDate(30),c=endOfDay(o)),a.getMonth()>5&&(o=new Date(a),o.setMonth(6),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(o));break;case"1Y":o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(c);break}return{start:o,end:c}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(r=>{if(!store$1.get("start")||!store$1.get("end")){const o=getViewRange(r[0],new Date);store$1.set("start",o.start),store$1.set("end",o.end)}window.__localeId__=r[3];const a=new Event("firefly-iii-bootstrapped");document.dispatchEvent(a),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(r,a,o){requiredArgs(2,arguments);var c=startOfUTCWeek(r,o),h=startOfUTCWeek(a,o);return c.getTime()===h.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function r(a,o,c){var h,p=formatDistanceLocale$s[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"след "+h:"преди "+h:h};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'миналата "+a+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+a+" в' p"}}function thisWeek$4(r){var a=weekdays$1[r];return r===2?"'във "+a+" в' p":"'в "+a+" в' p"}function nextWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'следващата "+a+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+a+" в' p"}}var lastWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):lastWeek$1(p)},nextWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):nextWeek$1(p)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function r(a,o,c,h){var p=formatRelativeLocale$t[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(r){return r==="year"||r==="week"||r==="minute"||r==="second"}function isNeuter(r){return r==="quarter"}function numberWithSuffix(r,a,o,c,h){var p=isNeuter(a)?h:isFeminine(a)?c:o;return r+"-"+p}var ordinalNumber$t=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return numberWithSuffix(0,h,"ев","ева","ево");if(c%1e3===0)return numberWithSuffix(c,h,"ен","на","но");if(c%100===0)return numberWithSuffix(c,h,"тен","тна","тно");var p=c%100;if(p>20||p<10)switch(p%10){case 1:return numberWithSuffix(c,h,"ви","ва","во");case 2:return numberWithSuffix(c,h,"ри","ра","ро");case 7:case 8:return numberWithSuffix(c,h,"ми","ма","мо")}return numberWithSuffix(c,h,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function r(a,o,c){var h,p=formatDistanceLocale$r[a];return typeof p=="string"?h=p:o===1?h=p.one:o===11&&p.eleven?h=p.eleven:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"fa "+h:h};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural$1[a]:formatRelativeLocale$s[a]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"r";case 2:return c+"n";case 3:return c+"r";case 4:return c+"t"}return c+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function r(a,o,c){var h,p=formatDistanceLocale$q[a];p.type==="other"?h=p.other:o===1?h=p.one:o>1&&o<5?h=p.few:h=p.many;var E=(c==null?void 0:c.addSuffix)===!0,P=c==null?void 0:c.comparison,M;return E&&P===-1?M=h.past:E&&P===1?M=h.future:M=h.regular,M.replace("{{count}}",String(o))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function r(a){var o=a.getUTCDay();return"'v "+accusativeWeekdays$4[o]+" o' p"},other:"P"},formatRelative$S=function r(a,o){var c=formatRelativeLocale$r[a];return typeof c=="function"?c(o):c};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function r(a,o){var c=Number(a);return c+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function r(a,o,c){var h,p=formatDistanceLocale$p[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function r(a,o,c,h){return formatRelativeLocale$q[a]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function r(a,o){var c=Number(a);return c+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function r(a,o,c){var h,p=c!=null&&c.addSuffix?formatDistanceLocale$o[a].withPreposition:formatDistanceLocale$o[a].standalone;return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:"vor "+h:h};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function r(a,o,c,h){return formatRelativeLocale$p[a]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function r(a){var o=Number(a);return o+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function r(a,o,c){var h,p=formatDistanceLocale$n[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"σε "+h:h+" πριν":h};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function r(a){switch(a.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function r(a,o){var c=formatRelativeLocale$o[a];return typeof c=="function"?c(o):c};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="year"||h==="month"?p="ος":h==="week"||h==="dayOfYear"||h==="day"||h==="hour"||h==="date"?p="η":p="ο",c+p},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function r(a,o,c){var h,p=formatDistanceLocale$m[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"hace "+h:h};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural[a]:formatRelativeLocale$n[a]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function r(a,o){var c=Number(a);return c+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(r){return r.replace(/sekuntia?/,"sekunnin")}function futureMinutes(r){return r.replace(/minuuttia?/,"minuutin")}function futureHours(r){return r.replace(/tuntia?/,"tunnin")}function futureDays(r){return r.replace(/päivää?/,"päivän")}function futureWeeks(r){return r.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(r){return r.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(r){return r.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function r(a){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function r(a,o,c){var h=formatDistanceLocale$l[a],p=o===1?h.one:h.other.replace("{{count}}",String(o));return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h.futureTense(p)+" kuluttua":p+" sitten":p};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function r(a,o,c,h){return formatRelativeLocale$m[a]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function r(a,o){var c=Number(a);return c+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function r(a,o,c){var h,p=formatDistanceLocale$k[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dans "+h:"il y a "+h:h};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function r(a,o,c,h){return formatRelativeLocale$l[a]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return"0";var p=["year","week","hour","minute","second"],E;return c===1?E=h&&p.includes(h)?"ère":"er":E="ème",c+E},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function r(a,o,c){var h=a.match(/about|over|almost|lessthan/i),p=h?a.replace(h[0],""):a,E=(c==null?void 0:c.addSuffix)===!0,P=p.toLowerCase(),M=(c==null?void 0:c.comparison)||0,N=E?withSuffixes[P][M]:withoutSuffixes[P],F=P==="halfaminute"?N:o+N;if(h){var I=h[0].toLowerCase();F=translations[I]+" "+F}return F};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(r){return function(a){var o=accusativeWeekdays$3[a.getUTCDay()],c=r?"":"'múlt' ";return"".concat(c,"'").concat(o,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function r(a,o){var c=formatRelativeLocale$k[a];return typeof c=="function"?c(o):c};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function r(a,o){var c=Number(a);return c+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function r(a){return a-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function r(a,o,c){var h,p=formatDistanceLocale$j[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dalam waktu "+h:h+" yang lalu":h};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function r(a,o,c,h){return formatRelativeLocale$j[a]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function r(a,o){var c=Number(a);return"ke-"+c},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function r(a,o,c){var h,p=formatDistanceLocale$i[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"tra "+h:h+" fa":h};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(r){switch(r){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[r]+" scorso alle' p"}}function thisWeek$3(r){return"'"+weekdays[r]+" alle' p"}function _nextWeek$2(r){switch(r){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[r]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_lastWeek$2(h)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_nextWeek$2(h)},other:"P"},formatRelative$A=function r(a,o,c,h){var p=formatRelativeLocale$i[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function r(a,o){var c=Number(a);return String(c)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function r(a,o,c){c=c||{};var h,p=formatDistanceLocale$h[a];return typeof p=="string"?h=p:o===1?c.addSuffix&&p.oneWithSuffix?h=p.oneWithSuffix:h=p.one:c.addSuffix&&p.otherWithSuffix?h=p.otherWithSuffix.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",String(o)),c.addSuffix?c.comparison&&c.comparison>0?h+"後":h+"前":h};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function r(a,o,c,h){return formatRelativeLocale$h[a]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"year":return"".concat(c,"年");case"quarter":return"第".concat(c,"四半期");case"month":return"".concat(c,"月");case"week":return"第".concat(c,"週");case"date":return"".concat(c,"日");case"hour":return"".concat(c,"時");case"minute":return"".concat(c,"分");case"second":return"".concat(c,"秒");default:return"".concat(c)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function r(a,o,c){var h,p=formatDistanceLocale$g[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" 후":h+" 전":h};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function r(a,o,c,h){return formatRelativeLocale$g[a]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"minute":case"second":return String(c);case"date":return c+"일";default:return c+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function r(a,o,c){var h,p=formatDistanceLocale$f[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function r(a,o,c,h){return formatRelativeLocale$f[a]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function r(a,o){var c=Number(a);return c+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function r(a,o,c){var h,p=formatDistanceLocale$e[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"over "+h:h+" geleden":h};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function r(a,o,c,h){return formatRelativeLocale$e[a]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function r(a,o){var c=Number(a);return c+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function r(a,o,c){var h,p=formatDistanceLocale$d[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping$1[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sidan":h};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function r(a,o,c,h){return formatRelativeLocale$d[a]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function r(a,o){var c=Number(a);return c+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(r,a){if(a===1)return r.one;var o=a%100;if(o<=20&&o>10)return r.other;var c=o%10;return c>=2&&c<=4?r.twoFour:r.other}function declension$3(r,a,o){var c=declensionGroup$1(r,a),h=typeof c=="string"?c:c[o];return h.replace("{{count}}",String(a))}var formatDistance$o=function r(a,o,c){var h=formatDistanceLocale$c[a];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"za "+declension$3(h,o,"future"):declension$3(h,o,"past")+" temu":declension$3(h,o,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(r,a,o,c){var h;if(isSameUTCWeek(a,o,c))h=adjectivesThisWeek;else if(r==="lastWeek")h=adjectivesLastWeek;else if(r==="nextWeek")h=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(r));var p=a.getUTCDay(),E=dayGrammaticalGender[p],P=h[E];return"'".concat(P,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function r(a,o,c,h){var p=formatRelativeLocale$c[a];return typeof p=="function"?p(a,o,c,h):p};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function r(a,o){return String(a)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function r(a,o,c){var h,p=formatDistanceLocale$b[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"daqui a "+h:"há "+h:h};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function r(a,o,c,h){var p=formatRelativeLocale$b[a];return typeof p=="function"?p(o):p};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function r(a,o){var c=Number(a);return c+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function r(a,o,c){var h,p=formatDistanceLocale$a[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"em "+h:"há "+h:h};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function r(a,o,c,h){var p=formatRelativeLocale$a[a];return typeof p=="function"?p(o):p};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function r(a,o){var c=Number(a);return(o==null?void 0:o.unit)==="week"?c+"ª":c+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function r(a,o,c){var h,p=formatDistanceLocale$9[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"în "+h:h+" în urmă":h};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function r(a,o,c,h){return formatRelativeLocale$9[a]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function r(a,o){return String(a)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn$1(r){return function(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension$2(r.future,a):"через "+declension$2(r.regular,a):r.past?declension$2(r.past,a):declension$2(r.regular,a)+" назад":declension$2(r.regular,a)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function r(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function r(a,o,c){return formatDistanceLocale$8[a](o,c)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в прошлое "+a+" в' p";case 1:case 2:case 4:return"'в прошлый "+a+" в' p";case 3:case 5:case 6:return"'в прошлую "+a+" в' p"}}function thisWeek$2(r){var a=accusativeWeekdays$2[r];return r===2?"'во "+a+" в' p":"'в "+a+" в' p"}function _nextWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в следующее "+a+" в' p";case 1:case 2:case 4:return"'в следующий "+a+" в' p";case 3:case 5:case 6:return"'в следующую "+a+" в' p"}}var formatRelativeLocale$8={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_lastWeek$1(h)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_nextWeek$1(h)},other:"P"},formatRelative$g=function r(a,o,c,h){var p=formatRelativeLocale$8[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="date"?p="-е":h==="week"||h==="minute"||h==="second"?p="-я":p="-й",c+p},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(r,a){return a===1&&r.one?r.one:a>=2&&a<=4&&r.twoFour?r.twoFour:r.other}function declension$1(r,a,o){var c=declensionGroup(r,a),h=c[o];return h.replace("{{count}}",String(a))}function extractPreposition(r){var a=["lessThan","about","over","almost"].filter(function(o){return!!r.match(new RegExp("^"+o))});return a[0]}function prefixPreposition(r){var a="";return r==="almost"&&(a="takmer"),r==="about"&&(a="približne"),a.length>0?a+" ":""}function suffixPreposition(r){var a="";return r==="lessThan"&&(a="menej než"),r==="over"&&(a="viac než"),a.length>0?a+" ":""}function lowercaseFirstLetter(r){return r.charAt(0).toLowerCase()+r.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function r(a,o,c){var h=extractPreposition(a)||"",p=lowercaseFirstLetter(a.substring(h.length)),E=formatDistanceLocale$7[p];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?prefixPreposition(h)+"o "+suffixPreposition(h)+declension$1(E,o,"future"):prefixPreposition(h)+"pred "+suffixPreposition(h)+declension$1(E,o,"past"):prefixPreposition(h)+suffixPreposition(h)+declension$1(E,o,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 3:case 6:return"'minulú "+a+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(r){var a=accusativeWeekdays$1[r];return r===4?"'vo' eeee 'o' p":"'v "+a+" o' p"}function _nextWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 4:case 6:return"'budúcu "+a+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_lastWeek(h)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_nextWeek(h)},other:"P"},formatRelative$e=function r(a,o,c,h){var p=formatRelativeLocale$7[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function r(a,o){var c=Number(a);return c+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(r){return r.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(r){switch(r%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function r(a,o,c){var h="",p="present";c!=null&&c.addSuffix&&(c.comparison&&c.comparison>0?(p="future",h="čez "):(p="past",h="pred "));var E=formatDistanceLocale$6[a];if(typeof E=="string")h+=E;else{var P=getFormFromCount(o);isPluralType(E)?h+=E[P].replace("{{count}}",String(o)):h+=E[p][P].replace("{{count}}",String(o))}return h};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function r(a,o,c,h){var p=formatRelativeLocale$6[a];return typeof p=="function"?p(o):p};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function r(a,o){var c=Number(a);return c+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function r(a,o,c){var h,p=formatDistanceLocale$5[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sedan":h};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function r(a,o,c,h){return formatRelativeLocale$5[a]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:case 2:return c+":a"}return c+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function r(a,o,c){var h,p=formatDistanceLocale$4[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" sonra":h+" önce":h};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function r(a,o,c,h){return formatRelativeLocale$4[a]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function r(a,o){var c=Number(a);return c+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn(r){return function(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension(r.future,a):"за "+declension(r.regular,a):r.past?declension(r.past,a):declension(r.regular,a)+" тому":declension(r.regular,a)}}var halfAtMinute=function r(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function r(a,o,c){return c=c||{},formatDistanceLocale$3[a](o,c)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у минулу "+a+" о' p";case 1:case 2:case 4:return"'у минулий "+a+" о' p"}}function thisWeek(r){var a=accusativeWeekdays[r];return"'у "+a+" о' p"}function nextWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у наступну "+a+" о' p";case 1:case 2:case 4:return"'у наступний "+a+" о' p"}}var lastWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):lastWeek(p)},nextWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):nextWeek(p)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function r(a,o,c,h){var p=formatRelativeLocale$3[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function r(a,o){var c=String(o==null?void 0:o.unit),h=Number(a),p;return c==="date"?h===3||h===23?p="-є":p="-е":c==="minute"||c==="second"||c==="hour"?p="-а":p="-й",h+p},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function r(a,o,c){var h,p=formatDistanceLocale$2[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" nữa":h+" trước":h};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function r(a,o,c,h){return formatRelativeLocale$2[a]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(h==="quarter")switch(c){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(h==="day")switch(c){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(h==="week")return c===1?"thứ nhất":"thứ "+c;if(h==="dayOfYear")return c===1?"đầu tiên":"thứ "+c}return String(c)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function r(a,o,c){var h,p=formatDistanceLocale$1[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"内":h+"前":h};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(r,a,o){var c="eeee p";return isSameUTCWeek(r,a,o)?c:r.getTime()>a.getTime()?"'下个'"+c:"'上个'"+c}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function r(a,o,c,h){var p=formatRelativeLocale$1[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c.toString()+"日";case"hour":return c.toString()+"时";case"minute":return c.toString()+"分";case"second":return c.toString()+"秒";default:return"第 "+c.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function r(a,o,c){var h,p=formatDistanceLocale[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"內":h+"前":h};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function r(a,o,c,h){return formatRelativeLocale[a]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c+"日";case"hour":return c+"時";case"minute":return c+"分";case"second":return c+"秒";default:return"第 "+c}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function formatLocal(r,a="PP"){let o=window.__localeId__.replace("_","");return format(r,a,{locale:locales[o]??locales[o.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",r=>{this.range.start=new Date(r)}),window.store.observe("end",r=>{this.range.end=new Date(r),this.buildDateRange()})},buildDateRange(){let r=this.getNextRange(),a=this.getPrevRange(),o=this.lastDays(7),c=this.lastDays(30),h=this.mtd(),p=this.ytd(),E=document.getElementsByClassName("daterange-holder")[0];E.textContent=formatLocal(this.range.start)+" - "+formatLocal(this.range.end),E.setAttribute("data-start",formatLocal(this.range.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.range.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-current")[0],E.textContent=formatLocal(this.defaultRange.start)+" - "+formatLocal(this.defaultRange.end),E.setAttribute("data-start",formatLocal(this.defaultRange.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.defaultRange.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-next")[0],E.textContent=formatLocal(r.start)+" - "+formatLocal(r.end),E.setAttribute("data-start",formatLocal(r.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(r.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-prev")[0],E.textContent=formatLocal(a.start)+" - "+formatLocal(a.end),E.setAttribute("data-start",formatLocal(a.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(a.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-7d")[0],E.setAttribute("data-start",formatLocal(o.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(o.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-90d")[0],E.setAttribute("data-start",formatLocal(c.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(c.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-mtd")[0],E.setAttribute("data-start",formatLocal(h.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(h.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-ytd")[0],E.setAttribute("data-start",formatLocal(p.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(p.end,"yyyy-MM-dd"))},getNextRange(){let r=startOfMonth(this.range.start),a=addMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},getPrevRange(){let r=startOfMonth(this.range.start),a=subMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},ytd(){let r=new Date;return{start:startOfYear(this.range.start),end:r}},mtd(){let r=new Date;return{start:startOfMonth(this.range.start),end:r}},lastDays(r){let a=new Date;return{start:subDays(a,r),end:a}},changeDateRange(r){r.preventDefault();let a=r.currentTarget,o=new Date(a.getAttribute("data-start")),c=new Date(a.getAttribute("data-end"));return window.store.set("start",o),window.store.set("end",c),!1}});class Summary{get(a,o,c){return api.get("/api/v1/summary/basic",{params:{start:a,end:o,code:c}})}}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},loading:!1,loadBoxes(){if(this.loading)return;this.loading=!0;let r=new Summary,a=new Date(window.store.get("start")),o=new Date(window.store.get("end"));r.get(format(a,"yyyy-MM-dd"),format(o,"yyyy-MM-dd"),null).then(c=>{this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};for(const h in c.data)if(c.data.hasOwnProperty(h)){const p=c.data[h];if(h.startsWith("balance-in-")){this.balanceBox.amounts.push(p.value_parsed),this.balanceBox.subtitles.push(p.sub_title);continue}if(h.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(p.value_parsed);continue}if(h.startsWith("bills-paid-in-")){this.billBox.paid.push(p.value_parsed);continue}if(h.startsWith("spent-in-")){this.leftBox.left.push(p.value_parsed);continue}if(h.startsWith("left-to-spend-in-")){this.leftBox.perDay.push(p.sub_title);continue}h.startsWith("net-worth-in-")&&this.netBox.net.push(p.value_parsed)}this.loading=!1})},init(){Promise.all([getVariable("viewRange")]).then(r=>{this.loadBoxes()}),window.store.observe("end",()=>{this.loadBoxes()})}});var apexcharts_common={exports:{}};/*! + * ApexCharts v3.41.1 + * (c) 2018-2023 ApexCharts + * Released under the MIT License. + */(function(r,a){function o(C,e){var t=Object.keys(C);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(C);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(C,n).enumerable})),t.push.apply(t,i)}return t}function c(C){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?o(Object(t),!0).forEach(function(i){M(C,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(i){Object.defineProperty(C,i,Object.getOwnPropertyDescriptor(t,i))})}return C}function h(C){return h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(C)}function p(C,e){if(!(C instanceof e))throw new TypeError("Cannot call a class as a function")}function E(C,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(C,i.key,i)}}function P(C,e,t){return e&&E(C.prototype,e),t&&E(C,t),C}function M(C,e,t){return e in C?Object.defineProperty(C,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):C[e]=t,C}function N(C,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(e&&e.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),e&&I(C,e)}function F(C){return F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},F(C)}function I(C,e){return I=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t},I(C,e)}function Y(C,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(C)}function X(C){var e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=F(C);if(e){var n=F(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return Y(this,t)}}function U(C,e){return function(t){if(Array.isArray(t))return t}(C)||function(t,i){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var s,l,d=[],u=!0,g=!1;try{for(n=n.call(t);!(u=(s=n.next()).done)&&(d.push(s.value),!i||d.length!==i);u=!0);}catch(v){g=!0,l=v}finally{try{u||n.return==null||n.return()}finally{if(g)throw l}}return d}}(C,e)||K(C,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q(C){return function(e){if(Array.isArray(e))return J(e)}(C)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(C)||K(C)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K(C,e){if(C){if(typeof C=="string")return J(C,e);var t=Object.prototype.toString.call(C).slice(8,-1);return t==="Object"&&C.constructor&&(t=C.constructor.name),t==="Map"||t==="Set"?Array.from(C):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?J(C,e):void 0}}function J(C,e){(e==null||e>C.length)&&(e=C.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=C[t];return i}var R=function(){function C(){p(this,C)}return P(C,[{key:"shadeRGBColor",value:function(e,t){var i=t.split(","),n=e<0?0:255,s=e<0?-1*e:e,l=parseInt(i[0].slice(4),10),d=parseInt(i[1],10),u=parseInt(i[2],10);return"rgb("+(Math.round((n-l)*s)+l)+","+(Math.round((n-d)*s)+d)+","+(Math.round((n-u)*s)+u)+")"}},{key:"shadeHexColor",value:function(e,t){var i=parseInt(t.slice(1),16),n=e<0?0:255,s=e<0?-1*e:e,l=i>>16,d=i>>8&255,u=255&i;return"#"+(16777216+65536*(Math.round((n-l)*s)+l)+256*(Math.round((n-d)*s)+d)+(Math.round((n-u)*s)+u)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return C.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&h(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t<e.length;t++)i[t]=e[t];return i}},{key:"extend",value:function(e,t){var i=this;typeof Object.assign!="function"&&(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(s),d=1;d<arguments.length;d++){var u=arguments[d];if(u!=null)for(var g in u)u.hasOwnProperty(g)&&(l[g]=u[g])}return l});var n=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach(function(s){i.isObject(t[s])&&s in e?n[s]=i.extend(e[s],t[s]):Object.assign(n,M({},s,t[s]))}),n}},{key:"extendArray",value:function(e,t){var i=[];return e.map(function(n){i.push(C.extend(t,n))}),e=i}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(e){if(C.is("Array",e)){for(var t=[],i=0;i<e.length;i++)t[i]=this.clone(e[i]);return t}if(C.is("Null",e))return null;if(C.is("Date",e))return e;if(h(e)==="object"){var n={};for(var s in e)e.hasOwnProperty(s)&&(n[s]=this.clone(e[s]));return n}return e}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:"roundToBase",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:"parseNumber",value:function(e){return e===null?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(t.length===1)return t[0];var i="",n=e<0?"-":"",s=t[0].replace(".",""),l=Number(t[1])+1;if(l<0){for(i=n+"0.";l++;)i+="0";return i+s.replace(/^-/,"")}for(l-=s.length;l--;)i+="0";return s+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,n=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[n-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(n,s){return n.length>s.length?n:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n<i.length;n++)i[n]=parseInt(i[n].length===1?i[n]+i[n]:i[n],16);return t!==void 0&&i.push(t),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&e.length===4?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var i=[],n=2*Math.PI/t,s=0;s<t;s++){var l={};l.x=e*Math.sin(s*n),l.y=-e*Math.cos(s*n),i.push(l)}return i}},{key:"polarToCartesian",value:function(e,t,i,n){var s=(n-90)*Math.PI/180;return{x:e+i*Math.cos(s),y:t+i*Math.sin(s)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var n=i-e.length+1;n--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var n=e.indexOf("Edge/");return n>0&&parseInt(e.substring(n+5,e.indexOf(".",n)),10)}}]),C}(),ae=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return P(C,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,n){e.attr(t).animate(n).attr(i)}},{key:"animateMarker",value:function(e,t,i,n,s,l){t||(t=0),e.attr({r:t,width:t,height:t}).animate(n,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){l()})}},{key:"animateCircle",value:function(e,t,i,n,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(n,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,n,s){e.attr(t).animate(n).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,n=e.j,s=e.fill,l=e.pathFrom,d=e.pathTo,u=e.speed,g=e.delay,v=this.w,b=0;v.config.chart.animations.animateGradually.enabled&&(b=v.config.chart.animations.animateGradually.delay),v.config.chart.animations.dynamicAnimation.enabled&&v.globals.dataChanged&&v.config.chart.type!=="bar"&&(b=0),this.morphSVG(t,i,n,v.config.chart.type!=="line"||v.globals.comboCharts?s:"stroke",l,d,u,g*b)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,n,s,l,d,u){var g=this,v=this.w;s||(s=e.attr("pathFrom")),l||(l=e.attr("pathTo"));var b=function(x){return v.config.chart.type==="radar"&&(d=1),"M 0 ".concat(v.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=b()),(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=b()),v.globals.shouldAnimate||(d=1),e.plot(s).animate(1,v.globals.easing,u).plot(s).animate(d,v.globals.easing,u).plot(l).afterAll(function(){R.isNumber(i)?i===v.globals.series[v.globals.maxValsInArrayIndex].length-2&&v.globals.shouldAnimate&&g.animationCompleted(e):n!=="none"&&v.globals.shouldAnimate&&(!v.globals.comboCharts&&t===v.globals.series.length-1||v.globals.comboCharts)&&g.animationCompleted(e),g.showDelayedElements()})}}]),C}(),Z=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:n});break;case"darken":this.addDarkenFilter(e,t,{intensity:n})}}},{key:"addShadow",value:function(e,t,i){var n=i.blur,s=i.top,l=i.left,d=i.color,u=i.opacity,g=e.flood(Array.isArray(d)?d[t]:d,u).composite(e.sourceAlpha,"in").offset(l,s).gaussianBlur(n).merge(e.source);return e.blend(e.source,g)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=t.top,s=t.left,l=t.blur,d=t.color,u=t.opacity,g=t.noUserSpaceOnUse,v=this.w;return e.unfilter(!0),R.isIE()&&v.config.chart.type==="radialBar"||(d=Array.isArray(d)?d[i]:d,e.filter(function(b){var x=null;x=R.isSafari()||R.isFirefox()||R.isIE()?b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l):b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l).merge(b.source),b.blend(b.source,x)}),g||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var n=this.w;if(n.globals.selectedDataPoints[t]!==void 0&&n.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=n.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),C}(),H=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"roundPathCorners",value:function(e,t){function i(O,W,z){var V=W.x-O.x,G=W.y-O.y,B=Math.sqrt(V*V+G*G);return n(O,W,Math.min(1,z/B))}function n(O,W,z){return{x:O.x+(W.x-O.x)*z,y:O.y+(W.y-O.y)*z}}function s(O,W){O.length>2&&(O[O.length-2]=W.x,O[O.length-1]=W.y)}function l(O){return{x:parseFloat(O[O.length-2]),y:parseFloat(O[O.length-1])}}e.indexOf("NaN")>-1&&(e="");var d=e.split(/[,\s]/).reduce(function(O,W){var z=W.match("([a-zA-Z])(.+)");return z?(O.push(z[1]),O.push(z[2])):O.push(W),O},[]).reduce(function(O,W){return parseFloat(W)==W&&O.length?O[O.length-1].push(W):O.push([W]),O},[]),u=[];if(d.length>1){var g=l(d[0]),v=null;d[d.length-1][0]=="Z"&&d[0].length>2&&(v=["L",g.x,g.y],d[d.length-1]=v),u.push(d[0]);for(var b=1;b<d.length;b++){var x=u[u.length-1],w=d[b],k=w==v?d[1]:d[b+1];if(k&&x&&x.length>2&&w[0]=="L"&&k.length>2&&k[0]=="L"){var S,$,T=l(x),L=l(w),m=l(k);S=i(L,T,t),$=i(L,m,t),s(w,S),w.origPoint=L,u.push(w);var y=n(S,L,.5),A=n(L,$,.5),_=["C",y.x,y.y,A.x,A.y,$.x,$.y];_.origPoint=L,u.push(_)}else u.push(w)}if(v){var D=l(u[u.length-1]);u.push(["Z"]),s(u[0],D)}}else u=d;return u.reduce(function(O,W){return O+W.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:n,stroke:s,"stroke-dasharray":l,"stroke-width":d,"stroke-linecap":u})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,g=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,v=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,b=this.w.globals.dom.Paper.rect();return b.attr({x:e,y:t,width:i>0?i:0,height:n>0?n:0,rx:s,ry:s,opacity:d,"stroke-width":u!==null?u:0,stroke:g!==null?g:"none","stroke-dasharray":v}),b.node.setAttribute("fill",l),b}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:n,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,n=e.stroke,s=n===void 0?"#a8a8a8":n,l=e.strokeWidth,d=l===void 0?1:l,u=e.fill,g=e.fillOpacity,v=g===void 0?1:g,b=e.strokeOpacity,x=b===void 0?1:b,w=e.classes,k=e.strokeLinecap,S=k===void 0?null:k,$=e.strokeDashArray,T=$===void 0?0:$,L=this.w;return S===null&&(S=L.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(L.globals.gridHeight)),L.globals.dom.Paper.path(i).attr({fill:u,"fill-opacity":v,stroke:s,"stroke-opacity":x,"stroke-linecap":S,"stroke-width":d,"stroke-dasharray":T,class:w})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=null;return i===null?n=[" L",e,t].join(" "):i==="H"?n=[" H",e].join(" "):i==="V"&&(n=[" V",t].join(" ")),n}},{key:"curve",value:function(e,t,i,n,s,l){var d=["C",e,t,i,n,s,l].join(" ");return d}},{key:"quadraticCurve",value:function(e,t,i,n){return["Q",e,t,i,n].join(" ")}},{key:"arc",value:function(e,t,i,n,s,l,d){var u="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(u="a");var g=[u,e,t,i,n,s,l,d].join(" ");return g}},{key:"renderPaths",value:function(e){var t,i=e.j,n=e.realIndex,s=e.pathFrom,l=e.pathTo,d=e.stroke,u=e.strokeWidth,g=e.strokeLinecap,v=e.fill,b=e.animationDelay,x=e.initialSpeed,w=e.dataChangeSpeed,k=e.className,S=e.shouldClipToGrid,$=S===void 0||S,T=e.bindEventsOnPaths,L=T===void 0||T,m=e.drawShadow,y=m===void 0||m,A=this.w,_=new Z(this.ctx),D=new ae(this.ctx),O=this.w.config.chart.animations.enabled,W=O&&this.w.config.chart.animations.dynamicAnimation.enabled,z=!!(O&&!A.globals.resized||W&&A.globals.dataChanged&&A.globals.shouldAnimate);z?t=s:(t=l,A.globals.animationEnded=!0);var V=A.config.stroke.dashArray,G=0;G=Array.isArray(V)?V[n]:A.config.stroke.dashArray;var B=this.drawPath({d:t,stroke:d,strokeWidth:u,fill:v,fillOpacity:1,classes:k,strokeLinecap:g,strokeDashArray:G});if(B.attr("index",n),$&&B.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),A.config.states.normal.filter.type!=="none")_.getDefaultFilter(B,n);else if(A.config.chart.dropShadow.enabled&&y&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&A.config.chart.dropShadow.enabledOnSeries.indexOf(n)!==-1)){var Q=A.config.chart.dropShadow;_.dropShadow(B,Q,n)}L&&(B.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,B)),B.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,B)),B.node.addEventListener("mousedown",this.pathMouseDown.bind(this,B))),B.attr({pathTo:l,pathFrom:s});var te={el:B,j:i,realIndex:n,pathFrom:s,pathTo:l,fill:v,strokeWidth:u,delay:b};return!O||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||D.showDelayedElements():D.animatePathsGradually(c(c({},te),{},{speed:x})),A.globals.dataChanged&&W&&z&&D.animatePathsGradually(c(c({},te),{},{speed:w})),B}},{key:"drawPattern",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(l){e==="horizontalLines"?l.line(0,0,i,0).stroke({color:n,width:s+1}):e==="verticalLines"?l.line(0,0,0,t).stroke({color:n,width:s+1}):e==="slantedLines"?l.line(0,0,t,i).stroke({color:n,width:s}):e==="squares"?l.rect(t,i).fill("none").stroke({color:n,width:s}):e==="circles"&&l.circle(t).fill("none").stroke({color:n,width:s})})}},{key:"drawGradient",value:function(e,t,i,n,s){var l,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,b=this.w;t.length<9&&t.indexOf("#")===0&&(t=R.hexToRgba(t,n)),i.length<9&&i.indexOf("#")===0&&(i=R.hexToRgba(i,s));var x=0,w=1,k=1,S=null;u!==null&&(x=u[0]!==void 0?u[0]/100:0,w=u[1]!==void 0?u[1]/100:1,k=u[2]!==void 0?u[2]/100:1,S=u[3]!==void 0?u[3]/100:null);var $=!(b.config.chart.type!=="donut"&&b.config.chart.type!=="pie"&&b.config.chart.type!=="polarArea"&&b.config.chart.type!=="bubble");if(l=g===null||g.length===0?b.globals.dom.Paper.gradient($?"radial":"linear",function(m){m.at(x,t,n),m.at(w,i,s),m.at(k,i,s),S!==null&&m.at(S,t,n)}):b.globals.dom.Paper.gradient($?"radial":"linear",function(m){(Array.isArray(g[v])?g[v]:g).forEach(function(y){m.at(y.offset/100,y.color,y.opacity)})}),$){var T=b.globals.gridWidth/2,L=b.globals.gridHeight/2;b.config.chart.type!=="bubble"?l.attr({gradientUnits:"userSpaceOnUse",cx:T,cy:L,r:d}):l.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?l.from(0,0).to(0,1):e==="diagonal"?l.from(0,0).to(1,1):e==="horizontal"?l.from(0,1).to(1,1):e==="diagonal2"&&l.from(1,0).to(0,1);return l}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,n=e.fontSize,s=e.fontFamily,l=this.getTextRects(t,n,s),d=l.width/t.length,u=Math.floor(i/d);return i<l.width?t.slice(0,u-3)+"...":t}},{key:"drawText",value:function(e){var t=this,i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.fontSize,u=e.fontFamily,g=e.fontWeight,v=e.foreColor,b=e.opacity,x=e.maxWidth,w=e.cssClass,k=w===void 0?"":w,S=e.isPlainText,$=S===void 0||S,T=this.w;s===void 0&&(s="");var L=s;l||(l="start"),v&&v.length||(v=T.config.chart.foreColor),u=u||T.config.chart.fontFamily,g=g||"regular";var m,y={maxWidth:x,fontSize:d=d||"11px",fontFamily:u};return Array.isArray(s)?m=T.globals.dom.Paper.text(function(A){for(var _=0;_<s.length;_++)L=s[_],x&&(L=t.getTextBasedOnMaxWidth(c({text:s[_]},y))),_===0?A.tspan(L):A.tspan(L).newLine()}):(x&&(L=this.getTextBasedOnMaxWidth(c({text:s},y))),m=$?T.globals.dom.Paper.plain(s):T.globals.dom.Paper.text(function(A){return A.tspan(L)})),m.attr({x:i,y:n,"text-anchor":l,"dominant-baseline":"auto","font-size":d,"font-family":u,"font-weight":g,fill:v,class:"apexcharts-text "+k}),m.node.style.fontFamily=u,m.node.style.opacity=b,m}},{key:"drawMarker",value:function(e,t,i){e=e||0;var n=i.pSize||0,s=null;if(i.shape==="square"||i.shape==="rect"){var l=i.pRadius===void 0?n/2:i.pRadius;t!==null&&n||(n=0,l=0);var d=1.2*n+l,u=this.drawRect(d,d,d,d,l);u.attr({x:e-d/2,y:t-d/2,cx:e,cy:t,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=u}else i.shape!=="circle"&&i.shape||(R.isNumber(t)||(n=0,t=0),s=this.drawCircle(n,{cx:e,cy:t,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);if(typeof i.config.chart.events.dataPointMouseEnter=="function"&&i.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),(i.config.states.active.filter.type==="none"||e.node.getAttribute("selected")!=="true")&&i.config.states.hover.filter.type!=="none"&&!i.globals.isTouchDevice){var d=i.config.states.hover.filter;n.applyFilter(e,s,d.type,d.value)}}},{key:"pathMouseLeave",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);typeof i.config.chart.events.dataPointMouseLeave=="function"&&i.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),i.config.states.active.filter.type!=="none"&&e.node.getAttribute("selected")==="true"||i.config.states.hover.filter.type!=="none"&&n.getDefaultFilter(e,s)}},{key:"pathMouseDown",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10),d="false";if(e.node.getAttribute("selected")==="true"){if(e.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(l)>-1){var u=i.globals.selectedDataPoints[s].indexOf(l);i.globals.selectedDataPoints[s].splice(u,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var g=i.globals.dom.Paper.select(".apexcharts-series path").members,v=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,b=function(k){Array.prototype.forEach.call(k,function(S){S.node.setAttribute("selected","false"),n.getDefaultFilter(S,s)})};b(g),b(v)}e.node.setAttribute("selected","true"),d="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(l)}if(d==="true"){var x=i.config.states.active.filter;if(x!=="none")n.applyFilter(e,s,x.type,x.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var w=i.config.states.hover.filter;n.applyFilter(e,s,w.type,w.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?n.getDefaultFilter(e,s):(w=i.config.states.hover.filter,n.applyFilter(e,s,w.type,w.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,n){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],l=this.w,d=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});n&&d.attr("transform",n),l.globals.dom.Paper.add(d);var u=d.bbox();return s||(u=d.node.getBoundingClientRect()),d.remove(),{width:u.width,height:u.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var n=t.length-3;n>0;n-=3)if(e.getSubStringLength(0,n)<=i/1.1)return void(e.textContent=t.substring(0,n)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),C}(),ee=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var n=0;n<t.globals.series[t.globals.maxValsInArrayIndex].length;n++){for(var s=0,l=0;l<t.globals.series.length;l++)t.globals.series[l][n]!==void 0&&e.indexOf(l)===-1&&(s+=t.globals.series[l][n]);i.push(s)}return i}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,n){return t===n[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(n,s){return t.config.xaxis.labels.formatter(n-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var n=0;if(Array.isArray(t))for(var s=0;s<t.length;s++)n+=t[s];else n+=t;return n})}},{key:"getSeriesTotalsXRange",value:function(e,t){var i=this.w;return i.globals.series.map(function(n,s){for(var l=0,d=0;d<n.length;d++)i.globals.seriesX[s][d]>e&&i.globals.seriesX[s][d]<t&&(l+=n[d]);return l})}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map(function(t,i){var n=[];if(Array.isArray(t))for(var s=0;s<t.length;s++){var l=e.globals.stackedSeriesTotals[s],d=0;l&&(d=100*t[s]/l),n.push(d)}else{var u=100*t/e.globals.seriesTotals.reduce(function(g,v){return g+v},0);n.push(u)}return n})}},{key:"getCalculatedRatios",value:function(){var e,t,i,n,s=this.w.globals,l=[],d=0,u=[],g=.1,v=0;if(s.yRange=[],s.isMultipleYAxis)for(var b=0;b<s.minYArr.length;b++)s.yRange.push(Math.abs(s.minYArr[b]-s.maxYArr[b])),u.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var x=0;x<s.yRange.length;x++)l.push(s.yRange[x]/s.gridHeight);if(t=s.xRange/s.gridWidth,i=Math.abs(s.initialMaxX-s.initialMinX)/s.gridWidth,e=s.yRange/s.gridWidth,n=s.xRange/s.gridHeight,(d=s.zRange/s.gridHeight*16)||(d=1),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(s.hasNegs=!0),s.isMultipleYAxis){u=[];for(var w=0;w<l.length;w++)u.push(-s.minYArr[w]/l[w])}else u.push(-s.minY/l[0]),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(g=-s.minY/e,v=s.minX/t);return{yRatio:l,invertedYRatio:e,zRatio:d,xRatio:t,initialXRatio:i,invertedXRatio:n,baseLineInvertedY:g,baseLineY:u,baseLineX:v}}},{key:"getLogSeries",value:function(e){var t=this,i=this.w;return i.globals.seriesLog=e.map(function(n,s){return i.config.yaxis[s]&&i.config.yaxis[s].logarithmic?n.map(function(l){return l===null?null:t.getLogVal(i.config.yaxis[s].logBase,l,s)}):n}),i.globals.invalidLogScale?e:i.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,i){if(t===0)return 0;var n=this.w,s=n.globals.minYArr[i]===0?-1:this.getBaseLog(e,n.globals.minYArr[i]),l=(n.globals.maxYArr[i]===0?0:this.getBaseLog(e,n.globals.maxYArr[i]))-s;return t<1?t/l:(this.getBaseLog(e,t)-s)/l}},{key:"getLogYRatios",value:function(e){var t=this,i=this.w,n=this.w.globals;return n.yLogRatio=e.slice(),n.logYRange=n.yRange.map(function(s,l){if(i.config.yaxis[l]&&t.w.config.yaxis[l].logarithmic){var d,u=-Number.MAX_VALUE,g=Number.MIN_VALUE;return n.seriesLog.forEach(function(v,b){v.forEach(function(x){i.config.yaxis[b]&&i.config.yaxis[b].logarithmic&&(u=Math.max(x,u),g=Math.min(x,g))})}),d=Math.pow(n.yRange[l],Math.abs(g-u)/n.yRange[l]),n.yLogRatio[l]=d/n.gridHeight,d}}),n.invalidLogScale?e.slice():n.yLogRatio}}],[{key:"checkComboSeries",value:function(e){var t=!1,i=0,n=0;return e.length&&e[0].type!==void 0&&e.forEach(function(s){s.type!=="bar"&&s.type!=="column"&&s.type!=="candlestick"&&s.type!=="boxPlot"||i++,s.type!==void 0&&n++}),n>0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),C}(),ne=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e}return P(C,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var n=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(s!==null){var l=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-l.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+l.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-l.width);var d=this.annoCtx.graphics.rotateAroundCenter(s),u=d.x,g=d.y;s.setAttribute("transform","rotate(-90 ".concat(u," ").concat(g,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),l=t.label.style.padding.left,d=t.label.style.padding.right,u=t.label.style.padding.top,g=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(u=t.label.style.padding.left,g=t.label.style.padding.right,l=t.label.style.padding.top,d=t.label.style.padding.bottom);var v=s.left-n.left-l,b=s.top-n.top-u,x=this.annoCtx.graphics.drawRect(v-i.globals.barPadForNumericAxis,b,s.width+l+d,s.height+u+g,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&x.node.classList.add(t.id),x}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(n,s,l){var d=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(s,"']"));if(d){var u=d.parentNode,g=e.addBackgroundToAnno(d,n);g&&(u.insertBefore(g.node,d),n.label.mouseEnter&&g.node.addEventListener("mouseenter",n.label.mouseEnter.bind(e,n)),n.label.mouseLeave&&g.node.addEventListener("mouseleave",n.label.mouseLeave.bind(e,n)),n.label.click&&g.node.addEventListener("click",n.label.click.bind(e,n)))}};t.config.annotations.xaxis.map(function(n,s){i(n,s,"xaxis")}),t.config.annotations.yaxis.map(function(n,s){i(n,s,"yaxis")}),t.config.annotations.points.map(function(n,s){i(n,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,n=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var l=s.globals.labels.indexOf(n);s.config.xaxis.convertedCatToNumeric&&(l=s.globals.categoryLabels.indexOf(n));var d=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(l+1)+")");d&&(i=parseFloat(d.getAttribute("y")))}else{var u;s.config.yaxis[t.yAxisIndex].logarithmic?u=(n=new ee(this.annoCtx.ctx).getLogVal(n,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:u=(n-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-u,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=u)}return typeof n=="string"&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,l=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,d=(t.x-n)/(l/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(d=(s-t.x)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(d=this.getStringX(t.x));var u=(t.x2-n)/(l/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(u=(s-t.x2)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(u=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(d=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(d=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(u=parseFloat(t.x2)),e==="x1"?d:u}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var n=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),C}(),fe=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ne(this.annoCtx)}return P(C,[{key:"addXaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=this.helpers.getX1X2("x1",e),d=e.label.text,u=e.strokeDashArray;if(R.isNumber(l)){if(e.x2===null||e.x2===void 0){var g=this.annoCtx.graphics.drawLine(l+e.offsetX,0+e.offsetY,l+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,u,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getX1X2("x2",e))<l){var v=l;l=n,n=v}var b=this.annoCtx.graphics.drawRect(l+e.offsetX,0+e.offsetY,n-l,s.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,u);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=this.annoCtx.graphics.getTextRects(d,parseFloat(e.label.style.fontSize)),w=e.label.position==="top"?4:e.label.position==="center"?s.globals.gridHeight/2+(e.label.orientation==="vertical"?x.width/2:0):s.globals.gridHeight,k=this.annoCtx.graphics.drawText({x:l+e.label.offsetX,y:w+e.label.offsetY-(e.label.orientation==="vertical"?e.label.position==="top"?x.width/2-12:-x.width/2:0),text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});k.attr({rel:i}),t.appendChild(k.node),this.annoCtx.helpers.setOrientations(e,i)}}},{key:"drawXAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return t.config.annotations.xaxis.map(function(n,s){e.addXaxisAnnotation(n,i.node,s)}),i}}]),C}(),ue=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P(C,[{key:"addYaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=e.strokeDashArray,d=this.helpers.getY1Y2("y1",e),u=e.label.text;if(e.y2===null||e.y2===void 0){var g=this.annoCtx.graphics.drawLine(0+e.offsetX,d+e.offsetY,this._getYAxisAnnotationWidth(e),d+e.offsetY,e.borderColor,l,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getY1Y2("y2",e))>d){var v=d;d=n,n=v}var b=this.annoCtx.graphics.drawRect(0+e.offsetX,n+e.offsetY,this._getYAxisAnnotationWidth(e),d-n,0,e.fillColor,e.opacity,1,e.borderColor,l);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,w=this.annoCtx.graphics.drawText({x:x+e.label.offsetX,y:(n??d)+e.label.offsetY-3,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});w.attr({rel:i}),t.appendChild(w.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(n,s){e.addYaxisAnnotation(n,i.node,s)}),i}}]),C}(),se=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P(C,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var n=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(R.isNumber(n)){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},d=this.annoCtx.graphics.drawMarker(n+e.marker.offsetX,s+e.marker.offsetY,l);t.appendChild(d.node);var u=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:n+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var v=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});v.attr({transform:"translate(".concat(n+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),v.node.innerHTML=e.customSVG.SVG,t.appendChild(v.node)}if(e.image.path){var b=e.image.width?e.image.width:20,x=e.image.height?e.image.height:20;d=this.annoCtx.addImage({x:n+e.image.offsetX-b/2,y:s+e.image.offsetY-x/2,width:b,height:x,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&d.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&d.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&d.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(n,s){e.addPointAnnotation(n,i.node,s)}),i}}]),C}(),ge={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},pe=function(){function C(){p(this,C),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return P(C,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ge],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),C}(),xe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.graphics=new H(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ne(this),this.xAxisAnnotations=new fe(this),this.yAxisAnnotations=new ue(this),this.pointsAnnotations=new se(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return P(C,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,l=[t,i,n],d=[i.node,t.node,n.node],u=0;u<3;u++)e.globals.dom.elGraphical.add(l[u]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&d[u].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:d[u],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.foreColor,u=e.fontSize,g=e.fontFamily,v=e.fontWeight,b=e.cssClass,x=e.backgroundColor,w=e.borderWidth,k=e.strokeDashArray,S=e.borderRadius,$=e.borderColor,T=e.appendTo,L=T===void 0?".apexcharts-annotations":T,m=e.paddingLeft,y=m===void 0?4:m,A=e.paddingRight,_=A===void 0?4:A,D=e.paddingBottom,O=D===void 0?2:D,W=e.paddingTop,z=W===void 0?2:W,V=this.w,G=this.graphics.drawText({x:i,y:n,text:s,textAnchor:l||"start",fontSize:u||"12px",fontWeight:v||"regular",fontFamily:g||V.config.chart.fontFamily,foreColor:d||V.config.chart.foreColor,cssClass:b}),B=V.globals.dom.baseEl.querySelector(L);B&&B.appendChild(G.node);var Q=G.bbox();if(s){var te=this.graphics.drawRect(Q.x-y,Q.y-z,Q.width+y+_,Q.height+O+z,S,x||"transparent",1,w,$,k);B.insertBefore(te.node,G.node)}}},{key:"addImage",value:function(e,t){var i=this.w,n=e.path,s=e.x,l=s===void 0?0:s,d=e.y,u=d===void 0?0:d,g=e.width,v=g===void 0?20:g,b=e.height,x=b===void 0?20:b,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,S=i.globals.dom.Paper.image(n);S.size(v,x).move(l,u);var $=i.globals.dom.baseEl.querySelector(k);return $&&$.appendChild(S.node),S}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,n=e.context,s=e.type,l=e.contextMethod,d=n,u=d.w,g=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),v=g.childNodes.length+1,b=new pe,x=Object.assign({},s==="xaxis"?b.xAxisAnnotation:s==="yaxis"?b.yAxisAnnotation:b.pointAnnotation),w=R.extend(x,t);switch(s){case"xaxis":this.addXaxisAnnotation(w,g,v);break;case"yaxis":this.addYaxisAnnotation(w,g,v);break;case"point":this.addPointAnnotation(w,g,v)}var k=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(v,"']")),S=this.helpers.addBackgroundToAnno(k,w);return S&&g.insertBefore(S.node,k),i&&u.globals.memory.methodsToExec.push({context:d,id:w.id?w.id:R.randomId(),method:l,label:"addAnnotation",params:t}),n}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(n,s){n.label!=="addText"&&n.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=R.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(t));n&&(i.globals.memory.methodsToExec.map(function(s,l){s.id===t&&i.globals.memory.methodsToExec.splice(l,1)}),Array.prototype.forEach.call(n,function(s){s.parentElement.removeChild(s)}))}}]),C}(),le=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return P(C,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(q(i.months)),l=[""].concat(q(i.shortMonths)),d=[""].concat(q(i.days)),u=[""].concat(q(i.shortDays));function g(O,W){var z=O+"";for(W=W||2;z.length<W;)z="0"+z;return z}var v=n?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+v)).replace(/(^|[^\\])yy/g,"$1"+v.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+v);var b=(n?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+s[0])).replace(/(^|[^\\])MMM/g,"$1"+l[0])).replace(/(^|[^\\])MM/g,"$1"+g(b))).replace(/(^|[^\\])M/g,"$1"+b);var x=n?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+d[0])).replace(/(^|[^\\])ddd/g,"$1"+u[0])).replace(/(^|[^\\])dd/g,"$1"+g(x))).replace(/(^|[^\\])d/g,"$1"+x);var w=n?e.getUTCHours():e.getHours(),k=w>12?w-12:w===0?12:w;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+g(w))).replace(/(^|[^\\])H/g,"$1"+w)).replace(/(^|[^\\])hh+/g,"$1"+g(k))).replace(/(^|[^\\])h/g,"$1"+k);var S=n?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+g(S))).replace(/(^|[^\\])m/g,"$1"+S);var $=n?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+g($))).replace(/(^|[^\\])s/g,"$1"+$);var T=n?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+g(T,3)),T=Math.round(T/10),t=t.replace(/(^|[^\\])ff/g,"$1"+g(T)),T=Math.round(T/10);var L=w<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+T)).replace(/(^|[^\\])TT+/g,"$1"+L)).replace(/(^|[^\\])T/g,"$1"+L.charAt(0));var m=L.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-e.getTimezoneOffset(),A=n||!y?"Z":y>0?"+":"-";if(!n){var _=(y=Math.abs(y))%60;A+=g(Math.floor(y/60))+":"+g(_)}t=t.replace(/(^|[^\\])K/g,"$1"+A);var D=(n?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(d[0],"g"),d[D])).replace(new RegExp(u[0],"g"),u[D])).replace(new RegExp(s[0],"g"),s[b])).replace(new RegExp(l[0],"g"),l[b])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var n=this.w;n.config.xaxis.min!==void 0&&(e=n.config.xaxis.min),n.config.xaxis.max!==void 0&&(t=n.config.xaxis.max);var s=this.getDate(e),l=this.getDate(t),d=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),u=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(d[6],10),maxMillisecond:parseInt(u[6],10),minSecond:parseInt(d[5],10),maxSecond:parseInt(u[5],10),minMinute:parseInt(d[4],10),maxMinute:parseInt(u[4],10),minHour:parseInt(d[3],10),maxHour:parseInt(u[3],10),minDate:parseInt(d[2],10),maxDate:parseInt(u[2],10),minMonth:parseInt(d[1],10)-1,maxMonth:parseInt(u[1],10)-1,minYear:parseInt(d[0],10),maxYear:parseInt(u[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var n=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=R.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),C}(),ce=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return P(C,[{key:"xLabelFormat",value:function(e,t,i,n){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var l=new le(this.ctx);return l.formatDate(l.getDate(t),s.config.tooltip.x.format)}return e(t,i,n)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var n=this.w;return R.isNumber(e)&&(e=n.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:n.globals.yValueDecimal):n.globals.maxYArr[i]-n.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(R.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(R.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var n=t.globals.maxX-t.globals.minX;return n>0&&n<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,n){i.labels.formatter!==void 0?t.globals.yLabelFormatters[n]=i.labels.formatter:t.globals.yLabelFormatters[n]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(l){return e.defaultYFormatter(l,i,n)}):e.defaultYFormatter(s,i,n):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),C}(),he=function(C){var e,t=C.isTimeline,i=C.ctx,n=C.seriesIndex,s=C.dataPointIndex,l=C.y1,d=C.y2,u=C.w,g=u.globals.seriesRangeStart[n][s],v=u.globals.seriesRangeEnd[n][s],b=u.globals.labels[s],x=u.config.series[n].name?u.config.series[n].name:"",w=u.globals.ttKeyFormatter,k=u.config.tooltip.y.title.formatter,S={w:u,seriesIndex:n,dataPointIndex:s,start:g,end:v};typeof k=="function"&&(x=k(x,S)),(e=u.config.series[n].data[s])!==null&&e!==void 0&&e.x&&(b=u.config.series[n].data[s].x),t||u.config.xaxis.type==="datetime"&&(b=new ce(i).xLabelFormat(u.globals.ttKeyFormatter,b,b,{i:void 0,dateFormatter:new le(i).formatDate,w:u})),typeof w=="function"&&(b=w(b,S)),Number.isFinite(l)&&Number.isFinite(d)&&(g=l,v=d);var $="",T="",L=u.globals.colors[n];if(u.config.tooltip.x.formatter===void 0)if(u.config.xaxis.type==="datetime"){var m=new le(i);$=m.formatDate(m.getDate(g),u.config.tooltip.x.format),T=m.formatDate(m.getDate(v),u.config.tooltip.x.format)}else $=g,T=v;else $=u.config.tooltip.x.formatter(g),T=u.config.tooltip.x.formatter(v);return{start:g,end:v,startVal:$,endVal:T,ylabel:b,color:L,seriesName:x}},be=function(C){var e=C.color,t=C.seriesName,i=C.ylabel,n=C.start,s=C.end,l=C.seriesIndex,d=C.dataPointIndex,u=C.ctx.tooltip.tooltipLabels.getFormatters(l);n=u.yLbFormatter(n),s=u.yLbFormatter(s);var g=u.yLbFormatter(C.w.globals.series[l][d]),v=`<span class="value start-value"> + `.concat(n,` + </span> <span class="separator">-</span> <span class="value end-value"> + `).concat(s,` + </span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+e+'">'+(t||"")+'</span></div><div> <span class="category">'+i+": </span> "+(C.w.globals.comboCharts?C.w.config.series[l].type==="rangeArea"||C.w.config.series[l].type==="rangeBar"?v:"<span>".concat(g,"</span>"):v)+" </div></div>"},Ce=function(){function C(e){p(this,C),this.opts=e}return P(C,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),R.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,n=t.dataPointIndex,s=t.w,l=function(){var d=s.globals.seriesRangeStart[i][n];return s.globals.seriesRangeEnd[i][n]-d};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?l():e:l()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=he(c(c({},t),{},{isTimeline:!0})),n=i.color,s=i.seriesName,l=i.ylabel,d=i.startVal,u=i.endVal;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e):function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}}}}},{key:"brush",value:function(e){return R.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,n){e.yaxis[n].min=0,e.yaxis[n].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return c(c({},e),{},{plotOptions:c(c({},e.plotOptions),{},{bar:c(c({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(l){return R.isNumber(l)?Math.floor(l):l};var n=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(l){return Array.isArray(l)?l:String(l)})),s&&s.length&&(e.xaxis.labels.formatter=function(l){return R.isNumber(l)?n(s[Math.floor(l)-1]):n(l)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,n,s){var l=e.globals.seriesCandleO[t][i],d=e.globals.seriesCandleH[t][i],u=e.globals.seriesCandleM[t][i],g=e.globals.seriesCandleL[t][i],v=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`<div class="apexcharts-custom-tooltip"> + `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": <strong>").concat(e.globals.series[t][i],`</strong> + </div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(n[0],': <span class="value">')+l+"</span></div>"+"<div>".concat(n[1],': <span class="value">')+d+"</span></div>"+(u?"<div>".concat(n[2],': <span class="value">')+u+"</span></div>":"")+"<div>".concat(n[3],': <span class="value">')+g+"</span></div>"+"<div>".concat(n[4],': <span class="value">')+v+"</span></div></div>"}}]),C}(),$e=function(){function C(e){p(this,C),this.opts=e}return P(C,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,n=new pe,s=new Ce(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var l=n.init(),d={};if(i&&h(i)==="object"){var u,g,v,b,x,w,k,S,$={};$=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(u=i.plotOptions)!==null&&u!==void 0&&(g=u.bar)!==null&&g!==void 0&&g.isFunnel&&($=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&($=s.stackedBars()),(v=i.chart.brush)!==null&&v!==void 0&&v.enabled&&($=s.brush($)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(b=i.plotOptions)!==null&&b!==void 0&&(x=b.bar)!==null&&x!==void 0&&x.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((w=(i=this.checkForCatToNumericXAxis(this.chartType,$,i)).chart.sparkline)!==null&&w!==void 0&&w.enabled||(k=window.Apex.chart)!==null&&k!==void 0&&(S=k.sparkline)!==null&&S!==void 0&&S.enabled)&&($=s.sparkline($)),d=R.extend(l,$)}var T=R.extend(d,window.Apex);return l=R.extend(T,i),l=this.handleUserInputErrors(l)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var n,s,l=new Ce(i),d=(e==="bar"||e==="boxPlot")&&((n=i.plotOptions)===null||n===void 0||(s=n.bar)===null||s===void 0?void 0:s.horizontal),u=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",g=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",v=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return d||u||!g||v==="between"||(i=l.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new pe;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=R.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[R.extend(i.yAxis,e.yaxis)]:e.yaxis=R.extendArray(e.yaxis,i.yAxis);var n=!1;e.yaxis.forEach(function(l){l.logarithmic&&(n=!0)});var s=e.series;return t&&!s&&(s=t.config.series),n&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(l,d){if(l.name||(s[d].name="series-".concat(d+1)),e.yaxis[d])return e.yaxis[d].seriesName=s[d].name,e.yaxis[d];var u=R.extend(i.yAxis,e.yaxis[0]);return u.show=!1,u})),n&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new pe;return e.annotations.yaxis=R.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new pe;return e.annotations.xaxis=R.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new pe;return e.annotations.points=R.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),C}(),Ne=function(){function C(){p(this,C)}return P(C,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=R.extend({},e),t.initialSeries=R.clone(e.series),t.lastXAxis=R.clone(t.initialConfig.xaxis),t.lastYAxis=R.clone(t.initialConfig.yaxis),t}}]),C}(),Xe=function(){function C(e){p(this,C),this.opts=e}return P(C,[{key:"init",value:function(){var e=new $e(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ne().init(e)}}}]),C}(),Ee=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return P(C,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,n=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),l=n>s?n:s,d=e.image,u=0,g=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(u=i.fill.image.width+1,g=i.fill.image.height):(u=l+1,g=l):(u=e.width,g=e.height);var v=document.createElementNS(t.globals.SVGNS,"pattern");H.setAttrs(v,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:u+"px",height:g+"px"});var b=document.createElementNS(t.globals.SVGNS,"image");v.appendChild(b),b.setAttributeNS(window.SVG.xlink,"href",d),H.setAttrs(b,{x:0,y:0,preserveAspectRatio:"none",width:u+"px",height:g+"px"}),b.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(v)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,n,s,l=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var d=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(d=t.globals.seriesColors[this.seriesIndex]),typeof d=="function"&&(d=d({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var u=e.fillType?e.fillType:this.getFillType(this.seriesIndex),g=Array.isArray(l.fill.opacity)?l.fill.opacity[this.seriesIndex]:l.fill.opacity;e.color&&(d=e.color);var v=d;if(d.indexOf("rgb")===-1?d.length<9&&(v=R.hexToRgba(d,g)):d.indexOf("rgba")>-1&&(g=R.getOpacityFromRGBA(d)),e.opacity&&(g=e.opacity),u==="pattern"&&(n=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:n,fillColor:d,fillOpacity:g,defaultColor:v})),u==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:d,fillOpacity:g,i:this.seriesIndex})),u==="image"){var b=l.fill.image.src,x=e.patternID?e.patternID:"";this.clippedImgArea({opacity:g,image:Array.isArray(b)?e.seriesNumber<b.length?b[e.seriesNumber]:b[0]:b,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:"pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x)}),i="url(#pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x,")")}else i=u==="gradient"?s:u==="pattern"?n:v;return e.solid&&(i=v),i}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,t=e.config,i=this.opts,n=[];return e.globals.comboCharts?e.config.series[this.seriesIndex].type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors):t.chart.type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors),i.fillColors!==void 0&&(n=[],Array.isArray(i.fillColors)?n=i.fillColors.slice():n.push(i.fillColors)),n}},{key:"handlePatternFill",value:function(e){var t=e.fillConfig,i=e.patternFill,n=e.fillColor,s=e.fillOpacity,l=e.defaultColor,d=this.w.config.fill;t&&(d=t);var u=this.opts,g=new H(this.ctx),v=Array.isArray(d.pattern.strokeWidth)?d.pattern.strokeWidth[this.seriesIndex]:d.pattern.strokeWidth,b=n;return Array.isArray(d.pattern.style)?i=d.pattern.style[u.seriesNumber]!==void 0?g.drawPattern(d.pattern.style[u.seriesNumber],d.pattern.width,d.pattern.height,b,v,s):l:i=g.drawPattern(d.pattern.style,d.pattern.width,d.pattern.height,b,v,s),i}},{key:"handleGradientFill",value:function(e){var t=e.fillColor,i=e.fillOpacity,n=e.fillConfig,s=e.i,l=this.w.config.fill;n&&(l=c(c({},l),n));var d,u=this.opts,g=new H(this.ctx),v=new R,b=l.gradient.type,x=t,w=l.gradient.opacityFrom===void 0?i:Array.isArray(l.gradient.opacityFrom)?l.gradient.opacityFrom[s]:l.gradient.opacityFrom;x.indexOf("rgba")>-1&&(w=R.getOpacityFromRGBA(x));var k=l.gradient.opacityTo===void 0?i:Array.isArray(l.gradient.opacityTo)?l.gradient.opacityTo[s]:l.gradient.opacityTo;if(l.gradient.gradientToColors===void 0||l.gradient.gradientToColors.length===0)d=l.gradient.shade==="dark"?v.shadeColor(-1*parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t):v.shadeColor(parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t);else if(l.gradient.gradientToColors[u.seriesNumber]){var S=l.gradient.gradientToColors[u.seriesNumber];d=S,S.indexOf("rgba")>-1&&(k=R.getOpacityFromRGBA(S))}else d=t;if(l.gradient.gradientFrom&&(x=l.gradient.gradientFrom),l.gradient.gradientTo&&(d=l.gradient.gradientTo),l.gradient.inverseColors){var $=x;x=d,d=$}return x.indexOf("rgb")>-1&&(x=R.rgb2hex(x)),d.indexOf("rgb")>-1&&(d=R.rgb2hex(d)),g.drawGradient(b,x,d,w,k,u.size,l.gradient.stops,l.gradient.colorStops,s)}}]),C}(),_e=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)e.globals.markers.size[t]===void 0&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map(function(i){return e.config.markers.size})}},{key:"plotChartMarkers",value:function(e,t,i,n){var s,l=arguments.length>4&&arguments[4]!==void 0&&arguments[4],d=this.w,u=t,g=e,v=null,b=new H(this.ctx),x=d.config.markers.discrete&&d.config.markers.discrete.length;if((d.globals.markers.size[t]>0||l||x)&&(v=b.group({class:l||x?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(d.globals.cuid,")")),Array.isArray(g.x))for(var w=0;w<g.x.length;w++){var k=i;i===1&&w===0&&(k=0),i===1&&w===1&&(k=1);var S="apexcharts-marker";if(d.config.chart.type!=="line"&&d.config.chart.type!=="area"||d.globals.comboCharts||d.config.tooltip.intersect||(S+=" no-pointer-events"),(Array.isArray(d.config.markers.size)?d.globals.markers.size[t]>0:d.config.markers.size>0)||l||x){R.isNumber(g.y[w])?S+=" w".concat(R.randomId()):S="apexcharts-nullpoint";var $=this.getMarkerConfig({cssClass:S,seriesIndex:t,dataPointIndex:k});d.config.series[u].data[k]&&(d.config.series[u].data[k].fillColor&&($.pointFillColor=d.config.series[u].data[k].fillColor),d.config.series[u].data[k].strokeColor&&($.pointStrokeColor=d.config.series[u].data[k].strokeColor)),n&&($.pSize=n),(g.x[w]<0||g.x[w]>d.globals.gridWidth||g.y[w]<0||g.y[w]>d.globals.gridHeight)&&($.pSize=0),(s=b.drawMarker(g.x[w],g.y[w],$)).attr("rel",k),s.attr("j",k),s.attr("index",t),s.node.setAttribute("default-marker-size",$.pSize),new Z(this.ctx).setSelectionFilter(s,t,k),this.addEvents(s),v&&v.add(s)}else d.globals.pointsArray[t]===void 0&&(d.globals.pointsArray[t]=[]),d.globals.pointsArray[t].push([g.x[w],g.y[w]])}return v}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,n=e.dataPointIndex,s=n===void 0?null:n,l=e.finishRadius,d=l===void 0?null:l,u=this.w,g=this.getMarkerStyle(i),v=u.globals.markers.size[i],b=u.config.markers;return s!==null&&b.discrete.length&&b.discrete.map(function(x){x.seriesIndex===i&&x.dataPointIndex===s&&(g.pointStrokeColor=x.strokeColor,g.pointFillColor=x.fillColor,v=x.size,g.pointShape=x.shape)}),{pSize:d===null?v:d,pRadius:b.radius,width:Array.isArray(b.width)?b.width[i]:b.width,height:Array.isArray(b.height)?b.height[i]:b.height,pointStrokeWidth:Array.isArray(b.strokeWidth)?b.strokeWidth[i]:b.strokeWidth,pointStrokeColor:g.pointStrokeColor,pointFillColor:g.pointFillColor,shape:g.pointShape||(Array.isArray(b.shape)?b.shape[i]:b.shape),class:t,pointStrokeOpacity:Array.isArray(b.strokeOpacity)?b.strokeOpacity[i]:b.strokeOpacity,pointStrokeDashArray:Array.isArray(b.strokeDashArray)?b.strokeDashArray[i]:b.strokeDashArray,pointFillOpacity:Array.isArray(b.fillOpacity)?b.fillOpacity[i]:b.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,n=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[e]:n,pointFillColor:Array.isArray(i)?i[e]:i}}}]),C}(),Te=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return P(C,[{key:"draw",value:function(e,t,i){var n=this.w,s=new H(this.ctx),l=i.realIndex,d=i.pointsPos,u=i.zRatio,g=i.elParent,v=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(v.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(d.x))for(var b=0;b<d.x.length;b++){var x=t+1,w=!0;t===0&&b===0&&(x=0),t===0&&b===1&&(x=1);var k=0,S=n.globals.markers.size[l];if(u!==1/0){var $=n.config.plotOptions.bubble;S=n.globals.seriesZ[l][x],$.zScaling&&(S/=u),$.minBubbleRadius&&S<$.minBubbleRadius&&(S=$.minBubbleRadius),$.maxBubbleRadius&&S>$.maxBubbleRadius&&(S=$.maxBubbleRadius)}n.config.chart.animations.enabled||(k=S);var T=d.x[b],L=d.y[b];if(k=k||0,L!==null&&n.globals.series[l][x]!==void 0||(w=!1),w){var m=this.drawPoint(T,L,k,S,l,x,t);v.add(m)}g.add(v)}}},{key:"drawPoint",value:function(e,t,i,n,s,l,d){var u=this.w,g=s,v=new ae(this.ctx),b=new Z(this.ctx),x=new Ee(this.ctx),w=new _e(this.ctx),k=new H(this.ctx),S=w.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:g,dataPointIndex:l,finishRadius:u.config.chart.type==="bubble"||u.globals.comboCharts&&u.config.series[s]&&u.config.series[s].type==="bubble"?n:null});n=S.pSize;var $,T=x.fillPath({seriesNumber:s,dataPointIndex:l,color:S.pointFillColor,patternUnits:"objectBoundingBox",value:u.globals.series[s][d]});if(S.shape==="circle"?$=k.drawCircle(i):S.shape!=="square"&&S.shape!=="rect"||($=k.drawRect(0,0,S.width-S.pointStrokeWidth/2,S.height-S.pointStrokeWidth/2,S.pRadius)),u.config.series[g].data[l]&&u.config.series[g].data[l].fillColor&&(T=u.config.series[g].data[l].fillColor),$.attr({x:e-S.width/2-S.pointStrokeWidth/2,y:t-S.height/2-S.pointStrokeWidth/2,cx:e,cy:t,fill:T,"fill-opacity":S.pointFillOpacity,stroke:S.pointStrokeColor,r:n,"stroke-width":S.pointStrokeWidth,"stroke-dasharray":S.pointStrokeDashArray,"stroke-opacity":S.pointStrokeOpacity}),u.config.chart.dropShadow.enabled){var L=u.config.chart.dropShadow;b.dropShadow($,L,s)}if(!this.initialAnim||u.globals.dataChanged||u.globals.resized)u.globals.animationEnded=!0;else{var m=u.config.chart.animations.speed;v.animateMarker($,0,S.shape==="circle"?n:{width:S.width,height:S.height},m,u.globals.easing,function(){window.setTimeout(function(){v.animationCompleted($)},100)})}if(u.globals.dataChanged&&S.shape==="circle")if(this.dynamicAnim){var y,A,_,D,O=u.config.chart.animations.dynamicAnimation.speed;(D=u.globals.previousPaths[s]&&u.globals.previousPaths[s][d])!=null&&(y=D.x,A=D.y,_=D.r!==void 0?D.r:n);for(var W=0;W<u.globals.collapsedSeries.length;W++)u.globals.collapsedSeries[W].index===s&&(O=1,n=0);e===0&&t===0&&(n=0),v.animateCircle($,{cx:y,cy:A,r:_},{cx:e,cy:t,r:n},O,u.globals.easing)}else $.attr({r:n});return $.attr({rel:l,j:l,index:s,"default-marker-size":n}),b.setSelectionFilter($,s,l),w.addEvents($),$.node.classList.add("apexcharts-marker"),$}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),C}(),Ae=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"dataLabelsCorrection",value:function(e,t,i,n,s,l,d){var u=this.w,g=!1,v=new H(this.ctx).getTextRects(i,d),b=v.width,x=v.height;t<0&&(t=0),t>u.globals.gridHeight+x&&(t=u.globals.gridHeight+x/2),u.globals.dataLabelsRects[n]===void 0&&(u.globals.dataLabelsRects[n]=[]),u.globals.dataLabelsRects[n].push({x:e,y:t,width:b,height:x});var w=u.globals.dataLabelsRects[n].length-2,k=u.globals.lastDrawnDataLabelsIndexes[n]!==void 0?u.globals.lastDrawnDataLabelsIndexes[n][u.globals.lastDrawnDataLabelsIndexes[n].length-1]:0;if(u.globals.dataLabelsRects[n][w]!==void 0){var S=u.globals.dataLabelsRects[n][k];(e>S.x+S.width+2||t>S.y+S.height+2||e+b<S.x)&&(g=!0)}return(s===0||l)&&(g=!0),{x:e,y:t,textRects:v,drawnextLabel:g}}},{key:"drawDataLabel",value:function(e){var t=this,i=e.type,n=e.pos,s=e.i,l=e.j,d=e.isRangeStart,u=e.strokeWidth,g=u===void 0?2:u,v=this.w,b=new H(this.ctx),x=v.config.dataLabels,w=0,k=0,S=l,$=null;if(!x.enabled||!Array.isArray(n.x))return $;$=b.group({class:"apexcharts-data-labels"});for(var T=0;T<n.x.length;T++)if(w=n.x[T]+x.offsetX,k=n.y[T]+x.offsetY+g,!isNaN(w)){l===1&&T===0&&(S=0),l===1&&T===1&&(S=1);var L=v.globals.series[s][S];i==="rangeArea"&&(L=d?v.globals.seriesRangeStart[s][S]:v.globals.seriesRangeEnd[s][S]);var m="",y=function(A){return v.config.dataLabels.formatter(A,{ctx:t.ctx,seriesIndex:s,dataPointIndex:S,w:v})};v.config.chart.type==="bubble"?(m=y(L=v.globals.seriesZ[s][S]),k=n.y[T],k=new Te(this.ctx).centerTextInBubble(k,s,S).y):L!==void 0&&(m=y(L)),this.plotDataLabelsText({x:w,y:k,text:m,i:s,j:S,parent:$,offsetCorrection:!0,dataLabelsConfig:v.config.dataLabels})}return $}},{key:"plotDataLabelsText",value:function(e){var t=this.w,i=new H(this.ctx),n=e.x,s=e.y,l=e.i,d=e.j,u=e.text,g=e.textAnchor,v=e.fontSize,b=e.parent,x=e.dataLabelsConfig,w=e.color,k=e.alwaysDrawDataLabel,S=e.offsetCorrection;if(!(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(l)<0)){var $={x:n,y:s,drawnextLabel:!0,textRects:null};S&&($=this.dataLabelsCorrection(n,s,u,l,d,k,parseInt(x.style.fontSize,10))),t.globals.zoomed||(n=$.x,s=$.y),$.textRects&&(n<-10-$.textRects.width||n>t.globals.gridWidth+$.textRects.width+10)&&(u="");var T=t.globals.dataLabels.style.colors[l];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(T=t.globals.dataLabels.style.colors[d]),typeof T=="function"&&(T=T({series:t.globals.series,seriesIndex:l,dataPointIndex:d,w:t})),w&&(T=w);var L=x.offsetX,m=x.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(L=0,m=0),$.drawnextLabel){var y=i.drawText({width:100,height:parseInt(x.style.fontSize,10),x:n+L,y:s+m,foreColor:T,textAnchor:g||x.textAnchor,text:u,fontSize:v||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"});if(y.attr({class:"apexcharts-datalabel",cx:n,cy:s}),x.dropShadow.enabled){var A=x.dropShadow;new Z(this.ctx).dropShadow(y,A)}b.add(y),t.globals.lastDrawnDataLabelsIndexes[l]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[l]=[]),t.globals.lastDrawnDataLabelsIndexes[l].push(d)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,n=i.config.dataLabels.background,s=n.padding,l=n.padding/2,d=t.width,u=t.height,g=new H(this.ctx).drawRect(t.x-s,t.y-l/2,d+2*s,u+l,n.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new Z(this.ctx).dropShadow(g,n.dropShadow),g}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<t.length;i++){var n=t[i],s=n.getBBox(),l=null;if(s.width&&s.height&&(l=this.addBackgroundToDataLabel(n,s)),l){n.parentNode.insertBefore(l.node,n);var d=n.getAttribute("fill");e.config.chart.animations.enabled&&!e.globals.resized&&!e.globals.dataChanged?l.animate().attr({fill:d}):l.attr({fill:d}),n.setAttribute("fill",e.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=e.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),n=0;n<t.length;n++)i&&i.insertBefore(t[n],i.nextSibling)}}]),C}(),we=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return P(C,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(R.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),i=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(e,t){var i=this.w;function n(s){for(var l=0;l<s.length;l++)s[l].index===t&&e.node.classList.add("apexcharts-series-collapsed")}n(i.globals.collapsedSeries),n(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w,s=R.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),n.config.series=s,e&&(t&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i<e.length;i++)t.globals.collapsedSeriesIndices.indexOf(i)>-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,l=null,d=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(l=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var u=0;u<n.length;u++)n[u].classList.add(this.legendInactiveClass);l!==null&&(i.globals.axisCharts||l.parentNode.classList.remove(this.legendInactiveClass),l.classList.remove(this.legendInactiveClass),d!==null&&d.classList.remove(this.legendInactiveClass))}else if(e.type==="mouseout")for(var g=0;g<n.length;g++)n[g].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var i=this,n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),l=function(u){for(var g=0;g<s.length;g++)s[g].classList[u](i.legendInactiveClass)};if(e.type==="mousemove"){var d=parseInt(t.getAttribute("rel"),10)-1;l("add"),function(u){for(var g=0;g<s.length;g++){var v=parseInt(s[g].getAttribute("val"),10);v>=u.from&&v<=u.to&&s[g].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[d])}else e.type==="mouseout"&&l("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(d,u){return d.data&&d.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(u)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[u].type)>-1)?u:-1}),l=e==="asc"?0:s.length-1;e==="asc"?l<s.length:l>=0;e==="asc"?l++:l--)if(s[l]!==-1){n=s[l];break}}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(l,d,u){for(var g=l[d].childNodes,v={type:u,paths:[],realIndex:l[d].getAttribute("data:realIndex")},b=0;b<g.length;b++)if(g[b].hasAttribute("pathTo")){var x=g[b].getAttribute("pathTo");v.paths.push({d:x})}e.globals.previousPaths.push(v)}e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(l){for(var d,u=(d=l,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(d,"-series .apexcharts-series"))),g=0;g<u.length;g++)t(u,g,l)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series"));if(i.length>0)for(var n=function(l){for(var d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(l,"'] rect")),u=[],g=function(b){var x=function(k){return d[b].getAttribute(k)},w={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};u.push({rect:w,color:d[b].getAttribute("color")})},v=0;v<d.length;v++)g(v);e.globals.previousPaths.push(u)},s=0;s<i.length;s++)n(s);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){var t=this.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series"));if(i.length>0)for(var n=0;n<i.length;n++){for(var s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(n,"'] circle")),l=[],d=0;d<s.length;d++)l.push({x:s[d].getAttribute("cx"),y:s[d].getAttribute("cy"),r:s[d].getAttribute("r")});t.globals.previousPaths.push(l)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var e=this.w,t=e.config.noData,i=new H(this.ctx),n=e.globals.svgWidth/2,s=e.globals.svgHeight/2,l="middle";if(e.globals.noData=!0,e.globals.animationEnded=!0,t.align==="left"?(n=10,l="start"):t.align==="right"&&(n=e.globals.svgWidth-10,l="end"),t.verticalAlign==="top"?s=50:t.verticalAlign==="bottom"&&(s=e.globals.svgHeight-50),n+=t.offsetX,s=s+parseInt(t.style.fontSize,10)+2+t.offsetY,t.text!==void 0&&t.text!==""){var d=i.drawText({x:n,y:s,text:t.text,textAnchor:l,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:"apexcharts-text-nodata"});e.globals.dom.Paper.add(d)}}},{key:"setNullSeriesToZeroValues",value:function(e){for(var t=this.w,i=0;i<e.length;i++)if(e[i].length===0)for(var n=0;n<e[t.globals.maxValsInArrayIndex].length;n++)e[i].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var e=!0,t=this.w,i=this.filteredSeriesX(),n=0;n<i.length-1;n++)if(i[n][0]!==i[n+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:"filteredSeriesX",value:function(){var e=this.w.globals.seriesX.map(function(t){return t.length>0?t:[]});return e}}]),C}(),Fe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new ee(this.ctx)}return P(C,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,n=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",l=0;l<e[t].data.length;l++)if(e[t].data[l][1]!==void 0&&(Array.isArray(e[t].data[l][1])&&e[t].data[l][1].length===4&&!s?this.twoDSeries.push(R.parseNumber(e[t].data[l][1][3])):e[t].data[l].length>=5?this.twoDSeries.push(R.parseNumber(e[t].data[l][4])):this.twoDSeries.push(R.parseNumber(e[t].data[l][1])),n.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var d=new Date(e[t].data[l][0]);d=new Date(d).getTime(),this.twoDSeriesX.push(d)}else this.twoDSeriesX.push(e[t].data[l][0]);for(var u=0;u<e[t].data.length;u++)e[t].data[u][2]!==void 0&&(this.threeDSeries.push(e[t].data[u][2]),n.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var i=this.w.config,n=this.w.globals,s=new le(this.ctx),l=t;n.collapsedSeriesIndices.indexOf(t)>-1&&(l=this.activeSeriesIndex);for(var d=0;d<e[t].data.length;d++)e[t].data[d].y!==void 0&&(Array.isArray(e[t].data[d].y)?this.twoDSeries.push(R.parseNumber(e[t].data[d].y[e[t].data[d].y.length-1])):this.twoDSeries.push(R.parseNumber(e[t].data[d].y))),e[t].data[d].goals!==void 0&&Array.isArray(e[t].data[d].goals)?(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[d].goals)):(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var u=0;u<e[l].data.length;u++){var g=typeof e[l].data[u].x=="string",v=Array.isArray(e[l].data[u].x),b=!v&&!!s.isValidDate(e[l].data[u].x.toString());if(g||b)if(g||i.xaxis.convertedCatToNumeric){var x=n.isBarHorizontal&&n.isRangeData;i.xaxis.type!=="datetime"||x?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):this.twoDSeriesX.push(s.parseDate(e[l].data[u].x))}else i.xaxis.type==="datetime"?this.twoDSeriesX.push(s.parseDate(e[l].data[u].x.toString())):(n.dataFormatXNumeric=!0,n.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[l].data[u].x)));else v?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):(n.isXNumeric=!0,n.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[l].data[u].x))}if(e[t].data[0]&&e[t].data[0].z!==void 0){for(var w=0;w<e[t].data.length;w++)this.threeDSeries.push(e[t].data[w].z);n.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleRangeDataFormat("xy",e,t)),i.seriesRangeStart.push(n.start),i.seriesRangeEnd.push(n.end),i.seriesRange.push(n.rangeUniques),i.seriesRange.forEach(function(s,l){s&&s.forEach(function(d,u){d.y.forEach(function(g,v){for(var b=0;b<d.y.length;b++)if(v!==b){var x=g.y1,w=g.y2,k=d.y[b].y1;x<=d.y[b].y2&&k<=w&&(d.overlaps.indexOf(g.rangeName)<0&&d.overlaps.push(g.rangeName),d.overlaps.indexOf(d.y[b].rangeName)<0&&d.overlaps.push(d.y[b].rangeName))}})})}),n}},{key:"handleCandleStickBoxData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleCandleStickBoxDataFormat("xy",e,t)),i.seriesCandleO[t]=n.o,i.seriesCandleH[t]=n.h,i.seriesCandleM[t]=n.m,i.seriesCandleL[t]=n.l,i.seriesCandleC[t]=n.c,n}},{key:"handleRangeDataFormat",value:function(e,t,i){var n=[],s=[],l=t[i].data.filter(function(v,b,x){return b===x.findIndex(function(w){return w.x===v.x})}).map(function(v,b){return{x:v.x,overlaps:[],y:[]}});if(e==="array")for(var d=0;d<t[i].data.length;d++)Array.isArray(t[i].data[d])?(n.push(t[i].data[d][1][0]),s.push(t[i].data[d][1][1])):(n.push(t[i].data[d]),s.push(t[i].data[d]));else if(e==="xy")for(var u=function(v){var b=Array.isArray(t[i].data[v].y),x=R.randomId(),w=t[i].data[v].x,k={y1:b?t[i].data[v].y[0]:t[i].data[v].y,y2:b?t[i].data[v].y[1]:t[i].data[v].y,rangeName:x};t[i].data[v].rangeName=x;var S=l.findIndex(function($){return $.x===w});l[S].y.push(k),n.push(k.y1),s.push(k.y2)},g=0;g<t[i].data.length;g++)u(g);return{start:n,end:s,rangeUniques:l}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,i){var n=this.w,s=n.config.chart.type==="boxPlot"||n.config.series[i].type==="boxPlot",l=[],d=[],u=[],g=[],v=[];if(e==="array")if(s&&t[i].data[0].length===6||!s&&t[i].data[0].length===5)for(var b=0;b<t[i].data.length;b++)l.push(t[i].data[b][1]),d.push(t[i].data[b][2]),s?(u.push(t[i].data[b][3]),g.push(t[i].data[b][4]),v.push(t[i].data[b][5])):(g.push(t[i].data[b][3]),v.push(t[i].data[b][4]));else for(var x=0;x<t[i].data.length;x++)Array.isArray(t[i].data[x][1])&&(l.push(t[i].data[x][1][0]),d.push(t[i].data[x][1][1]),s?(u.push(t[i].data[x][1][2]),g.push(t[i].data[x][1][3]),v.push(t[i].data[x][1][4])):(g.push(t[i].data[x][1][2]),v.push(t[i].data[x][1][3])));else if(e==="xy")for(var w=0;w<t[i].data.length;w++)Array.isArray(t[i].data[w].y)&&(l.push(t[i].data[w].y[0]),d.push(t[i].data[w].y[1]),s?(u.push(t[i].data[w].y[2]),g.push(t[i].data[w].y[3]),v.push(t[i].data[w].y[4])):(g.push(t[i].data[w].y[2]),v.push(t[i].data[w].y[3])));return{o:l,h:d,m:u,l:g,c:v}}},{key:"parseDataAxisCharts",value:function(e){var t,i=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,l=this.w.globals,d=new le(n),u=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(l.isRangeBar=s.chart.type==="rangeBar"&&l.isBarHorizontal,l.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,l.hasXaxisGroups&&(l.groups=s.xaxis.group.groups),l.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,l.hasSeriesGroups){var g=[],v=q(new Set(e.map(function(k){return k.group})));e.forEach(function(k,S){var $=v.indexOf(k.group);g[$]||(g[$]=[]),g[$].push(k.name)}),l.seriesGroups=g}for(var b=function(){for(var k=0;k<u.length;k++)if(typeof u[k]=="string"){if(!d.isValidDate(u[k]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");i.twoDSeriesX.push(d.parseDate(u[k]))}else i.twoDSeriesX.push(u[k])},x=0;x<e.length;x++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],e[x].data===void 0)return void console.error("It is a possibility that you may have not included 'data' property in series.");if(s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"&&e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||(l.isRangeData=!0,l.isComboCharts?e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||this.handleRangeData(e,x):s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"||this.handleRangeData(e,x)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,x):this.isFormatXY()&&this.handleFormatXY(e,x),s.chart.type!=="candlestick"&&e[x].type!=="candlestick"&&s.chart.type!=="boxPlot"&&e[x].type!=="boxPlot"||this.handleCandleStickBoxData(e,x),l.series.push(this.twoDSeries),l.labels.push(this.twoDSeriesX),l.seriesX.push(this.twoDSeriesX),l.seriesGoals=this.seriesGoals,x!==this.activeSeriesIndex||this.fallbackToCategory||(l.isXNumeric=!0);else{s.xaxis.type==="datetime"?(l.isXNumeric=!0,b(),l.seriesX.push(this.twoDSeriesX)):s.xaxis.type==="numeric"&&(l.isXNumeric=!0,u.length>0&&(this.twoDSeriesX=u,l.seriesX.push(this.twoDSeriesX))),l.labels.push(this.twoDSeriesX);var w=e[x].data.map(function(k){return R.parseNumber(k)});l.series.push(w)}l.seriesZ.push(this.threeDSeries),e[x].name!==void 0?l.seriesNames.push(e[x].name):l.seriesNames.push("series-"+parseInt(x+1,10)),e[x].color!==void 0?l.seriesColors.push(e[x].color):l.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var n=0;n<t.series.length;n++)t.seriesNames[n]===void 0&&t.seriesNames.push("series-"+(n+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var t=this.w.config,i=this.w.globals;t.xaxis.categories.length>0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Ce(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,n=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(b,x){return b.data.filter(function(w,k,S){return S.findIndex(function($){return $.x===w.x})===k})}),l=s.reduce(function(b,x,w,k){return k[b].length>x.length?b:w},0),d=0;d<s[l].length;d++)n.push(d+1);else for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n.push(u+1);t.seriesX=[];for(var g=0;g<e.length;g++)t.seriesX.push(n);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(n.length===0){n=t.axisCharts?[]:t.series.map(function(b,x){return x+1});for(var v=0;v<e.length;v++)t.seriesX.push(n)}t.labels=n,i.xaxis.convertedCatToNumeric&&(t.categoryLabels=n.map(function(b){return i.xaxis.labels.formatter(b)})),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var t=this.w,i=t.config,n=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),n.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),i.chart.stacked){var s=new we(this.ctx);n.series=s.setNullSeriesToZeroValues(n.series)}this.coreUtils.getSeriesTotals(),n.axisCharts&&(n.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals()),this.coreUtils.getPercentSeries(),n.dataFormatXNumeric||n.isXNumeric&&(i.xaxis.type!=="numeric"||i.labels.length!==0||i.xaxis.categories.length!==0)||this.handleExternalLabelsData(e);for(var l=this.coreUtils.getCategoryLabels(n.labels),d=0;d<l.length;d++)if(Array.isArray(l[d])){n.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var e=this,t=this.w;t.globals.ignoreYAxisIndexes=t.globals.collapsedSeries.map(function(i,n){if(e.w.globals.isMultipleYAxis&&!t.config.chart.stacked)return i.index})}}]),C}(),Se=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"getLabel",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",d=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],u=this.w,g=e[n]===void 0?"":e[n],v=g,b=u.globals.xLabelFormatter,x=u.config.xaxis.labels.formatter,w=!1,k=new ce(this.ctx),S=g;d&&(v=k.xLabelFormat(b,g,S,{i:n,dateFormatter:new le(this.ctx).formatDate,w:u}),x!==void 0&&(v=x(g,e[n],{i:n,dateFormatter:new le(this.ctx).formatDate,w:u})));var $,T;t.length>0?($=t[n].unit,T=null,t.forEach(function(A){A.unit==="month"?T="year":A.unit==="day"?T="month":A.unit==="hour"?T="day":A.unit==="minute"&&(T="hour")}),w=T===$,i=t[n].position,v=t[n].value):u.config.xaxis.type==="datetime"&&x===void 0&&(v=""),v===void 0&&(v=""),v=Array.isArray(v)?v:v.toString();var L=new H(this.ctx),m={};m=u.globals.rotateXLabels&&d?L.getTextRects(v,parseInt(l,10),null,"rotate(".concat(u.config.xaxis.labels.rotate," 0 0)"),!1):L.getTextRects(v,parseInt(l,10));var y=!u.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(v)&&(v.indexOf("NaN")===0||v.toLowerCase().indexOf("invalid")===0||v.toLowerCase().indexOf("infinity")>=0||s.indexOf(v)>=0&&y)&&(v=""),{x:i,text:v,textRect:m,isBold:w}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var n=this.w,s=n.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(n.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,n,s){var l=this.w;if(e===0&&l.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&l.globals.skipLastTimelinelabel&&(t.text=""),l.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var d=s[s.length-1];t.x<d.textRect.width/(l.globals.rotateXLabels?Math.abs(l.config.xaxis.labels.rotate)/12:1.01)+d.x&&(t.text="")}return t}},{key:"checkForReversedLabels",value:function(e,t){var i=this.w;return i.config.yaxis[e]&&i.config.yaxis[e].reversed&&t.reverse(),t}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=new ee(this.ctx);return!t.config.yaxis[e].show||!t.config.yaxis[e].showForNullSeries&&i.isSeriesNull(e)&&t.globals.collapsedSeriesIndices.indexOf(e)===-1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,n,s,l,d){var u=this.w,g=new H(this.ctx),v=u.globals.translateY;if(n.show&&t>0){u.config.yaxis[s].opposite===!0&&(e+=n.width);for(var b=t;b>=0;b--){var x=v+t/10+u.config.yaxis[s].labels.offsetY-1;u.globals.isBarHorizontal&&(x=l*b),u.config.chart.type==="heatmap"&&(x+=l/2);var w=g.drawLine(e+i.offsetX-n.width+n.offsetX,x+n.offsetY,e+i.offsetX+n.offsetX,x+n.offsetY,n.color);d.add(w),v+=l}}}}]),C}(),Le=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),n=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",n*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(e){if(!R.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var n=t.w,s=e?e.scale||e.width/n.globals.svgWidth:1;t.cleanup();var l=document.createElement("canvas");l.width=n.globals.svgWidth*s,l.height=parseInt(n.globals.dom.elWrap.style.height,10)*s;var d=n.config.chart.background==="transparent"?"#fff":n.config.chart.background,u=l.getContext("2d");u.fillStyle=d,u.fillRect(0,0,l.width*s,l.height*s);var g=t.getSvgString(s);if(window.canvg&&R.isIE11()){var v=window.canvg.Canvg.fromString(u,g,{ignoreClear:!0,ignoreDimensions:!0});v.start();var b=l.msToBlob();v.stop(),i({blob:b})}else{var x="data:image/svg+xml,"+encodeURIComponent(g),w=new Image;w.crossOrigin="anonymous",w.onload=function(){if(u.drawImage(w,0,0),l.msToBlob){var k=l.msToBlob();i({blob:k})}else{var S=l.toDataURL("image/png");i({imgURI:S})}},w.src=x}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,n=t.blob;n?navigator.msSaveOrOpenBlob(n,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,n=e.fileName,s=e.columnDelimiter,l=s===void 0?",":s,d=e.lineDelimiter,u=d===void 0?` +`:d,g=this.w;i||(i=g.config.series);var v=[],b=[],x="",w=g.globals.series.map(function(m,y){return g.globals.collapsedSeriesIndices.indexOf(y)===-1?m:[]}),k=Math.max.apply(Math,q(i.map(function(m){return m.data?m.data.length:0}))),S=new Fe(this.ctx),$=new Se(this.ctx),T=function(m){var y="";if(g.globals.axisCharts){if(g.config.xaxis.type==="category"||g.config.xaxis.convertedCatToNumeric)if(g.globals.isBarHorizontal){var A=g.globals.yLabelFormatters[0],_=new we(t.ctx).getActiveConfigSeriesIndex();y=A(g.globals.labels[m],{seriesIndex:_,dataPointIndex:m,w:g})}else y=$.getLabel(g.globals.labels,g.globals.timescaleLabels,0,m).text;g.config.xaxis.type==="datetime"&&(g.config.xaxis.categories.length?y=g.config.xaxis.categories[m]:g.config.labels.length&&(y=g.config.labels[m]))}else y=g.config.labels[m];return Array.isArray(y)&&(y=y.join(" ")),R.isNumber(y)?y:y.split(l).join("")},L=function(m,y){if(v.length&&y===0&&b.push(v.join(l)),m.data){m.data=m.data.length&&m.data||q(Array(k)).map(function(){return""});for(var A=0;A<m.data.length;A++){v=[];var _=T(A);if(_||(S.isFormatXY()?_=i[y].data[A].x:S.isFormat2DArray()&&(_=i[y].data[A]?i[y].data[A][0]:"")),y===0){v.push((W=_,g.config.xaxis.type==="datetime"&&String(W).length>=10?g.config.chart.toolbar.export.csv.dateFormatter(_):R.isNumber(_)?_:_.split(l).join("")));for(var D=0;D<g.globals.series.length;D++){var O;S.isFormatXY()?v.push((O=i[D].data[A])===null||O===void 0?void 0:O.y):v.push(w[D][A])}}(g.config.chart.type==="candlestick"||m.type&&m.type==="candlestick")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),(g.config.chart.type==="boxPlot"||m.type&&m.type==="boxPlot")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleM[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),g.config.chart.type==="rangeBar"&&(v.pop(),v.push(g.globals.seriesRangeStart[y][A]),v.push(g.globals.seriesRangeEnd[y][A])),v.length&&b.push(v.join(l))}}var W};v.push(g.config.chart.toolbar.export.csv.headerCategory),g.config.chart.type==="boxPlot"?(v.push("minimum"),v.push("q1"),v.push("median"),v.push("q3"),v.push("maximum")):g.config.chart.type==="candlestick"?(v.push("open"),v.push("high"),v.push("low"),v.push("close")):g.config.chart.type==="rangeBar"?(v.push("minimum"),v.push("maximum")):i.map(function(m,y){var A=(m.name?m.name:"series-".concat(y))+"";g.globals.axisCharts&&v.push(A.split(l).join("")?A.split(l).join(""):"series-".concat(y))}),g.globals.axisCharts||(v.push(g.config.chart.toolbar.export.csv.headerValue),b.push(v.join(l))),i.map(function(m,y){g.globals.axisCharts?L(m,y):((v=[]).push(g.globals.labels[y].split(l).join("")),v.push(w[y]),b.push(v.join(l)))}),x+=b.join(u),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+x),n||g.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,i){var n=document.createElement("a");n.href=e,n.download=(t||this.w.globals.chartID)+i,document.body.appendChild(n),n.click(),document.body.removeChild(n)}}]),C}(),Re=function(){function C(e,t){p(this,C),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.axesUtils=new Se(e),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return P(C,[{key:"drawXaxis",value:function(){var e=this.w,t=new H(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),n=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(n);for(var s=[],l=0;l<this.xaxisLabels.length;l++)s.push(this.xaxisLabels[l]);if(this.drawXAxisLabelAndGroup(!0,t,n,s,e.globals.isXNumeric,function(k,S){return S}),e.globals.hasXaxisGroups){var d=e.globals.groups;s=[];for(var u=0;u<d.length;u++)s.push(d[u].title);var g={};e.config.xaxis.group.style&&(g.xaxisFontSize=e.config.xaxis.group.style.fontSize,g.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,g.xaxisForeColors=e.config.xaxis.group.style.colors,g.fontWeight=e.config.xaxis.group.style.fontWeight,g.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,t,n,s,!1,function(k,S){return d[k].cols*S},g)}if(e.config.xaxis.title.text!==void 0){var v=t.group({class:"apexcharts-xaxis-title"}),b=t.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+(e.config.xaxis.position==="bottom"?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});v.add(b),i.add(v)}if(e.config.xaxis.axisBorder.show){var x=e.globals.barPadForNumericAxis,w=t.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-x,this.offY,this.xaxisBorderWidth+x,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(w):i.add(w)}return i}},{key:"drawXAxisLabelAndGroup",value:function(e,t,i,n,s,l){var d,u=this,g=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},v=[],b=[],x=this.w,w=g.xaxisFontSize||this.xaxisFontSize,k=g.xaxisFontFamily||this.xaxisFontFamily,S=g.xaxisForeColors||this.xaxisForeColors,$=g.fontWeight||x.config.xaxis.labels.style.fontWeight,T=g.cssClass||x.config.xaxis.labels.style.cssClass,L=x.globals.padHorizontal,m=n.length,y=x.config.xaxis.type==="category"?x.globals.dataPoints:m;if(y===0&&m>y&&(y=m),s){var A=y>1?y-1:y;d=x.globals.gridWidth/A,L=L+l(0,d)/2+x.config.xaxis.labels.offsetX}else d=x.globals.gridWidth/y,L=L+l(0,d)+x.config.xaxis.labels.offsetX;for(var _=function(O){var W=L-l(O,d)/2+x.config.xaxis.labels.offsetX;O===0&&m===1&&d/2===L&&y===1&&(W=x.globals.gridWidth/2);var z=u.axesUtils.getLabel(n,x.globals.timescaleLabels,W,O,v,w,e),V=28;if(x.globals.rotateXLabels&&e&&(V=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(V+=parseFloat(x.config.xaxis.title.style.fontSize)+2),e||(V=V+parseFloat(w)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),z=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?u.axesUtils.checkLabelBasedOnTickamount(O,z,m):u.axesUtils.checkForOverflowingLabels(O,z,m,v,b),x.config.xaxis.labels.show){var G=t.drawText({x:z.x,y:u.offY+x.config.xaxis.labels.offsetY+V-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:z.text,textAnchor:"middle",fontWeight:z.isBold?600:$,fontSize:w,fontFamily:k,foreColor:Array.isArray(S)?e&&x.config.xaxis.convertedCatToNumeric?S[x.globals.minX+O-1]:S[O]:S,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+T});if(i.add(G),G.on("click",function(Q){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},x,{labelIndex:O});x.config.chart.events.xAxisLabelClick(Q,u.ctx,te)}}),e){var B=document.createElementNS(x.globals.SVGNS,"title");B.textContent=Array.isArray(z.text)?z.text.join(" "):z.text,G.node.appendChild(B),z.text!==""&&(v.push(z.text),b.push(z))}}O<m-1&&(L+=l(O+1,d))},D=0;D<=m-1;D++)_(D)}},{key:"drawXaxisInversed",value:function(e){var t,i,n=this,s=this.w,l=new H(this.ctx),d=s.config.yaxis[0].opposite?s.globals.translateYAxisX[e]:0,u=l.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),g=l.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+d+", 0)"});u.add(g);var v=[];if(s.config.yaxis[e].show)for(var b=0;b<this.xaxisLabels.length;b++)v.push(this.xaxisLabels[b]);t=s.globals.gridHeight/v.length,i=-t/2.2;var x=s.globals.yLabelFormatters[0],w=s.config.yaxis[0].labels;if(w.show)for(var k=function(A){var _=v[A]===void 0?"":v[A];_=x(_,{seriesIndex:e,dataPointIndex:A,w:s});var D=n.axesUtils.getYAxisForeColor(w.style.colors,e),O=0;Array.isArray(_)&&(O=_.length/2*parseInt(w.style.fontSize,10));var W=w.offsetX-15,z="end";n.yaxis.opposite&&(z="start"),s.config.yaxis[0].labels.align==="left"?(W=w.offsetX,z="start"):s.config.yaxis[0].labels.align==="center"?(W=w.offsetX,z="middle"):s.config.yaxis[0].labels.align==="right"&&(z="end");var V=l.drawText({x:W,y:i+t+w.offsetY-O,text:_,textAnchor:z,foreColor:Array.isArray(D)?D[A]:D,fontSize:w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+w.style.cssClass,maxWidth:w.maxWidth});g.add(V),V.on("click",function(Q){if(typeof s.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},s,{labelIndex:A});s.config.chart.events.xAxisLabelClick(Q,n.ctx,te)}});var G=document.createElementNS(s.globals.SVGNS,"title");if(G.textContent=Array.isArray(_)?_.join(" "):_,V.node.appendChild(G),s.config.yaxis[e].labels.rotate!==0){var B=l.rotateAroundCenter(V.node);V.node.setAttribute("transform","rotate(".concat(s.config.yaxis[e].labels.rotate," 0 ").concat(B.y,")"))}i+=t},S=0;S<=v.length-1;S++)k(S);if(s.config.yaxis[0].title.text!==void 0){var $=l.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+d+", 0)"}),T=l.drawText({x:s.config.yaxis[0].title.offsetX,y:s.globals.gridHeight/2+s.config.yaxis[0].title.offsetY,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontWeight:s.config.yaxis[0].title.style.fontWeight,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});$.add(T),u.add($)}var L=0;this.isCategoryBarHorizontal&&s.config.yaxis[0].opposite&&(L=s.globals.gridWidth);var m=s.config.xaxis.axisBorder;if(m.show){var y=l.drawLine(s.globals.padHorizontal+m.offsetX+L,1+m.offsetY,s.globals.padHorizontal+m.offsetX+L,s.globals.gridHeight+m.offsetY,m.color,0);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(y):u.add(y)}return s.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(L,v.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,t,u),u}},{key:"drawXaxisTicks",value:function(e,t,i){var n=this.w,s=e;if(!(e<0||e-2>n.globals.gridWidth)){var l=this.offY+n.config.xaxis.axisTicks.offsetY;if(t=t+l+n.config.xaxis.axisTicks.height,n.config.xaxis.position==="top"&&(t=l-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var d=new H(this.ctx).drawLine(e+n.config.xaxis.axisTicks.offsetX,l+n.config.xaxis.offsetY,s+n.config.xaxis.axisTicks.offsetX,t+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(d),d.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,n=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s<i;s++)n=this.xaxisLabels[s].position,t.push(n);else for(var l=i,d=0;d<l;d++){var u=l;e.globals.isXNumeric&&e.config.chart.type!=="bar"&&(u-=1),n+=e.globals.gridWidth/u,t.push(n)}return t}},{key:"xAxisLabelCorrections",value:function(){var e=this.w,t=new H(this.ctx),i=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),l=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var d=0;d<n.length;d++){var u=t.rotateAroundCenter(n[d]);u.y=u.y-1,u.x=u.x+1,n[d].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(u.x," ").concat(u.y,")")),n[d].setAttribute("text-anchor","end"),i.setAttribute("transform","translate(0, ".concat(-10,")"));var g=n[d].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(g,function(w){t.placeTextWithEllipsis(w,w.textContent,e.globals.xAxisLabelsHeight-(e.config.legend.position==="bottom"?20:10))})}else(function(){for(var w=e.globals.gridWidth/(e.globals.labels.length+1),k=0;k<n.length;k++){var S=n[k].childNodes;e.config.xaxis.labels.trim&&e.config.xaxis.type!=="datetime"&&Array.prototype.forEach.call(S,function($){t.placeTextWithEllipsis($,$.textContent,w)})}})();if(s.length>0){var v=s[s.length-1].getBBox(),b=s[0].getBBox();v.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),b.x+b.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var x=0;x<l.length;x++)t.placeTextWithEllipsis(l[x],l[x].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),C}(),He=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.xaxisLabels=t.globals.labels.slice(),this.axesUtils=new Se(e),this.isRangeBar=t.globals.seriesRange.length&&t.globals.isBarHorizontal,t.globals.timescaleLabels.length>0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return P(C,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new H(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var n=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(n),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new H(this.ctx),n=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(b){s=Math.max(s,b)}),n=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var l=e.config.chart.type,d=0,u=0;(l==="bar"||l==="rangeBar"||l==="candlestick"||l==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(d=e.config.grid.padding.left,u=e.config.grid.padding.right,t.barPadForNumericAxis>d&&(d=t.barPadForNumericAxis,u=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-n/2-d-2,-n/2,t.gridWidth+n+u+d+4,t.gridHeight+n,0,"#fff");var g=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-g,2*-g,t.gridWidth+4*g,t.gridHeight+4*g,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var v=t.dom.baseEl.querySelector("defs");v.appendChild(t.dom.elGridRectMask),v.appendChild(t.dom.elForecastMask),v.appendChild(t.dom.elNonForecastMask),v.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w;if(!(t===0&&g.globals.skipFirstTimelinelabel||t===d-1&&g.globals.skipLastTimelinelabel&&!g.config.xaxis.labels.formatter||g.config.chart.type==="radar")){g.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:n,x2:s,y2:l,xCount:d,parent:u});var v=0;if(g.globals.hasXaxisGroups&&g.config.xaxis.tickPlacement==="between"){var b=g.globals.groups;if(b){for(var x=0,w=0;x<t&&w<b.length;w++)x+=b[w].cols;x===t&&(v=.6*g.globals.xAxisLabelsHeight)}}new Re(this.ctx).drawXaxisTicks(i,v,g.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w,v=!1,b=u.node.classList.contains("apexcharts-gridlines-horizontal"),x=g.config.grid.strokeDashArray,w=g.globals.barPadForNumericAxis;(n===0&&l===0||i===0&&s===0)&&(v=!0),n===g.globals.gridHeight&&l===g.globals.gridHeight&&(v=!0),!g.globals.isBarHorizontal||t!==0&&t!==d-1||(v=!0);var k=new H(this).drawLine(i-(b?w:0),n,s+(b?w:0),l,g.config.grid.borderColor,x);k.node.classList.add("apexcharts-gridline"),v&&g.config.grid.show?this.elGridBorders.add(k):u.add(k)}},{key:"_drawGridBandRect",value:function(e){var t=e.c,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.type,u=this.w,g=new H(this.ctx),v=u.globals.barPadForNumericAxis;if(d!=="column"||u.config.xaxis.type!=="datetime"){var b=u.config.grid[d].colors[t],x=g.drawRect(i-(d==="row"?v:0),n,s+(d==="row"?2*v:0),l,0,b,u.config.grid[d].opacity);this.elg.add(x),x.attr("clip-path","url(#gridRectMask".concat(u.globals.cuid,")")),x.node.classList.add("apexcharts-grid-".concat(d))}}},{key:"_drawXYLines",value:function(e){var t=this,i=e.xCount,n=e.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var l,d=s.globals.padHorizontal,u=s.globals.gridHeight;s.globals.timescaleLabels.length?function(k){for(var S=k.xC,$=k.x1,T=k.y1,L=k.x2,m=k.y2,y=0;y<S;y++)$=t.xaxisLabels[y].position,L=t.xaxisLabels[y].position,t._drawGridLines({i:y,x1:$,y1:T,x2:L,y2:m,xCount:i,parent:t.elgridLinesV})}({xC:i,x1:d,y1:0,x2:l,y2:u}):(s.globals.isXNumeric&&(i=s.globals.xAxisScale.result.length),function(k){for(var S=k.xC,$=k.x1,T=k.y1,L=k.x2,m=k.y2,y=0;y<S+(s.globals.isXNumeric?0:1);y++)y===0&&S===1&&s.globals.dataPoints===1&&(L=$=s.globals.gridWidth/2),t._drawGridLines({i:y,x1:$,y1:T,x2:L,y2:m,xCount:i,parent:t.elgridLinesV}),L=$+=s.globals.gridWidth/(s.globals.isXNumeric?S-1:S)}({xC:i,x1:d,y1:0,x2:l,y2:u}))}if(s.config.grid.yaxis.lines.show){var g=0,v=0,b=s.globals.gridWidth,x=n+1;this.isRangeBar&&(x=s.globals.labels.length);for(var w=0;w<x+(this.isRangeBar?1:0);w++)this._drawGridLine({i:w,xCount:x+(this.isRangeBar?1:0),x1:0,y1:g,x2:b,y2:v,parent:this.elgridLinesH}),v=g+=s.globals.gridHeight/(this.isRangeBar?x:n)}}},{key:"_drawInvertedXYLines",value:function(e){var t=e.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var n,s=i.globals.padHorizontal,l=i.globals.gridHeight,d=0;d<t+1;d++)i.config.grid.xaxis.lines.show&&this._drawGridLine({i:d,xCount:t+1,x1:s,y1:0,x2:n,y2:l,parent:this.elgridLinesV}),new Re(this.ctx).drawXaxisTicks(s,0,i.globals.dom.elGraphical),n=s=s+i.globals.gridWidth/t+.3;if(i.config.grid.yaxis.lines.show)for(var u=0,g=0,v=i.globals.gridWidth,b=0;b<i.globals.dataPoints+1;b++)this._drawGridLine({i:b,xCount:i.globals.dataPoints+1,x1:0,y1:u,x2:v,y2:g,parent:this.elgridLinesH}),g=u+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var e=this.w,t=new H(this.ctx);this.elg=t.group({class:"apexcharts-grid"}),this.elgridLinesH=t.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=t.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=t.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i,n=e.globals.yAxisScale.length?e.globals.yAxisScale[0].result.length-1:5,s=0;s<e.globals.series.length&&(e.globals.yAxisScale[s]!==void 0&&(n=e.globals.yAxisScale[s].result.length-1),!(n>2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:n})):(i=n,n=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:n})),this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var n=0,s=i.globals.gridHeight/t,l=i.globals.gridWidth,d=0,u=0;d<t;d++,u++)u>=i.config.grid.row.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:0,y1:n,x2:l,y2:s,type:"row"}),n+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var g=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,v=i.globals.padHorizontal,b=i.globals.padHorizontal+i.globals.gridWidth/g,x=i.globals.gridHeight,w=0,k=0;w<e;w++,k++)k>=i.config.grid.column.colors.length&&(k=0),this._drawGridBandRect({c:k,x1:v,y1:0,x2:b,y2:x,type:"column"}),v+=i.globals.gridWidth/g}}]),C}(),De=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,l=this.w,d=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,n,d))==="dataPoints"&&(i=l.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!R.isNumber(e)&&!R.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var u=[];d<1&&s&&(l.config.chart.type==="candlestick"||l.config.series[n].type==="candlestick"||l.config.chart.type==="boxPlot"||l.config.series[n].type==="boxPlot"||l.globals.isRangeData)&&(t*=1.01);var g=i+1;g<2?g=2:g>2&&(g-=2);var v=d/g,b=Math.floor(R.log10(v)),x=Math.pow(10,b),w=Math.round(v/x);w<1&&(w=1);var k=w*x,S=k*Math.floor(e/k),$=k*Math.ceil(t/k),T=S;if(s&&d>2){for(;u.push(R.stripNumber(T,7)),!((T+=k)>$););return{result:u,niceMin:u[0],niceMax:u[u.length-1]}}var L=e;(u=[]).push(R.stripNumber(L,7));for(var m=Math.abs(t-e)/i,y=0;y<=i;y++)L+=m,u.push(L);return u[u.length-2]>=t&&u.pop(),{result:u,niceMin:u[0],niceMax:u[u.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,n,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var l=s/i;i===Number.MAX_VALUE&&(i=10,l=1);for(var d=[],u=e;i>=0;)d.push(u),u+=l,i-=1;return{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),l=Math.floor(Math.log(e)/Math.log(i));l<s;l++)n.push(Math.pow(i,l));return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScale",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.log(t)/Math.log(i),l=Math.log(e)/Math.log(i),d=s-l,u=Math.round(d),g=d/u,v=0,b=l;v<u;v++,b+=g)n.push(Math.pow(i,b));return n.push(Math.pow(i,s)),{result:n,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,i){var n=e;if(t!==void 0&&this.w.config.yaxis[t].labels.formatter&&this.w.config.yaxis[t].tickAmount===void 0){var s=Number(this.w.config.yaxis[t].labels.formatter(1));R.isNumber(s)&&this.w.globals.yValueDecimal===0&&(n=Math.ceil(i))}return n<e?n:e}},{key:"setYScaleForIndex",value:function(e,t,i){var n=this.w.globals,s=this.w.config,l=n.isBarHorizontal?s.xaxis:s.yaxis[e];n.yAxisScale[e]===void 0&&(n.yAxisScale[e]=[]);var d=Math.abs(i-t);if(l.logarithmic&&d<=5&&(n.invalidLogScale=!0),l.logarithmic&&d>5)n.allSeriesCollapsed=!1,n.yAxisScale[e]=this.logarithmicScale(t,i,l.logBase),n.yAxisScale[e]=l.forceNiceScale?this.logarithmicScaleNice(t,i,l.logBase):this.logarithmicScale(t,i,l.logBase);else if(i!==-Number.MAX_VALUE&&R.isNumber(i))if(n.allSeriesCollapsed=!1,l.min===void 0&&l.max===void 0||l.forceNiceScale){var u=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;n.yAxisScale[e]=this.niceScale(t,i,l.tickAmount?l.tickAmount:d<5&&d>1?d+1:5,e,u)}else n.yAxisScale[e]=this.linearScale(t,i,l.tickAmount,e);else n.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,n=i.globals,s=i.config.xaxis,l=Math.abs(t-e);return t!==-Number.MAX_VALUE&&R.isNumber(t)?n.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:l<5&&l>1?l+1:5,0):n.xAxisScale=this.linearScale(0,5,5),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,n=t.minYArr.concat([]),s=t.maxYArr.concat([]),l=[];i.yaxis.forEach(function(d,u){var g=u;i.series.forEach(function(x,w){x.name===d.seriesName&&(g=w,u!==w?l.push({index:w,similarIndex:u,alreadyExists:!0}):l.push({index:w}))});var v=n[g],b=s[g];e.setYScaleForIndex(u,v,b)}),this.sameScaleInMultipleAxes(n,s,l)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var n=this,s=this.w.config,l=this.w.globals,d=[];i.forEach(function(S){S.alreadyExists&&(d[S.index]===void 0&&(d[S.index]=[]),d[S.index].push(S.index),d[S.index].push(S.similarIndex))}),l.yAxisSameScaleIndices=d,d.forEach(function(S,$){d.forEach(function(T,L){var m,y;$!==L&&(m=S,y=T,m.filter(function(A){return y.indexOf(A)!==-1})).length>0&&(d[$]=d[$].concat(d[L]))})});var u=d.map(function(S){return S.filter(function($,T){return S.indexOf($)===T})}).map(function(S){return S.sort()});d=d.filter(function(S){return!!S});var g=u.slice(),v=g.map(function(S){return JSON.stringify(S)});g=g.filter(function(S,$){return v.indexOf(JSON.stringify(S))===$});var b=[],x=[];e.forEach(function(S,$){g.forEach(function(T,L){T.indexOf($)>-1&&(b[L]===void 0&&(b[L]=[],x[L]=[]),b[L].push({key:$,value:S}),x[L].push({key:$,value:t[$]}))})});var w=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),k=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);b.forEach(function(S,$){S.forEach(function(T,L){w[$]=Math.min(T.value,w[$])})}),x.forEach(function(S,$){S.forEach(function(T,L){k[$]=Math.max(T.value,k[$])})}),e.forEach(function(S,$){x.forEach(function(T,L){var m=w[L],y=k[L];s.chart.stacked&&(y=0,T.forEach(function(A,_){A.value!==-Number.MAX_VALUE&&(y+=A.value),m!==Number.MIN_VALUE&&(m+=b[L][_].value)})),T.forEach(function(A,_){T[_].key===$&&(s.yaxis[$].min!==void 0&&(m=typeof s.yaxis[$].min=="function"?s.yaxis[$].min(l.minY):s.yaxis[$].min),s.yaxis[$].max!==void 0&&(y=typeof s.yaxis[$].max=="function"?s.yaxis[$].max(l.maxY):s.yaxis[$].max),n.setYScaleForIndex($,m,y))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var n=e.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=n.globals.seriesX[0],l=n.config.chart.stacked;return t.forEach(function(d,u){for(var g=0,v=0;v<s.length;v++)if(s[v]>=i.xaxis.min){g=v;break}var b,x,w=n.globals.minYArr[u],k=n.globals.maxYArr[u],S=n.globals.stackedSeriesTotals;n.globals.series.forEach(function($,T){var L=$[g];l?(L=S[g],b=x=L,S.forEach(function(m,y){s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min&&(m>x&&m!==null&&(x=m),$[y]<b&&$[y]!==null&&(b=$[y]))})):(b=x=L,$.forEach(function(m,y){if(s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min){var A=m,_=m;n.globals.series.forEach(function(D,O){m!==null&&(A=Math.min(D[y],A),_=Math.max(D[y],_))}),_>x&&_!==null&&(x=_),A<b&&A!==null&&(b=A)}})),b===void 0&&x===void 0&&(b=w,x=k),x*=x<0?.9:1.1,(b*=b<0?1.1:.9)===0&&x===0&&(b=-1,x=1),x<0&&x<k&&(x=k),b<0&&b>w&&(b=w),t.length>1?(t[T].min=d.min===void 0?b:d.min,t[T].max=d.max===void 0?x:d.max):(t[0].min=d.min===void 0?b:d.min,t[0].max=d.max===void 0?x:d.max)})}),t}}]),C}(),Ve=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.scales=new De(e)}return P(C,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,l=this.w.globals,d=-Number.MAX_VALUE,u=Number.MIN_VALUE;n===null&&(n=e+1);var g=l.series,v=g,b=g;s.chart.type==="candlestick"?(v=l.seriesCandleL,b=l.seriesCandleH):s.chart.type==="boxPlot"?(v=l.seriesCandleO,b=l.seriesCandleC):l.isRangeData&&(v=l.seriesRangeStart,b=l.seriesRangeEnd);for(var x=e;x<n;x++){l.dataPoints=Math.max(l.dataPoints,g[x].length),l.categoryLabels.length&&(l.dataPoints=l.categoryLabels.filter(function(S){return S!==void 0}).length),l.labels.length&&s.xaxis.type!=="datetime"&&l.series.reduce(function(S,$){return S+$.length},0)!==0&&(l.dataPoints=Math.max(l.dataPoints,l.labels.length));for(var w=0;w<l.series[x].length;w++){var k=g[x][w];k!==null&&R.isNumber(k)?(b[x][w]!==void 0&&(d=Math.max(d,b[x][w]),t=Math.min(t,b[x][w])),v[x][w]!==void 0&&(t=Math.min(t,v[x][w]),i=Math.max(i,v[x][w])),this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"&&this.w.config.chart.type==="rangeArea"&&this.w.config.chart.type==="rangeBar"||(this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"||l.seriesCandleC[x][w]!==void 0&&(d=Math.max(d,l.seriesCandleO[x][w]),d=Math.max(d,l.seriesCandleH[x][w]),d=Math.max(d,l.seriesCandleL[x][w]),d=Math.max(d,l.seriesCandleC[x][w]),this.w.config.chart.type==="boxPlot"&&(d=Math.max(d,l.seriesCandleM[x][w]))),!s.series[x].type||s.series[x].type==="candlestick"&&s.series[x].type==="boxPlot"&&s.series[x].type==="rangeArea"&&s.series[x].type==="rangeBar"||(d=Math.max(d,l.series[x][w]),t=Math.min(t,l.series[x][w])),i=d),l.seriesGoals[x]&&l.seriesGoals[x][w]&&Array.isArray(l.seriesGoals[x][w])&&l.seriesGoals[x][w].forEach(function(S){u!==Number.MIN_VALUE&&(u=Math.min(u,S.value),t=u),d=Math.max(d,S.value),i=d}),R.isFloat(k)&&(k=R.noExponents(k),l.yValueDecimal=Math.max(l.yValueDecimal,k.toString().split(".")[1].length)),u>v[x][w]&&v[x][w]<0&&(u=v[x][w])):l.hasNullValues=!0}}return s.chart.type==="rangeBar"&&l.seriesRangeStart.length&&l.isBarHorizontal&&(u=t),s.chart.type==="bar"&&(u<0&&d<0&&(d=0),u===Number.MIN_VALUE&&(u=0)),{minY:u,maxY:d,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var n=0;n<e.series.length;n++){var s=this.getMinYMaxY(n,i,null,n+1);e.minYArr.push(s.minY),e.maxYArr.push(s.maxY),i=s.lowestY}var l=this.getMinYMaxY(0,i,null,e.series.length);if(e.minY=l.minY,e.maxY=l.maxY,i=l.lowestY,t.chart.stacked&&this._setStackedMinMax(),(t.chart.type==="line"||t.chart.type==="area"||t.chart.type==="candlestick"||t.chart.type==="boxPlot"||t.chart.type==="rangeBar"&&!e.isBarHorizontal)&&e.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==e.maxY){var d=e.maxY-i;(i>=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(d=0),e.minY=i-5*d/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*d/100}return t.yaxis.forEach(function(u,g){u.max!==void 0&&(typeof u.max=="number"?e.maxYArr[g]=u.max:typeof u.max=="function"&&(e.maxYArr[g]=u.max(e.isMultipleYAxis?e.maxYArr[g]:e.maxY)),e.maxY=e.maxYArr[g]),u.min!==void 0&&(typeof u.min=="number"?e.minYArr[g]=u.min:typeof u.min=="function"&&(e.minYArr[g]=u.min(e.isMultipleYAxis?e.minYArr[g]===Number.MIN_VALUE?0:e.minYArr[g]:e.minY)),e.minY=e.minYArr[g])}),e.isBarHorizontal&&["min","max"].forEach(function(u){t.xaxis[u]!==void 0&&typeof t.xaxis[u]=="number"&&(u==="min"?e.minY=t.xaxis[u]:e.maxY=t.xaxis[u])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(u,g){e.minYArr[g]=u.niceMin,e.maxYArr[g]=u.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var d=0;d<e.series.length;d++)if(e.labels[d])for(var u=0;u<e.labels[d].length;u++)e.labels[d][u]!==null&&R.isNumber(e.labels[d][u])&&(e.maxX=Math.max(e.maxX,e.labels[d][u]),e.initialMaxX=Math.max(e.maxX,e.labels[d][u]),e.minX=Math.min(e.minX,e.labels[d][u]),e.initialMinX=Math.min(e.minX,e.labels[d][u]))}(),e.noLabelsProvided&&t.xaxis.categories.length===0&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var n;if(t.xaxis.tickAmount===void 0?(n=Math.round(e.svgWidth/150),t.xaxis.type==="numeric"&&e.dataPoints<30&&(n=e.dataPoints-1),n>e.dataPoints&&e.dataPoints!==0&&(n=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(n=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(n=e.maxX-e.minX-1)):n=t.xaxis.tickAmount,e.xTickAmount=n,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],l=e.minX-1;l<e.maxX;l++)s.push(l+1);e.xAxisScale={result:s,niceMin:s[0],niceMax:s[s.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(1,n,n),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,n-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t<e.series.length;t++)if(e.seriesZ[t]!==void 0)for(var i=0;i<e.seriesZ[t].length;i++)e.seriesZ[t][i]!==null&&R.isNumber(e.seriesZ[t][i])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][i]),e.minZ=Math.min(e.minZ,e.seriesZ[t][i]))}}},{key:"_handleSingleDataPoint",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var i=new le(this.ctx);if(t.xaxis.type==="datetime"){var n=i.getDate(e.minX);t.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()-2):n.setDate(n.getDate()-2),e.minX=new Date(n).getTime();var s=i.getDate(e.maxX);t.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()+2):s.setDate(s.getDate()+2),e.maxX=new Date(s).getTime()}else(t.xaxis.type==="numeric"||t.xaxis.type==="category"&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach(function(t,i){t.length===1&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var n=t.slice();n.sort(function(s,l){return s-l}),n.forEach(function(s,l){if(l>0){var d=s-n[l-1];d>0&&(e.minXDiff=Math.min(d,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(l){return l.name})]);var n={},s={};i.forEach(function(l){n[l]=[],s[l]=[],e.w.config.series.map(function(d,u){return l.indexOf(d.name)>-1?u:null}).filter(function(d){return d!==null}).forEach(function(d){for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n[l][u]===void 0&&(n[l][u]=0,s[l][u]=0),t.series[d][u]!==null&&R.isNumber(t.series[d][u])&&(t.series[d][u]>0?n[l][u]+=parseFloat(t.series[d][u])+1e-4:s[l][u]+=parseFloat(t.series[d][u]))})}),Object.entries(n).forEach(function(l){var d=U(l,1)[0];n[d].forEach(function(u,g){t.maxY=Math.max(t.maxY,n[d][g]),t.minY=Math.min(t.minY,s[d][g])})})}}}]),C}(),Be=function(){function C(e,t){p(this,C),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Se(e)}return P(C,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.yaxis[e].labels.style,l=s.fontSize,d=s.fontFamily,u=s.fontWeight,g=n.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return g;var v=n.group({class:"apexcharts-yaxis-texts-g"});g.add(v);var b=i.globals.yAxisScale[e].result.length-1,x=i.globals.gridHeight/b,w=i.globals.translateY,k=i.globals.yLabelFormatters[e],S=i.globals.yAxisScale[e].result.slice();S=this.axesUtils.checkForReversedLabels(e,S);var $="";if(i.config.yaxis[e].labels.show)for(var T=function(W){var z=S[W];z=k(z,W,i);var V=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(V*=-1);var G="end";i.config.yaxis[e].opposite&&(G="start"),i.config.yaxis[e].labels.align==="left"?G="start":i.config.yaxis[e].labels.align==="center"?G="middle":i.config.yaxis[e].labels.align==="right"&&(G="end");var B=t.axesUtils.getYAxisForeColor(s.colors,e),Q=n.drawText({x:V,y:w+b/10+i.config.yaxis[e].labels.offsetY+1,text:z,textAnchor:G,fontSize:l,fontFamily:d,fontWeight:u,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(B)?B[W]:B,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});W===b&&($=Q),v.add(Q);var te=document.createElementNS(i.globals.SVGNS,"title");if(te.textContent=Array.isArray(z)?z.join(" "):z,Q.node.appendChild(te),i.config.yaxis[e].labels.rotate!==0){var ie=n.rotateAroundCenter($.node),re=n.rotateAroundCenter(Q.node);Q.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(ie.x," ").concat(re.y,")"))}w+=x},L=b;L>=0;L--)T(L);if(i.config.yaxis[e].title.text!==void 0){var m=n.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[e].opposite&&(y=i.globals.translateYAxisX[e]);var A=n.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});m.add(A),g.add(m)}var _=i.config.yaxis[e].axisBorder,D=31+_.offsetX;if(i.config.yaxis[e].opposite&&(D=-31-_.offsetX),_.show){var O=n.drawLine(D,i.globals.translateY+_.offsetY-2,D,i.globals.gridHeight+i.globals.translateY+_.offsetY+2,_.color,0,_.width);g.add(O)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(D,b,_,i.config.yaxis[e].axisTicks,e,x,g),g}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(s);var l=t.globals.yAxisScale[e].result.length-1,d=t.globals.gridWidth/l+.1,u=d+t.config.xaxis.labels.offsetX,g=t.globals.xLabelFormatter,v=t.globals.yAxisScale[e].result.slice(),b=t.globals.timescaleLabels;b.length>0&&(this.xaxisLabels=b.slice(),l=(v=b.slice()).length),v=this.axesUtils.checkForReversedLabels(e,v);var x=b.length;if(t.config.xaxis.labels.show)for(var w=x?0:l;x?w<x:w>=0;x?w++:w--){var k=v[w];k=g(k,w,t);var S=t.globals.gridWidth+t.globals.padHorizontal-(u-d+t.config.xaxis.labels.offsetX);if(b.length){var $=this.axesUtils.getLabel(v,b,S,w,this.drawnLabels,this.xaxisFontSize);S=$.x,k=$.text,this.drawnLabels.push($.text),w===0&&t.globals.skipFirstTimelinelabel&&(k=""),w===v.length-1&&t.globals.skipLastTimelinelabel&&(k="")}var T=i.drawText({x:S,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:k,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(T),T.tspan(k);var L=document.createElementNS(t.globals.SVGNS,"title");L.textContent=k,T.node.appendChild(L),u+=d}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new H(this.ctx),n=t.config.xaxis.axisBorder;if(n.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var l=i.drawLine(t.globals.padHorizontal+s+n.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(l):e.add(l)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new H(this.ctx);if(t.config.xaxis.title.text!==void 0){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});n.add(s),e.add(n)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,n=new H(this.ctx),s={width:0,height:0},l={width:0,height:0},d=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));d!==null&&(s=d.getBoundingClientRect());var u=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(u!==null&&(l=u.getBoundingClientRect()),u!==null){var g=this.xPaddingForYAxisTitle(e,s,l,t);u.setAttribute("x",g.xPos-(t?10:0))}if(u!==null){var v=n.rotateAroundCenter(u);u.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(v.x," ").concat(v.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,n){var s=this.w,l=0,d=0,u=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:d,padd:0}:(n?(d=t.width+s.config.yaxis[e].title.offsetX+i.width/2+u/2,(l+=1)===0&&(d-=u/2)):(d=-1*t.width+s.config.yaxis[e].title.offsetX+u/2+i.width/2,s.globals.isBarHorizontal&&(u=25,d=-1*t.width-s.config.yaxis[e].title.offsetX-u)),{xPos:d,padd:u})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,n=0,s=0,l=18,d=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(u,g){var v=i.globals.ignoreYAxisIndexes.indexOf(g)>-1||!u.show||u.floating||e[g].width===0,b=e[g].width+t[g].width;u.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[g]=s-u.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+d,v||(d=d+b+20),i.globals.translateYAxisX[g]=s-u.labels.offsetX+20):(n=i.globals.translateX-l,v||(l=l+b+20),i.globals.translateYAxisX[g]=n+u.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=R.listToArray(t)).forEach(function(i,n){var s=e.config.yaxis[n];if(s&&!s.floating&&s.labels.align!==void 0){var l=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));d=R.listToArray(d);var u=l.getBoundingClientRect();s.labels.align==="left"?(d.forEach(function(g,v){g.setAttribute("text-anchor","start")}),s.opposite||l.setAttribute("transform","translate(-".concat(u.width,", 0)"))):s.labels.align==="center"?(d.forEach(function(g,v){g.setAttribute("text-anchor","middle")}),l.setAttribute("transform","translate(".concat(u.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(d.forEach(function(g,v){g.setAttribute("text-anchor","end")}),s.opposite&&l.setAttribute("transform","translate(".concat(u.width,", 0)")))}})}}]),C}(),rt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.documentEvent=R.bind(this.documentEvent,this)}return P(C,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var n=i.globals.events[e].indexOf(t);n!==-1&&i.globals.events[e].splice(n,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var n=i.globals.events[e],s=n.length,l=0;l<s;l++)n[l].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var e=this,t=this.w,i=this.ctx,n=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach(function(s){n.addEventListener(s,function(l){var d=Object.assign({},t,{seriesIndex:t.globals.capturedSeriesIndex,dataPointIndex:t.globals.capturedDataPointIndex});l.type==="mousemove"||l.type==="touchmove"?typeof t.config.chart.events.mouseMove=="function"&&t.config.chart.events.mouseMove(l,i,d):l.type==="mouseleave"||l.type==="touchleave"?typeof t.config.chart.events.mouseLeave=="function"&&t.config.chart.events.mouseLeave(l,i,d):(l.type==="mouseup"&&l.which===1||l.type==="touchend")&&(typeof t.config.chart.events.click=="function"&&t.config.chart.events.click(l,i,d),i.ctx.events.fireEvent("click",[l,i,d]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(s){t.globals.dom.baseEl.addEventListener(s,e.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t=this.w,i=e.target.className;if(e.type==="click"){var n=t.globals.dom.baseEl.querySelector(".apexcharts-menu");n&&n.classList.contains("apexcharts-menu-open")&&i!=="apexcharts-menu-icon"&&n.classList.remove("apexcharts-menu-open")}t.globals.clientX=e.type==="touchmove"?e.touches[0].clientX:e.clientX,t.globals.clientY=e.type==="touchmove"?e.touches[0].clientY:e.clientY}}]),C}(),Ke=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"setCurrentLocaleValues",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=R.extend(ge,i);this.w.globals.locale=n.options}}]),C}(),Qe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"drawAxis",value:function(e,t){var i,n,s=this,l=this.w.globals,d=this.w.config,u=new Re(this.ctx,t),g=new Be(this.ctx,t);l.axisCharts&&e!=="radar"&&(l.isBarHorizontal?(n=g.drawYaxisInversed(0),i=u.drawXaxisInversed(0),l.dom.elGraphical.add(i),l.dom.elGraphical.add(n)):(i=u.drawXaxis(),l.dom.elGraphical.add(i),d.yaxis.map(function(v,b){if(l.ignoreYAxisIndexes.indexOf(b)===-1&&(n=g.drawYaxis(b),l.dom.Paper.add(n),s.w.config.grid.position==="back")){var x=l.dom.Paper.children()[1];x.remove(),l.dom.Paper.add(x)}})))}}]),C}(),Ge=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=new Z(this.ctx),n=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,l=e.config.xaxis.crosshairs.fill.type,d=n.colorFrom,u=n.colorTo,g=n.opacityFrom,v=n.opacityTo,b=n.stops,x=s.enabled,w=s.left,k=s.top,S=s.blur,$=s.color,T=s.opacity,L=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){l==="gradient"&&(L=t.drawGradient("vertical",d,u,g,v,null,b,null));var m=t.drawRect();e.config.xaxis.crosshairs.width===1&&(m=t.drawLine());var y=e.globals.gridHeight;(!R.isNumber(y)||y<0)&&(y=0);var A=e.config.xaxis.crosshairs.width;(!R.isNumber(A)||A<0)&&(A=0),m.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:y,width:A,height:y,fill:L,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),x&&(m=i.dropShadow(m,{left:w,top:k,blur:S,color:$,opacity:T})),e.globals.dom.elGraphical.add(m)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=e.config.yaxis[0].crosshairs,n=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var l=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,0,0);l.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(l)}}]),C}(),nt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,n=i.config;if(n.responsive.length!==0){var s=n.responsive.slice();s.sort(function(g,v){return g.breakpoint>v.breakpoint?1:v.breakpoint>g.breakpoint?-1:0}).reverse();var l=new $e({}),d=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s[0].breakpoint,b=window.innerWidth>0?window.innerWidth:screen.width;if(b>v){var x=ee.extendArrayProps(l,i.globals.initialConfig,i);g=R.extend(x,g),g=R.extend(i.config,g),t.overrideResponsiveOptions(g)}else for(var w=0;w<s.length;w++)b<s[w].breakpoint&&(g=ee.extendArrayProps(l,s[w].options,i),g=R.extend(i.config,g),t.overrideResponsiveOptions(g))};if(e){var u=ee.extendArrayProps(l,e,i);u=R.extend(i.config,u),d(u=R.extend(u,e))}else d({})}}},{key:"overrideResponsiveOptions",value:function(e){var t=new $e(e).init({responsiveOverride:!0});this.w.config=t}}]),C}(),Me=function(){function C(e){p(this,C),this.ctx=e,this.colors=[],this.w=e.w;var t=this.w;this.isColorFn=!1,this.isHeatmapDistributed=t.config.chart.type==="treemap"&&t.config.plotOptions.treemap.distributed||t.config.chart.type==="heatmap"&&t.config.plotOptions.heatmap.distributed,this.isBarDistributed=t.config.plotOptions.bar.distributed&&(t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")}return P(C,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var e,t=this,i=this.w,n=new R;if(i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)),i.config.colors===void 0||((e=i.config.colors)===null||e===void 0?void 0:e.length)===0?i.globals.colors=this.predefined():(i.globals.colors=i.config.colors,Array.isArray(i.config.colors)&&i.config.colors.length>0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(k,S){var $=i.config.colors[S];return $||($=i.config.colors[0]),typeof $=="function"?(t.isColorFn=!0,$({value:i.globals.axisCharts?i.globals.series[S][0]?i.globals.series[S][0]:0:i.globals.series[S],seriesIndex:S,dataPointIndex:S,w:i})):$}))),i.globals.seriesColors.map(function(k,S){k&&(i.globals.colors[S]=k)}),i.config.theme.monochrome.enabled){var s=[],l=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(l=i.globals.series[0].length*i.globals.series.length);for(var d=i.config.theme.monochrome.color,u=1/(l/i.config.theme.monochrome.shadeIntensity),g=i.config.theme.monochrome.shadeTo,v=0,b=0;b<l;b++){var x=void 0;g==="dark"?(x=n.shadeColor(-1*v,d),v+=u):(x=n.shadeColor(v,d),v+=u),s.push(x)}i.globals.colors=s.slice()}var w=i.globals.colors.slice();this.pushExtraColors(i.globals.colors),["fill","stroke"].forEach(function(k){i.config[k].colors===void 0?i.globals[k].colors=t.isColorFn?i.config.colors:w:i.globals[k].colors=i.config[k].colors.slice(),t.pushExtraColors(i.globals[k].colors)}),i.config.dataLabels.style.colors===void 0?i.globals.dataLabels.style.colors=w:i.globals.dataLabels.style.colors=i.config.dataLabels.style.colors.slice(),this.pushExtraColors(i.globals.dataLabels.style.colors,50),i.config.plotOptions.radar.polygons.fill.colors===void 0?i.globals.radarPolygons.fill.colors=[i.config.theme.mode==="dark"?"#424242":"none"]:i.globals.radarPolygons.fill.colors=i.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(i.globals.radarPolygons.fill.colors,20),i.config.markers.colors===void 0?i.globals.markers.colors=w:i.globals.markers.colors=i.config.markers.colors.slice(),this.pushExtraColors(i.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=t||n.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||n.config.chart.type==="heatmap"&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(s=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),e.length<s)for(var l=s-e.length,d=0;d<l;d++)e.push(e[d])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode||"light",i=e.theme.palette?e.theme.palette:t==="dark"?"palette4":"palette1",n=e.chart.foreColor?e.chart.foreColor:t==="dark"?"#f6f7f8":"#373d3f";return e.tooltip.theme=t,e.chart.foreColor=n,e.theme.palette=i,e}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),C}(),Ye=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var t=this.w,i=e==="title"?t.config.title:t.config.subtitle,n=t.globals.svgWidth/2,s=i.offsetY,l="middle";if(i.align==="left"?(n=10,l="start"):i.align==="right"&&(n=t.globals.svgWidth-10,l="end"),n+=i.offsetX,s=s+parseInt(i.style.fontSize,10)+i.margin/2,i.text!==void 0){var d=new H(this.ctx).drawText({x:n,y:s,text:i.text,textAnchor:l,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});d.node.setAttribute("class","apexcharts-".concat(e,"-text")),t.globals.dom.Paper.add(d)}}}]),C}(),Je=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"getTitleSubtitleCoords",value:function(e){var t=this.w,i=0,n=0,s=e==="title"?t.config.title.floating:t.config.subtitle.floating,l=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));if(l!==null&&!s){var d=l.getBoundingClientRect();i=d.width,n=t.globals.axisCharts?d.height+5:d.height}return{width:i,height:n}}},{key:"getLegendsRect",value:function(){var e=this.w,t=e.globals.dom.elLegendWrap;e.config.legend.height||e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||(t.style.maxHeight=e.globals.svgHeight/2+"px");var i=Object.assign({},R.getBoundingClientRect(t));return t!==null&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:i.x,y:i.y,height:i.height,width:i.height===0?0:i.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},e.config.legend.position!=="left"&&e.config.legend.position!=="right"||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var n=t.map(function(l,d){return Array.isArray(l)?l.length:1}),s=Math.max.apply(Math,q(n));i=t[n.indexOf(s)]}return i}}]),C}(),Ze=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();e={width:n.width,height:n.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,l=R.getLargestStringFromArr(i),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,i);t.globals.isBarHorizontal&&(d=l=t.globals.yAxisScale[0].result.reduce(function(k,S){return k.length>S.length?k:S},0));var u=new ce(this.dCtx.ctx),g=l;l=u.xLabelFormat(s,l,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),d=u.xLabelFormat(s,d,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&l===void 0||String(l).trim()==="")&&(d=l="1");var v=new H(this.dCtx.ctx),b=v.getTextRects(l,t.config.xaxis.labels.style.fontSize),x=b;if(l!==d&&(x=v.getTextRects(d,t.config.xaxis.labels.style.fontSize)),(e={width:b.width>=x.width?b.width:x.width,height:b.height>=x.height?b.height:x.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var w=function(k){return v.getTextRects(k,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};b=w(l),l!==d&&(x=w(d)),e.height=(b.height>x.height?b.height:x.height)/1.5,e.width=b.width>x.width?b.width:x.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,n=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(b){return b.title}),l=R.getLargestStringFromArr(s),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,s),u=new H(this.dCtx.ctx),g=u.getTextRects(l,n),v=g;return l!==d&&(v=u.getTextRects(d,n)),i={width:g.width>=v.width?g.width:v.width,height:g.height>=v.height?g.height:v.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var n=new H(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=n.width,i=n.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),n=i.reduce(function(s,l){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>l.length?s:l},0);return 1.05*(e=new H(this.dCtx.ctx).getTextRects(n,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,n=i.globals,s=i.config,l=s.xaxis.type,d=e.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var u=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,g=function(v,b){s.yaxis.length>1&&function(x){return n.collapsedSeriesIndices.indexOf(x)!==-1}(b)||function(x){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var w=t.dCtx.timescaleLabels[0],k=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+d/1.75-t.dCtx.yAxisWidthRight,S=w.position-d/1.75+t.dCtx.yAxisWidthLeft,$=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;k>n.svgWidth-n.translateX-$&&(n.skipLastTimelinelabel=!0),S<-(x.show&&!x.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:d/1.75)&&(n.skipFirstTimelinelabel=!0)}else l==="datetime"?t.dCtx.gridPad.right<d&&!n.rotateXLabels&&(n.skipLastTimelinelabel=!0):l!=="datetime"&&t.dCtx.gridPad.right<d/2-t.dCtx.yAxisWidthRight&&!n.rotateXLabels&&!i.config.xaxis.labels.trim&&(i.config.xaxis.tickPlacement!=="between"||i.globals.isBarHorizontal)&&(t.dCtx.xPadRight=d/2+1)}(v)};s.yaxis.forEach(function(v,b){u?(t.dCtx.gridPad.left<d&&(t.dCtx.xPadLeft=d/2+1),t.dCtx.xPadRight=d/2+1):g(v,b)})}}]),C}(),Ue=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"getyAxisLabelsCoords",value:function(){var e=this,t=this.w,i=[],n=10,s=new Se(this.dCtx.ctx);return t.config.yaxis.map(function(l,d){var u=t.globals.yAxisScale[d],g=0;if(!s.isYAxisHidden(d)&&l.labels.show&&l.labels.minWidth!==void 0&&(g=l.labels.minWidth),!s.isYAxisHidden(d)&&l.labels.show&&u.result.length){var v=t.globals.yLabelFormatters[d],b=u.niceMin===Number.MIN_VALUE?0:u.niceMin,x=String(b).length>String(u.niceMax).length?b:u.niceMax,w=v(x,{seriesIndex:d,dataPointIndex:-1,w:t}),k=w;if(w!==void 0&&w.length!==0||(w=x),t.globals.isBarHorizontal){n=0;var S=t.globals.labels.slice();w=v(w=R.getLargestStringFromArr(S),{seriesIndex:d,dataPointIndex:-1,w:t}),k=e.dCtx.dimHelpers.getLargestStringFromMultiArr(w,S)}var $=new H(e.dCtx.ctx),T="rotate(".concat(l.labels.rotate," 0 0)"),L=$.getTextRects(w,l.labels.style.fontSize,l.labels.style.fontFamily,T,!1),m=L;w!==k&&(m=$.getTextRects(k,l.labels.style.fontSize,l.labels.style.fontFamily,T,!1)),i.push({width:(g>m.width||g>L.width?g:m.width>L.width?m.width:L.width)+n,height:m.height>L.height?m.height:L.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(n,s){if(n.show&&n.title.text!==void 0){var l=new H(e.dCtx.ctx),d="rotate(".concat(n.title.rotate," 0 0)"),u=l.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,d,!1);i.push({width:u.width,height:u.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,n=0,s=e.globals.yAxisScale.length>1?10:0,l=new Se(this.dCtx.ctx),d=function(u,g){var v=e.config.yaxis[g].floating,b=0;u.width>0&&!v?(b=u.width+s,function(x){return e.globals.ignoreYAxisIndexes.indexOf(x)>-1}(g)&&(b=b-u.width-s)):b=v||l.isYAxisHidden(g)?0:5,e.config.yaxis[g].opposite?n+=b:i+=b,t+=b};return e.globals.yLabelsCoords.map(function(u,g){d(u,g)}),e.globals.yTitleCoords.map(function(u,g){d(u,g)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,t}}]),C}(),et=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(v){return v==="bar"||v==="rangeBar"||v==="candlestick"||v==="boxPlot"},n=t.config.chart.type,s=0,l=i(n)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(l=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(v){i(v.type)&&(l-=1)}),t.config.chart.stacked&&(l=1),(i(n)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&l>0){var d,u,g=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);g<=3&&(g=t.globals.dataPoints),d=g/e,t.globals.minXDiff&&t.globals.minXDiff/d>0&&(u=t.globals.minXDiff/d),u>e/2&&(u/=2),(s=u/l*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(l>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,n=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(d){t.config[d].text!==void 0?n+=t.config[d].margin:n+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(n+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),l=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-l.height-n,i.translateY=i.translateY+s.height+l.height+n}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,n=new Se(this.dCtx.ctx);i.config.yaxis.map(function(s,l){i.globals.ignoreYAxisIndexes.indexOf(l)!==-1||s.floating||n.isYAxisHidden(l)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[l].width+e[l].width)-parseInt(i.config.yaxis[l].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),C}(),We=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Je(this),this.dimYAxis=new Ue(this),this.dimXAxis=new Ze(this),this.dimGrid=new et(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return P(C,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var l=U(s,2),d=l[0],u=l[1];e.gridPad[d]=Math.max(u,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,n=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(w,k){t.globals.yLabelsCoords.push({width:n[k].width,index:k}),t.globals.yTitleCoords.push({width:s[k].width,index:k})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var l=this.dimXAxis.getxAxisLabelsCoords(),d=this.dimXAxis.getxAxisGroupLabelsCoords(),u=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(l,u,d),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var g=this.yAxisWidth,v=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-u.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-l.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var b=10;(t.config.chart.type==="radar"||this.isSparkline)&&(g=0,v=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(g=0,v=0,b=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(l);var x=function(){i.translateX=g,i.gridHeight=i.svgHeight-e.lgRect.height-v-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-g};switch(t.config.xaxis.position==="top"&&(b=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=b,x();break;case"top":i.translateY=this.lgRect.height+b,x();break;case"left":i.translateY=b,i.translateX=this.lgRect.width+g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g;break;case"right":i.translateY=b,i.translateX=g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,n),new Be(this.ctx).setYAxisXPosition(n,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,n=0;e.config.legend.show&&!e.config.legend.floating&&(n=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",l=i.plotOptions[s].offsetY,d=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=l,void(t.translateX=d+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=l-10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+l+10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-n,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+this.lgRect.width+n;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-n-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var n=this.w,s=n.globals.hasXaxisGroups?2:1,l=i.height+e.height+t.height,d=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,u=n.globals.rotateXLabels?22:10,g=n.globals.rotateXLabels&&n.config.legend.position==="bottom"?10:0;this.xAxisHeight=l*d+s*u+g,this.xAxisWidth=e.width,this.xAxisHeight-t.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeight<n.config.xaxis.labels.minHeight&&(this.xAxisHeight=n.config.xaxis.labels.minHeight),n.config.xaxis.floating&&(this.xAxisHeight=0);var v=0,b=0;n.config.yaxis.forEach(function(x){v+=x.labels.minWidth,b+=x.labels.maxWidth}),this.yAxisWidth<v&&(this.yAxisWidth=v),this.yAxisWidth>b&&(this.yAxisWidth=b)}}]),C}(),tt=function(){function C(e){p(this,C),this.w=e.w,this.lgCtx=e}return P(C,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` + + .apexcharts-legend { + display: flex; + overflow: auto; + padding: 0 10px; + } + .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { + flex-wrap: wrap + } + .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + flex-direction: column; + bottom: 0; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + justify-content: flex-start; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { + justify-content: center; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { + justify-content: flex-end; + } + .apexcharts-legend-series { + cursor: pointer; + line-height: normal; + } + .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ + display: flex; + align-items: center; + } + .apexcharts-legend-text { + position: relative; + font-size: 14px; + } + .apexcharts-legend-text *, .apexcharts-legend-marker * { + pointer-events: none; + } + .apexcharts-legend-marker { + position: relative; + display: inline-block; + cursor: pointer; + margin-right: 3px; + border-style: solid; + } + + .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ + display: inline-block; + } + .apexcharts-legend-series.apexcharts-no-click { + cursor: auto; + } + .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { + display: none !important; + } + .apexcharts-inactive-legend { + opacity: 0.45; + }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,n=this.w;if(n.globals.axisCharts||n.config.chart.type==="radialBar"){n.globals.resized=!0;var s=null,l=null;n.globals.risingSeries=[],n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),l=parseInt(s.getAttribute("data:realIndex"),10)):(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),l=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(v){i.riseCollapsedSeries(v.cs,v.csi,l)}):this.hideSeries({seriesEl:s,realIndex:l})}else{var d=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),u=n.config.chart.type;if(u==="pie"||u==="polarArea"||u==="donut"){var g=n.config.plotOptions.pie.donut.labels;new H(this.lgCtx.ctx).pathMouseDown(d.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(d.members[0].node,g)}d.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,n=this.w,s=R.clone(n.config.series);if(n.globals.axisCharts){var l=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(l=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!l){n.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var d=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(d,1)}}else n.globals.collapsedSeries.push({index:i,data:s[i]}),n.globals.collapsedSeriesIndices.push(i);for(var u=t.childNodes,g=0;g<u.length;g++)u[g].classList.contains("apexcharts-series-markers-wrap")&&(u[g].classList.contains("apexcharts-hide")?u[g].classList.remove("apexcharts-hide"):u[g].classList.add("apexcharts-hide"));n.globals.allSeriesCollapsed=n.globals.collapsedSeries.length===n.config.series.length,s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,i){var n=this.w,s=R.clone(n.config.series);if(e.length>0){for(var l=0;l<e.length;l++)e[l].index===i&&(n.globals.axisCharts?(s[i].data=e[l].data.slice(),e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)):(s[i]=e[l].data,e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)));s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w;return t.globals.axisCharts?e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n].data=[])}):e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n]=0)}),e}}]),C}(),qe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new tt(this)}return P(C,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),R.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,n=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var l=t.config.plotOptions.heatmap.colorScale.ranges;n=l.map(function(B){return B.name?B.name:B.from+" - "+B.to}),s=l.map(function(B){return B.color})}else this.isBarsDistributed&&(n=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(n=t.config.legend.customLegendItems);for(var d=t.globals.legendFormatter,u=t.config.legend.inverseOrder,g=u?n.length-1:0;u?g>=0:g<=n.length-1;u?g--:g++){var v,b=d(n[g],{seriesIndex:g,w:t}),x=!1,w=!1;if(t.globals.collapsedSeries.length>0)for(var k=0;k<t.globals.collapsedSeries.length;k++)t.globals.collapsedSeries[k].index===g&&(x=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var S=0;S<t.globals.ancillaryCollapsedSeriesIndices.length;S++)t.globals.ancillaryCollapsedSeriesIndices[S]===g&&(w=!0);var $=document.createElement("span");$.classList.add("apexcharts-legend-marker");var T=t.config.legend.markers.offsetX,L=t.config.legend.markers.offsetY,m=t.config.legend.markers.height,y=t.config.legend.markers.width,A=t.config.legend.markers.strokeWidth,_=t.config.legend.markers.strokeColor,D=t.config.legend.markers.radius,O=$.style;O.background=s[g],O.color=s[g],O.setProperty("background",s[g],"important"),t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[g]&&(O.background=t.config.legend.markers.fillColors[g]),t.globals.seriesColors[g]!==void 0&&(O.background=t.globals.seriesColors[g],O.color=t.globals.seriesColors[g]),O.height=Array.isArray(m)?parseFloat(m[g])+"px":parseFloat(m)+"px",O.width=Array.isArray(y)?parseFloat(y[g])+"px":parseFloat(y)+"px",O.left=(Array.isArray(T)?parseFloat(T[g]):parseFloat(T))+"px",O.top=(Array.isArray(L)?parseFloat(L[g]):parseFloat(L))+"px",O.borderWidth=Array.isArray(A)?A[g]:A,O.borderColor=Array.isArray(_)?_[g]:_,O.borderRadius=Array.isArray(D)?parseFloat(D[g])+"px":parseFloat(D)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?t.config.legend.markers.customHTML[g]&&($.innerHTML=t.config.legend.markers.customHTML[g]()):$.innerHTML=t.config.legend.markers.customHTML()),H.setAttrs($,{rel:g+1,"data:collapsed":x||w}),(x||w)&&$.classList.add("apexcharts-inactive-legend");var W=document.createElement("div"),z=document.createElement("span");z.classList.add("apexcharts-legend-text"),z.innerHTML=Array.isArray(b)?b.join(" "):b;var V=t.config.legend.labels.useSeriesColors?t.globals.colors[g]:Array.isArray(t.config.legend.labels.colors)?(v=t.config.legend.labels.colors)===null||v===void 0?void 0:v[g]:t.config.legend.labels.colors;V||(V=t.config.chart.foreColor),z.style.color=V,z.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",z.style.fontWeight=t.config.legend.fontWeight,z.style.fontFamily=i||t.config.chart.fontFamily,H.setAttrs(z,{rel:g+1,i:g,"data:default-text":encodeURIComponent(b),"data:collapsed":x||w}),W.appendChild($),W.appendChild(z);var G=new ee(this.ctx);t.config.legend.showForZeroSeries||G.getSeriesTotalByIndex(g)===0&&G.seriesHaveSameValues(g)&&!G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-zero-series"),t.config.legend.showForNullSeries||G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(W),t.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+t.config.legend.position),W.classList.add("apexcharts-legend-series"),W.style.margin="".concat(t.config.legend.itemMargin.vertical,"px ").concat(t.config.legend.itemMargin.horizontal,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",H.setAttrs(W,{rel:g+1,seriesName:R.escapeString(n[g]),"data:collapsed":x||w}),(x||w)&&W.classList.add("apexcharts-inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||W.classList.add("apexcharts-no-click")}t.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&t.config.legend.customLegendItems.length===0&&(t.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var i=this.w,n=i.globals.dom.elLegendWrap,s=n.getBoundingClientRect(),l=0,d=0;if(i.config.legend.position==="bottom")d+=i.globals.svgHeight-s.height/2;else if(i.config.legend.position==="top"){var u=new We(this.ctx),g=u.dimHelpers.getTitleSubtitleCoords("title").height,v=u.dimHelpers.getTitleSubtitleCoords("subtitle").height;d=d+(g>0?g-10:0)+(v>0?v-10:0)}n.style.position="absolute",l=l+e+i.config.legend.offsetX,d=d+t+i.config.legend.offsetY,n.style.left=l+"px",n.style.top=d+"px",i.config.legend.position==="bottom"?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(b){n.style[b]&&(n.style[b]=parseInt(i.config.legend[b],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new We(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),l=0;e.config.legend.position==="bottom"?l=-t.clwh/1.8:e.config.legend.position==="top"&&(l=n.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,l)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var n=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new we(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new we(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,n=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var l=this.w.config.legend.markers.onClick;typeof l=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(l(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),C}(),ut=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return P(C,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=t.config.chart.toolbar.offsetY+"px",n.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s<this.t.customIcons.length;s++)this.elCustomIcons.push(i());var l=[],d=function(b,x,w){var k=b.toLowerCase();e.t[k]&&t.config.chart.zoom.enabled&&l.push({el:x,icon:typeof e.t[k]=="string"?e.t[k]:w,title:e.localeValues[b],class:"apexcharts-".concat(k,"-icon")})};d("zoomIn",this.elZoomIn,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + <path d="M0 0h24v24H0z" fill="none"/> + <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> +</svg> +`),d("zoomOut",this.elZoomOut,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + <path d="M0 0h24v24H0z" fill="none"/> + <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> +</svg> +`);var u=function(b){e.t[b]&&t.config.chart[b].enabled&&l.push({el:b==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[b]=="string"?e.t[b]:b==="zoom"?`<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24"> + <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> + <path d="M0 0h24v24H0V0z" fill="none"/> + <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/> +</svg>`:`<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> + <path d="M0 0h24v24H0z" fill="none"/> + <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/> +</svg>`,title:e.localeValues[b==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(b,"-icon")})};u("zoom"),u("selection"),this.t.pan&&t.config.chart.zoom.enabled&&l.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24"> + <defs> + <path d="M0 0h24v24H0z" id="a"/> + </defs> + <clipPath id="b"> + <use overflow="visible" xlink:href="#a"/> + </clipPath> + <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/> +</svg>`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),d("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> + <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/> + <path d="M0 0h24v24H0z" fill="none"/> +</svg>`),this.t.download&&l.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var g=0;g<this.elCustomIcons.length;g++)l.push({el:this.elCustomIcons[g],icon:this.t.customIcons[g].icon,title:this.t.customIcons[g].title,index:this.t.customIcons[g].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[g].class});l.forEach(function(b,x){b.index&&R.moveIndexInArray(l,x,b.index)});for(var v=0;v<l.length;v++)H.setAttrs(l[v].el,{class:l[v].class,title:l[v].title}),l[v].el.innerHTML=l[v].icon,n.appendChild(l[v].el);this._createHamburgerMenu(n),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),H.setAttrs(this.elMenu,{class:"apexcharts-menu"});var t=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||t.splice(2,1);for(var i=0;i<t.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=t[i].title,H.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(t[i].name),title:t[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var e=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",e.handleDownload.bind(e,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",e.handleDownload.bind(e,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",e.handleDownload.bind(e,"csv"))});for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls();var i=e==="selection"?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,n=e==="selection"?"selectionEnabled":"zoomEnabled";t.w.globals[n]=!t.w.globals[n],i.classList.contains(t.ctx.toolbar.selectedClass)?i.classList.remove(t.ctx.toolbar.selectedClass):i.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),e==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t=e==="pan"?this.elPan:this.elZoom,i=e==="pan"?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(e.selectedClass)})}},{key:"handleZoomIn",value:function(){var e=this.w;e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,i=(this.minX+t)/2,n=(this.maxX+t)/2,s=this._getNewMinXMaxX(i,n);e.globals.disableZoomIn||this.zoomUpdateOptions(s.minX,s.maxX)}},{key:"handleZoomOut",value:function(){var e=this.w;if(e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!(e.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,i=this.minX-(t-this.minX),n=this.maxX-(t-this.maxX),s=this._getNewMinXMaxX(i,n);e.globals.disableZoomOut||this.zoomUpdateOptions(s.minX,s.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(e):e,maxX:i?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){var i=this.w;if(e!==void 0||t!==void 0){if(!(i.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=i.globals.dataPoints),t-e<2))){var n={min:e,max:t},s=this.getBeforeZoomRange(n);s&&(n=s.xaxis);var l={xaxis:n},d=R.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:n})),i.config.chart.group||(l.yaxis=d),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(l,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(n,d)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){typeof this.ev.zoomed=="function"&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var i=null;return typeof this.ev.beforeZoom=="function"&&(i=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),i}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout(function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(e){var t=this.w,i=new Le(this.ctx);switch(e){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;if(i.globals.lastXAxis.min=void 0,i.globals.lastXAxis.max=void 0,t.updateHelpers.revertDefaultAxisMinMax(),typeof i.config.chart.events.beforeResetZoom=="function"){var n=i.config.chart.events.beforeResetZoom(t,i);n&&t.updateHelpers.revertDefaultAxisMinMax(n)}typeof i.config.chart.events.zoomed=="function"&&t.ctx.toolbar.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1;var s=t.ctx.series.emptyCollapsedSeries(R.clone(i.globals.initialSeries));t.updateHelpers._updateSeries(s,i.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),C}(),kt=function(C){N(t,ut);var e=X(t);function t(i){var n;return p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.dragged=!1,n.graphics=new H(n.ctx),n.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],n.clientX=0,n.clientY=0,n.startX=0,n.endX=0,n.dragX=0,n.startY=0,n.endY=0,n.dragY=0,n.moveDirection="none",n}return P(t,[{key:"init",value:function(i){var n=this,s=i.xyRatios,l=this.w,d=this;this.xyRatios=s,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=l.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),l.globals.dom.elGraphical.add(this.zoomRect),l.globals.dom.elGraphical.add(this.selectionRect),l.config.chart.selection.type==="x"?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:l.globals.gridWidth,maxY:l.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):l.config.chart.selection.type==="y"?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:l.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=l.globals.dom.baseEl.querySelector("".concat(l.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(u){n.hoverArea.addEventListener(u,d.svgMouseEvents.bind(d,s),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(i,n){var s=this.w,l=this,d=this.ctx.toolbar,u=s.globals.zoomEnabled?s.config.chart.zoom.type:s.config.chart.selection.type,g=s.config.chart.toolbar.autoSelected;if(n.shiftKey?(this.shiftWasPressed=!0,d.enableZoomPanFromToolbar(g==="pan"?"zoom":"pan")):this.shiftWasPressed&&(d.enableZoomPanFromToolbar(g),this.shiftWasPressed=!1),n.target){var v,b=n.target.classList;if(n.target.parentNode&&n.target.parentNode!==null&&(v=n.target.parentNode.classList),!(b.contains("apexcharts-selection-rect")||b.contains("apexcharts-legend-marker")||b.contains("apexcharts-legend-text")||v&&v.contains("apexcharts-toolbar"))){if(l.clientX=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientX:n.type==="touchend"?n.changedTouches[0].clientX:n.clientX,l.clientY=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientY:n.type==="touchend"?n.changedTouches[0].clientY:n.clientY,n.type==="mousedown"&&n.which===1){var x=l.gridRect.getBoundingClientRect();l.startX=l.clientX-x.left,l.startY=l.clientY-x.top,l.dragged=!1,l.w.globals.mousedown=!0}if((n.type==="mousemove"&&n.which===1||n.type==="touchmove")&&(l.dragged=!0,s.globals.panEnabled?(s.globals.selection=null,l.w.globals.mousedown&&l.panDragging({context:l,zoomtype:u,xyRatios:i})):(l.w.globals.mousedown&&s.globals.zoomEnabled||l.w.globals.mousedown&&s.globals.selectionEnabled)&&(l.selection=l.selectionDrawing({context:l,zoomtype:u}))),n.type==="mouseup"||n.type==="touchend"||n.type==="mouseleave"){var w=l.gridRect.getBoundingClientRect();l.w.globals.mousedown&&(l.endX=l.clientX-w.left,l.endY=l.clientY-w.top,l.dragX=Math.abs(l.endX-l.startX),l.dragY=Math.abs(l.endY-l.startY),(s.globals.zoomEnabled||s.globals.selectionEnabled)&&l.selectionDrawn({context:l,zoomtype:u}),s.globals.panEnabled&&s.config.xaxis.convertedCatToNumeric&&l.delayedPanScrolled()),s.globals.zoomEnabled&&l.hideSelectionRect(this.selectionRect),l.dragged=!1,l.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var i=this.w;if(this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,l={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(l),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var n=i.x,s=i.y,l=i.width,d=i.height,u=i.translateX,g=u===void 0?0:u,v=i.translateY,b=v===void 0?0:v,x=this.w,w=this.zoomRect,k=this.selectionRect;if(this.dragged||x.globals.selection!==null){var S={transform:"translate("+g+", "+b+")"};x.globals.zoomEnabled&&this.dragged&&(l<0&&(l=1),w.attr({x:n,y:s,width:l,height:d,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),H.setAttrs(w.node,S)),x.globals.selectionEnabled&&(k.attr({x:n,y:s,width:l>0?l:0,height:d>0?d:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),H.setAttrs(k.node,S))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.gridRect.getBoundingClientRect(),g=d.startX-1,v=d.startY,b=!1,x=!1,w=d.clientX-u.left-g,k=d.clientY-u.top-v,S={};return Math.abs(w+g)>l.globals.gridWidth?w=l.globals.gridWidth-g:d.clientX-u.left<0&&(w=g),g>d.clientX-u.left&&(b=!0,w=Math.abs(w)),v>d.clientY-u.top&&(x=!0,k=Math.abs(k)),S=s==="x"?{x:b?g-w:g,y:0,width:w,height:l.globals.gridHeight}:s==="y"?{x:0,y:x?v-k:v,width:l.globals.gridWidth,height:k}:{x:b?g-w:g,y:x?v-k:v,width:w,height:k},d.drawSelectionRect(S),d.selectionDragging("resizing"),S}},{key:"selectionDragging",value:function(i,n){var s=this,l=this.w,d=this.xyRatios,u=this.selectionRect,g=0;i==="resizing"&&(g=30);var v=function(x){return parseFloat(u.node.getAttribute(x))},b={x:v("x"),y:v("y"),width:v("width"),height:v("height")};l.globals.selection=b,typeof l.config.chart.events.selection=="function"&&l.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var x=s.gridRect.getBoundingClientRect(),w=u.node.getBoundingClientRect(),k={xaxis:{min:l.globals.xAxisScale.niceMin+(w.left-x.left)*d.xRatio,max:l.globals.xAxisScale.niceMin+(w.right-x.left)*d.xRatio},yaxis:{min:l.globals.yAxisScale[0].niceMin+(x.bottom-w.bottom)*d.yRatio[0],max:l.globals.yAxisScale[0].niceMax-(w.top-x.top)*d.yRatio[0]}};l.config.chart.events.selection(s.ctx,k),l.config.chart.brush.enabled&&l.config.chart.events.brushScrolled!==void 0&&l.config.chart.events.brushScrolled(s.ctx,k)},g))}},{key:"selectionDrawn",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.xyRatios,g=this.ctx.toolbar;if(d.startX>d.endX){var v=d.startX;d.startX=d.endX,d.endX=v}if(d.startY>d.endY){var b=d.startY;d.startY=d.endY,d.endY=b}var x=void 0,w=void 0;l.globals.isRangeBar?(x=l.globals.yAxisScale[0].niceMin+d.startX*u.invertedYRatio,w=l.globals.yAxisScale[0].niceMin+d.endX*u.invertedYRatio):(x=l.globals.xAxisScale.niceMin+d.startX*u.xRatio,w=l.globals.xAxisScale.niceMin+d.endX*u.xRatio);var k=[],S=[];if(l.config.yaxis.forEach(function(D,O){k.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.startY),S.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.endY)}),d.dragged&&(d.dragX>10||d.dragY>10)&&x!==w){if(l.globals.zoomEnabled){var $=R.clone(l.globals.initialConfig.yaxis),T=R.clone(l.globals.initialConfig.xaxis);if(l.globals.zoomed=!0,l.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),w=Math.floor(w),x<1&&(x=1,w=l.globals.dataPoints),w-x<2&&(w=x+1)),s!=="xy"&&s!=="x"||(T={min:x,max:w}),s!=="xy"&&s!=="y"||$.forEach(function(D,O){$[O].min=S[O],$[O].max=k[O]}),l.config.chart.zoom.autoScaleYaxis){var L=new De(d.ctx);$=L.autoScaleY(d.ctx,$,{xaxis:T})}if(g){var m=g.getBeforeZoomRange(T,$);m&&(T=m.xaxis?m.xaxis:T,$=m.yaxis?m.yaxis:$)}var y={xaxis:T};l.config.chart.group||(y.yaxis=$),d.ctx.updateHelpers._updateOptions(y,!1,d.w.config.chart.animations.dynamicAnimation.enabled),typeof l.config.chart.events.zoomed=="function"&&g.zoomCallback(T,$)}else if(l.globals.selectionEnabled){var A,_=null;A={min:x,max:w},s!=="xy"&&s!=="y"||(_=R.clone(l.config.yaxis)).forEach(function(D,O){_[O].min=S[O],_[O].max=k[O]}),l.globals.selection=d.selection,typeof l.config.chart.events.selection=="function"&&l.config.chart.events.selection(d.ctx,{xaxis:A,yaxis:_})}}}},{key:"panDragging",value:function(i){var n=i.context,s=this.w,l=n;if(s.globals.lastClientPosition.x!==void 0){var d=s.globals.lastClientPosition.x-l.clientX,u=s.globals.lastClientPosition.y-l.clientY;Math.abs(d)>Math.abs(u)&&d>0?this.moveDirection="left":Math.abs(d)>Math.abs(u)&&d<0?this.moveDirection="right":Math.abs(u)>Math.abs(d)&&u>0?this.moveDirection="up":Math.abs(u)>Math.abs(d)&&u<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:l.clientX,y:l.clientY};var g=s.globals.isRangeBar?s.globals.minY:s.globals.minX,v=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||l.panScrolled(g,v)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,s=i.globals.maxX,l=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(n=i.globals.minX+l,s=i.globals.maxX+l):this.moveDirection==="right"&&(n=i.globals.minX-l,s=i.globals.maxX-l),n=Math.floor(n),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:n,max:s}},n,s)}},{key:"panScrolled",value:function(i,n){var s=this.w,l=this.xyRatios,d=R.clone(s.globals.initialConfig.yaxis),u=l.xRatio,g=s.globals.minX,v=s.globals.maxX;s.globals.isRangeBar&&(u=l.invertedYRatio,g=s.globals.minY,v=s.globals.maxY),this.moveDirection==="left"?(i=g+s.globals.gridWidth/15*u,n=v+s.globals.gridWidth/15*u):this.moveDirection==="right"&&(i=g-s.globals.gridWidth/15*u,n=v-s.globals.gridWidth/15*u),s.globals.isRangeBar||(i<s.globals.initialMinX||n>s.globals.initialMaxX)&&(i=g,n=v);var b={min:i,max:n};s.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:b}));var x={xaxis:{min:i,max:n}};s.config.chart.group||(x.yaxis=d),this.updateScrolledChart(x,i,n)}},{key:"updateScrolledChart",value:function(i,n,s){var l=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof l.config.chart.events.scrolled=="function"&&l.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:s}})}}]),t}(),ht=function(){function C(e){p(this,C),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return P(C,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,n=e.clientX,s=e.clientY,l=this.w,d=i.getBoundingClientRect(),u=d.width,g=d.height,v=u/(l.globals.dataPoints-1),b=g/l.globals.dataPoints,x=this.hasBars();!l.globals.comboCharts&&!x||l.config.xaxis.convertedCatToNumeric||(v=u/l.globals.dataPoints);var w=n-d.left-l.globals.barPadForNumericAxis,k=s-d.top;w<0||k<0||w>u||k>g?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):l.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):l.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var S=Math.round(w/v),$=Math.floor(k/b);x&&!l.config.xaxis.convertedCatToNumeric&&(S=Math.ceil(w/v),S-=1);var T=null,L=null,m=[],y=[];if(l.globals.seriesXvalues.forEach(function(O){m.push([O[0]+1e-6].concat(O))}),l.globals.seriesYvalues.forEach(function(O){y.push([O[0]+1e-6].concat(O))}),m=m.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),y=y.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),l.globals.isXNumeric){var A=this.ttCtx.getElGrid().getBoundingClientRect(),_=w*(A.width/u),D=k*(A.height/g);T=(L=this.closestInMultiArray(_,D,m,y)).index,S=L.j,T!==null&&(m=l.globals.seriesXvalues[T],S=(L=this.closestInArray(_,m)).index)}return l.globals.capturedSeriesIndex=T===null?-1:T,(!S||S<1)&&(S=0),l.globals.isBarHorizontal?l.globals.capturedDataPointIndex=$:l.globals.capturedDataPointIndex=S,{capturedSeries:T,j:l.globals.isBarHorizontal?$:S,hoverX:w,hoverY:k}}},{key:"closestInMultiArray",value:function(e,t,i,n){var s=this.w,l=0,d=null,u=-1;s.globals.series.length>1?l=this.getFirstActiveXArray(i):d=0;var g=i[l][0],v=Math.abs(e-g);if(i.forEach(function(w){w.forEach(function(k,S){var $=Math.abs(e-k);$<v&&(v=$,u=S)})}),u!==-1){var b=n[l][u],x=Math.abs(t-b);d=l,n.forEach(function(w,k){var S=Math.abs(t-w[u]);S<x&&(x=S,d=k)})}return{index:d,j:u}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,n=e.map(function(l,d){return l.length>0?d:-1}),s=0;s<n.length;s++)if(n[s]!==-1&&t.globals.collapsedSeriesIndices.indexOf(s)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(s)===-1){i=n[s];break}return i}},{key:"closestInArray",value:function(e,t){for(var i=t[0],n=null,s=Math.abs(e-i),l=0;l<t.length;l++){var d=Math.abs(e-t[l]);d<s&&(s=d,n=l)}return{index:n}}},{key:"isXoverlap",value:function(e){var t=[],i=this.w.globals.seriesX.filter(function(s){return s[0]!==void 0});if(i.length>0)for(var n=0;n<i.length-1;n++)i[n][e]!==void 0&&i[n+1][e]!==void 0&&i[n][e]!==i[n+1][e]&&t.push("unEqual");return t.length===0}},{key:"isInitialSeriesSameLen",value:function(){for(var e=!0,t=this.w.globals.initialSeries,i=0;i<t.length-1;i++)if(t[i].data.length!==t[i+1].data.length){e=!1;break}return e}},{key:"getBarsHeight",value:function(e){return q(e).reduce(function(t,i){return t+i.getBBox().height},0)}},{key:"getElMarkers",value:function(e){return typeof e=="number"?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=q(e)).sort(function(i,n){var s=Number(i.getAttribute("data:realIndex")),l=Number(n.getAttribute("data:realIndex"));return l<s?1:l>s?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,s=0;s<n.length;s++)e==="enable"?(n[s].classList.add("apexcharts-active"),n[s].style.display=t.config.tooltip.items.display):(n[s].classList.remove("apexcharts-active"),n[s].style.display="none")}}]),C}(),At=function(){function C(e){p(this,C),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new ht(e)}return P(C,[{key:"drawSeriesTexts",value:function(e){var t=e.shared,i=t===void 0||t,n=e.ttItems,s=e.i,l=s===void 0?0:s,d=e.j,u=d===void 0?null:d,g=e.y1,v=e.y2,b=e.e,x=this.w;x.config.tooltip.custom!==void 0?this.handleCustomTooltip({i:l,j:u,y1:g,y2:v,w:x}):this.toggleActiveInactiveSeries(i);var w=this.getValuesToPrint({i:l,j:u});this.printLabels({i:l,j:u,values:w,ttItems:n,shared:i,e:b});var k=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=k.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=k.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var t,i=this,n=e.i,s=e.j,l=e.values,d=e.ttItems,u=e.shared,g=e.e,v=this.w,b=[],x=function(A){return v.globals.seriesGoals[A]&&v.globals.seriesGoals[A][s]&&Array.isArray(v.globals.seriesGoals[A][s])},w=l.xVal,k=l.zVal,S=l.xAxisTTVal,$="",T=v.globals.colors[n];s!==null&&v.config.plotOptions.bar.distributed&&(T=v.globals.colors[s]);for(var L=function(A,_){var D=i.getFormatters(n);$=i.getSeriesName({fn:D.yLbTitleFormatter,index:n,seriesIndex:n,j:s}),v.config.chart.type==="treemap"&&($=D.yLbTitleFormatter(String(v.config.series[n].data[s].x),{series:v.globals.series,seriesIndex:n,dataPointIndex:s,w:v}));var O=v.config.tooltip.inverseOrder?_:A;if(v.globals.axisCharts){var W=function(G){var B,Q,te,ie;return v.globals.isRangeData?D.yLbFormatter((B=v.globals.seriesRangeStart)===null||B===void 0||(Q=B[G])===null||Q===void 0?void 0:Q[s],{series:v.globals.seriesRangeStart,seriesIndex:G,dataPointIndex:s,w:v})+" - "+D.yLbFormatter((te=v.globals.seriesRangeEnd)===null||te===void 0||(ie=te[G])===null||ie===void 0?void 0:ie[s],{series:v.globals.seriesRangeEnd,seriesIndex:G,dataPointIndex:s,w:v}):D.yLbFormatter(v.globals.series[G][s],{series:v.globals.series,seriesIndex:G,dataPointIndex:s,w:v})};if(u)D=i.getFormatters(O),$=i.getSeriesName({fn:D.yLbTitleFormatter,index:O,seriesIndex:n,j:s}),T=v.globals.colors[O],t=W(O),x(O)&&(b=v.globals.seriesGoals[O][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:O,dataPointIndex:s,w:v})}}));else{var z,V=g==null||(z=g.target)===null||z===void 0?void 0:z.getAttribute("fill");V&&(T=V.indexOf("url")!==-1?document.querySelector(V.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):V),t=W(n),x(n)&&Array.isArray(v.globals.seriesGoals[n][s])&&(b=v.globals.seriesGoals[n][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:n,dataPointIndex:s,w:v})}}))}}s===null&&(t=D.yLbFormatter(v.globals.series[n],c(c({},v),{},{seriesIndex:n,dataPointIndex:n}))),i.DOMHandling({i:n,t:O,j:s,ttItems:d,values:{val:t,goalVals:b,xVal:w,xAxisTTVal:S,zVal:k},seriesName:$,shared:u,pColor:T})},m=0,y=v.globals.series.length-1;m<v.globals.series.length;m++,y--)L(m,y)}},{key:"getFormatters",value:function(e){var t,i=this.w,n=i.globals.yLabelFormatters[e];return i.globals.ttVal!==void 0?Array.isArray(i.globals.ttVal)?(n=i.globals.ttVal[e]&&i.globals.ttVal[e].formatter,t=i.globals.ttVal[e]&&i.globals.ttVal[e].title&&i.globals.ttVal[e].title.formatter):(n=i.globals.ttVal.formatter,typeof i.globals.ttVal.title.formatter=="function"&&(t=i.globals.ttVal.title.formatter)):t=i.config.tooltip.y.title.formatter,typeof n!="function"&&(n=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(s){return s}),typeof t!="function"&&(t=function(s){return s}),{yLbFormatter:n,yLbTitleFormatter:t}}},{key:"getSeriesName",value:function(e){var t=e.fn,i=e.index,n=e.seriesIndex,s=e.j,l=this.w;return t(String(l.globals.seriesNames[i]),{series:l.globals.series,seriesIndex:n,dataPointIndex:s,w:l})}},{key:"DOMHandling",value:function(e){e.i;var t=e.t,i=e.j,n=e.ttItems,s=e.values,l=e.seriesName,d=e.shared,u=e.pColor,g=this.w,v=this.ttCtx,b=s.val,x=s.goalVals,w=s.xVal,k=s.xAxisTTVal,S=s.zVal,$=null;$=n[t].children,g.config.tooltip.fillSeriesColor&&(n[t].style.backgroundColor=u,$[0].style.display="none"),v.showTooltipTitle&&(v.tooltipTitle===null&&(v.tooltipTitle=g.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),v.tooltipTitle.innerHTML=w),v.isXAxisTooltipEnabled&&(v.xaxisTooltipText.innerHTML=k!==""?k:w);var T=n[t].querySelector(".apexcharts-tooltip-text-y-label");T&&(T.innerHTML=l||"");var L=n[t].querySelector(".apexcharts-tooltip-text-y-value");L&&(L.innerHTML=b!==void 0?b:""),$[0]&&$[0].classList.contains("apexcharts-tooltip-marker")&&(g.config.tooltip.marker.fillColors&&Array.isArray(g.config.tooltip.marker.fillColors)&&(u=g.config.tooltip.marker.fillColors[t]),$[0].style.backgroundColor=u),g.config.tooltip.marker.show||($[0].style.display="none");var m=n[t].querySelector(".apexcharts-tooltip-text-goals-label"),y=n[t].querySelector(".apexcharts-tooltip-text-goals-value");if(x.length&&g.globals.seriesGoals[t]){var A=function(){var _="<div >",D="<div>";x.forEach(function(O,W){_+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(O.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(O.attrs.name,"</div>"),D+="<div>".concat(O.val,"</div>")}),m.innerHTML=_+"</div>",y.innerHTML=D+"</div>"};d?g.globals.seriesGoals[t][i]&&Array.isArray(g.globals.seriesGoals[t][i])?A():(m.innerHTML="",y.innerHTML=""):A()}else m.innerHTML="",y.innerHTML="";S!==null&&(n[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=g.config.tooltip.z.title,n[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=S!==void 0?S:""),d&&$[0]&&(b==null||g.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||g.globals.collapsedSeriesIndices.indexOf(t)>-1?$[0].parentNode.style.display="none":$[0].parentNode.style.display=g.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,n=this.w,s=this.ctx.series.filteredSeriesX(),l="",d="",u=null,g=null,v={series:n.globals.series,seriesIndex:t,dataPointIndex:i,w:n},b=n.globals.ttZFormatter;i===null?g=n.globals.series[t]:n.globals.isXNumeric&&n.config.chart.type!=="treemap"?(l=s[t][i],s[t].length===0&&(l=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):l=n.globals.labels[i]!==void 0?n.globals.labels[i]:"";var x=l;return n.globals.isXNumeric&&n.config.xaxis.type==="datetime"?l=new ce(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new le(this.ctx).formatDate,w:this.w}):l=n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](x,v):n.globals.xLabelFormatter(x,v),n.config.tooltip.x.formatter!==void 0&&(l=n.globals.ttKeyFormatter(x,v)),n.globals.seriesZ.length>0&&n.globals.seriesZ[t].length>0&&(u=b(n.globals.seriesZ[t][i],n)),d=typeof n.config.xaxis.tooltip.formatter=="function"?n.globals.xaxisTooltipFormatter(x,v):l,{val:Array.isArray(g)?g.join(" "):g,xVal:Array.isArray(l)?l.join(" "):l,xAxisTTVal:Array.isArray(d)?d.join(" "):d,zVal:u}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,n=e.y1,s=e.y2,l=e.w,d=this.ttCtx.getElTooltip(),u=l.config.tooltip.custom;Array.isArray(u)&&u[t]&&(u=u[t]),d.innerHTML=u({ctx:this.ctx,series:l.globals.series,seriesIndex:t,dataPointIndex:i,y1:n,y2:s,w:l})}}]),C}(),ft=function(){function C(e){p(this,C),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return P(C,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,n=this.w,s=i.getElXCrosshairs(),l=e-i.xcrosshairsWidth/2,d=n.globals.labels.slice().length;if(t!==null&&(l=n.globals.gridWidth/d*t),s===null||n.globals.isBarHorizontal||(s.setAttribute("x",l),s.setAttribute("x1",l),s.setAttribute("x2",l),s.setAttribute("y2",n.globals.gridHeight),s.classList.add("apexcharts-active")),l<0&&(l=0),l>n.globals.gridWidth&&(l=n.globals.gridWidth),i.isXAxisTooltipEnabled){var u=l;n.config.xaxis.crosshairs.width!=="tickWidth"&&n.config.xaxis.crosshairs.width!=="barWidth"||(u=l+i.xcrosshairsWidth/2),this.moveXAxisTooltip(u)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&H.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&H.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var n=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new H(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=n+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+n,l=i.yaxisTTEls[e].getBoundingClientRect().height,d=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(d-=26),s-=l/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=d+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=this.ttCtx,l=s.getElTooltip(),d=s.tooltipRect,u=i!==null?parseFloat(i):1,g=parseFloat(e)+u+5,v=parseFloat(t)+u/2;if(g>n.globals.gridWidth/2&&(g=g-d.ttWidth-u-10),g>n.globals.gridWidth-d.ttWidth-10&&(g=n.globals.gridWidth-d.ttWidth),g<-20&&(g=-20),n.config.tooltip.followCursor){var b=s.getElGrid().getBoundingClientRect();(g=s.e.clientX-b.left)>n.globals.gridWidth/2&&(g-=s.tooltipRect.ttWidth),(v=s.e.clientY+n.globals.translateY-b.top)>n.globals.gridHeight/2&&(v-=s.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||d.ttHeight/2+v>n.globals.gridHeight&&(v=n.globals.gridHeight-d.ttHeight+n.globals.translateY);isNaN(g)||(g+=n.globals.translateX,l.style.left=g+"px",l.style.top=v+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),l=0;l<s.length;l++)parseInt(s[l].getAttribute("rel"),10)===t&&(n.marker.resetPointsSize(),n.marker.enlargeCurrentPoint(t,s[l]));else n.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var i,n,s=this.w,l=this.ttCtx,d=s.globals.pointsArray,u=l.tooltipUtil.getHoverMarkerSize(t),g=s.config.series[t].type;if(!g||g!=="column"&&g!=="candlestick"&&g!=="boxPlot"){i=d[t][e][0],n=d[t][e][1]?d[t][e][1]:0;var v=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers circle"));v&&n<s.globals.gridHeight&&n>0&&(v.setAttribute("r",u),v.setAttribute("cx",i),v.setAttribute("cy",n)),this.moveXCrosshairs(i),l.fixedTooltip||this.moveTooltip(i,n,u)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,n=i.w,s=0,l=0,d=n.globals.pointsArray;t=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var u=i.tooltipUtil.getHoverMarkerSize(t);d[t]&&(s=d[t][e][0],l=d[t][e][1]);var g=i.tooltipUtil.getAllMarkers();if(g!==null)for(var v=0;v<n.globals.series.length;v++){var b=d[v];if(n.globals.comboCharts&&b===void 0&&g.splice(v,0,null),b&&b.length){var x=d[v][e][1],w=void 0;if(g[v].setAttribute("cx",s),n.config.chart.type==="rangeArea"&&!n.globals.comboCharts){var k=e+n.globals.series[v].length;w=d[v][k][1],x-=Math.abs(x-w)/2}x!==null&&!isNaN(x)&&x<n.globals.gridHeight+u&&x+u>0?(g[v]&&g[v].setAttribute("r",u),g[v]&&g[v].setAttribute("cy",x)):g[v]&&g[v].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,l||n.globals.gridHeight,u)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,n=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,l=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(l=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(l,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"']"));d||typeof t!="number"||(d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], + .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var u=d?parseFloat(d.getAttribute("cx")):0,g=d?parseFloat(d.getAttribute("cy")):0,v=d?parseFloat(d.getAttribute("barWidth")):0,b=n.getElGrid().getBoundingClientRect(),x=d&&(d.classList.contains("apexcharts-candlestick-area")||d.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(d&&!x&&(u-=s%2!=0?v/2:0),d&&x&&i.globals.comboCharts&&(u-=v/2)):i.globals.isBarHorizontal||(u=n.xAxisTicksPositions[e-1]+n.dataPointsDividedWidth/2,isNaN(u)&&(u=n.xAxisTicksPositions[e]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?g-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?g=n.e.clientY-b.top-n.tooltipRect.ttHeight/2:g+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(g=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(u),n.fixedTooltip||this.moveTooltip(u,g||i.globals.gridHeight)}}]),C}(),St=function(){function C(e){p(this,C),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ft(e)}return P(C,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new H(this.ctx),i=new _e(this.ctx),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=q(n),e.config.chart.stacked&&n.sort(function(b,x){return parseFloat(b.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var s=0;s<n.length;s++){var l=n[s].querySelector(".apexcharts-series-markers-wrap");if(l!==null){var d=void 0,u="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));e.config.chart.type!=="line"&&e.config.chart.type!=="area"||e.globals.comboCharts||e.config.tooltip.intersect||(u+=" no-pointer-events");var g=i.getMarkerConfig({cssClass:u,seriesIndex:Number(l.getAttribute("data:realIndex"))});(d=t.drawMarker(0,0,g)).node.setAttribute("default-marker-size",0);var v=document.createElementNS(e.globals.SVGNS,"g");v.classList.add("apexcharts-series-markers"),v.appendChild(d.node),l.appendChild(v)}}}},{key:"enlargeCurrentPoint",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var l=t.getAttribute("cx"),d=t.getAttribute("cy");if(i!==null&&n!==null&&(l=i,d=n),this.tooltipPosition.moveXCrosshairs(l),!this.fixedTooltip){if(s.config.chart.type==="radar"){var u=this.ttCtx.getElGrid().getBoundingClientRect();l=this.ttCtx.e.clientX-u.left}this.tooltipPosition.moveTooltip(l,d,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,n=this.ttCtx,s=e,l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),d=t.config.markers.hover.size,u=0;u<l.length;u++){var g=l[u].getAttribute("rel"),v=l[u].getAttribute("index");if(d===void 0&&(d=t.globals.markers.size[v]+t.config.markers.hover.sizeOffset),s===parseInt(g,10)){i.newPointSize(s,l[u]);var b=l[u].getAttribute("cx"),x=l[u].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(b),n.fixedTooltip||i.tooltipPosition.moveTooltip(b,x,d)}else i.oldPointSize(l[u])}}},{key:"newPointSize",value:function(e,t){var i=this.w,n=i.config.markers.hover.size,s=e===0?t.parentNode.firstChild:t.parentNode.lastChild;if(s.getAttribute("default-marker-size")!=="0"){var l=parseInt(s.getAttribute("index"),10);n===void 0&&(n=i.globals.markers.size[l]+i.config.markers.hover.sizeOffset),n<0&&(n=0),s.setAttribute("r",n)}}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size"));e.setAttribute("r",t)}},{key:"resetPointsSize",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),t=0;t<e.length;t++){var i=parseFloat(e[t].getAttribute("default-marker-size"));R.isNumber(i)&&i>=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),C}(),Pt=function(){function C(e){p(this,C),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return P(C,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,n=e.x,s=e.y,l=e.type,d=this.ttCtx,u=this.w;if(t.target.classList.contains("apexcharts-".concat(l,"-rect"))){var g=this.getAttr(t,"i"),v=this.getAttr(t,"j"),b=this.getAttr(t,"cx"),x=this.getAttr(t,"cy"),w=this.getAttr(t,"width"),k=this.getAttr(t,"height");if(d.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:g,j:v,shared:!1,e:t}),u.globals.capturedSeriesIndex=g,u.globals.capturedDataPointIndex=v,n=b+d.tooltipRect.ttWidth/2+w,s=x+d.tooltipRect.ttHeight/2-k/2,d.tooltipPosition.moveXCrosshairs(b+w/2),n>u.globals.gridWidth/2&&(n=b-d.tooltipRect.ttWidth/2+w),d.w.config.tooltip.followCursor){var S=u.globals.dom.elWrap.getBoundingClientRect();n=u.globals.clientX-S.left-(n>u.globals.gridWidth/2?d.tooltipRect.ttWidth:0),s=u.globals.clientY-S.top-(s>u.globals.gridHeight/2?d.tooltipRect.ttHeight:0)}}return{x:n,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=e.x,d=e.y,u=this.w,g=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var v=parseInt(s.paths.getAttribute("cx"),10),b=parseInt(s.paths.getAttribute("cy"),10),x=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,g.intersect){var w=R.findAncestor(s.paths,"apexcharts-series");w&&(t=parseInt(w.getAttribute("data:realIndex"),10))}if(g.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!g.showOnIntersect&&u.config.tooltip.shared,e:n}),n.type==="mouseup"&&g.markerClick(n,t,i),u.globals.capturedSeriesIndex=t,u.globals.capturedDataPointIndex=i,l=v,d=b+u.globals.translateY-1.4*g.tooltipRect.ttHeight,g.w.config.tooltip.followCursor){var k=g.getElGrid().getBoundingClientRect();d=g.e.clientY+u.globals.translateY-k.top}x<0&&(d=b),g.marker.enlargeCurrentPoint(i,s.paths,l,d)}return{x:l,y:d}}},{key:"handleBarTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=this.ttCtx,u=d.getElTooltip(),g=0,v=0,b=0,x=this.getBarTooltipXY({e:n,opt:s});t=x.i;var w=x.barHeight,k=x.j;l.globals.capturedSeriesIndex=t,l.globals.capturedDataPointIndex=k,l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||!l.config.tooltip.shared?(v=x.x,b=x.y,i=Array.isArray(l.config.stroke.width)?l.config.stroke.width[t]:l.config.stroke.width,g=v):l.globals.comboCharts||l.config.tooltip.shared||(g/=2),isNaN(b)&&(b=l.globals.svgHeight-d.tooltipRect.ttHeight);var S=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),$=l.globals.isMultipleYAxis?l.config.yaxis[S]&&l.config.yaxis[S].reversed:l.config.yaxis[0].reversed;if(v+d.tooltipRect.ttWidth>l.globals.gridWidth&&!$?v-=d.tooltipRect.ttWidth:v<0&&(v=0),d.w.config.tooltip.followCursor){var T=d.getElGrid().getBoundingClientRect();b=d.e.clientY-T.top}d.tooltip===null&&(d.tooltip=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),l.config.tooltip.shared||(l.globals.comboBarCount>0?d.tooltipPosition.moveXCrosshairs(g+i/2):d.tooltipPosition.moveXCrosshairs(g)),!d.fixedTooltip&&(!l.config.tooltip.shared||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars())&&($&&(v-=d.tooltipRect.ttWidth)<0&&(v=0),!$||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||(b=b+w-2*(l.globals.series[t][k]<0?w:0)),b=b+l.globals.translateY-d.tooltipRect.ttHeight/2,u.style.left=v+l.globals.translateX+"px",u.style.top=b+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,n=e.opt,s=this.w,l=null,d=this.ttCtx,u=0,g=0,v=0,b=0,x=0,w=i.target.classList;if(w.contains("apexcharts-bar-area")||w.contains("apexcharts-candlestick-area")||w.contains("apexcharts-boxPlot-area")||w.contains("apexcharts-rangebar-area")){var k=i.target,S=k.getBoundingClientRect(),$=n.elGrid.getBoundingClientRect(),T=S.height;x=S.height;var L=S.width,m=parseInt(k.getAttribute("cx"),10),y=parseInt(k.getAttribute("cy"),10);b=parseFloat(k.getAttribute("barWidth"));var A=i.type==="touchmove"?i.touches[0].clientX:i.clientX;l=parseInt(k.getAttribute("j"),10),u=parseInt(k.parentNode.getAttribute("rel"),10)-1;var _=k.getAttribute("data-range-y1"),D=k.getAttribute("data-range-y2");s.globals.comboCharts&&(u=parseInt(k.parentNode.getAttribute("data:realIndex"),10));var O=function(z){return s.globals.isXNumeric?m-L/2:t.isVerticalGroupedRangeBar?m+L/2:m-d.dataPointsDividedWidth+L/2},W=function(){return y-d.dataPointsDividedHeight+T/2-d.tooltipRect.ttHeight/2};d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:u,j:l,y1:_?parseInt(_,10):null,y2:D?parseInt(D,10):null,shared:!d.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(g=A-$.left+15,v=W()):(g=O(),v=i.clientY-$.top-d.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((g=m)<d.xyRatios.baseLineInvertedY&&(g=m-d.tooltipRect.ttWidth),v=W()):(g=O(),v=y)}return{x:g,y:v,barHeight:x,barWidth:b,i:u,j:l}}}]),C}(),$t=function(){function C(e){p(this,C),this.w=e.w,this.ttCtx=e}return P(C,[{key:"drawXaxisTooltip",value:function(){var e=this.w,t=this.ttCtx,i=e.config.xaxis.position==="bottom";t.xaxisOffY=i?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var n=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=e.globals.dom.elWrap;t.isXAxisTooltipEnabled&&e.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")===null&&(t.xaxisTooltip=document.createElement("div"),t.xaxisTooltip.setAttribute("class",n+" apexcharts-theme-"+e.config.tooltip.theme),s.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement("div"),t.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,i=function(s){var l=e.config.yaxis[s].opposite||e.config.yaxis[s].crosshairs.opposite;t.yaxisOffX=l?e.globals.gridWidth+1:1;var d="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s,l?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");e.globals.yAxisSameScaleIndices.map(function(g,v){g.map(function(b,x){x===s&&(d+=e.config.yaxis[x].show?" ":" apexcharts-yaxistooltip-hidden")})});var u=e.globals.dom.elWrap;e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s))===null&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",d+" apexcharts-theme-"+e.config.tooltip.theme),u.appendChild(t.yaxisTooltip),s===0&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[s]=document.createElement("div"),t.yaxisTooltipText[s].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[s]))},n=0;n<e.config.yaxis.length;n++)i(n)}},{key:"setXCrosshairWidth",value:function(){var e=this.w,t=this.ttCtx,i=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var n=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(n!==null&&e.config.xaxis.crosshairs.width==="barWidth"){var s=parseFloat(n.getAttribute("barWidth"));t.xcrosshairsWidth=s}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var l=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/l}}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var d=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/d}else if(e.config.xaxis.crosshairs.width==="barWidth"){var u=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(u!==null){var g=parseFloat(u.getAttribute("barWidth"));t.xcrosshairsWidth=g}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),i!==null&&t.xcrosshairsWidth>0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var n=this.ttCtx,s=this.w,l=s.globals.yLabelFormatters[e];if(n.yaxisTooltips[e]){var d=n.getElGrid().getBoundingClientRect(),u=(t-d.top)*i.yRatio[e],g=s.globals.maxYArr[e]-s.globals.minYArr[e],v=s.globals.minYArr[e]+(g-u);n.tooltipPosition.moveYCrosshairs(t-d.top),n.yaxisTooltipText[e].innerHTML=l(v),n.tooltipPosition.moveYAxisTooltip(e)}}}]),C}(),mt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new ht(this),this.tooltipLabels=new At(this),this.tooltipPosition=new ft(this),this.marker=new St(this),this.intersect=new Pt(this),this.axesTooltip=new $t(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return P(C,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(l,d){return!!(l.show&&l.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Re(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,n=[],s=this.getElTooltip(),l=function(u){var g=document.createElement("div");g.classList.add("apexcharts-tooltip-series-group"),g.style.order=i.config.tooltip.inverseOrder?e-u:u+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(u)<0&&g.classList.add("apexcharts-tooltip-series-group-hidden");var v=document.createElement("span");v.classList.add("apexcharts-tooltip-marker"),v.style.backgroundColor=i.globals.colors[u],g.appendChild(v);var b=document.createElement("div");b.classList.add("apexcharts-tooltip-text"),b.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,b.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var w=document.createElement("div");w.classList.add("apexcharts-tooltip-".concat(x,"-group"));var k=document.createElement("span");k.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),w.appendChild(k);var S=document.createElement("span");S.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),w.appendChild(S),b.appendChild(w)}),g.appendChild(b),s.appendChild(g),n.push(g)},d=0;d<e;d++)l(d);return n}},{key:"addSVGEvents",value:function(){var e=this.w,t=e.config.chart.type,i=this.getElTooltip(),n=!(t!=="bar"&&t!=="candlestick"&&t!=="boxPlot"&&t!=="rangeBar"),s=t==="area"||t==="line"||t==="scatter"||t==="bubble"||t==="radar",l=e.globals.dom.Paper.node,d=this.getElGrid();d&&(this.seriesBound=d.getBoundingClientRect());var u,g=[],v=[],b={hoverArea:l,elGrid:d,tooltipEl:i,tooltipY:g,tooltipX:v,ttItems:this.ttItems};if(e.globals.axisCharts&&(s?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):n?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):t!=="heatmap"&&t!=="treemap"||(u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),u&&u.length))for(var x=0;x<u.length;x++)g.push(u[x].getAttribute("cy")),v.push(u[x].getAttribute("cx"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||n&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([l],b);else if(n&&!e.globals.comboCharts||s&&this.showOnIntersect)this.addDatapointEventsListeners(b);else if(!e.globals.axisCharts||t==="heatmap"||t==="treemap"){var w=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(w,b)}if(this.showOnIntersect){var k=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");k.length>0&&this.addPathsEventListeners(k,b),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(b)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),n=i.width+10,s=i.height+10,l=this.tConfig.fixed.offsetX,d=this.tConfig.fixed.offsetY,u=this.tConfig.fixed.position.toLowerCase();return u.indexOf("right")>-1&&(l=l+e.globals.svgWidth-n+10),u.indexOf("bottom")>-1&&(d=d+e.globals.svgHeight-s-10),t.style.left=l+"px",t.style.top=d+"px",{x:l,y:d,ttWidth:n,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,n=function(l){var d={paths:e[l],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(u){return e[l].addEventListener(u,i.onSeriesHover.bind(i,d),{capture:!1,passive:!0})})},s=0;s<e.length;s++)n(s)}},{key:"onSeriesHover",value:function(e,t){var i=this,n=Date.now()-this.lastHoverTime;n>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-n))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var n=[],s=this.w;s.config.chart.group&&(n=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(n.length?n.forEach(function(l){var d=i.getElTooltip(l),u={paths:e.paths,tooltipEl:d,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:l.w.globals.tooltip.ttItems};l.w.globals.minX===i.w.globals.minX&&l.w.globals.maxX===i.w.globals.maxX&&l.w.globals.tooltip.seriesHoverByContext({chartCtx:l,ttCtx:l.w.globals.tooltip,opt:u,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,n=e.opt,s=e.e,l=t.w,d=this.getElTooltip();d&&(i.tooltipRect={x:0,y:0,ttWidth:d.getBoundingClientRect().width,ttHeight:d.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!l.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),l.globals.axisCharts?i.axisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=s.elGrid.getBoundingClientRect(),u=n.type==="touchmove"?n.touches[0].clientX:n.clientX,g=n.type==="touchmove"?n.touches[0].clientY:n.clientY;if(this.clientY=g,this.clientX=u,l.globals.capturedSeriesIndex=-1,l.globals.capturedDataPointIndex=-1,g<d.top||g>d.top+d.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!l.config.tooltip.shared){var v=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(v)<0)return void this.handleMouseOut(s)}var b=this.getElTooltip(),x=this.getElXCrosshairs(),w=l.globals.xyCharts||l.config.chart.type==="bar"&&!l.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||l.globals.comboCharts&&this.tooltipUtil.hasBars();if(n.type==="mousemove"||n.type==="touchmove"||n.type==="mouseup"){if(l.globals.collapsedSeries.length+l.globals.ancillaryCollapsedSeries.length===l.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var k=this.yaxisTooltips.filter(function(T){return T===!0});if(this.ycrosshairs!==null&&k.length&&this.ycrosshairs.classList.add("apexcharts-active"),w&&!this.showOnIntersect)this.handleStickyTooltip(n,u,g,s);else if(l.config.chart.type==="heatmap"||l.config.chart.type==="treemap"){var S=this.intersect.handleHeatTreeTooltip({e:n,opt:s,x:t,y:i,type:l.config.chart.type});t=S.x,i=S.y,b.style.left=t+"px",b.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var $=0;$<l.config.yaxis.length;$++)this.axesTooltip.drawYaxisTooltipText($,g,this.xyRatios);s.tooltipEl.classList.add("apexcharts-active")}else n.type!=="mouseout"&&n.type!=="touchend"||this.handleMouseOut(s)}}},{key:"nonAxisChartsTooltips",value:function(e){var t=e.e,i=e.opt,n=e.tooltipRect,s=this.w,l=i.paths.getAttribute("rel"),d=this.getElTooltip(),u=s.globals.dom.elWrap.getBoundingClientRect();if(t.type==="mousemove"||t.type==="touchmove"){d.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(l,10)-1,shared:!1});var g=s.globals.clientX-u.left-n.ttWidth/2,v=s.globals.clientY-u.top-n.ttHeight-10;if(d.style.left=g+"px",d.style.top=v+"px",s.config.legend.tooltipHoverFormatter){var b=l-1,x=(0,s.config.legend.tooltipHoverFormatter)(this.legendLabels[b].getAttribute("data:default-text"),{seriesIndex:b,dataPointIndex:b,w:s});this.legendLabels[b].innerHTML=x}}else t.type!=="mouseout"&&t.type!=="touchend"||(d.classList.remove("apexcharts-active"),s.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(w){var k=w.getAttribute("data:default-text");w.innerHTML=decodeURIComponent(k)}))}},{key:"handleStickyTooltip",value:function(e,t,i,n){var s=this.w,l=this.tooltipUtil.getNearestValues({context:this,hoverArea:n.hoverArea,elGrid:n.elGrid,clientX:t,clientY:i}),d=l.j,u=l.capturedSeries;s.globals.collapsedSeriesIndices.includes(u)&&(u=null);var g=n.elGrid.getBoundingClientRect();if(l.hoverX<0||l.hoverX>g.width)this.handleMouseOut(n);else if(u!==null)this.handleStickyCapturedSeries(e,u,n,d);else if(this.tooltipUtil.isXoverlap(d)||s.globals.isBarHorizontal){var v=s.globals.series.findIndex(function(b,x){return!s.globals.collapsedSeriesIndices.includes(x)});this.create(e,this,v,d,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,n){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][n]===null)return void this.handleMouseOut(i);if(s.globals.series[t][n]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,n,i.ttItems):this.create(e,this,t,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var l=s.globals.series.findIndex(function(d,u){return!s.globals.collapsedSeriesIndices.includes(u)});this.create(e,this,l,n,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new H(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n<i.length;n++)t.pathMouseLeave(i[n])}},{key:"handleMouseOut",value:function(e){var t=this.w,i=this.getElXCrosshairs();if(e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),t.config.chart.type!=="bubble"&&this.marker.resetPointsSize(),i!==null&&i.classList.remove("apexcharts-active"),this.ycrosshairs!==null&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){this.yaxisTTEls===null&&(this.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var n=0;n<this.yaxisTTEls.length;n++)this.yaxisTTEls[n].classList.remove("apexcharts-active")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(s){var l=s.getAttribute("data:default-text");s.innerHTML=decodeURIComponent(l)})}},{key:"markerClick",value:function(e,t,i){var n=this.w;typeof n.config.chart.events.markerClick=="function"&&n.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}])}},{key:"create",value:function(e,t,i,n,s){var l,d,u,g,v,b,x,w,k,S,$,T,L,m,y,A,_=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,D=this.w,O=t;e.type==="mouseup"&&this.markerClick(e,i,n),_===null&&(_=this.tConfig.shared);var W=this.tooltipUtil.hasMarkers(i),z=this.tooltipUtil.getElBars();if(D.config.legend.tooltipHoverFormatter){var V=D.config.legend.tooltipHoverFormatter,G=Array.from(this.legendLabels);G.forEach(function(Oe){var Ie=Oe.getAttribute("data:default-text");Oe.innerHTML=decodeURIComponent(Ie)});for(var B=0;B<G.length;B++){var Q=G[B],te=parseInt(Q.getAttribute("i"),10),ie=decodeURIComponent(Q.getAttribute("data:default-text")),re=V(ie,{seriesIndex:_?te:i,dataPointIndex:n,w:D});if(_)Q.innerHTML=D.globals.collapsedSeriesIndices.indexOf(te)<0?re:ie;else if(Q.innerHTML=te===i?re:ie,i===te)break}}var oe=c(c({ttItems:s,i,j:n},((l=D.globals.seriesRange)===null||l===void 0||(d=l[i])===null||d===void 0||(u=d[n])===null||u===void 0||(g=u.y[0])===null||g===void 0?void 0:g.y1)!==void 0&&{y1:(v=D.globals.seriesRange)===null||v===void 0||(b=v[i])===null||b===void 0||(x=b[n])===null||x===void 0||(w=x.y[0])===null||w===void 0?void 0:w.y1}),((k=D.globals.seriesRange)===null||k===void 0||(S=k[i])===null||S===void 0||($=S[n])===null||$===void 0||(T=$.y[0])===null||T===void 0?void 0:T.y2)!==void 0&&{y2:(L=D.globals.seriesRange)===null||L===void 0||(m=L[i])===null||m===void 0||(y=m[n])===null||y===void 0||(A=y.y[0])===null||A===void 0?void 0:A.y2});if(_){if(O.tooltipLabels.drawSeriesTexts(c(c({},oe),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),W)D.globals.markers.largestSize>0?O.marker.enlargePoints(n):O.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(z),this.barSeriesHeight>0)){var ve=new H(this.ctx),me=D.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var ye=0;ye<me.length;ye++)ve.pathMouseEnter(me[ye])}}else O.tooltipLabels.drawSeriesTexts(c({shared:!1},oe)),this.tooltipUtil.hasBars()&&O.tooltipPosition.moveStickyTooltipOverBars(n,i),W&&O.tooltipPosition.moveMarkers(i,n)}}]),C}(),Ct=function(){function C(e){p(this,C),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return P(C,[{key:"handleBarDataLabels",value:function(e){var t=e.x,i=e.y,n=e.y1,s=e.y2,l=e.i,d=e.j,u=e.realIndex,g=e.groupIndex,v=e.series,b=e.barHeight,x=e.barWidth,w=e.barXPosition,k=e.barYPosition,S=e.visibleSeries,$=e.renderedPath,T=this.w,L=new H(this.barCtx.ctx),m=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[u]:this.barCtx.strokeWidth,y=t+parseFloat(x*S),A=i+parseFloat(b*S);T.globals.isXNumeric&&!T.globals.isBarHorizontal&&(y=t+parseFloat(x*(S+1)),A=i+parseFloat(b*(S+1))-m);var _,D=null,O=t,W=i,z={},V=T.config.dataLabels,G=this.barCtx.barOptions.dataLabels,B=this.barCtx.barOptions.dataLabels.total;k!==void 0&&this.barCtx.isRangeBar&&(A=k,W=k),w!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(y=w,O=w);var Q=V.offsetX,te=V.offsetY,ie={width:0,height:0};if(T.config.dataLabels.enabled){var re=this.barCtx.series[l][d];ie=L.getTextRects(T.globals.yLabelFormatters[0](re),parseFloat(V.style.fontSize))}var oe={x:t,y:i,i:l,j:d,realIndex:u,groupIndex:g||-1,renderedPath:$,bcx:y,bcy:A,barHeight:b,barWidth:x,textRects:ie,strokeWidth:m,dataLabelsX:O,dataLabelsY:W,dataLabelsConfig:V,barDataLabelsConfig:G,barTotalDataLabelsConfig:B,offX:Q,offY:te};return z=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(oe):this.calculateColumnsDataLabelsPosition(oe),$.attr({cy:z.bcy,cx:z.bcx,j:d,val:v[l][d],barHeight:b,barWidth:x}),_=this.drawCalculatedDataLabels({x:z.dataLabelsX,y:z.dataLabelsY,val:this.barCtx.isRangeBar?[n,s]:v[l][d],i:u,j:d,barWidth:x,barHeight:b,textRects:ie,dataLabelsConfig:V}),T.config.chart.stacked&&B.enabled&&(D=this.drawTotalDataLabels({x:z.totalDataLabelsX,y:z.totalDataLabelsY,realIndex:u,textAnchor:z.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:u,j:d}),dataLabelsConfig:V,barTotalDataLabelsConfig:B})),{dataLabels:_,totalDataLabels:D}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,i=e.j,n=this.w,s=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(s=this.totalFormatter(s,c(c({},n),{},{seriesIndex:t,dataPointIndex:i,w:n}))),s}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,n=this.w,s=e.i,l=e.j,d=e.realIndex,u=e.groupIndex,g=e.y,v=e.bcx,b=e.barWidth,x=e.barHeight,w=e.textRects,k=e.dataLabelsX,S=e.dataLabelsY,$=e.dataLabelsConfig,T=e.barDataLabelsConfig,L=e.barTotalDataLabelsConfig,m=e.strokeWidth,y=e.offX,A=e.offY;x=Math.abs(x);var _=n.config.plotOptions.bar.dataLabels.orientation==="vertical";v=v-m/2+(u!==-1?u*b:0);var D=n.globals.gridWidth/n.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?k+=b/2:k=n.globals.isXNumeric?v-b/2+y:v-D+b/2+y,_&&(k=k+w.height/2-m/2-2);var O=this.barCtx.series[s][l]<0,W=g;switch(this.barCtx.isReversed&&(W=g-x+(O?2*x:0),g-=x),T.position){case"center":S=_?O?W+x/2+A:W+x/2-A:O?W-x/2+w.height/2+A:W+x/2+w.height/2-A;break;case"bottom":S=_?O?W+x+A:W+x-A:O?W-x+w.height+m+A:W+x-w.height/2+m-A;break;case"top":S=_?O?W+A:W-A:O?W-w.height/2-A:W+w.height+A}if(this.barCtx.lastActiveBarSerieIndex===d&&L.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:l}),$.fontSize);t=O?W-z.height/2-A-L.offsetY+18:W+z.height+A+L.offsetY-18,i=k+L.offsetX}return n.config.chart.stacked||(S<0?S=0+m:S+w.height/3>n.globals.gridHeight&&(S=n.globals.gridHeight-m)),{bcx:v,bcy:g,dataLabelsX:k,dataLabelsY:S,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,n=e.i,s=e.j,l=e.realIndex,d=e.groupIndex,u=e.bcy,g=e.barHeight,v=e.barWidth,b=e.textRects,x=e.dataLabelsX,w=e.strokeWidth,k=e.dataLabelsConfig,S=e.barDataLabelsConfig,$=e.barTotalDataLabelsConfig,T=e.offX,L=e.offY,m=t.globals.gridHeight/t.globals.dataPoints;v=Math.abs(v);var y,A,_=(u+=d!==-1?d*g:0)-(this.barCtx.isRangeBar?0:m)+g/2+b.height/2+L-3,D="start",O=this.barCtx.series[n][s]<0,W=i;switch(this.barCtx.isReversed&&(W=i+v-(O?2*v:0),i=t.globals.gridWidth-v),S.position){case"center":x=O?W+v/2-T:Math.max(b.width/2,W-v/2)+T;break;case"bottom":x=O?W+v-w-Math.round(b.width/2)-T:W-v+w+Math.round(b.width/2)+T;break;case"top":x=O?W-w+Math.round(b.width/2)-T:W-w-Math.round(b.width/2)+T}if(this.barCtx.lastActiveBarSerieIndex===l&&$.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:s}),k.fontSize);O?(y=W-w+Math.round(z.width/2)-T-$.offsetX-15,D="end"):y=W-w-Math.round(z.width/2)+T+$.offsetX+15,A=_+$.offsetY}return t.config.chart.stacked||(x<0?x=x+b.width+w:x+b.width/2>t.globals.gridWidth&&(x=t.globals.gridWidth-b.width-w)),{bcx:i,bcy:u,dataLabelsX:x,dataLabelsY:_,totalDataLabelsX:y,totalDataLabelsY:A,totalDataLabelsAnchor:D}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,n=e.val,s=e.i,l=e.j,d=e.textRects,u=e.barHeight,g=e.barWidth,v=e.dataLabelsConfig,b=this.w,x="rotate(0)";b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(t,", ").concat(i,")"));var w=new Ae(this.barCtx.ctx),k=new H(this.barCtx.ctx),S=v.formatter,$=null,T=b.globals.collapsedSeriesIndices.indexOf(s)>-1;if(v.enabled&&!T){$=k.group({class:"apexcharts-data-labels",transform:x});var L="";n!==void 0&&(L=S(n,c(c({},b),{},{seriesIndex:s,dataPointIndex:l,w:b}))),!n&&b.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(L="");var m=b.globals.series[s][l]<0,y=b.config.plotOptions.bar.dataLabels.position;b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(y==="top"&&(v.textAnchor=m?"end":"start"),y==="center"&&(v.textAnchor="middle"),y==="bottom"&&(v.textAnchor=m?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&g<k.getTextRects(L,parseFloat(v.style.fontSize)).width&&(L=""),b.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?d.width/1.6>Math.abs(g)&&(L=""):d.height/1.6>Math.abs(u)&&(L=""));var A=c({},v);this.barCtx.isHorizontal&&n<0&&(v.textAnchor==="start"?A.textAnchor="end":v.textAnchor==="end"&&(A.textAnchor="start")),w.plotDataLabelsText({x:t,y:i,text:L,i:s,j:l,parent:$,dataLabelsConfig:A,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return $}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,n=e.y,s=e.val,l=e.realIndex,d=e.textAnchor,u=e.barTotalDataLabelsConfig,g=new H(this.barCtx.ctx);return u.enabled&&i!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===l&&(t=g.drawText({x:i,y:n,foreColor:u.style.color,text:s,textAnchor:d,fontFamily:u.style.fontFamily,fontSize:u.style.fontSize,fontWeight:u.style.fontWeight})),t}}]),C}(),_t=function(){function C(e){p(this,C),this.w=e.w,this.barCtx=e}return P(C,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<e.length;i++)if(e[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var n=0;n<e[i].length;n++)t.globals.seriesX[i][n]>t.globals.minX&&t.globals.seriesX[i][n]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;this.barCtx.seriesLen===0&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var e,t,i,n,s,l,d,u,g=this.w,v=g.globals.dataPoints;this.barCtx.isRangeBar&&(v=g.globals.labels.length);var b=this.barCtx.seriesLen;if(g.config.plotOptions.bar.rangeBarGroupRows&&(b=1),this.barCtx.isHorizontal)s=(i=g.globals.gridHeight/v)/b,g.globals.isXNumeric&&(s=(i=g.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),s=s*parseInt(this.barCtx.barOptions.barHeight,10)/100,String(this.barCtx.barOptions.barHeight).indexOf("%")===-1&&(s=parseInt(this.barCtx.barOptions.barHeight,10)),u=this.barCtx.baseLineInvertedY+g.globals.padHorizontal+(this.barCtx.isReversed?g.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(u=g.globals.gridWidth/2),t=(i-s*this.barCtx.seriesLen)/2;else{if(n=g.globals.gridWidth/this.barCtx.visibleItems,g.config.xaxis.convertedCatToNumeric&&(n=g.globals.gridWidth/g.globals.dataPoints),l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100,g.globals.isXNumeric){var x=this.barCtx.xRatio;g.config.xaxis.convertedCatToNumeric&&(x=this.barCtx.initialXRatio),g.globals.minXDiff&&g.globals.minXDiff!==.5&&g.globals.minXDiff/x>0&&(n=g.globals.minXDiff/x),(l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(l=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(l=parseInt(this.barCtx.barOptions.columnWidth,10)),d=g.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?g.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=g.globals.padHorizontal+(n-l*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:n,barHeight:s,barWidth:l,zeroH:d,zeroW:u}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,n){var s,l,d,u,g=this.w,v=new Ee(this.barCtx.ctx),b=null,x=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(w){e[t][i]>=w.from&&e[t][i]<=w.to&&(b=w.color)}),g.config.series[t].data[i]&&g.config.series[t].data[i].fillColor&&(b=g.config.series[t].data[i].fillColor),v.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:n,dataPointIndex:i,color:b,value:e[t][i],fillConfig:(s=g.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(l=g.config.series[t].data[i])!==null&&l!==void 0&&(d=l.fill)!==null&&d!==void 0&&d.type?(u=g.config.series[t].data[i])===null||u===void 0?void 0:u.fill.type:g.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var n=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,n=e.x1,s=e.x2,l=e.y1,d=e.y2,u=e.elSeries,g=this.w,v=new H(this.barCtx.ctx),b=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&b===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[t],w=v.drawRect(n!==void 0?n:0,l!==void 0?l:0,s!==void 0?s:g.globals.gridWidth,d!==void 0?d:g.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);u.add(w),w.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,n=e.barXPosition,s=e.y1,l=e.y2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.columnWidthOffset&&(S=n-x.config.series[g].data[b].columnWidthOffset/2,k=i+x.config.series[g].data[b].columnWidthOffset);var $=S,T=S+k;s+=.001,l+=.001;var L=w.move($,s),m=w.move($,s),y=w.line(T-d,s);if(x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1)),L=L+w.line($,l)+w.line(T-d,l)+w.line(T-d,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line($,s)+y+y+y+y+y+w.line($,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.yArrj.push(l),A.yArrjF.push(Math.abs(s-l)),A.yArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,n=e.barHeight,s=e.x1,l=e.x2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.barHeightOffset&&(k=i-x.config.series[g].data[b].barHeightOffset/2,S=n+x.config.series[g].data[b].barHeightOffset);var $=k,T=k+S;s+=.001,l+=.001;var L=w.move(s,$),m=w.move(s,$);x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1));var y=w.line(s,T-d);if(L=L+w.line(l,$)+w.line(l,T-d)+y+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line(s,$)+y+y+y+y+y+w.line(s,$)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.xArrj.push(l),A.xArrjF.push(Math.abs(s-l)),A.xArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,n=0;n<t.length;n++){for(var s=0,l=0;l<t[i.globals.maxValsInArrayIndex].length;l++)s+=t[n][l];s===0&&this.barCtx.zeroSerieses.push(n)}}},{key:"getXForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,n,s){var l=this,d=this.w,u=[],g=function(x,w){var k;u.push((M(k={},e,e==="x"?l.getXForValue(x,t,!1):l.getYForValue(x,i,!1)),M(k,"attrs",w),k))};if(d.globals.seriesGoals[n]&&d.globals.seriesGoals[n][s]&&Array.isArray(d.globals.seriesGoals[n][s])&&d.globals.seriesGoals[n][s].forEach(function(x){g(x.value,x)}),this.barCtx.barOptions.isDumbbell&&d.globals.seriesRange.length){var v=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:d.globals.colors,b={strokeHeight:e==="x"?0:d.globals.markers.size[n],strokeWidth:e==="x"?d.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(v[n])?v[n][0]:v[n]};g(d.globals.seriesRangeStart[n][s],b),g(d.globals.seriesRangeEnd[n][s],c(c({},b),{},{strokeColor:Array.isArray(v[n])?v[n][1]:v[n]}))}return u}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,n=e.goalX,s=e.goalY,l=e.barWidth,d=e.barHeight,u=new H(this.barCtx.ctx),g=u.group({className:"apexcharts-bar-goals-groups"});g.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:g.node}),g.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var v=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(b){var x=b.attrs.strokeHeight!==void 0?b.attrs.strokeHeight:d/2,w=i+x+d/2;v=u.drawLine(b.x,w-2*x,b.x,w,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeWidth?b.attrs.strokeWidth:2,b.attrs.strokeLineCap),g.add(v)}):Array.isArray(s)&&s.forEach(function(b){var x=b.attrs.strokeWidth!==void 0?b.attrs.strokeWidth:l/2,w=t+x+l/2;v=u.drawLine(w-2*x,b.y,w,b.y,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeHeight?b.attrs.strokeHeight:2,b.attrs.strokeLineCap),g.add(v)}),g}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,n=e.color,s=this.w,l=t.x,d=t.x1,u=t.barYPosition,g=i.x,v=i.x1,b=i.barYPosition,x=u+i.barHeight,w=new H(this.barCtx.ctx),k=new R,S=w.move(d,x)+w.line(l,x)+w.line(g,b)+w.line(v,b)+w.line(d,x)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return w.drawPath({d:S,fill:k.shadeColor(.5,R.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),C}(),je=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var n=new we(this.ctx);this.lastActiveBarSerieIndex=n.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=n.getBarSeriesIndices(),l=new ee(this.ctx);this.stackedSeriesTotals=l.getStackedSeriesTotals(this.w.config.series.map(function(d,u){return s.indexOf(u)===-1?u:-1}).filter(function(d){return d!==-1})),this.barHelpers=new _t(this)}return P(C,[{key:"draw",value:function(e,t){var i=this.w,n=new H(this.ctx),s=new ee(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var l=n.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var d=0,u=0;d<e.length;d++,u++){var g,v,b,x,w=void 0,k=void 0,S=[],$=[],T=i.globals.comboCharts?t[d]:d,L=n.group({class:"apexcharts-series",rel:d+1,seriesName:R.escapeString(i.globals.seriesNames[T]),"data:realIndex":T});this.ctx.series.addCollapsedClassToSeries(L,T),e[d].length>0&&(this.visibleI=this.visibleI+1);var m=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=T),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();k=A.y,m=A.barHeight,v=A.yDivision,x=A.zeroW,w=A.x,y=A.barWidth,g=A.xDivision,b=A.zeroH,this.horizontal||$.push(w+y/2);var _=n.group({class:"apexcharts-datalabels","data:realIndex":T});i.globals.delayedElements.push({el:_.node}),_.node.classList.add("apexcharts-element-hidden");var D=n.group({class:"apexcharts-bar-goals-markers"}),O=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:O.node}),O.node.classList.add("apexcharts-element-hidden");for(var W=0;W<i.globals.dataPoints;W++){var z=this.barHelpers.getStrokeWidth(d,W,T),V=null,G={indexes:{i:d,j:W,realIndex:T,bc:u},x:w,y:k,strokeWidth:z,elSeries:L};this.isHorizontal?(V=this.drawBarPaths(c(c({},G),{},{barHeight:m,zeroW:x,yDivision:v})),y=this.series[d][W]/this.invertedYRatio):(V=this.drawColumnPaths(c(c({},G),{},{xDivision:g,barWidth:y,zeroH:b})),m=this.series[d][W]/this.yRatio[this.yaxisIndex]);var B=this.barHelpers.getPathFillColor(e,d,W,T);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&W>0){var Q=this.barHelpers.drawBarShadow({color:typeof B=="string"&&(B==null?void 0:B.indexOf("url"))===-1?B:R.hexToRgba(i.globals.colors[d]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:V});Q&&O.add(Q)}this.pathArr.push(V);var te=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:V.barYPosition,goalX:V.goalX,goalY:V.goalY,barHeight:m,barWidth:y});te&&D.add(te),k=V.y,w=V.x,W>0&&$.push(w+y/2),S.push(k),this.renderSeries({realIndex:T,pathFill:B,j:W,i:d,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:z,elSeries:L,x:w,y:k,series:e,barHeight:V.barHeight?V.barHeight:m,barWidth:V.barWidth?V.barWidth:y,elDataLabelsWrap:_,elGoalsMarkers:D,elBarShadows:O,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[T]=$,i.globals.seriesYvalues[T]=S,l.add(L)}return l}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,n=e.lineFill,s=e.j,l=e.i,d=e.groupIndex,u=e.pathFrom,g=e.pathTo,v=e.strokeWidth,b=e.elSeries,x=e.x,w=e.y,k=e.y1,S=e.y2,$=e.series,T=e.barHeight,L=e.barWidth,m=e.barXPosition,y=e.barYPosition,A=e.elDataLabelsWrap,_=e.elGoalsMarkers,D=e.elBarShadows,O=e.visibleSeries,W=e.type,z=this.w,V=new H(this.ctx);n||(n=this.barOptions.distributed?z.globals.stroke.colors[s]:z.globals.stroke.colors[t]),z.config.series[l].data[s]&&z.config.series[l].data[s].strokeColor&&(n=z.config.series[l].data[s].strokeColor),this.isNullValue&&(i="none");var G=s/z.config.chart.animations.animateGradually.delay*(z.config.chart.animations.speed/z.globals.dataPoints)/2.4,B=V.renderPaths({i:l,j:s,realIndex:t,pathFrom:u,pathTo:g,stroke:n,strokeWidth:v,strokeLineCap:z.config.stroke.lineCap,fill:i,animationDelay:G,initialSpeed:z.config.chart.animations.speed,dataChangeSpeed:z.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(W,"-area")});B.attr("clip-path","url(#gridRectMask".concat(z.globals.cuid,")"));var Q=z.config.forecastDataPoints;Q.count>0&&s>=z.globals.dataPoints-Q.count&&(B.node.setAttribute("stroke-dasharray",Q.dashArray),B.node.setAttribute("stroke-width",Q.strokeWidth),B.node.setAttribute("fill-opacity",Q.fillOpacity)),k!==void 0&&S!==void 0&&(B.attr("data-range-y1",k),B.attr("data-range-y2",S)),new Z(this.ctx).setSelectionFilter(B,t,s),b.add(B);var te=new Ct(this).handleBarDataLabels({x,y:w,y1:k,y2:S,i:l,j:s,series:$,realIndex:t,groupIndex:d,barHeight:T,barWidth:L,barXPosition:m,barYPosition:y,renderedPath:B,visibleSeries:O});return te.dataLabels!==null&&A.add(te.dataLabels),te.totalDataLabels&&A.add(te.totalDataLabels),b.add(A),_&&b.add(_),D&&b.add(D),b}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,n=e.barHeight,s=e.strokeWidth,l=e.zeroW,d=e.x,u=e.y,g=e.yDivision,v=e.elSeries,b=this.w,x=i.i,w=i.j;if(b.globals.isXNumeric)t=(u=(b.globals.seriesX[x][w]-b.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var k=0,S=0;b.globals.seriesPercent.forEach(function(T,L){T[w]&&k++,L<x&&T[w]===0&&S++}),k>0&&(n=this.seriesLen*n/k),t=u+n*this.visibleI,t-=n*S}else t=u+n*this.visibleI;this.isFunnel&&(l-=(this.barHelpers.getXForValue(this.series[x][w],l)-l)/2),d=this.barHelpers.getXForValue(this.series[x][w],l);var $=this.barHelpers.getBarpaths({barYPosition:t,barHeight:n,x1:l,x2:d,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:x,j:w,w:b});return b.globals.isXNumeric||(u+=g),this.barHelpers.barBackground({j:w,i:x,y1:t-n*this.visibleI,y2:n*this.seriesLen,elSeries:v}),{pathTo:$.pathTo,pathFrom:$.pathFrom,x1:l,x:d,y:u,goalX:this.barHelpers.getGoalValues("x",l,null,x,w),barYPosition:t,barHeight:n}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,n=e.x,s=e.y,l=e.xDivision,d=e.barWidth,u=e.zeroH,g=e.strokeWidth,v=e.elSeries,b=this.w,x=i.realIndex,w=i.i,k=i.j,S=i.bc;if(b.globals.isXNumeric){var $=x;b.globals.seriesX[x].length||($=b.globals.maxValsInArrayIndex),b.globals.seriesX[$][k]&&(n=(b.globals.seriesX[$][k]-b.globals.minX)/this.xRatio-d*this.seriesLen/2),t=n+d*this.visibleI}else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,L=0;b.globals.seriesPercent.forEach(function(y,A){y[k]&&T++,A<w&&y[k]===0&&L++}),T>0&&(d=this.seriesLen*d/T),t=n+d*this.visibleI,t-=d*L}else t=n+d*this.visibleI;s=this.barHelpers.getYForValue(this.series[w][k],u);var m=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:d,y1:u,y2:s,strokeWidth:g,series:this.series,realIndex:i.realIndex,i:w,j:k,w:b});return b.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({bc:S,j:k,i:w,x1:t-g/2-d*this.visibleI,x2:d*this.seriesLen+g/2,elSeries:v}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:n,y:s,goalY:this.barHelpers.getGoalValues("y",null,u,w,k),barXPosition:t,barWidth:d}}},{key:"getPreviousPath",value:function(e,t){for(var i,n=this.w,s=0;s<n.globals.previousPaths.length;s++){var l=n.globals.previousPaths[s];l.paths&&l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(e,10)&&n.globals.previousPaths[s].paths[t]!==void 0&&(i=n.globals.previousPaths[s].paths[t].d)}return i}}]),C}(),gt=function(C){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this,l=this.w;this.graphics=new H(this.ctx),this.bar=new je(this.ctx,this.xyRatios);var d=new ee(this.ctx,l);i=d.getLogSeries(i),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),l.config.chart.stackType==="100%"&&(i=l.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var u=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),g=0,v=0,b=function(k,S){var $=void 0,T=void 0,L=void 0,m=void 0,y=-1;s.groupCtx=s,l.globals.seriesGroups.forEach(function(me,ye){me.indexOf(l.config.series[k].name)>-1&&(y=ye)}),y!==-1&&(s.groupCtx=s[l.globals.seriesGroups[y]]);var A=[],_=[],D=l.globals.comboCharts?n[k]:k;s.yRatio.length>1&&(s.yaxisIndex=D),s.isReversed=l.config.yaxis[s.yaxisIndex]&&l.config.yaxis[s.yaxisIndex].reversed;var O=s.graphics.group({class:"apexcharts-series",seriesName:R.escapeString(l.globals.seriesNames[D]),rel:k+1,"data:realIndex":D});s.ctx.series.addCollapsedClassToSeries(O,D);var W=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":D}),z=s.graphics.group({class:"apexcharts-bar-goals-markers"}),V=0,G=0,B=s.initialPositions(g,v,$,T,L,m);v=B.y,V=B.barHeight,T=B.yDivision,m=B.zeroW,g=B.x,G=B.barWidth,$=B.xDivision,L=B.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(me){return isNaN(me)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(me){return L}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(me){return 0}));for(var Q=0;Q<l.globals.dataPoints;Q++){var te=s.barHelpers.getStrokeWidth(k,Q,D),ie={indexes:{i:k,j:Q,realIndex:D,bc:S},strokeWidth:te,x:g,y:v,elSeries:O,groupIndex:y,seriesGroup:l.globals.seriesGroups[y]},re=null;s.isHorizontal?(re=s.drawStackedBarPaths(c(c({},ie),{},{zeroW:m,barHeight:V,yDivision:T})),G=s.series[k][Q]/s.invertedYRatio):(re=s.drawStackedColumnPaths(c(c({},ie),{},{xDivision:$,barWidth:G,zeroH:L})),V=s.series[k][Q]/s.yRatio[s.yaxisIndex]);var oe=s.barHelpers.drawGoalLine({barXPosition:re.barXPosition,barYPosition:re.barYPosition,goalX:re.goalX,goalY:re.goalY,barHeight:V,barWidth:G});oe&&z.add(oe),v=re.y,g=re.x,A.push(g),_.push(v);var ve=s.barHelpers.getPathFillColor(i,k,Q,D);O=s.renderSeries({realIndex:D,pathFill:ve,j:Q,i:k,groupIndex:y,pathFrom:re.pathFrom,pathTo:re.pathTo,strokeWidth:te,elSeries:O,x:g,y:v,series:i,barHeight:V,barWidth:G,elDataLabelsWrap:W,elGoalsMarkers:z,type:"bar",visibleSeries:0})}l.globals.seriesXvalues[D]=A,l.globals.seriesYvalues[D]=_,s.groupCtx.prevY.push(s.groupCtx.yArrj),s.groupCtx.prevYF.push(s.groupCtx.yArrjF),s.groupCtx.prevYVal.push(s.groupCtx.yArrjVal),s.groupCtx.prevX.push(s.groupCtx.xArrj),s.groupCtx.prevXF.push(s.groupCtx.xArrjF),s.groupCtx.prevXVal.push(s.groupCtx.xArrjVal),u.add(O)},x=0,w=0;x<i.length;x++,w++)b(x,w);return u}},{key:"initialPositions",value:function(i,n,s,l,d,u){var g,v,b,x,w=this.w;return this.isHorizontal?(b=(b=l=w.globals.gridHeight/w.globals.dataPoints)*parseInt(w.config.plotOptions.bar.barHeight,10)/100,String(w.config.plotOptions.bar.barHeight).indexOf("%")===-1&&(b=parseInt(w.config.plotOptions.bar.barHeight,10)),u=this.baseLineInvertedY+w.globals.padHorizontal+(this.isReversed?w.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),n=(l-b)/2):(x=s=w.globals.gridWidth/w.globals.dataPoints,x=w.globals.isXNumeric&&w.globals.dataPoints>1?(s=w.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:x*parseInt(w.config.plotOptions.bar.columnWidth,10)/100,String(w.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(x=parseInt(w.config.plotOptions.bar.columnWidth,10)),d=w.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?w.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=w.globals.padHorizontal+(s-x)/2),{x:i,y:n,yDivision:l,xDivision:s,barHeight:(g=w.globals.seriesGroups)!==null&&g!==void 0&&g.length?b/w.globals.seriesGroups.length:b,barWidth:(v=w.globals.seriesGroups)!==null&&v!==void 0&&v.length?x/w.globals.seriesGroups.length:x,zeroH:d,zeroW:u}}},{key:"drawStackedBarPaths",value:function(i){for(var n,s=i.indexes,l=i.barHeight,d=i.strokeWidth,u=i.zeroW,g=i.x,v=i.y,b=i.groupIndex,x=i.seriesGroup,w=i.yDivision,k=i.elSeries,S=this.w,$=v+(b!==-1?b*l:0),T=s.i,L=s.j,m=0,y=0;y<this.groupCtx.prevXF.length;y++)m+=this.groupCtx.prevXF[y][L];var A=T;if(x&&(A=x.indexOf(S.config.series[T].name)),A>0){var _=u;this.groupCtx.prevXVal[A-1][L]<0?_=this.series[T][L]>=0?this.groupCtx.prevX[A-1][L]+m-2*(this.isReversed?m:0):this.groupCtx.prevX[A-1][L]:this.groupCtx.prevXVal[A-1][L]>=0&&(_=this.series[T][L]>=0?this.groupCtx.prevX[A-1][L]:this.groupCtx.prevX[A-1][L]-m+2*(this.isReversed?m:0)),n=_}else n=u;g=this.series[T][L]===null?n:n+this.series[T][L]/this.invertedYRatio-2*(this.isReversed?this.series[T][L]/this.invertedYRatio:0);var D=this.barHelpers.getBarpaths({barYPosition:$,barHeight:l,x1:n,x2:g,strokeWidth:d,series:this.series,realIndex:s.realIndex,seriesGroup:x,i:T,j:L,w:S});return this.barHelpers.barBackground({j:L,i:T,y1:$,y2:l,elSeries:k}),v+=w,{pathTo:D.pathTo,pathFrom:D.pathFrom,goalX:this.barHelpers.getGoalValues("x",u,null,T,L),barYPosition:$,x:g,y:v}}},{key:"drawStackedColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.y,d=i.xDivision,u=i.barWidth,g=i.zeroH,v=i.groupIndex,b=i.seriesGroup,x=i.elSeries,w=this.w,k=n.i,S=n.j,$=n.bc;if(w.globals.isXNumeric){var T=w.globals.seriesX[k][S];T||(T=0),s=(T-w.globals.minX)/this.xRatio-u/2,w.globals.seriesGroups.length&&(s=(T-w.globals.minX)/this.xRatio-u/2*w.globals.seriesGroups.length)}for(var L,m=s+(v!==-1?v*u:0),y=0,A=0;A<this.groupCtx.prevYF.length;A++)y+=isNaN(this.groupCtx.prevYF[A][S])?0:this.groupCtx.prevYF[A][S];var _=k;if(b&&(_=b.indexOf(w.config.series[k].name)),_>0&&!w.globals.isXNumeric||_>0&&w.globals.isXNumeric&&w.globals.seriesX[k-1][S]===w.globals.seriesX[k][S]){var D,O,W,z=Math.min(this.yRatio.length+1,k+1);if(this.groupCtx.prevY[_-1]!==void 0&&this.groupCtx.prevY[_-1].length)for(var V=1;V<z;V++){var G;if(!isNaN((G=this.groupCtx.prevY[_-V])===null||G===void 0?void 0:G[S])){W=this.groupCtx.prevY[_-V][S];break}}for(var B=1;B<z;B++){var Q,te;if(((Q=this.groupCtx.prevYVal[_-B])===null||Q===void 0?void 0:Q[S])<0){O=this.series[k][S]>=0?W-y+2*(this.isReversed?y:0):W;break}if(((te=this.groupCtx.prevYVal[_-B])===null||te===void 0?void 0:te[S])>=0){O=this.series[k][S]>=0?W:W+y-2*(this.isReversed?y:0);break}}O===void 0&&(O=w.globals.gridHeight),L=(D=this.groupCtx.prevYF[0])!==null&&D!==void 0&&D.every(function(re){return re===0})&&this.groupCtx.prevYF.slice(1,_).every(function(re){return re.every(function(oe){return isNaN(oe)})})?g:O}else L=g;l=this.series[k][S]?L-this.series[k][S]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[k][S]/this.yRatio[this.yaxisIndex]:0):L;var ie=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:u,y1:L,y2:l,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:b,realIndex:n.realIndex,i:k,j:S,w});return this.barHelpers.barBackground({bc:$,j:S,i:k,x1:m,x2:u,elSeries:x}),s+=d,{pathTo:ie.pathTo,pathFrom:ie.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,g,k,S),barXPosition:m,x:w.globals.isXNumeric?s-d:s,y:l}}}]),t}(),ot=function(C){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n,s){var l=this,d=this.w,u=new H(this.ctx),g=d.globals.comboCharts?n:d.config.chart.type,v=new Ee(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=d.config.plotOptions.bar.horizontal;var b=new ee(this.ctx,d);i=b.getLogSeries(i),this.series=i,this.yRatio=b.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var x=u.group({class:"apexcharts-".concat(g,"-series apexcharts-plot-series")}),w=function(S){l.isBoxPlot=d.config.chart.type==="boxPlot"||d.config.series[S].type==="boxPlot";var $,T,L,m,y=void 0,A=void 0,_=[],D=[],O=d.globals.comboCharts?s[S]:S,W=u.group({class:"apexcharts-series",seriesName:R.escapeString(d.globals.seriesNames[O]),rel:S+1,"data:realIndex":O});l.ctx.series.addCollapsedClassToSeries(W,O),i[S].length>0&&(l.visibleI=l.visibleI+1);var z,V;l.yRatio.length>1&&(l.yaxisIndex=O);var G=l.barHelpers.initialPositions();A=G.y,z=G.barHeight,T=G.yDivision,m=G.zeroW,y=G.x,V=G.barWidth,$=G.xDivision,L=G.zeroH,D.push(y+V/2);for(var B=u.group({class:"apexcharts-datalabels","data:realIndex":O}),Q=function(ie){var re=l.barHelpers.getStrokeWidth(S,ie,O),oe=null,ve={indexes:{i:S,j:ie,realIndex:O},x:y,y:A,strokeWidth:re,elSeries:W};oe=l.isHorizontal?l.drawHorizontalBoxPaths(c(c({},ve),{},{yDivision:T,barHeight:z,zeroW:m})):l.drawVerticalBoxPaths(c(c({},ve),{},{xDivision:$,barWidth:V,zeroH:L})),A=oe.y,y=oe.x,ie>0&&D.push(y+V/2),_.push(A),oe.pathTo.forEach(function(me,ye){var Oe=!l.isBoxPlot&&l.candlestickOptions.wick.useFillColor?oe.color[ye]:d.globals.stroke.colors[S],Ie=v.fillPath({seriesNumber:O,dataPointIndex:ie,color:oe.color[ye],value:i[S][ie]});l.renderSeries({realIndex:O,pathFill:Ie,lineFill:Oe,j:ie,i:S,pathFrom:oe.pathFrom,pathTo:me,strokeWidth:re,elSeries:W,x:y,y:A,series:i,barHeight:z,barWidth:V,elDataLabelsWrap:B,visibleSeries:l.visibleI,type:d.config.chart.type})})},te=0;te<d.globals.dataPoints;te++)Q(te);d.globals.seriesXvalues[O]=D,d.globals.seriesYvalues[O]=_,x.add(W)},k=0;k<i.length;k++)w(k);return x}},{key:"drawVerticalBoxPaths",value:function(i){var n=i.indexes,s=i.x;i.y;var l=i.xDivision,d=i.barWidth,u=i.zeroH,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=!0,S=v.config.plotOptions.candlestick.colors.upward,$=v.config.plotOptions.candlestick.colors.downward,T="";this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var L=this.yRatio[this.yaxisIndex],m=n.realIndex,y=this.getOHLCValue(m,w),A=u,_=u;y.o>y.c&&(k=!1);var D=Math.min(y.o,y.c),O=Math.max(y.o,y.c),W=y.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[m][w]-v.globals.minX)/this.xRatio-d/2);var z=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(D=u,O=u):(D=u-D/L,O=u-O/L,A=u-y.h/L,_=u-y.l/L,W=u-y.m/L);var V=b.move(z,u),G=b.move(z+d/2,D);return v.globals.previousPaths.length>0&&(G=this.getPreviousPath(m,w,!0)),V=this.isBoxPlot?[b.move(z,D)+b.line(z+d/2,D)+b.line(z+d/2,A)+b.line(z+d/4,A)+b.line(z+d-d/4,A)+b.line(z+d/2,A)+b.line(z+d/2,D)+b.line(z+d,D)+b.line(z+d,W)+b.line(z,W)+b.line(z,D+g/2),b.move(z,W)+b.line(z+d,W)+b.line(z+d,O)+b.line(z+d/2,O)+b.line(z+d/2,_)+b.line(z+d-d/4,_)+b.line(z+d/4,_)+b.line(z+d/2,_)+b.line(z+d/2,O)+b.line(z,O)+b.line(z,W)+"z"]:[b.move(z,O)+b.line(z+d/2,O)+b.line(z+d/2,A)+b.line(z+d/2,O)+b.line(z+d,O)+b.line(z+d,D)+b.line(z+d/2,D)+b.line(z+d/2,_)+b.line(z+d/2,D)+b.line(z,D)+b.line(z,O-g/2)],G+=b.move(z,D),v.globals.isXNumeric||(s+=l),{pathTo:V,pathFrom:G,x:s,y:O,barXPosition:z,color:this.isBoxPlot?T:k?[S]:[$]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes;i.x;var s=i.y,l=i.yDivision,d=i.barHeight,u=i.zeroW,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=this.boxOptions.colors.lower;this.isBoxPlot&&(k=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var S=this.invertedYRatio,$=n.realIndex,T=this.getOHLCValue($,w),L=u,m=u,y=Math.min(T.o,T.c),A=Math.max(T.o,T.c),_=T.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[$][w]-v.globals.minX)/this.invertedXRatio-d/2);var D=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(y=u,A=u):(y=u+y/S,A=u+A/S,L=u+T.h/S,m=u+T.l/S,_=u+T.m/S);var O=b.move(u,D),W=b.move(y,D+d/2);return v.globals.previousPaths.length>0&&(W=this.getPreviousPath($,w,!0)),O=[b.move(y,D)+b.line(y,D+d/2)+b.line(L,D+d/2)+b.line(L,D+d/2-d/4)+b.line(L,D+d/2+d/4)+b.line(L,D+d/2)+b.line(y,D+d/2)+b.line(y,D+d)+b.line(_,D+d)+b.line(_,D)+b.line(y+g/2,D),b.move(_,D)+b.line(_,D+d)+b.line(A,D+d)+b.line(A,D+d/2)+b.line(m,D+d/2)+b.line(m,D+d-d/4)+b.line(m,D+d/4)+b.line(m,D+d/2)+b.line(A,D+d/2)+b.line(A,D)+b.line(_,D)+"z"],W+=b.move(y,D),v.globals.isXNumeric||(s+=l),{pathTo:O,pathFrom:W,x:A,y:s,barYPosition:D,color:k}}},{key:"getOHLCValue",value:function(i,n){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][n]:s.globals.seriesCandleO[i][n],h:this.isBoxPlot?s.globals.seriesCandleO[i][n]:s.globals.seriesCandleH[i][n],m:s.globals.seriesCandleM[i][n],l:this.isBoxPlot?s.globals.seriesCandleC[i][n]:s.globals.seriesCandleL[i][n],c:this.isBoxPlot?s.globals.seriesCandleL[i][n]:s.globals.seriesCandleC[i][n]}}}]),t}(),vt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,s){n.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,n){var s=this.w,l=1,d=s.config.plotOptions[e].shadeIntensity,u=this.determineColor(e,t,i);s.globals.hasNegs||n?l=s.config.plotOptions[e].reverseNegativeShade?u.percent<0?u.percent/100*(1.25*d):(1-u.percent/100)*(1.25*d):u.percent<=0?1-(1+u.percent/100)*d:(1-u.percent/100)*d:(l=1-u.percent/100,e==="treemap"&&(l=(1-u.percent/100)*(1.25*d)));var g=u.color,v=new R;return s.config.plotOptions[e].enableShades&&(g=this.w.config.theme.mode==="dark"?R.hexToRgba(v.shadeColor(-1*l,u.color),s.config.fill.opacity):R.hexToRgba(v.shadeColor(l,u.color),s.config.fill.opacity)),{color:g,colorProps:u}}},{key:"determineColor",value:function(e,t,i){var n=this.w,s=n.globals.series[t][i],l=n.config.plotOptions[e],d=l.colorScale.inverse?i:t;l.distributed&&n.config.chart.type==="treemap"&&(d=i);var u=n.globals.colors[d],g=null,v=Math.min.apply(Math,q(n.globals.series[t])),b=Math.max.apply(Math,q(n.globals.series[t]));l.distributed||e!=="heatmap"||(v=n.globals.minY,b=n.globals.maxY),l.colorScale.min!==void 0&&(v=l.colorScale.min<n.globals.minY?l.colorScale.min:n.globals.minY,b=l.colorScale.max>n.globals.maxY?l.colorScale.max:n.globals.maxY);var x=Math.abs(b)+Math.abs(v),w=100*s/(x===0?x-1e-6:x);return l.colorScale.ranges.length>0&&l.colorScale.ranges.map(function(k,S){if(s>=k.from&&s<=k.to){u=k.color,g=k.foreColor?k.foreColor:null,v=k.from,b=k.to;var $=Math.abs(b)+Math.abs(v);w=100*s/($===0?$-1e-6:$)}}),{color:u,foreColor:g,percent:w}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,n=e.y,s=e.i,l=e.j,d=e.colorProps,u=e.fontSize,g=this.w.config.dataLabels,v=new H(this.ctx),b=new Ae(this.ctx),x=null;if(g.enabled){x=v.group({class:"apexcharts-data-labels"});var w=g.offsetX,k=g.offsetY,S=i+w,$=n+parseFloat(g.style.fontSize)/3+k;b.plotDataLabelsText({x:S,y:$,text:t,i:s,j:l,color:d.foreColor,parent:x,fontSize:u,dataLabelsConfig:g})}return x}},{key:"addListeners",value:function(e){var t=new H(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),C}(),Tt=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new vt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return P(C,[{key:"draw",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,l=t.globals.gridHeight/t.globals.series.length,d=0,u=!1;this.negRange=this.helpers.checkColorRange();var g=e.slice();t.config.yaxis[0].reversed&&(u=!0,g.reverse());for(var v=u?0:g.length-1;u?v<g.length:v>=0;u?v++:v--){var b=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:R.escapeString(t.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(this.ctx.series.addCollapsedClassToSeries(b,v),t.config.chart.dropShadow.enabled){var x=t.config.chart.dropShadow;new Z(this.ctx).dropShadow(b,x,v)}for(var w=0,k=t.config.plotOptions.heatmap.shadeIntensity,S=0;S<g[v].length;S++){var $=this.helpers.getShadeColor(t.config.chart.type,v,S,this.negRange),T=$.color,L=$.colorProps;t.config.fill.type==="image"&&(T=new Ee(this.ctx).fillPath({seriesNumber:v,dataPointIndex:S,opacity:t.globals.hasNegs?L.percent<0?1-(1+L.percent/100):k+L.percent/100:L.percent/100,patternID:R.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:s,height:t.config.fill.image.height?t.config.fill.image.height:l}));var m=this.rectRadius,y=i.drawRect(w,d,s,l,m);if(y.attr({cx:w,cy:d}),y.node.classList.add("apexcharts-heatmap-rect"),b.add(y),y.attr({fill:T,i:v,index:v,j:S,val:g[v][S],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?T:t.globals.stroke.colors[0],color:T}),this.helpers.addListeners(y),t.config.chart.animations.enabled&&!t.globals.dataChanged){var A=1;t.globals.resized||(A=t.config.chart.animations.speed),this.animateHeatMap(y,w,d,s,l,A)}if(t.globals.dataChanged){var _=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){_=this.dynamicAnim.speed;var D=t.globals.previousPaths[v]&&t.globals.previousPaths[v][S]&&t.globals.previousPaths[v][S].color;D||(D="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,R.isColorHex(D)?D:R.rgb2hex(D),R.isColorHex(T)?T:R.rgb2hex(T),_)}}var O=(0,t.config.dataLabels.formatter)(t.globals.series[v][S],{value:t.globals.series[v][S],seriesIndex:v,dataPointIndex:S,w:t}),W=this.helpers.calculateDataLabels({text:O,x:w+s/2,y:d+l/2,i:v,j:S,colorProps:L,series:g});W!==null&&b.add(W),w+=s}d+=l,n.add(b)}var z=t.globals.yAxisScale[0].result.slice();t.config.yaxis[0].reversed?z.unshift(""):z.push(""),t.globals.yAxisScale[0].result=z;var V=t.globals.gridHeight/t.globals.series.length;return t.config.yaxis[0].labels.offsetY=-V/2,n}},{key:"animateHeatMap",value:function(e,t,i,n,s,l){var d=new ae(this.ctx);d.animateRect(e,{x:t+n/2,y:i+s/2,width:0,height:0},{x:t,y:i,width:n,height:s},l,function(){d.animationCompleted(e)})}},{key:"animateHeatColor",value:function(e,t,i,n){e.attr({fill:t}).animate(n).attr({fill:i})}}]),C}(),bt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"drawYAxisTexts",value:function(e,t,i,n){var s=this.w,l=s.config.yaxis[0],d=s.globals.yLabelFormatters[0];return new H(this.ctx).drawText({x:e+l.labels.offsetX,y:t+l.labels.offsetY,text:d(n,i),textAnchor:"middle",fontSize:l.labels.style.fontSize,fontFamily:l.labels.style.fontFamily,foreColor:Array.isArray(l.labels.style.colors)?l.labels.style.colors[i]:l.labels.style.colors})}}]),C}(),xt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=Math.min(t.globals.gridWidth,t.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=t.globals.gridWidth/2,t.config.chart.type==="radialBar"?this.fullAngle=360:this.fullAngle=Math.abs(t.config.plotOptions.pie.endAngle-t.config.plotOptions.pie.startAngle),this.initialAngle=t.config.plotOptions.pie.startAngle%this.fullAngle,t.globals.radialSize=this.defaultSize/2.05-t.config.stroke.width-(t.config.chart.sparkline.enabled?0:t.config.chart.dropShadow.blur),this.donutSize=t.globals.radialSize*parseInt(t.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return P(C,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx);if(this.ret=n.group({class:"apexcharts-pie"}),i.globals.noData)return this.ret;for(var s=0,l=0;l<e.length;l++)s+=R.negToZero(e[l]);var d=[],u=n.group();s===0&&(s=1e-5),e.forEach(function(D){t.maxY=Math.max(t.maxY,D)}),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),i.config.grid.position==="back"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret);for(var g=0;g<e.length;g++){var v=this.fullAngle*R.negToZero(e[g])/s;d.push(v),this.chartType==="polarArea"?(d[g]=this.fullAngle/e.length,this.sliceSizes.push(i.globals.radialSize*e[g]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var b,x=0,w=0;w<i.globals.previousPaths.length;w++)x+=R.negToZero(i.globals.previousPaths[w]);for(var k=0;k<i.globals.previousPaths.length;k++)b=this.fullAngle*R.negToZero(i.globals.previousPaths[k])/x,this.prevSectorAngleArr.push(b)}this.donutSize<0&&(this.donutSize=0);var S=i.config.plotOptions.pie.customScale,$=i.globals.gridWidth/2,T=i.globals.gridHeight/2,L=$-i.globals.gridWidth/2*S,m=T-i.globals.gridHeight/2*S;if(this.chartType==="donut"){var y=n.drawCircle(this.donutSize);y.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),u.add(y)}var A=this.drawArcs(d,e);if(this.sliceLabels.forEach(function(D){A.add(D)}),u.attr({transform:"translate(".concat(L,", ").concat(m,") scale(").concat(S,")")}),u.add(A),this.ret.add(u),this.donutDataLabels.show){var _=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:L,translateY:m});this.ret.add(_)}return i.config.grid.position==="front"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=new H(this.ctx),l=new Ee(this.ctx),d=s.group({class:"apexcharts-slices"}),u=this.initialAngle,g=this.initialAngle,v=this.initialAngle,b=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var x=0;x<e.length;x++){var w=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:R.escapeString(i.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});d.add(w),g=b,v=(u=v)+e[x],b=g+this.prevSectorAngleArr[x];var k=v<u?this.fullAngle+v-u:v-u,S=l.fillPath({seriesNumber:x,size:this.sliceSizes[x],value:t[x]}),$=this.getChangedPath(g,b),T=s.drawPath({d:$,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[x]:this.lineColorArr,strokeWidth:0,fill:S,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x)});if(T.attr({index:0,j:x}),n.setSelectionFilter(T,0,x),i.config.chart.dropShadow.enabled){var L=i.config.chart.dropShadow;n.dropShadow(T,L,x)}this.addListeners(T,this.donutDataLabels),H.setAttrs(T.node,{"data:angle":k,"data:startAngle":u,"data:strokeWidth":this.strokeWidth,"data:value":t[x]});var m={x:0,y:0};this.chartType==="pie"||this.chartType==="polarArea"?m=R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle):this.chartType==="donut"&&(m=R.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle)),w.add(T);var y=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):((y=k/this.fullAngle*i.config.chart.animations.speed)===0&&(y=1),this.animDur=y+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(T,{size:this.sliceSizes[x],endAngle:v,startAngle:u,prevStartAngle:g,prevEndAngle:b,animateStartingPos:!0,i:x,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(T,{size:this.sliceSizes[x],endAngle:v,startAngle:u,i:x,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:y}),i.config.plotOptions.pie.expandOnClick&&this.chartType!=="polarArea"&&T.click(this.pieClicked.bind(this,x)),i.globals.selectedDataPoints[0]!==void 0&&i.globals.selectedDataPoints[0].indexOf(x)>-1&&this.pieClicked(x),i.config.dataLabels.enabled){var A=m.x,_=m.y,D=100*k/this.fullAngle+"%";if(k!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[x]){var O=i.config.dataLabels.formatter;O!==void 0&&(D=O(i.globals.seriesPercent[x][0],{seriesIndex:x,w:i}));var W=i.globals.dataLabels.style.colors[x],z=s.group({class:"apexcharts-datalabels"}),V=s.drawText({x:A,y:_,text:D,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:W});if(z.add(V),i.config.dataLabels.dropShadow.enabled){var G=i.config.dataLabels.dropShadow;n.dropShadow(V,G)}V.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&i.globals.resized===!1&&(V.node.classList.add("apexcharts-pie-label-delay"),V.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(z)}}}return d}},{key:"addListeners",value:function(e,t){var i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var i=this.w,n=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,s=n,l=t.startAngle,d=t.startAngle;t.prevStartAngle!==void 0&&t.prevEndAngle!==void 0&&(l=t.prevEndAngle,s=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===i.config.series.length-1&&(n+d>this.fullAngle?t.endAngle=t.endAngle-(n+d):n+d<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(n+d)))),n===this.fullAngle&&(n=this.fullAngle-.01),this.animateArc(e,l,d,n,s,t)}},{key:"animateArc",value:function(e,t,i,n,s,l){var d,u=this,g=this.w,v=new ae(this.ctx),b=l.size;(isNaN(t)||isNaN(s))&&(t=i,s=n,l.dur=0);var x=n,w=i,k=t<i?this.fullAngle+t-i:t-i;g.globals.dataChanged&&l.shouldSetPrevPaths&&l.prevEndAngle&&(d=u.getPiePath({me:u,startAngle:l.prevStartAngle,angle:l.prevEndAngle<l.prevStartAngle?this.fullAngle+l.prevEndAngle-l.prevStartAngle:l.prevEndAngle-l.prevStartAngle,size:b}),e.attr({d})),l.dur!==0?e.animate(l.dur,g.globals.easing,l.animBeginArr[l.i]).afterAll(function(){u.chartType!=="pie"&&u.chartType!=="donut"&&u.chartType!=="polarArea"||this.animate(g.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":u.strokeWidth}),l.i===g.config.series.length-1&&v.animationCompleted(e)}).during(function(S){x=k+(n-k)*S,l.animateStartingPos&&(x=s+(n-s)*S,w=t-s+(i-(t-s))*S),d=u.getPiePath({me:u,startAngle:w,angle:x,size:b}),e.node.setAttribute("data:pathOrig",d),e.attr({d})}):(d=u.getPiePath({me:u,startAngle:w,angle:n,size:b}),l.isTrack||(g.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",d),e.attr({d,"stroke-width":u.strokeWidth}))}},{key:"pieClicked",value:function(e){var t,i=this.w,n=this,s=n.sliceSizes[e]+(i.config.plotOptions.pie.expandOnClick?4:0),l=i.globals.dom.Paper.select(".apexcharts-".concat(n.chartType.toLowerCase(),"-slice-").concat(e)).members[0];if(l.attr("data:pieClicked")!=="true"){var d=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(d,function(b){b.setAttribute("data:pieClicked","false");var x=b.getAttribute("data:pathOrig");x&&b.setAttribute("d",x)}),l.attr("data:pieClicked","true");var u=parseInt(l.attr("data:startAngle"),10),g=parseInt(l.attr("data:angle"),10);t=n.getPiePath({me:n,startAngle:u,angle:g,size:s}),g!==360&&l.plot(t)}else{l.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(l.node,this.donutDataLabels);var v=l.attr("data:pathOrig");l.attr({d:v})}}},{key:"getChangedPath",value:function(e,t){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),i}},{key:"getPiePath",value:function(e){var t=e.me,i=e.startAngle,n=e.angle,s=e.size,l=i,d=Math.PI*(l-90)/180,u=n+i;Math.ceil(u)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(u=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(u)>this.fullAngle&&(u-=this.fullAngle);var g=Math.PI*(u-90)/180,v=t.centerX+s*Math.cos(d),b=t.centerY+s*Math.sin(d),x=t.centerX+s*Math.cos(g),w=t.centerY+s*Math.sin(g),k=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,u),S=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,l),$=n>180?1:0,T=["M",v,b,"A",s,s,0,$,1,x,w];return t.chartType==="donut"?[].concat(T,["L",k.x,k.y,"A",t.donutSize,t.donutSize,0,$,0,S.x,S.y,"L",v,b,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(T,["L",t.centerX,t.centerY,"L",v,b]).join(" "):[].concat(T).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new De(this.ctx),n=new H(this.ctx),s=new bt(this.ctx),l=n.group(),d=n.group(),u=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),g=u.result.reverse(),v=u.result.length;this.maxY=u.niceMax;for(var b=t.globals.radialSize,x=b/(v-1),w=0;w<v-1;w++){var k=n.drawCircle(b);if(k.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var S=s.drawYAxisTexts(this.centerX,this.centerY-b+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,w,g[w]);d.add(S)}l.add(k),b-=x}this.drawSpokes(e),e.add(l),e.add(d)}},{key:"renderInnerDataLabels",value:function(e,t){var i=this.w,n=new H(this.ctx),s=n.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(t.translateX?t.translateX:0,", ").concat(t.translateY?t.translateY:0,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),l=e.total.show;s.node.style.opacity=t.opacity;var d,u,g=t.centerX,v=t.centerY;d=e.name.color===void 0?i.globals.colors[0]:e.name.color;var b=e.name.fontSize,x=e.name.fontFamily,w=e.name.fontWeight;u=e.value.color===void 0?i.config.chart.foreColor:e.value.color;var k=e.value.formatter,S="",$="";if(l?(d=e.total.color,b=e.total.fontSize,x=e.total.fontFamily,w=e.total.fontWeight,$=e.total.label,S=e.total.formatter(i)):i.globals.series.length===1&&(S=k(i.globals.series[0],i),$=i.globals.seriesNames[0]),$&&($=e.name.formatter($,e.total.show,i)),e.name.show){var T=n.drawText({x:g,y:v+parseFloat(e.name.offsetY),text:$,textAnchor:"middle",foreColor:d,fontSize:b,fontWeight:w,fontFamily:x});T.node.classList.add("apexcharts-datalabel-label"),s.add(T)}if(e.value.show){var L=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,m=n.drawText({x:g,y:v+L,text:S,textAnchor:"middle",foreColor:u,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily});m.node.classList.add("apexcharts-datalabel-value"),s.add(m)}return s}},{key:"printInnerLabels",value:function(e,t,i,n){var s,l=this.w;n?s=e.name.color===void 0?l.globals.colors[parseInt(n.parentNode.getAttribute("rel"),10)-1]:e.name.color:l.globals.series.length>1&&e.total.show&&(s=e.total.color);var d=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),u=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,l),n||typeof e.total.formatter!="function"||(i=e.total.formatter(l));var g=t===e.total.label;t=e.name.formatter(t,g,l),d!==null&&(d.textContent=t),u!==null&&(u.textContent=i),d!==null&&(d.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,n=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,n,e);var l=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");l!==null&&(l.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var l=[],d=360/i.globals.series.length,u=0;u<i.globals.series.length;u++)l.push(R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+d*u));l.forEach(function(g,v){var b=n.drawLine(g.x,g.y,t.centerX,t.centerY,Array.isArray(s.connectorColors)?s.connectorColors[v]:s.connectorColors);e.add(b)})}}},{key:"revertDataLabelsInner",value:function(e,t,i){var n=this,s=this.w,l=s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),d=!1,u=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),g=function(x){var w=x.makeSliceOut,k=x.printLabel;Array.prototype.forEach.call(u,function(S){S.getAttribute("data:pieClicked")==="true"&&(w&&(d=!0),k&&n.printDataLabelsInner(S,t))})};if(g({makeSliceOut:!0,printLabel:!1}),t.total.show&&s.globals.series.length>1)d&&!t.total.showAlways?g({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(g({makeSliceOut:!1,printLabel:!0}),!d)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var v=s.globals.selectedDataPoints[0],b=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v));this.printDataLabelsInner(b,t)}else l&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(l.style.opacity=0);else l&&s.globals.series.length>1&&(l.style.opacity=0)}}]),C}(),Mt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new H(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight<t.globals.svgWidth?t.globals.gridHeight+1.5*t.globals.goldenPadding:t.globals.gridWidth,this.isLog=t.config.yaxis[0].logarithmic,this.coreUtils=new ee(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(t.globals.maxY,0):t.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):t.globals.minY,this.polygons=t.config.plotOptions.radar.polygons,this.strokeWidth=t.config.stroke.show?t.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-t.config.chart.dropShadow.blur,t.config.xaxis.labels.show&&(this.size=this.size-t.globals.xAxisLabelsWidth/1.75),t.config.plotOptions.radar.size!==void 0&&(this.size=t.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return P(C,[{key:"draw",value:function(e){var t=this,i=this.w,n=new Ee(this.ctx),s=[],l=new Ae(this.ctx);e.length&&(this.dataPointsLen=e[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var d=i.globals.gridWidth/2,u=i.globals.gridHeight/2,g=d+i.config.plotOptions.radar.offsetX,v=u+i.config.plotOptions.radar.offsetY,b=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(g||0,", ").concat(v||0,")")}),x=[],w=null,k=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach(function($,T){var L=$.length===i.globals.dataPoints,m=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":L,seriesName:R.escapeString(i.globals.seriesNames[T]),rel:T+1,"data:realIndex":T});t.dataRadiusOfPercent[T]=[],t.dataRadius[T]=[],t.angleArr[T]=[],$.forEach(function(B,Q){var te=Math.abs(t.maxValue-t.minValue);B+=Math.abs(t.minValue),t.isLog&&(B=t.coreUtils.getLogVal(B,0)),t.dataRadiusOfPercent[T][Q]=B/te,t.dataRadius[T][Q]=t.dataRadiusOfPercent[T][Q]*t.size,t.angleArr[T][Q]=Q*t.disAngle}),x=t.getDataPointsPos(t.dataRadius[T],t.angleArr[T]);var y=t.createPaths(x,{x:0,y:0});w=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),k=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":T}),i.globals.delayedElements.push({el:w.node,index:T});var A={i:T,realIndex:T,animationDelay:T,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[T],strokeLineCap:i.config.stroke.lineCap},_=null;i.globals.previousPaths.length>0&&(_=t.getPreviousPath(T));for(var D=0;D<y.linePathsTo.length;D++){var O=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.linePathsFrom[D]:_,pathTo:y.linePathsTo[D],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[T]:t.strokeWidth,fill:"none",drawShadow:!1}));m.add(O);var W=n.fillPath({seriesNumber:T}),z=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.areaPathsFrom[D]:_,pathTo:y.areaPathsTo[D],strokeWidth:0,fill:W,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var V=new Z(t.ctx),G=i.config.chart.dropShadow;V.dropShadow(z,Object.assign({},G,{noUserSpaceOnUse:!0}),T)}m.add(z)}$.forEach(function(B,Q){var te=new _e(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:T,dataPointIndex:Q}),ie=t.graphics.drawMarker(x[Q].x,x[Q].y,te);ie.attr("rel",Q),ie.attr("j",Q),ie.attr("index",T),ie.node.setAttribute("default-marker-size",te.pSize);var re=t.graphics.group({class:"apexcharts-series-markers"});re&&re.add(ie),w.add(re),m.add(w);var oe=i.config.dataLabels;if(oe.enabled){var ve=oe.formatter(i.globals.series[T][Q],{seriesIndex:T,dataPointIndex:Q,w:i});l.plotDataLabelsText({x:x[Q].x,y:x[Q].y,text:ve,textAnchor:"middle",i:T,j:T,parent:k,offsetCorrection:!1,dataLabelsConfig:c({},oe)})}m.add(k)}),s.push(m)}),this.drawPolygons({parent:b}),i.config.xaxis.labels.show){var S=this.drawXAxisTexts();b.add(S)}return s.forEach(function($){b.add($)}),b.add(this.yaxisLabels),b}},{key:"drawPolygons",value:function(e){for(var t=this,i=this.w,n=e.parent,s=new bt(this.ctx),l=i.globals.yAxisScale[0].result.reverse(),d=l.length,u=[],g=this.size/(d-1),v=0;v<d;v++)u[v]=g*v;u.reverse();var b=[],x=[];u.forEach(function(w,k){var S=R.getPolygonPos(w,t.dataPointsLen),$="";S.forEach(function(T,L){if(k===0){var m=t.graphics.drawLine(T.x,T.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[L]:t.polygons.connectorColors);x.push(m)}L===0&&t.yaxisLabelsTextsPos.push({x:T.x,y:T.y}),$+=T.x+","+T.y+" "}),b.push($)}),b.forEach(function(w,k){var S=t.polygons.strokeColors,$=t.polygons.strokeWidth,T=t.graphics.drawPolygon(w,Array.isArray(S)?S[k]:S,Array.isArray($)?$[k]:$,i.globals.radarPolygons.fill.colors[k]);n.add(T)}),x.forEach(function(w){n.add(w)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(w,k){var S=s.drawYAxisTexts(w.x,w.y,k,l[k]);t.yaxisLabels.add(S)})}},{key:"drawXAxisTexts",value:function(){var e=this,t=this.w,i=t.config.xaxis.labels,n=this.graphics.group({class:"apexcharts-xaxis"}),s=R.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach(function(l,d){var u=t.config.xaxis.labels.formatter,g=new Ae(e.ctx);if(s[d]){var v=e.getTextPos(s[d],e.size),b=u(l,{seriesIndex:-1,dataPointIndex:d,w:t});g.plotDataLabelsText({x:v.newX,y:v.newY,text:b,textAnchor:v.textAnchor,i:d,j:d,parent:n,color:Array.isArray(i.style.colors)&&i.style.colors[d]?i.style.colors[d]:"#a8a8a8",dataLabelsConfig:c({textAnchor:v.textAnchor,dropShadow:{enabled:!1}},i),offsetCorrection:!1})}}),n}},{key:"createPaths",value:function(e,t){var i=this,n=[],s=[],l=[],d=[];if(e.length){s=[this.graphics.move(t.x,t.y)],d=[this.graphics.move(t.x,t.y)];var u=this.graphics.move(e[0].x,e[0].y),g=this.graphics.move(e[0].x,e[0].y);e.forEach(function(v,b){u+=i.graphics.line(v.x,v.y),g+=i.graphics.line(v.x,v.y),b===e.length-1&&(u+="Z",g+="Z")}),n.push(u),l.push(g)}return{linePathsFrom:s,linePathsTo:n,areaPathsFrom:d,areaPathsTo:l}}},{key:"getTextPos",value:function(e,t){var i="middle",n=e.x,s=e.y;return Math.abs(e.x)>=10?e.x>0?(i="start",n+=10):e.x<0&&(i="end",n-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:n,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,n=0;n<t.globals.previousPaths.length;n++){var s=t.globals.previousPaths[n];s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[n].paths[0]!==void 0&&(i=t.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var n=[],s=0;s<i;s++){var l={};l.x=e[s]*Math.sin(t[s]),l.y=-e[s]*Math.cos(t[s]),n.push(l)}return n}}]),C}(),Lt=function(C){N(t,xt);var e=X(t);function t(i){var n;p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.animBeginArr=[0],n.animDur=0;var s=n.w;return n.startAngle=s.config.plotOptions.radialBar.startAngle,n.endAngle=s.config.plotOptions.radialBar.endAngle,n.totalAngle=Math.abs(s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle),n.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,n.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,n.donutDataLabels=n.w.config.plotOptions.radialBar.dataLabels,n.radialDataLabels=n.donutDataLabels,n.trackStartAngle||(n.trackStartAngle=n.startAngle),n.trackEndAngle||(n.trackEndAngle=n.endAngle),n.endAngle===360&&(n.endAngle=359.99),n.margin=parseInt(s.config.plotOptions.radialBar.track.margin,10),n}return P(t,[{key:"draw",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-radialbar"});if(n.globals.noData)return l;var d=s.group(),u=this.defaultSize/2,g=n.globals.gridWidth/2,v=this.defaultSize/2.05;n.config.chart.sparkline.enabled||(v=v-n.config.stroke.width-n.config.chart.dropShadow.blur);var b=n.globals.fill.colors;if(n.config.plotOptions.radialBar.track.show){var x=this.drawTracks({size:v,centerX:g,centerY:u,colorArr:b,series:i});d.add(x)}var w=this.drawArcs({size:v,centerX:g,centerY:u,colorArr:b,series:i}),k=360;n.config.plotOptions.radialBar.startAngle<0&&(k=this.totalAngle);var S=(360-k)/360;if(n.globals.radialSize=v-v*S,this.radialDataLabels.value.show){var $=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);n.globals.radialSize+=$*S}return d.add(w.g),n.config.plotOptions.radialBar.hollow.position==="front"&&(w.g.add(w.elHollow),w.dataLabels&&w.g.add(w.dataLabels)),l.add(d),l}},{key:"drawTracks",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-tracks"}),d=new Z(this.ctx),u=new Ee(this.ctx),g=this.getStrokeWidth(i);i.size=i.size-g/2;for(var v=0;v<i.series.length;v++){var b=s.group({class:"apexcharts-radialbar-track apexcharts-track"});l.add(b),b.attr({rel:v+1}),i.size=i.size-g-this.margin;var x=n.config.plotOptions.radialBar.track,w=u.fillPath({seriesNumber:0,size:i.size,fillColors:Array.isArray(x.background)?x.background[v]:x.background,solid:!0}),k=this.trackStartAngle,S=this.trackEndAngle;Math.abs(S)+Math.abs(k)>=360&&(S=360-Math.abs(this.startAngle)-.1);var $=s.drawPath({d:"",stroke:w,strokeWidth:g*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var T=x.dropShadow;d.dropShadow($,T)}b.add($),$.attr("id","apexcharts-radialbarTrack-"+v),this.animatePaths($,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:k,size:i.size,i:v,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return l}},{key:"drawArcs",value:function(i){var n=this.w,s=new H(this.ctx),l=new Ee(this.ctx),d=new Z(this.ctx),u=s.group(),g=this.getStrokeWidth(i);i.size=i.size-g/2;var v=n.config.plotOptions.radialBar.hollow.background,b=i.size-g*i.series.length-this.margin*i.series.length-g*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=b-n.config.plotOptions.radialBar.hollow.margin;n.config.plotOptions.radialBar.hollow.image!==void 0&&(v=this.drawHollowImage(i,u,b,v));var w=this.drawHollow({size:x,centerX:i.centerX,centerY:i.centerY,fill:v||"transparent"});if(n.config.plotOptions.radialBar.hollow.dropShadow.enabled){var k=n.config.plotOptions.radialBar.hollow.dropShadow;d.dropShadow(w,k)}var S=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(S=0);var $=null;this.radialDataLabels.show&&($=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:b,centerX:i.centerX,centerY:i.centerY,opacity:S})),n.config.plotOptions.radialBar.hollow.position==="back"&&(u.add(w),$&&u.add($));var T=!1;n.config.plotOptions.radialBar.inverseOrder&&(T=!0);for(var L=T?i.series.length-1:0;T?L>=0:L<i.series.length;T?L--:L++){var m=s.group({class:"apexcharts-series apexcharts-radial-series",seriesName:R.escapeString(n.globals.seriesNames[L])});u.add(m),m.attr({rel:L+1,"data:realIndex":L}),this.ctx.series.addCollapsedClassToSeries(m,L),i.size=i.size-g-this.margin;var y=l.fillPath({seriesNumber:L,size:i.size,value:i.series[L]}),A=this.startAngle,_=void 0,D=R.negToZero(i.series[L]>100?100:i.series[L])/100,O=Math.round(this.totalAngle*D)+this.startAngle,W=void 0;n.globals.dataChanged&&(_=this.startAngle,W=Math.round(this.totalAngle*R.negToZero(n.globals.previousPaths[L])/100)+_),Math.abs(O)+Math.abs(A)>=360&&(O-=.01),Math.abs(W)+Math.abs(_)>=360&&(W-=.01);var z=O-A,V=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[L]:n.config.stroke.dashArray,G=s.drawPath({d:"",stroke:y,strokeWidth:g,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+L,strokeDashArray:V});if(H.setAttrs(G.node,{"data:angle":z,"data:value":i.series[L]}),n.config.chart.dropShadow.enabled){var B=n.config.chart.dropShadow;d.dropShadow(G,B,L)}d.setSelectionFilter(G,0,L),this.addListeners(G,this.radialDataLabels),m.add(G),G.attr({index:0,j:L});var Q=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(Q=n.config.chart.animations.speed),n.globals.dataChanged&&(Q=n.config.chart.animations.dynamicAnimation.speed),this.animDur=Q/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(G,{centerX:i.centerX,centerY:i.centerY,endAngle:O,startAngle:A,prevEndAngle:W,prevStartAngle:_,size:i.size,i:L,totalItems:2,animBeginArr:this.animBeginArr,dur:Q,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g:u,elHollow:w,dataLabels:$}}},{key:"drawHollow",value:function(i){var n=new H(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,s,l){var d=this.w,u=new Ee(this.ctx),g=R.randomId(),v=d.config.plotOptions.radialBar.hollow.image;if(d.config.plotOptions.radialBar.hollow.imageClipped)u.clippedImgArea({width:s,height:s,image:v,patternID:"pattern".concat(d.globals.cuid).concat(g)}),l="url(#pattern".concat(d.globals.cuid).concat(g,")");else{var b=d.config.plotOptions.radialBar.hollow.imageWidth,x=d.config.plotOptions.radialBar.hollow.imageHeight;if(b===void 0&&x===void 0){var w=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-S.width/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-S.height/2+d.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(w)}else{var k=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-b/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-x/2+d.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(b,x)});n.add(k)}}return l}},{key:"getStrokeWidth",value:function(i){var n=this.w;return i.size*(100-parseInt(n.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),Dt=function(C){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this.w,l=new H(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var d=l.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),u=0;u<i.length;u++){var g,v,b,x,w=void 0,k=void 0,S=s.globals.comboCharts?n[u]:u,$=l.group({class:"apexcharts-series",seriesName:R.escapeString(s.globals.seriesNames[S]),rel:u+1,"data:realIndex":S});this.ctx.series.addCollapsedClassToSeries($,S),i[u].length>0&&(this.visibleI=this.visibleI+1);var T=0,L=0;this.yRatio.length>1&&(this.yaxisIndex=S);var m=this.barHelpers.initialPositions();k=m.y,x=m.zeroW,w=m.x,L=m.barWidth,T=m.barHeight,g=m.xDivision,v=m.yDivision,b=m.zeroH;for(var y=l.group({class:"apexcharts-datalabels","data:realIndex":S}),A=l.group({class:"apexcharts-rangebar-goals-markers"}),_=0;_<s.globals.dataPoints;_++){var D,O=this.barHelpers.getStrokeWidth(u,_,S),W=this.seriesRangeStart[u][_],z=this.seriesRangeEnd[u][_],V=null,G=null,B=null,Q={x:w,y:k,strokeWidth:O,elSeries:$},te=this.seriesLen;if(s.config.plotOptions.bar.rangeBarGroupRows&&(te=1),s.config.series[u].data[_]===void 0)break;if(this.isHorizontal){B=k+T*this.visibleI;var ie=(v-T*te)/2;if(s.config.series[u].data[_].x){var re=this.detectOverlappingBars({i:u,j:_,barYPosition:B,srty:ie,barHeight:T,yDivision:v,initPositions:m});T=re.barHeight,B=re.barYPosition}L=(V=this.drawRangeBarPaths(c({indexes:{i:u,j:_,realIndex:S},barHeight:T,barYPosition:B,zeroW:x,yDivision:v,y1:W,y2:z},Q))).barWidth}else{s.globals.isXNumeric&&(w=(s.globals.seriesX[u][_]-s.globals.minX)/this.xRatio-L/2),G=w+L*this.visibleI;var oe=(g-L*te)/2;if(s.config.series[u].data[_].x){var ve=this.detectOverlappingBars({i:u,j:_,barXPosition:G,srtx:oe,barWidth:L,xDivision:g,initPositions:m});L=ve.barWidth,G=ve.barXPosition}T=(V=this.drawRangeColumnPaths(c({indexes:{i:u,j:_,realIndex:S},barWidth:L,barXPosition:G,zeroH:b,xDivision:g},Q))).barHeight}var me=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:B,goalX:V.goalX,goalY:V.goalY,barHeight:T,barWidth:L});me&&A.add(me),k=V.y,w=V.x;var ye=this.barHelpers.getPathFillColor(i,u,_,S),Oe=s.globals.stroke.colors[S];this.renderSeries((M(D={realIndex:S,pathFill:ye,lineFill:Oe,j:_,i:u,x:w,y:k,y1:W,y2:z,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:O,elSeries:$,series:i,barHeight:T,barWidth:L,barXPosition:G,barYPosition:B},"barWidth",L),M(D,"elDataLabelsWrap",y),M(D,"elGoalsMarkers",A),M(D,"visibleSeries",this.visibleI),M(D,"type","rangebar"),D))}d.add($)}return d}},{key:"detectOverlappingBars",value:function(i){var n=i.i,s=i.j,l=i.barYPosition,d=i.barXPosition,u=i.srty,g=i.srtx,v=i.barHeight,b=i.barWidth,x=i.yDivision,w=i.xDivision,k=i.initPositions,S=this.w,$=[],T=S.config.series[n].data[s].rangeName,L=S.config.series[n].data[s].x,m=Array.isArray(L)?L.join(" "):L,y=S.globals.labels.map(function(_){return Array.isArray(_)?_.join(" "):_}).indexOf(m),A=S.globals.seriesRange[n].findIndex(function(_){return _.x===m&&_.overlaps.length>0});return this.isHorizontal?(l=S.config.plotOptions.bar.rangeBarGroupRows?u+x*y:u+v*this.visibleI+x*y,A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&($=S.globals.seriesRange[n][A].overlaps).indexOf(T)>-1&&(l=(v=k.barHeight/$.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+v*(this.visibleI+$.indexOf(T))+x*y)):(y>-1&&(d=S.config.plotOptions.bar.rangeBarGroupRows?g+w*y:g+b*this.visibleI+w*y),A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&($=S.globals.seriesRange[n][A].overlaps).indexOf(T)>-1&&(d=(b=k.barWidth/$.length)*this.visibleI+w*(100-parseInt(this.barOptions.barWidth,10))/100/2+b*(this.visibleI+$.indexOf(T))+w*y)),{barYPosition:l,barXPosition:d,barHeight:v,barWidth:b}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.xDivision,d=i.barWidth,u=i.barXPosition,g=i.zeroH,v=this.w,b=n.i,x=n.j,w=this.yRatio[this.yaxisIndex],k=n.realIndex,S=this.getRangeValue(k,x),$=Math.min(S.start,S.end),T=Math.max(S.start,S.end);this.series[b][x]===void 0||this.series[b][x]===null?$=g:($=g-$/w,T=g-T/w);var L=Math.abs(T-$),m=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:d,y1:$,y2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:k,j:x,w:v});return v.globals.isXNumeric||(s+=l),{pathTo:m.pathTo,pathFrom:m.pathFrom,barHeight:L,x:s,y:T,goalY:this.barHelpers.getGoalValues("y",null,g,b,x),barXPosition:u}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,s=i.y,l=i.y1,d=i.y2,u=i.yDivision,g=i.barHeight,v=i.barYPosition,b=i.zeroW,x=this.w,w=b+l/this.invertedYRatio,k=b+d/this.invertedYRatio,S=Math.abs(k-w),$=this.barHelpers.getBarpaths({barYPosition:v,barHeight:g,x1:w,x2:k,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w:x});return x.globals.isXNumeric||(s+=u),{pathTo:$.pathTo,pathFrom:$.pathFrom,barWidth:S,x:k,goalX:this.barHelpers.getGoalValues("x",b,null,n.realIndex,n.j),y:s}}},{key:"getRangeValue",value:function(i,n){var s=this.w;return{start:s.globals.seriesRangeStart[i][n],end:s.globals.seriesRangeEnd[i][n]}}}]),t}(),Ot=function(){function C(e){p(this,C),this.w=e.w,this.lineCtx=e}return P(C,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new ee(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var n=t[e].slice();n[n.length-1]=n[n.length-1]+1e-6,t[e]=n}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,n=e.x,s=e.y,l=e.i,d=e.j,u=e.prevY,g=this.w,v=[],b=[];if(d===0){var x=this.lineCtx.categoryAxisCorrection+g.config.markers.offsetX;g.globals.isXNumeric&&(x=(g.globals.seriesX[i][0]-g.globals.minX)/this.lineCtx.xRatio+g.config.markers.offsetX),v.push(x),b.push(R.isNumber(t[l][0])?u+g.config.markers.offsetY:null),v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null)}else v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null);return{x:v,y:b}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,n=e.realIndex,s=this.w,l=0;l<s.globals.previousPaths.length;l++){var d=s.globals.previousPaths[l];(d.type==="line"||d.type==="area")&&d.paths.length>0&&parseInt(d.realIndex,10)===parseInt(n,10)&&(d.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[l].paths[0].d):d.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[l].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[l].paths[1]&&(t=s.globals.previousPaths[l].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,n=e.series,s=e.prevY,l=e.lineYPosition,d=this.w;if(((t=n[i])===null||t===void 0?void 0:t[0])!==void 0)s=(l=d.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(d.config.chart.stacked&&i>0&&n[i][0]===void 0){for(var u=i-1;u>=0;u--)if(n[u][0]!==null&&n[u][0]!==void 0){s=l=this.lineCtx.prevSeriesY[u][0];break}}return{prevY:s,lineYPosition:l}}}]),C}(),st=function(){function C(e,t,i){p(this,C),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new Te(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ot(this),this.markers=new _e(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return P(C,[{key:"draw",value:function(e,t,i,n){var s=this.w,l=new H(this.ctx),d=s.globals.comboCharts?t:s.config.chart.type,u=l.group({class:"apexcharts-".concat(d,"-series apexcharts-plot-series")}),g=new ee(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=g.getLogSeries(e),this.yRatio=g.getLogYRatios(this.yRatio);for(var v=[],b=0;b<e.length;b++){e=this.lineHelpers.sameValueSeriesFix(b,e);var x=s.globals.comboCharts?i[b]:b;this._initSerieVariables(e,b,x);var w=[],k=[],S=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,x),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(S=(s.globals.seriesX[x][0]-s.globals.minX)/this.xRatio),k.push(S);var $,T=S,L=void 0,m=T,y=this.zeroY,A=this.zeroY;y=this.lineHelpers.determineFirstPrevY({i:b,series:e,prevY:y,lineYPosition:0}).prevY,w.push(y),$=y,d==="rangeArea"&&(L=A=this.lineHelpers.determineFirstPrevY({i:b,series:n,prevY:A,lineYPosition:0}).prevY);var _={type:d,series:e,realIndex:x,i:b,x:S,y:1,pX:T,pY:$,pathsFrom:this._calculatePathsFrom({type:d,series:e,i:b,realIndex:x,prevX:m,prevY:y,prevY2:A}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:k,yArrj:w,seriesRangeEnd:n},D=this._iterateOverDataPoints(c(c({},_),{},{iterations:d==="rangeArea"?e[b].length-1:void 0,isRangeStart:!0}));if(d==="rangeArea"){var O=this._calculatePathsFrom({series:n,i:b,realIndex:x,prevX:m,prevY:A}),W=this._iterateOverDataPoints(c(c({},_),{},{series:n,pY:L,pathsFrom:O,iterations:n[b].length-1,isRangeStart:!1}));D.linePaths[0]=W.linePath+D.linePath,D.pathFromLine=W.pathFromLine+D.pathFromLine}this._handlePaths({type:d,realIndex:x,i:b,paths:D}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),v.push(this.elSeries)}if(s.config.chart.stacked)for(var z=v.length;z>0;z--)u.add(v[z-1]);else for(var V=0;V<v.length;V++)u.add(v[V]);return u}},{key:"_initSerieVariables",value:function(e,t,i){var n=this.w,s=new H(this.ctx);this.xDivision=n.globals.gridWidth/(n.globals.dataPoints-(n.config.xaxis.tickPlacement==="on"?1:0)),this.strokeWidth=Array.isArray(n.config.stroke.width)?n.config.stroke.width[i]:n.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||n.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:R.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var l=e[t].length===n.globals.dataPoints;this.elSeries.attr({"data:longestSeries":l,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,n,s,l=e.type,d=e.series,u=e.i,g=e.realIndex,v=e.prevX,b=e.prevY,x=e.prevY2,w=this.w,k=new H(this.ctx);if(d[u][0]===null){for(var S=0;S<d[u].length;S++)if(d[u][S]!==null){v=this.xDivision*S,b=this.zeroY-d[u][S]/this.yRatio[this.yaxisIndex],t=k.move(v,b),i=k.move(v,this.areaBottomY);break}}else t=k.move(v,b),l==="rangeArea"&&(t=k.move(v,x)+k.line(v,b)),i=k.move(v,this.areaBottomY)+k.line(v,b);if(n=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),s=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),w.globals.previousPaths.length>0){var $=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:s,realIndex:g});n=$.pathFromLine,s=$.pathFromArea}return{prevX:v,prevY:b,linePath:t,areaPath:i,pathFromLine:n,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,n=e.i,s=e.paths,l=this.w,d=new H(this.ctx),u=new Ee(this.ctx);this.prevSeriesY.push(s.yArrj),l.globals.seriesXvalues[i]=s.xArrj,l.globals.seriesYvalues[i]=s.yArrj;var g=l.config.forecastDataPoints;if(g.count>0&&t!=="rangeArea"){var v=l.globals.seriesXvalues[i][l.globals.seriesXvalues[i].length-g.count-1],b=d.drawRect(v,0,l.globals.gridWidth,l.globals.gridHeight,0);l.globals.dom.elForecastMask.appendChild(b.node);var x=d.drawRect(0,0,v,l.globals.gridHeight,0);l.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||l.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var w={i:n,realIndex:i,animationDelay:n,initialSpeed:l.config.chart.animations.speed,dataChangeSpeed:l.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var k=u.fillPath({seriesNumber:i}),S=0;S<s.areaPaths.length;S++){var $=d.renderPaths(c(c({},w),{},{pathFrom:s.pathFromArea,pathTo:s.areaPaths[S],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:k}));this.elSeries.add($)}if(l.config.stroke.show&&!this.pointsChart){var T=null;if(t==="line")T=u.fillPath({seriesNumber:i,i:n});else if(l.config.stroke.fill.type==="solid")T=l.globals.stroke.colors[i];else{var L=l.config.fill;l.config.fill=l.config.stroke.fill,T=u.fillPath({seriesNumber:i,i:n}),l.config.fill=L}for(var m=0;m<s.linePaths.length;m++){var y=T;t==="rangeArea"&&(y=u.fillPath({seriesNumber:i}));var A=c(c({},w),{},{pathFrom:s.pathFromLine,pathTo:s.linePaths[m],stroke:T,strokeWidth:this.strokeWidth,strokeLineCap:l.config.stroke.lineCap,fill:t==="rangeArea"?y:"none"}),_=d.renderPaths(A);if(this.elSeries.add(_),_.attr("fill-rule","evenodd"),g.count>0&&t!=="rangeArea"){var D=d.renderPaths(A);D.node.setAttribute("stroke-dasharray",g.dashArray),g.strokeWidth&&D.node.setAttribute("stroke-width",g.strokeWidth),this.elSeries.add(D),D.attr("clip-path","url(#forecastMask".concat(l.globals.cuid,")")),_.attr("clip-path","url(#nonForecastMask".concat(l.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,n=e.iterations,s=e.realIndex,l=e.i,d=e.x,u=e.y,g=e.pX,v=e.pY,b=e.pathsFrom,x=e.linePaths,w=e.areaPaths,k=e.seriesIndex,S=e.lineYPosition,$=e.xArrj,T=e.yArrj,L=e.isRangeStart,m=e.seriesRangeEnd,y=this.w,A=new H(this.ctx),_=this.yRatio,D=b.prevY,O=b.linePath,W=b.areaPath,z=b.pathFromLine,V=b.pathFromArea,G=R.isNumber(y.globals.minYArr[s])?y.globals.minYArr[s]:y.globals.minY;n||(n=y.globals.dataPoints>1?y.globals.dataPoints-1:y.globals.dataPoints);for(var B=u,Q=0;Q<n;Q++){var te=i[l][Q+1]===void 0||i[l][Q+1]===null;if(y.globals.isXNumeric){var ie=y.globals.seriesX[s][Q+1];y.globals.seriesX[s][Q+1]===void 0&&(ie=y.globals.seriesX[s][n-1]),d=(ie-y.globals.minX)/this.xRatio}else d+=this.xDivision;y.config.chart.stacked?l>0&&y.globals.collapsedSeries.length<y.config.series.length-1?S=this.prevSeriesY[function(ve){for(var me=ve,ye=0;ye<y.globals.series.length;ye++)if(y.globals.collapsedSeriesIndices.indexOf(ve)>-1){me--;break}return me>=0?me:0}(l-1)][Q+1]:S=this.zeroY:S=this.zeroY,te?u=S-G/_[this.yaxisIndex]+2*(this.isReversed?G/_[this.yaxisIndex]:0):(u=S-i[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?i[l][Q+1]/_[this.yaxisIndex]:0),t==="rangeArea"&&(B=S-m[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?m[l][Q+1]/_[this.yaxisIndex]:0))),$.push(d),T.push(u);var re=this.lineHelpers.calculatePoints({series:i,x:d,y:u,realIndex:s,i:l,j:Q,prevY:D}),oe=this._createPaths({type:t,series:i,i:l,realIndex:s,j:Q,x:d,y:u,y2:B,pX:g,pY:v,linePath:O,areaPath:W,linePaths:x,areaPaths:w,seriesIndex:k,isRangeStart:L});w=oe.areaPaths,x=oe.linePaths,g=oe.pX,v=oe.pY,W=oe.areaPath,O=oe.linePath,this.appendPathFrom&&(z+=A.line(d,this.zeroY),V+=A.line(d,this.zeroY)),this.handleNullDataPoints(i,re,l,Q,s),this._handleMarkersAndLabels({type:t,pointsPos:re,i:l,j:Q,realIndex:s,isRangeStart:L})}return{yArrj:T,xArrj:$,pathFromArea:V,areaPaths:w,pathFromLine:z,linePaths:x,linePath:O,areaPath:W}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,n=e.isRangeStart,s=e.i,l=e.j,d=e.realIndex,u=this.w,g=new Ae(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,l,{realIndex:d,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{u.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var v=this.markers.plotChartMarkers(i,d,l+1);v!==null&&this.elPointsMain.add(v)}var b=g.drawDataLabel({type:t,isRangeStart:n,pos:i,i:d,j:l+1});b!==null&&this.elDataLabelsWrap.add(b)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,n=e.i,s=e.realIndex,l=e.j,d=e.x,u=e.y,g=e.y2,v=e.pX,b=e.pY,x=e.linePath,w=e.areaPath,k=e.linePaths,S=e.areaPaths,$=e.seriesIndex,T=e.isRangeStart,L=this.w,m=new H(this.ctx),y=L.config.stroke.curve,A=this.areaBottomY;if(Array.isArray(L.config.stroke.curve)&&(y=Array.isArray($)?L.config.stroke.curve[$[n]]:L.config.stroke.curve[n]),y==="smooth"){var _=.35*(d-v);L.globals.hasNullValues?(i[n][l]!==null&&(i[n][l+1]!==null?(x=m.move(v,b)+m.curve(v+_,b,d-_,u,d+1,u),w=m.move(v+1,b)+m.curve(v+_,b,d-_,u,d+1,u)+m.line(d,A)+m.line(v,A)+"z"):(x=m.move(v,b),w=m.move(v,b)+"z")),k.push(x),S.push(w)):(x+=m.curve(v+_,b,d-_,u,d,u),w+=m.curve(v+_,b,d-_,u,d,u)),v=d,b=u,l===i[n].length-2&&(w=w+m.curve(v,b,d,u,d,A)+m.move(d,u)+"z",t==="rangeArea"&&T?x=x+m.curve(v,b,d,u,d,g)+m.move(d,g)+"z":L.globals.hasNullValues||(k.push(x),S.push(w)))}else{if(i[n][l+1]===null){x+=m.move(d,u);var D=L.globals.isXNumeric?(L.globals.seriesX[s][l]-L.globals.minX)/this.xRatio:d-this.xDivision;w=w+m.line(D,A)+m.move(d,u)+"z"}i[n][l]===null&&(x+=m.move(d,u),w+=m.move(d,A)),y==="stepline"?(x=x+m.line(d,null,"H")+m.line(null,u,"V"),w=w+m.line(d,null,"H")+m.line(null,u,"V")):y==="straight"&&(x+=m.line(d,u),w+=m.line(d,u)),l===i[n].length-2&&(w=w+m.line(d,A)+m.move(d,u)+"z",t==="rangeArea"&&T?x=x+m.line(d,g)+m.move(d,g)+"z":(k.push(x),S.push(w)))}return{linePaths:k,areaPaths:S,pX:v,pY:b,linePath:x,areaPath:w}}},{key:"handleNullDataPoints",value:function(e,t,i,n,s){var l=this.w;if(e[i][n]===null&&l.config.markers.showNullDataPoints||e[i].length===1){var d=this.markers.plotChartMarkers(t,s,n+1,this.strokeWidth-l.config.markers.strokeWidth/2,!0);d!==null&&this.elPointsMain.add(d)}}}]),C}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function C(d,u,g,v){this.xoffset=d,this.yoffset=u,this.height=v,this.width=g,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(b){var x,w=[],k=this.xoffset,S=this.yoffset,$=s(b)/this.height,T=s(b)/this.width;if(this.width>=this.height)for(x=0;x<b.length;x++)w.push([k,S,k+$,S+b[x]/$]),S+=b[x]/$;else for(x=0;x<b.length;x++)w.push([k,S,k+b[x]/T,S+T]),k+=b[x]/T;return w},this.cutArea=function(b){var x;if(this.width>=this.height){var w=b/this.height,k=this.width-w;x=new C(this.xoffset+w,this.yoffset,k,this.height)}else{var S=b/this.width,$=this.height-S;x=new C(this.xoffset,this.yoffset+S,this.width,$)}return x}}function e(d,u,g,v,b){v=v===void 0?0:v,b=b===void 0?0:b;var x=t(function(w,k){var S,$=[],T=k/s(w);for(S=0;S<w.length;S++)$[S]=w[S]*T;return $}(d,u*g),[],new C(v,b,u,g),[]);return function(w){var k,S,$=[];for(k=0;k<w.length;k++)for(S=0;S<w[k].length;S++)$.push(w[k][S]);return $}(x)}function t(d,u,g,v){var b,x,w;if(d.length!==0)return b=g.shortestEdge(),function(k,S,$){var T;if(k.length===0)return!0;(T=k.slice()).push(S);var L=i(k,$),m=i(T,$);return L>=m}(u,x=d[0],b)?(u.push(x),t(d.slice(1),u,g,v)):(w=g.cutArea(s(u),v),v.push(g.getCoordinates(u)),t(d,[],w,v)),v;v.push(g.getCoordinates(u))}function i(d,u){var g=Math.min.apply(Math,d),v=Math.max.apply(Math,d),b=s(d);return Math.max(Math.pow(u,2)*v/Math.pow(b,2),Math.pow(b,2)/(Math.pow(u,2)*g))}function n(d){return d&&d.constructor===Array}function s(d){var u,g=0;for(u=0;u<d.length;u++)g+=d[u];return g}function l(d){var u,g=0;if(n(d[0]))for(u=0;u<d.length;u++)g+=l(d[u]);else g=s(d);return g}return function d(u,g,v,b,x){b=b===void 0?0:b,x=x===void 0?0:x;var w,k,S=[],$=[];if(n(u[0])){for(k=0;k<u.length;k++)S[k]=l(u[k]);for(w=e(S,g,v,b,x),k=0;k<u.length;k++)$.push(d(u[k],w[k][2]-w[k][0],w[k][3]-w[k][1],w[k][0],w[k][1]))}else $=e(u,g,v,b,x);return $}}();var ze,at,Nt=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new vt(e),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return P(C,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=new Ee(this.ctx),l=n.group({class:"apexcharts-treemap"});if(i.globals.noData)return l;var d=[];return e.forEach(function(u){var g=u.map(function(v){return Math.abs(v)});d.push(g)}),this.negRange=this.helpers.checkColorRange(),i.config.series.forEach(function(u,g){u.data.forEach(function(v){Array.isArray(t.labels[g])||(t.labels[g]=[]),t.labels[g].push(v.x)})}),window.TreemapSquared.generate(d,i.globals.gridWidth,i.globals.gridHeight).forEach(function(u,g){var v=n.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:R.escapeString(i.globals.seriesNames[g]),rel:g+1,"data:realIndex":g});if(i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;new Z(t.ctx).dropShadow(l,b,g)}var x=n.group({class:"apexcharts-data-labels"});u.forEach(function(w,k){var S=w[0],$=w[1],T=w[2],L=w[3],m=n.drawRect(S,$,T-S,L-$,0,"#fff",1,t.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?A:i.globals.stroke.colors[g]);m.attr({cx:S,cy:$,index:g,i:g,j:k,width:T-S,height:L-$});var y=t.helpers.getShadeColor(i.config.chart.type,g,k,t.negRange),A=y.color;i.config.series[g].data[k]!==void 0&&i.config.series[g].data[k].fillColor&&(A=i.config.series[g].data[k].fillColor);var _=s.fillPath({color:A,seriesNumber:g,dataPointIndex:k});m.node.classList.add("apexcharts-treemap-rect"),m.attr({fill:_}),t.helpers.addListeners(m);var D={x:S+(T-S)/2,y:$+(L-$)/2,width:0,height:0},O={x:S,y:$,width:T-S,height:L-$};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var W=1;i.globals.resized||(W=i.config.chart.animations.speed),t.animateTreemap(m,D,O,W)}if(i.globals.dataChanged){var z=1;t.dynamicAnim.enabled&&i.globals.shouldAnimate&&(z=t.dynamicAnim.speed,i.globals.previousPaths[g]&&i.globals.previousPaths[g][k]&&i.globals.previousPaths[g][k].rect&&(D=i.globals.previousPaths[g][k].rect),t.animateTreemap(m,D,O,z))}var V=t.getFontSize(w),G=i.config.dataLabels.formatter(t.labels[g][k],{value:i.globals.series[g][k],seriesIndex:g,dataPointIndex:k,w:i});i.config.plotOptions.treemap.dataLabels.format==="truncate"&&(V=parseInt(i.config.dataLabels.style.fontSize,10),G=t.truncateLabels(G,V,S,$,T,L));var B=t.helpers.calculateDataLabels({text:G,x:(S+T)/2,y:($+L)/2+t.strokeWidth/2+V/3,i:g,j:k,colorProps:y,fontSize:V,series:e});i.config.dataLabels.enabled&&B&&t.rotateToFitLabel(B,V,G,S,$,T,L),v.add(m),B!==null&&v.add(B)}),v.add(x),l.add(v)}),l}},{key:"getFontSize",value:function(e){var t=this.w,i,n,s,l,d=function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=g[v].length;return b}(this.labels)/function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=1;return b}(this.labels);return i=e[2]-e[0],n=e[3]-e[1],s=i*n,l=Math.pow(s,.5),Math.min(l/d,parseInt(t.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,i,n,s,l,d){var u=new H(this.ctx),g=u.getTextRects(i,t);if(g.width+this.w.config.stroke.width+5>l-n&&g.width<=d-s){var v=u.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(v.x," ").concat(v.y,") translate(").concat(g.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,n,s,l){var d=new H(this.ctx),u=d.getTextRects(e,t).width+this.w.config.stroke.width+5>s-i&&l-n>s-i?l-n:s-i,g=d.getTextBasedOnMaxWidth({text:e,maxWidth:u,fontSize:t});return e.length!==g.length&&u/t<5?"":g}},{key:"animateTreemap",value:function(e,t,i,n){var s=new ae(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){s.animationCompleted(e)})}}]),C}(),Ft=86400,Rt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return P(C,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var s=new le(this.ctx),l=(t-e)/864e5;this.determineInterval(l),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,l<.00011574074074074075?n.globals.disableZoomIn=!0:l>5e4&&(n.globals.disableZoomOut=!0);var d=s.getTimeUnitsfromTimestamp(e,t,this.utc),u=n.globals.gridWidth/l,g=u/24,v=g/60,b=v/60,x=Math.floor(24*l),w=Math.floor(1440*l),k=Math.floor(l*Ft),S=Math.floor(l),$=Math.floor(l/30),T=Math.floor(l/365),L={minMillisecond:d.minMillisecond,minSecond:d.minSecond,minMinute:d.minMinute,minHour:d.minHour,minDate:d.minDate,minMonth:d.minMonth,minYear:d.minYear},m={firstVal:L,currentMillisecond:L.minMillisecond,currentSecond:L.minSecond,currentMinute:L.minMinute,currentHour:L.minHour,currentMonthDate:L.minDate,currentDate:L.minDate,currentMonth:L.minMonth,currentYear:L.minYear,daysWidthOnXAxis:u,hoursWidthOnXAxis:g,minutesWidthOnXAxis:v,secondsWidthOnXAxis:b,numberOfSeconds:k,numberOfMinutes:w,numberOfHours:x,numberOfDays:S,numberOfMonths:$,numberOfYears:T};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map(function(A){var _={position:A.position,unit:A.unit,year:A.year,day:A.day?A.day:1,hour:A.hour?A.hour:0,month:A.month+1};return A.unit==="month"?c(c({},_),{},{day:1,value:A.value+1}):A.unit==="day"||A.unit==="hour"?c(c({},_),{},{value:A.value}):A.unit==="minute"?c(c({},_),{},{value:A.value,minute:A.value}):A.unit==="second"?c(c({},_),{},{value:A.value,minute:A.minute,second:A.second}):A});return y.filter(function(A){var _=1,D=Math.ceil(n.globals.gridWidth/120),O=A.value;n.config.xaxis.tickAmount!==void 0&&(D=n.config.xaxis.tickAmount),y.length>D&&(_=Math.floor(y.length/D));var W=!1,z=!1;switch(i.tickInterval){case"years":A.unit==="year"&&(W=!0);break;case"half_year":_=7,A.unit==="year"&&(W=!0);break;case"months":_=1,A.unit==="year"&&(W=!0);break;case"months_fortnight":_=15,A.unit!=="year"&&A.unit!=="month"||(W=!0),O===30&&(z=!0);break;case"months_days":_=10,A.unit==="month"&&(W=!0),O===30&&(z=!0);break;case"week_days":_=8,A.unit==="month"&&(W=!0);break;case"days":_=1,A.unit==="month"&&(W=!0);break;case"hours":A.unit==="day"&&(W=!0);break;case"minutes_fives":case"seconds_fives":O%5!=0&&(z=!0);break;case"seconds_tens":O%10!=0&&(z=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!z)return!0}else if((O%_==0||W)&&!z)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,n=this.formatDates(e),s=this.removeOverlappingTS(n);i.globals.timescaleLabels=s.slice(),new We(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.daysWidthOnXAxis,l=e.numberOfYears,d=t.minYear,u=0,g=new le(this.ctx),v="year";if(t.minDate>1||t.minMonth>0){var b=g.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);u=(g.determineDaysOfYear(t.minYear)-b+1)*s,d=t.minYear+1,this.timeScaleArray.push({position:u,value:d,unit:v,year:d,month:R.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:u,value:d,unit:v,year:n,month:R.monthMod(i+1)});for(var x=d,w=u,k=0;k<l;k++)x++,w=g.determineDaysOfYear(x-1)*s+w,this.timeScaleArray.push({position:w,value:x,unit:v,year:x,month:1})}},{key:"generateMonthScale",value:function(e){var t=e.firstVal,i=e.currentMonthDate,n=e.currentMonth,s=e.currentYear,l=e.daysWidthOnXAxis,d=e.numberOfMonths,u=n,g=0,v=new le(this.ctx),b="month",x=0;if(t.minDate>1){g=(v.determineDaysOfMonths(n+1,t.minYear)-i+1)*l,u=R.monthMod(n+1);var w=s+x,k=R.monthMod(u),S=u;u===0&&(b="year",S=w,k=1,w+=x+=1),this.timeScaleArray.push({position:g,value:S,unit:b,year:w,month:k})}else this.timeScaleArray.push({position:g,value:u,unit:b,year:s,month:R.monthMod(n)});for(var $=u+1,T=g,L=0,m=1;L<d;L++,m++){($=R.monthMod($))===0?(b="year",x+=1):b="month";var y=this._getYear(s,$,x);T=v.determineDaysOfMonths($,y)*l+T;var A=$===0?y:$;this.timeScaleArray.push({position:T,value:A,unit:b,year:y,month:$===0?1:$}),$++}}},{key:"generateDayScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.hoursWidthOnXAxis,l=e.numberOfDays,d=new le(this.ctx),u="day",g=t.minDate+1,v=g,b=function(m,y,A){return m>d.determineDaysOfMonths(y+1,A)&&(v=1,u="month",w=y+=1),y},x=(24-t.minHour)*s,w=g,k=b(v,i,n);t.minHour===0&&t.minDate===1?(x=0,w=R.monthMod(t.minMonth),u="month",v=t.minDate,l++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(x=0,g=t.minDate,w=g,k=b(v=g,i,n)),this.timeScaleArray.push({position:x,value:w,unit:u,year:this._getYear(n,k,0),month:R.monthMod(k),day:v});for(var S=x,$=0;$<l;$++){u="day",k=b(v+=1,k,this._getYear(n,k,0));var T=this._getYear(n,k,0);S=24*s+S;var L=v===1?R.monthMod(k):v;this.timeScaleArray.push({position:S,value:L,unit:u,year:T,month:R.monthMod(k),day:L})}}},{key:"generateHourScale",value:function(e){var t=e.firstVal,i=e.currentDate,n=e.currentMonth,s=e.currentYear,l=e.minutesWidthOnXAxis,d=e.numberOfHours,u=new le(this.ctx),g="hour",v=function(_,D){return _>u.determineDaysOfMonths(D+1,s)&&($=1,D+=1),{month:D,date:$}},b=function(_,D){return _>u.determineDaysOfMonths(D+1,s)?D+=1:D},x=60-(t.minMinute+t.minSecond/60),w=x*l,k=t.minHour+1,S=k+1;x===60&&(w=0,S=(k=t.minHour)+1);var $=i,T=b($,n);this.timeScaleArray.push({position:w,value:k,unit:g,day:$,hour:S,year:s,month:R.monthMod(T)});for(var L=w,m=0;m<d;m++){g="hour",S>=24&&(S=0,g="day",T=v($+=1,T).month,T=b($,T));var y=this._getYear(s,T,0);L=60*l+L;var A=S===0?$:S;this.timeScaleArray.push({position:L,value:A,unit:g,hour:S,day:$,year:y,month:R.monthMod(T)}),S++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.minutesWidthOnXAxis,v=e.secondsWidthOnXAxis,b=e.numberOfMinutes,x=n+1,w=l,k=d,S=u,$=s,T=(60-i-t/1e3)*v,L=0;L<b;L++)x>=60&&(x=0,($+=1)===24&&($=0)),this.timeScaleArray.push({position:T,value:x,unit:"minute",hour:$,minute:x,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),T+=g,x++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.secondsWidthOnXAxis,v=e.numberOfSeconds,b=i+1,x=n,w=l,k=d,S=u,$=s,T=(1e3-t)/1e3*g,L=0;L<v;L++)b>=60&&(b=0,++x>=60&&(x=0,++$===24&&($=0))),this.timeScaleArray.push({position:T,value:b,unit:"second",hour:$,minute:x,second:b,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),T+=g,b++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(n){var s=n.value.toString(),l=new le(t.ctx),d=t.createRawDateString(n,s),u=l.getDate(l.parseDate(d));if(t.utc||(u=l.getDate(l.parseDateWithTimezone(d))),i.config.xaxis.labels.format===void 0){var g="dd MMM",v=i.config.xaxis.labels.datetimeFormatter;n.unit==="year"&&(g=v.year),n.unit==="month"&&(g=v.month),n.unit==="day"&&(g=v.day),n.unit==="hour"&&(g=v.hour),n.unit==="minute"&&(g=v.minute),n.unit==="second"&&(g=v.second),s=l.formatDate(u,g)}else s=l.formatDate(u,i.config.xaxis.labels.format);return{dateString:d,position:n.position,value:s,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,n=new H(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(u){return u.value.length===e[0].value.length})&&(s=!0,t=n.getTextRects(e[0].value).width);var l=0,d=e.map(function(u,g){if(g>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var v=s?t:n.getTextRects(e[l].value).width,b=e[l].position;return u.position>b+v+10?(l=g,u):null}return u});return d=d.filter(function(u){return u!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),C}(),Wt=function(){function C(e,t){p(this,C),this.ctx=t,this.w=t.w,this.el=e}return P(C,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),H.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),H.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,n=i.config,s=i.globals,l={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},g={series:[],i:[]},v={series:[],i:[]},b={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},k={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(D,O){var W=0;e[O].type!==void 0?(e[O].type==="column"||e[O].type==="bar"?(s.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),v.series.push(D),v.i.push(O),W++,i.globals.columnSeries=v.series):e[O].type==="area"?(d.series.push(D),d.i.push(O),W++):e[O].type==="line"?(l.series.push(D),l.i.push(O),W++):e[O].type==="scatter"?(u.series.push(D),u.i.push(O)):e[O].type==="bubble"?(g.series.push(D),g.i.push(O),W++):e[O].type==="candlestick"?(b.series.push(D),b.i.push(O),W++):e[O].type==="boxPlot"?(x.series.push(D),x.i.push(O),W++):e[O].type==="rangeBar"?(w.series.push(D),w.i.push(O),W++):e[O].type==="rangeArea"?(k.series.push(s.seriesRangeStart[O]),k.seriesRangeEnd.push(s.seriesRangeEnd[O]),k.i.push(O),W++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),W>1&&(s.comboCharts=!0)):(l.series.push(D),l.i.push(O))});var S=new st(this.ctx,t),$=new ot(this.ctx,t);this.ctx.pie=new xt(this.ctx);var T=new Lt(this.ctx);this.ctx.rangeBar=new Dt(this.ctx,t);var L=new Mt(this.ctx),m=[];if(s.comboCharts){if(d.series.length>0&&m.push(S.draw(d.series,"area",d.i)),v.series.length>0)if(i.config.chart.stacked){var y=new gt(this.ctx,t);m.push(y.draw(v.series,v.i))}else this.ctx.bar=new je(this.ctx,t),m.push(this.ctx.bar.draw(v.series,v.i));if(k.series.length>0&&m.push(S.draw(k.series,"rangeArea",k.i,k.seriesRangeEnd)),l.series.length>0&&m.push(S.draw(l.series,"line",l.i)),b.series.length>0&&m.push($.draw(b.series,"candlestick",b.i)),x.series.length>0&&m.push($.draw(x.series,"boxPlot",x.i)),w.series.length>0&&m.push(this.ctx.rangeBar.draw(w.series,w.i)),u.series.length>0){var A=new st(this.ctx,t,!0);m.push(A.draw(u.series,"scatter",u.i))}if(g.series.length>0){var _=new st(this.ctx,t,!0);m.push(_.draw(g.series,"bubble",g.i))}}else switch(n.chart.type){case"line":m=S.draw(s.series,"line");break;case"area":m=S.draw(s.series,"area");break;case"bar":n.chart.stacked?m=new gt(this.ctx,t).draw(s.series):(this.ctx.bar=new je(this.ctx,t),m=this.ctx.bar.draw(s.series));break;case"candlestick":m=new ot(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":m=new ot(this.ctx,t).draw(s.series,n.chart.type);break;case"rangeBar":m=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":m=S.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":m=new Tt(this.ctx,t).draw(s.series);break;case"treemap":m=new Nt(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":m=this.ctx.pie.draw(s.series);break;case"radialBar":m=T.draw(s.series);break;case"radar":m=L.draw(s.series);break;default:m=S.draw(s.series)}return m}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=R.getDimensions(this.el),n=t.chart.width.toString().split(/[0-9]+/g).pop();n==="%"?R.isNumber(i[0])&&(i[0].width===0&&(i=R.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):n!=="px"&&n!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var l=R.getDimensions(this.el.parentNode);e.svgHeight=l[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),H.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var d=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+d+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};H.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,n=e.config.chart.sparkline.enabled?1:15;n+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new qe(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),l=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var d=R.getBoundingClientRect(s);l=d.bottom;var u=d.bottom-d.top;l=Math.max(2.05*e.globals.radialSize,u)}var g=l+t.translateY+i+n;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",g),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=g+"px",H.setAttrs(t.dom.Paper.node,{height:g}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=g+"px")}},{key:"coreCalculations",value:function(){new Ve(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ne,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=t(),n.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new Ge(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new Ge(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Rt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new ee(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=Array.isArray(t.config.chart.brush.targets)||[t.config.chart.brush.target];i.forEach(function(n){var s=ApexCharts.getChartByID(n);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(n,s){i.forEach(function(l){var d=ApexCharts.getChartByID(l),u=R.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&d.w.globals.series.length===1){var g=new De(d);u=g.autoScaleY(d,u,s)}var v=d.w.config.yaxis.reduce(function(b,x,w){return[].concat(q(b),[c(c({},d.w.config.yaxis[w]),{},{min:u[0].min,max:u[0].max})])},[]);d.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:v},!1,!1,!1,!1)})}}}}]),C}(),zt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(d){var u=[t.ctx];s&&(u=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(u=[t.ctx],t.ctx.w.globals.isExecCalled=!1),u.forEach(function(g,v){var b=g.w;if(b.globals.shouldAnimate=n,i||(b.globals.resized=!0,b.globals.dataChanged=!0,n&&g.series.getPreviousPaths()),e&&h(e)==="object"&&(g.config=new $e(e),e=ee.extendArrayProps(g.config,e,b),g.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,b.config=R.extend(b.config,e),l&&(b.globals.lastXAxis=e.xaxis?R.clone(e.xaxis):[],b.globals.lastYAxis=e.yaxis?R.clone(e.yaxis):[],b.globals.initialConfig=R.extend({},b.config),b.globals.initialSeries=R.clone(b.config.series),e.series))){for(var x=0;x<b.globals.collapsedSeriesIndices.length;x++){var w=b.config.series[b.globals.collapsedSeriesIndices[x]];b.globals.collapsedSeries[x].data=b.globals.axisCharts?w.data.slice():w}for(var k=0;k<b.globals.ancillaryCollapsedSeriesIndices.length;k++){var S=b.config.series[b.globals.ancillaryCollapsedSeriesIndices[k]];b.globals.ancillaryCollapsedSeries[k].data=b.globals.axisCharts?S.data.slice():S}g.series.emptyCollapsedSeries(b.config.series)}return g.update(e).then(function(){v===u.length-1&&d(g)})})})}},{key:"_updateSeries",value:function(e,t){var i=this,n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var l,d=i.w;return d.globals.shouldAnimate=t,d.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),d.globals.axisCharts?((l=e.map(function(u,g){return i._extendSeries(u,g)})).length===0&&(l=[{data:[]}]),d.config.series=l):d.config.series=e.slice(),n&&(d.globals.initialConfig.series=R.clone(d.config.series),d.globals.initialSeries=R.clone(d.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,n=i.config.series[t];return c(c({},i.config.series[t]),{},{name:e.name?e.name:n&&n.name,color:e.color?e.color:n&&n.color,type:e.type?e.type:n&&n.type,group:e.group?e.group:n&&n.group,data:e.data?e.data:n&&n.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,n=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),n?(new H(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(n){e.xaxis[n]!==void 0&&(t.config.xaxis[n]=e.xaxis[n],t.globals.lastXAxis[n]=e.xaxis[n])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Ce(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,n=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(n=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max;var l=function(d){s[d]!==void 0&&(i.config.yaxis[d].min=s[d].min,i.config.yaxis[d].max=s[d].max)};i.config.yaxis.map(function(d,u){i.globals.zoomed||s[u]!==void 0?l(u):t.ctx.opts.yaxis[u]!==void 0&&(d.min=t.ctx.opts.yaxis[u].min,d.max=t.ctx.opts.yaxis[u].max)})}}]),C}();ze=typeof window<"u"?window:void 0,at=function(C,e){var t=(this!==void 0?this:C).SVG=function(m){if(t.supported)return m=new t.Doc(m),t.parser.draw||t.prepare(),m};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(m){return"Svgjs"+v(m)+t.did++},t.create=function(m){var y=e.createElementNS(this.ns,m);return y.setAttribute("id",this.eid(m)),y},t.extend=function(){var m,y;y=(m=[].slice.call(arguments)).pop();for(var A=m.length-1;A>=0;A--)if(m[A])for(var _ in y)m[A].prototype[_]=y[_];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(m){var y=typeof m.create=="function"?m.create:function(){this.constructor.call(this,t.create(m.create))};return m.inherit&&(y.prototype=new m.inherit),m.extend&&t.extend(y,m.extend),m.construct&&t.extend(m.parent||t.Container,m.construct),y},t.adopt=function(m){return m?m.instance?m.instance:((y=m.nodeName=="svg"?m.parentNode instanceof C.SVGElement?new t.Nested:new t.Doc:m.nodeName=="linearGradient"?new t.Gradient("linear"):m.nodeName=="radialGradient"?new t.Gradient("radial"):t[v(m.nodeName)]?new t[v(m.nodeName)]:new t.Element(m)).type=m.nodeName,y.node=m,m.instance=y,y instanceof t.Doc&&y.namespace().defs(),y.setData(JSON.parse(m.getAttribute("svgjs:data"))||{}),y):null;var y},t.prepare=function(){var m=e.getElementsByTagName("body")[0],y=(m?new t.Doc(m):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:m||e.documentElement,draw:y.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:y.polyline().node,path:y.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)_.push(y(m[D]));return _},filter:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)y(m[D])&&_.push(m[D]);return _},filterSVGElements:function(m){return this.filter(m,function(y){return y instanceof C.SVGElement})}},t.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},t.Color=function(m){var y,A;this.r=0,this.g=0,this.b=0,m&&(typeof m=="string"?t.regex.isRgb.test(m)?(y=t.regex.rgb.exec(m.replace(t.regex.whitespace,"")),this.r=parseInt(y[1]),this.g=parseInt(y[2]),this.b=parseInt(y[3])):t.regex.isHex.test(m)&&(y=t.regex.hex.exec((A=m).length==4?["#",A.substring(1,2),A.substring(1,2),A.substring(2,3),A.substring(2,3),A.substring(3,4),A.substring(3,4)].join(""):A),this.r=parseInt(y[1],16),this.g=parseInt(y[2],16),this.b=parseInt(y[3],16)):h(m)==="object"&&(this.r=m.r,this.g=m.g,this.b=m.b))},t.extend(t.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+b(this.r)+b(this.g)+b(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(m){return this.destination=new t.Color(m),this},at:function(m){return this.destination?(m=m<0?0:m>1?1:m,new t.Color({r:~~(this.r+(this.destination.r-this.r)*m),g:~~(this.g+(this.destination.g-this.g)*m),b:~~(this.b+(this.destination.b-this.b)*m)})):this}}),t.Color.test=function(m){return m+="",t.regex.isHex.test(m)||t.regex.isRgb.test(m)},t.Color.isRgb=function(m){return m&&typeof m.r=="number"&&typeof m.g=="number"&&typeof m.b=="number"},t.Color.isColor=function(m){return t.Color.isRgb(m)||t.Color.test(m)},t.Array=function(m,y){(m=(m||[]).valueOf()).length==0&&y&&(m=y.valueOf()),this.value=this.parse(m)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(m){return m=m.valueOf(),Array.isArray(m)?m:this.split(m)}}),t.PointArray=function(m,y){t.Array.call(this,m,y||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(m,y,A){return y.x=A.x=m[0],y.y=A.y=m[1],["M",y.x,y.y]},L:function(m,y){return y.x=m[0],y.y=m[1],["L",m[0],m[1]]},H:function(m,y){return y.x=m[0],["H",m[0]]},V:function(m,y){return y.y=m[0],["V",m[0]]},C:function(m,y){return y.x=m[4],y.y=m[5],["C",m[0],m[1],m[2],m[3],m[4],m[5]]},Q:function(m,y){return y.x=m[2],y.y=m[3],["Q",m[0],m[1],m[2],m[3]]},Z:function(m,y,A){return y.x=A.x,y.y=A.y,["Z"]}},n="mlhvqtcsaz".split(""),s=0,l=n.length;s<l;++s)i[n[s]]=function(m){return function(y,A,_){if(m=="H")y[0]=y[0]+A.x;else if(m=="V")y[0]=y[0]+A.y;else if(m=="A")y[5]=y[5]+A.x,y[6]=y[6]+A.y;else for(var D=0,O=y.length;D<O;++D)y[D]=y[D]+(D%2?A.y:A.x);if(i&&typeof i[m]=="function")return i[m](y,A,_)}}(n[s].toUpperCase());t.PathArray=function(m,y){t.Array.call(this,m,y||[["M",0,0]])},t.PathArray.prototype=new t.Array,t.PathArray.prototype.constructor=t.PathArray,t.extend(t.PathArray,{toString:function(){return function(m){for(var y=0,A=m.length,_="";y<A;y++)_+=m[y][0],m[y][1]!=null&&(_+=m[y][1],m[y][2]!=null&&(_+=" ",_+=m[y][2],m[y][3]!=null&&(_+=" ",_+=m[y][3],_+=" ",_+=m[y][4],m[y][5]!=null&&(_+=" ",_+=m[y][5],_+=" ",_+=m[y][6],m[y][7]!=null&&(_+=" ",_+=m[y][7])))));return _+" "}(this.value)},move:function(m,y){var A=this.bbox();return A.x,A.y,this},at:function(m){if(!this.destination)return this;for(var y=this.value,A=this.destination.value,_=[],D=new t.PathArray,O=0,W=y.length;O<W;O++){_[O]=[y[O][0]];for(var z=1,V=y[O].length;z<V;z++)_[O][z]=y[O][z]+(A[O][z]-y[O][z])*m;_[O][0]==="A"&&(_[O][4]=+(_[O][4]!=0),_[O][5]=+(_[O][5]!=0))}return D.value=_,D},parse:function(m){if(m instanceof t.PathArray)return m.valueOf();var y,A={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};m=typeof m=="string"?m.replace(t.regex.numbersWithDots,u).replace(t.regex.pathLetters," $& ").replace(t.regex.hyphen,"$1 -").trim().split(t.regex.delimiter):m.reduce(function(V,G){return[].concat.call(V,G)},[]);var _=[],D=new t.Point,O=new t.Point,W=0,z=m.length;do t.regex.isPathLetter.test(m[W])?(y=m[W],++W):y=="M"?y="L":y=="m"&&(y="l"),_.push(i[y].call(null,m.slice(W,W+=A[y.toUpperCase()]).map(parseFloat),D,O));while(z>W);return _},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(m,y){this.value=0,this.unit=y||"",typeof m=="number"?this.value=isNaN(m)?0:isFinite(m)?m:m<0?-34e37:34e37:typeof m=="string"?(y=m.match(t.regex.numberAndUnit))&&(this.value=parseFloat(y[1]),y[5]=="%"?this.value/=100:y[5]=="s"&&(this.value*=1e3),this.unit=y[5]):m instanceof t.Number&&(this.value=m.valueOf(),this.unit=m.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(m){return m=new t.Number(m),new t.Number(this+m,this.unit||m.unit)},minus:function(m){return m=new t.Number(m),new t.Number(this-m,this.unit||m.unit)},times:function(m){return m=new t.Number(m),new t.Number(this*m,this.unit||m.unit)},divide:function(m){return m=new t.Number(m),new t.Number(this/m,this.unit||m.unit)},to:function(m){var y=new t.Number(this);return typeof m=="string"&&(y.unit=m),y},morph:function(m){return this.destination=new t.Number(m),m.relative&&(this.destination.value+=this.value),this},at:function(m){return this.destination?new t.Number(this.destination).minus(this).times(m).plus(this):this}}}),t.Element=t.invent({create:function(m){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=m)&&(this.type=m.nodeName,this.node.instance=this,this._stroke=m.getAttribute("stroke")||this._stroke)},extend:{x:function(m){return this.attr("x",m)},y:function(m){return this.attr("y",m)},cx:function(m){return m==null?this.x()+this.width()/2:this.x(m-this.width()/2)},cy:function(m){return m==null?this.y()+this.height()/2:this.y(m-this.height()/2)},move:function(m,y){return this.x(m).y(y)},center:function(m,y){return this.cx(m).cy(y)},width:function(m){return this.attr("width",m)},height:function(m){return this.attr("height",m)},size:function(m,y){var A=x(this,m,y);return this.width(new t.Number(A.width)).height(new t.Number(A.height))},clone:function(m){this.writeDataToDom();var y=S(this.node.cloneNode(!0));return m?m.add(y):this.after(y),y},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(m){return this.after(m).remove(),m},addTo:function(m){return m.put(this)},putIn:function(m){return m.add(this)},id:function(m){return this.attr("id",m)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var m=this.attr("class");return m==null?[]:m.trim().split(t.regex.delimiter)},hasClass:function(m){return this.classes().indexOf(m)!=-1},addClass:function(m){if(!this.hasClass(m)){var y=this.classes();y.push(m),this.attr("class",y.join(" "))}return this},removeClass:function(m){return this.hasClass(m)&&this.attr("class",this.classes().filter(function(y){return y!=m}).join(" ")),this},toggleClass:function(m){return this.hasClass(m)?this.removeClass(m):this.addClass(m)},reference:function(m){return t.get(this.attr(m))},parent:function(m){var y=this;if(!y.node.parentNode)return null;if(y=t.adopt(y.node.parentNode),!m)return y;for(;y&&y.node instanceof C.SVGElement;){if(typeof m=="string"?y.matches(m):y instanceof m)return y;if(!y.node.parentNode||y.node.parentNode.nodeName=="#document")return null;y=t.adopt(y.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(m){var y=[],A=this;do{if(!(A=A.parent(m))||!A.node)break;y.push(A)}while(A.parent);return y},matches:function(m){return function(y,A){return(y.matches||y.matchesSelector||y.msMatchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector).call(y,A)}(this.node,m)},native:function(){return this.node},svg:function(m){var y=e.createElement("svg");if(!(m&&this instanceof t.Parent))return y.appendChild(m=e.createElement("svg")),this.writeDataToDom(),m.appendChild(this.node.cloneNode(!0)),y.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");y.innerHTML="<svg>"+m.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var A=0,_=y.firstChild.childNodes.length;A<_;A++)this.node.appendChild(y.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(m){return this.dom=m,this},is:function(m){return function(y,A){return y instanceof A}(this,m)}}}),t.easing={"-":function(m){return m},"<>":function(m){return-Math.cos(m*Math.PI)/2+.5},">":function(m){return Math.sin(m*Math.PI/2)},"<":function(m){return 1-Math.cos(m*Math.PI/2)}},t.morph=function(m){return function(y,A){return new t.MorphObj(y,A).at(m)}},t.Situation=t.invent({create:function(m){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(m.duration).valueOf(),this.delay=new t.Number(m.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=m.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(m){this._target=m,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(m,y,A){h(m)==="object"&&(y=m.ease,A=m.delay,m=m.duration);var _=new t.Situation({duration:m||1e3,delay:A||0,ease:t.easing[y||"-"]||y});return this.queue(_),this},target:function(m){return m&&m instanceof t.Element?(this._target=m,this):this._target},timeToAbsPos:function(m){return(m-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(m){return this.situation.duration/this._speed*m+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=C.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){C.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(m){return(typeof m=="function"||m instanceof t.Situation)&&this.situations.push(m),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var m,y=this.situation;if(y.init)return this;for(var A in y.animations){m=this.target()[A](),Array.isArray(m)||(m=[m]),Array.isArray(y.animations[A])||(y.animations[A]=[y.animations[A]]);for(var _=m.length;_--;)y.animations[A][_]instanceof t.Number&&(m[_]=new t.Number(m[_])),y.animations[A][_]=m[_].morph(y.animations[A][_])}for(var A in y.attrs)y.attrs[A]=new t.MorphObj(this.target().attr(A),y.attrs[A]);for(var A in y.styles)y.styles[A]=new t.MorphObj(this.target().style(A),y.styles[A]);return y.initialTransformation=this.target().matrixify(),y.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(m,y){var A=this.active;return this.active=!1,y&&this.clearQueue(),m&&this.situation&&(!A&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(m){var y=this.last();return this.target().on("finished.fx",function A(_){_.detail.situation==y&&(m.call(this,y),this.off("finished.fx",A))}),this._callStart()},during:function(m){var y=this.last(),A=function(_){_.detail.situation==y&&m.call(this,_.detail.pos,t.morph(_.detail.pos),_.detail.eased,y)};return this.target().off("during.fx",A).on("during.fx",A),this.after(function(){this.off("during.fx",A)}),this._callStart()},afterAll:function(m){var y=function A(_){m.call(this),this.off("allfinished.fx",A)};return this.target().off("allfinished.fx",y).on("allfinished.fx",y),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(m,y,A){return this.last()[A||"animations"][m]=y,this._callStart()},step:function(m){var y,A,_;m||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(y=Math.max(this.absPos,0),A=Math.floor(y),this.situation.loops===!0||A<this.situation.loops?(this.pos=y-A,_=this.situation.loop,this.situation.loop=A):(this.absPos=this.situation.loops,this.pos=1,_=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=!!((this.situation.loop-_)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var D=this.situation.ease(this.pos);for(var O in this.situation.once)O>this.lastPos&&O<=D&&(this.situation.once[O].call(this.target(),this.pos,D),delete this.situation.once[O]);return this.active&&this.target().fire("during",{pos:this.pos,eased:D,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=D,this):this},eachAt:function(){var m,y=this,A=this.target(),_=this.situation;for(var D in _.animations)m=[].concat(_.animations[D]).map(function(z){return typeof z!="string"&&z.at?z.at(_.ease(y.pos),y.pos):z}),A[D].apply(A,m);for(var D in _.attrs)m=[D].concat(_.attrs[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.attr.apply(A,m);for(var D in _.styles)m=[D].concat(_.styles[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.style.apply(A,m);if(_.transforms.length){m=_.initialTransformation,D=0;for(var O=_.transforms.length;D<O;D++){var W=_.transforms[D];W instanceof t.Matrix?m=W.relative?m.multiply(new t.Matrix().morph(W).at(_.ease(this.pos))):m.morph(W).at(_.ease(this.pos)):(W.relative||W.undo(m.extract()),m=m.multiply(W.at(_.ease(this.pos))))}A.matrix(m)}return this},once:function(m,y,A){var _=this.last();return A||(m=_.ease(m)),_.once[m]=y,this},_callStart:function(){return setTimeout((function(){this.start()}).bind(this),0),this}},parent:t.Element,construct:{animate:function(m,y,A){return(this.fx||(this.fx=new t.FX(this))).animate(m,y,A)},delay:function(m){return(this.fx||(this.fx=new t.FX(this))).delay(m)},stop:function(m,y){return this.fx&&this.fx.stop(m,y),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),t.MorphObj=t.invent({create:function(m,y){return t.Color.isColor(y)?new t.Color(m).morph(y):t.regex.delimiter.test(m)?t.regex.pathLetters.test(m)?new t.PathArray(m).morph(y):new t.Array(m).morph(y):t.regex.numberAndUnit.test(y)?new t.Number(m).morph(y):(this.value=m,void(this.destination=y))},extend:{at:function(m,y){return y<1?this.value:this.destination},valueOf:function(){return this.value}}}),t.extend(t.FX,{attr:function(m,y,A){if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else this.add(m,y,"attrs");return this},plot:function(m,y,A,_){return arguments.length==4?this.plot([m,y,A,_]):this.add("plot",new(this.target()).morphArray(m))}}),t.Box=t.invent({create:function(m,y,A,_){if(!(h(m)!=="object"||m instanceof t.Element))return t.Box.call(this,m.left!=null?m.left:m.x,m.top!=null?m.top:m.y,m.width,m.height);var D;arguments.length==4&&(this.x=m,this.y=y,this.width=A,this.height=_),(D=this).x==null&&(D.x=0,D.y=0,D.width=0,D.height=0),D.w=D.width,D.h=D.height,D.x2=D.x+D.width,D.y2=D.y+D.height,D.cx=D.x+D.width/2,D.cy=D.y+D.height/2}}),t.BBox=t.invent({create:function(m){if(t.Box.apply(this,[].slice.call(arguments)),m instanceof t.Element){var y;try{if(!e.documentElement.contains){for(var A=m.node;A.parentNode;)A=A.parentNode;if(A!=e)throw new Error("Element not in the dom")}y=m.node.getBBox()}catch{if(m instanceof t.Shape){t.parser.draw||t.prepare();var _=m.clone(t.parser.draw.instance).show();_&&_.node&&typeof _.node.getBBox=="function"&&(y=_.node.getBBox()),_&&typeof _.remove=="function"&&_.remove()}else y={x:m.node.clientLeft,y:m.node.clientTop,width:m.node.clientWidth,height:m.node.clientHeight}}t.Box.call(this,y)}},inherit:t.Box,parent:t.Element,construct:{bbox:function(){return new t.BBox(this)}}}),t.BBox.prototype.constructor=t.BBox,t.Matrix=t.invent({create:function(m){var y=k([1,0,0,1,0,0]);m=m===null?y:m instanceof t.Element?m.matrixify():typeof m=="string"?k(m.split(t.regex.delimiter).map(parseFloat)):arguments.length==6?k([].slice.call(arguments)):Array.isArray(m)?k(m):m&&h(m)==="object"?m:y;for(var A=T.length-1;A>=0;--A)this[T[A]]=m[T[A]]!=null?m[T[A]]:y[T[A]]},extend:{extract:function(){var m=w(this,0,1);w(this,1,0);var y=180/Math.PI*Math.atan2(m.y,m.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(y*Math.PI/180)+this.f*Math.sin(y*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(y*Math.PI/180)+this.e*Math.sin(-y*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:y,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(m){return this.destination=new t.Matrix(m),this},multiply:function(m){return new t.Matrix(this.native().multiply(function(y){return y instanceof t.Matrix||(y=new t.Matrix(y)),y}(m).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(m,y){return new t.Matrix(this.native().translate(m||0,y||0))},native:function(){for(var m=t.parser.native.createSVGMatrix(),y=T.length-1;y>=0;y--)m[T[y]]=this[T[y]];return m},toString:function(){return"matrix("+$(this.a)+","+$(this.b)+","+$(this.c)+","+$(this.d)+","+$(this.e)+","+$(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var m=this.rect(1,1),y=m.node.getScreenCTM();return m.remove(),new t.Matrix(y)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(m,y){var A;A=Array.isArray(m)?{x:m[0],y:m[1]}:h(m)==="object"?{x:m.x,y:m.y}:m!=null?{x:m,y:y??m}:{x:0,y:0},this.x=A.x,this.y=A.y},extend:{clone:function(){return new t.Point(this)},morph:function(m,y){return this.destination=new t.Point(m,y),this}}}),t.extend(t.Element,{point:function(m,y){return new t.Point(m,y).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(m,y,A){if(m==null){for(m={},A=(y=this.node.attributes).length-1;A>=0;A--)m[y[A].nodeName]=t.regex.isNumber.test(y[A].nodeValue)?parseFloat(y[A].nodeValue):y[A].nodeValue;return m}if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else if(y===null)this.node.removeAttribute(m);else{if(y==null)return(y=this.node.getAttribute(m))==null?t.defaults.attrs[m]:t.regex.isNumber.test(y)?parseFloat(y):y;m=="stroke-width"?this.attr("stroke",parseFloat(y)>0?this._stroke:null):m=="stroke"&&(this._stroke=y),m!="fill"&&m!="stroke"||(t.regex.isImage.test(y)&&(y=this.doc().defs().image(y,0,0)),y instanceof t.Image&&(y=this.doc().defs().pattern(0,0,function(){this.add(y)}))),typeof y=="number"?y=new t.Number(y):t.Color.isColor(y)?y=new t.Color(y):Array.isArray(y)&&(y=new t.Array(y)),m=="leading"?this.leading&&this.leading(y):typeof A=="string"?this.node.setAttributeNS(A,m,y.toString()):this.node.setAttribute(m,y.toString()),!this.rebuild||m!="font-size"&&m!="x"||this.rebuild(m,y)}return this}}),t.extend(t.Element,{transform:function(m,y){var A;return h(m)!=="object"?(A=new t.Matrix(this).extract(),typeof m=="string"?A[m]:A):(A=new t.Matrix(this),y=!!y||!!m.relative,m.a!=null&&(A=y?A.multiply(new t.Matrix(m)):new t.Matrix(m)),this.attr("transform",A))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(m){var y=m.trim().split("(");return[y[0],y[1].split(t.regex.delimiter).map(function(A){return parseFloat(A)})]}).reduce(function(m,y){return y[0]=="matrix"?m.multiply(k(y[1])):m[y[0]].apply(m,y[1])},new t.Matrix)},toParent:function(m){if(this==m)return this;var y=this.screenCTM(),A=m.screenCTM().inverse();return this.addTo(m).untransform().transform(A.multiply(y)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(m,y){if(arguments.length>1&&typeof y!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(m))for(var A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[A];else if(m&&h(m)==="object")for(A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[this.arguments[A]];this.inversed=!1,y===!0&&(this.inversed=!0)}}),t.Translate=t.invent({parent:t.Matrix,inherit:t.Transformation,create:function(m,y){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),t.extend(t.Element,{style:function(m,y){if(arguments.length==0)return this.node.style.cssText||"";if(arguments.length<2)if(h(m)==="object")for(var A in m)this.style(A,m[A]);else{if(!t.regex.isCss.test(m))return this.node.style[g(m)];for(m=m.split(/\s*;\s*/).filter(function(_){return!!_}).map(function(_){return _.split(/\s*:\s*/)});y=m.pop();)this.style(y[0],y[1])}else this.node.style[g(m)]=y===null||t.regex.isBlank.test(y)?"":y;return this}}),t.Parent=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element,extend:{children:function(){return t.utils.map(t.utils.filterSVGElements(this.node.childNodes),function(m){return t.adopt(m)})},add:function(m,y){return y==null?this.node.appendChild(m.node):m.node!=this.node.childNodes[y]&&this.node.insertBefore(m.node,this.node.childNodes[y]),this},put:function(m,y){return this.add(m,y),m},has:function(m){return this.index(m)>=0},index:function(m){return[].slice.call(this.node.childNodes).indexOf(m.node)},get:function(m){return t.adopt(this.node.childNodes[m])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(m,y){for(var A=this.children(),_=0,D=A.length;_<D;_++)A[_]instanceof t.Element&&m.apply(A[_],[_,A]),y&&A[_]instanceof t.Container&&A[_].each(m,y);return this},removeElement:function(m){return this.node.removeChild(m.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),t.extend(t.Parent,{ungroup:function(m,y){return y===0||this instanceof t.Defs||this.node==t.parser.draw||(m=m||(this instanceof t.Doc?this:this.parent(t.Parent)),y=y||1/0,this.each(function(){return this instanceof t.Defs?this:this instanceof t.Parent?this.ungroup(m,y-1):this.toParent(m)}),this.node.firstChild||this.remove()),this},flatten:function(m,y){return this.ungroup(m,y)}}),t.Container=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Parent}),t.ViewBox=t.invent({parent:t.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(m){t.Element.prototype[m]=function(y){return t.on(this.node,m,y),this}}),t.listeners=[],t.handlerMap=[],t.listenerId=0,t.on=function(m,y,A,_,D){var O=A.bind(_||m.instance||m),W=(t.handlerMap.indexOf(m)+1||t.handlerMap.push(m))-1,z=y.split(".")[0],V=y.split(".")[1]||"*";t.listeners[W]=t.listeners[W]||{},t.listeners[W][z]=t.listeners[W][z]||{},t.listeners[W][z][V]=t.listeners[W][z][V]||{},A._svgjsListenerId||(A._svgjsListenerId=++t.listenerId),t.listeners[W][z][V][A._svgjsListenerId]=O,m.addEventListener(z,O,D||{passive:!0})},t.off=function(m,y,A){var _=t.handlerMap.indexOf(m),D=y&&y.split(".")[0],O=y&&y.split(".")[1],W="";if(_!=-1)if(A){if(typeof A=="function"&&(A=A._svgjsListenerId),!A)return;t.listeners[_][D]&&t.listeners[_][D][O||"*"]&&(m.removeEventListener(D,t.listeners[_][D][O||"*"][A],!1),delete t.listeners[_][D][O||"*"][A])}else if(O&&D){if(t.listeners[_][D]&&t.listeners[_][D][O]){for(var z in t.listeners[_][D][O])t.off(m,[D,O].join("."),z);delete t.listeners[_][D][O]}}else if(O)for(var V in t.listeners[_])for(var W in t.listeners[_][V])O===W&&t.off(m,[V,O].join("."));else if(D){if(t.listeners[_][D]){for(var W in t.listeners[_][D])t.off(m,[D,W].join("."));delete t.listeners[_][D]}}else{for(var V in t.listeners[_])t.off(m,V);delete t.listeners[_],delete t.handlerMap[_]}},t.extend(t.Element,{on:function(m,y,A,_){return t.on(this.node,m,y,A,_),this},off:function(m,y){return t.off(this.node,m,y),this},fire:function(m,y){return m instanceof C.Event?this.node.dispatchEvent(m):this.node.dispatchEvent(m=new t.CustomEvent(m,{detail:y,cancelable:!0})),this._event=m,this},event:function(){return this._event}}),t.Defs=t.invent({create:"defs",inherit:t.Container}),t.G=t.invent({create:"g",inherit:t.Container,extend:{x:function(m){return m==null?this.transform("x"):this.transform({x:m-this.x()},!0)}},construct:{group:function(){return this.put(new t.G)}}}),t.Doc=t.invent({create:function(m){m&&((m=typeof m=="string"?e.getElementById(m):m).nodeName=="svg"?this.constructor.call(this,m):(this.constructor.call(this,t.create("svg")),m.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:t.Container,extend:{namespace:function(){return this.attr({xmlns:t.ns,version:"1.1"}).attr("xmlns:xlink",t.xlink,t.xmlns).attr("xmlns:svgjs",t.svgjs,t.xmlns)},defs:function(){var m;return this._defs||((m=this.node.getElementsByTagName("defs")[0])?this._defs=t.adopt(m):this._defs=new t.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&this.node.parentNode.nodeName!="#document"?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,t.parser.draw&&!t.parser.draw.parentNode&&this.node.appendChild(t.parser.draw),this},clone:function(m){this.writeDataToDom();var y=this.node,A=S(y.cloneNode(!0));return m?(m.node||m).appendChild(A.node):y.parentNode.insertBefore(A.node,y.nextSibling),A}}}),t.extend(t.Element,{}),t.Gradient=t.invent({create:function(m){this.constructor.call(this,t.create(m+"Gradient")),this.type=m},inherit:t.Container,extend:{at:function(m,y,A){return this.put(new t.Stop).update(m,y,A)},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="gradientTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{gradient:function(m,y){return this.defs().gradient(m,y)}}}),t.extend(t.Gradient,t.FX,{from:function(m,y){return(this._target||this).type=="radial"?this.attr({fx:new t.Number(m),fy:new t.Number(y)}):this.attr({x1:new t.Number(m),y1:new t.Number(y)})},to:function(m,y){return(this._target||this).type=="radial"?this.attr({cx:new t.Number(m),cy:new t.Number(y)}):this.attr({x2:new t.Number(m),y2:new t.Number(y)})}}),t.extend(t.Defs,{gradient:function(m,y){return this.put(new t.Gradient(m)).update(y)}}),t.Stop=t.invent({create:"stop",inherit:t.Element,extend:{update:function(m){return(typeof m=="number"||m instanceof t.Number)&&(m={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),m.opacity!=null&&this.attr("stop-opacity",m.opacity),m.color!=null&&this.attr("stop-color",m.color),m.offset!=null&&this.attr("offset",new t.Number(m.offset)),this}}}),t.Pattern=t.invent({create:"pattern",inherit:t.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="patternTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{pattern:function(m,y,A){return this.defs().pattern(m,y,A)}}}),t.extend(t.Defs,{pattern:function(m,y,A){return this.put(new t.Pattern).update(A).attr({x:0,y:0,width:m,height:y,patternUnits:"userSpaceOnUse"})}}),t.Shape=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element}),t.Symbol=t.invent({create:"symbol",inherit:t.Container,construct:{symbol:function(){return this.put(new t.Symbol)}}}),t.Use=t.invent({create:"use",inherit:t.Shape,extend:{element:function(m,y){return this.attr("href",(y||"")+"#"+m,t.xlink)}},construct:{use:function(m,y){return this.put(new t.Use).element(m,y)}}}),t.Rect=t.invent({create:"rect",inherit:t.Shape,construct:{rect:function(m,y){return this.put(new t.Rect).size(m,y)}}}),t.Circle=t.invent({create:"circle",inherit:t.Shape,construct:{circle:function(m){return this.put(new t.Circle).rx(new t.Number(m).divide(2)).move(0,0)}}}),t.extend(t.Circle,t.FX,{rx:function(m){return this.attr("r",m)},ry:function(m){return this.rx(m)}}),t.Ellipse=t.invent({create:"ellipse",inherit:t.Shape,construct:{ellipse:function(m,y){return this.put(new t.Ellipse).size(m,y).move(0,0)}}}),t.extend(t.Ellipse,t.Rect,t.FX,{rx:function(m){return this.attr("rx",m)},ry:function(m){return this.attr("ry",m)}}),t.extend(t.Circle,t.Ellipse,{x:function(m){return m==null?this.cx()-this.rx():this.cx(m+this.rx())},y:function(m){return m==null?this.cy()-this.ry():this.cy(m+this.ry())},cx:function(m){return m==null?this.attr("cx"):this.attr("cx",m)},cy:function(m){return m==null?this.attr("cy"):this.attr("cy",m)},width:function(m){return m==null?2*this.rx():this.rx(new t.Number(m).divide(2))},height:function(m){return m==null?2*this.ry():this.ry(new t.Number(m).divide(2))},size:function(m,y){var A=x(this,m,y);return this.rx(new t.Number(A.width).divide(2)).ry(new t.Number(A.height).divide(2))}}),t.Line=t.invent({create:"line",inherit:t.Shape,extend:{array:function(){return new t.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(m,y,A,_){return m==null?this.array():(m=y!==void 0?{x1:m,y1:y,x2:A,y2:_}:new t.PointArray(m).toLine(),this.attr(m))},move:function(m,y){return this.attr(this.array().move(m,y).toLine())},size:function(m,y){var A=x(this,m,y);return this.attr(this.array().size(A.width,A.height).toLine())}},construct:{line:function(m,y,A,_){return t.Line.prototype.plot.apply(this.put(new t.Line),m!=null?[m,y,A,_]:[0,0,0,0])}}}),t.Polyline=t.invent({create:"polyline",inherit:t.Shape,construct:{polyline:function(m){return this.put(new t.Polyline).plot(m||new t.PointArray)}}}),t.Polygon=t.invent({create:"polygon",inherit:t.Shape,construct:{polygon:function(m){return this.put(new t.Polygon).plot(m||new t.PointArray)}}}),t.extend(t.Polyline,t.Polygon,{array:function(){return this._array||(this._array=new t.PointArray(this.attr("points")))},plot:function(m){return m==null?this.array():this.clear().attr("points",typeof m=="string"?m:this._array=new t.PointArray(m))},clear:function(){return delete this._array,this},move:function(m,y){return this.attr("points",this.array().move(m,y))},size:function(m,y){var A=x(this,m,y);return this.attr("points",this.array().size(A.width,A.height))}}),t.extend(t.Line,t.Polyline,t.Polygon,{morphArray:t.PointArray,x:function(m){return m==null?this.bbox().x:this.move(m,this.bbox().y)},y:function(m){return m==null?this.bbox().y:this.move(this.bbox().x,m)},width:function(m){var y=this.bbox();return m==null?y.width:this.size(m,y.height)},height:function(m){var y=this.bbox();return m==null?y.height:this.size(y.width,m)}}),t.Path=t.invent({create:"path",inherit:t.Shape,extend:{morphArray:t.PathArray,array:function(){return this._array||(this._array=new t.PathArray(this.attr("d")))},plot:function(m){return m==null?this.array():this.clear().attr("d",typeof m=="string"?m:this._array=new t.PathArray(m))},clear:function(){return delete this._array,this}},construct:{path:function(m){return this.put(new t.Path).plot(m||new t.PathArray)}}}),t.Image=t.invent({create:"image",inherit:t.Shape,extend:{load:function(m){if(!m)return this;var y=this,A=new C.Image;return t.on(A,"load",function(){t.off(A);var _=y.parent(t.Pattern);_!==null&&(y.width()==0&&y.height()==0&&y.size(A.width,A.height),_&&_.width()==0&&_.height()==0&&_.size(y.width(),y.height()),typeof y._loaded=="function"&&y._loaded.call(y,{width:A.width,height:A.height,ratio:A.width/A.height,url:m}))}),t.on(A,"error",function(_){t.off(A),typeof y._error=="function"&&y._error.call(y,_)}),this.attr("href",A.src=this.src=m,t.xlink)},loaded:function(m){return this._loaded=m,this},error:function(m){return this._error=m,this}},construct:{image:function(m,y,A){return this.put(new t.Image).load(m).size(y||0,A||y||0)}}}),t.Text=t.invent({create:function(){this.constructor.call(this,t.create("text")),this.dom.leading=new t.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",t.defaults.attrs["font-family"])},inherit:t.Shape,extend:{x:function(m){return m==null?this.attr("x"):this.attr("x",m)},text:function(m){if(m===void 0){m="";for(var y=this.node.childNodes,A=0,_=y.length;A<_;++A)A!=0&&y[A].nodeType!=3&&t.adopt(y[A]).dom.newLined==1&&(m+=` +`),m+=y[A].textContent;return m}if(this.clear().build(!0),typeof m=="function")m.call(this,this);else{A=0;for(var D=(m=m.split(` +`)).length;A<D;A++)this.tspan(m[A]).newLine()}return this.build(!1).rebuild()},size:function(m){return this.attr("font-size",m).rebuild()},leading:function(m){return m==null?this.dom.leading:(this.dom.leading=new t.Number(m),this.rebuild())},lines:function(){var m=(this.textPath&&this.textPath()||this).node,y=t.utils.map(t.utils.filterSVGElements(m.childNodes),function(A){return t.adopt(A)});return new t.Set(y)},rebuild:function(m){if(typeof m=="boolean"&&(this._rebuild=m),this._rebuild){var y=this,A=0,_=this.dom.leading*new t.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(y.textPath()||this.attr("x",y.attr("x")),this.text()==` +`?A+=_:(this.attr("dy",_+A),A=0))}),this.fire("rebuild")}return this},build:function(m){return this._build=!!m,this},setData:function(m){return this.dom=m,this.dom.leading=new t.Number(m.leading||1.3),this}},construct:{text:function(m){return this.put(new t.Text).text(m)},plain:function(m){return this.put(new t.Text).plain(m)}}}),t.Tspan=t.invent({create:"tspan",inherit:t.Shape,extend:{text:function(m){return m==null?this.node.textContent+(this.dom.newLined?` +`:""):(typeof m=="function"?m.call(this,this):this.plain(m),this)},dx:function(m){return this.attr("dx",m)},dy:function(m){return this.attr("dy",m)},newLine:function(){var m=this.parent(t.Text);return this.dom.newLined=!0,this.dy(m.dom.leading*m.attr("font-size")).attr("x",m.x())}}}),t.extend(t.Text,t.Tspan,{plain:function(m){return this._build===!1&&this.clear(),this.node.appendChild(e.createTextNode(m)),this},tspan:function(m){var y=(this.textPath&&this.textPath()||this).node,A=new t.Tspan;return this._build===!1&&this.clear(),y.appendChild(A.node),A.text(m)},clear:function(){for(var m=(this.textPath&&this.textPath()||this).node;m.hasChildNodes();)m.removeChild(m.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),t.TextPath=t.invent({create:"textPath",inherit:t.Parent,parent:t.Text,construct:{morphArray:t.PathArray,array:function(){var m=this.track();return m?m.array():null},plot:function(m){var y=this.track(),A=null;return y&&(A=y.plot(m)),m==null?A:this},track:function(){var m=this.textPath();if(m)return m.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return t.adopt(this.node.firstChild)}}}),t.Nested=t.invent({create:function(){this.constructor.call(this,t.create("svg")),this.style("overflow","visible")},inherit:t.Container,construct:{nested:function(){return this.put(new t.Nested)}}});var d={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(m,y){return y=="color"?m:m+"-"+y}};function u(m,y,A,_){return A+_.replace(t.regex.dots," .")}function g(m){return m.toLowerCase().replace(/-(.)/g,function(y,A){return A.toUpperCase()})}function v(m){return m.charAt(0).toUpperCase()+m.slice(1)}function b(m){var y=m.toString(16);return y.length==1?"0"+y:y}function x(m,y,A){if(y==null||A==null){var _=m.bbox();y==null?y=_.width/_.height*A:A==null&&(A=_.height/_.width*y)}return{width:y,height:A}}function w(m,y,A){return{x:y*m.a+A*m.c+0,y:y*m.b+A*m.d+0}}function k(m){return{a:m[0],b:m[1],c:m[2],d:m[3],e:m[4],f:m[5]}}function S(m){for(var y=m.childNodes.length-1;y>=0;y--)m.childNodes[y]instanceof C.SVGElement&&S(m.childNodes[y]);return t.adopt(m).id(t.eid(m.nodeName))}function $(m){return Math.abs(m)>1e-37?m:0}["fill","stroke"].forEach(function(m){var y={};y[m]=function(A){if(A===void 0)return this;if(typeof A=="string"||t.Color.isRgb(A)||A&&typeof A.fill=="function")this.attr(m,A);else for(var _=d[m].length-1;_>=0;_--)A[d[m][_]]!=null&&this.attr(d.prefix(m,d[m][_]),A[d[m][_]]);return this},t.extend(t.Element,t.FX,y)}),t.extend(t.Element,t.FX,{translate:function(m,y){return this.transform({x:m,y})},matrix:function(m){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):m))},opacity:function(m){return this.attr("opacity",m)},dx:function(m){return this.x(new t.Number(m).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(m){return this.y(new t.Number(m).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(m){return this.node.getPointAtLength(m)}}),t.Set=t.invent({create:function(m){Array.isArray(m)?this.members=m:this.clear()},extend:{add:function(){for(var m=[].slice.call(arguments),y=0,A=m.length;y<A;y++)this.members.push(m[y]);return this},remove:function(m){var y=this.index(m);return y>-1&&this.members.splice(y,1),this},each:function(m){for(var y=0,A=this.members.length;y<A;y++)m.apply(this.members[y],[y,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(m){return this.index(m)>=0},index:function(m){return this.members.indexOf(m)},get:function(m){return this.members[m]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(m){return new t.Set(m)}}}),t.FX.Set=t.invent({create:function(m){this.set=m}}),t.Set.inherit=function(){var m=[];for(var y in t.Shape.prototype)typeof t.Shape.prototype[y]=="function"&&typeof t.Set.prototype[y]!="function"&&m.push(y);for(var y in m.forEach(function(_){t.Set.prototype[_]=function(){for(var D=0,O=this.members.length;D<O;D++)this.members[D]&&typeof this.members[D][_]=="function"&&this.members[D][_].apply(this.members[D],arguments);return _=="animate"?this.fx||(this.fx=new t.FX.Set(this)):this}}),m=[],t.FX.prototype)typeof t.FX.prototype[y]=="function"&&typeof t.FX.Set.prototype[y]!="function"&&m.push(y);m.forEach(function(A){t.FX.Set.prototype[A]=function(){for(var _=0,D=this.set.members.length;_<D;_++)this.set.members[_].fx[A].apply(this.set.members[_].fx,arguments);return this}})},t.extend(t.Element,{}),t.extend(t.Element,{remember:function(m,y){if(h(arguments[0])==="object")for(var A in m)this.remember(A,m[A]);else{if(arguments.length==1)return this.memory()[m];this.memory()[m]=y}return this},forget:function(){if(arguments.length==0)this._memory={};else for(var m=arguments.length-1;m>=0;m--)delete this.memory()[arguments[m]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(m){var y=e.getElementById(function(A){var _=(A||"").toString().match(t.regex.reference);if(_)return _[1]}(m)||m);return t.adopt(y)},t.select=function(m,y){return new t.Set(t.utils.map((y||e).querySelectorAll(m),function(A){return t.adopt(A)}))},t.extend(t.Parent,{select:function(m){return t.select(m,this.node)}});var T="abcdef".split("");if(typeof C.CustomEvent!="function"){var L=function(m,y){y=y||{bubbles:!1,cancelable:!1,detail:void 0};var A=e.createEvent("CustomEvent");return A.initCustomEvent(m,y.bubbles,y.cancelable,y.detail),A};L.prototype=C.Event.prototype,t.CustomEvent=L}else t.CustomEvent=C.CustomEvent;return t},h(a)==="object"?r.exports=ze.document?at(ze,ze.document):function(C){return at(C,C.document)}:ze.SVG=at(ze,ze.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(l,d){return this.add(l,d),!l.attr("in")&&this.autoSetIn&&l.attr("in",this.source),l.attr("result")||l.attr("result",l),l},blend:function(l,d,u){return this.put(new SVG.BlendEffect(l,d,u))},colorMatrix:function(l,d){return this.put(new SVG.ColorMatrixEffect(l,d))},convolveMatrix:function(l){return this.put(new SVG.ConvolveMatrixEffect(l))},componentTransfer:function(l){return this.put(new SVG.ComponentTransferEffect(l))},composite:function(l,d,u){return this.put(new SVG.CompositeEffect(l,d,u))},flood:function(l,d){return this.put(new SVG.FloodEffect(l,d))},offset:function(l,d){return this.put(new SVG.OffsetEffect(l,d))},image:function(l){return this.put(new SVG.ImageEffect(l))},merge:function(){var l=[void 0];for(var d in arguments)l.push(arguments[d]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,l)))},gaussianBlur:function(l,d){return this.put(new SVG.GaussianBlurEffect(l,d))},morphology:function(l,d){return this.put(new SVG.MorphologyEffect(l,d))},diffuseLighting:function(l,d,u){return this.put(new SVG.DiffuseLightingEffect(l,d,u))},displacementMap:function(l,d,u,g,v){return this.put(new SVG.DisplacementMapEffect(l,d,u,g,v))},specularLighting:function(l,d,u,g){return this.put(new SVG.SpecularLightingEffect(l,d,u,g))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(l,d,u,g,v){return this.put(new SVG.TurbulenceEffect(l,d,u,g,v))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(l){var d=this.put(new SVG.Filter);return typeof l=="function"&&l.call(d,d),d}}),SVG.extend(SVG.Container,{filter:function(l){return this.defs().filter(l)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(l){return this.filterer=l instanceof SVG.Element?l:this.doc().filter(l),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(l){return this.filterer&&l===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}});var C={blend:function(l,d){return this.parent()&&this.parent().blend(this,l,d)},colorMatrix:function(l,d){return this.parent()&&this.parent().colorMatrix(l,d).in(this)},convolveMatrix:function(l){return this.parent()&&this.parent().convolveMatrix(l).in(this)},componentTransfer:function(l){return this.parent()&&this.parent().componentTransfer(l).in(this)},composite:function(l,d){return this.parent()&&this.parent().composite(this,l,d)},flood:function(l,d){return this.parent()&&this.parent().flood(l,d)},offset:function(l,d){return this.parent()&&this.parent().offset(l,d).in(this)},image:function(l){return this.parent()&&this.parent().image(l)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(l,d){return this.parent()&&this.parent().gaussianBlur(l,d).in(this)},morphology:function(l,d){return this.parent()&&this.parent().morphology(l,d).in(this)},diffuseLighting:function(l,d,u){return this.parent()&&this.parent().diffuseLighting(l,d,u).in(this)},displacementMap:function(l,d,u,g){return this.parent()&&this.parent().displacementMap(this,l,d,u,g)},specularLighting:function(l,d,u,g){return this.parent()&&this.parent().specularLighting(l,d,u,g).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(l,d,u,g,v){return this.parent()&&this.parent().turbulence(l,d,u,g,v).in(this)}};SVG.extend(SVG.Effect,C),SVG.extend(SVG.ParentEffect,C),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){this.attr("in",l)}}});var e={blend:function(l,d,u){this.attr({in:l,in2:d,mode:u||"normal"})},colorMatrix:function(l,d){l=="matrix"&&(d=n(d)),this.attr({type:l,values:d===void 0?null:d})},convolveMatrix:function(l){l=n(l),this.attr({order:Math.sqrt(l.split(" ").length),kernelMatrix:l})},composite:function(l,d,u){this.attr({in:l,in2:d,operator:u})},flood:function(l,d){this.attr("flood-color",l),d!=null&&this.attr("flood-opacity",d)},offset:function(l,d){this.attr({dx:l,dy:d})},image:function(l){this.attr("href",l,SVG.xlink)},displacementMap:function(l,d,u,g,v){this.attr({in:l,in2:d,scale:u,xChannelSelector:g,yChannelSelector:v})},gaussianBlur:function(l,d){l!=null||d!=null?this.attr("stdDeviation",function(u){if(!Array.isArray(u))return u;for(var g=0,v=u.length,b=[];g<v;g++)b.push(u[g]);return b.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(l,d){this.attr({operator:l,radius:d})},tile:function(){},turbulence:function(l,d,u,g,v){this.attr({numOctaves:d,seed:u,stitchTiles:g,baseFrequency:l,type:v})}},t={merge:function(){var l;if(arguments[0]instanceof SVG.Set){var d=this;arguments[0].each(function(g){this instanceof SVG.MergeNode?d.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&d.put(new SVG.MergeNode(this))})}else{l=Array.isArray(arguments[0])?arguments[0]:arguments;for(var u=0;u<l.length;u++)l[u]instanceof SVG.MergeNode?this.put(l[u]):this.put(new SVG.MergeNode(l[u]))}},componentTransfer:function(l){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach((function(u){this[u]=new SVG["Func"+u.toUpperCase()]("identity"),this.rgb.add(this[u]),this.node.appendChild(this[u].node)}).bind(this)),l)for(var d in l.rgb&&(["r","g","b"].forEach((function(u){this[u].attr(l.rgb)}).bind(this)),delete l.rgb),l)this[d].attr(l[d])},diffuseLighting:function(l,d,u){this.attr({surfaceScale:l,diffuseConstant:d,kernelUnitLength:u})},specularLighting:function(l,d,u,g){this.attr({surfaceScale:l,diffuseConstant:d,specularExponent:u,kernelUnitLength:g})}},i={distantLight:function(l,d){this.attr({azimuth:l,elevation:d})},pointLight:function(l,d,u){this.attr({x:l,y:d,z:u})},spotLight:function(l,d,u,g,v,b){this.attr({x:l,y:d,z:u,pointsAtX:g,pointsAtY:v,pointsAtZ:b})},mergeNode:function(l){this.attr("in",l)}};function n(l){return Array.isArray(l)&&(l=new SVG.Array(l)),l.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function s(){var l=function(){};for(var d in typeof arguments[arguments.length-1]=="function"&&(l=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var u in arguments[d])l(arguments[d][u],u,arguments[d])}["r","g","b","a"].forEach(function(l){i["Func"+l.toUpperCase()]=function(d){switch(this.attr("type",d),d){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),s(e,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),s(t,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),s(i,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(l){return l instanceof SVG.MergeNode?this.add(l,0):this.add(new SVG.MergeNode(l),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",l)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}).call(void 0),function(){function C(s,l,d,u,g,v,b){for(var x=s.slice(l,d||b),w=u.slice(g,v||b),k=0,S={pos:[0,0],start:[0,0]},$={pos:[0,0],start:[0,0]};x[k]=e.call(S,x[k]),w[k]=e.call($,w[k]),x[k][0]!=w[k][0]||x[k][0]=="M"||x[k][0]=="A"&&(x[k][4]!=w[k][4]||x[k][5]!=w[k][5])?(Array.prototype.splice.apply(x,[k,1].concat(i.call(S,x[k]))),Array.prototype.splice.apply(w,[k,1].concat(i.call($,w[k])))):(x[k]=t.call(S,x[k]),w[k]=t.call($,w[k])),!(++k==x.length&&k==w.length);)k==x.length&&x.push(["C",S.pos[0],S.pos[1],S.pos[0],S.pos[1],S.pos[0],S.pos[1]]),k==w.length&&w.push(["C",$.pos[0],$.pos[1],$.pos[0],$.pos[1],$.pos[0],$.pos[1]]);return{start:x,dest:w}}function e(s){switch(s[0]){case"z":case"Z":s[0]="L",s[1]=this.start[0],s[2]=this.start[1];break;case"H":s[0]="L",s[2]=this.pos[1];break;case"V":s[0]="L",s[2]=s[1],s[1]=this.pos[0];break;case"T":s[0]="Q",s[3]=s[1],s[4]=s[2],s[1]=this.reflection[1],s[2]=this.reflection[0];break;case"S":s[0]="C",s[6]=s[4],s[5]=s[3],s[4]=s[2],s[3]=s[1],s[2]=this.reflection[1],s[1]=this.reflection[0]}return s}function t(s){var l=s.length;return this.pos=[s[l-2],s[l-1]],"SCQT".indexOf(s[0])!=-1&&(this.reflection=[2*this.pos[0]-s[l-4],2*this.pos[1]-s[l-3]]),s}function i(s){var l=[s];switch(s[0]){case"M":return this.pos=this.start=[s[1],s[2]],l;case"L":s[5]=s[3]=s[1],s[6]=s[4]=s[2],s[1]=this.pos[0],s[2]=this.pos[1];break;case"Q":s[6]=s[4],s[5]=s[3],s[4]=1*s[4]/3+2*s[2]/3,s[3]=1*s[3]/3+2*s[1]/3,s[2]=1*this.pos[1]/3+2*s[2]/3,s[1]=1*this.pos[0]/3+2*s[1]/3;break;case"A":l=function(d,u){var g,v,b,x,w,k,S,$,T,L,m,y,A,_,D,O,W,z,V,G,B,Q,te,ie,re,oe,ve=Math.abs(u[1]),me=Math.abs(u[2]),ye=u[3]%360,Oe=u[4],Ie=u[5],ct=u[6],dt=u[7],Pe=new SVG.Point(d),ke=new SVG.Point(ct,dt),Et=[];if(ve===0||me===0||Pe.x===ke.x&&Pe.y===ke.y)return[["C",Pe.x,Pe.y,ke.x,ke.y,ke.x,ke.y]];for(g=new SVG.Point((Pe.x-ke.x)/2,(Pe.y-ke.y)/2).transform(new SVG.Matrix().rotate(ye)),(v=g.x*g.x/(ve*ve)+g.y*g.y/(me*me))>1&&(ve*=v=Math.sqrt(v),me*=v),b=new SVG.Matrix().rotate(ye).scale(1/ve,1/me).rotate(-ye),Pe=Pe.transform(b),ke=ke.transform(b),x=[ke.x-Pe.x,ke.y-Pe.y],k=x[0]*x[0]+x[1]*x[1],w=Math.sqrt(k),x[0]/=w,x[1]/=w,S=k<4?Math.sqrt(1-k/4):0,Oe===Ie&&(S*=-1),$=new SVG.Point((ke.x+Pe.x)/2+S*-x[1],(ke.y+Pe.y)/2+S*x[0]),T=new SVG.Point(Pe.x-$.x,Pe.y-$.y),L=new SVG.Point(ke.x-$.x,ke.y-$.y),m=Math.acos(T.x/Math.sqrt(T.x*T.x+T.y*T.y)),T.y<0&&(m*=-1),y=Math.acos(L.x/Math.sqrt(L.x*L.x+L.y*L.y)),L.y<0&&(y*=-1),Ie&&m>y&&(y+=2*Math.PI),!Ie&&m<y&&(y-=2*Math.PI),_=Math.ceil(2*Math.abs(m-y)/Math.PI),O=[],W=m,A=(y-m)/_,D=4*Math.tan(A/4)/3,B=0;B<=_;B++)V=Math.cos(W),z=Math.sin(W),G=new SVG.Point($.x+V,$.y+z),O[B]=[new SVG.Point(G.x+D*z,G.y-D*V),G,new SVG.Point(G.x-D*z,G.y+D*V)],W+=A;for(O[0][0]=O[0][1].clone(),O[O.length-1][2]=O[O.length-1][1].clone(),b=new SVG.Matrix().rotate(ye).scale(ve,me).rotate(-ye),B=0,Q=O.length;B<Q;B++)O[B][0]=O[B][0].transform(b),O[B][1]=O[B][1].transform(b),O[B][2]=O[B][2].transform(b);for(B=1,Q=O.length;B<Q;B++)te=(G=O[B-1][2]).x,ie=G.y,re=(G=O[B][0]).x,oe=G.y,ct=(G=O[B][1]).x,dt=G.y,Et.push(["C",te,ie,re,oe,ct,dt]);return Et}(this.pos,s),s=l[0]}return s[0]="C",this.pos=[s[5],s[6]],this.reflection=[2*s[5]-s[3],2*s[6]-s[4]],l}function n(s,l){if(l===!1)return!1;for(var d=l,u=s.length;d<u;++d)if(s[d][0]=="M")return d;return!1}SVG.extend(SVG.PathArray,{morph:function(s){for(var l=this.value,d=this.parse(s),u=0,g=0,v=!1,b=!1;u!==!1||g!==!1;){var x;v=n(l,u!==!1&&u+1),b=n(d,g!==!1&&g+1),u===!1&&(u=(x=new SVG.PathArray(w.start).bbox()).height==0||x.width==0?l.push(l[0])-1:l.push(["M",x.x+x.width/2,x.y+x.height/2])-1),g===!1&&(g=(x=new SVG.PathArray(w.dest).bbox()).height==0||x.width==0?d.push(d[0])-1:d.push(["M",x.x+x.width/2,x.y+x.height/2])-1);var w=C(l,u,v,d,g,b);l=l.slice(0,u).concat(w.start,v===!1?[]:l.slice(v)),d=d.slice(0,g).concat(w.dest,b===!1?[]:d.slice(b)),u=v!==!1&&u+w.start.length,g=b!==!1&&g+w.dest.length}return this.value=l,this.destination=new SVG.PathArray,this.destination.value=d,this}})}(),(function(){function C(e){e.remember("_draggable",this),this.el=e}C.prototype.init=function(e,t){var i=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",function(n){i.start(n)}),this.el.on("touchstart.drag",function(n){i.start(n)})},C.prototype.transformPoint=function(e,t){var i=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=i.clientX-(t||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},C.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},C.prototype.start=function(e){if(e.type!="click"&&e.type!="mousedown"&&e.type!="mousemove"||(e.which||e.buttons)==1){var t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,n=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(e,i),box:n,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(s){t.drag(s)}),SVG.on(window,"touchmove.drag",function(s){t.drag(s)}),SVG.on(window,"mouseup.drag",function(s){t.end(s)}),SVG.on(window,"touchend.drag",function(s){t.end(s)}),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},C.prototype.drag=function(e){var t=this.getBBox(),i=this.transformPoint(e),n=this.startPoints.box.x+i.x-this.startPoints.point.x,s=this.startPoints.box.y+i.y-this.startPoints.point.y,l=this.constraint,d=i.x-this.startPoints.point.x,u=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:e,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if(typeof l=="function"){var g=l.call(this.el,n,s,this.m);typeof g=="boolean"&&(g={x:g,y:g}),g.x===!0?this.el.x(n):g.x!==!1&&this.el.x(g.x),g.y===!0?this.el.y(s):g.y!==!1&&this.el.y(g.y)}else typeof l=="object"&&(l.minX!=null&&n<l.minX?d=(n=l.minX)-this.startPoints.box.x:l.maxX!=null&&n>l.maxX-t.width&&(d=(n=l.maxX-t.width)-this.startPoints.box.x),l.minY!=null&&s<l.minY?u=(s=l.minY)-this.startPoints.box.y:l.maxY!=null&&s>l.maxY-t.height&&(u=(s=l.maxY-t.height)-this.startPoints.box.y),l.snapToGrid!=null&&(n-=n%l.snapToGrid,s-=s%l.snapToGrid,d-=d%l.snapToGrid,u-=u%l.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:d,y:u},!0):this.el.move(n,s));return i},C.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new C(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function C(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,n){var s=typeof t!="string"?t:i[t];return n?s/2:s},this.pointCoords=function(t,i){var n=this.pointsList[t];return{x:this.pointCoord(n[0],i,t==="t"||t==="b"),y:this.pointCoord(n[1],i,t==="r"||t==="l")}}}C.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var l=["points","pointsExclude"];for(var s in l){var d=this.options[l[s]];typeof d=="string"?d=d.length>0?d.split(/\s*,\s*/i):[]:typeof d=="boolean"&&l[s]==="points"&&(d=d?n:[]),this.options[l[s]]=d}this.options.points=[n,this.options.points].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},C.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},C.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},C.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,n=t.length;i<n;++i){var s=function(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;e.el.fire("point",{x:g,y:v,i:d,event:u})}}(i),l=this.drawPoint(t[i][0],t[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s);this.pointSelection.set.add(l)}},C.prototype.drawPoint=function(e,t){var i=this.options.pointType;switch(i){case"circle":return this.drawCircle(e,t);case"rect":return this.drawRect(e,t);default:if(typeof i=="function")return i.call(this,e,t);throw new Error("Unknown "+i+" point type!")}},C.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},C.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},C.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each(function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])})},C.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map(function(n,s){var l=e.pointCoords(n,t);e.rectSelection.set.get(s+1).center(l.x,l.y)}),this.options.rotationPoint){var i=this.rectSelection.set.length();this.rectSelection.set.get(i-1).center(t.width/2,20)}},C.prototype.selectRect=function(e){var t=this,i=this.el.bbox();function n(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;t.el.fire(d,{x:g,y:v,event:u})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(d,u){var g=t.pointCoords(d,i),v=t.drawPoint(g.x,g.y).attr("class",t.options.classPoints+"_"+d).on("mousedown",n(d)).on("touchstart",n(d));t.rectSelection.set.add(v)}),this.rectSelection.set.each(function(){this.addClass(t.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var s=function(d){(d=d||window.event).preventDefault?d.preventDefault():d.returnValue=!1,d.stopPropagation();var u=d.pageX||d.touches[0].pageX,g=d.pageY||d.touches[0].pageY;t.el.fire("rot",{x:u,y:g,event:d})},l=this.drawPoint(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s);this.rectSelection.set.add(l)}},C.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},C.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){e.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){e.handler()})},C.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,t){return typeof e=="object"&&(t=e,e=!0),(this.remember("_selectHandler")||new C(this)).init(e===void 0||e,t||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function C(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}C.prototype.transformPoint=function(e,t,i){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},C.prototype._extractPosition=function(e){return{x:e.clientX!=null?e.clientX:e.touches[0].clientX,y:e.clientY!=null?e.clientY:e.touches[0].clientY}},C.prototype.init=function(e){var t=this;if(this.stop(),e!=="stop"){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],e[i]!==void 0&&(this.options[i]=e[i]);this.el.on("lt.resize",function(n){t.resize(n||window.event)}),this.el.on("rt.resize",function(n){t.resize(n||window.event)}),this.el.on("rb.resize",function(n){t.resize(n||window.event)}),this.el.on("lb.resize",function(n){t.resize(n||window.event)}),this.el.on("t.resize",function(n){t.resize(n||window.event)}),this.el.on("r.resize",function(n){t.resize(n||window.event)}),this.el.on("b.resize",function(n){t.resize(n||window.event)}),this.el.on("l.resize",function(n){t.resize(n||window.event)}),this.el.on("rot.resize",function(n){t.resize(n||window.event)}),this.el.on("point.resize",function(n){t.resize(n||window.event)}),this.update()}},C.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},C.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:e.detail.x,y:e.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},this.el.type==="text"&&(this.parameters.fontSize=this.el.attr()["font-size"]),e.detail.i!==void 0){var n=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[n[e.detail.i][0],n[e.detail.i][1]]}switch(e.type){case"lt":this.calc=function(s,l){var d=this.snapToGrid(s,l);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y+d[1]).size(this.parameters.box.width-d[0],this.parameters.box.height-d[1])}};break;case"rt":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).size(this.parameters.box.width+d[0],this.parameters.box.height-d[1])}};break;case"rb":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+d[0],this.parameters.box.height+d[1])}};break;case"lb":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).size(this.parameters.box.width-d[0],this.parameters.box.height+d[1])}};break;case"t":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).height(this.parameters.box.height-d[1])}};break;case"r":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+d[0])}};break;case"b":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+d[1])}};break;case"l":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).width(this.parameters.box.width-d[0])}};break;case"rot":this.calc=function(s,l){var d=s+this.parameters.p.x,u=l+this.parameters.p.y,g=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),v=Math.atan2(u-this.parameters.box.y-this.parameters.box.height/2,d-this.parameters.box.x-this.parameters.box.width/2),b=this.parameters.rotation+180*(v-g)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(b-b%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,l){var d=this.snapToGrid(s,l,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),u=this.el.array().valueOf();u[this.parameters.i][0]=this.parameters.pointCoords[0]+d[0],u[this.parameters.i][1]=this.parameters.pointCoords[1]+d[1],this.el.plot(u)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},C.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),n=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[n,s],this.calc(n,s),this.el.fire("resizing",{dx:n,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},C.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},C.prototype.snapToGrid=function(e,t,i,n){var s;return n!==void 0?s=[(i+e)%this.options.snapToGrid,(n+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,i,n)},C.prototype.constraintToBox=function(e,t,i,n){var s,l,d=this.options.constraint||{};return n!==void 0?(s=i,l=n):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),l=this.parameters.box.y+(2&i?0:this.parameters.box.height)),d.minX!==void 0&&s+e<d.minX&&(e=d.minX-s),d.maxX!==void 0&&s+e>d.maxX&&(e=d.maxX-s),d.minY!==void 0&&l+t<d.minY&&(t=d.minY-l),d.maxY!==void 0&&l+t>d.maxY&&(t=d.maxY-l),[e,t]},C.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),n=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],l=this.parameters.box.height-e[1],d=s/l;return d<n?(i[1]=s/n-this.parameters.box.height,t&&(i[1]=-i[1])):d>n&&(i[0]=this.parameters.box.width-l*n,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new C(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var yt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new ae(this.ctx),this.ctx.axes=new Qe(this.ctx),this.ctx.core=new Wt(this.ctx.el,this.ctx),this.ctx.config=new $e({}),this.ctx.data=new Fe(this.ctx),this.ctx.grid=new He(this.ctx),this.ctx.graphics=new H(this.ctx),this.ctx.coreUtils=new ee(this.ctx),this.ctx.crosshairs=new Ge(this.ctx),this.ctx.events=new rt(this.ctx),this.ctx.exports=new Le(this.ctx),this.ctx.localization=new Ke(this.ctx),this.ctx.options=new pe,this.ctx.responsive=new nt(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new Me(this.ctx),this.ctx.formatters=new ce(this.ctx),this.ctx.titleSubtitle=new Ye(this.ctx),this.ctx.legend=new qe(this.ctx),this.ctx.toolbar=new ut(this.ctx),this.ctx.tooltip=new mt(this.ctx),this.ctx.dimensions=new We(this.ctx),this.ctx.updateHelpers=new zt(this.ctx),this.ctx.zoomPanSelection=new kt(this.ctx),this.ctx.w.globals.tooltip=new mt(this.ctx)}}]),C}(),wt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(d){s.removeEventListener(d,t.ctx.events.documentEvent)});var l=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(l.Paper),l.Paper.remove(),l.elWrap=null,l.elGraphical=null,l.elLegendWrap=null,l.elLegendForeign=null,l.baseEl=null,l.elGridRect=null,l.elGridRectMask=null,l.elGridRectMarkerMask=null,l.elForecastMask=null,l.elNonForecastMask=null,l.elDefs=null}}]),C}(),lt=new WeakMap,It=function(){function C(e,t){p(this,C),this.opts=t,this.ctx=this,this.w=new Xe(t).init(),this.el=e,this.w.globals.cuid=R.randomId(),this.w.globals.chartID=this.w.config.chart.id?R.escapeString(this.w.config.chart.id):this.w.globals.cuid,new yt(this).initModules(),this.create=R.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return P(C,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var n=e.w.config.chart.events.beforeMount;if(typeof n=="function"&&n(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(v,b){var x=!1;if(v.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var w=v.getBoundingClientRect();v.style.display!=="none"&&w.width!==0||(x=!0)}var k=new ResizeObserver(function(S){x&&b.call(v,S),x=!0});v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(v.children).forEach(function(S){return k.observe(S)}):k.observe(v),lt.set(b,k)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),l=R.is("ShadowRoot",s),d=e.el.ownerDocument,u=d.getElementById("apexcharts-css");!l&&u||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes resizeanim { + 0%,to { + opacity: 0 + } +} + +.apexcharts-canvas { + position: relative; + user-select: none +} + +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px +} + +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0,0,0,.5); + box-shadow: 0 0 1px rgba(255,255,255,.5); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) +} + +.apexcharts-inner { + position: relative +} + +.apexcharts-text tspan { + font-family: inherit +} + +.legend-mouseover-inactive { + transition: .15s ease all; + opacity: .2 +} + +.apexcharts-legend-text { + padding-left: 15px; + margin-left: -15px; +} + +.apexcharts-series-collapsed { + opacity: 0 +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + display: flex; + flex-direction: column; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255,255,255,.96) +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30,30,30,.8) +} + +.apexcharts-tooltip * { + font-family: inherit +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px +} + +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: #eceff1; + border-bottom: 1px solid #ddd +} + +.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { + background: rgba(0,0,0,.7); + border-bottom: 1px solid #333 +} + +.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { + display: inline-block; + margin-left: 5px; + font-weight: 600 +} + +.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { + display: none +} + +.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + padding: 6px 0 5px +} + +.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + display: flex +} + +.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { + margin-top: -6px +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0; + margin-right: 10px; + border-radius: 50% +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center +} + +.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { + opacity: 1 +} + +.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px +} + +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0!important +} + +.apexcharts-tooltip-y-group { + padding: 6px 0 5px +} + +.apexcharts-custom-tooltip,.apexcharts-tooltip-box { + padding: 4px 8px +} + +.apexcharts-tooltip-boxPlot { + display: flex; + flex-direction: column-reverse +} + +.apexcharts-tooltip-box>div { + margin: 4px 0 +} + +.apexcharts-tooltip-box span.value { + font-weight: 700 +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777 +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px +} + +.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: .15s ease all +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px +} + +.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { + bottom: 100% +} + +.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { + top: 100% +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1 +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1 +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-yaxistooltip { + padding: 4px 10px +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px +} + +.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { + left: 100% +} + +.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { + right: 100% +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1 +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1 +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1 +} + +.apexcharts-yaxistooltip-hidden { + display: none +} + +.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: .15s ease all +} + +.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0 +} + +.apexcharts-selection-rect { + cursor: move +} + +.svg_select_boundingRect,.svg_select_points_rot { + pointer-events: none; + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible +} + +.svg_select_points { + fill: #efefef; + stroke: #333; + rx: 2 +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move +} + +.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center +} + +.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { + fill: #6e8192 +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(.76) +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5 +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333 +} + +.apexcharts-menu-icon,.apexcharts-selection-icon { + position: relative +} + +.apexcharts-reset-icon { + margin-left: 5px +} + +.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { + transform: scale(.85) +} + +.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + transform: scale(.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px +} + +.apexcharts-pan-icon { + transform: scale(.62); + position: relative; + left: 1px; + top: 0 +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2 +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333 +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: .15s ease all; + pointer-events: none +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: .15s ease all +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0,0,0,.7); + color: #fff +} + +@media screen and (min-width:768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1 + } +} + +.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { + opacity: 0 +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} +.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { + cursor: default; + pointer-events: none +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: .3s; + animation-fill-mode: forwards; + animation-timing-function: ease +} + +.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { + pointer-events: none +} + +.apexcharts-marker { + transition: .15s ease all +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden +} + +.contract-trigger:before,.resize-triggers,.resize-triggers>div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0 +} + +.resize-triggers>div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200% +} + +.apexcharts-bar-goals-markers{ + pointer-events: none +} + +.apexcharts-bar-shadows{ + pointer-events: none +} + +.apexcharts-rangebar-goals-markers{ + pointer-events: none +}`,l?s.prepend(e.css):d.head.appendChild(e.css))}var g=e.create(e.w.config.series,{});if(!g)return t(e);e.mount(g).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(g)}).catch(function(v){i(v)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new yt(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Ce(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),n.svgWidth===0))return n.animationEnded=!0,null;var s=ee.checkComboSeries(e);n.comboCharts=s.comboCharts,n.comboBarCount=s.comboBarCount;var l=e.every(function(v){return v.data&&v.data.length===0});(e.length===0||l)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new _e(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new ee(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var u=this.core.plotChartType(e,d),g=new Ae(this);return g.bringForward(),i.config.dataLabels.background.enabled&&g.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:u,xyRatios:d,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,n=i.w;return new Promise(function(s,l){if(i.el===null)return l(new Error("Not enough data to display or target element not found"));(t===null||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new He(i);var d,u,g=i.grid.drawGrid();if(i.annotations=new xe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),n.config.grid.position==="back"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(d=g.elGridBorders)!==null&&d!==void 0&&d.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),Array.isArray(t.elGraph))for(var v=0;v<t.elGraph.length;v++)n.globals.dom.elGraphical.add(t.elGraph[v]);else n.globals.dom.elGraphical.add(t.elGraph);n.config.grid.position==="front"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(u=g.elGridBorders)!==null&&u!==void 0&&u.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),n.config.xaxis.crosshairs.position==="front"&&i.crosshairs.drawXCrosshairs(),n.config.yaxis[0].crosshairs.position==="front"&&i.crosshairs.drawYCrosshairs(),n.config.chart.type!=="treemap"&&i.axes.drawAxis(n.config.chart.type,g);var b=new Re(e.ctx,g),x=new Be(e.ctx,g);if(g!==null&&(b.xAxisLabelCorrections(g.xAxisTickWidth),x.setYAxisTextAlignments(),n.config.yaxis.map(function(k,S){n.globals.ignoreYAxisIndexes.indexOf(S)===-1&&x.yAxisTitleRotate(S,k.opposite)})),i.annotations.drawAxesAnnotations(),!n.globals.noData){if(n.config.tooltip.enabled&&!n.globals.noData&&i.w.globals.tooltip.drawTooltip(t.xyRatios),n.globals.axisCharts&&(n.globals.isXNumeric||n.config.xaxis.convertedCatToNumeric||n.globals.isRangeBar))(n.config.chart.zoom.enabled||n.config.chart.selection&&n.config.chart.selection.enabled||n.config.chart.pan&&n.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:t.xyRatios});else{var w=n.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(k){w[k]=!1})}n.config.chart.toolbar.show&&!n.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}n.globals.memory.methodsToExec.length>0&&n.globals.memory.methodsToExec.forEach(function(k){k.method(k.params,!1,k.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=lt.get(e))&&(t.disconnect(),lt.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,s){n.id===R.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new wt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w;return d.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(u,g){return t.updateHelpers._extendSeries(u,g)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),d.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,n,s,l)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w.config.series.slice();return n.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),s=0;s<n.length;s++)if(e[s]!==null&&e[s]!==void 0)for(var l=0;l<e[s].data.length;l++)n[s].data.push(e[s].data[l]);return i.w.config.series=n,t&&(i.w.globals.initialSeries=R.clone(i.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise(function(i,n){new wt(t.ctx).clear({isUpdating:!0});var s=t.create(t.w.config.series,e);if(!s)return i(t);t.mount(s).then(function(){typeof t.w.config.chart.events.updated=="function"&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,i(t)}).catch(function(l){n(l)})})}},{key:"getSyncedCharts",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach(function(i){t.push(i)})),t}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(t){return e.w.config.chart.group===t.group?t.chart:e})}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(e,t,n)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(e,t,n)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(e,t,n)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Le(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Le(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=R.escapeString(e),i=Apex._chartInstances.filter(function(n){return n.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t<e.length;t++)new C(e[t],JSON.parse(e[t].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){var i=this.getChartByID(e);if(i){i.w.globals.isExecCalled=!0;var n=null;if(i.publicMethods.indexOf(t)!==-1){for(var s=arguments.length,l=new Array(s>2?s-2:0),d=2;d<s;d++)l[d-2]=arguments[d];n=i[t].apply(i,l)}return n}}},{key:"merge",value:function(e,t){return R.extend(e,t)}}]),C}();r.exports=It})(apexcharts_common,apexcharts_common.exports);var apexcharts_commonExports=apexcharts_common.exports;const ApexCharts$1=getDefaultExportFromCjs(apexcharts_commonExports);class Put{put(a,o){let c="/api/v1/preferences/"+a;return api.put(c,{data:o})}}function setVariable(r,a=null){window.store.set(r,a),new Put().put(r,a).then(c=>{}).catch(()=>{new Post().post(r,a).then(h=>{})})}class Dashboard{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:c,end:h}})}}function formatMoney(r,a){let o=window.__localeId__.replace("_","-");return Intl.NumberFormat(o,{style:"currency",currency:a}).format(r)}class Get{get(a,o){let c={date:o};return o?api.get("/api/v1/accounts/"+a,{params:c}):api.get("/api/v1/accounts/"+a)}transactions(a,o){return api.get("/api/v1/accounts/"+a+"/transactions",{params:{page:o}})}}window.currencies=[];const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chart:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion),this.loadChart()},loadChart(){if(this.loading)return;this.loading=!0,new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{window.currencies=[];let o={legend:{show:!1},chart:{height:400,toolbar:{tools:{zoom:!1,download:!1,pan:!1}},type:"line"},series:[],settings:[],xaxis:{categories:[],labels:{formatter:function(c){if(c===void 0)return"";const h=new Date(c);return h instanceof Date&&!isNaN(h)?formatLocal(h,"PP"):(console.error('Could not parse "'+c+'", return "".'),":(")}}},yaxis:{labels:{formatter:function(c,h){if(c===void 0||h===void 0)return c;typeof h=="object"&&(h=h.seriesIndex);let p=window.currencies[h]??"EUR";return formatMoney(c,p)}}}};for(let c=0;c<a.data.length;c++)if(a.data.hasOwnProperty(c)){let h=a.data[c],p=[],E=[];this.autoConversion&&(window.currencies.push(h.native_code),E=h.converted_entries),this.autoConversion||(window.currencies.push(h.currency_code),E=h.entries);for(const[P,M]of Object.entries(E))p.push({x:format(new Date(P),"yyyy-MM-dd"),y:parseFloat(M)});o.series.push({name:h.label,data:p})}this.chart!==null&&this.chart.updateOptions(o),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#account-chart"),o),this.chart.render()),this.loading=!1})},loadAccounts(){if(this.loadingAccounts)return;this.loadingAccounts=!0;const r=10;Promise.all([getVariable("frontpageAccounts")]).then(a=>{for(let o=0;o<a[0].length;o++)if(a[0].hasOwnProperty(o)){let c=a[0][o];new Get().get(c,new Date(window.store.get("end"))).then(h=>{let p=h.data.data;this.accountList[o]={name:p.attributes.name,id:p.id,balance:formatMoney(p.attributes.current_balance,p.attributes.currency_code),groups:[]},new Get().transactions(p.id,1).then(E=>{for(let P=0;P<E.data.data.length&&!(P>=r);P++){let M=E.data.data[P],N={title:M.attributes.group_title===null?"":M.attributes.group_title,id:M.id,transactions:[]};for(let F=0;F<M.attributes.transactions.length;F++){let I=M.attributes.transactions[F];N.transactions.push({description:I.description,id:M.id,amount:formatMoney(I.amount,I.currency_code)})}this.accountList[o].groups.push(N)}this.loadingAccounts=!1})}).then(()=>{})}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[1],this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{this.loadChart(),this.loadAccounts()})}}),comps={dates,boxes,accounts};function loadPage(r){Object.keys(r).forEach(a=>{let o=r[a]();Alpine.data(a,()=>o)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/assets/dashboard-e8bd1ddb.js b/public/build/assets/dashboard-e8bd1ddb.js deleted file mode 100644 index 3c6f5c6713..0000000000 --- a/public/build/assets/dashboard-e8bd1ddb.js +++ /dev/null @@ -1,17 +0,0 @@ -function bind$4(t,e){return function(){return t.apply(e,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(t=>e=>{const a=toString.call(e);return t[a]||(t[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=t=>(t=t.toLowerCase(),e=>kindOf(e)===t),typeOfTest=t=>e=>typeof e===t,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(t){return t!==null&&!isUndefined(t)&&t.constructor!==null&&!isUndefined(t.constructor)&&isFunction$2(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&isArrayBuffer(t.buffer),e}const isString$1=typeOfTest("string"),isFunction$2=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$3=t=>t!==null&&typeof t=="object",isBoolean=t=>t===!0||t===!1,isPlainObject=t=>{if(kindOf(t)!=="object")return!1;const e=getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=t=>isObject$3(t)&&isFunction$2(t.pipe),isFormData=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||isFunction$2(t.append)&&((e=kindOf(t))==="formdata"||e==="object"&&isFunction$2(t.toString)&&t.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(t,e,{allOwnKeys:a=!1}={}){if(t===null||typeof t>"u")return;let r,n;if(typeof t!="object"&&(t=[t]),isArray$1(t))for(r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else{const i=a?Object.getOwnPropertyNames(t):Object.keys(t),o=i.length;let s;for(r=0;r<o;r++)s=i[r],e.call(null,t[s],s,t)}}function findKey$1(t,e){e=e.toLowerCase();const a=Object.keys(t);let r=a.length,n;for(;r-- >0;)if(n=a[r],e===n.toLowerCase())return n;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=t=>!isUndefined(t)&&t!==_global;function merge(){const{caseless:t}=isContextDefined(this)&&this||{},e={},a=(r,n)=>{const i=t&&findKey$1(e,n)||n;isPlainObject(e[i])&&isPlainObject(r)?e[i]=merge(e[i],r):isPlainObject(r)?e[i]=merge({},r):isArray$1(r)?e[i]=r.slice():e[i]=r};for(let r=0,n=arguments.length;r<n;r++)arguments[r]&&forEach(arguments[r],a);return e}const extend$1=(t,e,a,{allOwnKeys:r}={})=>(forEach(e,(n,i)=>{a&&isFunction$2(n)?t[i]=bind$4(n,a):t[i]=n},{allOwnKeys:r}),t),stripBOM=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),inherits=(t,e,a,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),a&&Object.assign(t.prototype,a)},toFlatObject=(t,e,a,r)=>{let n,i,o;const s={};if(e=e||{},t==null)return e;do{for(n=Object.getOwnPropertyNames(t),i=n.length;i-- >0;)o=n[i],(!r||r(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=a!==!1&&getPrototypeOf(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e},endsWith=(t,e,a)=>{t=String(t),(a===void 0||a>t.length)&&(a=t.length),a-=e.length;const r=t.indexOf(e,a);return r!==-1&&r===a},toArray=t=>{if(!t)return null;if(isArray$1(t))return t;let e=t.length;if(!isNumber(e))return null;const a=new Array(e);for(;e-- >0;)a[e]=t[e];return a},isTypedArray=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let n;for(;(n=r.next())&&!n.done;){const i=n.value;e.call(t,i[0],i[1])}},matchAll=(t,e)=>{let a;const r=[];for(;(a=t.exec(e))!==null;)r.push(a);return r},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,r,n){return r.toUpperCase()+n}),hasOwnProperty$1=(({hasOwnProperty:t})=>(e,a)=>t.call(e,a))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(t,e)=>{const a=Object.getOwnPropertyDescriptors(t),r={};forEach(a,(n,i)=>{e(n,i,t)!==!1&&(r[i]=n)}),Object.defineProperties(t,r)},freezeMethods=t=>{reduceDescriptors(t,(e,a)=>{if(isFunction$2(t)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const r=t[a];if(isFunction$2(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},toObjectSet=(t,e)=>{const a={},r=n=>{n.forEach(i=>{a[i]=!0})};return isArray$1(t)?r(t):r(String(t).split(e)),a},noop$1=()=>{},toFiniteNumber=(t,e)=>(t=+t,Number.isFinite(t)?t:e),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(t=16,e=ALPHABET.ALPHA_DIGIT)=>{let a="";const{length:r}=e;for(;t--;)a+=e[Math.random()*r|0];return a};function isSpecCompliantForm(t){return!!(t&&isFunction$2(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const toJSONObject=t=>{const e=new Array(10),a=(r,n)=>{if(isObject$3(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[n]=r;const i=isArray$1(r)?[]:{};return forEach(r,(o,s)=>{const l=a(o,n+1);!isUndefined(l)&&(i[s]=l)}),e[n]=void 0,i}}return r};return a(t,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=t=>t&&(isObject$3(t)||isFunction$2(t))&&isFunction$2(t.then)&&isFunction$2(t.catch),utils={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber,isBoolean,isObject:isObject$3,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$2,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(t,e,a,r,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),r&&(this.request=r),n&&(this.response=n)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(t=>{descriptors[t]={value:t}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(t,e,a,r,n,i)=>{const o=Object.create(prototype$1);return utils.toFlatObject(t,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),AxiosError.call(o,t.message,e,a,r,n),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const httpAdapter=null;function isVisitable(t){return utils.isPlainObject(t)||utils.isArray(t)}function removeBrackets(t){return utils.endsWith(t,"[]")?t.slice(0,-2):t}function renderKey(t,e,a){return t?t.concat(e).map(function(n,i){return n=removeBrackets(n),!a&&i?"["+n+"]":n}).join(a?".":""):e}function isFlatArray(t){return utils.isArray(t)&&!t.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(e){return/^is[A-Z]/.test(e)});function toFormData(t,e,a){if(!utils.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,a=utils.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!utils.isUndefined(g[v])});const r=a.metaTokens,n=a.visitor||d,i=a.dots,o=a.indexes,l=(a.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(e);if(!utils.isFunction(n))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(utils.isDate(p))return p.toISOString();if(!l&&utils.isBlob(p))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(p)||utils.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function d(p,v,g){let b=p;if(p&&!g&&typeof p=="object"){if(utils.endsWith(v,"{}"))v=r?v:v.slice(0,-2),p=JSON.stringify(p);else if(utils.isArray(p)&&isFlatArray(p)||(utils.isFileList(p)||utils.endsWith(v,"[]"))&&(b=utils.toArray(p)))return v=removeBrackets(v),b.forEach(function(E,$){!(utils.isUndefined(E)||E===null)&&e.append(o===!0?renderKey([v],$,i):o===null?v:v+"[]",u(E))}),!1}return isVisitable(p)?!0:(e.append(renderKey(g,v,i),u(p)),!1)}const c=[],m=Object.assign(predicates,{defaultVisitor:d,convertValue:u,isVisitable});function h(p,v){if(!utils.isUndefined(p)){if(c.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));c.push(p),utils.forEach(p,function(b,y){(!(utils.isUndefined(b)||b===null)&&n.call(e,b,utils.isString(y)?y.trim():y,v,m))===!0&&h(b,v?v.concat(y):[y])}),c.pop()}}if(!utils.isObject(t))throw new TypeError("data must be an object");return h(t),e}function encode$1(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function AxiosURLSearchParams(t,e){this._pairs=[],t&&toFormData(t,this,e)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(e,a){this._pairs.push([e,a])};prototype.toString=function(e){const a=e?function(r){return e.call(this,r,encode$1)}:encode$1;return this._pairs.map(function(n){return a(n[0])+"="+a(n[1])},"").join("&")};function encode(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(t,e,a){if(!e)return t;const r=a&&a.encode||encode,n=a&&a.serialize;let i;if(n?i=n(e,a):i=utils.isURLSearchParams(e)?e.toString():new AxiosURLSearchParams(e,a).toString(r),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class InterceptorManager{constructor(){this.handlers=[]}use(e,a,r){return this.handlers.push({fulfilled:e,rejected:a,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){utils.forEach(this.handlers,function(r){r!==null&&e(r)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(t,e){return toFormData(t,new platform.classes.URLSearchParams,Object.assign({visitor:function(a,r,n,i){return platform.isNode&&utils.isBuffer(a)?(this.append(r,a.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function parsePropPath(t){return utils.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function arrayToObject(t){const e={},a=Object.keys(t);let r;const n=a.length;let i;for(r=0;r<n;r++)i=a[r],e[i]=t[i];return e}function formDataToJSON(t){function e(a,r,n,i){let o=a[i++];const s=Number.isFinite(+o),l=i>=a.length;return o=!o&&utils.isArray(n)?n.length:o,l?(utils.hasOwnProp(n,o)?n[o]=[n[o],r]:n[o]=r,!s):((!n[o]||!utils.isObject(n[o]))&&(n[o]=[]),e(a,r,n[o],i)&&utils.isArray(n[o])&&(n[o]=arrayToObject(n[o])),!s)}if(utils.isFormData(t)&&utils.isFunction(t.entries)){const a={};return utils.forEachEntry(t,(r,n)=>{e(parsePropPath(r),n,a,0)}),a}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(t,e,a){if(utils.isString(t))try{return(e||JSON.parse)(t),utils.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(a||JSON.stringify)(t)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(e,a){const r=a.getContentType()||"",n=r.indexOf("application/json")>-1,i=utils.isObject(e);if(i&&utils.isHTMLForm(e)&&(e=new FormData(e)),utils.isFormData(e))return n&&n?JSON.stringify(formDataToJSON(e)):e;if(utils.isArrayBuffer(e)||utils.isBuffer(e)||utils.isStream(e)||utils.isFile(e)||utils.isBlob(e))return e;if(utils.isArrayBufferView(e))return e.buffer;if(utils.isURLSearchParams(e))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(e,this.formSerializer).toString();if((s=utils.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return toFormData(s?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||n?(a.setContentType("application/json",!1),stringifySafely(e)):e}],transformResponse:[function(e){const a=this.transitional||defaults.transitional,r=a&&a.forcedJSONParsing,n=this.responseType==="json";if(e&&utils.isString(e)&&(r&&!this.responseType||n)){const o=!(a&&a.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?AxiosError.from(s,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(e){defaults.headers[e]={}});utils.forEach(["post","put","patch"],function(e){defaults.headers[e]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.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"]),parseHeaders=t=>{const e={};let a,r,n;return t&&t.split(` -`).forEach(function(o){n=o.indexOf(":"),a=o.substring(0,n).trim().toLowerCase(),r=o.substring(n+1).trim(),!(!a||e[a]&&ignoreDuplicateOf[a])&&(a==="set-cookie"?e[a]?e[a].push(r):e[a]=[r]:e[a]=e[a]?e[a]+", "+r:r)}),e},$internals=Symbol("internals");function normalizeHeader(t){return t&&String(t).trim().toLowerCase()}function normalizeValue(t){return t===!1||t==null?t:utils.isArray(t)?t.map(normalizeValue):String(t)}function parseTokens(t){const e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=a.exec(t);)e[r[1]]=r[2];return e}const isValidHeaderName=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function matchHeaderValue(t,e,a,r,n){if(utils.isFunction(r))return r.call(this,e,a);if(n&&(e=a),!!utils.isString(e)){if(utils.isString(r))return e.indexOf(r)!==-1;if(utils.isRegExp(r))return r.test(e)}}function formatHeader(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,a,r)=>a.toUpperCase()+r)}function buildAccessors(t,e){const a=utils.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+a,{value:function(n,i,o){return this[r].call(this,e,n,i,o)},configurable:!0})})}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,a,r){const n=this;function i(s,l,u){const d=normalizeHeader(l);if(!d)throw new Error("header name must be a non-empty string");const c=utils.findKey(n,d);(!c||n[c]===void 0||u===!0||u===void 0&&n[c]!==!1)&&(n[c||l]=normalizeValue(s))}const o=(s,l)=>utils.forEach(s,(u,d)=>i(u,d,l));return utils.isPlainObject(e)||e instanceof this.constructor?o(e,a):utils.isString(e)&&(e=e.trim())&&!isValidHeaderName(e)?o(parseHeaders(e),a):e!=null&&i(a,e,r),this}get(e,a){if(e=normalizeHeader(e),e){const r=utils.findKey(this,e);if(r){const n=this[r];if(!a)return n;if(a===!0)return parseTokens(n);if(utils.isFunction(a))return a.call(this,n,r);if(utils.isRegExp(a))return a.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,a){if(e=normalizeHeader(e),e){const r=utils.findKey(this,e);return!!(r&&this[r]!==void 0&&(!a||matchHeaderValue(this,this[r],r,a)))}return!1}delete(e,a){const r=this;let n=!1;function i(o){if(o=normalizeHeader(o),o){const s=utils.findKey(r,o);s&&(!a||matchHeaderValue(r,r[s],s,a))&&(delete r[s],n=!0)}}return utils.isArray(e)?e.forEach(i):i(e),n}clear(e){const a=Object.keys(this);let r=a.length,n=!1;for(;r--;){const i=a[r];(!e||matchHeaderValue(this,this[i],i,e,!0))&&(delete this[i],n=!0)}return n}normalize(e){const a=this,r={};return utils.forEach(this,(n,i)=>{const o=utils.findKey(r,i);if(o){a[o]=normalizeValue(n),delete a[i];return}const s=e?formatHeader(i):String(i).trim();s!==i&&delete a[i],a[s]=normalizeValue(n),r[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const a=Object.create(null);return utils.forEach(this,(r,n)=>{r!=null&&r!==!1&&(a[n]=e&&utils.isArray(r)?r.join(", "):r)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,a])=>e+": "+a).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...a){const r=new this(e);return a.forEach(n=>r.set(n)),r}static accessor(e){const r=(this[$internals]=this[$internals]={accessors:{}}).accessors,n=this.prototype;function i(o){const s=normalizeHeader(o);r[s]||(buildAccessors(n,o),r[s]=!0)}return utils.isArray(e)?e.forEach(i):i(e),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(t,e){const a=this||defaults$1,r=e||a,n=AxiosHeaders$1.from(r.headers);let i=r.data;return utils.forEach(t,function(s){i=s.call(a,i,n.normalize(),e?e.status:void 0)}),n.normalize(),i}function isCancel(t){return!!(t&&t.__CANCEL__)}function CanceledError(t,e,a){AxiosError.call(this,t??"canceled",AxiosError.ERR_CANCELED,e,a),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(t,e,a){const r=a.config.validateStatus;!a.status||!r||r(a.status)?t(a):e(new AxiosError("Request failed with status code "+a.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(a,r,n,i,o,s){const l=[];l.push(a+"="+encodeURIComponent(r)),utils.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),utils.isString(i)&&l.push("path="+i),utils.isString(o)&&l.push("domain="+o),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(a){const r=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function combineURLs(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function buildFullPath(t,e){return t&&!isAbsoluteURL(e)?combineURLs(t,e):e}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");let r;function n(i){let o=i;return e&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return r=n(window.location.href),function(o){const s=utils.isString(o)?n(o):o;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}();function parseProtocol(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function speedometer(t,e){t=t||10;const a=new Array(t),r=new Array(t);let n=0,i=0,o;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),d=r[i];o||(o=u),a[n]=l,r[n]=u;let c=i,m=0;for(;c!==n;)m+=a[c++],c=c%t;if(n=(n+1)%t,n===i&&(i=(i+1)%t),u-o<e)return;const h=d&&u-d;return h?Math.round(m*1e3/h):void 0}}function progressEventReducer(t,e){let a=0;const r=speedometer(50,250);return n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,s=i-a,l=r(s),u=i<=o;a=i;const d={loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&u?(o-i)/l:void 0,event:n};d[e?"download":"upload"]=!0,t(d)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(t){return new Promise(function(a,r){let n=t.data;const i=AxiosHeaders$1.from(t.headers).normalize(),o=t.responseType;let s;function l(){t.cancelToken&&t.cancelToken.unsubscribe(s),t.signal&&t.signal.removeEventListener("abort",s)}utils.isFormData(n)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(t.auth){const h=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(h+":"+p))}const d=buildFullPath(t.baseURL,t.url);u.open(t.method.toUpperCase(),buildURL(d,t.params,t.paramsSerializer),!0),u.timeout=t.timeout;function c(){if(!u)return;const h=AxiosHeaders$1.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),v={data:!o||o==="text"||o==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:h,config:t,request:u};settle(function(b){a(b),l()},function(b){r(b),l()},v),u=null}if("onloadend"in u?u.onloadend=c:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(c)},u.onabort=function(){u&&(r(new AxiosError("Request aborted",AxiosError.ECONNABORTED,t,u)),u=null)},u.onerror=function(){r(new AxiosError("Network Error",AxiosError.ERR_NETWORK,t,u)),u=null},u.ontimeout=function(){let p=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const v=t.transitional||transitionalDefaults;t.timeoutErrorMessage&&(p=t.timeoutErrorMessage),r(new AxiosError(p,v.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,t,u)),u=null},platform.isStandardBrowserEnv){const h=(t.withCredentials||isURLSameOrigin(d))&&t.xsrfCookieName&&cookies.read(t.xsrfCookieName);h&&i.set(t.xsrfHeaderName,h)}n===void 0&&i.setContentType(null),"setRequestHeader"in u&&utils.forEach(i.toJSON(),function(p,v){u.setRequestHeader(v,p)}),utils.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),o&&o!=="json"&&(u.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",progressEventReducer(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",progressEventReducer(t.onUploadProgress)),(t.cancelToken||t.signal)&&(s=h=>{u&&(r(!h||h.type?new CanceledError(null,t,u):h),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(s),t.signal&&(t.signal.aborted?s():t.signal.addEventListener("abort",s)));const m=parseProtocol(d);if(m&&platform.protocols.indexOf(m)===-1){r(new AxiosError("Unsupported protocol "+m+":",AxiosError.ERR_BAD_REQUEST,t));return}u.send(n||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const adapters={getAdapter:t=>{t=utils.isArray(t)?t:[t];const{length:e}=t;let a,r;for(let n=0;n<e&&(a=t[n],!(r=utils.isString(a)?knownAdapters[a.toLowerCase()]:a));n++);if(!r)throw r===!1?new AxiosError(`Adapter ${a} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,a)?`Adapter '${a}' is not available in the build`:`Unknown adapter '${a}'`);if(!utils.isFunction(r))throw new TypeError("adapter is not a function");return r},adapters:knownAdapters};function throwIfCancellationRequested(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new CanceledError(null,t)}function dispatchRequest(t){return throwIfCancellationRequested(t),t.headers=AxiosHeaders$1.from(t.headers),t.data=transformData.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(t.adapter||defaults$1.adapter)(t).then(function(r){return throwIfCancellationRequested(t),r.data=transformData.call(t,t.transformResponse,r),r.headers=AxiosHeaders$1.from(r.headers),r},function(r){return isCancel(r)||(throwIfCancellationRequested(t),r&&r.response&&(r.response.data=transformData.call(t,t.transformResponse,r.response),r.response.headers=AxiosHeaders$1.from(r.response.headers))),Promise.reject(r)})}const headersToObject=t=>t instanceof AxiosHeaders$1?t.toJSON():t;function mergeConfig(t,e){e=e||{};const a={};function r(u,d,c){return utils.isPlainObject(u)&&utils.isPlainObject(d)?utils.merge.call({caseless:c},u,d):utils.isPlainObject(d)?utils.merge({},d):utils.isArray(d)?d.slice():d}function n(u,d,c){if(utils.isUndefined(d)){if(!utils.isUndefined(u))return r(void 0,u,c)}else return r(u,d,c)}function i(u,d){if(!utils.isUndefined(d))return r(void 0,d)}function o(u,d){if(utils.isUndefined(d)){if(!utils.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function s(u,d,c){if(c in e)return r(u,d);if(c in t)return r(void 0,u)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials: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:s,headers:(u,d)=>n(headersToObject(u),headersToObject(d),!0)};return utils.forEach(Object.keys(Object.assign({},t,e)),function(d){const c=l[d]||n,m=c(t[d],e[d],d);utils.isUndefined(m)&&c!==s||(a[d]=m)}),a}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{validators$1[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const deprecatedWarnings={};validators$1.transitional=function(e,a,r){function n(i,o){return"[Axios v"+VERSION$1+"] Transitional option '"+i+"'"+o+(r?". "+r:"")}return(i,o,s)=>{if(e===!1)throw new AxiosError(n(o," has been removed"+(a?" in "+a:"")),AxiosError.ERR_DEPRECATED);return a&&!deprecatedWarnings[o]&&(deprecatedWarnings[o]=!0,console.warn(n(o," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(i,o,s):!0}};function assertOptions(t,e,a){if(typeof t!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let n=r.length;for(;n-- >0;){const i=r[n],o=e[i];if(o){const s=t[i],l=s===void 0||o(s,i,t);if(l!==!0)throw new AxiosError("option "+i+" must be "+l,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new AxiosError("Unknown option "+i,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(e){this.defaults=e,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=mergeConfig(this.defaults,a);const{transitional:r,paramsSerializer:n,headers:i}=a;r!==void 0&&validator.assertOptions(r,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),n!=null&&(utils.isFunction(n)?a.paramsSerializer={serialize:n}:validator.assertOptions(n,{encode:validators.function,serialize:validators.function},!0)),a.method=(a.method||this.defaults.method||"get").toLowerCase();let o;o=i&&utils.merge(i.common,i[a.method]),o&&utils.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),a.headers=AxiosHeaders$1.concat(o,i);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(a)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let d,c=0,m;if(!l){const p=[dispatchRequest.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,u),m=p.length,d=Promise.resolve(a);c<m;)d=d.then(p[c++],p[c++]);return d}m=s.length;let h=a;for(c=0;c<m;){const p=s[c++],v=s[c++];try{h=p(h)}catch(g){v.call(this,g);break}}try{d=dispatchRequest.call(this,h)}catch(p){return Promise.reject(p)}for(c=0,m=u.length;c<m;)d=d.then(u[c++],u[c++]);return d}getUri(e){e=mergeConfig(this.defaults,e);const a=buildFullPath(e.baseURL,e.url);return buildURL(a,e.params,e.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(e){Axios.prototype[e]=function(a,r){return this.request(mergeConfig(r||{},{method:e,url:a,data:(r||{}).data}))}});utils.forEach(["post","put","patch"],function(e){function a(r){return function(i,o,s){return this.request(mergeConfig(s||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}Axios.prototype[e]=a(),Axios.prototype[e+"Form"]=a(!0)});const Axios$1=Axios;class CancelToken{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let a;this.promise=new Promise(function(i){a=i});const r=this;this.promise.then(n=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](n);r._listeners=null}),this.promise.then=n=>{let i;const o=new Promise(s=>{r.subscribe(s),i=s}).then(n);return o.cancel=function(){r.unsubscribe(i)},o},e(function(i,o,s){r.reason||(r.reason=new CanceledError(i,o,s),a(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const a=this._listeners.indexOf(e);a!==-1&&this._listeners.splice(a,1)}static source(){let e;return{token:new CancelToken(function(n){e=n}),cancel:e}}}const CancelToken$1=CancelToken;function spread(t){return function(a){return t.apply(null,a)}}function isAxiosError(t){return utils.isObject(t)&&t.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([t,e])=>{HttpStatusCode[e]=t});const HttpStatusCode$1=HttpStatusCode;function createInstance(t){const e=new Axios$1(t),a=bind$4(Axios$1.prototype.request,e);return utils.extend(a,Axios$1.prototype,e,{allOwnKeys:!0}),utils.extend(a,e,null,{allOwnKeys:!0}),a.create=function(n){return createInstance(mergeConfig(t,n))},a}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(e){return Promise.all(e)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=t=>formDataToJSON(utils.isHTMLForm(t)?new FormData(t):t);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$8,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(e,a,r,n){for(var i=1;i<arguments.length;i++)each$8(Object(arguments[i]),function(o,s){e[s]=o});return e}}function make_create(){if(Object.create)return function(a,r,n,i){var o=slice$2(arguments,1);return assign.apply(this,[Object.create(a)].concat(o))};{let e=function(){};var t=e;return function(r,n,i,o){var s=slice$2(arguments,1);return e.prototype=r,assign.apply(this,[new e].concat(s))}}}function make_trim(){return String.prototype.trim?function(e){return String.prototype.trim.call(e)}:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(t,e){return function(){return e.apply(t,Array.prototype.slice.call(arguments,0))}}function slice$2(t,e){return Array.prototype.slice.call(t,e||0)}function each$8(t,e){pluck$1(t,function(a,r){return e(a,r),!1})}function map(t,e){var a=isList$1(t)?[]:{};return pluck$1(t,function(r,n){return a[n]=e(r,n),!1}),a}function pluck$1(t,e){if(isList$1(t)){for(var a=0;a<t.length;a++)if(e(t[a],a))return t[a]}else for(var r in t)if(t.hasOwnProperty(r)&&e(t[r],r))return t[r]}function isList$1(t){return t!=null&&typeof t!="function"&&typeof t.length=="number"}function isFunction$1(t){return t&&{}.toString.call(t)==="[object Function]"}function isObject$2(t){return t&&{}.toString.call(t)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$7=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction=util$6.isFunction,isObject$1=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(t,e){var a=this.storage.read(this._namespacePrefix+t);return this._deserialize(a,e)},set:function(t,e){return e===void 0?this.remove(t):(this.storage.write(this._namespacePrefix+t,this._serialize(e)),e)},remove:function(t){this.storage.remove(this._namespacePrefix+t)},each:function(t){var e=this;this.storage.each(function(a,r){t.call(e,e._deserialize(a),(r||"").replace(e._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(t){return this._namespacePrefix=="__storejs_"+t+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(t){this._addPlugin(t)},namespace:function(t){return createStore(this.storage,this.plugins,t)}};function _warn(){var t=typeof console>"u"?null:console;if(t){var e=t.warn?t.warn:t.log;e.apply(t,arguments)}}function createStore(t,e,a){a||(a=""),t&&!isList(t)&&(t=[t]),e&&!isList(e)&&(e=[e]);var r=a?"__storejs_"+a+"_":"",n=a?new RegExp("^"+r):null,i=/^[a-zA-Z0-9_\-]*$/;if(!i.test(a))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var o={_namespacePrefix:r,_namespaceRegexp:n,_testStorage:function(l){try{var u="__storejs__test__";l.write(u,u);var d=l.read(u)===u;return l.remove(u),d}catch{return!1}},_assignPluginFnProp:function(l,u){var d=this[u];this[u]=function(){var m=slice$1(arguments,0),h=this;function p(){if(d)return each$7(arguments,function(g,b){m[b]=g}),d.apply(h,m)}var v=[p].concat(m);return l.apply(h,v)}},_serialize:function(l){return JSON.stringify(l)},_deserialize:function(l,u){if(!l)return u;var d="";try{d=JSON.parse(l)}catch{d=l}return d!==void 0?d:u},_addStorage:function(l){this.enabled||this._testStorage(l)&&(this.storage=l,this.enabled=!0)},_addPlugin:function(l){var u=this;if(isList(l)){each$7(l,function(m){u._addPlugin(m)});return}var d=pluck(this.plugins,function(m){return l===m});if(!d){if(this.plugins.push(l),!isFunction(l))throw new Error("Plugins must be function values that return objects");var c=l.call(this);if(!isObject$1(c))throw new Error("Plugins must return an object of function properties");each$7(c,function(m,h){if(!isFunction(m))throw new Error("Bad plugin property: "+h+" from plugin "+l.name+". Plugins should only return functions.");u._assignPluginFnProp(m,h)})}},addStorage:function(l){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(l)}},s=create$1(o,storeAPI,{plugins:[]});return s.raw={},each$7(s,function(l,u){isFunction(l)&&(s.raw[u]=bind$2(s,l))}),each$7(t,function(l){s._addStorage(l)}),each$7(e,function(l){s._addPlugin(l)}),s}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$6,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(t){return localStorage().getItem(t)}function write$6(t,e){return localStorage().setItem(t,e)}function each$6(t){for(var e=localStorage().length-1;e>=0;e--){var a=localStorage().key(e);t(read$6(a),a)}}function remove$5(t){return localStorage().removeItem(t)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$5,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(t){return globalStorage[t]}function write$5(t,e){globalStorage[t]=e}function each$5(t){for(var e=globalStorage.length-1;e>=0;e--){var a=globalStorage.key(e);t(globalStorage[a],a)}}function remove$4(t){return globalStorage.removeItem(t)}function clearAll$4(){each$5(function(t,e){delete globalStorage[t]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$4,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(t,e){if(!disable){var a=fixKey(t);_withStorageEl(function(r){r.setAttribute(a,e),r.save(storageName)})}}function read$4(t){if(!disable){var e=fixKey(t),a=null;return _withStorageEl(function(r){a=r.getAttribute(e)}),a}}function each$4(t){_withStorageEl(function(e){for(var a=e.XMLDocument.documentElement.attributes,r=a.length-1;r>=0;r--){var n=a[r];t(e.getAttribute(n.name),n.name)}})}function remove$3(t){var e=fixKey(t);_withStorageEl(function(a){a.removeAttribute(e),a.save(storageName)})}function clearAll$3(){_withStorageEl(function(t){var e=t.XMLDocument.documentElement.attributes;t.load(storageName);for(var a=e.length-1;a>=0;a--)t.removeAttribute(e[a].name);t.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(t){return t.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var t="script",e,a,r;try{a=new ActiveXObject("htmlfile"),a.open(),a.write("<"+t+">document.w=window</"+t+'><iframe src="/favicon.ico"></iframe>'),a.close(),e=a.w.frames[0].document,r=e.createElement("div")}catch{r=doc$1.createElement("div"),e=doc$1.body}return function(n){var i=[].slice.call(arguments,0);i.unshift(r),e.appendChild(r),r.addBehavior("#default#userData"),r.load(storageName),n.apply(this,i),e.removeChild(r)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$3,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(t){if(!t||!_has(t))return null;var e="(?:^|.*;\\s*)"+escape(t).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(e),"$1"))}function each$3(t){for(var e=doc.cookie.split(/; ?/g),a=e.length-1;a>=0;a--)if(trim(e[a])){var r=e[a].split("="),n=unescape(r[0]),i=unescape(r[1]);t(i,n)}}function write$3(t,e){t&&(doc.cookie=escape(t)+"="+escape(e)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(t){!t||!_has(t)||(doc.cookie=escape(t)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3(function(t,e){remove$2(e)})}function _has(t){return new RegExp("(?:^|;\\s*)"+escape(t).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$2,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(t){return sessionStorage().getItem(t)}function write$2(t,e){return sessionStorage().setItem(t,e)}function each$2(t){for(var e=sessionStorage().length-1;e>=0;e--){var a=sessionStorage().key(e);t(read$2(a),a)}}function remove$1(t){return sessionStorage().removeItem(t)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$1,remove,clearAll},memoryStorage={};function read$1(t){return memoryStorage[t]}function write$1(t,e){memoryStorage[t]=e}function each$1(t){for(var e in memoryStorage)memoryStorage.hasOwnProperty(e)&&t(memoryStorage[e],e)}function remove(t){delete memoryStorage[t]}function clearAll(t){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(t){return t<10?"0"+t:t}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(t){return rx_escapable.lastIndex=0,rx_escapable.test(t)?'"'+t.replace(rx_escapable,function(e){var a=meta[e];return typeof a=="string"?a:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,e){var a,r,n,i,o=gap,s,l=e[t];switch(l&&typeof l=="object"&&typeof l.toJSON=="function"&&(l=l.toJSON(t)),typeof rep=="function"&&(l=rep.call(e,t,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],Object.prototype.toString.apply(l)==="[object Array]"){for(i=l.length,a=0;a<i;a+=1)s[a]=str(a,l)||"null";return n=s.length===0?"[]":gap?`[ -`+gap+s.join(`, -`+gap)+` -`+o+"]":"["+s.join(",")+"]",gap=o,n}if(rep&&typeof rep=="object")for(i=rep.length,a=0;a<i;a+=1)typeof rep[a]=="string"&&(r=rep[a],n=str(r,l),n&&s.push(quote(r)+(gap?": ":":")+n));else for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(n=str(r,l),n&&s.push(quote(r)+(gap?": ":":")+n));return n=s.length===0?"{}":gap?`{ -`+gap+s.join(`, -`+gap)+` -`+o+"}":"{"+s.join(",")+"}",gap=o,n}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(t,e,a){var r;if(gap="",indent="",typeof a=="number")for(r=0;r<a;r+=1)indent+=" ";else typeof a=="string"&&(indent=a);if(rep=e,e&&typeof e!="function"&&(typeof e!="object"||typeof e.length!="number"))throw new Error("JSON.stringify");return str("",{"":t})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(t,e){var a,r,n=t[e];if(n&&typeof n=="object")for(a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r=walk(n,a),r!==void 0?n[a]=r:delete n[a]);return reviver.call(t,e,n)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2],store_legacy=engine.createStore(storages,plugins);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var t=_newPubSub();return{watch:e,unwatch:a,once:r,set:n,remove:i,clearAll:o};function e(s,l,u){return t.on(l,bind$1(this,u))}function a(s,l){t.off(l)}function r(s,l,u){t.once(l,bind$1(this,u))}function n(s,l,u){var d=this.get(l);s(),t.fire(l,u,d)}function i(s,l){var u=this.get(l);s(),t.fire(l,void 0,u)}function o(s){var l={};this.each(function(u,d){l[d]=u}),s(),each(l,function(u,d){t.fire(d,void 0,u)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(t,e){return this._subCallbacks[t]||(this._subCallbacks[t]={}),this._id+=1,this._subCallbacks[t][this._id]=e,this._subSignals[this._id]=t,this._id},off:function(t){var e=this._subSignals[t];delete this._subCallbacks[e][t],delete this._subSignals[t]},once:function(t,e){var a=this.on(t,bind$1(this,function(){e.apply(this,arguments),this.off(a)}))},fire:function(t){var e=slice(arguments,1);each(this._subCallbacks[t],function(a){a.apply(this,e)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:t,unobserve:e};function t(a,r,n){var i=this.watch(r,n);return n(this.get(r)),i}function e(a,r){this.unwatch(r)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(t){queueJob(t)}function queueJob(t){queue.includes(t)||queue.push(t),queueFlush()}function dequeueJob(t){let e=queue.indexOf(t);e!==-1&&e>lastFlushedIndex&&queue.splice(e,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let t=0;t<queue.length;t++)queue[t](),lastFlushedIndex=t;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(t){shouldSchedule=!1,t(),shouldSchedule=!0}function setReactivityEngine(t){reactive=t.reactive,release=t.release,effect$3=e=>t.effect(e,{scheduler:a=>{shouldSchedule?scheduler(a):a()}}),raw=t.raw}function overrideEffect(t){effect$3=t}function elementBoundEffect(t){let e=()=>{};return[r=>{let n=effect$3(r);return t._x_effects||(t._x_effects=new Set,t._x_runEffects=()=>{t._x_effects.forEach(i=>i())}),t._x_effects.add(n),e=()=>{n!==void 0&&(t._x_effects.delete(n),release(n))},n},()=>{e()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(t){onElAddeds.push(t)}function onElRemoved(t,e){typeof e=="function"?(t._x_cleanups||(t._x_cleanups=[]),t._x_cleanups.push(e)):(e=t,onElRemoveds.push(e))}function onAttributesAdded(t){onAttributeAddeds.push(t)}function onAttributeRemoved(t,e,a){t._x_attributeCleanups||(t._x_attributeCleanups={}),t._x_attributeCleanups[e]||(t._x_attributeCleanups[e]=[]),t._x_attributeCleanups[e].push(a)}function cleanupAttributes(t,e){t._x_attributeCleanups&&Object.entries(t._x_attributeCleanups).forEach(([a,r])=>{(e===void 0||e.includes(a))&&(r.forEach(n=>n()),delete t._x_attributeCleanups[a])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(t){if(!currentlyObserving)return t();stopObservingMutations();let e=t();return startObservingMutations(),e}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(t){if(isCollecting){deferredMutations=deferredMutations.concat(t);return}let e=[],a=[],r=new Map,n=new Map;for(let i=0;i<t.length;i++)if(!t[i].target._x_ignoreMutationObserver&&(t[i].type==="childList"&&(t[i].addedNodes.forEach(o=>o.nodeType===1&&e.push(o)),t[i].removedNodes.forEach(o=>o.nodeType===1&&a.push(o))),t[i].type==="attributes")){let o=t[i].target,s=t[i].attributeName,l=t[i].oldValue,u=()=>{r.has(o)||r.set(o,[]),r.get(o).push({name:s,value:o.getAttribute(s)})},d=()=>{n.has(o)||n.set(o,[]),n.get(o).push(s)};o.hasAttribute(s)&&l===null?u():o.hasAttribute(s)?(d(),u()):d()}n.forEach((i,o)=>{cleanupAttributes(o,i)}),r.forEach((i,o)=>{onAttributeAddeds.forEach(s=>s(o,i))});for(let i of a)if(!e.includes(i)&&(onElRemoveds.forEach(o=>o(i)),i._x_cleanups))for(;i._x_cleanups.length;)i._x_cleanups.pop()();e.forEach(i=>{i._x_ignoreSelf=!0,i._x_ignore=!0});for(let i of e)a.includes(i)||i.isConnected&&(delete i._x_ignoreSelf,delete i._x_ignore,onElAddeds.forEach(o=>o(i)),i._x_ignore=!0,i._x_ignoreSelf=!0);e.forEach(i=>{delete i._x_ignoreSelf,delete i._x_ignore}),e=null,a=null,r=null,n=null}function scope(t){return mergeProxies(closestDataStack(t))}function addScopeToNode(t,e,a){return t._x_dataStack=[e,...closestDataStack(a||t)],()=>{t._x_dataStack=t._x_dataStack.filter(r=>r!==e)}}function closestDataStack(t){return t._x_dataStack?t._x_dataStack:typeof ShadowRoot=="function"&&t instanceof ShadowRoot?closestDataStack(t.host):t.parentNode?closestDataStack(t.parentNode):[]}function mergeProxies(t){let e=new Proxy({},{ownKeys:()=>Array.from(new Set(t.flatMap(a=>Object.keys(a)))),has:(a,r)=>t.some(n=>n.hasOwnProperty(r)),get:(a,r)=>(t.find(n=>{if(n.hasOwnProperty(r)){let i=Object.getOwnPropertyDescriptor(n,r);if(i.get&&i.get._x_alreadyBound||i.set&&i.set._x_alreadyBound)return!0;if((i.get||i.set)&&i.enumerable){let o=i.get,s=i.set,l=i;o=o&&o.bind(e),s=s&&s.bind(e),o&&(o._x_alreadyBound=!0),s&&(s._x_alreadyBound=!0),Object.defineProperty(n,r,{...l,get:o,set:s})}return!0}return!1})||{})[r],set:(a,r,n)=>{let i=t.find(o=>o.hasOwnProperty(r));return i?i[r]=n:t[t.length-1][r]=n,!0}});return e}function initInterceptors(t){let e=r=>typeof r=="object"&&!Array.isArray(r)&&r!==null,a=(r,n="")=>{Object.entries(Object.getOwnPropertyDescriptors(r)).forEach(([i,{value:o,enumerable:s}])=>{if(s===!1||o===void 0)return;let l=n===""?i:`${n}.${i}`;typeof o=="object"&&o!==null&&o._x_interceptor?r[i]=o.initialize(t,l,i):e(o)&&o!==r&&!(o instanceof Element)&&a(o,l)})};return a(t)}function interceptor(t,e=()=>{}){let a={initialValue:void 0,_x_interceptor:!0,initialize(r,n,i){return t(this.initialValue,()=>get(r,n),o=>set(r,n,o),n,i)}};return e(a),r=>{if(typeof r=="object"&&r!==null&&r._x_interceptor){let n=a.initialize.bind(a);a.initialize=(i,o,s)=>{let l=r.initialize(i,o,s);return a.initialValue=l,n(i,o,s)}}else a.initialValue=r;return a}}function get(t,e){return e.split(".").reduce((a,r)=>a[r],t)}function set(t,e,a){if(typeof e=="string"&&(e=e.split(".")),e.length===1)t[e[0]]=a;else{if(e.length===0)throw error;return t[e[0]]||(t[e[0]]={}),set(t[e[0]],e.slice(1),a)}}var magics={};function magic(t,e){magics[t]=e}function injectMagics(t,e){return Object.entries(magics).forEach(([a,r])=>{let n=null;function i(){if(n)return n;{let[o,s]=getElementBoundUtilities(e);return n={interceptor,...o},onElRemoved(e,s),n}}Object.defineProperty(t,`$${a}`,{get(){return r(e,i())},enumerable:!1})}),t}function tryCatch(t,e,a,...r){try{return a(...r)}catch(n){handleError(n,t,e)}}function handleError(t,e,a=void 0){Object.assign(t,{el:e,expression:a}),console.warn(`Alpine Expression Error: ${t.message} - -${a?'Expression: "'+a+`" - -`:""}`,e),setTimeout(()=>{throw t},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(t){let e=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let a=t();return shouldAutoEvaluateFunctions=e,a}function evaluate(t,e,a={}){let r;return evaluateLater(t,e)(n=>r=n,a),r}function evaluateLater(...t){return theEvaluatorFunction(...t)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(t){theEvaluatorFunction=t}function normalEvaluator(t,e){let a={};injectMagics(a,t);let r=[a,...closestDataStack(t)],n=typeof e=="function"?generateEvaluatorFromFunction(r,e):generateEvaluatorFromString(r,e,t);return tryCatch.bind(null,t,e,n)}function generateEvaluatorFromFunction(t,e){return(a=()=>{},{scope:r={},params:n=[]}={})=>{let i=e.apply(mergeProxies([r,...t]),n);runIfTypeOfFunction(a,i)}}var evaluatorMemo={};function generateFunctionFromString(t,e){if(evaluatorMemo[t])return evaluatorMemo[t];let a=Object.getPrototypeOf(async function(){}).constructor,r=/^[\n\s]*if.*\(.*\)/.test(t)||/^(let|const)\s/.test(t)?`(async()=>{ ${t} })()`:t,i=(()=>{try{return new a(["__self","scope"],`with (scope) { __self.result = ${r} }; __self.finished = true; return __self.result;`)}catch(o){return handleError(o,e,t),Promise.resolve()}})();return evaluatorMemo[t]=i,i}function generateEvaluatorFromString(t,e,a){let r=generateFunctionFromString(e,a);return(n=()=>{},{scope:i={},params:o=[]}={})=>{r.result=void 0,r.finished=!1;let s=mergeProxies([i,...t]);if(typeof r=="function"){let l=r(r,s).catch(u=>handleError(u,a,e));r.finished?(runIfTypeOfFunction(n,r.result,s,o,a),r.result=void 0):l.then(u=>{runIfTypeOfFunction(n,u,s,o,a)}).catch(u=>handleError(u,a,e)).finally(()=>r.result=void 0)}}}function runIfTypeOfFunction(t,e,a,r,n){if(shouldAutoEvaluateFunctions&&typeof e=="function"){let i=e.apply(a,r);i instanceof Promise?i.then(o=>runIfTypeOfFunction(t,o,a,r)).catch(o=>handleError(o,n,e)):t(i)}else typeof e=="object"&&e instanceof Promise?e.then(i=>t(i)):t(e)}var prefixAsString="x-";function prefix(t=""){return prefixAsString+t}function setPrefix(t){prefixAsString=t}var directiveHandlers={};function directive(t,e){return directiveHandlers[t]=e,{before(a){if(!directiveHandlers[a]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const r=directiveOrder.indexOf(a);directiveOrder.splice(r>=0?r:directiveOrder.indexOf("DEFAULT"),0,t)}}}function directives(t,e,a){if(e=Array.from(e),t._x_virtualDirectives){let i=Object.entries(t._x_virtualDirectives).map(([s,l])=>({name:s,value:l})),o=attributesOnly(i);i=i.map(s=>o.find(l=>l.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),e=e.concat(i)}let r={};return e.map(toTransformedAttributes((i,o)=>r[i]=o)).filter(outNonAlpineAttributes).map(toParsedDirectives(r,a)).sort(byPriority).map(i=>getDirectiveHandler(t,i))}function attributesOnly(t){return Array.from(t).map(toTransformedAttributes()).filter(e=>!outNonAlpineAttributes(e))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(t){isDeferringHandlers=!0;let e=Symbol();currentHandlerStackKey=e,directiveHandlerStacks.set(e,[]);let a=()=>{for(;directiveHandlerStacks.get(e).length;)directiveHandlerStacks.get(e).shift()();directiveHandlerStacks.delete(e)},r=()=>{isDeferringHandlers=!1,a()};t(a),r()}function getElementBoundUtilities(t){let e=[],a=s=>e.push(s),[r,n]=elementBoundEffect(t);return e.push(n),[{Alpine:alpine_default,effect:r,cleanup:a,evaluateLater:evaluateLater.bind(evaluateLater,t),evaluate:evaluate.bind(evaluate,t)},()=>e.forEach(s=>s())]}function getDirectiveHandler(t,e){let a=()=>{},r=directiveHandlers[e.type]||a,[n,i]=getElementBoundUtilities(t);onAttributeRemoved(t,e.original,i);let o=()=>{t._x_ignore||t._x_ignoreSelf||(r.inline&&r.inline(t,e,n),r=r.bind(r,t,e,n),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(r):r())};return o.runCleanups=i,o}var startingWith=(t,e)=>({name:a,value:r})=>(a.startsWith(t)&&(a=a.replace(t,e)),{name:a,value:r}),into=t=>t;function toTransformedAttributes(t=()=>{}){return({name:e,value:a})=>{let{name:r,value:n}=attributeTransformers.reduce((i,o)=>o(i),{name:e,value:a});return r!==e&&t(r,e),{name:r,value:n}}}var attributeTransformers=[];function mapAttributes(t){attributeTransformers.push(t)}function outNonAlpineAttributes({name:t}){return alpineAttributeRegex().test(t)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(t,e){return({name:a,value:r})=>{let n=a.match(alpineAttributeRegex()),i=a.match(/:([a-zA-Z0-9\-:]+)/),o=a.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=e||t[a]||a;return{type:n?n[1]:null,value:i?i[1]:null,modifiers:o.map(l=>l.replace(".","")),expression:r,original:s}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(t,e){let a=directiveOrder.indexOf(t.type)===-1?DEFAULT:t.type,r=directiveOrder.indexOf(e.type)===-1?DEFAULT:e.type;return directiveOrder.indexOf(a)-directiveOrder.indexOf(r)}function dispatch(t,e,a={}){t.dispatchEvent(new CustomEvent(e,{detail:a,bubbles:!0,composed:!0,cancelable:!0}))}function walk(t,e){if(typeof ShadowRoot=="function"&&t instanceof ShadowRoot){Array.from(t.children).forEach(n=>walk(n,e));return}let a=!1;if(e(t,()=>a=!0),a)return;let r=t.firstElementChild;for(;r;)walk(r,e),r=r.nextElementSibling}function warn(t,...e){console.warn(`Alpine Warning: ${t}`,...e)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(e=>initTree(e,walk)),onElRemoved(e=>destroyTree(e)),onAttributesAdded((e,a)=>{directives(e,a).forEach(r=>r())});let t=e=>!closestRoot(e.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(t).forEach(e=>{initTree(e)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(t=>t())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(t=>t())}function addRootSelector(t){rootSelectorCallbacks.push(t)}function addInitSelector(t){initSelectorCallbacks.push(t)}function closestRoot(t,e=!1){return findClosest(t,a=>{if((e?allSelectors():rootSelectors()).some(n=>a.matches(n)))return!0})}function findClosest(t,e){if(t){if(e(t))return t;if(t._x_teleportBack&&(t=t._x_teleportBack),!!t.parentElement)return findClosest(t.parentElement,e)}}function isRoot(t){return rootSelectors().some(e=>t.matches(e))}var initInterceptors2=[];function interceptInit(t){initInterceptors2.push(t)}function initTree(t,e=walk,a=()=>{}){deferHandlingDirectives(()=>{e(t,(r,n)=>{a(r,n),initInterceptors2.forEach(i=>i(r,n)),directives(r,r.attributes).forEach(i=>i()),r._x_ignore&&n()})})}function destroyTree(t){walk(t,e=>cleanupAttributes(e))}var tickStack=[],isHolding=!1;function nextTick(t=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(e=>{tickStack.push(()=>{t(),e()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(t,e){return Array.isArray(e)?setClassesFromString(t,e.join(" ")):typeof e=="object"&&e!==null?setClassesFromObject(t,e):typeof e=="function"?setClasses(t,e()):setClassesFromString(t,e)}function setClassesFromString(t,e){let a=n=>n.split(" ").filter(i=>!t.classList.contains(i)).filter(Boolean),r=n=>(t.classList.add(...n),()=>{t.classList.remove(...n)});return e=e===!0?e="":e||"",r(a(e))}function setClassesFromObject(t,e){let a=s=>s.split(" ").filter(Boolean),r=Object.entries(e).flatMap(([s,l])=>l?a(s):!1).filter(Boolean),n=Object.entries(e).flatMap(([s,l])=>l?!1:a(s)).filter(Boolean),i=[],o=[];return n.forEach(s=>{t.classList.contains(s)&&(t.classList.remove(s),o.push(s))}),r.forEach(s=>{t.classList.contains(s)||(t.classList.add(s),i.push(s))}),()=>{o.forEach(s=>t.classList.add(s)),i.forEach(s=>t.classList.remove(s))}}function setStyles(t,e){return typeof e=="object"&&e!==null?setStylesFromObject(t,e):setStylesFromString(t,e)}function setStylesFromObject(t,e){let a={};return Object.entries(e).forEach(([r,n])=>{a[r]=t.style[r],r.startsWith("--")||(r=kebabCase(r)),t.style.setProperty(r,n)}),setTimeout(()=>{t.style.length===0&&t.removeAttribute("style")}),()=>{setStyles(t,a)}}function setStylesFromString(t,e){let a=t.getAttribute("style",e);return t.setAttribute("style",e),()=>{t.setAttribute("style",a||"")}}function kebabCase(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(t,e=()=>{}){let a=!1;return function(){a?e.apply(this,arguments):(a=!0,t.apply(this,arguments))}}directive("transition",(t,{value:e,modifiers:a,expression:r},{evaluate:n})=>{typeof r=="function"&&(r=n(r)),r!==!1&&(!r||typeof r=="boolean"?registerTransitionsFromHelper(t,a,e):registerTransitionsFromClassString(t,r,e))});function registerTransitionsFromClassString(t,e,a){registerTransitionObject(t,setClasses,""),{enter:n=>{t._x_transition.enter.during=n},"enter-start":n=>{t._x_transition.enter.start=n},"enter-end":n=>{t._x_transition.enter.end=n},leave:n=>{t._x_transition.leave.during=n},"leave-start":n=>{t._x_transition.leave.start=n},"leave-end":n=>{t._x_transition.leave.end=n}}[a](e)}function registerTransitionsFromHelper(t,e,a){registerTransitionObject(t,setStyles);let r=!e.includes("in")&&!e.includes("out")&&!a,n=r||e.includes("in")||["enter"].includes(a),i=r||e.includes("out")||["leave"].includes(a);e.includes("in")&&!r&&(e=e.filter((b,y)=>y<e.indexOf("out"))),e.includes("out")&&!r&&(e=e.filter((b,y)=>y>e.indexOf("out")));let o=!e.includes("opacity")&&!e.includes("scale"),s=o||e.includes("opacity"),l=o||e.includes("scale"),u=s?0:1,d=l?modifierValue(e,"scale",95)/100:1,c=modifierValue(e,"delay",0)/1e3,m=modifierValue(e,"origin","center"),h="opacity, transform",p=modifierValue(e,"duration",150)/1e3,v=modifierValue(e,"duration",75)/1e3,g="cubic-bezier(0.4, 0.0, 0.2, 1)";n&&(t._x_transition.enter.during={transformOrigin:m,transitionDelay:`${c}s`,transitionProperty:h,transitionDuration:`${p}s`,transitionTimingFunction:g},t._x_transition.enter.start={opacity:u,transform:`scale(${d})`},t._x_transition.enter.end={opacity:1,transform:"scale(1)"}),i&&(t._x_transition.leave.during={transformOrigin:m,transitionDelay:`${c}s`,transitionProperty:h,transitionDuration:`${v}s`,transitionTimingFunction:g},t._x_transition.leave.start={opacity:1,transform:"scale(1)"},t._x_transition.leave.end={opacity:u,transform:`scale(${d})`})}function registerTransitionObject(t,e,a={}){t._x_transition||(t._x_transition={enter:{during:a,start:a,end:a},leave:{during:a,start:a,end:a},in(r=()=>{},n=()=>{}){transition(t,e,{during:this.enter.during,start:this.enter.start,end:this.enter.end},r,n)},out(r=()=>{},n=()=>{}){transition(t,e,{during:this.leave.during,start:this.leave.start,end:this.leave.end},r,n)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(t,e,a,r){const n=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let i=()=>n(a);if(e){t._x_transition&&(t._x_transition.enter||t._x_transition.leave)?t._x_transition.enter&&(Object.entries(t._x_transition.enter.during).length||Object.entries(t._x_transition.enter.start).length||Object.entries(t._x_transition.enter.end).length)?t._x_transition.in(a):i():t._x_transition?t._x_transition.in(a):i();return}t._x_hidePromise=t._x_transition?new Promise((o,s)=>{t._x_transition.out(()=>{},()=>o(r)),t._x_transitioning.beforeCancel(()=>s({isFromCancelledTransition:!0}))}):Promise.resolve(r),queueMicrotask(()=>{let o=closestHide(t);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(t)):n(()=>{let s=l=>{let u=Promise.all([l._x_hidePromise,...(l._x_hideChildren||[]).map(s)]).then(([d])=>d());return delete l._x_hidePromise,delete l._x_hideChildren,u};s(t).catch(l=>{if(!l.isFromCancelledTransition)throw l})})})};function closestHide(t){let e=t.parentNode;if(e)return e._x_hidePromise?e:closestHide(e)}function transition(t,e,{during:a,start:r,end:n}={},i=()=>{},o=()=>{}){if(t._x_transitioning&&t._x_transitioning.cancel(),Object.keys(a).length===0&&Object.keys(r).length===0&&Object.keys(n).length===0){i(),o();return}let s,l,u;performTransition(t,{start(){s=e(t,r)},during(){l=e(t,a)},before:i,end(){s(),u=e(t,n)},after:o,cleanup(){l(),u()}})}function performTransition(t,e){let a,r,n,i=once(()=>{mutateDom(()=>{a=!0,r||e.before(),n||(e.end(),releaseNextTicks()),e.after(),t.isConnected&&e.cleanup(),delete t._x_transitioning})});t._x_transitioning={beforeCancels:[],beforeCancel(o){this.beforeCancels.push(o)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();i()}),finish:i},mutateDom(()=>{e.start(),e.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(a)return;let o=Number(getComputedStyle(t).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,s=Number(getComputedStyle(t).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;o===0&&(o=Number(getComputedStyle(t).animationDuration.replace("s",""))*1e3),mutateDom(()=>{e.before()}),r=!0,requestAnimationFrame(()=>{a||(mutateDom(()=>{e.end()}),releaseNextTicks(),setTimeout(t._x_transitioning.finish,o+s),n=!0)})})}function modifierValue(t,e,a){if(t.indexOf(e)===-1)return a;const r=t[t.indexOf(e)+1];if(!r||e==="scale"&&isNaN(r))return a;if(e==="duration"||e==="delay"){let n=r.match(/([0-9]+)ms/);if(n)return n[1]}return e==="origin"&&["top","right","left","center","bottom"].includes(t[t.indexOf(e)+2])?[r,t[t.indexOf(e)+2]].join(" "):r}var isCloning=!1;function skipDuringClone(t,e=()=>{}){return(...a)=>isCloning?e(...a):t(...a)}function onlyDuringClone(t){return(...e)=>isCloning&&t(...e)}function clone(t,e){e._x_dataStack||(e._x_dataStack=t._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(e)}),isCloning=!1}function cloneTree(t){let e=!1;initTree(t,(r,n)=>{walk(r,(i,o)=>{if(e&&isRoot(i))return o();e=!0,n(i,o)})})}function dontRegisterReactiveSideEffects(t){let e=effect$3;overrideEffect((a,r)=>{let n=e(a);return release(n),()=>{}}),t(),overrideEffect(e)}function bind(t,e,a,r=[]){switch(t._x_bindings||(t._x_bindings=reactive({})),t._x_bindings[e]=a,e=r.includes("camel")?camelCase(e):e,e){case"value":bindInputValue(t,a);break;case"style":bindStyles(t,a);break;case"class":bindClasses(t,a);break;case"selected":case"checked":bindAttributeAndProperty(t,e,a);break;default:bindAttribute(t,e,a);break}}function bindInputValue(t,e){if(t.type==="radio")t.attributes.value===void 0&&(t.value=e),window.fromModel&&(t.checked=checkedAttrLooseCompare(t.value,e));else if(t.type==="checkbox")Number.isInteger(e)?t.value=e:!Number.isInteger(e)&&!Array.isArray(e)&&typeof e!="boolean"&&![null,void 0].includes(e)?t.value=String(e):Array.isArray(e)?t.checked=e.some(a=>checkedAttrLooseCompare(a,t.value)):t.checked=!!e;else if(t.tagName==="SELECT")updateSelect(t,e);else{if(t.value===e)return;t.value=e}}function bindClasses(t,e){t._x_undoAddedClasses&&t._x_undoAddedClasses(),t._x_undoAddedClasses=setClasses(t,e)}function bindStyles(t,e){t._x_undoAddedStyles&&t._x_undoAddedStyles(),t._x_undoAddedStyles=setStyles(t,e)}function bindAttributeAndProperty(t,e,a){bindAttribute(t,e,a),setPropertyIfChanged(t,e,a)}function bindAttribute(t,e,a){[null,void 0,!1].includes(a)&&attributeShouldntBePreservedIfFalsy(e)?t.removeAttribute(e):(isBooleanAttr(e)&&(a=e),setIfChanged(t,e,a))}function setIfChanged(t,e,a){t.getAttribute(e)!=a&&t.setAttribute(e,a)}function setPropertyIfChanged(t,e,a){t[e]!==a&&(t[e]=a)}function updateSelect(t,e){const a=[].concat(e).map(r=>r+"");Array.from(t.options).forEach(r=>{r.selected=a.includes(r.value)})}function camelCase(t){return t.toLowerCase().replace(/-(\w)/g,(e,a)=>a.toUpperCase())}function checkedAttrLooseCompare(t,e){return t==e}function isBooleanAttr(t){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(t)}function attributeShouldntBePreservedIfFalsy(t){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(t)}function getBinding(t,e,a){return t._x_bindings&&t._x_bindings[e]!==void 0?t._x_bindings[e]:getAttributeBinding(t,e,a)}function extractProp(t,e,a,r=!0){if(t._x_bindings&&t._x_bindings[e]!==void 0)return t._x_bindings[e];if(t._x_inlineBindings&&t._x_inlineBindings[e]!==void 0){let n=t._x_inlineBindings[e];return n.extract=r,dontAutoEvaluateFunctions(()=>evaluate(t,n.expression))}return getAttributeBinding(t,e,a)}function getAttributeBinding(t,e,a){let r=t.getAttribute(e);return r===null?typeof a=="function"?a():a:r===""?!0:isBooleanAttr(e)?!![e,"true"].includes(r):r}function debounce$1(t,e){var a;return function(){var r=this,n=arguments,i=function(){a=null,t.apply(r,n)};clearTimeout(a),a=setTimeout(i,e)}}function throttle(t,e){let a;return function(){let r=this,n=arguments;a||(t.apply(r,n),a=!0,setTimeout(()=>a=!1,e))}}function plugin(t){(Array.isArray(t)?t:[t]).forEach(a=>a(alpine_default))}var stores={},isReactive=!1;function store(t,e){if(isReactive||(stores=reactive(stores),isReactive=!0),e===void 0)return stores[t];stores[t]=e,typeof e=="object"&&e!==null&&e.hasOwnProperty("init")&&typeof e.init=="function"&&stores[t].init(),initInterceptors(stores[t])}function getStores(){return stores}var binds={};function bind2(t,e){let a=typeof e!="function"?()=>e:e;t instanceof Element?applyBindingsObject(t,a()):binds[t]=a}function injectBindingProviders(t){return Object.entries(binds).forEach(([e,a])=>{Object.defineProperty(t,e,{get(){return(...r)=>a(...r)}})}),t}function applyBindingsObject(t,e,a){let r=[];for(;r.length;)r.pop()();let n=Object.entries(e).map(([o,s])=>({name:o,value:s})),i=attributesOnly(n);n=n.map(o=>i.find(s=>s.name===o.name)?{name:`x-bind:${o.name}`,value:`"${o.value}"`}:o),directives(t,n,a).map(o=>{r.push(o.runCleanups),o()})}var datas={};function data(t,e){datas[t]=e}function injectDataProviders(t,e){return Object.entries(datas).forEach(([a,r])=>{Object.defineProperty(t,a,{get(){return(...n)=>r.bind(e)(...n)},enumerable:!1})}),t}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$1,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(t,e){const a=Object.create(null),r=t.split(",");for(let n=0;n<r.length;n++)a[r[n]]=!0;return e?n=>!!a[n.toLowerCase()]:n=>!!a[n]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(t,e)=>hasOwnProperty.call(t,e),isArray=Array.isArray,isMap=t=>toTypeString(t)==="[object Map]",isString=t=>typeof t=="string",isSymbol=t=>typeof t=="symbol",isObject=t=>t!==null&&typeof t=="object",objectToString=Object.prototype.toString,toTypeString=t=>objectToString.call(t),toRawType=t=>toTypeString(t).slice(8,-1),isIntegerKey=t=>isString(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,cacheStringFunction=t=>{const e=Object.create(null);return a=>e[a]||(e[a]=t(a))},capitalize=cacheStringFunction(t=>t.charAt(0).toUpperCase()+t.slice(1)),hasChanged=(t,e)=>t!==e&&(t===t||e===e),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(t){return t&&t._isEffect===!0}function effect2(t,e=EMPTY_OBJ){isEffect(t)&&(t=t.raw);const a=createReactiveEffect(t,e);return e.lazy||a(),a}function stop(t){t.active&&(cleanup(t),t.options.onStop&&t.options.onStop(),t.active=!1)}var uid=0;function createReactiveEffect(t,e){const a=function(){if(!a.active)return t();if(!effectStack.includes(a)){cleanup(a);try{return enableTracking(),effectStack.push(a),activeEffect=a,t()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return a.id=uid++,a.allowRecurse=!!e.allowRecurse,a._isEffect=!0,a.active=!0,a.raw=t,a.deps=[],a.options=e,a}function cleanup(t){const{deps:e}=t;if(e.length){for(let a=0;a<e.length;a++)e[a].delete(t);e.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const t=trackStack.pop();shouldTrack=t===void 0?!0:t}function track(t,e,a){if(!shouldTrack||activeEffect===void 0)return;let r=targetMap.get(t);r||targetMap.set(t,r=new Map);let n=r.get(a);n||r.set(a,n=new Set),n.has(activeEffect)||(n.add(activeEffect),activeEffect.deps.push(n),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:t,type:e,key:a}))}function trigger(t,e,a,r,n,i){const o=targetMap.get(t);if(!o)return;const s=new Set,l=d=>{d&&d.forEach(c=>{(c!==activeEffect||c.allowRecurse)&&s.add(c)})};if(e==="clear")o.forEach(l);else if(a==="length"&&isArray(t))o.forEach((d,c)=>{(c==="length"||c>=r)&&l(d)});else switch(a!==void 0&&l(o.get(a)),e){case"add":isArray(t)?isIntegerKey(a)&&l(o.get("length")):(l(o.get(ITERATE_KEY)),isMap(t)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(t)||(l(o.get(ITERATE_KEY)),isMap(t)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(t)&&l(o.get(ITERATE_KEY));break}const u=d=>{d.options.onTrigger&&d.options.onTrigger({effect:d,target:t,key:a,type:e,newValue:r,oldValue:n,oldTarget:i}),d.options.scheduler?d.options.scheduler(d):d()};s.forEach(u)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(t=>Symbol[t]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(t=>{const e=Array.prototype[t];arrayInstrumentations[t]=function(...a){const r=toRaw(this);for(let i=0,o=this.length;i<o;i++)track(r,"get",i+"");const n=e.apply(r,a);return n===-1||n===!1?e.apply(r,a.map(toRaw)):n}});["push","pop","shift","unshift","splice"].forEach(t=>{const e=Array.prototype[t];arrayInstrumentations[t]=function(...a){pauseTracking();const r=e.apply(this,a);return resetTracking(),r}});function createGetter(t=!1,e=!1){return function(r,n,i){if(n==="__v_isReactive")return!t;if(n==="__v_isReadonly")return t;if(n==="__v_raw"&&i===(t?e?shallowReadonlyMap:readonlyMap:e?shallowReactiveMap:reactiveMap).get(r))return r;const o=isArray(r);if(!t&&o&&hasOwn(arrayInstrumentations,n))return Reflect.get(arrayInstrumentations,n,i);const s=Reflect.get(r,n,i);return(isSymbol(n)?builtInSymbols.has(n):isNonTrackableKeys(n))||(t||track(r,"get",n),e)?s:isRef(s)?!o||!isIntegerKey(n)?s.value:s:isObject(s)?t?readonly(s):reactive2(s):s}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(t=!1){return function(a,r,n,i){let o=a[r];if(!t&&(n=toRaw(n),o=toRaw(o),!isArray(a)&&isRef(o)&&!isRef(n)))return o.value=n,!0;const s=isArray(a)&&isIntegerKey(r)?Number(r)<a.length:hasOwn(a,r),l=Reflect.set(a,r,n,i);return a===toRaw(i)&&(s?hasChanged(n,o)&&trigger(a,"set",r,n,o):trigger(a,"add",r,n)),l}}function deleteProperty(t,e){const a=hasOwn(t,e),r=t[e],n=Reflect.deleteProperty(t,e);return n&&a&&trigger(t,"delete",e,void 0,r),n}function has(t,e){const a=Reflect.has(t,e);return(!isSymbol(e)||!builtInSymbols.has(e))&&track(t,"has",e),a}function ownKeys(t){return track(t,"iterate",isArray(t)?"length":ITERATE_KEY),Reflect.ownKeys(t)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(t,e){return console.warn(`Set operation on key "${String(e)}" failed: target is readonly.`,t),!0},deleteProperty(t,e){return console.warn(`Delete operation on key "${String(e)}" failed: target is readonly.`,t),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=t=>isObject(t)?reactive2(t):t,toReadonly=t=>isObject(t)?readonly(t):t,toShallow=t=>t,getProto=t=>Reflect.getPrototypeOf(t);function get$1(t,e,a=!1,r=!1){t=t.__v_raw;const n=toRaw(t),i=toRaw(e);e!==i&&!a&&track(n,"get",e),!a&&track(n,"get",i);const{has:o}=getProto(n),s=r?toShallow:a?toReadonly:toReactive;if(o.call(n,e))return s(t.get(e));if(o.call(n,i))return s(t.get(i));t!==n&&t.get(e)}function has$1(t,e=!1){const a=this.__v_raw,r=toRaw(a),n=toRaw(t);return t!==n&&!e&&track(r,"has",t),!e&&track(r,"has",n),t===n?a.has(t):a.has(t)||a.has(n)}function size(t,e=!1){return t=t.__v_raw,!e&&track(toRaw(t),"iterate",ITERATE_KEY),Reflect.get(t,"size",t)}function add(t){t=toRaw(t);const e=toRaw(this);return getProto(e).has.call(e,t)||(e.add(t),trigger(e,"add",t,t)),this}function set$1(t,e){e=toRaw(e);const a=toRaw(this),{has:r,get:n}=getProto(a);let i=r.call(a,t);i?checkIdentityKeys(a,r,t):(t=toRaw(t),i=r.call(a,t));const o=n.call(a,t);return a.set(t,e),i?hasChanged(e,o)&&trigger(a,"set",t,e,o):trigger(a,"add",t,e),this}function deleteEntry(t){const e=toRaw(this),{has:a,get:r}=getProto(e);let n=a.call(e,t);n?checkIdentityKeys(e,a,t):(t=toRaw(t),n=a.call(e,t));const i=r?r.call(e,t):void 0,o=e.delete(t);return n&&trigger(e,"delete",t,void 0,i),o}function clear(){const t=toRaw(this),e=t.size!==0,a=isMap(t)?new Map(t):new Set(t),r=t.clear();return e&&trigger(t,"clear",void 0,void 0,a),r}function createForEach(t,e){return function(r,n){const i=this,o=i.__v_raw,s=toRaw(o),l=e?toShallow:t?toReadonly:toReactive;return!t&&track(s,"iterate",ITERATE_KEY),o.forEach((u,d)=>r.call(n,l(u),l(d),i))}}function createIterableMethod(t,e,a){return function(...r){const n=this.__v_raw,i=toRaw(n),o=isMap(i),s=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,u=n[t](...r),d=a?toShallow:e?toReadonly:toReactive;return!e&&track(i,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:c,done:m}=u.next();return m?{value:c,done:m}:{value:s?[d(c[0]),d(c[1])]:d(c),done:m}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(t){return function(...e){{const a=e[0]?`on key "${e[0]}" `:"";console.warn(`${capitalize(t)} operation ${a}failed: target is readonly.`,toRaw(this))}return t==="delete"?!1:this}}var mutableInstrumentations={get(t){return get$1(this,t)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(t){return get$1(this,t,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(t){return get$1(this,t,!0)},get size(){return size(this,!0)},has(t){return has$1.call(this,t,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(t){return get$1(this,t,!0,!0)},get size(){return size(this,!0)},has(t){return has$1.call(this,t,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(t=>{mutableInstrumentations[t]=createIterableMethod(t,!1,!1),readonlyInstrumentations[t]=createIterableMethod(t,!0,!1),shallowInstrumentations[t]=createIterableMethod(t,!1,!0),shallowReadonlyInstrumentations[t]=createIterableMethod(t,!0,!0)});function createInstrumentationGetter(t,e){const a=e?t?shallowReadonlyInstrumentations:shallowInstrumentations:t?readonlyInstrumentations:mutableInstrumentations;return(r,n,i)=>n==="__v_isReactive"?!t:n==="__v_isReadonly"?t:n==="__v_raw"?r:Reflect.get(hasOwn(a,n)&&n in r?a:r,n,i)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(t,e,a){const r=toRaw(a);if(r!==a&&e.call(t,r)){const n=toRawType(t);console.warn(`Reactive ${n} contains both the raw and reactive versions of the same object${n==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(t){return t.__v_skip||!Object.isExtensible(t)?0:targetTypeMap(toRawType(t))}function reactive2(t){return t&&t.__v_isReadonly?t:createReactiveObject(t,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(t){return createReactiveObject(t,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(t,e,a,r,n){if(!isObject(t))return console.warn(`value cannot be made reactive: ${String(t)}`),t;if(t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=n.get(t);if(i)return i;const o=getTargetType(t);if(o===0)return t;const s=new Proxy(t,o===2?r:a);return n.set(t,s),s}function toRaw(t){return t&&toRaw(t.__v_raw)||t}function isRef(t){return!!(t&&t.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",t=>dispatch.bind(dispatch,t));magic("watch",(t,{evaluateLater:e,effect:a})=>(r,n)=>{let i=e(r),o=!0,s,l=a(()=>i(u=>{JSON.stringify(u),o?s=u:queueMicrotask(()=>{n(u,s),s=u}),o=!1}));t._x_effects.delete(l)});magic("store",getStores);magic("data",t=>scope(t));magic("root",t=>closestRoot(t));magic("refs",t=>(t._x_refs_proxy||(t._x_refs_proxy=mergeProxies(getArrayOfRefObject(t))),t._x_refs_proxy));function getArrayOfRefObject(t){let e=[],a=t;for(;a;)a._x_refs&&e.push(a._x_refs),a=a.parentNode;return e}var globalIdMemo={};function findAndIncrementId(t){return globalIdMemo[t]||(globalIdMemo[t]=0),++globalIdMemo[t]}function closestIdRoot(t,e){return findClosest(t,a=>{if(a._x_ids&&a._x_ids[e])return!0})}function setIdRoot(t,e){t._x_ids||(t._x_ids={}),t._x_ids[e]||(t._x_ids[e]=findAndIncrementId(e))}magic("id",t=>(e,a=null)=>{let r=closestIdRoot(t,e),n=r?r._x_ids[e]:findAndIncrementId(e);return a?`${e}-${n}-${a}`:`${e}-${n}`});magic("el",t=>t);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(t,e,a){magic(e,r=>warn(`You can't use [$${directiveName}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${a}`,r))}function entangle({get:t,set:e},{get:a,set:r}){let n=!0,i,o,s=effect$3(()=>{let l,u;n?(l=t(),r(l),u=a(),n=!1):(l=t(),u=a(),o=JSON.stringify(l),JSON.stringify(u),o!==i?(u=a(),r(l),u=l):(e(u),l=u)),i=JSON.stringify(l),JSON.stringify(u)});return()=>{release(s)}}directive("modelable",(t,{expression:e},{effect:a,evaluateLater:r,cleanup:n})=>{let i=r(e),o=()=>{let d;return i(c=>d=c),d},s=r(`${e} = __placeholder`),l=d=>s(()=>{},{scope:{__placeholder:d}}),u=o();l(u),queueMicrotask(()=>{if(!t._x_model)return;t._x_removeModelListeners.default();let d=t._x_model.get,c=t._x_model.set,m=entangle({get(){return d()},set(h){c(h)}},{get(){return o()},set(h){l(h)}});n(m)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(t,{modifiers:e,expression:a},{cleanup:r})=>{t.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",t);let n=skipDuringClone(()=>document.querySelector(a),()=>teleportContainerDuringClone)();n||warn(`Cannot find x-teleport element for selector: "${a}"`);let i=t.content.cloneNode(!0).firstElementChild;t._x_teleport=i,i._x_teleportBack=t,t._x_forwardEvents&&t._x_forwardEvents.forEach(o=>{i.addEventListener(o,s=>{s.stopPropagation(),t.dispatchEvent(new s.constructor(s.type,s))})}),addScopeToNode(i,{},t),mutateDom(()=>{e.includes("prepend")?n.parentNode.insertBefore(i,n):e.includes("append")?n.parentNode.insertBefore(i,n.nextSibling):n.appendChild(i),initTree(i),i._x_ignore=!0}),r(()=>i.remove())});var handler=()=>{};handler.inline=(t,{modifiers:e},{cleanup:a})=>{e.includes("self")?t._x_ignoreSelf=!0:t._x_ignore=!0,a(()=>{e.includes("self")?delete t._x_ignoreSelf:delete t._x_ignore})};directive("ignore",handler);directive("effect",(t,{expression:e},{effect:a})=>a(evaluateLater(t,e)));function on(t,e,a,r){let n=t,i=l=>r(l),o={},s=(l,u)=>d=>u(l,d);if(a.includes("dot")&&(e=dotSyntax(e)),a.includes("camel")&&(e=camelCase2(e)),a.includes("passive")&&(o.passive=!0),a.includes("capture")&&(o.capture=!0),a.includes("window")&&(n=window),a.includes("document")&&(n=document),a.includes("debounce")){let l=a[a.indexOf("debounce")+1]||"invalid-wait",u=isNumeric(l.split("ms")[0])?Number(l.split("ms")[0]):250;i=debounce$1(i,u)}if(a.includes("throttle")){let l=a[a.indexOf("throttle")+1]||"invalid-wait",u=isNumeric(l.split("ms")[0])?Number(l.split("ms")[0]):250;i=throttle(i,u)}return a.includes("prevent")&&(i=s(i,(l,u)=>{u.preventDefault(),l(u)})),a.includes("stop")&&(i=s(i,(l,u)=>{u.stopPropagation(),l(u)})),a.includes("self")&&(i=s(i,(l,u)=>{u.target===t&&l(u)})),(a.includes("away")||a.includes("outside"))&&(n=document,i=s(i,(l,u)=>{t.contains(u.target)||u.target.isConnected!==!1&&(t.offsetWidth<1&&t.offsetHeight<1||t._x_isShown!==!1&&l(u))})),a.includes("once")&&(i=s(i,(l,u)=>{l(u),n.removeEventListener(e,i,o)})),i=s(i,(l,u)=>{isKeyEvent(e)&&isListeningForASpecificKeyThatHasntBeenPressed(u,a)||l(u)}),n.addEventListener(e,i,o),()=>{n.removeEventListener(e,i,o)}}function dotSyntax(t){return t.replace(/-/g,".")}function camelCase2(t){return t.toLowerCase().replace(/-(\w)/g,(e,a)=>a.toUpperCase())}function isNumeric(t){return!Array.isArray(t)&&!isNaN(t)}function kebabCase2(t){return[" ","_"].includes(t)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(t){return["keydown","keyup"].includes(t)}function isListeningForASpecificKeyThatHasntBeenPressed(t,e){let a=e.filter(i=>!["window","document","prevent","stop","once","capture"].includes(i));if(a.includes("debounce")){let i=a.indexOf("debounce");a.splice(i,isNumeric((a[i+1]||"invalid-wait").split("ms")[0])?2:1)}if(a.includes("throttle")){let i=a.indexOf("throttle");a.splice(i,isNumeric((a[i+1]||"invalid-wait").split("ms")[0])?2:1)}if(a.length===0||a.length===1&&keyToModifiers(t.key).includes(a[0]))return!1;const n=["ctrl","shift","alt","meta","cmd","super"].filter(i=>a.includes(i));return a=a.filter(i=>!n.includes(i)),!(n.length>0&&n.filter(o=>((o==="cmd"||o==="super")&&(o="meta"),t[`${o}Key`])).length===n.length&&keyToModifiers(t.key).includes(a[0]))}function keyToModifiers(t){if(!t)return[];t=kebabCase2(t);let e={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return e[t]=t,Object.keys(e).map(a=>{if(e[a]===t)return a}).filter(a=>a)}directive("model",(t,{modifiers:e,expression:a},{effect:r,cleanup:n})=>{let i=t;e.includes("parent")&&(i=t.parentNode);let o=evaluateLater(i,a),s;typeof a=="string"?s=evaluateLater(i,`${a} = __placeholder`):typeof a=="function"&&typeof a()=="string"?s=evaluateLater(i,`${a()} = __placeholder`):s=()=>{};let l=()=>{let m;return o(h=>m=h),isGetterSetter(m)?m.get():m},u=m=>{let h;o(p=>h=p),isGetterSetter(h)?h.set(m):s(()=>{},{scope:{__placeholder:m}})};typeof a=="string"&&t.type==="radio"&&mutateDom(()=>{t.hasAttribute("name")||t.setAttribute("name",a)});var d=t.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(t.type)||e.includes("lazy")?"change":"input";let c=isCloning?()=>{}:on(t,d,e,m=>{u(getInputValue(t,e,m,l()))});if(e.includes("fill")&&[null,""].includes(l())&&t.dispatchEvent(new Event(d,{})),t._x_removeModelListeners||(t._x_removeModelListeners={}),t._x_removeModelListeners.default=c,n(()=>t._x_removeModelListeners.default()),t.form){let m=on(t.form,"reset",[],h=>{nextTick(()=>t._x_model&&t._x_model.set(t.value))});n(()=>m())}t._x_model={get(){return l()},set(m){u(m)}},t._x_forceModelUpdate=m=>{m=m===void 0?l():m,m===void 0&&typeof a=="string"&&a.match(/\./)&&(m=""),window.fromModel=!0,mutateDom(()=>bind(t,"value",m)),delete window.fromModel},r(()=>{let m=l();e.includes("unintrusive")&&document.activeElement.isSameNode(t)||t._x_forceModelUpdate(m)})});function getInputValue(t,e,a,r){return mutateDom(()=>{if(a instanceof CustomEvent&&a.detail!==void 0)return a.detail??a.target.value;if(t.type==="checkbox")if(Array.isArray(r)){let n=e.includes("number")?safeParseNumber(a.target.value):a.target.value;return a.target.checked?r.concat([n]):r.filter(i=>!checkedAttrLooseCompare2(i,n))}else return a.target.checked;else{if(t.tagName.toLowerCase()==="select"&&t.multiple)return e.includes("number")?Array.from(a.target.selectedOptions).map(n=>{let i=n.value||n.text;return safeParseNumber(i)}):Array.from(a.target.selectedOptions).map(n=>n.value||n.text);{let n=a.target.value;return e.includes("number")?safeParseNumber(n):e.includes("trim")?n.trim():n}}})}function safeParseNumber(t){let e=t?parseFloat(t):null;return isNumeric2(e)?e:t}function checkedAttrLooseCompare2(t,e){return t==e}function isNumeric2(t){return!Array.isArray(t)&&!isNaN(t)}function isGetterSetter(t){return t!==null&&typeof t=="object"&&typeof t.get=="function"&&typeof t.set=="function"}directive("cloak",t=>queueMicrotask(()=>mutateDom(()=>t.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((t,{expression:e},{evaluate:a})=>typeof e=="string"?!!e.trim()&&a(e,{},!1):a(e,{},!1)));directive("text",(t,{expression:e},{effect:a,evaluateLater:r})=>{let n=r(e);a(()=>{n(i=>{mutateDom(()=>{t.textContent=i})})})});directive("html",(t,{expression:e},{effect:a,evaluateLater:r})=>{let n=r(e);a(()=>{n(i=>{mutateDom(()=>{t.innerHTML=i,t._x_ignoreSelf=!0,initTree(t),delete t._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(t,{value:e,modifiers:a,expression:r,original:n},{effect:i})=>{if(!e){let s={};injectBindingProviders(s),evaluateLater(t,r)(u=>{applyBindingsObject(t,u,n)},{scope:s});return}if(e==="key")return storeKeyForXFor(t,r);if(t._x_inlineBindings&&t._x_inlineBindings[e]&&t._x_inlineBindings[e].extract)return;let o=evaluateLater(t,r);i(()=>o(s=>{s===void 0&&typeof r=="string"&&r.match(/\./)&&(s=""),mutateDom(()=>bind(t,e,s,a))}))};handler2.inline=(t,{value:e,modifiers:a,expression:r})=>{e&&(t._x_inlineBindings||(t._x_inlineBindings={}),t._x_inlineBindings[e]={expression:r,extract:!1})};directive("bind",handler2);function storeKeyForXFor(t,e){t._x_keyExpression=e}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((t,{expression:e},{cleanup:a})=>{e=e===""?"{}":e;let r={};injectMagics(r,t);let n={};injectDataProviders(n,r);let i=evaluate(t,e,{scope:n});(i===void 0||i===!0)&&(i={}),injectMagics(i,t);let o=reactive(i);initInterceptors(o);let s=addScopeToNode(t,o);o.init&&evaluate(t,o.init),a(()=>{o.destroy&&evaluate(t,o.destroy),s()})}));directive("show",(t,{modifiers:e,expression:a},{effect:r})=>{let n=evaluateLater(t,a);t._x_doHide||(t._x_doHide=()=>{mutateDom(()=>{t.style.setProperty("display","none",e.includes("important")?"important":void 0)})}),t._x_doShow||(t._x_doShow=()=>{mutateDom(()=>{t.style.length===1&&t.style.display==="none"?t.removeAttribute("style"):t.style.removeProperty("display")})});let i=()=>{t._x_doHide(),t._x_isShown=!1},o=()=>{t._x_doShow(),t._x_isShown=!0},s=()=>setTimeout(o),l=once(c=>c?o():i(),c=>{typeof t._x_toggleAndCascadeWithTransitions=="function"?t._x_toggleAndCascadeWithTransitions(t,c,o,i):c?s():i()}),u,d=!0;r(()=>n(c=>{!d&&c===u||(e.includes("immediate")&&(c?s():i()),l(c),u=c,d=!1)}))});directive("for",(t,{expression:e},{effect:a,cleanup:r})=>{let n=parseForExpression(e),i=evaluateLater(t,n.items),o=evaluateLater(t,t._x_keyExpression||"index");t._x_prevKeys=[],t._x_lookup={},a(()=>loop(t,n,i,o)),r(()=>{Object.values(t._x_lookup).forEach(s=>s.remove()),delete t._x_prevKeys,delete t._x_lookup})});function loop(t,e,a,r){let n=o=>typeof o=="object"&&!Array.isArray(o),i=t;a(o=>{isNumeric3(o)&&o>=0&&(o=Array.from(Array(o).keys(),g=>g+1)),o===void 0&&(o=[]);let s=t._x_lookup,l=t._x_prevKeys,u=[],d=[];if(n(o))o=Object.entries(o).map(([g,b])=>{let y=getIterationScopeVariables(e,b,g,o);r(E=>d.push(E),{scope:{index:g,...y}}),u.push(y)});else for(let g=0;g<o.length;g++){let b=getIterationScopeVariables(e,o[g],g,o);r(y=>d.push(y),{scope:{index:g,...b}}),u.push(b)}let c=[],m=[],h=[],p=[];for(let g=0;g<l.length;g++){let b=l[g];d.indexOf(b)===-1&&h.push(b)}l=l.filter(g=>!h.includes(g));let v="template";for(let g=0;g<d.length;g++){let b=d[g],y=l.indexOf(b);if(y===-1)l.splice(g,0,b),c.push([v,g]);else if(y!==g){let E=l.splice(g,1)[0],$=l.splice(y-1,1)[0];l.splice(g,0,$),l.splice(y,0,E),m.push([E,$])}else p.push(b);v=b}for(let g=0;g<h.length;g++){let b=h[g];s[b]._x_effects&&s[b]._x_effects.forEach(dequeueJob),s[b].remove(),s[b]=null,delete s[b]}for(let g=0;g<m.length;g++){let[b,y]=m[g],E=s[b],$=s[y],w=document.createElement("div");mutateDom(()=>{$||warn('x-for ":key" is undefined or invalid',i),$.after(w),E.after($),$._x_currentIfEl&&$.after($._x_currentIfEl),w.before(E),E._x_currentIfEl&&E.after(E._x_currentIfEl),w.remove()}),$._x_refreshXForScope(u[d.indexOf(y)])}for(let g=0;g<c.length;g++){let[b,y]=c[g],E=b==="template"?i:s[b];E._x_currentIfEl&&(E=E._x_currentIfEl);let $=u[y],w=d[y],_=document.importNode(i.content,!0).firstElementChild,P=reactive($);addScopeToNode(_,P,i),_._x_refreshXForScope=k=>{Object.entries(k).forEach(([T,M])=>{P[T]=M})},mutateDom(()=>{E.after(_),initTree(_)}),typeof w=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",i),s[w]=_}for(let g=0;g<p.length;g++)s[p[g]]._x_refreshXForScope(u[d.indexOf(p[g])]);i._x_prevKeys=d})}function parseForExpression(t){let e=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,a=/^\s*\(|\)\s*$/g,r=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,n=t.match(r);if(!n)return;let i={};i.items=n[2].trim();let o=n[1].replace(a,"").trim(),s=o.match(e);return s?(i.item=o.replace(e,"").trim(),i.index=s[1].trim(),s[2]&&(i.collection=s[2].trim())):i.item=o,i}function getIterationScopeVariables(t,e,a,r){let n={};return/^\[.*\]$/.test(t.item)&&Array.isArray(e)?t.item.replace("[","").replace("]","").split(",").map(o=>o.trim()).forEach((o,s)=>{n[o]=e[s]}):/^\{.*\}$/.test(t.item)&&!Array.isArray(e)&&typeof e=="object"?t.item.replace("{","").replace("}","").split(",").map(o=>o.trim()).forEach(o=>{n[o]=e[o]}):n[t.item]=e,t.index&&(n[t.index]=a),t.collection&&(n[t.collection]=r),n}function isNumeric3(t){return!Array.isArray(t)&&!isNaN(t)}function handler3(){}handler3.inline=(t,{expression:e},{cleanup:a})=>{let r=closestRoot(t);r._x_refs||(r._x_refs={}),r._x_refs[e]=t,a(()=>delete r._x_refs[e])};directive("ref",handler3);directive("if",(t,{expression:e},{effect:a,cleanup:r})=>{let n=evaluateLater(t,e),i=()=>{if(t._x_currentIfEl)return t._x_currentIfEl;let s=t.content.cloneNode(!0).firstElementChild;return addScopeToNode(s,{},t),mutateDom(()=>{t.after(s),initTree(s)}),t._x_currentIfEl=s,t._x_undoIf=()=>{walk(s,l=>{l._x_effects&&l._x_effects.forEach(dequeueJob)}),s.remove(),delete t._x_currentIfEl},s},o=()=>{t._x_undoIf&&(t._x_undoIf(),delete t._x_undoIf)};a(()=>n(s=>{s?i():o()})),r(()=>t._x_undoIf&&t._x_undoIf())});directive("id",(t,{expression:e},{evaluate:a})=>{a(e).forEach(n=>setIdRoot(t,n))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((t,{value:e,modifiers:a,expression:r},{cleanup:n})=>{let i=r?evaluateLater(t,r):()=>{};t.tagName.toLowerCase()==="template"&&(t._x_forwardEvents||(t._x_forwardEvents=[]),t._x_forwardEvents.includes(e)||t._x_forwardEvents.push(e));let o=on(t,e,a,s=>{i(()=>{},{scope:{$event:s},params:[s]})});n(()=>o())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(t,e,a){directive(e,r=>warn(`You can't use [x-${e}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${a}`,r))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default;const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(e){return api.get("/api/v1/preferences/"+e)}getByNameNow(e){return api.get("/api/v1/preferences/"+e)}postByName(e,a){return api.post("/api/v1/preferences",{name:e,data:a})}}function getVariable(t){return window.hasOwnProperty(t)?(console.log("Get from window"),Promise.resolve(window[t])):window.store.get(t)?(console.log("Get from store"),Promise.resolve(window.store.get(t))):new Preferences().getByName(t).then(a=>(console.log("Get from API"),Promise.resolve(parseResponse(t,a))))}function parseResponse(t,e){let a=e.data.data.attributes.data;return window.store.set(t,a),console.log("Store from API"),a}function _typeof(t){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(t)}function toInteger(t){if(t===null||t===!0||t===!1)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function requiredArgs(t,e){if(e.length<t)throw new TypeError(t+" argument"+(t>1?"s":"")+" required, but only "+e.length+" present")}function toDate(t){requiredArgs(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||_typeof(t)==="object"&&e==="[object Date]"?new Date(t.getTime()):typeof t=="number"||e==="[object Number]"?new Date(t):((typeof t=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(t,e){requiredArgs(2,arguments);var a=toDate(t),r=toInteger(e);return isNaN(r)?new Date(NaN):(r&&a.setDate(a.getDate()+r),a)}function addMonths(t,e){requiredArgs(2,arguments);var a=toDate(t),r=toInteger(e);if(isNaN(r))return new Date(NaN);if(!r)return a;var n=a.getDate(),i=new Date(a.getTime());i.setMonth(a.getMonth()+r+1,0);var o=i.getDate();return n>=o?i:(a.setFullYear(i.getFullYear(),i.getMonth(),n),a)}function addMilliseconds(t,e){requiredArgs(2,arguments);var a=toDate(t).getTime(),r=toInteger(e);return new Date(a+r)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(t,e){var a,r,n,i,o,s,l,u;requiredArgs(1,arguments);var d=getDefaultOptions(),c=toInteger((a=(r=(n=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&n!==void 0?n:d.weekStartsOn)!==null&&r!==void 0?r:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=toDate(t),h=m.getDay(),p=(h<c?7:0)+h-c;return m.setDate(m.getDate()-p),m.setHours(0,0,0,0),m}function getTimezoneOffsetInMilliseconds(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}function startOfDay(t){requiredArgs(1,arguments);var e=toDate(t);return e.setHours(0,0,0,0),e}function isDate(t){return requiredArgs(1,arguments),t instanceof Date||_typeof(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function isValid(t){if(requiredArgs(1,arguments),!isDate(t)&&typeof t!="number")return!1;var e=toDate(t);return!isNaN(Number(e))}function endOfDay(t){requiredArgs(1,arguments);var e=toDate(t);return e.setHours(23,59,59,999),e}function endOfMonth(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getMonth();return e.setFullYear(e.getFullYear(),a+1,0),e.setHours(23,59,59,999),e}function startOfQuarter(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getMonth(),r=a-a%3;return e.setMonth(r,1),e.setHours(0,0,0,0),e}function startOfMonth(t){requiredArgs(1,arguments);var e=toDate(t);return e.setDate(1),e.setHours(0,0,0,0),e}function startOfYear(t){requiredArgs(1,arguments);var e=toDate(t),a=new Date(0);return a.setFullYear(e.getFullYear(),0,1),a.setHours(0,0,0,0),a}function endOfWeek(t,e){var a,r,n,i,o,s,l,u;requiredArgs(1,arguments);var d=getDefaultOptions(),c=toInteger((a=(r=(n=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&n!==void 0?n:d.weekStartsOn)!==null&&r!==void 0?r:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=toDate(t),h=m.getDay(),p=(h<c?-7:0)+6-(h-c);return m.setDate(m.getDate()+p),m.setHours(23,59,59,999),m}function endOfQuarter(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getMonth(),r=a-a%3+3;return e.setMonth(r,0),e.setHours(23,59,59,999),e}function subMilliseconds(t,e){requiredArgs(2,arguments);var a=toInteger(e);return addMilliseconds(t,-a)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var r=e.getTime(),n=a-r;return Math.floor(n/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(t){requiredArgs(1,arguments);var e=1,a=toDate(t),r=a.getUTCDay(),n=(r<e?7:0)+r-e;return a.setUTCDate(a.getUTCDate()-n),a.setUTCHours(0,0,0,0),a}function getUTCISOWeekYear(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(a+1,0,4),r.setUTCHours(0,0,0,0);var n=startOfUTCISOWeek(r),i=new Date(0);i.setUTCFullYear(a,0,4),i.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek(i);return e.getTime()>=n.getTime()?a+1:e.getTime()>=o.getTime()?a:a-1}function startOfUTCISOWeekYear(t){requiredArgs(1,arguments);var e=getUTCISOWeekYear(t),a=new Date(0);a.setUTCFullYear(e,0,4),a.setUTCHours(0,0,0,0);var r=startOfUTCISOWeek(a);return r}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(t){requiredArgs(1,arguments);var e=toDate(t),a=startOfUTCISOWeek(e).getTime()-startOfUTCISOWeekYear(e).getTime();return Math.round(a/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(t,e){var a,r,n,i,o,s,l,u;requiredArgs(1,arguments);var d=getDefaultOptions(),c=toInteger((a=(r=(n=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&n!==void 0?n:d.weekStartsOn)!==null&&r!==void 0?r:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=toDate(t),h=m.getUTCDay(),p=(h<c?7:0)+h-c;return m.setUTCDate(m.getUTCDate()-p),m.setUTCHours(0,0,0,0),m}function getUTCWeekYear(t,e){var a,r,n,i,o,s,l,u;requiredArgs(1,arguments);var d=toDate(t),c=d.getUTCFullYear(),m=getDefaultOptions(),h=toInteger((a=(r=(n=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&n!==void 0?n:m.firstWeekContainsDate)!==null&&r!==void 0?r:(l=m.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(c+1,0,h),p.setUTCHours(0,0,0,0);var v=startOfUTCWeek(p,e),g=new Date(0);g.setUTCFullYear(c,0,h),g.setUTCHours(0,0,0,0);var b=startOfUTCWeek(g,e);return d.getTime()>=v.getTime()?c+1:d.getTime()>=b.getTime()?c:c-1}function startOfUTCWeekYear(t,e){var a,r,n,i,o,s,l,u;requiredArgs(1,arguments);var d=getDefaultOptions(),c=toInteger((a=(r=(n=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&n!==void 0?n:d.firstWeekContainsDate)!==null&&r!==void 0?r:(l=d.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1),m=getUTCWeekYear(t,e),h=new Date(0);h.setUTCFullYear(m,0,c),h.setUTCHours(0,0,0,0);var p=startOfUTCWeek(h,e);return p}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(t,e){requiredArgs(1,arguments);var a=toDate(t),r=startOfUTCWeek(a,e).getTime()-startOfUTCWeekYear(a,e).getTime();return Math.round(r/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(t,e){for(var a=t<0?"-":"",r=Math.abs(t).toString();r.length<e;)r="0"+r;return a+r}var formatters$2={y:function t(e,a){var r=e.getUTCFullYear(),n=r>0?r:1-r;return addLeadingZeros(a==="yy"?n%100:n,a.length)},M:function t(e,a){var r=e.getUTCMonth();return a==="M"?String(r+1):addLeadingZeros(r+1,2)},d:function t(e,a){return addLeadingZeros(e.getUTCDate(),a.length)},a:function t(e,a){var r=e.getUTCHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function t(e,a){return addLeadingZeros(e.getUTCHours()%12||12,a.length)},H:function t(e,a){return addLeadingZeros(e.getUTCHours(),a.length)},m:function t(e,a){return addLeadingZeros(e.getUTCMinutes(),a.length)},s:function t(e,a){return addLeadingZeros(e.getUTCSeconds(),a.length)},S:function t(e,a){var r=a.length,n=e.getUTCMilliseconds(),i=Math.floor(n*Math.pow(10,r-3));return addLeadingZeros(i,a.length)}};const formatters$3=formatters$2;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function t(e,a,r){var n=e.getUTCFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function t(e,a,r){if(a==="yo"){var n=e.getUTCFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return formatters$3.y(e,a)},Y:function t(e,a,r,n){var i=getUTCWeekYear(e,n),o=i>0?i:1-i;if(a==="YY"){var s=o%100;return addLeadingZeros(s,2)}return a==="Yo"?r.ordinalNumber(o,{unit:"year"}):addLeadingZeros(o,a.length)},R:function t(e,a){var r=getUTCISOWeekYear(e);return addLeadingZeros(r,a.length)},u:function t(e,a){var r=e.getUTCFullYear();return addLeadingZeros(r,a.length)},Q:function t(e,a,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(a){case"Q":return String(n);case"QQ":return addLeadingZeros(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function t(e,a,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(a){case"q":return String(n);case"qq":return addLeadingZeros(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function t(e,a,r){var n=e.getUTCMonth();switch(a){case"M":case"MM":return formatters$3.M(e,a);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function t(e,a,r){var n=e.getUTCMonth();switch(a){case"L":return String(n+1);case"LL":return addLeadingZeros(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function t(e,a,r,n){var i=getUTCWeek(e,n);return a==="wo"?r.ordinalNumber(i,{unit:"week"}):addLeadingZeros(i,a.length)},I:function t(e,a,r){var n=getUTCISOWeek(e);return a==="Io"?r.ordinalNumber(n,{unit:"week"}):addLeadingZeros(n,a.length)},d:function t(e,a,r){return a==="do"?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):formatters$3.d(e,a)},D:function t(e,a,r){var n=getUTCDayOfYear(e);return a==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):addLeadingZeros(n,a.length)},E:function t(e,a,r){var n=e.getUTCDay();switch(a){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function t(e,a,r,n){var i=e.getUTCDay(),o=(i-n.weekStartsOn+8)%7||7;switch(a){case"e":return String(o);case"ee":return addLeadingZeros(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function t(e,a,r,n){var i=e.getUTCDay(),o=(i-n.weekStartsOn+8)%7||7;switch(a){case"c":return String(o);case"cc":return addLeadingZeros(o,a.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function t(e,a,r){var n=e.getUTCDay(),i=n===0?7:n;switch(a){case"i":return String(i);case"ii":return addLeadingZeros(i,a.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function t(e,a,r){var n=e.getUTCHours(),i=n/12>=1?"pm":"am";switch(a){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function t(e,a,r){var n=e.getUTCHours(),i;switch(n===12?i=dayPeriodEnum.noon:n===0?i=dayPeriodEnum.midnight:i=n/12>=1?"pm":"am",a){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function t(e,a,r){var n=e.getUTCHours(),i;switch(n>=17?i=dayPeriodEnum.evening:n>=12?i=dayPeriodEnum.afternoon:n>=4?i=dayPeriodEnum.morning:i=dayPeriodEnum.night,a){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function t(e,a,r){if(a==="ho"){var n=e.getUTCHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return formatters$3.h(e,a)},H:function t(e,a,r){return a==="Ho"?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):formatters$3.H(e,a)},K:function t(e,a,r){var n=e.getUTCHours()%12;return a==="Ko"?r.ordinalNumber(n,{unit:"hour"}):addLeadingZeros(n,a.length)},k:function t(e,a,r){var n=e.getUTCHours();return n===0&&(n=24),a==="ko"?r.ordinalNumber(n,{unit:"hour"}):addLeadingZeros(n,a.length)},m:function t(e,a,r){return a==="mo"?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):formatters$3.m(e,a)},s:function t(e,a,r){return a==="so"?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):formatters$3.s(e,a)},S:function t(e,a){return formatters$3.S(e,a)},X:function t(e,a,r,n){var i=n._originalDate||e,o=i.getTimezoneOffset();if(o===0)return"Z";switch(a){case"X":return formatTimezoneWithOptionalMinutes(o);case"XXXX":case"XX":return formatTimezone(o);case"XXXXX":case"XXX":default:return formatTimezone(o,":")}},x:function t(e,a,r,n){var i=n._originalDate||e,o=i.getTimezoneOffset();switch(a){case"x":return formatTimezoneWithOptionalMinutes(o);case"xxxx":case"xx":return formatTimezone(o);case"xxxxx":case"xxx":default:return formatTimezone(o,":")}},O:function t(e,a,r,n){var i=n._originalDate||e,o=i.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(o,":");case"OOOO":default:return"GMT"+formatTimezone(o,":")}},z:function t(e,a,r,n){var i=n._originalDate||e,o=i.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(o,":");case"zzzz":default:return"GMT"+formatTimezone(o,":")}},t:function t(e,a,r,n){var i=n._originalDate||e,o=Math.floor(i.getTime()/1e3);return addLeadingZeros(o,a.length)},T:function t(e,a,r,n){var i=n._originalDate||e,o=i.getTime();return addLeadingZeros(o,a.length)}};function formatTimezoneShort(t,e){var a=t>0?"-":"+",r=Math.abs(t),n=Math.floor(r/60),i=r%60;if(i===0)return a+String(n);var o=e||"";return a+String(n)+o+addLeadingZeros(i,2)}function formatTimezoneWithOptionalMinutes(t,e){if(t%60===0){var a=t>0?"-":"+";return a+addLeadingZeros(Math.abs(t)/60,2)}return formatTimezone(t,e)}function formatTimezone(t,e){var a=e||"",r=t>0?"-":"+",n=Math.abs(t),i=addLeadingZeros(Math.floor(n/60),2),o=addLeadingZeros(n%60,2);return r+i+a+o}const formatters$1=formatters;var dateLongFormatter=function t(e,a){switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});case"PPPP":default:return a.date({width:"full"})}},timeLongFormatter=function t(e,a){switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});case"pppp":default:return a.time({width:"full"})}},dateTimeLongFormatter=function t(e,a){var r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return dateLongFormatter(e,a);var o;switch(n){case"P":o=a.dateTime({width:"short"});break;case"PP":o=a.dateTime({width:"medium"});break;case"PPP":o=a.dateTime({width:"long"});break;case"PPPP":default:o=a.dateTime({width:"full"});break}return o.replace("{{date}}",dateLongFormatter(n,a)).replace("{{time}}",timeLongFormatter(i,a))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(t){return protectedDayOfYearTokens.indexOf(t)!==-1}function isProtectedWeekYearToken(t){return protectedWeekYearTokens.indexOf(t)!==-1}function throwProtectedError(t,e,a){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function t(e,a,r){var n,i=formatDistanceLocale$t[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",a.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(t){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.width?String(e.width):t.defaultWidth,r=t.formats[a]||t.formats[t.defaultWidth];return r}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function t(e,a,r,n){return formatRelativeLocale$u[e]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(t){return function(e,a){var r=a!=null&&a.context?String(a.context):"standalone",n;if(r==="formatting"&&t.formattingValues){var i=t.defaultFormattingWidth||t.defaultWidth,o=a!=null&&a.width?String(a.width):i;n=t.formattingValues[o]||t.formattingValues[i]}else{var s=t.defaultWidth,l=a!=null&&a.width?String(a.width):t.defaultWidth;n=t.values[l]||t.values[s]}var u=t.argumentCallback?t.argumentCallback(e):e;return n[u]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function t(e,a){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(t){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.width,n=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(n);if(!i)return null;var o=i[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(s)?findIndex(s,function(c){return c.test(o)}):findKey(s,function(c){return c.test(o)}),u;u=t.valueCallback?t.valueCallback(l):l,u=a.valueCallback?a.valueCallback(u):u;var d=e.slice(o.length);return{value:u,rest:d}}}function findKey(t,e){for(var a in t)if(t.hasOwnProperty(a)&&e(t[a]))return a}function findIndex(t,e){for(var a=0;a<t.length;a++)if(e(t[a]))return a}function buildMatchPatternFn(t){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.match(t.matchPattern);if(!r)return null;var n=r[0],i=e.match(t.parsePattern);if(!i)return null;var o=t.valueCallback?t.valueCallback(i[0]):i[0];o=a.valueCallback?a.valueCallback(o):o;var s=e.slice(n.length);return{value:o,rest:s}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format$1(t,e,a){var r,n,i,o,s,l,u,d,c,m,h,p,v,g,b,y,E,$;requiredArgs(2,arguments);var w=String(e),_=getDefaultOptions(),P=(r=(n=a==null?void 0:a.locale)!==null&&n!==void 0?n:_.locale)!==null&&r!==void 0?r:enUS,k=toInteger((i=(o=(s=(l=a==null?void 0:a.firstWeekContainsDate)!==null&&l!==void 0?l:a==null||(u=a.locale)===null||u===void 0||(d=u.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&s!==void 0?s:_.firstWeekContainsDate)!==null&&o!==void 0?o:(c=_.locale)===null||c===void 0||(m=c.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(k>=1&&k<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var T=toInteger((h=(p=(v=(g=a==null?void 0:a.weekStartsOn)!==null&&g!==void 0?g:a==null||(b=a.locale)===null||b===void 0||(y=b.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&v!==void 0?v:_.weekStartsOn)!==null&&p!==void 0?p:(E=_.locale)===null||E===void 0||($=E.options)===null||$===void 0?void 0:$.weekStartsOn)!==null&&h!==void 0?h:0);if(!(T>=0&&T<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!P.localize)throw new RangeError("locale must contain localize property");if(!P.formatLong)throw new RangeError("locale must contain formatLong property");var M=toDate(t);if(!isValid(M))throw new RangeError("Invalid time value");var D=getTimezoneOffsetInMilliseconds(M),O=subMilliseconds(M,D),C={firstWeekContainsDate:k,weekStartsOn:T,locale:P,_originalDate:M},L=w.match(longFormattingTokensRegExp).map(function(A){var S=A[0];if(S==="p"||S==="P"){var N=longFormatters$1[S];return N(A,P.formatLong)}return A}).join("").match(formattingTokensRegExp).map(function(A){if(A==="''")return"'";var S=A[0];if(S==="'")return cleanEscapedString(A);var N=formatters$1[S];if(N)return!(a!=null&&a.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(A)&&throwProtectedError(A,e,String(t)),!(a!=null&&a.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(A)&&throwProtectedError(A,e,String(t)),N(O,A,P.localize,C);if(S.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");return A}).join("");return L}function cleanEscapedString(t){var e=t.match(escapedStringRegExp);return e?e[1].replace(doubleQuoteRegExp,"'"):t}function subDays(t,e){requiredArgs(2,arguments);var a=toInteger(e);return addDays(t,-a)}function subMonths(t,e){requiredArgs(2,arguments);var a=toInteger(e);return addMonths(t,-a)}function getViewRange(t,e){let a,r;switch(console.log("getViewRange: "+t),t){case"last365":a=startOfDay(subDays(e,365)),r=endOfDay(e);break;case"last90":a=startOfDay(subDays(e,90)),r=endOfDay(e);break;case"last30":a=startOfDay(subDays(e,30)),r=endOfDay(e);break;case"last7":a=startOfDay(subDays(e,7)),r=endOfDay(e);break;case"YTD":a=startOfYear(e),r=endOfDay(e);break;case"QTD":a=startOfQuarter(e),r=endOfDay(e);break;case"MTD":a=startOfMonth(e),r=endOfDay(e);break;case"1D":a=startOfDay(e),r=endOfDay(e);break;case"1W":a=startOfDay(startOfWeek(e,{weekStartsOn:1})),r=endOfDay(endOfWeek(e,{weekStartsOn:1}));break;case"1M":a=startOfDay(startOfMonth(e)),r=endOfDay(endOfMonth(e));break;case"3M":a=startOfDay(startOfQuarter(e)),r=endOfDay(endOfQuarter(e));break;case"6M":e.getMonth()<=5&&(a=new Date(e),a.setMonth(0),a.setDate(1),a=startOfDay(a),r=new Date(e),r.setMonth(5),r.setDate(30),r=endOfDay(a)),e.getMonth()>5&&(a=new Date(e),a.setMonth(6),a.setDate(1),a=startOfDay(a),r=new Date(e),r.setMonth(11),r.setDate(31),r=endOfDay(a));break;case"1Y":a=new Date(e),a.setMonth(0),a.setDate(1),a=startOfDay(a),r=new Date(e),r.setMonth(11),r.setDate(31),r=endOfDay(r);break}return console.log("MainApp: setDatesFromViewRange done!"),{start:a,end:r}}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(t,e){return t.concat([e+"-"+start,e+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(t,e){return t.concat([e,e+"-"+start,e+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(t){return t?(t.nodeName||"").toLowerCase():null}function getWindow(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function isElement$1(t){var e=getWindow(t).Element;return t instanceof e||t instanceof Element}function isHTMLElement(t){var e=getWindow(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function isShadowRoot(t){if(typeof ShadowRoot>"u")return!1;var e=getWindow(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function applyStyles(t){var e=t.state;Object.keys(e.elements).forEach(function(a){var r=e.styles[a]||{},n=e.attributes[a]||{},i=e.elements[a];!isHTMLElement(i)||!getNodeName(i)||(Object.assign(i.style,r),Object.keys(n).forEach(function(o){var s=n[o];s===!1?i.removeAttribute(o):i.setAttribute(o,s===!0?"":s)}))})}function effect$2(t){var e=t.state,a={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,a.popper),e.styles=a,e.elements.arrow&&Object.assign(e.elements.arrow.style,a.arrow),function(){Object.keys(e.elements).forEach(function(r){var n=e.elements[r],i=e.attributes[r]||{},o=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:a[r]),s=o.reduce(function(l,u){return l[u]="",l},{});!isHTMLElement(n)||!getNodeName(n)||(Object.assign(n.style,s),Object.keys(i).forEach(function(l){n.removeAttribute(l)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(t){return t.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(t,e,a){e===void 0&&(e=!1),a===void 0&&(a=!1);var r=t.getBoundingClientRect(),n=1,i=1;e&&isHTMLElement(t)&&(n=t.offsetWidth>0&&round(r.width)/t.offsetWidth||1,i=t.offsetHeight>0&&round(r.height)/t.offsetHeight||1);var o=isElement$1(t)?getWindow(t):window,s=o.visualViewport,l=!isLayoutViewport()&&a,u=(r.left+(l&&s?s.offsetLeft:0))/n,d=(r.top+(l&&s?s.offsetTop:0))/i,c=r.width/n,m=r.height/i;return{width:c,height:m,top:d,right:u+c,bottom:d+m,left:u,x:u,y:d}}function getLayoutRect(t){var e=getBoundingClientRect(t),a=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-a)<=1&&(a=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:a,height:r}}function contains(t,e){var a=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(a&&isShadowRoot(a)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function getComputedStyle$1(t){return getWindow(t).getComputedStyle(t)}function isTableElement(t){return["table","td","th"].indexOf(getNodeName(t))>=0}function getDocumentElement(t){return((isElement$1(t)?t.ownerDocument:t.document)||window.document).documentElement}function getParentNode(t){return getNodeName(t)==="html"?t:t.assignedSlot||t.parentNode||(isShadowRoot(t)?t.host:null)||getDocumentElement(t)}function getTrueOffsetParent(t){return!isHTMLElement(t)||getComputedStyle$1(t).position==="fixed"?null:t.offsetParent}function getContainingBlock(t){var e=/firefox/i.test(getUAString()),a=/Trident/i.test(getUAString());if(a&&isHTMLElement(t)){var r=getComputedStyle$1(t);if(r.position==="fixed")return null}var n=getParentNode(t);for(isShadowRoot(n)&&(n=n.host);isHTMLElement(n)&&["html","body"].indexOf(getNodeName(n))<0;){var i=getComputedStyle$1(n);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return n;n=n.parentNode}return null}function getOffsetParent(t){for(var e=getWindow(t),a=getTrueOffsetParent(t);a&&isTableElement(a)&&getComputedStyle$1(a).position==="static";)a=getTrueOffsetParent(a);return a&&(getNodeName(a)==="html"||getNodeName(a)==="body"&&getComputedStyle$1(a).position==="static")?e:a||getContainingBlock(t)||e}function getMainAxisFromPlacement(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function within(t,e,a){return max(t,min(e,a))}function withinMaxClamp(t,e,a){var r=within(t,e,a);return r>a?a:r}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(t){return Object.assign({},getFreshSideObject(),t)}function expandToHashMap(t,e){return e.reduce(function(a,r){return a[r]=t,a},{})}var toPaddingObject=function t(e,a){return e=typeof e=="function"?e(Object.assign({},a.rects,{placement:a.placement})):e,mergePaddingObject(typeof e!="number"?e:expandToHashMap(e,basePlacements))};function arrow(t){var e,a=t.state,r=t.name,n=t.options,i=a.elements.arrow,o=a.modifiersData.popperOffsets,s=getBasePlacement(a.placement),l=getMainAxisFromPlacement(s),u=[left,right].indexOf(s)>=0,d=u?"height":"width";if(!(!i||!o)){var c=toPaddingObject(n.padding,a),m=getLayoutRect(i),h=l==="y"?top:left,p=l==="y"?bottom:right,v=a.rects.reference[d]+a.rects.reference[l]-o[l]-a.rects.popper[d],g=o[l]-a.rects.reference[l],b=getOffsetParent(i),y=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,E=v/2-g/2,$=c[h],w=y-m[d]-c[p],_=y/2-m[d]/2+E,P=within($,_,w),k=l;a.modifiersData[r]=(e={},e[k]=P,e.centerOffset=P-_,e)}}function effect$1(t){var e=t.state,a=t.options,r=a.element,n=r===void 0?"[data-popper-arrow]":r;n!=null&&(typeof n=="string"&&(n=e.elements.popper.querySelector(n),!n)||contains(e.elements.popper,n)&&(e.elements.arrow=n))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(t){return t.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(t,e){var a=t.x,r=t.y,n=e.devicePixelRatio||1;return{x:round(a*n)/n||0,y:round(r*n)/n||0}}function mapToStyles(t){var e,a=t.popper,r=t.popperRect,n=t.placement,i=t.variation,o=t.offsets,s=t.position,l=t.gpuAcceleration,u=t.adaptive,d=t.roundOffsets,c=t.isFixed,m=o.x,h=m===void 0?0:m,p=o.y,v=p===void 0?0:p,g=typeof d=="function"?d({x:h,y:v}):{x:h,y:v};h=g.x,v=g.y;var b=o.hasOwnProperty("x"),y=o.hasOwnProperty("y"),E=left,$=top,w=window;if(u){var _=getOffsetParent(a),P="clientHeight",k="clientWidth";if(_===getWindow(a)&&(_=getDocumentElement(a),getComputedStyle$1(_).position!=="static"&&s==="absolute"&&(P="scrollHeight",k="scrollWidth")),_=_,n===top||(n===left||n===right)&&i===end){$=bottom;var T=c&&_===w&&w.visualViewport?w.visualViewport.height:_[P];v-=T-r.height,v*=l?1:-1}if(n===left||(n===top||n===bottom)&&i===end){E=right;var M=c&&_===w&&w.visualViewport?w.visualViewport.width:_[k];h-=M-r.width,h*=l?1:-1}}var D=Object.assign({position:s},u&&unsetSides),O=d===!0?roundOffsetsByDPR({x:h,y:v},getWindow(a)):{x:h,y:v};if(h=O.x,v=O.y,l){var C;return Object.assign({},D,(C={},C[$]=y?"0":"",C[E]=b?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",C))}return Object.assign({},D,(e={},e[$]=y?v+"px":"",e[E]=b?h+"px":"",e.transform="",e))}function computeStyles(t){var e=t.state,a=t.options,r=a.gpuAcceleration,n=r===void 0?!0:r,i=a.adaptive,o=i===void 0?!0:i,s=a.roundOffsets,l=s===void 0?!0:s,u={placement:getBasePlacement(e.placement),variation:getVariation(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,mapToStyles(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,mapToStyles(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(t){var e=t.state,a=t.instance,r=t.options,n=r.scroll,i=n===void 0?!0:n,o=r.resize,s=o===void 0?!0:o,l=getWindow(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&u.forEach(function(d){d.addEventListener("scroll",a.update,passive)}),s&&l.addEventListener("resize",a.update,passive),function(){i&&u.forEach(function(d){d.removeEventListener("scroll",a.update,passive)}),s&&l.removeEventListener("resize",a.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function t(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(t){return t.replace(/left|right|bottom|top/g,function(e){return hash$1[e]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(t){return t.replace(/start|end/g,function(e){return hash[e]})}function getWindowScroll(t){var e=getWindow(t),a=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:a,scrollTop:r}}function getWindowScrollBarX(t){return getBoundingClientRect(getDocumentElement(t)).left+getWindowScroll(t).scrollLeft}function getViewportRect(t,e){var a=getWindow(t),r=getDocumentElement(t),n=a.visualViewport,i=r.clientWidth,o=r.clientHeight,s=0,l=0;if(n){i=n.width,o=n.height;var u=isLayoutViewport();(u||!u&&e==="fixed")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:i,height:o,x:s+getWindowScrollBarX(t),y:l}}function getDocumentRect(t){var e,a=getDocumentElement(t),r=getWindowScroll(t),n=(e=t.ownerDocument)==null?void 0:e.body,i=max(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=max(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+getWindowScrollBarX(t),l=-r.scrollTop;return getComputedStyle$1(n||a).direction==="rtl"&&(s+=max(a.clientWidth,n?n.clientWidth:0)-i),{width:i,height:o,x:s,y:l}}function isScrollParent(t){var e=getComputedStyle$1(t),a=e.overflow,r=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+r)}function getScrollParent(t){return["html","body","#document"].indexOf(getNodeName(t))>=0?t.ownerDocument.body:isHTMLElement(t)&&isScrollParent(t)?t:getScrollParent(getParentNode(t))}function listScrollParents(t,e){var a;e===void 0&&(e=[]);var r=getScrollParent(t),n=r===((a=t.ownerDocument)==null?void 0:a.body),i=getWindow(r),o=n?[i].concat(i.visualViewport||[],isScrollParent(r)?r:[]):r,s=e.concat(o);return n?s:s.concat(listScrollParents(getParentNode(o)))}function rectToClientRect(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function getInnerBoundingClientRect(t,e){var a=getBoundingClientRect(t,!1,e==="fixed");return a.top=a.top+t.clientTop,a.left=a.left+t.clientLeft,a.bottom=a.top+t.clientHeight,a.right=a.left+t.clientWidth,a.width=t.clientWidth,a.height=t.clientHeight,a.x=a.left,a.y=a.top,a}function getClientRectFromMixedType(t,e,a){return e===viewport?rectToClientRect(getViewportRect(t,a)):isElement$1(e)?getInnerBoundingClientRect(e,a):rectToClientRect(getDocumentRect(getDocumentElement(t)))}function getClippingParents(t){var e=listScrollParents(getParentNode(t)),a=["absolute","fixed"].indexOf(getComputedStyle$1(t).position)>=0,r=a&&isHTMLElement(t)?getOffsetParent(t):t;return isElement$1(r)?e.filter(function(n){return isElement$1(n)&&contains(n,r)&&getNodeName(n)!=="body"}):[]}function getClippingRect(t,e,a,r){var n=e==="clippingParents"?getClippingParents(t):[].concat(e),i=[].concat(n,[a]),o=i[0],s=i.reduce(function(l,u){var d=getClientRectFromMixedType(t,u,r);return l.top=max(d.top,l.top),l.right=min(d.right,l.right),l.bottom=min(d.bottom,l.bottom),l.left=max(d.left,l.left),l},getClientRectFromMixedType(t,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function computeOffsets(t){var e=t.reference,a=t.element,r=t.placement,n=r?getBasePlacement(r):null,i=r?getVariation(r):null,o=e.x+e.width/2-a.width/2,s=e.y+e.height/2-a.height/2,l;switch(n){case top:l={x:o,y:e.y-a.height};break;case bottom:l={x:o,y:e.y+e.height};break;case right:l={x:e.x+e.width,y:s};break;case left:l={x:e.x-a.width,y:s};break;default:l={x:e.x,y:e.y}}var u=n?getMainAxisFromPlacement(n):null;if(u!=null){var d=u==="y"?"height":"width";switch(i){case start:l[u]=l[u]-(e[d]/2-a[d]/2);break;case end:l[u]=l[u]+(e[d]/2-a[d]/2);break}}return l}function detectOverflow(t,e){e===void 0&&(e={});var a=e,r=a.placement,n=r===void 0?t.placement:r,i=a.strategy,o=i===void 0?t.strategy:i,s=a.boundary,l=s===void 0?clippingParents:s,u=a.rootBoundary,d=u===void 0?viewport:u,c=a.elementContext,m=c===void 0?popper:c,h=a.altBoundary,p=h===void 0?!1:h,v=a.padding,g=v===void 0?0:v,b=mergePaddingObject(typeof g!="number"?g:expandToHashMap(g,basePlacements)),y=m===popper?reference:popper,E=t.rects.popper,$=t.elements[p?y:m],w=getClippingRect(isElement$1($)?$:$.contextElement||getDocumentElement(t.elements.popper),l,d,o),_=getBoundingClientRect(t.elements.reference),P=computeOffsets({reference:_,element:E,strategy:"absolute",placement:n}),k=rectToClientRect(Object.assign({},E,P)),T=m===popper?k:_,M={top:w.top-T.top+b.top,bottom:T.bottom-w.bottom+b.bottom,left:w.left-T.left+b.left,right:T.right-w.right+b.right},D=t.modifiersData.offset;if(m===popper&&D){var O=D[n];Object.keys(M).forEach(function(C){var L=[right,bottom].indexOf(C)>=0?1:-1,A=[top,bottom].indexOf(C)>=0?"y":"x";M[C]+=O[A]*L})}return M}function computeAutoPlacement(t,e){e===void 0&&(e={});var a=e,r=a.placement,n=a.boundary,i=a.rootBoundary,o=a.padding,s=a.flipVariations,l=a.allowedAutoPlacements,u=l===void 0?placements:l,d=getVariation(r),c=d?s?variationPlacements:variationPlacements.filter(function(p){return getVariation(p)===d}):basePlacements,m=c.filter(function(p){return u.indexOf(p)>=0});m.length===0&&(m=c);var h=m.reduce(function(p,v){return p[v]=detectOverflow(t,{placement:v,boundary:n,rootBoundary:i,padding:o})[getBasePlacement(v)],p},{});return Object.keys(h).sort(function(p,v){return h[p]-h[v]})}function getExpandedFallbackPlacements(t){if(getBasePlacement(t)===auto)return[];var e=getOppositePlacement(t);return[getOppositeVariationPlacement(t),e,getOppositeVariationPlacement(e)]}function flip(t){var e=t.state,a=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var n=a.mainAxis,i=n===void 0?!0:n,o=a.altAxis,s=o===void 0?!0:o,l=a.fallbackPlacements,u=a.padding,d=a.boundary,c=a.rootBoundary,m=a.altBoundary,h=a.flipVariations,p=h===void 0?!0:h,v=a.allowedAutoPlacements,g=e.options.placement,b=getBasePlacement(g),y=b===g,E=l||(y||!p?[getOppositePlacement(g)]:getExpandedFallbackPlacements(g)),$=[g].concat(E).reduce(function(z,x){return z.concat(getBasePlacement(x)===auto?computeAutoPlacement(e,{placement:x,boundary:d,rootBoundary:c,padding:u,flipVariations:p,allowedAutoPlacements:v}):x)},[]),w=e.rects.reference,_=e.rects.popper,P=new Map,k=!0,T=$[0],M=0;M<$.length;M++){var D=$[M],O=getBasePlacement(D),C=getVariation(D)===start,L=[top,bottom].indexOf(O)>=0,A=L?"width":"height",S=detectOverflow(e,{placement:D,boundary:d,rootBoundary:c,altBoundary:m,padding:u}),N=L?C?right:left:C?bottom:top;w[A]>_[A]&&(N=getOppositePlacement(N));var H=getOppositePlacement(N),F=[];if(i&&F.push(S[O]<=0),s&&F.push(S[N]<=0,S[H]<=0),F.every(function(z){return z})){T=D,k=!1;break}P.set(D,F)}if(k)for(var Y=p?3:1,G=function(x){var I=$.find(function(q){var W=P.get(q);if(W)return W.slice(0,x).every(function(U){return U})});if(I)return T=I,"break"},V=Y;V>0;V--){var K=G(V);if(K==="break")break}e.placement!==T&&(e.modifiersData[r]._skip=!0,e.placement=T,e.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(t,e,a){return a===void 0&&(a={x:0,y:0}),{top:t.top-e.height-a.y,right:t.right-e.width+a.x,bottom:t.bottom-e.height+a.y,left:t.left-e.width-a.x}}function isAnySideFullyClipped(t){return[top,right,bottom,left].some(function(e){return t[e]>=0})}function hide(t){var e=t.state,a=t.name,r=e.rects.reference,n=e.rects.popper,i=e.modifiersData.preventOverflow,o=detectOverflow(e,{elementContext:"reference"}),s=detectOverflow(e,{altBoundary:!0}),l=getSideOffsets(o,r),u=getSideOffsets(s,n,i),d=isAnySideFullyClipped(l),c=isAnySideFullyClipped(u);e.modifiersData[a]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":c})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(t,e,a){var r=getBasePlacement(t),n=[left,top].indexOf(r)>=0?-1:1,i=typeof a=="function"?a(Object.assign({},e,{placement:t})):a,o=i[0],s=i[1];return o=o||0,s=(s||0)*n,[left,right].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function offset(t){var e=t.state,a=t.options,r=t.name,n=a.offset,i=n===void 0?[0,0]:n,o=placements.reduce(function(d,c){return d[c]=distanceAndSkiddingToXY(c,e.rects,i),d},{}),s=o[e.placement],l=s.x,u=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=o}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(t){var e=t.state,a=t.name;e.modifiersData[a]=computeOffsets({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(t){return t==="x"?"y":"x"}function preventOverflow(t){var e=t.state,a=t.options,r=t.name,n=a.mainAxis,i=n===void 0?!0:n,o=a.altAxis,s=o===void 0?!1:o,l=a.boundary,u=a.rootBoundary,d=a.altBoundary,c=a.padding,m=a.tether,h=m===void 0?!0:m,p=a.tetherOffset,v=p===void 0?0:p,g=detectOverflow(e,{boundary:l,rootBoundary:u,padding:c,altBoundary:d}),b=getBasePlacement(e.placement),y=getVariation(e.placement),E=!y,$=getMainAxisFromPlacement(b),w=getAltAxis($),_=e.modifiersData.popperOffsets,P=e.rects.reference,k=e.rects.popper,T=typeof v=="function"?v(Object.assign({},e.rects,{placement:e.placement})):v,M=typeof T=="number"?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,O={x:0,y:0};if(_){if(i){var C,L=$==="y"?top:left,A=$==="y"?bottom:right,S=$==="y"?"height":"width",N=_[$],H=N+g[L],F=N-g[A],Y=h?-k[S]/2:0,G=y===start?P[S]:k[S],V=y===start?-k[S]:-P[S],K=e.elements.arrow,z=h&&K?getLayoutRect(K):{width:0,height:0},x=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:getFreshSideObject(),I=x[L],q=x[A],W=within(0,P[S],z[S]),U=E?P[S]/2-Y-W-I-M.mainAxis:G-W-I-M.mainAxis,se=E?-P[S]/2+Y+W+q+M.mainAxis:V+W+q+M.mainAxis,X=e.elements.arrow&&getOffsetParent(e.elements.arrow),le=X?$==="y"?X.clientTop||0:X.clientLeft||0:0,J=(C=D==null?void 0:D[$])!=null?C:0,ue=N+U-J-le,ce=N+se-J,Z=within(h?min(H,ue):H,N,h?max(F,ce):F);_[$]=Z,O[$]=Z-N}if(s){var ee,me=$==="x"?top:left,fe=$==="x"?bottom:right,R=_[w],B=w==="y"?"height":"width",te=R+g[me],ae=R-g[fe],Q=[top,left].indexOf(b)!==-1,re=(ee=D==null?void 0:D[w])!=null?ee:0,ne=Q?te:R-P[B]-k[B]-re+M.altAxis,ie=Q?R+P[B]+k[B]-re-M.altAxis:ae,oe=h&&Q?withinMaxClamp(ne,R,ie):within(h?ne:te,R,h?ie:ae);_[w]=oe,O[w]=oe-R}e.modifiersData[r]=O}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function getNodeScroll(t){return t===getWindow(t)||!isHTMLElement(t)?getWindowScroll(t):getHTMLElementScroll(t)}function isElementScaled(t){var e=t.getBoundingClientRect(),a=round(e.width)/t.offsetWidth||1,r=round(e.height)/t.offsetHeight||1;return a!==1||r!==1}function getCompositeRect(t,e,a){a===void 0&&(a=!1);var r=isHTMLElement(e),n=isHTMLElement(e)&&isElementScaled(e),i=getDocumentElement(e),o=getBoundingClientRect(t,n,a),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!a)&&((getNodeName(e)!=="body"||isScrollParent(i))&&(s=getNodeScroll(e)),isHTMLElement(e)?(l=getBoundingClientRect(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):i&&(l.x=getWindowScrollBarX(i))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function order(t){var e=new Map,a=new Set,r=[];t.forEach(function(i){e.set(i.name,i)});function n(i){a.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(s){if(!a.has(s)){var l=e.get(s);l&&n(l)}}),r.push(i)}return t.forEach(function(i){a.has(i.name)||n(i)}),r}function orderModifiers(t){var e=order(t);return modifierPhases.reduce(function(a,r){return a.concat(e.filter(function(n){return n.phase===r}))},[])}function debounce(t){var e;return function(){return e||(e=new Promise(function(a){Promise.resolve().then(function(){e=void 0,a(t())})})),e}}function mergeByName(t){var e=t.reduce(function(a,r){var n=a[r.name];return a[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,a},{});return Object.keys(e).map(function(a){return e[a]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var t=arguments.length,e=new Array(t),a=0;a<t;a++)e[a]=arguments[a];return!e.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function popperGenerator(t){t===void 0&&(t={});var e=t,a=e.defaultModifiers,r=a===void 0?[]:a,n=e.defaultOptions,i=n===void 0?DEFAULT_OPTIONS:n;return function(s,l,u){u===void 0&&(u=i);var d={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,i),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},c=[],m=!1,h={state:d,setOptions:function(b){var y=typeof b=="function"?b(d.options):b;v(),d.options=Object.assign({},i,d.options,y),d.scrollParents={reference:isElement$1(s)?listScrollParents(s):s.contextElement?listScrollParents(s.contextElement):[],popper:listScrollParents(l)};var E=orderModifiers(mergeByName([].concat(r,d.options.modifiers)));return d.orderedModifiers=E.filter(function($){return $.enabled}),p(),h.update()},forceUpdate:function(){if(!m){var b=d.elements,y=b.reference,E=b.popper;if(areValidElements(y,E)){d.rects={reference:getCompositeRect(y,getOffsetParent(E),d.options.strategy==="fixed"),popper:getLayoutRect(E)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach(function(M){return d.modifiersData[M.name]=Object.assign({},M.data)});for(var $=0;$<d.orderedModifiers.length;$++){if(d.reset===!0){d.reset=!1,$=-1;continue}var w=d.orderedModifiers[$],_=w.fn,P=w.options,k=P===void 0?{}:P,T=w.name;typeof _=="function"&&(d=_({state:d,options:k,name:T,instance:h})||d)}}}},update:debounce(function(){return new Promise(function(g){h.forceUpdate(),g(d)})}),destroy:function(){v(),m=!0}};if(!areValidElements(s,l))return h;h.setOptions(u).then(function(g){!m&&u.onFirstUpdate&&u.onFirstUpdate(g)});function p(){d.orderedModifiers.forEach(function(g){var b=g.name,y=g.options,E=y===void 0?{}:y,$=g.effect;if(typeof $=="function"){var w=$({state:d,name:b,instance:h,options:E}),_=function(){};c.push(w||_)}})}function v(){c.forEach(function(g){return g()}),c=[]}return h}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! - * Bootstrap v5.3.0 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */const elementMap=new Map,Data={set(t,e,a){elementMap.has(t)||elementMap.set(t,new Map);const r=elementMap.get(t);if(!r.has(e)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(e,a)},get(t,e){return elementMap.has(t)&&elementMap.get(t).get(e)||null},remove(t,e){if(!elementMap.has(t))return;const a=elementMap.get(t);a.delete(e),a.size===0&&elementMap.delete(t)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,a)=>`#${CSS.escape(a)}`)),t),toType=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=t=>{do t+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(t));return t},getTransitionDurationFromElement=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:a}=window.getComputedStyle(t);const r=Number.parseFloat(e),n=Number.parseFloat(a);return!r&&!n?0:(e=e.split(",")[0],a=a.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(a))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=t=>{t.dispatchEvent(new Event(TRANSITION_END))},isElement=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),getElement=t=>isElement(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(parseSelector(t)):null,isVisible=t=>{if(!isElement(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",a=t.closest("details:not([open])");if(!a)return e;if(a!==t){const r=t.closest("summary");if(r&&r.parentNode!==a||r===null)return!1}return e},isDisabled=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",findShadowRoot=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?findShadowRoot(t.parentNode):null},noop=()=>{},reflow=t=>{t.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=t=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of DOMContentLoadedCallbacks)e()}),DOMContentLoadedCallbacks.push(t)):t()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=t=>{onDOMContentLoaded(()=>{const e=getjQuery();if(e){const a=t.NAME,r=e.fn[a];e.fn[a]=t.jQueryInterface,e.fn[a].Constructor=t,e.fn[a].noConflict=()=>(e.fn[a]=r,t.jQueryInterface)}})},execute=(t,e=[],a=t)=>typeof t=="function"?t(...e):a,executeAfterTransition=(t,e,a=!0)=>{if(!a){execute(t);return}const r=5,n=getTransitionDurationFromElement(e)+r;let i=!1;const o=({target:s})=>{s===e&&(i=!0,e.removeEventListener(TRANSITION_END,o),execute(t))};e.addEventListener(TRANSITION_END,o),setTimeout(()=>{i||triggerTransitionEnd(e)},n)},getNextActiveElement=(t,e,a,r)=>{const n=t.length;let i=t.indexOf(e);return i===-1?!a&&r?t[n-1]:t[0]:(i+=a?1:-1,r&&(i=(i+n)%n),t[Math.max(0,Math.min(i,n-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(t,e){return e&&`${e}::${uidEvent++}`||t.uidEvent||uidEvent++}function getElementEvents(t){const e=makeEventUid(t);return t.uidEvent=e,eventRegistry[e]=eventRegistry[e]||{},eventRegistry[e]}function bootstrapHandler(t,e){return function a(r){return hydrateObj(r,{delegateTarget:t}),a.oneOff&&EventHandler.off(t,r.type,e),e.apply(t,[r])}}function bootstrapDelegationHandler(t,e,a){return function r(n){const i=t.querySelectorAll(e);for(let{target:o}=n;o&&o!==this;o=o.parentNode)for(const s of i)if(s===o)return hydrateObj(n,{delegateTarget:o}),r.oneOff&&EventHandler.off(t,n.type,e,a),a.apply(o,[n])}}function findHandler(t,e,a=null){return Object.values(t).find(r=>r.callable===e&&r.delegationSelector===a)}function normalizeParameters(t,e,a){const r=typeof e=="string",n=r?a:e||a;let i=getTypeEvent(t);return nativeEvents.has(i)||(i=t),[r,n,i]}function addHandler(t,e,a,r,n){if(typeof e!="string"||!t)return;let[i,o,s]=normalizeParameters(e,a,r);e in customEvents&&(o=(p=>function(v){if(!v.relatedTarget||v.relatedTarget!==v.delegateTarget&&!v.delegateTarget.contains(v.relatedTarget))return p.call(this,v)})(o));const l=getElementEvents(t),u=l[s]||(l[s]={}),d=findHandler(u,o,i?a:null);if(d){d.oneOff=d.oneOff&&n;return}const c=makeEventUid(o,e.replace(namespaceRegex,"")),m=i?bootstrapDelegationHandler(t,a,o):bootstrapHandler(t,o);m.delegationSelector=i?a:null,m.callable=o,m.oneOff=n,m.uidEvent=c,u[c]=m,t.addEventListener(s,m,i)}function removeHandler(t,e,a,r,n){const i=findHandler(e[a],r,n);i&&(t.removeEventListener(a,i,!!n),delete e[a][i.uidEvent])}function removeNamespacedHandlers(t,e,a,r){const n=e[a]||{};for(const[i,o]of Object.entries(n))i.includes(r)&&removeHandler(t,e,a,o.callable,o.delegationSelector)}function getTypeEvent(t){return t=t.replace(stripNameRegex,""),customEvents[t]||t}const EventHandler={on(t,e,a,r){addHandler(t,e,a,r,!1)},one(t,e,a,r){addHandler(t,e,a,r,!0)},off(t,e,a,r){if(typeof e!="string"||!t)return;const[n,i,o]=normalizeParameters(e,a,r),s=o!==e,l=getElementEvents(t),u=l[o]||{},d=e.startsWith(".");if(typeof i<"u"){if(!Object.keys(u).length)return;removeHandler(t,l,o,i,n?a:null);return}if(d)for(const c of Object.keys(l))removeNamespacedHandlers(t,l,c,e.slice(1));for(const[c,m]of Object.entries(u)){const h=c.replace(stripUidRegex,"");(!s||e.includes(h))&&removeHandler(t,l,o,m.callable,m.delegationSelector)}},trigger(t,e,a){if(typeof e!="string"||!t)return null;const r=getjQuery(),n=getTypeEvent(e),i=e!==n;let o=null,s=!0,l=!0,u=!1;i&&r&&(o=r.Event(e,a),r(t).trigger(o),s=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),u=o.isDefaultPrevented());const d=hydrateObj(new Event(e,{bubbles:s,cancelable:!0}),a);return u&&d.preventDefault(),l&&t.dispatchEvent(d),d.defaultPrevented&&o&&o.preventDefault(),d}};function hydrateObj(t,e={}){for(const[a,r]of Object.entries(e))try{t[a]=r}catch{Object.defineProperty(t,a,{configurable:!0,get(){return r}})}return t}function normalizeData(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function normalizeDataKey(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const Manipulator={setDataAttribute(t,e,a){t.setAttribute(`data-bs-${normalizeDataKey(e)}`,a)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${normalizeDataKey(e)}`)},getDataAttributes(t){if(!t)return{};const e={},a=Object.keys(t.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of a){let n=r.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=normalizeData(t.dataset[r])}return e},getDataAttribute(t,e){return normalizeData(t.getAttribute(`data-bs-${normalizeDataKey(e)}`))}};class Config{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,a){const r=isElement(a)?Manipulator.getDataAttribute(a,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...isElement(a)?Manipulator.getDataAttributes(a):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,a=this.constructor.DefaultType){for(const[r,n]of Object.entries(a)){const i=e[r],o=isElement(i)?"element":toType(i);if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${o}" but expected type "${n}".`)}}}const VERSION="5.3.0";class BaseComponent extends Config{constructor(e,a){super(),e=getElement(e),e&&(this._element=e,this._config=this._getConfig(a),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,a,r=!0){executeAfterTransition(e,a,r)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Data.get(getElement(e),this.DATA_KEY)}static getOrCreateInstance(e,a={}){return this.getInstance(e)||new this(e,typeof a=="object"?a:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const getSelector=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let a=t.getAttribute("href");if(!a||!a.includes("#")&&!a.startsWith("."))return null;a.includes("#")&&!a.startsWith("#")&&(a=`#${a.split("#")[1]}`),e=a&&a!=="#"?a.trim():null}return parseSelector(e)},SelectorEngine={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(a=>a.matches(e))},parents(t,e){const a=[];let r=t.parentNode.closest(e);for(;r;)a.push(r),r=r.parentNode.closest(e);return a},prev(t,e){let a=t.previousElementSibling;for(;a;){if(a.matches(e))return[a];a=a.previousElementSibling}return[]},next(t,e){let a=t.nextElementSibling;for(;a;){if(a.matches(e))return[a];a=a.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(a=>`${a}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(a=>!isDisabled(a)&&isVisible(a))},getSelectorFromElement(t){const e=getSelector(t);return e&&SelectorEngine.findOne(e)?e:null},getElementFromSelector(t){const e=getSelector(t);return e?SelectorEngine.findOne(e):null},getMultipleElementsFromSelector(t){const e=getSelector(t);return e?SelectorEngine.find(e):[]}},enableDismissTrigger=(t,e="hide")=>{const a=`click.dismiss${t.EVENT_KEY}`,r=t.NAME;EventHandler.on(document,a,`[data-bs-dismiss="${r}"]`,function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),isDisabled(this))return;const i=SelectorEngine.getElementFromSelector(this)||this.closest(`.${r}`);t.getOrCreateInstance(i)[e]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const a=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,a)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(e){return this.each(function(){const a=Alert.getOrCreateInstance(this);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(e){return this.each(function(){const a=Button.getOrCreateInstance(this);e==="toggle"&&a[e]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,t=>{t.preventDefault();const e=t.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(e).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config{constructor(e,a){super(),this._element=e,!(!e||!Swipe.isSupported())&&(this._config=this._getConfig(a),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=SWIPE_THRESHOLD)return;const a=e/this._deltaX;this._deltaX=0,a&&execute(a>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,e=>this._start(e)),EventHandler.on(this._element,EVENT_POINTERUP,e=>this._end(e)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,e=>this._start(e)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>this._move(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===POINTER_TYPE_PEN||e.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(e,a){super(e,a),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(e){const a=this._getItems();if(e>a.length-1||e<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));return}const r=this._getItemIndex(this._getActive());if(r===e)return;const n=e>r?ORDER_NEXT:ORDER_PREV;this._slide(n,a[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,e=>this._keydown(e)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(r,EVENT_DRAG_START,n=>n.preventDefault());const a={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,a)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const a=KEY_TO_DIRECTION[e.key];a&&(e.preventDefault(),this._slide(this._directionToOrder(a)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const a=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);a.classList.remove(CLASS_NAME_ACTIVE$2),a.removeAttribute("aria-current");const r=SelectorEngine.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);r&&(r.classList.add(CLASS_NAME_ACTIVE$2),r.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const a=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=a||this._config.defaultInterval}_slide(e,a=null){if(this._isSliding)return;const r=this._getActive(),n=e===ORDER_NEXT,i=a||getNextActiveElement(this._getItems(),r,n,this._config.wrap);if(i===r)return;const o=this._getItemIndex(i),s=h=>EventHandler.trigger(this._element,h,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(r),to:o});if(s(EVENT_SLIDE).defaultPrevented||!r||!i)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=i;const d=n?CLASS_NAME_START:CLASS_NAME_END,c=n?CLASS_NAME_NEXT:CLASS_NAME_PREV;i.classList.add(c),reflow(i),r.classList.add(d),i.classList.add(d);const m=()=>{i.classList.remove(d,c),i.classList.add(CLASS_NAME_ACTIVE$2),r.classList.remove(CLASS_NAME_ACTIVE$2,c,d),this._isSliding=!1,s(EVENT_SLID)};this._queueCallback(m,r,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(e){return isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(e){return this.each(function(){const a=Carousel.getOrCreateInstance(this,e);if(typeof e=="number"){a.to(e);return}if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(t){const e=SelectorEngine.getElementFromSelector(this);if(!e||!e.classList.contains(CLASS_NAME_CAROUSEL))return;t.preventDefault();const a=Carousel.getOrCreateInstance(e),r=this.getAttribute("data-bs-slide-to");if(r){a.to(r),a._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){a.next(),a._maybeEnableCycle();return}a.prev(),a._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const t=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const e of t)Carousel.getOrCreateInstance(e)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(e,a){super(e,a),this._isTransitioning=!1,this._triggerArray=[];const r=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const n of r){const i=SelectorEngine.getSelectorFromElement(n),o=SelectorEngine.find(i).filter(s=>s===this._element);i!==null&&o.length&&this._triggerArray.push(n)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(s=>s!==this._element).map(s=>Collapse.getOrCreateInstance(s,{toggle:!1}))),e.length&&e[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const s of e)s.hide();const r=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[r]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},o=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(n,this._element,!0),this._element.style[r]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const a=this._getDimension();this._element.style[a]=`${this._element.getBoundingClientRect()[a]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const n of this._triggerArray){const i=SelectorEngine.getElementFromSelector(n);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([n],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[a]="",this._queueCallback(r,this._element,!0)}_isShown(e=this._element){return e.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=getElement(e.parent),e}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const a of e){const r=SelectorEngine.getElementFromSelector(a);r&&this._addAriaAndCollapsedClass([a],this._isShown(r))}}_getFirstLevelChildren(e){const a=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(e,this._config.parent).filter(r=>!a.includes(r))}_addAriaAndCollapsedClass(e,a){if(e.length)for(const r of e)r.classList.toggle(CLASS_NAME_COLLAPSED,!a),r.setAttribute("aria-expanded",a)}static jQueryInterface(e){const a={};return typeof e=="string"&&/show|hide/.test(e)&&(a.toggle=!1),this.each(function(){const r=Collapse.getOrCreateInstance(this,a);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const e of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(e,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(e,a){super(e,a),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const r of[].concat(...document.body.children))EventHandler.on(r,"mouseover",noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,e)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))EventHandler.off(r,"mouseover",noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!isElement(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:isElement(this._config.reference)?e=getElement(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const a=this._getPopperConfig();this._popper=createPopper(e,this._menu,a)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const e=this._parent;if(e.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(e.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(e.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(e.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const a=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(CLASS_NAME_DROPUP)?a?PLACEMENT_TOPEND:PLACEMENT_TOP:a?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(a=>Number.parseInt(a,10)):typeof e=="function"?a=>e(a,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...execute(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:a}){const r=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(n=>isVisible(n));r.length&&getNextActiveElement(r,a,e===ARROW_DOWN_KEY$1,!r.includes(a)).focus()}static jQueryInterface(e){return this.each(function(){const a=Dropdown.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e]()}})}static clearMenus(e){if(e.button===RIGHT_MOUSE_BUTTON||e.type==="keyup"&&e.key!==TAB_KEY$1)return;const a=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const r of a){const n=Dropdown.getInstance(r);if(!n||n._config.autoClose===!1)continue;const i=e.composedPath(),o=i.includes(n._menu);if(i.includes(n._element)||n._config.autoClose==="inside"&&!o||n._config.autoClose==="outside"&&o||n._menu.contains(e.target)&&(e.type==="keyup"&&e.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const s={relatedTarget:n._element};e.type==="click"&&(s.clickEvent=e),n._completeHide(s)}}static dataApiKeydownHandler(e){const a=/input|textarea/i.test(e.target.tagName),r=e.key===ESCAPE_KEY$2,n=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(e.key);if(!n&&!r||a&&!r)return;e.preventDefault();const i=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,e.delegateTarget.parentNode),o=Dropdown.getOrCreateInstance(i);if(n){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),i.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(t){t.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(e){if(!this._config.isVisible){execute(e);return}this._append();const a=this._getElement();this._config.isAnimated&&reflow(a),a.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(e)})}hide(e){if(!this._config.isVisible){execute(e);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(e)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(CLASS_NAME_FADE$4),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=getElement(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),EventHandler.on(e,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){executeAfterTransition(e,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,e=>this._handleFocusin(e)),EventHandler.on(document,EVENT_KEYDOWN_TAB,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(e){const{trapElement:a}=this._config;if(e.target===document||e.target===a||a.contains(e.target))return;const r=SelectorEngine.focusableChildren(a);r.length===0?a.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?r[r.length-1].focus():r[0].focus()}_handleKeydown(e){e.key===TAB_KEY&&(this._lastTabNavDirection=e.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,a=>a+e),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,a=>a+e),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,a=>a-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,a,r){const n=this.getWidth(),i=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+n)return;this._saveInitialAttribute(o,a);const s=window.getComputedStyle(o).getPropertyValue(a);o.style.setProperty(a,`${r(Number.parseFloat(s))}px`)};this._applyManipulationCallback(e,i)}_saveInitialAttribute(e,a){const r=e.style.getPropertyValue(a);r&&Manipulator.setDataAttribute(e,a,r)}_resetElementAttributes(e,a){const r=n=>{const i=Manipulator.getDataAttribute(n,a);if(i===null){n.style.removeProperty(a);return}Manipulator.removeDataAttribute(n,a),n.style.setProperty(a,i)};this._applyManipulationCallback(e,r)}_applyManipulationCallback(e,a){if(isElement(e)){a(e);return}for(const r of SelectorEngine.find(e,this._element))a(r)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(e,a){super(e,a),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const a=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);a&&(a.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:e})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{if(e.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,e=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,a=>{if(!(this._element!==e.target||this._element!==a.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const a=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(a||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,a=this._scrollBar.getWidth(),r=a>0;if(r&&!e){const n=isRTL()?"paddingLeft":"paddingRight";this._element.style[n]=`${a}px`}if(!r&&e){const n=isRTL()?"paddingRight":"paddingLeft";this._element.style[n]=`${a}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,a){return this.each(function(){const r=Modal.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof r[e]>"u")throw new TypeError(`No method named "${e}"`);r[e](a)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(t){const e=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),EventHandler.one(e,EVENT_SHOW$4,n=>{n.defaultPrevented||EventHandler.one(e,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const a=SelectorEngine.findOne(OPEN_SELECTOR$1);a&&Modal.getInstance(a).hide(),Modal.getOrCreateInstance(e).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(e,a){super(e,a),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const a=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(a,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},a=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:a,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:a?e:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{if(e.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(e){return this.each(function(){const a=Offcanvas.getOrCreateInstance(this,e);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(t){const e=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),isDisabled(this))return;EventHandler.one(e,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const a=SelectorEngine.findOne(OPEN_SELECTOR);a&&a!==e&&Offcanvas.getInstance(a).hide(),Offcanvas.getOrCreateInstance(e).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const t of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(t).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const t of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&Offcanvas.getOrCreateInstance(t).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(t,e)=>{const a=t.nodeName.toLowerCase();return e.includes(a)?uriAttributes.has(a)?!!SAFE_URL_PATTERN.test(t.nodeValue):!0:e.filter(r=>r instanceof RegExp).some(r=>r.test(a))};function sanitizeHtml(t,e,a){if(!t.length)return t;if(a&&typeof a=="function")return a(t);const n=new window.DOMParser().parseFromString(t,"text/html"),i=[].concat(...n.body.querySelectorAll("*"));for(const o of i){const s=o.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){o.remove();continue}const l=[].concat(...o.attributes),u=[].concat(e["*"]||[],e[s]||[]);for(const d of l)allowedAttribute(d,u)||o.removeAttribute(d.nodeName)}return n.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[n,i]of Object.entries(this._config.content))this._setContent(e,i,n);const a=e.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&a.classList.add(...r.split(" ")),a}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[a,r]of Object.entries(e))super._typeCheckConfig({selector:a,entry:r},DefaultContentType)}_setContent(e,a,r){const n=SelectorEngine.findOne(r,e);if(n){if(a=this._resolvePossibleFunction(a),!a){n.remove();return}if(isElement(a)){this._putElementInTemplate(getElement(a),n);return}if(this._config.html){n.innerHTML=this._maybeSanitize(a);return}n.textContent=a}}_maybeSanitize(e){return this._config.sanitize?sanitizeHtml(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return execute(e,[this])}_putElementInTemplate(e,a){if(this._config.html){a.innerHTML="",a.append(e);return}a.textContent=e.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Tooltip extends BaseComponent{constructor(e,a){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,a),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),r=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!r)return;this._disposePopper();const n=this._getTipElement();this._element.setAttribute("aria-describedby",n.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(n),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(n),n.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))EventHandler.on(s,"mouseover",noop);const o=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const n of[].concat(...document.body.children))EventHandler.off(n,"mouseover",noop);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const a=this._getTemplateFactory(e).toHtml();if(!a)return null;a.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),a.classList.add(`bs-${this.constructor.NAME}-auto`);const r=getUID(this.constructor.NAME).toString();return a.setAttribute("id",r),this._isAnimated()&&a.classList.add(CLASS_NAME_FADE$2),a}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new TemplateFactory({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(e){const a=execute(this._config.placement,[this,e,this._element]),r=AttachmentMap[a.toUpperCase()];return createPopper(this._element,e,this._getPopperConfig(r))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(a=>Number.parseInt(a,10)):typeof e=="function"?a=>e(a,this._element):e}_resolvePossibleFunction(e){return execute(e,[this._element])}_getPopperConfig(e){const a={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...a,...execute(this._config.popperConfig,[a])}}_setListeners(){const e=this._config.trigger.split(" ");for(const a of e)if(a==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,r=>{this._initializeOnDelegatedTarget(r).toggle()});else if(a!==TRIGGER_MANUAL){const r=a===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),n=a===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,r,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,o._enter()}),EventHandler.on(this._element,n,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=o._element.contains(i.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,a){clearTimeout(this._timeout),this._timeout=setTimeout(e,a)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const a=Manipulator.getDataAttributes(this._element);for(const r of Object.keys(a))DISALLOWED_ATTRIBUTES.has(r)&&delete a[r];return e={...a,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:getElement(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[a,r]of Object.entries(this._config))this.constructor.Default[a]!==r&&(e[a]=r);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const a=Tooltip.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const a=Popover.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(e,a){super(e,a),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=getElement(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(a=>Number.parseFloat(a))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,e=>{const a=this._observableSections.get(e.target.hash);if(a){e.preventDefault();const r=this._rootElement||window,n=a.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:n,behavior:"smooth"});return}r.scrollTop=n}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(a=>this._observerCallback(a),e)}_observerCallback(e){const a=o=>this._targetLinks.get(`#${o.target.id}`),r=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(a(o))},n=(this._rootElement||document.documentElement).scrollTop,i=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(a(o));continue}const s=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&s){if(r(o),!n)return;continue}!i&&!s&&r(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const a of e){if(!a.hash||isDisabled(a))continue;const r=SelectorEngine.findOne(decodeURI(a.hash),this._element);isVisible(r)&&(this._targetLinks.set(decodeURI(a.hash),a),this._observableSections.set(a.hash,r))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(e),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,e.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const a of SelectorEngine.parents(e,SELECTOR_NAV_LIST_GROUP))for(const r of SelectorEngine.prev(a,SELECTOR_LINK_ITEMS))r.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(e){e.classList.remove(CLASS_NAME_ACTIVE$1);const a=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,e);for(const r of a)r.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(e){return this.each(function(){const a=ScrollSpy.getOrCreateInstance(this,e);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const t of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(t)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(e){super(e),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,a=>this._keydown(a)))}static get NAME(){return NAME$1}show(){const e=this._element;if(this._elemIsActive(e))return;const a=this._getActiveElem(),r=a?EventHandler.trigger(a,EVENT_HIDE$1,{relatedTarget:e}):null;EventHandler.trigger(e,EVENT_SHOW$1,{relatedTarget:a}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(a,e),this._activate(e,a))}_activate(e,a){if(!e)return;e.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(CLASS_NAME_SHOW$1);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),EventHandler.trigger(e,EVENT_SHOWN$1,{relatedTarget:a})};this._queueCallback(r,e,e.classList.contains(CLASS_NAME_FADE$1))}_deactivate(e,a){if(!e)return;e.classList.remove(CLASS_NAME_ACTIVE),e.blur(),this._deactivate(SelectorEngine.getElementFromSelector(e));const r=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(CLASS_NAME_SHOW$1);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:a})};this._queueCallback(r,e,e.classList.contains(CLASS_NAME_FADE$1))}_keydown(e){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY].includes(e.key))return;e.stopPropagation(),e.preventDefault();const a=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(e.key),r=getNextActiveElement(this._getChildren().filter(n=>!isDisabled(n)),e.target,a,!0);r&&(r.focus({preventScroll:!0}),Tab.getOrCreateInstance(r).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,a){this._setAttributeIfNotExists(e,"role","tablist");for(const r of a)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const a=this._elemIsActive(e),r=this._getOuterElement(e);e.setAttribute("aria-selected",a),r!==e&&this._setAttributeIfNotExists(r,"role","presentation"),a||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const a=SelectorEngine.getElementFromSelector(e);a&&(this._setAttributeIfNotExists(a,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(a,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,a){const r=this._getOuterElement(e);if(!r.classList.contains(CLASS_DROPDOWN))return;const n=(i,o)=>{const s=SelectorEngine.findOne(i,r);s&&s.classList.toggle(o,a)};n(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),n(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),r.setAttribute("aria-expanded",a)}_setAttributeIfNotExists(e,a,r){e.hasAttribute(a)||e.setAttribute(a,r)}_elemIsActive(e){return e.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(e){return e.matches(SELECTOR_INNER_ELEM)?e:SelectorEngine.findOne(SELECTOR_INNER_ELEM,e)}_getOuterElement(e){return e.closest(SELECTOR_OUTER)||e}static jQueryInterface(e){return this.each(function(){const a=Tab.getOrCreateInstance(this);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const t of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(t)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(e,a){super(e,a),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const a=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(a,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const a=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(a,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,a){switch(e.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=a;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=a;break}}if(a){this._clearTimeout();return}const r=e.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,e=>this._onInteraction(e,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const a=Toast.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(t=>{if(!store$1.get("start")||!store$1.get("end")){const a=getViewRange(t[0],new Date);store$1.set("start",a.start),store$1.set("end",a.end)}const e=new Event("firefly-iii-bootstrapped");document.dispatchEvent(e),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(t,e,a){requiredArgs(2,arguments);var r=startOfUTCWeek(t,a),n=startOfUTCWeek(e,a);return r.getTime()===n.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function t(e,a,r){var n,i=formatDistanceLocale$s[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"след "+n:"преди "+n:n};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(t){var e=weekdays$1[t];switch(t){case 0:case 3:case 6:return"'миналата "+e+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+e+" в' p"}}function thisWeek$4(t){var e=weekdays$1[t];return t===2?"'във "+e+" в' p":"'в "+e+" в' p"}function nextWeek$1(t){var e=weekdays$1[t];switch(t){case 0:case 3:case 6:return"'следващата "+e+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+e+" в' p"}}var lastWeekFormatToken=function t(e,a,r){var n=toDate(e),i=n.getUTCDay();return isSameUTCWeek(n,a,r)?thisWeek$4(i):lastWeek$1(i)},nextWeekFormatToken=function t(e,a,r){var n=toDate(e),i=n.getUTCDay();return isSameUTCWeek(n,a,r)?thisWeek$4(i):nextWeek$1(i)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function t(e,a,r,n){var i=formatRelativeLocale$t[e];return typeof i=="function"?i(a,r,n):i};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(t){return t==="year"||t==="week"||t==="minute"||t==="second"}function isNeuter(t){return t==="quarter"}function numberWithSuffix(t,e,a,r,n){var i=isNeuter(e)?n:isFeminine(e)?r:a;return t+"-"+i}var ordinalNumber$t=function t(e,a){var r=Number(e),n=a==null?void 0:a.unit;if(r===0)return numberWithSuffix(0,n,"ев","ева","ево");if(r%1e3===0)return numberWithSuffix(r,n,"ен","на","но");if(r%100===0)return numberWithSuffix(r,n,"тен","тна","тно");var i=r%100;if(i>20||i<10)switch(i%10){case 1:return numberWithSuffix(r,n,"ви","ва","во");case 2:return numberWithSuffix(r,n,"ри","ра","ро");case 7:case 8:return numberWithSuffix(r,n,"ми","ма","мо")}return numberWithSuffix(r,n,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function t(e,a,r){var n,i=formatDistanceLocale$r[e];return typeof i=="string"?n=i:a===1?n=i.one:a===11&&i.eleven?n=i.eleven:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"en "+n:"fa "+n:n};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function t(e,a,r,n){return a.getUTCHours()!==1?formatRelativeLocalePlural$1[e]:formatRelativeLocale$s[e]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function t(e,a){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"r";case 2:return r+"n";case 3:return r+"r";case 4:return r+"t"}return r+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function t(e,a,r){var n,i=formatDistanceLocale$q[e];i.type==="other"?n=i.other:a===1?n=i.one:a>1&&a<5?n=i.few:n=i.many;var o=(r==null?void 0:r.addSuffix)===!0,s=r==null?void 0:r.comparison,l;return o&&s===-1?l=n.past:o&&s===1?l=n.future:l=n.regular,l.replace("{{count}}",String(a))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function t(e){var a=e.getUTCDay();return"'v "+accusativeWeekdays$4[a]+" o' p"},other:"P"},formatRelative$S=function t(e,a){var r=formatRelativeLocale$r[e];return typeof r=="function"?r(a):r};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function t(e,a){var r=Number(e);return r+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function t(e,a,r){var n,i=formatDistanceLocale$p[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"om "+n:n+" siden":n};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function t(e,a,r,n){return formatRelativeLocale$q[e]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function t(e,a){var r=Number(e);return r+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function t(e,a,r){var n,i=r!=null&&r.addSuffix?formatDistanceLocale$o[e].withPreposition:formatDistanceLocale$o[e].standalone;return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:"vor "+n:n};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function t(e,a,r,n){return formatRelativeLocale$p[e]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function t(e){var a=Number(e);return a+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function t(e){return parseInt(e)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function t(e,a,r){var n,i=formatDistanceLocale$n[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"σε "+n:n+" πριν":n};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function t(e){switch(e.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function t(e,a){var r=formatRelativeLocale$o[e];return typeof r=="function"?r(a):r};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function t(e,a){var r=Number(e),n=a==null?void 0:a.unit,i;return n==="year"||n==="month"?i="ος":n==="week"||n==="dayOfYear"||n==="day"||n==="hour"||n==="date"?i="η":i="ο",r+i},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function t(e,a,r){var n,i=formatDistanceLocale$m[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",a.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"en "+n:"hace "+n:n};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function t(e,a,r,n){return a.getUTCHours()!==1?formatRelativeLocalePlural[e]:formatRelativeLocale$n[e]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function t(e,a){var r=Number(e);return r+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function t(e){return Number(e)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(t){return t.replace(/sekuntia?/,"sekunnin")}function futureMinutes(t){return t.replace(/minuuttia?/,"minuutin")}function futureHours(t){return t.replace(/tuntia?/,"tunnin")}function futureDays(t){return t.replace(/päivää?/,"päivän")}function futureWeeks(t){return t.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(t){return t.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(t){return t.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function t(e){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function t(e,a,r){var n=formatDistanceLocale$l[e],i=a===1?n.one:n.other.replace("{{count}}",String(a));return r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n.futureTense(i)+" kuluttua":i+" sitten":i};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function t(e,a,r,n){return formatRelativeLocale$m[e]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function t(e,a){var r=Number(e);return r+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function t(e,a,r){var n,i=formatDistanceLocale$k[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"dans "+n:"il y a "+n:n};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function t(e,a,r,n){return formatRelativeLocale$l[e]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function t(e,a){var r=Number(e),n=a==null?void 0:a.unit;if(r===0)return"0";var i=["year","week","hour","minute","second"],o;return r===1?o=n&&i.includes(n)?"ère":"er":o="ème",r+o},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function t(e){return parseInt(e)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function t(e,a,r){var n=e.match(/about|over|almost|lessthan/i),i=n?e.replace(n[0],""):e,o=(r==null?void 0:r.addSuffix)===!0,s=i.toLowerCase(),l=(r==null?void 0:r.comparison)||0,u=o?withSuffixes[s][l]:withoutSuffixes[s],d=s==="halfaminute"?u:a+u;if(n){var c=n[0].toLowerCase();d=translations[c]+" "+d}return d};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(t){return function(e){var a=accusativeWeekdays$3[e.getUTCDay()],r=t?"":"'múlt' ";return"".concat(r,"'").concat(a,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function t(e,a){var r=formatRelativeLocale$k[e];return typeof r=="function"?r(a):r};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function t(e,a){var r=Number(e);return r+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function t(e){return e-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function t(e,a,r){var n,i=formatDistanceLocale$j[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",a.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"dalam waktu "+n:n+" yang lalu":n};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function t(e,a,r,n){return formatRelativeLocale$j[e]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function t(e,a){var r=Number(e);return"ke-"+r},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function t(e,a,r){var n,i=formatDistanceLocale$i[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",a.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"tra "+n:n+" fa":n};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(t){switch(t){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[t]+" scorso alle' p"}}function thisWeek$3(t){return"'"+weekdays[t]+" alle' p"}function _nextWeek$2(t){switch(t){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[t]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function t(e,a,r){var n=e.getUTCDay();return isSameUTCWeek(e,a,r)?thisWeek$3(n):_lastWeek$2(n)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function t(e,a,r){var n=e.getUTCDay();return isSameUTCWeek(e,a,r)?thisWeek$3(n):_nextWeek$2(n)},other:"P"},formatRelative$A=function t(e,a,r,n){var i=formatRelativeLocale$i[e];return typeof i=="function"?i(a,r,n):i};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function t(e,a){var r=Number(e);return String(r)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function t(e,a,r){r=r||{};var n,i=formatDistanceLocale$h[e];return typeof i=="string"?n=i:a===1?r.addSuffix&&i.oneWithSuffix?n=i.oneWithSuffix:n=i.one:r.addSuffix&&i.otherWithSuffix?n=i.otherWithSuffix.replace("{{count}}",String(a)):n=i.other.replace("{{count}}",String(a)),r.addSuffix?r.comparison&&r.comparison>0?n+"後":n+"前":n};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function t(e,a,r,n){return formatRelativeLocale$h[e]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function t(e,a){var r=Number(e),n=String(a==null?void 0:a.unit);switch(n){case"year":return"".concat(r,"年");case"quarter":return"第".concat(r,"四半期");case"month":return"".concat(r,"月");case"week":return"第".concat(r,"週");case"date":return"".concat(r,"日");case"hour":return"".concat(r,"時");case"minute":return"".concat(r,"分");case"second":return"".concat(r,"秒");default:return"".concat(r)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function t(e){return Number(e)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function t(e,a,r){var n,i=formatDistanceLocale$g[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",a.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n+" 후":n+" 전":n};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function t(e,a,r,n){return formatRelativeLocale$g[e]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function t(e,a){var r=Number(e),n=String(a==null?void 0:a.unit);switch(n){case"minute":case"second":return String(r);case"date":return r+"일";default:return r+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function t(e,a,r){var n,i=formatDistanceLocale$f[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"om "+n:n+" siden":n};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function t(e,a,r,n){return formatRelativeLocale$f[e]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function t(e,a){var r=Number(e);return r+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function t(e,a,r){var n,i=formatDistanceLocale$e[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"over "+n:n+" geleden":n};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function t(e,a,r,n){return formatRelativeLocale$e[e]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function t(e,a){var r=Number(e);return r+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function t(e,a,r){var n,i=formatDistanceLocale$d[e];return typeof i=="string"?n=i:a===1?n=i.one:r&&r.onlyNumeric?n=i.other.replace("{{count}}",String(a)):n=i.other.replace("{{count}}",a<13?wordMapping$1[a]:String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"om "+n:n+" sidan":n};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function t(e,a,r,n){return formatRelativeLocale$d[e]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function t(e,a){var r=Number(e);return r+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(t,e){if(e===1)return t.one;var a=e%100;if(a<=20&&a>10)return t.other;var r=a%10;return r>=2&&r<=4?t.twoFour:t.other}function declension$3(t,e,a){var r=declensionGroup$1(t,e),n=typeof r=="string"?r:r[a];return n.replace("{{count}}",String(e))}var formatDistance$o=function t(e,a,r){var n=formatDistanceLocale$c[e];return r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"za "+declension$3(n,a,"future"):declension$3(n,a,"past")+" temu":declension$3(n,a,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(t,e,a,r){var n;if(isSameUTCWeek(e,a,r))n=adjectivesThisWeek;else if(t==="lastWeek")n=adjectivesLastWeek;else if(t==="nextWeek")n=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(t));var i=e.getUTCDay(),o=dayGrammaticalGender[i],s=n[o];return"'".concat(s,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function t(e,a,r,n){var i=formatRelativeLocale$c[e];return typeof i=="function"?i(e,a,r,n):i};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function t(e,a){return String(e)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function t(e,a,r){var n,i=formatDistanceLocale$b[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"daqui a "+n:"há "+n:n};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function t(e){var a=e.getUTCDay(),r=a===0||a===6?"último":"última";return"'"+r+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function t(e,a,r,n){var i=formatRelativeLocale$b[e];return typeof i=="function"?i(a):i};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function t(e,a){var r=Number(e);return r+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function t(e,a,r){var n,i=formatDistanceLocale$a[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"em "+n:"há "+n:n};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function t(e){var a=e.getUTCDay(),r=a===0||a===6?"último":"última";return"'"+r+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function t(e,a,r,n){var i=formatRelativeLocale$a[e];return typeof i=="function"?i(a):i};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function t(e,a){var r=Number(e);return(a==null?void 0:a.unit)==="week"?r+"ª":r+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function t(e,a,r){var n,i=formatDistanceLocale$9[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"în "+n:n+" în urmă":n};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function t(e,a,r,n){return formatRelativeLocale$9[e]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function t(e,a){return String(e)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(t,e){if(t.one!==void 0&&e===1)return t.one;var a=e%10,r=e%100;return a===1&&r!==11?t.singularNominative.replace("{{count}}",String(e)):a>=2&&a<=4&&(r<10||r>20)?t.singularGenitive.replace("{{count}}",String(e)):t.pluralGenitive.replace("{{count}}",String(e))}function buildLocalizeTokenFn$1(t){return function(e,a){return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?t.future?declension$2(t.future,e):"через "+declension$2(t.regular,e):t.past?declension$2(t.past,e):declension$2(t.regular,e)+" назад":declension$2(t.regular,e)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function t(e,a){return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function t(e,a,r){return formatDistanceLocale$8[e](a,r)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(t){var e=accusativeWeekdays$2[t];switch(t){case 0:return"'в прошлое "+e+" в' p";case 1:case 2:case 4:return"'в прошлый "+e+" в' p";case 3:case 5:case 6:return"'в прошлую "+e+" в' p"}}function thisWeek$2(t){var e=accusativeWeekdays$2[t];return t===2?"'во "+e+" в' p":"'в "+e+" в' p"}function _nextWeek$1(t){var e=accusativeWeekdays$2[t];switch(t){case 0:return"'в следующее "+e+" в' p";case 1:case 2:case 4:return"'в следующий "+e+" в' p";case 3:case 5:case 6:return"'в следующую "+e+" в' p"}}var formatRelativeLocale$8={lastWeek:function t(e,a,r){var n=e.getUTCDay();return isSameUTCWeek(e,a,r)?thisWeek$2(n):_lastWeek$1(n)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function t(e,a,r){var n=e.getUTCDay();return isSameUTCWeek(e,a,r)?thisWeek$2(n):_nextWeek$1(n)},other:"P"},formatRelative$g=function t(e,a,r,n){var i=formatRelativeLocale$8[e];return typeof i=="function"?i(a,r,n):i};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function t(e,a){var r=Number(e),n=a==null?void 0:a.unit,i;return n==="date"?i="-е":n==="week"||n==="minute"||n==="second"?i="-я":i="-й",r+i},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(t,e){return e===1&&t.one?t.one:e>=2&&e<=4&&t.twoFour?t.twoFour:t.other}function declension$1(t,e,a){var r=declensionGroup(t,e),n=r[a];return n.replace("{{count}}",String(e))}function extractPreposition(t){var e=["lessThan","about","over","almost"].filter(function(a){return!!t.match(new RegExp("^"+a))});return e[0]}function prefixPreposition(t){var e="";return t==="almost"&&(e="takmer"),t==="about"&&(e="približne"),e.length>0?e+" ":""}function suffixPreposition(t){var e="";return t==="lessThan"&&(e="menej než"),t==="over"&&(e="viac než"),e.length>0?e+" ":""}function lowercaseFirstLetter(t){return t.charAt(0).toLowerCase()+t.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function t(e,a,r){var n=extractPreposition(e)||"",i=lowercaseFirstLetter(e.substring(n.length)),o=formatDistanceLocale$7[i];return r!=null&&r.addSuffix?r.comparison&&r.comparison>0?prefixPreposition(n)+"o "+suffixPreposition(n)+declension$1(o,a,"future"):prefixPreposition(n)+"pred "+suffixPreposition(n)+declension$1(o,a,"past"):prefixPreposition(n)+suffixPreposition(n)+declension$1(o,a,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(t){var e=accusativeWeekdays$1[t];switch(t){case 0:case 3:case 6:return"'minulú "+e+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(t){var e=accusativeWeekdays$1[t];return t===4?"'vo' eeee 'o' p":"'v "+e+" o' p"}function _nextWeek(t){var e=accusativeWeekdays$1[t];switch(t){case 0:case 4:case 6:return"'budúcu "+e+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function t(e,a,r){var n=e.getUTCDay();return isSameUTCWeek(e,a,r)?thisWeek$1(n):_lastWeek(n)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function t(e,a,r){var n=e.getUTCDay();return isSameUTCWeek(e,a,r)?thisWeek$1(n):_nextWeek(n)},other:"P"},formatRelative$e=function t(e,a,r,n){var i=formatRelativeLocale$7[e];return typeof i=="function"?i(a,r,n):i};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function t(e,a){var r=Number(e);return r+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(t){return t.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(t){switch(t%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function t(e,a,r){var n="",i="present";r!=null&&r.addSuffix&&(r.comparison&&r.comparison>0?(i="future",n="čez "):(i="past",n="pred "));var o=formatDistanceLocale$6[e];if(typeof o=="string")n+=o;else{var s=getFormFromCount(a);isPluralType(o)?n+=o[s].replace("{{count}}",String(a)):n+=o[i][s].replace("{{count}}",String(a))}return n};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function t(e){var a=e.getUTCDay();switch(a){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function t(e){var a=e.getUTCDay();switch(a){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function t(e,a,r,n){var i=formatRelativeLocale$6[e];return typeof i=="function"?i(a):i};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function t(e,a){var r=Number(e);return r+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function t(e,a,r){var n,i=formatDistanceLocale$5[e];return typeof i=="string"?n=i:a===1?n=i.one:r&&r.onlyNumeric?n=i.other.replace("{{count}}",String(a)):n=i.other.replace("{{count}}",a<13?wordMapping[a]:String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"om "+n:n+" sedan":n};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function t(e,a,r,n){return formatRelativeLocale$5[e]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function t(e,a){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:case 2:return r+":a"}return r+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function t(e,a,r){var n,i=formatDistanceLocale$4[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",a.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n+" sonra":n+" önce":n};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function t(e,a,r,n){return formatRelativeLocale$4[e]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function t(e,a){var r=Number(e);return r+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function t(e){return Number(e)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(t,e){if(t.one!==void 0&&e===1)return t.one;var a=e%10,r=e%100;return a===1&&r!==11?t.singularNominative.replace("{{count}}",String(e)):a>=2&&a<=4&&(r<10||r>20)?t.singularGenitive.replace("{{count}}",String(e)):t.pluralGenitive.replace("{{count}}",String(e))}function buildLocalizeTokenFn(t){return function(e,a){return a&&a.addSuffix?a.comparison&&a.comparison>0?t.future?declension(t.future,e):"за "+declension(t.regular,e):t.past?declension(t.past,e):declension(t.regular,e)+" тому":declension(t.regular,e)}}var halfAtMinute=function t(e,a){return a&&a.addSuffix?a.comparison&&a.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function t(e,a,r){return r=r||{},formatDistanceLocale$3[e](a,r)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(t){var e=accusativeWeekdays[t];switch(t){case 0:case 3:case 5:case 6:return"'у минулу "+e+" о' p";case 1:case 2:case 4:return"'у минулий "+e+" о' p"}}function thisWeek(t){var e=accusativeWeekdays[t];return"'у "+e+" о' p"}function nextWeek(t){var e=accusativeWeekdays[t];switch(t){case 0:case 3:case 5:case 6:return"'у наступну "+e+" о' p";case 1:case 2:case 4:return"'у наступний "+e+" о' p"}}var lastWeekFormat=function t(e,a,r){var n=toDate(e),i=n.getUTCDay();return isSameUTCWeek(n,a,r)?thisWeek(i):lastWeek(i)},nextWeekFormat=function t(e,a,r){var n=toDate(e),i=n.getUTCDay();return isSameUTCWeek(n,a,r)?thisWeek(i):nextWeek(i)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function t(e,a,r,n){var i=formatRelativeLocale$3[e];return typeof i=="function"?i(a,r,n):i};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function t(e,a){var r=String(a==null?void 0:a.unit),n=Number(e),i;return r==="date"?n===3||n===23?i="-є":i="-е":r==="minute"||r==="second"||r==="hour"?i="-а":i="-й",n+i},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function t(e,a,r){var n,i=formatDistanceLocale$2[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n+" nữa":n+" trước":n};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function t(e,a,r,n){return formatRelativeLocale$2[e]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function t(e,a){var r=Number(e),n=a==null?void 0:a.unit;if(n==="quarter")switch(r){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(n==="day")switch(r){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(n==="week")return r===1?"thứ nhất":"thứ "+r;if(n==="dayOfYear")return r===1?"đầu tiên":"thứ "+r}return String(r)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function t(e,a,r){var n,i=formatDistanceLocale$1[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n+"内":n+"前":n};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(t,e,a){var r="eeee p";return isSameUTCWeek(t,e,a)?r:t.getTime()>e.getTime()?"'下个'"+r:"'上个'"+r}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function t(e,a,r,n){var i=formatRelativeLocale$1[e];return typeof i=="function"?i(a,r,n):i};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function t(e,a){var r=Number(e);switch(a==null?void 0:a.unit){case"date":return r.toString()+"日";case"hour":return r.toString()+"时";case"minute":return r.toString()+"分";case"second":return r.toString()+"秒";default:return"第 "+r.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function t(e,a,r){var n,i=formatDistanceLocale[e];return typeof i=="string"?n=i:a===1?n=i.one:n=i.other.replace("{{count}}",String(a)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?n+"內":n+"前":n};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function t(e,a,r,n){return formatRelativeLocale[e]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function t(e,a){var r=Number(e);switch(a==null?void 0:a.unit){case"date":return r+"日";case"hour":return r+"時";case"minute":return r+"分";case"second":return r+"秒";default:return"第 "+r}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function format(t,e="PP"){let a=window.__localeId__.replace("_","");return format$1(t,e,{locale:locales[a]??locales[a.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){console.log("Dates init"),this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",t=>{this.range.start=new Date(t)}),window.store.observe("end",t=>{this.range.end=new Date(t),this.buildDateRange()})},buildDateRange(){console.log("Dates buildDateRange");let t=this.getNextRange(),e=this.getPrevRange(),a=this.lastDays(7),r=this.lastDays(30),n=this.mtd(),i=this.ytd(),o=document.getElementsByClassName("daterange-holder")[0];o.textContent=format(this.range.start)+" - "+format(this.range.end),o.setAttribute("data-start",format(this.range.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.range.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-current")[0],o.textContent=format(this.defaultRange.start)+" - "+format(this.defaultRange.end),o.setAttribute("data-start",format(this.defaultRange.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.defaultRange.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-next")[0],o.textContent=format(t.start)+" - "+format(t.end),o.setAttribute("data-start",format(t.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(t.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-prev")[0],o.textContent=format(e.start)+" - "+format(e.end),o.setAttribute("data-start",format(e.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(e.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-7d")[0],o.setAttribute("data-start",format(a.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(a.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-90d")[0],o.setAttribute("data-start",format(r.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(r.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-mtd")[0],o.setAttribute("data-start",format(n.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(n.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-ytd")[0],o.setAttribute("data-start",format(i.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(i.end,"yyyy-MM-dd")),console.log("MainApp: buildDateRange end")},getNextRange(){let t=startOfMonth(this.range.start),e=addMonths(t,1),a=endOfMonth(e);return{start:e,end:a}},getPrevRange(){let t=startOfMonth(this.range.start),e=subMonths(t,1),a=endOfMonth(e);return{start:e,end:a}},ytd(){let t=new Date;return{start:startOfYear(this.range.start),end:t}},mtd(){let t=new Date;return{start:startOfMonth(this.range.start),end:t}},lastDays(t){let e=new Date;return{start:subDays(e,t),end:e}},changeDateRange(t){t.preventDefault(),console.log("MainApp: changeDateRange");let e=t.currentTarget,a=new Date(e.getAttribute("data-start")),r=new Date(e.getAttribute("data-end"));return console.log("MainApp: Change date range",a,r),window.store.set("start",a),window.store.set("end",r),!1}});class Summary{get(e,a,r){return api.get("/api/v1/summary/basic",{params:{start:e,end:a,code:r}})}}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},loadBoxes(){console.log("loadboxes");let t=new Summary,e=new Date(window.store.get("start")),a=new Date(window.store.get("end"));t.get(format$1(e,"yyyy-MM-dd"),format$1(a,"yyyy-MM-dd"),null).then(r=>{this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};for(const n in r.data)if(r.data.hasOwnProperty(n)){const i=r.data[n];if(n.startsWith("balance-in-")){this.balanceBox.amounts.push(i.value_parsed),this.balanceBox.subtitles.push(i.sub_title);continue}if(n.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(i.value_parsed);continue}if(n.startsWith("bills-paid-in-")){this.billBox.paid.push(i.value_parsed);continue}if(n.startsWith("spent-in-")){this.leftBox.left.push(i.value_parsed);continue}if(n.startsWith("left-to-spend-in-")){this.leftBox.perDay.push(i.sub_title);continue}n.startsWith("net-worth-in-")&&this.netBox.net.push(i.value_parsed)}})},init(){console.log("Now in boxes"),Promise.all([getVariable("viewRange")]).then(t=>{this.loadBoxes()}),window.store.observe("start",(t,e)=>{}),window.store.observe("end",(t,e)=>{this.loadBoxes()})}}),comps={dates,boxes};function loadPage(t){Object.keys(t).forEach(e=>{let a=t[e]();Alpine.data(e,()=>a)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/manifest.json b/public/build/manifest.json index 02eb6c7ced..c206b38fcc 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -24,7 +24,7 @@ "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" }, "resources/assets/v2/dashboard.js": { - "file": "assets/dashboard-e8bd1ddb.js", + "file": "assets/dashboard-157793a8.js", "isEntry": true, "src": "resources/assets/v2/dashboard.js" }, diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index de7b2b6bad..8389685606 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -35,9 +35,11 @@ function loadPage(comps) { // wait for load until bootstrapped event is received. document.addEventListener('firefly-iii-bootstrapped', () => { + console.log('Loaded through event listener.'); loadPage(comps); }); // or is bootstrapped before event is triggered. if (window.bootstrapped) { + console.log('Loaded through window variable.'); loadPage(comps); } diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 7cd83716a1..0c77acb348 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -99,10 +99,10 @@ export default () => ({ let current = response.data[i]; let entry = []; let collection = []; - // use the "native" currency code and use the "converted_entries" as array + // use the "native" currency code and use the "native_entries" as array if (this.autoConversion) { window.currencies.push(current.native_code); - collection = current.converted_entries; + collection = current.native_entries; } if (!this.autoConversion) { window.currencies.push(current.currency_code); From cd3de7b54515cef5f625b9ecc9d9939604f7b50e Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Tue, 1 Aug 2023 12:27:55 +0200 Subject: [PATCH 20/35] Title fix --- resources/views/v2/index.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index 1f218fe3eb..953e7c7f0c 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -48,8 +48,8 @@ <div class="col"> <div class="card"> <div class="card-header"> - <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" - title="{{ __('firefly.yourAccounts') }}">budget</a> + <h3 class="card-title"><a href="{{ route('budgets.index') }}" + title="{{ __('firefly.go_to_budgets') }}">{{ __('firefly.go_to_budgets') }}</a> </h3> </div> <div class="card-body"> From 488608429675b3c67fe5629df813e6e896bde670 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Fri, 4 Aug 2023 19:10:49 +0200 Subject: [PATCH 21/35] Add stuff --- .../v2/api/v2/chart/budget/dashboard.js | 30 ++++ resources/assets/v2/dashboard.js | 3 +- .../assets/v2/pages/dashboard/accounts.js | 28 ++-- .../assets/v2/pages/dashboard/budgets.js | 148 ++++++++++++++++++ resources/views/v2/index.blade.php | 10 +- 5 files changed, 199 insertions(+), 20 deletions(-) create mode 100644 resources/assets/v2/api/v2/chart/budget/dashboard.js create mode 100644 resources/assets/v2/pages/dashboard/budgets.js diff --git a/resources/assets/v2/api/v2/chart/budget/dashboard.js b/resources/assets/v2/api/v2/chart/budget/dashboard.js new file mode 100644 index 0000000000..873220ab6d --- /dev/null +++ b/resources/assets/v2/api/v2/chart/budget/dashboard.js @@ -0,0 +1,30 @@ +/* + * overview.js + * Copyright (c) 2022 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +import {api} from "../../../../boot/axios"; +import {format} from "date-fns"; + +export default class Dashboard { + dashboard(start, end) { + let startStr = format(start, 'y-MM-dd'); + let endStr = format(end, 'y-MM-dd'); + return api.get('/api/v2/chart/budget/dashboard', {params: {start: startStr, end: endStr}}); + } +} diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index 8389685606..45b8883d3c 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -22,8 +22,9 @@ import './bootstrap.js'; import dates from './pages/shared/dates.js'; import boxes from './pages/dashboard/boxes.js'; import accounts from './pages/dashboard/accounts.js'; +import budgets from './pages/dashboard/budgets.js'; -const comps = {dates, boxes, accounts}; +const comps = {dates, boxes, accounts, budgets}; function loadPage(comps) { Object.keys(comps).forEach(comp => { diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 0c77acb348..03e4f88328 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -57,7 +57,8 @@ export default () => ({ legend: {show: false}, chart: { height: 400, - toolbar: {tools: {zoom: false, download: false, pan: false}}, type: 'line' + toolbar: {tools: {zoom: false, download: false, pan: false}}, + type: 'line' }, series: [], settings: [], xaxis: { @@ -137,16 +138,11 @@ export default () => ({ let accountId = values[0][i]; // grab account info for box: (new Get).get(accountId, new Date(window.store.get('end'))).then((response) => { - let current = response.data.data; - this.accountList[i] = { - name: current.attributes.name, - id: current.id, - balance: formatMoney(current.attributes.current_balance, current.attributes.currency_code), - groups: [], - }; + let parent = response.data.data; // get groups for account: - (new Get).transactions(current.id, 1).then((response) => { + (new Get).transactions(parent.id, 1).then((response) => { + let groups = []; for (let ii = 0; ii < response.data.data.length; ii++) { if (ii >= max) { break; @@ -165,17 +161,19 @@ export default () => ({ amount: formatMoney(currentTransaction.amount, currentTransaction.currency_code), }); } - this.accountList[i].groups.push(group); + groups.push(group); } - // will become false after the FIRST account is loaded. - this.loadingAccounts = false; + this.accountList[i] = { + name: parent.attributes.name, + id: parent.id, + balance: formatMoney(parent.attributes.current_balance, parent.attributes.currency_code), + groups: groups, + }; }); - }).then(() => { - // console.log(this.accountList); }); } } - + this.loadingAccounts = false; }); }, diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js new file mode 100644 index 0000000000..444d5054f7 --- /dev/null +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -0,0 +1,148 @@ +/* + * budgets.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ +import {getVariable} from "../../store/get-variable.js"; +import Dashboard from "../../api/v2/chart/budget/dashboard.js"; +import ApexCharts from "apexcharts"; + +export default () => ({ + loadingChart: false, + chart: null, + autoConversion: false, + loadChart() { + if (this.loadingChart) { + return; + } + // load chart data + this.loadingChart = true; + const dashboard = new Dashboard(); + dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { + console.log(response.data); + + let options = { + legend: {show: false}, + series: [{ + name: 'Spent', + data: [] + }, { + name: 'Left', + data: [] + }, { + name: 'Overspent', + data: [] + }], + chart: { + type: 'bar', + height: 400, + stacked: true, + toolbar: {tools: {zoom: false, download: false, pan: false}}, + zoom: { + enabled: true + } + }, + responsive: [{ + breakpoint: 480, + options: { + legend: { + position: 'bottom', + offsetX: -10, + offsetY: 0 + } + } + }], + plotOptions: { + bar: { + horizontal: false, + borderRadius: 10, + dataLabels: { + total: { + enabled: true, + style: { + fontSize: '13px', + fontWeight: 900 + } + } + } + }, + }, + xaxis: { + categories: [] + }, + fill: { + opacity: 0.8 + } + }; + + + for (const i in response.data) { + if (response.data.hasOwnProperty(i)) { + let current = response.data[i]; + // convert to EUR yes no? + let label = current.label + ' (' + current.currency_code + ')'; + options.xaxis.categories.push(label); + console.log(current); + if (this.autoConversion) { + // series 0: spent + options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); + // series 1: left + options.series[1].data.push(parseFloat(current.native_entries.left)); + // series 2: overspent + options.series[2].data.push(parseFloat(current.native_entries.overspent)); + } + if (!this.autoConversion) { + // series 0: spent + options.series[0].data.push(parseFloat(current.entries.spent) * -1); + // series 1: left + options.series[1].data.push(parseFloat(current.entries.left)); + // series 2: overspent + options.series[2].data.push(parseFloat(current.entries.overspent)); + } + + } + } + + + if (null !== this.chart) { + // chart already in place, refresh: + this.chart.updateOptions(options); + } + if (null === this.chart) { + this.chart = new ApexCharts(document.querySelector("#budget-chart"), options); + this.chart.render(); + } + this.loadingChart = false; + }); + + + }, + init() { + console.log('init budgets'); + Promise.all([getVariable('autoConversion', false),]).then((values) => { + this.autoConversion = values[0]; + console.log('here we are, budgets.'); + this.loadChart(); + }); + window.store.observe('end', () => { + this.loadChart(); + }); + }, + +}); + + diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index 953e7c7f0c..3eea50fed3 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -9,8 +9,8 @@ <div class="container-fluid"> @include('partials.dashboard.boxes') <!-- row with account data --> - <div x-data="accounts"> - <div class="row"> + <div> + <div class="row" x-data="accounts"> <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> <div class="row mb-2"> <div class="col"> @@ -44,7 +44,7 @@ </div> </div> - <div class="row mb-2"> + <div class="row mb-2" x-data="budgets"> <div class="col"> <div class="card"> <div class="card-header"> @@ -78,7 +78,7 @@ <div class="col-xl-4 col-lg-12 col-sm-12 col-xs-12"> <div class="row"> <template x-for="account in accountList"> - <div class="col-12 mb-2"> + <div class="col-12 mb-2" x-model="account"> <div class="card"> <div class="card-header"> <h3 class="card-title"> @@ -140,6 +140,8 @@ </div> </div> + <!-- row with budget chart --> + </div> </div> From ff737ae05efe9f79f38af4dd109747eb92fd3fd2 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sat, 5 Aug 2023 06:34:28 +0200 Subject: [PATCH 22/35] Clean up views, add top bar --- resources/views/v2/layout/v2.blade.php | 27 +---- .../views/v2/partials/layout/footer.blade.php | 2 +- .../views/v2/partials/layout/head.blade.php | 13 --- .../v2/partials/layout/scripts.blade.php | 15 +-- .../v2/partials/layout/sidebar.blade.php | 24 ---- .../views/v2/partials/layout/topbar.blade.php | 106 ++++++++++++++++++ 6 files changed, 109 insertions(+), 78 deletions(-) create mode 100644 resources/views/v2/partials/layout/topbar.blade.php diff --git a/resources/views/v2/layout/v2.blade.php b/resources/views/v2/layout/v2.blade.php index 4847625ba1..a69f18fc1b 100644 --- a/resources/views/v2/layout/v2.blade.php +++ b/resources/views/v2/layout/v2.blade.php @@ -72,32 +72,7 @@ </li> <!-- end date range drop down --> <!-- user menu --> - - <!--begin::Notifications Dropdown Menu--> - <li class="nav-item dropdown"> - <a class="nav-link" data-bs-toggle="dropdown" href="#"> - <i class="fa-solid fa-user"></i> - </a> - <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> - <span class="dropdown-item dropdown-header">{{ auth()->user()->email }}</span> - <div class="dropdown-divider"></div> - <a href="{{ route('profile.index') }}" class="dropdown-item"> - <em class="fa-regular fa-user me-2"></em> - {{ __('firefly.profile') }} - </a> - <div class="dropdown-divider"></div> - <a href="{{ route('preferences.index') }}" class="dropdown-item"> - <i class="fa-solid fa-user-gear me-2"></i> - {{ __('firefly.preferences') }} - </a> - <div class="dropdown-divider"></div> - <a href="#" class="dropdown-item"> - <i class="fa-solid fa-money-bill-transfer me-2"></i> - TODO {{ __('firefly.administrations_index_menu') }} - </a> - </div> - </li> - <!-- end user menu --> + @include('partials.layout.topbar') </ul> <!--end::End Navbar Links--> </div> diff --git a/resources/views/v2/partials/layout/footer.blade.php b/resources/views/v2/partials/layout/footer.blade.php index 3fcff51069..f152aa21f2 100644 --- a/resources/views/v2/partials/layout/footer.blade.php +++ b/resources/views/v2/partials/layout/footer.blade.php @@ -1,7 +1,7 @@ <footer class="app-footer"> <!--begin::To the end--> <div class="float-end d-none d-sm-inline"> - v<a href="{{ route('debug') }}">{{ $FF_VERSION }}</a> + <a href="{{ route('debug') }}">v{{ $FF_VERSION }}</a> </div> <!--end::To the end--> <!--begin::Copyright--> diff --git a/resources/views/v2/partials/layout/head.blade.php b/resources/views/v2/partials/layout/head.blade.php index 70afbfa2d2..60bb75f945 100644 --- a/resources/views/v2/partials/layout/head.blade.php +++ b/resources/views/v2/partials/layout/head.blade.php @@ -19,7 +19,6 @@ 'use strict' // todo store just happens to store in localStorage but if not, this would break. const getStoredTheme = () => JSON.parse(localStorage.getItem('darkMode')) - const setStoredTheme = theme => localStorage.setItem('darkMode', theme) const getPreferredTheme = () => { const storedTheme = getStoredTheme() @@ -71,18 +70,6 @@ <link href="v2/css/fonts.css" rel="stylesheet"> <!--end::Fonts--> - <!--begin::Third Party Plugin(OverlayScrollbars)--> - {{-- - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/overlayscrollbars@2.1.0/styles/overlayscrollbars.min.css" - integrity="sha256-LWLZPJ7X1jJLI5OG5695qDemW1qQ7lNdbTfQ64ylbUY=" crossorigin="anonymous"> - --}} - <!--end::Third Party Plugin(OverlayScrollbars)--> - <!--begin::Third Party Plugin(Bootstrap Icons)--> - {{-- - <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.min.css" - integrity="sha256-BicZsQAhkGHIoR//IB2amPN5SrRb3fHB8tFsnqRAwnk=" crossorigin="anonymous"> - --}} - <!--end::Third Party Plugin(Bootstrap Icons)--> <!--begin::Required Plugin(AdminLTE)--> <link rel="stylesheet" href="v2/css/adminlte.css"> <!--end::Required Plugin(AdminLTE)--> diff --git a/resources/views/v2/partials/layout/scripts.blade.php b/resources/views/v2/partials/layout/scripts.blade.php index 561919f75d..71141793c3 100644 --- a/resources/views/v2/partials/layout/scripts.blade.php +++ b/resources/views/v2/partials/layout/scripts.blade.php @@ -1,16 +1,3 @@ -<!--begin::Required Plugin(popperjs for Bootstrap 5)--> -{{-- -<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.7/dist/umd/popper.min.js" - integrity="sha384-zYPOMqeu1DAVkHiLqWBUTcbYfZ8osu1Nd6Z89ify25QV9guujx43ITvfi12/QExE" - crossorigin="anonymous"></script> ---}} -<!--end::Required Plugin(popperjs for Bootstrap 5)--> -<!--begin::Required Plugin(Bootstrap 5)--> -{{-- -<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha3/dist/js/bootstrap.min.js" - integrity="sha384-Y4oOpwW3duJdCWv5ly8SCFYWqFDsfob/3GkgExXKV4idmbt98QcxXYs9UoXAB7BZ" - crossorigin="anonymous"></script> ---}} -<!--end::Required Plugin(Bootstrap 5)--><!--begin::Required Plugin(AdminLTE)--> +<!--begin::Required Plugin(AdminLTE)--> <script src="v2/js/adminlte.js"></script> <!--end::Required Plugin(AdminLTE)--> diff --git a/resources/views/v2/partials/layout/sidebar.blade.php b/resources/views/v2/partials/layout/sidebar.blade.php index 0fb4e00176..987bcf266e 100644 --- a/resources/views/v2/partials/layout/sidebar.blade.php +++ b/resources/views/v2/partials/layout/sidebar.blade.php @@ -192,30 +192,6 @@ </a> </li> - <li class="nav-item"> - <a href="#" class="nav-link"> - <i class="nav-icon fa-solid fa-sliders"></i> - <p> - {{ __('firefly.options') }} - <i class="nav-arrow fa-solid fa-chevron-right"></i> - </p> - </a> - <ul class="nav nav-treeview"> - <li class="nav-item"> - <a href="{{ route('currencies.index') }}" class="nav-link"> - <i class="nav-icon fa-solid fa-euro-sign"></i> - <p>{{ __('firefly.currencies') }}</p> - </a> - </li> - <li class="nav-item"> - <a href="{{ route('admin.index') }}" class="nav-link"> - <i class="nav-icon bi bi-circle"></i> - <p>{{ __('firefly.system_settings') }}</p> - </a> - </li> - </ul> - </li> - <li class="nav-item"> <a href="{{ route('logout') }}" class="nav-link logout-link"> <i class="nav-icon fa-solid fa-arrow-right-from-bracket"></i> diff --git a/resources/views/v2/partials/layout/topbar.blade.php b/resources/views/v2/partials/layout/topbar.blade.php new file mode 100644 index 0000000000..0105abb46a --- /dev/null +++ b/resources/views/v2/partials/layout/topbar.blade.php @@ -0,0 +1,106 @@ +<li class="nav-item dropdown"> + <a class="nav-link" data-bs-toggle="dropdown" href="#"> + <i class="fa-solid fa-gears"></i> + </a> + <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> + <div class="dropdown-divider"></div> + <a href="{{ route('admin.index') }}" class="dropdown-item"> + <em class="fa-regular fa-user me-2"></em> + TODO {{ __('firefly.admin') }} + </a> + <div class="dropdown-divider"></div> + <a href="{{ route('currencies.index') }}" class="dropdown-item"> + <em class="fa-solid fa-user-gear me-2"></em> + TODO {{ __('firefly.currencies') }} + </a> + <div class="dropdown-divider"></div> + <a href="#" class="dropdown-item"> + <em class="fa-solid fa-money-bill-transfer me-2"></em> + TODO {{ __('firefly.administrations_index_menu') }} + </a> + </div> +</li> +<li class="nav-item dropdown"> + <a class="nav-link" data-bs-toggle="dropdown" href="#"> + <i class="fa-solid fa-user"></i> + </a> + <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> + <span class="dropdown-item dropdown-header">{{ auth()->user()->email }}</span> + <div class="dropdown-divider"></div> + <a href="{{ route('profile.index') }}" class="dropdown-item"> + <em class="fa-regular fa-user me-2"></em> + {{ __('firefly.profile') }} + </a> + <div class="dropdown-divider"></div> + <a href="{{ route('preferences.index') }}" class="dropdown-item"> + <em class="fa-solid fa-user-gear me-2"></em> + {{ __('firefly.preferences') }} + </a> + <div class="dropdown-divider"></div> + <a href="#" class="dropdown-item"> + <em class="fa-solid fa-money-bill-transfer me-2"></em> + TODO {{ __('firefly.administrations_index_menu') }} + </a> + </div> +</li> +<li class="nav-item dropdown"> + <a class="nav-link" data-bs-toggle="dropdown" href="#"> + <i class="fa-solid fa-plus-circle"></i> + </a> + <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> + <!-- withdrawal, deposit, transfer --> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <div class="dropdown-divider"></div> + + <!-- asset, liability --> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <div class="dropdown-divider"></div> + + <!-- budget, category, piggy --> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <div class="dropdown-divider"></div> + + <!-- contract, rule, recurring --> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + <a href="{{ route('transactions.create', ['withdrawal']) }}" class="dropdown-item"> + <em class="fa-regular fa-plus me-2"></em> + TODO {{ __('firefly.create_new_transaction') }} + </a> + </div> +</li> From d73c3476c8ead9e1fe174a4a2baf03d886fe9a85 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sun, 6 Aug 2023 07:02:55 +0200 Subject: [PATCH 23/35] Expand layout --- package-lock.json | 637 +----------------- package.json | 2 +- resources/assets/v2/api/v2/summary/index.js | 28 + .../assets/v2/pages/dashboard/accounts.js | 40 +- resources/assets/v2/pages/dashboard/boxes.js | 2 +- .../assets/v2/pages/dashboard/budgets.js | 51 +- resources/assets/v2/sass/app.scss | 4 - resources/views/v2/index.blade.php | 6 +- vite.config.js | 12 +- 9 files changed, 131 insertions(+), 651 deletions(-) create mode 100644 resources/assets/v2/api/v2/summary/index.js diff --git a/package-lock.json b/package-lock.json index c9358bdbb7..cc4dd94c0c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "firefly-iii", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -16,7 +16,7 @@ "devDependencies": { "axios": "^1.1.2", "laravel-vite-plugin": "^0.7.5", - "sass": "^1.63.6", + "sass": "^1.64.2", "vite": "^4.0.0" } }, @@ -384,9 +384,9 @@ } }, "node_modules/@fortawesome/fontawesome-free": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.0.tgz", - "integrity": "sha512-0NyytTlPJwB/BF5LtRV8rrABDbe3TdTXqNB3PdZ+UUUZAEIrdOJdmABqKjt4AXwIoJNaRVVZEXxpNrqvE1GAYQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.2.tgz", + "integrity": "sha512-m5cPn3e2+FDCOgi1mz0RexTUvvQibBebOUlUlW0+YrMjDTPkiJ6VTKukA1GRsvRw+12KyJndNjj0O4AgTxm2Pg==", "hasInstallScript": true, "engines": { "node": ">=6" @@ -677,9 +677,9 @@ } }, "node_modules/immutable": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", - "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", + "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", "dev": true }, "node_modules/is-binary-path": { @@ -858,9 +858,9 @@ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/rollup": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", - "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", + "version": "3.27.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.2.tgz", + "integrity": "sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -1003,9 +1003,9 @@ } }, "node_modules/vite": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", - "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.8.tgz", + "integrity": "sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==", "dev": true, "dependencies": { "esbuild": "^0.18.10", @@ -1070,614 +1070,5 @@ "vite": "^2 || ^3 || ^4" } } - }, - "dependencies": { - "@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "dev": true, - "optional": true - }, - "@fortawesome/fontawesome-free": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.0.tgz", - "integrity": "sha512-0NyytTlPJwB/BF5LtRV8rrABDbe3TdTXqNB3PdZ+UUUZAEIrdOJdmABqKjt4AXwIoJNaRVVZEXxpNrqvE1GAYQ==" - }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" - }, - "@vue/reactivity": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", - "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", - "requires": { - "@vue/shared": "3.1.5" - } - }, - "@vue/shared": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", - "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==" - }, - "alpinejs": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.12.3.tgz", - "integrity": "sha512-fLz2dfYQ3xCk7Ip8LiIpV2W+9brUyex2TAE7Z0BCvZdUDklJE+n+a8gCgLWzfZ0GzZNZu7HUP8Z0z6Xbm6fsSA==", - "requires": { - "@vue/reactivity": "~3.1.1" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "apexcharts": { - "version": "3.41.1", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.1.tgz", - "integrity": "sha512-kta8fhXrfZYqW7K9kF7FqZ6imQaC6moyRgcUZjwIky/oeHVVISSN/2rjUIvZXnwxWHiSdDHMqLy+TqJhB4DXFA==", - "requires": { - "svg.draggable.js": "^2.2.2", - "svg.easing.js": "^2.0.0", - "svg.filter.js": "^2.0.2", - "svg.pathmorphing.js": "^0.1.3", - "svg.resize.js": "^1.4.3", - "svg.select.js": "^3.0.1" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", - "dev": true, - "requires": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bootstrap": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.1.tgz", - "integrity": "sha512-jzwza3Yagduci2x0rr9MeFSORjcHpt0lRZukZPZQJT1Dth5qzV7XcgGqYzi39KGAVYR8QEDVoO0ubFKOxzMG+g==", - "requires": {} - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "requires": { - "@babel/runtime": "^7.21.0" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "immutable": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", - "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "laravel-vite-plugin": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", - "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "vite-plugin-full-reload": "^1.0.5" - } - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "rollup": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.27.0.tgz", - "integrity": "sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "sass": { - "version": "1.64.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz", - "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "store": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz", - "integrity": "sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw==" - }, - "svg.draggable.js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", - "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", - "requires": { - "svg.js": "^2.0.1" - } - }, - "svg.easing.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", - "integrity": "sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==", - "requires": { - "svg.js": ">=2.3.x" - } - }, - "svg.filter.js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", - "integrity": "sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==", - "requires": { - "svg.js": "^2.2.5" - } - }, - "svg.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", - "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" - }, - "svg.pathmorphing.js": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", - "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", - "requires": { - "svg.js": "^2.4.0" - } - }, - "svg.resize.js": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", - "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", - "requires": { - "svg.js": "^2.6.5", - "svg.select.js": "^2.1.2" - }, - "dependencies": { - "svg.select.js": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", - "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", - "requires": { - "svg.js": "^2.2.5" - } - } - } - }, - "svg.select.js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", - "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", - "requires": { - "svg.js": "^2.6.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "vite": { - "version": "4.4.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", - "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", - "dev": true, - "requires": { - "esbuild": "^0.18.10", - "fsevents": "~2.3.2", - "postcss": "^8.4.26", - "rollup": "^3.25.2" - } - }, - "vite-plugin-full-reload": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", - "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "picomatch": "^2.3.1" - } - } } } diff --git a/package.json b/package.json index 664c6d413f..6824e20c1c 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "devDependencies": { "axios": "^1.1.2", "laravel-vite-plugin": "^0.7.5", - "sass": "^1.63.6", + "sass": "^1.64.2", "vite": "^4.0.0" }, "dependencies": { diff --git a/resources/assets/v2/api/v2/summary/index.js b/resources/assets/v2/api/v2/summary/index.js new file mode 100644 index 0000000000..b43ce2c1ac --- /dev/null +++ b/resources/assets/v2/api/v2/summary/index.js @@ -0,0 +1,28 @@ +/* + * index.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + + +import {api} from "../../../boot/axios.js"; + +export default class Summary { + get(start, end, code) { + return api.get('/api/v2/summary/basic', {params: {start: start, end: end, code: code}}); + } +} diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 03e4f88328..3895985a5f 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -43,9 +43,12 @@ export default () => ({ this.loadChart(); }, loadChart() { - if (this.loading) { + console.log('loadChart.'); + if (true === this.loading) { + console.log('loadChart CANCELLED'); return; } + console.log('loadChart continues'); // load chart data this.loading = true; const dashboard = new Dashboard(); @@ -62,7 +65,8 @@ export default () => ({ }, series: [], settings: [], xaxis: { - categories: [], labels: { + categories: [], + labels: { formatter: function (value) { if (undefined === value) { return ''; @@ -127,15 +131,24 @@ export default () => ({ this.loading = false; }); }, loadAccounts() { - if (this.loadingAccounts) { + console.log('loadAccounts'); + if (true === this.loadingAccounts) { + console.log('loadAccounts CANCELLED'); return; } + console.log('loadAccounts continues'); this.loadingAccounts = true; const max = 10; + let totalAccounts = 0; + let count = 0; + let accounts = []; Promise.all([getVariable('frontpageAccounts'),]).then((values) => { - for (let i = 0; i < values[0].length; i++) { - if (values[0].hasOwnProperty(i)) { - let accountId = values[0][i]; + totalAccounts = values[0].length; + console.log('total accounts is ' + totalAccounts); + for (let i in values[0]) { + let account = values[0]; + if (account.hasOwnProperty(i)) { + let accountId = account[i]; // grab account info for box: (new Get).get(accountId, new Date(window.store.get('end'))).then((response) => { let parent = response.data.data; @@ -163,29 +176,36 @@ export default () => ({ } groups.push(group); } - this.accountList[i] = { + accounts.push({ name: parent.attributes.name, id: parent.id, balance: formatMoney(parent.attributes.current_balance, parent.attributes.currency_code), groups: groups, - }; + }); + count++; + if (count === totalAccounts) { + this.accountList = accounts; + } + console.log('Count is now ' + count); }); }); } } - this.loadingAccounts = false; + //this.loadingAccounts = false; }); }, init() { - // console.log('init'); + console.log('init accounts'); Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false),]).then((values) => { + console.log('from promise'); this.autoConversion = values[1]; // console.log(values[1]); this.loadChart(); this.loadAccounts(); }); window.store.observe('end', () => { + console.log('from observe end'); this.loadChart(); this.loadAccounts(); }); diff --git a/resources/assets/v2/pages/dashboard/boxes.js b/resources/assets/v2/pages/dashboard/boxes.js index 392467694a..0f9123f0d0 100644 --- a/resources/assets/v2/pages/dashboard/boxes.js +++ b/resources/assets/v2/pages/dashboard/boxes.js @@ -18,7 +18,7 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import Summary from "../../api/v1/summary/index.js"; +import Summary from "../../api/v2/summary/index.js"; import {format} from "date-fns"; import {getVariable} from "../../store/get-variable.js"; diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index 444d5054f7..bd3e43c205 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -20,7 +20,9 @@ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/budget/dashboard.js"; import ApexCharts from "apexcharts"; +import formatMoney from "../../util/format-money.js"; +window.budgetCurrencies = []; export default () => ({ loadingChart: false, chart: null, @@ -31,10 +33,9 @@ export default () => ({ } // load chart data this.loadingChart = true; + window.budgetCurrencies = []; const dashboard = new Dashboard(); dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { - console.log(response.data); - let options = { legend: {show: false}, series: [{ @@ -76,16 +77,52 @@ export default () => ({ style: { fontSize: '13px', fontWeight: 900 + }, + formatter: function (val, opt) { + let index = 0; + if (typeof opt === 'object') { + index = opt.dataPointIndex; // this is the "category name + currency" index + } + let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + return formatMoney(val, currencyCode); } } } }, }, + yaxis: { + labels: { + formatter: function (value, index) { + + if (undefined === value) { + return value; + } + if (undefined === index) { + return value; + } + if (typeof index === 'object') { + index = index.dataPointIndex; // this is the "category name + currency" index + } + let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + return formatMoney(value, currencyCode); + } + } + }, xaxis: { categories: [] }, fill: { opacity: 0.8 + }, + dataLabels: { + formatter: function (val, opt) { + let index = 0; + if (typeof opt === 'object') { + index = opt.dataPointIndex; // this is the "category name + currency" index + } + let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + return formatMoney(val, currencyCode); + }, } }; @@ -96,8 +133,9 @@ export default () => ({ // convert to EUR yes no? let label = current.label + ' (' + current.currency_code + ')'; options.xaxis.categories.push(label); - console.log(current); if (this.autoConversion) { + window.budgetCurrencies.push(current.native_code); + // series 0: spent options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); // series 1: left @@ -106,6 +144,7 @@ export default () => ({ options.series[2].data.push(parseFloat(current.native_entries.overspent)); } if (!this.autoConversion) { + window.budgetCurrencies.push(current.currency_code); // series 0: spent options.series[0].data.push(parseFloat(current.entries.spent) * -1); // series 1: left @@ -132,15 +171,17 @@ export default () => ({ }, init() { - console.log('init budgets'); Promise.all([getVariable('autoConversion', false),]).then((values) => { this.autoConversion = values[0]; - console.log('here we are, budgets.'); this.loadChart(); }); window.store.observe('end', () => { this.loadChart(); }); + window.store.observe('autoConversion', (newValue) => { + this.autoConversion = newValue; + this.loadChart(); + }); }, }); diff --git a/resources/assets/v2/sass/app.scss b/resources/assets/v2/sass/app.scss index ef1f2e0577..be59088937 100644 --- a/resources/assets/v2/sass/app.scss +++ b/resources/assets/v2/sass/app.scss @@ -18,10 +18,6 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -/* TODO REMOVE ME */ -// Variables -//@import "variables"; - $color-mode-type: media-query; // Bootstrap diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index 3eea50fed3..c7fa2ac921 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -90,7 +90,11 @@ </h3> </div> <div class="card-body p-0"> - <table class="table table-sm"> + <p class="text-center small" x-show="account.groups.length < 1"> + TODO No transactions + + </p> + <table class="table table-sm" x-show="account.groups.length > 0"> <tbody> <template x-for="group in account.groups"> <tr> diff --git a/vite.config.js b/vite.config.js index 836d619a1d..bf5367a9ea 100644 --- a/vite.config.js +++ b/vite.config.js @@ -5,7 +5,7 @@ import laravel from 'laravel-vite-plugin'; import fs from 'fs'; -const host = 'firefly.sd.local'; +const host = '127.0.0.1'; export default defineConfig({ plugins: [ @@ -25,10 +25,10 @@ export default defineConfig({ allowedHosts: '*.sd.local', host: '0.0.0.0', hmr: {host}, - cors: true, - https: { - key: fs.readFileSync(`/vagrant/tls-certificates/wildcard.sd.local.key`), - cert: fs.readFileSync(`/vagrant/tls-certificates/wildcard.sd.local.crt`), - }, + cors: true + // https: { + // key: fs.readFileSync(`/Users/sander/Sites/vm/tls-certificates/wildcard.sd.local.key`), + // cert: fs.readFileSync(`/Users/sander/Sites/vm/tls-certificates/wildcard.sd.local.crt`), + // }, }, }); From e3f4e75561dbb4efcf1a21769d534d15fa478be3 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sun, 6 Aug 2023 11:21:20 +0200 Subject: [PATCH 24/35] Fix boxes api --- package-lock.json | 182 +++++++++---------- resources/assets/v2/pages/dashboard/boxes.js | 147 ++++++++++++--- 2 files changed, 213 insertions(+), 116 deletions(-) diff --git a/package-lock.json b/package-lock.json index cc4dd94c0c..653e4e0fae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,9 +32,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.18.tgz", + "integrity": "sha512-oBymf7ZwplAawSxmiSlBCf+FMcY0f4bs5QP2jn43JKUf0M9DnrUTjqa5RvFPl1elw+sMfcpfBRPK+rb+E1q7zg==", "cpu": [ "arm" ], @@ -48,9 +48,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.18.tgz", + "integrity": "sha512-dkAPYzRHq3dNXIzOyAknYOzsx8o3KWaNiuu56B2rP9IFPmFWMS58WQcTlUQi6iloku8ZyHHMluCe5sTWhKq/Yw==", "cpu": [ "arm64" ], @@ -64,9 +64,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.18.tgz", + "integrity": "sha512-r7/pVcrUQMYkjvtE/1/n6BxhWM+/9tvLxDG1ev1ce4z3YsqoxMK9bbOM6bFcj0BowMeGQvOZWcBV182lFFKmrw==", "cpu": [ "x64" ], @@ -80,9 +80,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.18.tgz", + "integrity": "sha512-MSe2iV9MAH3wfP0g+vzN9bp36rtPPuCSk+bT5E2vv/d8krvW5uB/Pi/Q5+txUZuxsG3GcO8dhygjnFq0wJU9hQ==", "cpu": [ "arm64" ], @@ -96,9 +96,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.18.tgz", + "integrity": "sha512-ARFYISOWkaifjcr48YtO70gcDNeOf1H2RnmOj6ip3xHIj66f3dAbhcd5Nph5np6oHI7DhHIcr9MWO18RvUL1bw==", "cpu": [ "x64" ], @@ -112,9 +112,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.18.tgz", + "integrity": "sha512-BHnXmexzEWRU2ZySJosU0Ts0NRnJnNrMB6t4EiIaOSel73I8iLsNiTPLH0rJulAh19cYZutsB5XHK6N8fi5eMg==", "cpu": [ "arm64" ], @@ -128,9 +128,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.18.tgz", + "integrity": "sha512-n823w35wm0ZOobbuE//0sJjuz1Qj619+AwjgOcAJMN2pomZhH9BONCtn+KlfrmM/NWZ+27yB/eGVFzUIWLeh3w==", "cpu": [ "x64" ], @@ -144,9 +144,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.18.tgz", + "integrity": "sha512-Kck3jxPLQU4VeAGwe8Q4NU+IWIx+suULYOFUI9T0C2J1+UQlOHJ08ITN+MaJJ+2youzJOmKmcphH/t3SJxQ1Tw==", "cpu": [ "arm" ], @@ -160,9 +160,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.18.tgz", + "integrity": "sha512-zANxnwF0sCinDcAqoMohGoWBK9QaFJ65Vgh0ZE+RXtURaMwx+RfmfLElqtnn7X8OYNckMoIXSg7u+tZ3tqTlrA==", "cpu": [ "arm64" ], @@ -176,9 +176,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.18.tgz", + "integrity": "sha512-+VHz2sIRlY5u8IlaLJpdf5TL2kM76yx186pW7bpTB+vLWpzcFQVP04L842ZB2Ty13A1VXUvy3DbU1jV65P2skg==", "cpu": [ "ia32" ], @@ -192,9 +192,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.18.tgz", + "integrity": "sha512-fXPEPdeGBvguo/1+Na8OIWz3667BN1cwbGtTEZWTd0qdyTsk5gGf9jVX8MblElbDb/Cpw6y5JiaQuL96YmvBwQ==", "cpu": [ "loong64" ], @@ -208,9 +208,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.18.tgz", + "integrity": "sha512-dLvRB87pIBIRnEIC32LIcgwK1JzlIuADIRjLKdUIpxauKwMuS/xMpN+cFl+0nN4RHNYOZ57DmXFFmQAcdlFOmw==", "cpu": [ "mips64el" ], @@ -224,9 +224,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.18.tgz", + "integrity": "sha512-fRChqIJZ7hLkXSKfBLYgsX9Ssb5OGCjk3dzCETF5QSS1qjTgayLv0ALUdJDB9QOh/nbWwp+qfLZU6md4XcjL7w==", "cpu": [ "ppc64" ], @@ -240,9 +240,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.18.tgz", + "integrity": "sha512-ALK/BT3u7Hoa/vHjow6W6+MKF0ohYcVcVA1EpskI4bkBPVuDLrUDqt2YFifg5UcZc8qup0CwQqWmFUd6VMNgaA==", "cpu": [ "riscv64" ], @@ -256,9 +256,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.18.tgz", + "integrity": "sha512-crT7jtOXd9iirY65B+mJQ6W0HWdNy8dtkZqKGWNcBnunpLcTCfne5y5bKic9bhyYzKpQEsO+C/VBPD8iF0RhRw==", "cpu": [ "s390x" ], @@ -272,9 +272,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.18.tgz", + "integrity": "sha512-/NSgghjBOW9ELqjXDYxOCCIsvQUZpvua1/6NdnA9Vnrp9UzEydyDdFXljUjMMS9p5KxMzbMO9frjHYGVHBfCHg==", "cpu": [ "x64" ], @@ -288,9 +288,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.18.tgz", + "integrity": "sha512-8Otf05Vx5sZjLLDulgr5QS5lsWXMplKZEyHMArH9/S4olLlhzmdhQBPhzhJTNwaL2FJNdWcUPNGAcoD5zDTfUA==", "cpu": [ "x64" ], @@ -304,9 +304,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.18.tgz", + "integrity": "sha512-tFiFF4kT5L5qhVrWJUNxEXWvvX8nK/UX9ZrB7apuTwY3f6+Xy4aFMBPwAVrBYtBd5MOUuyOVHK6HBZCAHkwUlw==", "cpu": [ "x64" ], @@ -320,9 +320,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.18.tgz", + "integrity": "sha512-MPogVV8Bzh8os4OM+YDGGsSzCzmNRiyKGtHoJyZLtI4BMmd6EcxmGlcEGK1uM46h1BiOyi7Z7teUtzzQhvkC+w==", "cpu": [ "x64" ], @@ -336,9 +336,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.18.tgz", + "integrity": "sha512-YKD6LF/XXY9REu+ZL5RAsusiG48n602qxsMVh/E8FFD9hp4OyTQaL9fpE1ovxwQXqFio+tT0ITUGjDSSSPN13w==", "cpu": [ "arm64" ], @@ -352,9 +352,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.18.tgz", + "integrity": "sha512-NjSBmBsyZBTsZB6ga6rA6PfG/RHnwruUz/9YEVXcm4STGauFWvhYhOMhEyw1yU5NVgYYm8CH5AltCm77TS21/Q==", "cpu": [ "ia32" ], @@ -368,9 +368,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.18.tgz", + "integrity": "sha512-eTSg/gC3p3tdjj4roDhe5xu94l1s2jMazP8u2FsYO8SEKvSpPOO71EucprDn/IuErDPvTFUhV9lTw5z5WJCRKQ==", "cpu": [ "x64" ], @@ -568,9 +568,9 @@ } }, "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.18.tgz", + "integrity": "sha512-UckDPWvdVJLNT0npk5AMTpVwGRQhS76rWFLmHwEtgNvWlR9sgVV1eyc/oeBtM86q9s8ABBLMmm0CwNxhVemOiw==", "dev": true, "hasInstallScript": true, "bin": { @@ -580,28 +580,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" + "@esbuild/android-arm": "0.18.18", + "@esbuild/android-arm64": "0.18.18", + "@esbuild/android-x64": "0.18.18", + "@esbuild/darwin-arm64": "0.18.18", + "@esbuild/darwin-x64": "0.18.18", + "@esbuild/freebsd-arm64": "0.18.18", + "@esbuild/freebsd-x64": "0.18.18", + "@esbuild/linux-arm": "0.18.18", + "@esbuild/linux-arm64": "0.18.18", + "@esbuild/linux-ia32": "0.18.18", + "@esbuild/linux-loong64": "0.18.18", + "@esbuild/linux-mips64el": "0.18.18", + "@esbuild/linux-ppc64": "0.18.18", + "@esbuild/linux-riscv64": "0.18.18", + "@esbuild/linux-s390x": "0.18.18", + "@esbuild/linux-x64": "0.18.18", + "@esbuild/netbsd-x64": "0.18.18", + "@esbuild/openbsd-x64": "0.18.18", + "@esbuild/sunos-x64": "0.18.18", + "@esbuild/win32-arm64": "0.18.18", + "@esbuild/win32-ia32": "0.18.18", + "@esbuild/win32-x64": "0.18.18" } }, "node_modules/fill-range": { diff --git a/resources/assets/v2/pages/dashboard/boxes.js b/resources/assets/v2/pages/dashboard/boxes.js index 0f9123f0d0..4aa31543e9 100644 --- a/resources/assets/v2/pages/dashboard/boxes.js +++ b/resources/assets/v2/pages/dashboard/boxes.js @@ -21,6 +21,7 @@ import Summary from "../../api/v2/summary/index.js"; import {format} from "date-fns"; import {getVariable} from "../../store/get-variable.js"; +import formatMoney from "../../util/format-money.js"; export default () => ({ @@ -28,6 +29,7 @@ export default () => ({ billBox: {paid: [], unpaid: []}, leftBox: {left: [], perDay: []}, netBox: {net: []}, + autoConversion: false, loading: false, loadBoxes() { if (this.loading) { @@ -46,37 +48,127 @@ export default () => ({ this.billBox = {paid: [], unpaid: []}; this.leftBox = {left: [], perDay: []}; this.netBox = {net: []}; + let subtitles = {}; // process new content: for (const i in response.data) { if (response.data.hasOwnProperty(i)) { const current = response.data[i]; - if (i.startsWith('balance-in-')) { - this.balanceBox.amounts.push(current.value_parsed); - this.balanceBox.subtitles.push(current.sub_title); - continue; - } - if (i.startsWith('bills-unpaid-in-')) { - this.billBox.unpaid.push(current.value_parsed); - continue; - } - if (i.startsWith('bills-paid-in-')) { - this.billBox.paid.push(current.value_parsed); - continue; - } - if (i.startsWith('spent-in-')) { - this.leftBox.left.push(current.value_parsed); - continue; - } - if (i.startsWith('left-to-spend-in-')) { // per day - this.leftBox.perDay.push(current.sub_title); - continue; - } - if (i.startsWith('net-worth-in-')) { - this.netBox.net.push(current.value_parsed); + let key = current.key; + // native (auto conversion): + if (this.autoConversion) { + if (key.startsWith('balance-in-native')) { + this.balanceBox.amounts.push(formatMoney(current.value, current.currency_code)); + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + continue; + } + // spent info is used in subtitle: + if (key.startsWith('spent-in-native')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // append the amount spent. + subtitles[current.currency_code] = + subtitles[current.currency_code] + + formatMoney(current.value, current.currency_code); + continue; + } + // earned info is used in subtitle: + if (key.startsWith('earned-in-native')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // prepend the amount earned. + subtitles[current.currency_code] = + formatMoney(current.value, current.currency_code) + ' + ' + + subtitles[current.currency_code]; + continue; + } + if (key.startsWith('bills-unpaid-in-native')) { + this.billBox.unpaid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('bills-paid-in-native')) { + this.billBox.paid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-to-spend-in-native')) { + this.leftBox.left.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-per-day-to-spend-in-native')) { // per day + this.leftBox.perDay.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('net-worth-in-native')) { + this.netBox.net.push(formatMoney(current.value, current.currency_code)); + continue; + } } - //console.log('Next up: ', current); + // not native + if (!this.autoConversion && !key.endsWith('native')) { + if (key.startsWith('balance-in-')) { + this.balanceBox.amounts.push(formatMoney(current.value, current.currency_code)); + continue; + } + // spent info is used in subtitle: + if (key.startsWith('spent-in-')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // append the amount spent. + subtitles[current.currency_code] = + subtitles[current.currency_code] + + formatMoney(current.value, current.currency_code); + continue; + } + // earned info is used in subtitle: + if (key.startsWith('earned-in-')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // prepend the amount earned. + subtitles[current.currency_code] = + formatMoney(current.value, current.currency_code) + ' + ' + + subtitles[current.currency_code]; + continue; + } + + + if (key.startsWith('bills-unpaid-in-')) { + this.billBox.unpaid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('bills-paid-in-')) { + this.billBox.paid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-to-spend-in-')) { + this.leftBox.left.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-per-day-to-spend-in-')) { + this.leftBox.perDay.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('net-worth-in-')) { + this.netBox.net.push(formatMoney(current.value, current.currency_code)); + + } + } + } + } + for (let i in subtitles) { + if (subtitles.hasOwnProperty(i)) { + this.balanceBox.subtitles.push(subtitles[i]); } } this.loading = false; @@ -86,11 +178,16 @@ export default () => ({ // Getter init() { - Promise.all([getVariable('viewRange'),]).then((values) => { + Promise.all([getVariable('viewRange'), getVariable('autoConversion', false)]).then((values) => { + this.autoConversion = values[1]; this.loadBoxes(); }); window.store.observe('end', () => { this.loadBoxes(); }); + window.store.observe('autoConversion', (newValue) => { + this.autoConversion = newValue; + this.loadBoxes(); + }); }, }); From 551408b8015ae20465e9904d8ec4601d64cda79f Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sun, 6 Aug 2023 18:33:29 +0200 Subject: [PATCH 25/35] Expand layout --- .../Controllers/Chart/CategoryController.php | 68 +++++ .../{app-40e01f65.css => app-28a195fd.css} | 6 +- ...oard-157793a8.js => dashboard-3896887c.js} | 36 +-- ...0c4a58b.ttf => fa-brands-400-003f1154.ttf} | Bin 187208 -> 189684 bytes .../build/assets/fa-brands-400-74833209.woff2 | Bin 108020 -> 0 bytes .../build/assets/fa-brands-400-faae6fc0.woff2 | Bin 0 -> 109808 bytes ...8d022d.ttf => fa-regular-400-7d81a1a7.ttf} | Bin 63952 -> 63348 bytes .../assets/fa-regular-400-8e7e5ea1.woff2 | Bin 24948 -> 0 bytes .../assets/fa-regular-400-9169d8be.woff2 | Bin 0 -> 24488 bytes .../build/assets/fa-solid-900-7152a693.woff2 | Bin 150124 -> 0 bytes .../build/assets/fa-solid-900-886c8611.woff2 | Bin 0 -> 150020 bytes ...67a65763.ttf => fa-solid-900-cea79b34.ttf} | Bin 394628 -> 394668 bytes public/build/manifest.json | 16 +- .../v2/api/v2/chart/category/dashboard.js | 30 ++ resources/assets/v2/dashboard.js | 8 +- .../assets/v2/pages/dashboard/accounts.js | 199 ++++++------ resources/assets/v2/pages/dashboard/boxes.js | 286 +++++++++--------- .../assets/v2/pages/dashboard/budgets.js | 266 ++++++++-------- .../assets/v2/pages/dashboard/categories.js | 205 +++++++++++++ resources/views/v2/index.blade.php | 230 ++++++++------ 20 files changed, 869 insertions(+), 481 deletions(-) create mode 100644 app/Api/V2/Controllers/Chart/CategoryController.php rename public/build/assets/{app-40e01f65.css => app-28a195fd.css} (83%) rename public/build/assets/{dashboard-157793a8.js => dashboard-3896887c.js} (92%) rename public/build/assets/{fa-brands-400-20c4a58b.ttf => fa-brands-400-003f1154.ttf} (92%) delete mode 100644 public/build/assets/fa-brands-400-74833209.woff2 create mode 100644 public/build/assets/fa-brands-400-faae6fc0.woff2 rename public/build/assets/{fa-regular-400-528d022d.ttf => fa-regular-400-7d81a1a7.ttf} (90%) delete mode 100644 public/build/assets/fa-regular-400-8e7e5ea1.woff2 create mode 100644 public/build/assets/fa-regular-400-9169d8be.woff2 delete mode 100644 public/build/assets/fa-solid-900-7152a693.woff2 create mode 100644 public/build/assets/fa-solid-900-886c8611.woff2 rename public/build/assets/{fa-solid-900-67a65763.ttf => fa-solid-900-cea79b34.ttf} (97%) create mode 100644 resources/assets/v2/api/v2/chart/category/dashboard.js create mode 100644 resources/assets/v2/pages/dashboard/categories.js diff --git a/app/Api/V2/Controllers/Chart/CategoryController.php b/app/Api/V2/Controllers/Chart/CategoryController.php new file mode 100644 index 0000000000..28899d80a4 --- /dev/null +++ b/app/Api/V2/Controllers/Chart/CategoryController.php @@ -0,0 +1,68 @@ +<?php + +declare(strict_types=1); +/* + * BudgetController.php + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +namespace FireflyIII\Api\V2\Controllers\Chart; + +use Carbon\Carbon; +use FireflyIII\Api\V2\Controllers\Controller; +use FireflyIII\Api\V2\Request\Generic\DateRequest; +use FireflyIII\Exceptions\FireflyException; +use FireflyIII\Models\Budget; +use FireflyIII\Models\BudgetLimit; +use FireflyIII\Models\TransactionCurrency; +use FireflyIII\Repositories\Administration\Budget\BudgetRepositoryInterface; +use FireflyIII\Repositories\Administration\Budget\OperationsRepositoryInterface; +use FireflyIII\Repositories\Budget\BudgetLimitRepositoryInterface; +use FireflyIII\Support\Http\Api\ExchangeRateConverter; +use FireflyIII\User; +use Illuminate\Http\JsonResponse; +use Illuminate\Support\Collection; + +/** + * Class BudgetController + */ +class CategoryController extends Controller +{ + + + public function __construct() + { + parent::__construct(); + $this->middleware( + function ($request, $next) { + + return $next($request); + } + ); + } + + /** + * @param DateRequest $request + * + * @return JsonResponse + * @throws FireflyException + */ + public function dashboard(DateRequest $request): JsonResponse {} + + +} diff --git a/public/build/assets/app-40e01f65.css b/public/build/assets/app-28a195fd.css similarity index 83% rename from public/build/assets/app-40e01f65.css rename to public/build/assets/app-28a195fd.css index 34ca836e73..a68b491e8d 100644 --- a/public/build/assets/app-40e01f65.css +++ b/public/build/assets/app-28a195fd.css @@ -16,8 +16,8 @@ * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. - */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-circle-chevron-right:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-can:before{content:""}.fa-trash-alt:before{content:""}.fa-text-height:before{content:""}.fa-user-xmark:before{content:""}.fa-user-times:before{content:""}.fa-stethoscope:before{content:""}.fa-message:before{content:""}.fa-comment-alt:before{content:""}.fa-info:before{content:""}.fa-down-left-and-up-right-to-center:before{content:""}.fa-compress-alt:before{content:""}.fa-explosion:before{content:""}.fa-file-lines:before{content:""}.fa-file-alt:before{content:""}.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-days:before{content:""}.fa-calendar-alt:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball:before{content:""}.fa-volleyball-ball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-down:before{content:""}.fa-sort-desc:before{content:""}.fa-circle-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before{content:""}.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-icons:before{content:""}.fa-heart-music-camera-bolt:before{content:""}.fa-microphone-lines-slash:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before{content:""}.fa-search-location:before{content:""}.fa-forward-step:before{content:""}.fa-step-forward:before{content:""}.fa-face-smile-beam:before{content:""}.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football:before{content:""}.fa-football-ball:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angles-down:before{content:""}.fa-angle-double-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before{content:""}.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before{content:""}.fa-long-arrow-up:before{content:""}.fa-fire-flame-simple:before{content:""}.fa-burn:before{content:""}.fa-person:before{content:""}.fa-male:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before{content:""}.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-spaghetti-monster-flying:before{content:""}.fa-pastafarianism:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before{content:""}.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before{content:""}.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before{content:""}.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before{content:""}.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil:before{content:""}.fa-pencil-alt:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-paste:before{content:""}.fa-file-clipboard:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-ramp-box:before{content:""}.fa-truck-loading:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before{content:""}.fa-torah:before{content:""}.fa-broom-ball:before{content:""}.fa-quidditch:before{content:""}.fa-quidditch-broom-ball:before{content:""}.fa-toggle-off:before{content:""}.fa-box-archive:before{content:""}.fa-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before{content:""}.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-screen-button:before{content:""}.fa-tablet-alt:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before{content:""}.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before{content:""}.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before{content:""}.fa-concierge-bell:before{content:""}.fa-pen-ruler:before{content:""}.fa-pencil-ruler:before{content:""}.fa-people-arrows:before{content:""}.fa-people-arrows-left-right:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-square-caret-right:before{content:""}.fa-caret-square-right:before{content:""}.fa-scissors:before{content:""}.fa-cut:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-tachograph-digital:before{content:""}.fa-digital-tachograph:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-reply:before{content:""}.fa-mail-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-square-minus:before{content:""}.fa-minus-square:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-square-caret-down:before{content:""}.fa-caret-square-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before{content:""}.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-3:before{content:""}.fa-heart-crack:before{content:""}.fa-heart-broken:before{content:""}.fa-square-up-right:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-face-kiss-beam:before{content:""}.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before{content:""}.fa-sign-out:before{content:""}.fa-circle-chevron-down:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-unlock-keyhole:before{content:""}.fa-unlock-alt:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-simple:before{content:""}.fa-headphones-alt:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before{content:""}.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-low:before{content:""}.fa-volume-down:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-awn:before{content:""}.fa-wheat-alt:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-square-check:before{content:""}.fa-check-square:before{content:""}.fa-peseta-sign:before{content:""}.fa-heading:before{content:""}.fa-header:before{content:""}.fa-ghost:before{content:""}.fa-list:before{content:""}.fa-list-squares:before{content:""}.fa-square-phone-flip:before{content:""}.fa-phone-square-alt:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before{content:""}.fa-dot-circle:before{content:""}.fa-face-dizzy:before{content:""}.fa-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol:before{content:""}.fa-futbol-ball:before{content:""}.fa-soccer-ball:before{content:""}.fa-paintbrush:before{content:""}.fa-paint-brush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before{content:""}.fa-hot-tub:before{content:""}.fa-map-location:before{content:""}.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-pen-to-square:before{content:""}.fa-edit:before{content:""}.fa-car-side:before{content:""}.fa-share-nodes:before{content:""}.fa-share-alt:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-2:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before{content:""}.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand:before{content:""}.fa-hand-paper:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before{content:""}.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before{content:""}.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-ear-deaf:before{content:""}.fa-deaf:before{content:""}.fa-deafness:before{content:""}.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-square-rss:before{content:""}.fa-rss-square:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before{content:""}.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before{content:""}.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-staff-snake:before{content:""}.fa-rod-asclepius:before{content:""}.fa-rod-snake:before{content:""}.fa-staff-aesculapius:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-truck-medical:before{content:""}.fa-ambulance:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-half:before{content:""}.fa-temperature-2:before{content:""}.fa-thermometer-2:before{content:""}.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-storm:before{content:""}.fa-poo-bolt:before{content:""}.fa-face-frown-open:before{content:""}.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder:before{content:""}.fa-folder-blank:before{content:""}.fa-file-waveform:before{content:""}.fa-file-medical-alt:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-gauge:before{content:""}.fa-dashboard:before{content:""}.fa-gauge-med:before{content:""}.fa-tachometer-alt-average:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-magic-wand-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-clip:before{content:""}.fa-pen-alt:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-van-shuttle:before{content:""}.fa-shuttle-van:before{content:""}.fa-building-user:before{content:""}.fa-square-caret-left:before{content:""}.fa-caret-square-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-chart-area:before{content:""}.fa-area-chart:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before{content:""}.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-spray-can-sparkles:before{content:""}.fa-air-freshener:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before{content:""}.fa-mouse-pointer:before{content:""}.fa-maximize:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before{content:""}.fa-triangle-circle-square:before{content:""}.fa-shuffle:before{content:""}.fa-random:before{content:""}.fa-person-running:before{content:""}.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before{content:""}.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before{content:""}.fa-sign-in:before{content:""}.fa-shop-slash:before{content:""}.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-start:before{content:""}.fa-hourglass-1:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before{content:""}.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before{content:""}.fa-heartbeat:before{content:""}.fa-people-carry-box:before{content:""}.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before{content:""}.fa-weight:before{content:""}.fa-user-group:before{content:""}.fa-user-friends:before{content:""}.fa-arrow-up-a-z:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before{content:""}.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-circle-arrow-up:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before{content:""}.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before{content:""}.fa-procedures:before{content:""}.fa-shuttle-space:before{content:""}.fa-space-shuttle:before{content:""}.fa-face-laugh:before{content:""}.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-lines:before{content:""}.fa-microphone-alt:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before{content:""}.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before{content:""}.fa-file-upload:before{content:""}.fa-wifi:before{content:""}.fa-wifi-3:before{content:""}.fa-wifi-strong:before{content:""}.fa-bath:before{content:""}.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-pen:before{content:""}.fa-user-edit:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-top-left:before{content:""}.fa-border-style:before{content:""}.fa-map-location-dot:before{content:""}.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-square-poll-vertical:before{content:""}.fa-poll:before{content:""}.fa-mug-hot:before{content:""}.fa-car-battery:before{content:""}.fa-battery-car:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-right:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-hand-back-fist:before{content:""}.fa-hand-rock:before{content:""}.fa-square-caret-up:before{content:""}.fa-caret-square-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-chart-bar:before{content:""}.fa-bar-chart:before{content:""}.fa-hands-bubbles:before{content:""}.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before{content:""}.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-square-plus:before{content:""}.fa-plus-square:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-martini-glass:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-rotate-left:before{content:""}.fa-rotate-back:before{content:""}.fa-rotate-backward:before{content:""}.fa-undo-alt:before{content:""}.fa-table-columns:before{content:""}.fa-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly:before{content:""}.fa-dolly-box:before{content:""}.fa-smoking:before{content:""}.fa-minimize:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angles-right:before{content:""}.fa-angle-double-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before{content:""}.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-euro-sign:before{content:""}.fa-eur:before{content:""}.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-circle-check:before{content:""}.fa-check-circle:before{content:""}.fa-circle-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-compass-drafting:before{content:""}.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before{content:""}.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-circle-chevron-up:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-sterling-sign:before{content:""}.fa-gbp:before{content:""}.fa-pound-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before{content:""}.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-reply-all:before{content:""}.fa-mail-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before{content:""}.fa-skating:before{content:""}.fa-filter-circle-dollar:before{content:""}.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-circle-arrow-down:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-file-import:before{content:""}.fa-arrow-right-to-file:before{content:""}.fa-square-arrow-up-right:before{content:""}.fa-external-link-square:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-empty:before{content:""}.fa-temperature-0:before{content:""}.fa-thermometer-0:before{content:""}.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before{content:""}.fa-contact-card:before{content:""}.fa-vcard:before{content:""}.fa-scale-unbalanced-flip:before{content:""}.fa-balance-scale-right:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before{content:""}.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before{content:""}.fa-laptop-house:before{content:""}.fa-face-tired:before{content:""}.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-cloud-upload:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before{content:""}.fa-sprout:before{content:""}.fa-left-right:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-boxes-packing:before{content:""}.fa-circle-arrow-left:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before{content:""}.fa-thunderstorm:before{content:""}.fa-text-slash:before{content:""}.fa-remove-format:before{content:""}.fa-face-smile-wink:before{content:""}.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-left-right:before{content:""}.fa-arrows-h:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-children:before{content:""}.fa-chalkboard:before{content:""}.fa-blackboard:before{content:""}.fa-user-large-slash:before{content:""}.fa-user-alt-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-simple-slash:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before{content:""}.fa-refresh:before{content:""}.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-alt:before{content:""}.fa-book-atlas:before{content:""}.fa-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before{content:""}.fa-house-damage:before{content:""}.fa-file-zipper:before{content:""}.fa-file-archive:before{content:""}.fa-square:before{content:""}.fa-martini-glass-empty:before{content:""}.fa-glass-martini:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before{content:""}.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before{content:""}.fa-temperature-down:before{content:""}.fa-feather-pointed:before{content:""}.fa-feather-alt:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-rectangle-ad:before{content:""}.fa-ad:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before{content:""}.fa-unsorted:before{content:""}.fa-list-ol:before{content:""}.fa-list-1-2:before{content:""}.fa-list-numeric:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-dollar:before{content:""}.fa-money-check-alt:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-up-down-left-right:before{content:""}.fa-arrows-alt:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-stroke:before{content:""}.fa-star-half-alt:before{content:""}.fa-code:before{content:""}.fa-whiskey-glass:before{content:""}.fa-glass-whiskey:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-won-sign:before{content:""}.fa-krw:before{content:""}.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-taxi:before{content:""}.fa-cab:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before{content:""}.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before{content:""}.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before{content:""}.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-helmet-safety:before{content:""}.fa-hard-hat:before{content:""}.fa-hat-hard:before{content:""}.fa-eject:before{content:""}.fa-circle-right:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before{content:""}.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-signs-post:before{content:""}.fa-map-signs:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-house-user:before{content:""}.fa-home-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-martini-glass-citrus:before{content:""}.fa-cocktail:before{content:""}.fa-face-surprise:before{content:""}.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-whole:before{content:""}.fa-apple-alt:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-quarter:before{content:""}.fa-temperature-1:before{content:""}.fa-thermometer-1:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-square-poll-horizontal:before{content:""}.fa-poll-h:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before{content:""}.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball:before{content:""}.fa-basketball-ball:before{content:""}.fa-satellite-dish:before{content:""}.fa-circle-up:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-mobile-alt:before{content:""}.fa-volume-high:before{content:""}.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before{content:""}.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before{content:""}.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before{content:""}.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-flip:before{content:""}.fa-phone-alt:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-forward-fast:before{content:""}.fa-fast-forward:before{content:""}.fa-face-meh-blank:before{content:""}.fa-meh-blank:before{content:""}.fa-square-parking:before{content:""}.fa-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before{content:""}.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before{content:""}.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-simple:before{content:""}.fa-bus-alt:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before{content:""}.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal:before{content:""}.fa-signal-5:before{content:""}.fa-signal-perfect:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-house-chimney:before{content:""}.fa-home-lg:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before{content:""}.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before{content:""}.fa-store-alt:before{content:""}.fa-floppy-disk:before{content:""}.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-scale-unbalanced:before{content:""}.fa-balance-scale-left:before{content:""}.fa-sort-up:before{content:""}.fa-sort-asc:before{content:""}.fa-comment-dots:before{content:""}.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before{content:""}.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before{content:""}.fa-praying-hands:before{content:""}.fa-arrow-rotate-right:before{content:""}.fa-arrow-right-rotate:before{content:""}.fa-arrow-rotate-forward:before{content:""}.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before{content:""}.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before{content:""}.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-xmark:before{content:""}.fa-calendar-times:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-gear:before{content:""}.fa-user-cog:before{content:""}.fa-arrow-up-1-9:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-person-digging:before{content:""}.fa-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple:before{content:""}.fa-gauge-simple-med:before{content:""}.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right:before{content:""}.fa-quote-right-alt:before{content:""}.fa-shirt:before{content:""}.fa-t-shirt:before{content:""}.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before{content:""}.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-up-right-from-square:before{content:""}.fa-external-link-alt:before{content:""}.fa-table-cells:before{content:""}.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-book-bible:before{content:""}.fa-bible:before{content:""}.fa-o:before{content:"O"}.fa-suitcase-medical:before{content:""}.fa-medkit:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-person-dress:before{content:""}.fa-female:before{content:""}.fa-comment-dollar:before{content:""}.fa-business-time:before{content:""}.fa-briefcase-clock:before{content:""}.fa-table-cells-large:before{content:""}.fa-th-large:before{content:""}.fa-book-tanakh:before{content:""}.fa-tanakh:before{content:""}.fa-phone-volume:before{content:""}.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-cake-candles:before{content:""}.fa-birthday-cake:before{content:""}.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angles-up:before{content:""}.fa-angle-double-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-empty:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before{content:""}.fa-user-md:before{content:""}.fa-circle-info:before{content:""}.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera:before{content:""}.fa-camera-alt:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before{content:""}.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-medical:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-rotate-left:before{content:""}.fa-arrow-left-rotate:before{content:""}.fa-arrow-rotate-back:before{content:""}.fa-arrow-rotate-backward:before{content:""}.fa-undo:before{content:""}.fa-hard-drive:before{content:""}.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-rectangle-list:before{content:""}.fa-list-alt:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before{content:""}.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-circle-left:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-train-subway:before{content:""}.fa-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before{content:""}.fa-indian-rupee:before{content:""}.fa-inr:before{content:""}.fa-crop-simple:before{content:""}.fa-crop-alt:before{content:""}.fa-money-bill-1:before{content:""}.fa-money-bill-alt:before{content:""}.fa-left-long:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before{content:""}.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before{content:""}.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-hands-asl-interpreting:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-asl-interpreting:before{content:""}.fa-hands-american-sign-language-interpreting:before{content:""}.fa-gear:before{content:""}.fa-cog:before{content:""}.fa-droplet-slash:before{content:""}.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before{content:""}.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before{content:""}.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-variable:before{content:""}.fa-square-root-alt:before{content:""}.fa-clock:before{content:""}.fa-clock-four:before{content:""}.fa-backward-step:before{content:""}.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-house-chimney-medical:before{content:""}.fa-clinic-medical:before{content:""}.fa-temperature-three-quarters:before{content:""}.fa-temperature-3:before{content:""}.fa-thermometer-3:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-mobile-screen:before{content:""}.fa-mobile-android-alt:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-half:before{content:""}.fa-battery-3:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders:before{content:""}.fa-sliders-h:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-vertical:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-right-long:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-tty:before{content:""}.fa-teletype:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-person-hiking:before{content:""}.fa-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before{content:""}.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before{content:""}.fa-grin:before{content:""}.fa-delete-left:before{content:""}.fa-backspace:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-dropper-empty:before{content:""}.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile:before{content:""}.fa-mobile-android:before{content:""}.fa-mobile-phone:before{content:""}.fa-face-meh:before{content:""}.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-skull:before{content:""}.fa-book-dead:before{content:""}.fa-id-card:before{content:""}.fa-drivers-license:before{content:""}.fa-outdent:before{content:""}.fa-dedent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-house:before{content:""}.fa-home:before{content:""}.fa-home-alt:before{content:""}.fa-home-lg-alt:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before{content:""}.fa-exchange:before{content:""}.fa-rotate-right:before{content:""}.fa-redo-alt:before{content:""}.fa-rotate-forward:before{content:""}.fa-utensils:before{content:""}.fa-cutlery:before{content:""}.fa-arrow-up-wide-short:before{content:""}.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-tower-broadcast:before{content:""}.fa-broadcast-tower:before{content:""}.fa-truck-pickup:before{content:""}.fa-up-long:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before{content:""}.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before{content:""}.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-yen-sign:before{content:""}.fa-cny:before{content:""}.fa-jpy:before{content:""}.fa-rmb:before{content:""}.fa-yen:before{content:""}.fa-ruble-sign:before{content:""}.fa-rouble:before{content:""}.fa-rub:before{content:""}.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before{content:""}.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-circle-down:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before{content:""}.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis:before{content:""}.fa-ellipsis-h:before{content:""}.fa-chess-pawn:before{content:""}.fa-kit-medical:before{content:""}.fa-first-aid:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card:before{content:""}.fa-credit-card-alt:before{content:""}.fa-car:before{content:""}.fa-automobile:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before{content:""}.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before{content:""}.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-square-h:before{content:""}.fa-h-square:before{content:""}.fa-podcast:before{content:""}.fa-temperature-full:before{content:""}.fa-temperature-4:before{content:""}.fa-thermometer-4:before{content:""}.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-handshake-angle:before{content:""}.fa-hands-helping:before{content:""}.fa-location-dot:before{content:""}.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before{content:""}.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before{content:""}.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-americas:before{content:""}.fa-earth:before{content:""}.fa-earth-america:before{content:""}.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-0:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tachometer-alt-fast:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-wide:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before{content:""}.fa-reorder:before{content:""}.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-person-walking-with-cane:before{content:""}.fa-blind:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before{content:""}.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-stacked:before{content:""}.fa-boxes:before{content:""}.fa-boxes-alt:before{content:""}.fa-link:before{content:""}.fa-chain:before{content:""}.fa-ear-listen:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before{content:""}.fa-search:before{content:""}.fa-table-tennis-paddle-ball:before{content:""}.fa-ping-pong-paddle-ball:before{content:""}.fa-table-tennis:before{content:""}.fa-person-dots-from-line:before{content:""}.fa-diagnoses:before{content:""}.fa-trash-can-arrow-up:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-pen:before{content:""}.fa-file-edit:before{content:""}.fa-receipt:before{content:""}.fa-square-pen:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-square:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-full:before{content:""}.fa-battery:before{content:""}.fa-battery-5:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-ul:before{content:""}.fa-list-dots:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-dome:before{content:""}.fa-landmark-alt:before{content:""}.fa-arrow-up:before{content:""}.fa-tv:before{content:""}.fa-television:before{content:""}.fa-tv-alt:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before{content:""}.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before{content:""}.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before{content:""}.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before{content:""}.fa-snowboarding:before{content:""}.fa-truck-fast:before{content:""}.fa-shipping-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-circle-half-stroke:before{content:""}.fa-adjust:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-baseball:before{content:""}.fa-baseball-ball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before{content:""}.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-xmark:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-times:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip:before{content:""}.fa-grip-horizontal:before{content:""}.fa-share-from-square:before{content:""}.fa-share-square:before{content:""}.fa-child-combatant:before{content:""}.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-square-phone:before{content:""}.fa-phone-square:before{content:""}.fa-plus:before{content:"+"}.fa-add:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-xmark:before{content:""}.fa-close:before{content:""}.fa-multiply:before{content:""}.fa-remove:before{content:""}.fa-times:before{content:""}.fa-arrows-up-down-left-right:before{content:""}.fa-arrows:before{content:""}.fa-chalkboard-user:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left:before{content:""}.fa-quote-left-alt:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before{content:""}.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-shekel-sign:before{content:""}.fa-ils:before{content:""}.fa-shekel:before{content:""}.fa-sheqel:before{content:""}.fa-sheqel-sign:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before{content:""}.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before{content:""}.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet:before{content:""}.fa-tablet-android:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-rear:before{content:""}.fa-car-alt:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-2:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before{content:""}.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before{content:"%"}.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before{content:""}.fa-smile:before{content:""}.fa-thumbtack:before{content:""}.fa-thumb-tack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before{content:""}.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before{content:""}.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-gears:before{content:""}.fa-cogs:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before{content:""}.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before{content:""}.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-simple:before{content:""}.fa-ticket-alt:before{content:""}.fa-building:before{content:""}.fa-angles-left:before{content:""}.fa-angle-double-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-history:before{content:""}.fa-face-grin-beam-sweat:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-file-export:before{content:""}.fa-arrow-right-from-file:before{content:""}.fa-shield:before{content:""}.fa-shield-blank:before{content:""}.fa-arrow-up-short-wide:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before{content:""}.fa-golf-ball:before{content:""}.fa-circle-chevron-left:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-wand-magic:before{content:""}.fa-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-empty:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-person-biking:before{content:""}.fa-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before{content:""}.fa-globe-oceania:before{content:""}.fa-square-xmark:before{content:""}.fa-times-square:before{content:""}.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-up-right-and-down-left-from-center:before{content:""}.fa-expand-alt:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-up-down:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before{content:""}.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-link-slash:before{content:""}.fa-chain-broken:before{content:""}.fa-chain-slash:before{content:""}.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-fire-flame-curved:before{content:""}.fa-fire-alt:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before{content:""}.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-face-angry:before{content:""}.fa-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-rss:before{content:""}.fa-feed:before{content:""}.fa-draw-polygon:before{content:""}.fa-scale-balanced:before{content:""}.fa-balance-scale:before{content:""}.fa-gauge-simple-high:before{content:""}.fa-tachometer:before{content:""}.fa-tachometer-fast:before{content:""}.fa-shower:before{content:""}.fa-desktop:before{content:""}.fa-desktop-alt:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before{content:""}.fa-th-list:before{content:""}.fa-comment-sms:before{content:""}.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battery-4:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-hand-fist:before{content:""}.fa-fist-raised:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before{content:""}.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before{content:""}.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before{content:""}.fa-luggage-cart:before{content:""}.fa-rectangle-xmark:before{content:""}.fa-rectangle-times:before{content:""}.fa-times-rectangle:before{content:""}.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before{content:""}.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-warning:before{content:""}.fa-database:before{content:""}.fa-share:before{content:""}.fa-arrow-turn-right:before{content:""}.fa-mail-forward:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-right-left:before{content:""}.fa-exchange-alt:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before{content:""}.fa-sign-language:before{content:""}.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-water-ladder:before{content:""}.fa-ladder-water:before{content:""}.fa-swimming-pool:before{content:""}.fa-arrows-up-down:before{content:""}.fa-arrows-v:before{content:""}.fa-face-grimace:before{content:""}.fa-grimace:before{content:""}.fa-wheelchair-move:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-turn-down:before{content:""}.fa-level-down-alt:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-square-envelope:before{content:""}.fa-envelope-square:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-bandage:before{content:""}.fa-band-aid:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before{content:""}.fa-times-circle:before{content:""}.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before{content:""}.fa-globe-asia:before{content:""}.fa-id-card-clip:before{content:""}.fa-id-card-alt:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-hand-dots:before{content:""}.fa-allergies:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-mug-saucer:before{content:""}.fa-coffee:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before{content:""}.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-large:before{content:""}.fa-user-alt:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before{content:""}.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before{content:""}.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-turkish-lira-sign:before{content:""}.fa-try:before{content:""}.fa-turkish-lira:before{content:""}.fa-dollar-sign:before{content:"$"}.fa-dollar:before{content:"$"}.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before{content:""}.fa-search-dollar:before{content:""}.fa-users-gear:before{content:""}.fa-users-cog:before{content:""}.fa-person-military-pointing:before{content:""}.fa-building-columns:before{content:""}.fa-bank:before{content:""}.fa-institution:before{content:""}.fa-museum:before{content:""}.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before{content:""}.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-simple:before{content:""}.fa-handshake-alt:before{content:""}.fa-jet-fighter:before{content:""}.fa-fighter-jet:before{content:""}.fa-square-share-nodes:before{content:""}.fa-share-alt-square:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video:before{content:""}.fa-video-camera:before{content:""}.fa-graduation-cap:before{content:""}.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-turn-up:before{content:""}.fa-level-up-alt:before{content:""}.sr-only,.fa-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}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/assets/fa-solid-900-7152a693.woff2) format("woff2"),url(/build/assets/fa-solid-900-67a65763.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-brands-400-74833209.woff2) format("woff2"),url(/build/assets/fa-brands-400-20c4a58b.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-square-js:before{content:""}.fa-js-square:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-square-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-sistrix:before{content:""}.fa-square-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-square-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-edge:before{content:""}.fa-napster:before{content:""}.fa-square-snapchat:before{content:""}.fa-snapchat-square:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-square-font-awesome-stroke:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-square-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wpressr:before{content:""}.fa-rendact:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before{content:""}.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-square-github:before{content:""}.fa-github-square:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-square-gitlab:before{content:""}.fa-gitlab-square:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-square-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-square-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-facebook-f:before{content:""}.fa-square-google-plus:before{content:""}.fa-google-plus-square:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before{content:""}.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before{content:""}.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-square-pied-piper:before{content:""}.fa-pied-piper-square:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-square-facebook:before{content:""}.fa-facebook-square:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-square-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before{content:""}.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-square-behance:before{content:""}.fa-behance-square:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-square-git:before{content:""}.fa-git-square:before{content:""}.fa-square-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-reacteurope:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}/*! - * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com + */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-circle-chevron-right:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-can:before{content:""}.fa-trash-alt:before{content:""}.fa-text-height:before{content:""}.fa-user-xmark:before{content:""}.fa-user-times:before{content:""}.fa-stethoscope:before{content:""}.fa-message:before{content:""}.fa-comment-alt:before{content:""}.fa-info:before{content:""}.fa-down-left-and-up-right-to-center:before{content:""}.fa-compress-alt:before{content:""}.fa-explosion:before{content:""}.fa-file-lines:before{content:""}.fa-file-alt:before{content:""}.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-days:before{content:""}.fa-calendar-alt:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball:before{content:""}.fa-volleyball-ball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-down:before{content:""}.fa-sort-desc:before{content:""}.fa-circle-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before{content:""}.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-icons:before{content:""}.fa-heart-music-camera-bolt:before{content:""}.fa-microphone-lines-slash:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before{content:""}.fa-search-location:before{content:""}.fa-forward-step:before{content:""}.fa-step-forward:before{content:""}.fa-face-smile-beam:before{content:""}.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football:before{content:""}.fa-football-ball:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angles-down:before{content:""}.fa-angle-double-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before{content:""}.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before{content:""}.fa-long-arrow-up:before{content:""}.fa-fire-flame-simple:before{content:""}.fa-burn:before{content:""}.fa-person:before{content:""}.fa-male:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before{content:""}.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-spaghetti-monster-flying:before{content:""}.fa-pastafarianism:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before{content:""}.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before{content:""}.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before{content:""}.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before{content:""}.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil:before{content:""}.fa-pencil-alt:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-paste:before{content:""}.fa-file-clipboard:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-ramp-box:before{content:""}.fa-truck-loading:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before{content:""}.fa-torah:before{content:""}.fa-broom-ball:before{content:""}.fa-quidditch:before{content:""}.fa-quidditch-broom-ball:before{content:""}.fa-toggle-off:before{content:""}.fa-box-archive:before{content:""}.fa-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before{content:""}.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-screen-button:before{content:""}.fa-tablet-alt:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before{content:""}.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before{content:""}.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before{content:""}.fa-concierge-bell:before{content:""}.fa-pen-ruler:before{content:""}.fa-pencil-ruler:before{content:""}.fa-people-arrows:before{content:""}.fa-people-arrows-left-right:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-square-caret-right:before{content:""}.fa-caret-square-right:before{content:""}.fa-scissors:before{content:""}.fa-cut:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-tachograph-digital:before{content:""}.fa-digital-tachograph:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-reply:before{content:""}.fa-mail-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-square-minus:before{content:""}.fa-minus-square:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-square-caret-down:before{content:""}.fa-caret-square-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before{content:""}.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-3:before{content:""}.fa-heart-crack:before{content:""}.fa-heart-broken:before{content:""}.fa-square-up-right:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-face-kiss-beam:before{content:""}.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before{content:""}.fa-sign-out:before{content:""}.fa-circle-chevron-down:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-unlock-keyhole:before{content:""}.fa-unlock-alt:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-simple:before{content:""}.fa-headphones-alt:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before{content:""}.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-low:before{content:""}.fa-volume-down:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-awn:before{content:""}.fa-wheat-alt:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-square-check:before{content:""}.fa-check-square:before{content:""}.fa-peseta-sign:before{content:""}.fa-heading:before{content:""}.fa-header:before{content:""}.fa-ghost:before{content:""}.fa-list:before{content:""}.fa-list-squares:before{content:""}.fa-square-phone-flip:before{content:""}.fa-phone-square-alt:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before{content:""}.fa-dot-circle:before{content:""}.fa-face-dizzy:before{content:""}.fa-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol:before{content:""}.fa-futbol-ball:before{content:""}.fa-soccer-ball:before{content:""}.fa-paintbrush:before{content:""}.fa-paint-brush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before{content:""}.fa-hot-tub:before{content:""}.fa-map-location:before{content:""}.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-pen-to-square:before{content:""}.fa-edit:before{content:""}.fa-car-side:before{content:""}.fa-share-nodes:before{content:""}.fa-share-alt:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-2:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before{content:""}.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand:before{content:""}.fa-hand-paper:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before{content:""}.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before{content:""}.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-ear-deaf:before{content:""}.fa-deaf:before{content:""}.fa-deafness:before{content:""}.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-square-rss:before{content:""}.fa-rss-square:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before{content:""}.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before{content:""}.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-staff-snake:before{content:""}.fa-rod-asclepius:before{content:""}.fa-rod-snake:before{content:""}.fa-staff-aesculapius:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-truck-medical:before{content:""}.fa-ambulance:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-half:before{content:""}.fa-temperature-2:before{content:""}.fa-thermometer-2:before{content:""}.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-storm:before{content:""}.fa-poo-bolt:before{content:""}.fa-face-frown-open:before{content:""}.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder:before{content:""}.fa-folder-blank:before{content:""}.fa-file-waveform:before{content:""}.fa-file-medical-alt:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-gauge:before{content:""}.fa-dashboard:before{content:""}.fa-gauge-med:before{content:""}.fa-tachometer-alt-average:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-magic-wand-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-clip:before{content:""}.fa-pen-alt:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-van-shuttle:before{content:""}.fa-shuttle-van:before{content:""}.fa-building-user:before{content:""}.fa-square-caret-left:before{content:""}.fa-caret-square-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-chart-area:before{content:""}.fa-area-chart:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before{content:""}.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-spray-can-sparkles:before{content:""}.fa-air-freshener:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before{content:""}.fa-mouse-pointer:before{content:""}.fa-maximize:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before{content:""}.fa-triangle-circle-square:before{content:""}.fa-shuffle:before{content:""}.fa-random:before{content:""}.fa-person-running:before{content:""}.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before{content:""}.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before{content:""}.fa-sign-in:before{content:""}.fa-shop-slash:before{content:""}.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-start:before{content:""}.fa-hourglass-1:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before{content:""}.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before{content:""}.fa-heartbeat:before{content:""}.fa-people-carry-box:before{content:""}.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before{content:""}.fa-weight:before{content:""}.fa-user-group:before{content:""}.fa-user-friends:before{content:""}.fa-arrow-up-a-z:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before{content:""}.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-circle-arrow-up:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before{content:""}.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before{content:""}.fa-procedures:before{content:""}.fa-shuttle-space:before{content:""}.fa-space-shuttle:before{content:""}.fa-face-laugh:before{content:""}.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-lines:before{content:""}.fa-microphone-alt:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before{content:""}.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before{content:""}.fa-file-upload:before{content:""}.fa-wifi:before{content:""}.fa-wifi-3:before{content:""}.fa-wifi-strong:before{content:""}.fa-bath:before{content:""}.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-pen:before{content:""}.fa-user-edit:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-top-left:before{content:""}.fa-border-style:before{content:""}.fa-map-location-dot:before{content:""}.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-square-poll-vertical:before{content:""}.fa-poll:before{content:""}.fa-mug-hot:before{content:""}.fa-car-battery:before{content:""}.fa-battery-car:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-right:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-hand-back-fist:before{content:""}.fa-hand-rock:before{content:""}.fa-square-caret-up:before{content:""}.fa-caret-square-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-chart-bar:before{content:""}.fa-bar-chart:before{content:""}.fa-hands-bubbles:before{content:""}.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before{content:""}.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-square-plus:before{content:""}.fa-plus-square:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-martini-glass:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-rotate-left:before{content:""}.fa-rotate-back:before{content:""}.fa-rotate-backward:before{content:""}.fa-undo-alt:before{content:""}.fa-table-columns:before{content:""}.fa-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly:before{content:""}.fa-dolly-box:before{content:""}.fa-smoking:before{content:""}.fa-minimize:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angles-right:before{content:""}.fa-angle-double-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before{content:""}.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-euro-sign:before{content:""}.fa-eur:before{content:""}.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-circle-check:before{content:""}.fa-check-circle:before{content:""}.fa-circle-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-compass-drafting:before{content:""}.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before{content:""}.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-circle-chevron-up:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-sterling-sign:before{content:""}.fa-gbp:before{content:""}.fa-pound-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before{content:""}.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-reply-all:before{content:""}.fa-mail-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before{content:""}.fa-skating:before{content:""}.fa-filter-circle-dollar:before{content:""}.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-circle-arrow-down:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-file-import:before{content:""}.fa-arrow-right-to-file:before{content:""}.fa-square-arrow-up-right:before{content:""}.fa-external-link-square:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-empty:before{content:""}.fa-temperature-0:before{content:""}.fa-thermometer-0:before{content:""}.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before{content:""}.fa-contact-card:before{content:""}.fa-vcard:before{content:""}.fa-scale-unbalanced-flip:before{content:""}.fa-balance-scale-right:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before{content:""}.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before{content:""}.fa-laptop-house:before{content:""}.fa-face-tired:before{content:""}.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-cloud-upload:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before{content:""}.fa-sprout:before{content:""}.fa-left-right:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-boxes-packing:before{content:""}.fa-circle-arrow-left:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before{content:""}.fa-thunderstorm:before{content:""}.fa-text-slash:before{content:""}.fa-remove-format:before{content:""}.fa-face-smile-wink:before{content:""}.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-left-right:before{content:""}.fa-arrows-h:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-children:before{content:""}.fa-chalkboard:before{content:""}.fa-blackboard:before{content:""}.fa-user-large-slash:before{content:""}.fa-user-alt-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-simple-slash:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before{content:""}.fa-refresh:before{content:""}.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-alt:before{content:""}.fa-book-atlas:before{content:""}.fa-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before{content:""}.fa-house-damage:before{content:""}.fa-file-zipper:before{content:""}.fa-file-archive:before{content:""}.fa-square:before{content:""}.fa-martini-glass-empty:before{content:""}.fa-glass-martini:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before{content:""}.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before{content:""}.fa-temperature-down:before{content:""}.fa-feather-pointed:before{content:""}.fa-feather-alt:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-rectangle-ad:before{content:""}.fa-ad:before{content:""}.fa-circle-arrow-right:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before{content:""}.fa-unsorted:before{content:""}.fa-list-ol:before{content:""}.fa-list-1-2:before{content:""}.fa-list-numeric:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-dollar:before{content:""}.fa-money-check-alt:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-up-down-left-right:before{content:""}.fa-arrows-alt:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-stroke:before{content:""}.fa-star-half-alt:before{content:""}.fa-code:before{content:""}.fa-whiskey-glass:before{content:""}.fa-glass-whiskey:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-won-sign:before{content:""}.fa-krw:before{content:""}.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-taxi:before{content:""}.fa-cab:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before{content:""}.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before{content:""}.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before{content:""}.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-helmet-safety:before{content:""}.fa-hard-hat:before{content:""}.fa-hat-hard:before{content:""}.fa-eject:before{content:""}.fa-circle-right:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before{content:""}.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-signs-post:before{content:""}.fa-map-signs:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-house-user:before{content:""}.fa-home-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-martini-glass-citrus:before{content:""}.fa-cocktail:before{content:""}.fa-face-surprise:before{content:""}.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-whole:before{content:""}.fa-apple-alt:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-quarter:before{content:""}.fa-temperature-1:before{content:""}.fa-thermometer-1:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-square-poll-horizontal:before{content:""}.fa-poll-h:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before{content:""}.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball:before{content:""}.fa-basketball-ball:before{content:""}.fa-satellite-dish:before{content:""}.fa-circle-up:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-mobile-alt:before{content:""}.fa-volume-high:before{content:""}.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before{content:""}.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before{content:""}.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before{content:""}.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-flip:before{content:""}.fa-phone-alt:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-forward-fast:before{content:""}.fa-fast-forward:before{content:""}.fa-face-meh-blank:before{content:""}.fa-meh-blank:before{content:""}.fa-square-parking:before{content:""}.fa-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before{content:""}.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before{content:""}.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-simple:before{content:""}.fa-bus-alt:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before{content:""}.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal:before{content:""}.fa-signal-5:before{content:""}.fa-signal-perfect:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-house-chimney:before{content:""}.fa-home-lg:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before{content:""}.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before{content:""}.fa-store-alt:before{content:""}.fa-floppy-disk:before{content:""}.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-scale-unbalanced:before{content:""}.fa-balance-scale-left:before{content:""}.fa-sort-up:before{content:""}.fa-sort-asc:before{content:""}.fa-comment-dots:before{content:""}.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before{content:""}.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before{content:""}.fa-praying-hands:before{content:""}.fa-arrow-rotate-right:before{content:""}.fa-arrow-right-rotate:before{content:""}.fa-arrow-rotate-forward:before{content:""}.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before{content:""}.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before{content:""}.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-xmark:before{content:""}.fa-calendar-times:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-gear:before{content:""}.fa-user-cog:before{content:""}.fa-arrow-up-1-9:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-person-digging:before{content:""}.fa-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple:before{content:""}.fa-gauge-simple-med:before{content:""}.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right:before{content:""}.fa-quote-right-alt:before{content:""}.fa-shirt:before{content:""}.fa-t-shirt:before{content:""}.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before{content:""}.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-up-right-from-square:before{content:""}.fa-external-link-alt:before{content:""}.fa-table-cells:before{content:""}.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-book-bible:before{content:""}.fa-bible:before{content:""}.fa-o:before{content:"O"}.fa-suitcase-medical:before{content:""}.fa-medkit:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-person-dress:before{content:""}.fa-female:before{content:""}.fa-comment-dollar:before{content:""}.fa-business-time:before{content:""}.fa-briefcase-clock:before{content:""}.fa-table-cells-large:before{content:""}.fa-th-large:before{content:""}.fa-book-tanakh:before{content:""}.fa-tanakh:before{content:""}.fa-phone-volume:before{content:""}.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-cake-candles:before{content:""}.fa-birthday-cake:before{content:""}.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angles-up:before{content:""}.fa-angle-double-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-empty:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before{content:""}.fa-user-md:before{content:""}.fa-circle-info:before{content:""}.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera:before{content:""}.fa-camera-alt:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before{content:""}.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-medical:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-rotate-left:before{content:""}.fa-arrow-left-rotate:before{content:""}.fa-arrow-rotate-back:before{content:""}.fa-arrow-rotate-backward:before{content:""}.fa-undo:before{content:""}.fa-hard-drive:before{content:""}.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-rectangle-list:before{content:""}.fa-list-alt:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before{content:""}.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-circle-left:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-train-subway:before{content:""}.fa-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before{content:""}.fa-indian-rupee:before{content:""}.fa-inr:before{content:""}.fa-crop-simple:before{content:""}.fa-crop-alt:before{content:""}.fa-money-bill-1:before{content:""}.fa-money-bill-alt:before{content:""}.fa-left-long:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before{content:""}.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before{content:""}.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-hands-asl-interpreting:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-asl-interpreting:before{content:""}.fa-hands-american-sign-language-interpreting:before{content:""}.fa-gear:before{content:""}.fa-cog:before{content:""}.fa-droplet-slash:before{content:""}.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before{content:""}.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before{content:""}.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-variable:before{content:""}.fa-square-root-alt:before{content:""}.fa-clock:before{content:""}.fa-clock-four:before{content:""}.fa-backward-step:before{content:""}.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-house-chimney-medical:before{content:""}.fa-clinic-medical:before{content:""}.fa-temperature-three-quarters:before{content:""}.fa-temperature-3:before{content:""}.fa-thermometer-3:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-mobile-screen:before{content:""}.fa-mobile-android-alt:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-half:before{content:""}.fa-battery-3:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders:before{content:""}.fa-sliders-h:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-vertical:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-right-long:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-tty:before{content:""}.fa-teletype:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-person-hiking:before{content:""}.fa-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before{content:""}.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before{content:""}.fa-grin:before{content:""}.fa-delete-left:before{content:""}.fa-backspace:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-dropper-empty:before{content:""}.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile:before{content:""}.fa-mobile-android:before{content:""}.fa-mobile-phone:before{content:""}.fa-face-meh:before{content:""}.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-skull:before{content:""}.fa-book-dead:before{content:""}.fa-id-card:before{content:""}.fa-drivers-license:before{content:""}.fa-outdent:before{content:""}.fa-dedent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-house:before{content:""}.fa-home:before{content:""}.fa-home-alt:before{content:""}.fa-home-lg-alt:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before{content:""}.fa-exchange:before{content:""}.fa-rotate-right:before{content:""}.fa-redo-alt:before{content:""}.fa-rotate-forward:before{content:""}.fa-utensils:before{content:""}.fa-cutlery:before{content:""}.fa-arrow-up-wide-short:before{content:""}.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-tower-broadcast:before{content:""}.fa-broadcast-tower:before{content:""}.fa-truck-pickup:before{content:""}.fa-up-long:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before{content:""}.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before{content:""}.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-yen-sign:before{content:""}.fa-cny:before{content:""}.fa-jpy:before{content:""}.fa-rmb:before{content:""}.fa-yen:before{content:""}.fa-ruble-sign:before{content:""}.fa-rouble:before{content:""}.fa-rub:before{content:""}.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before{content:""}.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-circle-down:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before{content:""}.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis:before{content:""}.fa-ellipsis-h:before{content:""}.fa-chess-pawn:before{content:""}.fa-kit-medical:before{content:""}.fa-first-aid:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card:before{content:""}.fa-credit-card-alt:before{content:""}.fa-car:before{content:""}.fa-automobile:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before{content:""}.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before{content:""}.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-square-h:before{content:""}.fa-h-square:before{content:""}.fa-podcast:before{content:""}.fa-temperature-full:before{content:""}.fa-temperature-4:before{content:""}.fa-thermometer-4:before{content:""}.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-handshake-angle:before{content:""}.fa-hands-helping:before{content:""}.fa-location-dot:before{content:""}.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before{content:""}.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before{content:""}.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-americas:before{content:""}.fa-earth:before{content:""}.fa-earth-america:before{content:""}.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-0:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tachometer-alt-fast:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-wide:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before{content:""}.fa-reorder:before{content:""}.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-person-walking-with-cane:before{content:""}.fa-blind:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before{content:""}.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-stacked:before{content:""}.fa-boxes:before{content:""}.fa-boxes-alt:before{content:""}.fa-link:before{content:""}.fa-chain:before{content:""}.fa-ear-listen:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before{content:""}.fa-search:before{content:""}.fa-table-tennis-paddle-ball:before{content:""}.fa-ping-pong-paddle-ball:before{content:""}.fa-table-tennis:before{content:""}.fa-person-dots-from-line:before{content:""}.fa-diagnoses:before{content:""}.fa-trash-can-arrow-up:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-pen:before{content:""}.fa-file-edit:before{content:""}.fa-receipt:before{content:""}.fa-square-pen:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-square:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-full:before{content:""}.fa-battery:before{content:""}.fa-battery-5:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-ul:before{content:""}.fa-list-dots:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-dome:before{content:""}.fa-landmark-alt:before{content:""}.fa-arrow-up:before{content:""}.fa-tv:before{content:""}.fa-television:before{content:""}.fa-tv-alt:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before{content:""}.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before{content:""}.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before{content:""}.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before{content:""}.fa-snowboarding:before{content:""}.fa-truck-fast:before{content:""}.fa-shipping-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-circle-half-stroke:before{content:""}.fa-adjust:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-baseball:before{content:""}.fa-baseball-ball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before{content:""}.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-xmark:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-times:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip:before{content:""}.fa-grip-horizontal:before{content:""}.fa-share-from-square:before{content:""}.fa-share-square:before{content:""}.fa-child-combatant:before{content:""}.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-square-phone:before{content:""}.fa-phone-square:before{content:""}.fa-plus:before{content:"+"}.fa-add:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-xmark:before{content:""}.fa-close:before{content:""}.fa-multiply:before{content:""}.fa-remove:before{content:""}.fa-times:before{content:""}.fa-arrows-up-down-left-right:before{content:""}.fa-arrows:before{content:""}.fa-chalkboard-user:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left:before{content:""}.fa-quote-left-alt:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before{content:""}.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-shekel-sign:before{content:""}.fa-ils:before{content:""}.fa-shekel:before{content:""}.fa-sheqel:before{content:""}.fa-sheqel-sign:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before{content:""}.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before{content:""}.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet:before{content:""}.fa-tablet-android:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-rear:before{content:""}.fa-car-alt:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-2:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before{content:""}.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before{content:"%"}.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before{content:""}.fa-smile:before{content:""}.fa-thumbtack:before{content:""}.fa-thumb-tack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before{content:""}.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before{content:""}.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-gears:before{content:""}.fa-cogs:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before{content:""}.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before{content:""}.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-simple:before{content:""}.fa-ticket-alt:before{content:""}.fa-building:before{content:""}.fa-angles-left:before{content:""}.fa-angle-double-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before{content:""}.fa-history:before{content:""}.fa-face-grin-beam-sweat:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-file-export:before{content:""}.fa-arrow-right-from-file:before{content:""}.fa-shield:before{content:""}.fa-shield-blank:before{content:""}.fa-arrow-up-short-wide:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before{content:""}.fa-golf-ball:before{content:""}.fa-circle-chevron-left:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-wand-magic:before{content:""}.fa-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-empty:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-person-biking:before{content:""}.fa-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before{content:""}.fa-globe-oceania:before{content:""}.fa-square-xmark:before{content:""}.fa-times-square:before{content:""}.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-up-right-and-down-left-from-center:before{content:""}.fa-expand-alt:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-up-down:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before{content:""}.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-link-slash:before{content:""}.fa-chain-broken:before{content:""}.fa-chain-slash:before{content:""}.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-fire-flame-curved:before{content:""}.fa-fire-alt:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before{content:""}.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-face-angry:before{content:""}.fa-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-rss:before{content:""}.fa-feed:before{content:""}.fa-draw-polygon:before{content:""}.fa-scale-balanced:before{content:""}.fa-balance-scale:before{content:""}.fa-gauge-simple-high:before{content:""}.fa-tachometer:before{content:""}.fa-tachometer-fast:before{content:""}.fa-shower:before{content:""}.fa-desktop:before{content:""}.fa-desktop-alt:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before{content:""}.fa-th-list:before{content:""}.fa-comment-sms:before{content:""}.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battery-4:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-hand-fist:before{content:""}.fa-fist-raised:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before{content:""}.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before{content:""}.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before{content:""}.fa-luggage-cart:before{content:""}.fa-rectangle-xmark:before{content:""}.fa-rectangle-times:before{content:""}.fa-times-rectangle:before{content:""}.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before{content:""}.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-warning:before{content:""}.fa-database:before{content:""}.fa-share:before{content:""}.fa-arrow-turn-right:before{content:""}.fa-mail-forward:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-right-left:before{content:""}.fa-exchange-alt:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before{content:""}.fa-sign-language:before{content:""}.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-water-ladder:before{content:""}.fa-ladder-water:before{content:""}.fa-swimming-pool:before{content:""}.fa-arrows-up-down:before{content:""}.fa-arrows-v:before{content:""}.fa-face-grimace:before{content:""}.fa-grimace:before{content:""}.fa-wheelchair-move:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-turn-down:before{content:""}.fa-level-down-alt:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-square-envelope:before{content:""}.fa-envelope-square:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-bandage:before{content:""}.fa-band-aid:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before{content:""}.fa-times-circle:before{content:""}.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before{content:""}.fa-globe-asia:before{content:""}.fa-id-card-clip:before{content:""}.fa-id-card-alt:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-hand-dots:before{content:""}.fa-allergies:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-mug-saucer:before{content:""}.fa-coffee:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before{content:""}.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-large:before{content:""}.fa-user-alt:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before{content:""}.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before{content:""}.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-turkish-lira-sign:before{content:""}.fa-try:before{content:""}.fa-turkish-lira:before{content:""}.fa-dollar-sign:before{content:"$"}.fa-dollar:before{content:"$"}.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before{content:""}.fa-search-dollar:before{content:""}.fa-users-gear:before{content:""}.fa-users-cog:before{content:""}.fa-person-military-pointing:before{content:""}.fa-building-columns:before{content:""}.fa-bank:before{content:""}.fa-institution:before{content:""}.fa-museum:before{content:""}.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before{content:""}.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-simple:before{content:""}.fa-handshake-alt:before{content:""}.fa-jet-fighter:before{content:""}.fa-fighter-jet:before{content:""}.fa-square-share-nodes:before{content:""}.fa-share-alt-square:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video:before{content:""}.fa-video-camera:before{content:""}.fa-graduation-cap:before{content:""}.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-turn-up:before{content:""}.fa-level-up-alt:before{content:""}.sr-only,.fa-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}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/assets/fa-solid-900-886c8611.woff2) format("woff2"),url(/build/assets/fa-solid-900-cea79b34.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-brands-400-faae6fc0.woff2) format("woff2"),url(/build/assets/fa-brands-400-003f1154.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-square-js:before{content:""}.fa-js-square:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-square-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-sistrix:before{content:""}.fa-square-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-square-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-edge:before{content:""}.fa-threads:before{content:""}.fa-napster:before{content:""}.fa-square-snapchat:before{content:""}.fa-snapchat-square:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-square-font-awesome-stroke:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-square-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-debian:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wpressr:before{content:""}.fa-rendact:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before{content:""}.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-square-github:before{content:""}.fa-github-square:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-square-threads:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-square-gitlab:before{content:""}.fa-gitlab-square:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-square-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-square-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-facebook-f:before{content:""}.fa-square-google-plus:before{content:""}.fa-google-plus-square:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before{content:""}.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-x-twitter:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before{content:""}.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-square-pied-piper:before{content:""}.fa-pied-piper-square:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-square-facebook:before{content:""}.fa-facebook-square:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-square-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before{content:""}.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-square-behance:before{content:""}.fa-behance-square:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-square-git:before{content:""}.fa-git-square:before{content:""}.fa-square-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-square-x-twitter:before{content:""}.fa-reacteurope:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}/*! + * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) * Copyright 2023 Fonticons, Inc. - */:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-regular-400-8e7e5ea1.woff2) format("woff2"),url(/build/assets/fa-regular-400-528d022d.ttf) format("truetype")}.far,.fa-regular{font-weight:400} + */:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-regular-400-9169d8be.woff2) format("woff2"),url(/build/assets/fa-regular-400-7d81a1a7.ttf) format("truetype")}.far,.fa-regular{font-weight:400} diff --git a/public/build/assets/dashboard-157793a8.js b/public/build/assets/dashboard-3896887c.js similarity index 92% rename from public/build/assets/dashboard-157793a8.js rename to public/build/assets/dashboard-3896887c.js index 61ae7afa05..0cef7fe5b5 100644 --- a/public/build/assets/dashboard-157793a8.js +++ b/public/build/assets/dashboard-3896887c.js @@ -1,33 +1,33 @@ -function bind$4(r,a){return function(){return r.apply(a,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(r=>a=>{const o=toString.call(a);return r[o]||(r[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=r=>(r=r.toLowerCase(),a=>kindOf(a)===r),typeOfTest=r=>a=>typeof a===r,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&isFunction$2(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(r){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(r):a=r&&r.buffer&&isArrayBuffer(r.buffer),a}const isString$1=typeOfTest("string"),isFunction$2=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$3=r=>r!==null&&typeof r=="object",isBoolean=r=>r===!0||r===!1,isPlainObject=r=>{if(kindOf(r)!=="object")return!1;const a=getPrototypeOf(r);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=r=>isObject$3(r)&&isFunction$2(r.pipe),isFormData=r=>{let a;return r&&(typeof FormData=="function"&&r instanceof FormData||isFunction$2(r.append)&&((a=kindOf(r))==="formdata"||a==="object"&&isFunction$2(r.toString)&&r.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(r,a,{allOwnKeys:o=!1}={}){if(r===null||typeof r>"u")return;let c,h;if(typeof r!="object"&&(r=[r]),isArray$1(r))for(c=0,h=r.length;c<h;c++)a.call(null,r[c],c,r);else{const p=o?Object.getOwnPropertyNames(r):Object.keys(r),E=p.length;let P;for(c=0;c<E;c++)P=p[c],a.call(null,r[P],P,r)}}function findKey$1(r,a){a=a.toLowerCase();const o=Object.keys(r);let c=o.length,h;for(;c-- >0;)if(h=o[c],a===h.toLowerCase())return h;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=r=>!isUndefined(r)&&r!==_global;function merge(){const{caseless:r}=isContextDefined(this)&&this||{},a={},o=(c,h)=>{const p=r&&findKey$1(a,h)||h;isPlainObject(a[p])&&isPlainObject(c)?a[p]=merge(a[p],c):isPlainObject(c)?a[p]=merge({},c):isArray$1(c)?a[p]=c.slice():a[p]=c};for(let c=0,h=arguments.length;c<h;c++)arguments[c]&&forEach(arguments[c],o);return a}const extend$1=(r,a,o,{allOwnKeys:c}={})=>(forEach(a,(h,p)=>{o&&isFunction$2(h)?r[p]=bind$4(h,o):r[p]=h},{allOwnKeys:c}),r),stripBOM=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),inherits=(r,a,o,c)=>{r.prototype=Object.create(a.prototype,c),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:a.prototype}),o&&Object.assign(r.prototype,o)},toFlatObject=(r,a,o,c)=>{let h,p,E;const P={};if(a=a||{},r==null)return a;do{for(h=Object.getOwnPropertyNames(r),p=h.length;p-- >0;)E=h[p],(!c||c(E,r,a))&&!P[E]&&(a[E]=r[E],P[E]=!0);r=o!==!1&&getPrototypeOf(r)}while(r&&(!o||o(r,a))&&r!==Object.prototype);return a},endsWith=(r,a,o)=>{r=String(r),(o===void 0||o>r.length)&&(o=r.length),o-=a.length;const c=r.indexOf(a,o);return c!==-1&&c===o},toArray=r=>{if(!r)return null;if(isArray$1(r))return r;let a=r.length;if(!isNumber(a))return null;const o=new Array(a);for(;a-- >0;)o[a]=r[a];return o},isTypedArray=(r=>a=>r&&a instanceof r)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(r,a)=>{const c=(r&&r[Symbol.iterator]).call(r);let h;for(;(h=c.next())&&!h.done;){const p=h.value;a.call(r,p[0],p[1])}},matchAll=(r,a)=>{let o;const c=[];for(;(o=r.exec(a))!==null;)c.push(o);return c},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,c,h){return c.toUpperCase()+h}),hasOwnProperty$1=(({hasOwnProperty:r})=>(a,o)=>r.call(a,o))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(r,a)=>{const o=Object.getOwnPropertyDescriptors(r),c={};forEach(o,(h,p)=>{a(h,p,r)!==!1&&(c[p]=h)}),Object.defineProperties(r,c)},freezeMethods=r=>{reduceDescriptors(r,(a,o)=>{if(isFunction$2(r)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const c=r[o];if(isFunction$2(c)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet=(r,a)=>{const o={},c=h=>{h.forEach(p=>{o[p]=!0})};return isArray$1(r)?c(r):c(String(r).split(a)),o},noop$1=()=>{},toFiniteNumber=(r,a)=>(r=+r,Number.isFinite(r)?r:a),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(r=16,a=ALPHABET.ALPHA_DIGIT)=>{let o="";const{length:c}=a;for(;r--;)o+=a[Math.random()*c|0];return o};function isSpecCompliantForm(r){return!!(r&&isFunction$2(r.append)&&r[Symbol.toStringTag]==="FormData"&&r[Symbol.iterator])}const toJSONObject=r=>{const a=new Array(10),o=(c,h)=>{if(isObject$3(c)){if(a.indexOf(c)>=0)return;if(!("toJSON"in c)){a[h]=c;const p=isArray$1(c)?[]:{};return forEach(c,(E,P)=>{const M=o(E,h+1);!isUndefined(M)&&(p[P]=M)}),a[h]=void 0,p}}return c};return o(r,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=r=>r&&(isObject$3(r)||isFunction$2(r))&&isFunction$2(r.then)&&isFunction$2(r.catch),utils={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber,isBoolean,isObject:isObject$3,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$2,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(r,a,o,c,h){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",a&&(this.code=a),o&&(this.config=o),c&&(this.request=c),h&&(this.response=h)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(r=>{descriptors[r]={value:r}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(r,a,o,c,h,p)=>{const E=Object.create(prototype$1);return utils.toFlatObject(r,E,function(M){return M!==Error.prototype},P=>P!=="isAxiosError"),AxiosError.call(E,r.message,a,o,c,h),E.cause=r,E.name=r.name,p&&Object.assign(E,p),E};const httpAdapter=null;function isVisitable(r){return utils.isPlainObject(r)||utils.isArray(r)}function removeBrackets(r){return utils.endsWith(r,"[]")?r.slice(0,-2):r}function renderKey(r,a,o){return r?r.concat(a).map(function(h,p){return h=removeBrackets(h),!o&&p?"["+h+"]":h}).join(o?".":""):a}function isFlatArray(r){return utils.isArray(r)&&!r.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(a){return/^is[A-Z]/.test(a)});function toFormData(r,a,o){if(!utils.isObject(r))throw new TypeError("target must be an object");a=a||new FormData,o=utils.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(q,K){return!utils.isUndefined(K[q])});const c=o.metaTokens,h=o.visitor||F,p=o.dots,E=o.indexes,M=(o.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(a);if(!utils.isFunction(h))throw new TypeError("visitor must be a function");function N(U){if(U===null)return"";if(utils.isDate(U))return U.toISOString();if(!M&&utils.isBlob(U))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(U)||utils.isTypedArray(U)?M&&typeof Blob=="function"?new Blob([U]):Buffer.from(U):U}function F(U,q,K){let J=U;if(U&&!K&&typeof U=="object"){if(utils.endsWith(q,"{}"))q=c?q:q.slice(0,-2),U=JSON.stringify(U);else if(utils.isArray(U)&&isFlatArray(U)||(utils.isFileList(U)||utils.endsWith(q,"[]"))&&(J=utils.toArray(U)))return q=removeBrackets(q),J.forEach(function(ae,Z){!(utils.isUndefined(ae)||ae===null)&&a.append(E===!0?renderKey([q],Z,p):E===null?q:q+"[]",N(ae))}),!1}return isVisitable(U)?!0:(a.append(renderKey(K,q,p),N(U)),!1)}const I=[],Y=Object.assign(predicates,{defaultVisitor:F,convertValue:N,isVisitable});function X(U,q){if(!utils.isUndefined(U)){if(I.indexOf(U)!==-1)throw Error("Circular reference detected in "+q.join("."));I.push(U),utils.forEach(U,function(J,R){(!(utils.isUndefined(J)||J===null)&&h.call(a,J,utils.isString(R)?R.trim():R,q,Y))===!0&&X(J,q?q.concat(R):[R])}),I.pop()}}if(!utils.isObject(r))throw new TypeError("data must be an object");return X(r),a}function encode$1(r){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(c){return a[c]})}function AxiosURLSearchParams(r,a){this._pairs=[],r&&toFormData(r,this,a)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(a,o){this._pairs.push([a,o])};prototype.toString=function(a){const o=a?function(c){return a.call(this,c,encode$1)}:encode$1;return this._pairs.map(function(h){return o(h[0])+"="+o(h[1])},"").join("&")};function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(r,a,o){if(!a)return r;const c=o&&o.encode||encode,h=o&&o.serialize;let p;if(h?p=h(a,o):p=utils.isURLSearchParams(a)?a.toString():new AxiosURLSearchParams(a,o).toString(c),p){const E=r.indexOf("#");E!==-1&&(r=r.slice(0,E)),r+=(r.indexOf("?")===-1?"?":"&")+p}return r}class InterceptorManager{constructor(){this.handlers=[]}use(a,o,c){return this.handlers.push({fulfilled:a,rejected:o,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){utils.forEach(this.handlers,function(c){c!==null&&a(c)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let r;return typeof navigator<"u"&&((r=navigator.product)==="ReactNative"||r==="NativeScript"||r==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(r,a){return toFormData(r,new platform.classes.URLSearchParams,Object.assign({visitor:function(o,c,h,p){return platform.isNode&&utils.isBuffer(o)?(this.append(c,o.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)}},a))}function parsePropPath(r){return utils.matchAll(/\w+|\[(\w*)]/g,r).map(a=>a[0]==="[]"?"":a[1]||a[0])}function arrayToObject(r){const a={},o=Object.keys(r);let c;const h=o.length;let p;for(c=0;c<h;c++)p=o[c],a[p]=r[p];return a}function formDataToJSON(r){function a(o,c,h,p){let E=o[p++];const P=Number.isFinite(+E),M=p>=o.length;return E=!E&&utils.isArray(h)?h.length:E,M?(utils.hasOwnProp(h,E)?h[E]=[h[E],c]:h[E]=c,!P):((!h[E]||!utils.isObject(h[E]))&&(h[E]=[]),a(o,c,h[E],p)&&utils.isArray(h[E])&&(h[E]=arrayToObject(h[E])),!P)}if(utils.isFormData(r)&&utils.isFunction(r.entries)){const o={};return utils.forEachEntry(r,(c,h)=>{a(parsePropPath(c),h,o,0)}),o}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(r,a,o){if(utils.isString(r))try{return(a||JSON.parse)(r),utils.trim(r)}catch(c){if(c.name!=="SyntaxError")throw c}return(o||JSON.stringify)(r)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(a,o){const c=o.getContentType()||"",h=c.indexOf("application/json")>-1,p=utils.isObject(a);if(p&&utils.isHTMLForm(a)&&(a=new FormData(a)),utils.isFormData(a))return h&&h?JSON.stringify(formDataToJSON(a)):a;if(utils.isArrayBuffer(a)||utils.isBuffer(a)||utils.isStream(a)||utils.isFile(a)||utils.isBlob(a))return a;if(utils.isArrayBufferView(a))return a.buffer;if(utils.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let P;if(p){if(c.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(a,this.formSerializer).toString();if((P=utils.isFileList(a))||c.indexOf("multipart/form-data")>-1){const M=this.env&&this.env.FormData;return toFormData(P?{"files[]":a}:a,M&&new M,this.formSerializer)}}return p||h?(o.setContentType("application/json",!1),stringifySafely(a)):a}],transformResponse:[function(a){const o=this.transitional||defaults.transitional,c=o&&o.forcedJSONParsing,h=this.responseType==="json";if(a&&utils.isString(a)&&(c&&!this.responseType||h)){const E=!(o&&o.silentJSONParsing)&&h;try{return JSON.parse(a)}catch(P){if(E)throw P.name==="SyntaxError"?AxiosError.from(P,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):P}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(a){defaults.headers[a]={}});utils.forEach(["post","put","patch"],function(a){defaults.headers[a]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.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"]),parseHeaders=r=>{const a={};let o,c,h;return r&&r.split(` -`).forEach(function(E){h=E.indexOf(":"),o=E.substring(0,h).trim().toLowerCase(),c=E.substring(h+1).trim(),!(!o||a[o]&&ignoreDuplicateOf[o])&&(o==="set-cookie"?a[o]?a[o].push(c):a[o]=[c]:a[o]=a[o]?a[o]+", "+c:c)}),a},$internals=Symbol("internals");function normalizeHeader(r){return r&&String(r).trim().toLowerCase()}function normalizeValue(r){return r===!1||r==null?r:utils.isArray(r)?r.map(normalizeValue):String(r)}function parseTokens(r){const a=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=o.exec(r);)a[c[1]]=c[2];return a}const isValidHeaderName=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function matchHeaderValue(r,a,o,c,h){if(utils.isFunction(c))return c.call(this,a,o);if(h&&(a=o),!!utils.isString(a)){if(utils.isString(c))return a.indexOf(c)!==-1;if(utils.isRegExp(c))return c.test(a)}}function formatHeader(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,c)=>o.toUpperCase()+c)}function buildAccessors(r,a){const o=utils.toCamelCase(" "+a);["get","set","has"].forEach(c=>{Object.defineProperty(r,c+o,{value:function(h,p,E){return this[c].call(this,a,h,p,E)},configurable:!0})})}class AxiosHeaders{constructor(a){a&&this.set(a)}set(a,o,c){const h=this;function p(P,M,N){const F=normalizeHeader(M);if(!F)throw new Error("header name must be a non-empty string");const I=utils.findKey(h,F);(!I||h[I]===void 0||N===!0||N===void 0&&h[I]!==!1)&&(h[I||M]=normalizeValue(P))}const E=(P,M)=>utils.forEach(P,(N,F)=>p(N,F,M));return utils.isPlainObject(a)||a instanceof this.constructor?E(a,o):utils.isString(a)&&(a=a.trim())&&!isValidHeaderName(a)?E(parseHeaders(a),o):a!=null&&p(o,a,c),this}get(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);if(c){const h=this[c];if(!o)return h;if(o===!0)return parseTokens(h);if(utils.isFunction(o))return o.call(this,h,c);if(utils.isRegExp(o))return o.exec(h);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);return!!(c&&this[c]!==void 0&&(!o||matchHeaderValue(this,this[c],c,o)))}return!1}delete(a,o){const c=this;let h=!1;function p(E){if(E=normalizeHeader(E),E){const P=utils.findKey(c,E);P&&(!o||matchHeaderValue(c,c[P],P,o))&&(delete c[P],h=!0)}}return utils.isArray(a)?a.forEach(p):p(a),h}clear(a){const o=Object.keys(this);let c=o.length,h=!1;for(;c--;){const p=o[c];(!a||matchHeaderValue(this,this[p],p,a,!0))&&(delete this[p],h=!0)}return h}normalize(a){const o=this,c={};return utils.forEach(this,(h,p)=>{const E=utils.findKey(c,p);if(E){o[E]=normalizeValue(h),delete o[p];return}const P=a?formatHeader(p):String(p).trim();P!==p&&delete o[p],o[P]=normalizeValue(h),c[P]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const o=Object.create(null);return utils.forEach(this,(c,h)=>{c!=null&&c!==!1&&(o[h]=a&&utils.isArray(c)?c.join(", "):c)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,o])=>a+": "+o).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...o){const c=new this(a);return o.forEach(h=>c.set(h)),c}static accessor(a){const c=(this[$internals]=this[$internals]={accessors:{}}).accessors,h=this.prototype;function p(E){const P=normalizeHeader(E);c[P]||(buildAccessors(h,E),c[P]=!0)}return utils.isArray(a)?a.forEach(p):p(a),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(r,a){const o=this||defaults$1,c=a||o,h=AxiosHeaders$1.from(c.headers);let p=c.data;return utils.forEach(r,function(P){p=P.call(o,p,h.normalize(),a?a.status:void 0)}),h.normalize(),p}function isCancel(r){return!!(r&&r.__CANCEL__)}function CanceledError(r,a,o){AxiosError.call(this,r??"canceled",AxiosError.ERR_CANCELED,a,o),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(r,a,o){const c=o.config.validateStatus;!o.status||!c||c(o.status)?r(o):a(new AxiosError("Request failed with status code "+o.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(o,c,h,p,E,P){const M=[];M.push(o+"="+encodeURIComponent(c)),utils.isNumber(h)&&M.push("expires="+new Date(h).toGMTString()),utils.isString(p)&&M.push("path="+p),utils.isString(E)&&M.push("domain="+E),P===!0&&M.push("secure"),document.cookie=M.join("; ")},read:function(o){const c=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return c?decodeURIComponent(c[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function combineURLs(r,a){return a?r.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):r}function buildFullPath(r,a){return r&&!isAbsoluteURL(a)?combineURLs(r,a):a}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const a=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let c;function h(p){let E=p;return a&&(o.setAttribute("href",E),E=o.href),o.setAttribute("href",E),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return c=h(window.location.href),function(E){const P=utils.isString(E)?h(E):E;return P.protocol===c.protocol&&P.host===c.host}}():function(){return function(){return!0}}();function parseProtocol(r){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return a&&a[1]||""}function speedometer(r,a){r=r||10;const o=new Array(r),c=new Array(r);let h=0,p=0,E;return a=a!==void 0?a:1e3,function(M){const N=Date.now(),F=c[p];E||(E=N),o[h]=M,c[h]=N;let I=p,Y=0;for(;I!==h;)Y+=o[I++],I=I%r;if(h=(h+1)%r,h===p&&(p=(p+1)%r),N-E<a)return;const X=F&&N-F;return X?Math.round(Y*1e3/X):void 0}}function progressEventReducer(r,a){let o=0;const c=speedometer(50,250);return h=>{const p=h.loaded,E=h.lengthComputable?h.total:void 0,P=p-o,M=c(P),N=p<=E;o=p;const F={loaded:p,total:E,progress:E?p/E:void 0,bytes:P,rate:M||void 0,estimated:M&&E&&N?(E-p)/M:void 0,event:h};F[a?"download":"upload"]=!0,r(F)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(r){return new Promise(function(o,c){let h=r.data;const p=AxiosHeaders$1.from(r.headers).normalize(),E=r.responseType;let P;function M(){r.cancelToken&&r.cancelToken.unsubscribe(P),r.signal&&r.signal.removeEventListener("abort",P)}utils.isFormData(h)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?p.setContentType(!1):p.setContentType("multipart/form-data;",!1));let N=new XMLHttpRequest;if(r.auth){const X=r.auth.username||"",U=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";p.set("Authorization","Basic "+btoa(X+":"+U))}const F=buildFullPath(r.baseURL,r.url);N.open(r.method.toUpperCase(),buildURL(F,r.params,r.paramsSerializer),!0),N.timeout=r.timeout;function I(){if(!N)return;const X=AxiosHeaders$1.from("getAllResponseHeaders"in N&&N.getAllResponseHeaders()),q={data:!E||E==="text"||E==="json"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:X,config:r,request:N};settle(function(J){o(J),M()},function(J){c(J),M()},q),N=null}if("onloadend"in N?N.onloadend=I:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf("file:")===0)||setTimeout(I)},N.onabort=function(){N&&(c(new AxiosError("Request aborted",AxiosError.ECONNABORTED,r,N)),N=null)},N.onerror=function(){c(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,N)),N=null},N.ontimeout=function(){let U=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const q=r.transitional||transitionalDefaults;r.timeoutErrorMessage&&(U=r.timeoutErrorMessage),c(new AxiosError(U,q.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,r,N)),N=null},platform.isStandardBrowserEnv){const X=(r.withCredentials||isURLSameOrigin(F))&&r.xsrfCookieName&&cookies.read(r.xsrfCookieName);X&&p.set(r.xsrfHeaderName,X)}h===void 0&&p.setContentType(null),"setRequestHeader"in N&&utils.forEach(p.toJSON(),function(U,q){N.setRequestHeader(q,U)}),utils.isUndefined(r.withCredentials)||(N.withCredentials=!!r.withCredentials),E&&E!=="json"&&(N.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&N.addEventListener("progress",progressEventReducer(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&N.upload&&N.upload.addEventListener("progress",progressEventReducer(r.onUploadProgress)),(r.cancelToken||r.signal)&&(P=X=>{N&&(c(!X||X.type?new CanceledError(null,r,N):X),N.abort(),N=null)},r.cancelToken&&r.cancelToken.subscribe(P),r.signal&&(r.signal.aborted?P():r.signal.addEventListener("abort",P)));const Y=parseProtocol(F);if(Y&&platform.protocols.indexOf(Y)===-1){c(new AxiosError("Unsupported protocol "+Y+":",AxiosError.ERR_BAD_REQUEST,r));return}N.send(h||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(r,a)=>{if(r){try{Object.defineProperty(r,"name",{value:a})}catch{}Object.defineProperty(r,"adapterName",{value:a})}});const adapters={getAdapter:r=>{r=utils.isArray(r)?r:[r];const{length:a}=r;let o,c;for(let h=0;h<a&&(o=r[h],!(c=utils.isString(o)?knownAdapters[o.toLowerCase()]:o));h++);if(!c)throw c===!1?new AxiosError(`Adapter ${o} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,o)?`Adapter '${o}' is not available in the build`:`Unknown adapter '${o}'`);if(!utils.isFunction(c))throw new TypeError("adapter is not a function");return c},adapters:knownAdapters};function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new CanceledError(null,r)}function dispatchRequest(r){return throwIfCancellationRequested(r),r.headers=AxiosHeaders$1.from(r.headers),r.data=transformData.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(r.adapter||defaults$1.adapter)(r).then(function(c){return throwIfCancellationRequested(r),c.data=transformData.call(r,r.transformResponse,c),c.headers=AxiosHeaders$1.from(c.headers),c},function(c){return isCancel(c)||(throwIfCancellationRequested(r),c&&c.response&&(c.response.data=transformData.call(r,r.transformResponse,c.response),c.response.headers=AxiosHeaders$1.from(c.response.headers))),Promise.reject(c)})}const headersToObject=r=>r instanceof AxiosHeaders$1?r.toJSON():r;function mergeConfig(r,a){a=a||{};const o={};function c(N,F,I){return utils.isPlainObject(N)&&utils.isPlainObject(F)?utils.merge.call({caseless:I},N,F):utils.isPlainObject(F)?utils.merge({},F):utils.isArray(F)?F.slice():F}function h(N,F,I){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N,I)}else return c(N,F,I)}function p(N,F){if(!utils.isUndefined(F))return c(void 0,F)}function E(N,F){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N)}else return c(void 0,F)}function P(N,F,I){if(I in a)return c(N,F);if(I in r)return c(void 0,N)}const M={url:p,method:p,data:p,baseURL:E,transformRequest:E,transformResponse:E,paramsSerializer:E,timeout:E,timeoutMessage:E,withCredentials:E,adapter:E,responseType:E,xsrfCookieName:E,xsrfHeaderName:E,onUploadProgress:E,onDownloadProgress:E,decompress:E,maxContentLength:E,maxBodyLength:E,beforeRedirect:E,transport:E,httpAgent:E,httpsAgent:E,cancelToken:E,socketPath:E,responseEncoding:E,validateStatus:P,headers:(N,F)=>h(headersToObject(N),headersToObject(F),!0)};return utils.forEach(Object.keys(Object.assign({},r,a)),function(F){const I=M[F]||h,Y=I(r[F],a[F],F);utils.isUndefined(Y)&&I!==P||(o[F]=Y)}),o}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((r,a)=>{validators$1[r]=function(c){return typeof c===r||"a"+(a<1?"n ":" ")+r}});const deprecatedWarnings={};validators$1.transitional=function(a,o,c){function h(p,E){return"[Axios v"+VERSION$1+"] Transitional option '"+p+"'"+E+(c?". "+c:"")}return(p,E,P)=>{if(a===!1)throw new AxiosError(h(E," has been removed"+(o?" in "+o:"")),AxiosError.ERR_DEPRECATED);return o&&!deprecatedWarnings[E]&&(deprecatedWarnings[E]=!0,console.warn(h(E," has been deprecated since v"+o+" and will be removed in the near future"))),a?a(p,E,P):!0}};function assertOptions(r,a,o){if(typeof r!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const c=Object.keys(r);let h=c.length;for(;h-- >0;){const p=c[h],E=a[p];if(E){const P=r[p],M=P===void 0||E(P,p,r);if(M!==!0)throw new AxiosError("option "+p+" must be "+M,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new AxiosError("Unknown option "+p,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(a){this.defaults=a,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=mergeConfig(this.defaults,o);const{transitional:c,paramsSerializer:h,headers:p}=o;c!==void 0&&validator.assertOptions(c,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),h!=null&&(utils.isFunction(h)?o.paramsSerializer={serialize:h}:validator.assertOptions(h,{encode:validators.function,serialize:validators.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let E;E=p&&utils.merge(p.common,p[o.method]),E&&utils.forEach(["delete","get","head","post","put","patch","common"],U=>{delete p[U]}),o.headers=AxiosHeaders$1.concat(E,p);const P=[];let M=!0;this.interceptors.request.forEach(function(q){typeof q.runWhen=="function"&&q.runWhen(o)===!1||(M=M&&q.synchronous,P.unshift(q.fulfilled,q.rejected))});const N=[];this.interceptors.response.forEach(function(q){N.push(q.fulfilled,q.rejected)});let F,I=0,Y;if(!M){const U=[dispatchRequest.bind(this),void 0];for(U.unshift.apply(U,P),U.push.apply(U,N),Y=U.length,F=Promise.resolve(o);I<Y;)F=F.then(U[I++],U[I++]);return F}Y=P.length;let X=o;for(I=0;I<Y;){const U=P[I++],q=P[I++];try{X=U(X)}catch(K){q.call(this,K);break}}try{F=dispatchRequest.call(this,X)}catch(U){return Promise.reject(U)}for(I=0,Y=N.length;I<Y;)F=F.then(N[I++],N[I++]);return F}getUri(a){a=mergeConfig(this.defaults,a);const o=buildFullPath(a.baseURL,a.url);return buildURL(o,a.params,a.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(a){Axios.prototype[a]=function(o,c){return this.request(mergeConfig(c||{},{method:a,url:o,data:(c||{}).data}))}});utils.forEach(["post","put","patch"],function(a){function o(c){return function(p,E,P){return this.request(mergeConfig(P||{},{method:a,headers:c?{"Content-Type":"multipart/form-data"}:{},url:p,data:E}))}}Axios.prototype[a]=o(),Axios.prototype[a+"Form"]=o(!0)});const Axios$1=Axios;class CancelToken{constructor(a){if(typeof a!="function")throw new TypeError("executor must be a function.");let o;this.promise=new Promise(function(p){o=p});const c=this;this.promise.then(h=>{if(!c._listeners)return;let p=c._listeners.length;for(;p-- >0;)c._listeners[p](h);c._listeners=null}),this.promise.then=h=>{let p;const E=new Promise(P=>{c.subscribe(P),p=P}).then(h);return E.cancel=function(){c.unsubscribe(p)},E},a(function(p,E,P){c.reason||(c.reason=new CanceledError(p,E,P),o(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const o=this._listeners.indexOf(a);o!==-1&&this._listeners.splice(o,1)}static source(){let a;return{token:new CancelToken(function(h){a=h}),cancel:a}}}const CancelToken$1=CancelToken;function spread(r){return function(o){return r.apply(null,o)}}function isAxiosError(r){return utils.isObject(r)&&r.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([r,a])=>{HttpStatusCode[a]=r});const HttpStatusCode$1=HttpStatusCode;function createInstance(r){const a=new Axios$1(r),o=bind$4(Axios$1.prototype.request,a);return utils.extend(o,Axios$1.prototype,a,{allOwnKeys:!0}),utils.extend(o,a,null,{allOwnKeys:!0}),o.create=function(h){return createInstance(mergeConfig(r,h))},o}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(a){return Promise.all(a)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=r=>formDataToJSON(utils.isHTMLForm(r)?new FormData(r):r);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$8,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(a,o,c,h){for(var p=1;p<arguments.length;p++)each$8(Object(arguments[p]),function(E,P){a[P]=E});return a}}function make_create(){if(Object.create)return function(o,c,h,p){var E=slice$2(arguments,1);return assign.apply(this,[Object.create(o)].concat(E))};{let a=function(){};var r=a;return function(c,h,p,E){var P=slice$2(arguments,1);return a.prototype=c,assign.apply(this,[new a].concat(P))}}}function make_trim(){return String.prototype.trim?function(a){return String.prototype.trim.call(a)}:function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(r,a){return function(){return a.apply(r,Array.prototype.slice.call(arguments,0))}}function slice$2(r,a){return Array.prototype.slice.call(r,a||0)}function each$8(r,a){pluck$1(r,function(o,c){return a(o,c),!1})}function map(r,a){var o=isList$1(r)?[]:{};return pluck$1(r,function(c,h){return o[h]=a(c,h),!1}),o}function pluck$1(r,a){if(isList$1(r)){for(var o=0;o<r.length;o++)if(a(r[o],o))return r[o]}else for(var c in r)if(r.hasOwnProperty(c)&&a(r[c],c))return r[c]}function isList$1(r){return r!=null&&typeof r!="function"&&typeof r.length=="number"}function isFunction$1(r){return r&&{}.toString.call(r)==="[object Function]"}function isObject$2(r){return r&&{}.toString.call(r)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$7=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction=util$6.isFunction,isObject$1=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(r,a){var o=this.storage.read(this._namespacePrefix+r);return this._deserialize(o,a)},set:function(r,a){return a===void 0?this.remove(r):(this.storage.write(this._namespacePrefix+r,this._serialize(a)),a)},remove:function(r){this.storage.remove(this._namespacePrefix+r)},each:function(r){var a=this;this.storage.each(function(o,c){r.call(a,a._deserialize(o),(c||"").replace(a._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(r){return this._namespacePrefix=="__storejs_"+r+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(r){this._addPlugin(r)},namespace:function(r){return createStore(this.storage,this.plugins,r)}};function _warn(){var r=typeof console>"u"?null:console;if(r){var a=r.warn?r.warn:r.log;a.apply(r,arguments)}}function createStore(r,a,o){o||(o=""),r&&!isList(r)&&(r=[r]),a&&!isList(a)&&(a=[a]);var c=o?"__storejs_"+o+"_":"",h=o?new RegExp("^"+c):null,p=/^[a-zA-Z0-9_\-]*$/;if(!p.test(o))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var E={_namespacePrefix:c,_namespaceRegexp:h,_testStorage:function(M){try{var N="__storejs__test__";M.write(N,N);var F=M.read(N)===N;return M.remove(N),F}catch{return!1}},_assignPluginFnProp:function(M,N){var F=this[N];this[N]=function(){var Y=slice$1(arguments,0),X=this;function U(){if(F)return each$7(arguments,function(K,J){Y[J]=K}),F.apply(X,Y)}var q=[U].concat(Y);return M.apply(X,q)}},_serialize:function(M){return JSON.stringify(M)},_deserialize:function(M,N){if(!M)return N;var F="";try{F=JSON.parse(M)}catch{F=M}return F!==void 0?F:N},_addStorage:function(M){this.enabled||this._testStorage(M)&&(this.storage=M,this.enabled=!0)},_addPlugin:function(M){var N=this;if(isList(M)){each$7(M,function(Y){N._addPlugin(Y)});return}var F=pluck(this.plugins,function(Y){return M===Y});if(!F){if(this.plugins.push(M),!isFunction(M))throw new Error("Plugins must be function values that return objects");var I=M.call(this);if(!isObject$1(I))throw new Error("Plugins must return an object of function properties");each$7(I,function(Y,X){if(!isFunction(Y))throw new Error("Bad plugin property: "+X+" from plugin "+M.name+". Plugins should only return functions.");N._assignPluginFnProp(Y,X)})}},addStorage:function(M){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(M)}},P=create$1(E,storeAPI,{plugins:[]});return P.raw={},each$7(P,function(M,N){isFunction(M)&&(P.raw[N]=bind$2(P,M))}),each$7(r,function(M){P._addStorage(M)}),each$7(a,function(M){P._addPlugin(M)}),P}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$6,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(r){return localStorage().getItem(r)}function write$6(r,a){return localStorage().setItem(r,a)}function each$6(r){for(var a=localStorage().length-1;a>=0;a--){var o=localStorage().key(a);r(read$6(o),o)}}function remove$5(r){return localStorage().removeItem(r)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$5,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(r){return globalStorage[r]}function write$5(r,a){globalStorage[r]=a}function each$5(r){for(var a=globalStorage.length-1;a>=0;a--){var o=globalStorage.key(a);r(globalStorage[o],o)}}function remove$4(r){return globalStorage.removeItem(r)}function clearAll$4(){each$5(function(r,a){delete globalStorage[r]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$4,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(r,a){if(!disable){var o=fixKey(r);_withStorageEl(function(c){c.setAttribute(o,a),c.save(storageName)})}}function read$4(r){if(!disable){var a=fixKey(r),o=null;return _withStorageEl(function(c){o=c.getAttribute(a)}),o}}function each$4(r){_withStorageEl(function(a){for(var o=a.XMLDocument.documentElement.attributes,c=o.length-1;c>=0;c--){var h=o[c];r(a.getAttribute(h.name),h.name)}})}function remove$3(r){var a=fixKey(r);_withStorageEl(function(o){o.removeAttribute(a),o.save(storageName)})}function clearAll$3(){_withStorageEl(function(r){var a=r.XMLDocument.documentElement.attributes;r.load(storageName);for(var o=a.length-1;o>=0;o--)r.removeAttribute(a[o].name);r.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(r){return r.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var r="script",a,o,c;try{o=new ActiveXObject("htmlfile"),o.open(),o.write("<"+r+">document.w=window</"+r+'><iframe src="/favicon.ico"></iframe>'),o.close(),a=o.w.frames[0].document,c=a.createElement("div")}catch{c=doc$1.createElement("div"),a=doc$1.body}return function(h){var p=[].slice.call(arguments,0);p.unshift(c),a.appendChild(c),c.addBehavior("#default#userData"),c.load(storageName),h.apply(this,p),a.removeChild(c)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$3,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(r){if(!r||!_has(r))return null;var a="(?:^|.*;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(a),"$1"))}function each$3(r){for(var a=doc.cookie.split(/; ?/g),o=a.length-1;o>=0;o--)if(trim(a[o])){var c=a[o].split("="),h=unescape(c[0]),p=unescape(c[1]);r(p,h)}}function write$3(r,a){r&&(doc.cookie=escape(r)+"="+escape(a)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(r){!r||!_has(r)||(doc.cookie=escape(r)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3(function(r,a){remove$2(a)})}function _has(r){return new RegExp("(?:^|;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$2,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(r){return sessionStorage().getItem(r)}function write$2(r,a){return sessionStorage().setItem(r,a)}function each$2(r){for(var a=sessionStorage().length-1;a>=0;a--){var o=sessionStorage().key(a);r(read$2(o),o)}}function remove$1(r){return sessionStorage().removeItem(r)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$1,remove,clearAll},memoryStorage={};function read$1(r){return memoryStorage[r]}function write$1(r,a){memoryStorage[r]=a}function each$1(r){for(var a in memoryStorage)memoryStorage.hasOwnProperty(a)&&r(memoryStorage[a],a)}function remove(r){delete memoryStorage[r]}function clearAll(r){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(r){return r<10?"0"+r:r}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(r){return rx_escapable.lastIndex=0,rx_escapable.test(r)?'"'+r.replace(rx_escapable,function(a){var o=meta[a];return typeof o=="string"?o:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+r+'"'}function str(r,a){var o,c,h,p,E=gap,P,M=a[r];switch(M&&typeof M=="object"&&typeof M.toJSON=="function"&&(M=M.toJSON(r)),typeof rep=="function"&&(M=rep.call(a,r,M)),typeof M){case"string":return quote(M);case"number":return isFinite(M)?String(M):"null";case"boolean":case"null":return String(M);case"object":if(!M)return"null";if(gap+=indent,P=[],Object.prototype.toString.apply(M)==="[object Array]"){for(p=M.length,o=0;o<p;o+=1)P[o]=str(o,M)||"null";return h=P.length===0?"[]":gap?`[ +function bind$4(r,a){return function(){return r.apply(a,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(r=>a=>{const o=toString.call(a);return r[o]||(r[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=r=>(r=r.toLowerCase(),a=>kindOf(a)===r),typeOfTest=r=>a=>typeof a===r,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&isFunction$2(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(r){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(r):a=r&&r.buffer&&isArrayBuffer(r.buffer),a}const isString$1=typeOfTest("string"),isFunction$2=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$3=r=>r!==null&&typeof r=="object",isBoolean=r=>r===!0||r===!1,isPlainObject=r=>{if(kindOf(r)!=="object")return!1;const a=getPrototypeOf(r);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=r=>isObject$3(r)&&isFunction$2(r.pipe),isFormData=r=>{let a;return r&&(typeof FormData=="function"&&r instanceof FormData||isFunction$2(r.append)&&((a=kindOf(r))==="formdata"||a==="object"&&isFunction$2(r.toString)&&r.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(r,a,{allOwnKeys:o=!1}={}){if(r===null||typeof r>"u")return;let c,h;if(typeof r!="object"&&(r=[r]),isArray$1(r))for(c=0,h=r.length;c<h;c++)a.call(null,r[c],c,r);else{const p=o?Object.getOwnPropertyNames(r):Object.keys(r),E=p.length;let P;for(c=0;c<E;c++)P=p[c],a.call(null,r[P],P,r)}}function findKey$1(r,a){a=a.toLowerCase();const o=Object.keys(r);let c=o.length,h;for(;c-- >0;)if(h=o[c],a===h.toLowerCase())return h;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=r=>!isUndefined(r)&&r!==_global;function merge(){const{caseless:r}=isContextDefined(this)&&this||{},a={},o=(c,h)=>{const p=r&&findKey$1(a,h)||h;isPlainObject(a[p])&&isPlainObject(c)?a[p]=merge(a[p],c):isPlainObject(c)?a[p]=merge({},c):isArray$1(c)?a[p]=c.slice():a[p]=c};for(let c=0,h=arguments.length;c<h;c++)arguments[c]&&forEach(arguments[c],o);return a}const extend$1=(r,a,o,{allOwnKeys:c}={})=>(forEach(a,(h,p)=>{o&&isFunction$2(h)?r[p]=bind$4(h,o):r[p]=h},{allOwnKeys:c}),r),stripBOM=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),inherits=(r,a,o,c)=>{r.prototype=Object.create(a.prototype,c),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:a.prototype}),o&&Object.assign(r.prototype,o)},toFlatObject=(r,a,o,c)=>{let h,p,E;const P={};if(a=a||{},r==null)return a;do{for(h=Object.getOwnPropertyNames(r),p=h.length;p-- >0;)E=h[p],(!c||c(E,r,a))&&!P[E]&&(a[E]=r[E],P[E]=!0);r=o!==!1&&getPrototypeOf(r)}while(r&&(!o||o(r,a))&&r!==Object.prototype);return a},endsWith=(r,a,o)=>{r=String(r),(o===void 0||o>r.length)&&(o=r.length),o-=a.length;const c=r.indexOf(a,o);return c!==-1&&c===o},toArray=r=>{if(!r)return null;if(isArray$1(r))return r;let a=r.length;if(!isNumber(a))return null;const o=new Array(a);for(;a-- >0;)o[a]=r[a];return o},isTypedArray=(r=>a=>r&&a instanceof r)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(r,a)=>{const c=(r&&r[Symbol.iterator]).call(r);let h;for(;(h=c.next())&&!h.done;){const p=h.value;a.call(r,p[0],p[1])}},matchAll=(r,a)=>{let o;const c=[];for(;(o=r.exec(a))!==null;)c.push(o);return c},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,c,h){return c.toUpperCase()+h}),hasOwnProperty$1=(({hasOwnProperty:r})=>(a,o)=>r.call(a,o))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(r,a)=>{const o=Object.getOwnPropertyDescriptors(r),c={};forEach(o,(h,p)=>{a(h,p,r)!==!1&&(c[p]=h)}),Object.defineProperties(r,c)},freezeMethods=r=>{reduceDescriptors(r,(a,o)=>{if(isFunction$2(r)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const c=r[o];if(isFunction$2(c)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet=(r,a)=>{const o={},c=h=>{h.forEach(p=>{o[p]=!0})};return isArray$1(r)?c(r):c(String(r).split(a)),o},noop$1=()=>{},toFiniteNumber=(r,a)=>(r=+r,Number.isFinite(r)?r:a),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(r=16,a=ALPHABET.ALPHA_DIGIT)=>{let o="";const{length:c}=a;for(;r--;)o+=a[Math.random()*c|0];return o};function isSpecCompliantForm(r){return!!(r&&isFunction$2(r.append)&&r[Symbol.toStringTag]==="FormData"&&r[Symbol.iterator])}const toJSONObject=r=>{const a=new Array(10),o=(c,h)=>{if(isObject$3(c)){if(a.indexOf(c)>=0)return;if(!("toJSON"in c)){a[h]=c;const p=isArray$1(c)?[]:{};return forEach(c,(E,P)=>{const T=o(E,h+1);!isUndefined(T)&&(p[P]=T)}),a[h]=void 0,p}}return c};return o(r,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=r=>r&&(isObject$3(r)||isFunction$2(r))&&isFunction$2(r.then)&&isFunction$2(r.catch),utils={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber,isBoolean,isObject:isObject$3,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$2,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(r,a,o,c,h){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",a&&(this.code=a),o&&(this.config=o),c&&(this.request=c),h&&(this.response=h)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(r=>{descriptors[r]={value:r}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(r,a,o,c,h,p)=>{const E=Object.create(prototype$1);return utils.toFlatObject(r,E,function(T){return T!==Error.prototype},P=>P!=="isAxiosError"),AxiosError.call(E,r.message,a,o,c,h),E.cause=r,E.name=r.name,p&&Object.assign(E,p),E};const httpAdapter=null;function isVisitable(r){return utils.isPlainObject(r)||utils.isArray(r)}function removeBrackets(r){return utils.endsWith(r,"[]")?r.slice(0,-2):r}function renderKey(r,a,o){return r?r.concat(a).map(function(h,p){return h=removeBrackets(h),!o&&p?"["+h+"]":h}).join(o?".":""):a}function isFlatArray(r){return utils.isArray(r)&&!r.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(a){return/^is[A-Z]/.test(a)});function toFormData(r,a,o){if(!utils.isObject(r))throw new TypeError("target must be an object");a=a||new FormData,o=utils.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(q,K){return!utils.isUndefined(K[q])});const c=o.metaTokens,h=o.visitor||F,p=o.dots,E=o.indexes,T=(o.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(a);if(!utils.isFunction(h))throw new TypeError("visitor must be a function");function N(U){if(U===null)return"";if(utils.isDate(U))return U.toISOString();if(!T&&utils.isBlob(U))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(U)||utils.isTypedArray(U)?T&&typeof Blob=="function"?new Blob([U]):Buffer.from(U):U}function F(U,q,K){let J=U;if(U&&!K&&typeof U=="object"){if(utils.endsWith(q,"{}"))q=c?q:q.slice(0,-2),U=JSON.stringify(U);else if(utils.isArray(U)&&isFlatArray(U)||(utils.isFileList(U)||utils.endsWith(q,"[]"))&&(J=utils.toArray(U)))return q=removeBrackets(q),J.forEach(function(ae,Z){!(utils.isUndefined(ae)||ae===null)&&a.append(E===!0?renderKey([q],Z,p):E===null?q:q+"[]",N(ae))}),!1}return isVisitable(U)?!0:(a.append(renderKey(K,q,p),N(U)),!1)}const I=[],Y=Object.assign(predicates,{defaultVisitor:F,convertValue:N,isVisitable});function X(U,q){if(!utils.isUndefined(U)){if(I.indexOf(U)!==-1)throw Error("Circular reference detected in "+q.join("."));I.push(U),utils.forEach(U,function(J,R){(!(utils.isUndefined(J)||J===null)&&h.call(a,J,utils.isString(R)?R.trim():R,q,Y))===!0&&X(J,q?q.concat(R):[R])}),I.pop()}}if(!utils.isObject(r))throw new TypeError("data must be an object");return X(r),a}function encode$1(r){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(c){return a[c]})}function AxiosURLSearchParams(r,a){this._pairs=[],r&&toFormData(r,this,a)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(a,o){this._pairs.push([a,o])};prototype.toString=function(a){const o=a?function(c){return a.call(this,c,encode$1)}:encode$1;return this._pairs.map(function(h){return o(h[0])+"="+o(h[1])},"").join("&")};function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(r,a,o){if(!a)return r;const c=o&&o.encode||encode,h=o&&o.serialize;let p;if(h?p=h(a,o):p=utils.isURLSearchParams(a)?a.toString():new AxiosURLSearchParams(a,o).toString(c),p){const E=r.indexOf("#");E!==-1&&(r=r.slice(0,E)),r+=(r.indexOf("?")===-1?"?":"&")+p}return r}class InterceptorManager{constructor(){this.handlers=[]}use(a,o,c){return this.handlers.push({fulfilled:a,rejected:o,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){utils.forEach(this.handlers,function(c){c!==null&&a(c)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let r;return typeof navigator<"u"&&((r=navigator.product)==="ReactNative"||r==="NativeScript"||r==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(r,a){return toFormData(r,new platform.classes.URLSearchParams,Object.assign({visitor:function(o,c,h,p){return platform.isNode&&utils.isBuffer(o)?(this.append(c,o.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)}},a))}function parsePropPath(r){return utils.matchAll(/\w+|\[(\w*)]/g,r).map(a=>a[0]==="[]"?"":a[1]||a[0])}function arrayToObject(r){const a={},o=Object.keys(r);let c;const h=o.length;let p;for(c=0;c<h;c++)p=o[c],a[p]=r[p];return a}function formDataToJSON(r){function a(o,c,h,p){let E=o[p++];const P=Number.isFinite(+E),T=p>=o.length;return E=!E&&utils.isArray(h)?h.length:E,T?(utils.hasOwnProp(h,E)?h[E]=[h[E],c]:h[E]=c,!P):((!h[E]||!utils.isObject(h[E]))&&(h[E]=[]),a(o,c,h[E],p)&&utils.isArray(h[E])&&(h[E]=arrayToObject(h[E])),!P)}if(utils.isFormData(r)&&utils.isFunction(r.entries)){const o={};return utils.forEachEntry(r,(c,h)=>{a(parsePropPath(c),h,o,0)}),o}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(r,a,o){if(utils.isString(r))try{return(a||JSON.parse)(r),utils.trim(r)}catch(c){if(c.name!=="SyntaxError")throw c}return(o||JSON.stringify)(r)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(a,o){const c=o.getContentType()||"",h=c.indexOf("application/json")>-1,p=utils.isObject(a);if(p&&utils.isHTMLForm(a)&&(a=new FormData(a)),utils.isFormData(a))return h&&h?JSON.stringify(formDataToJSON(a)):a;if(utils.isArrayBuffer(a)||utils.isBuffer(a)||utils.isStream(a)||utils.isFile(a)||utils.isBlob(a))return a;if(utils.isArrayBufferView(a))return a.buffer;if(utils.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let P;if(p){if(c.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(a,this.formSerializer).toString();if((P=utils.isFileList(a))||c.indexOf("multipart/form-data")>-1){const T=this.env&&this.env.FormData;return toFormData(P?{"files[]":a}:a,T&&new T,this.formSerializer)}}return p||h?(o.setContentType("application/json",!1),stringifySafely(a)):a}],transformResponse:[function(a){const o=this.transitional||defaults.transitional,c=o&&o.forcedJSONParsing,h=this.responseType==="json";if(a&&utils.isString(a)&&(c&&!this.responseType||h)){const E=!(o&&o.silentJSONParsing)&&h;try{return JSON.parse(a)}catch(P){if(E)throw P.name==="SyntaxError"?AxiosError.from(P,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):P}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(a){defaults.headers[a]={}});utils.forEach(["post","put","patch"],function(a){defaults.headers[a]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.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"]),parseHeaders=r=>{const a={};let o,c,h;return r&&r.split(` +`).forEach(function(E){h=E.indexOf(":"),o=E.substring(0,h).trim().toLowerCase(),c=E.substring(h+1).trim(),!(!o||a[o]&&ignoreDuplicateOf[o])&&(o==="set-cookie"?a[o]?a[o].push(c):a[o]=[c]:a[o]=a[o]?a[o]+", "+c:c)}),a},$internals=Symbol("internals");function normalizeHeader(r){return r&&String(r).trim().toLowerCase()}function normalizeValue(r){return r===!1||r==null?r:utils.isArray(r)?r.map(normalizeValue):String(r)}function parseTokens(r){const a=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=o.exec(r);)a[c[1]]=c[2];return a}const isValidHeaderName=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function matchHeaderValue(r,a,o,c,h){if(utils.isFunction(c))return c.call(this,a,o);if(h&&(a=o),!!utils.isString(a)){if(utils.isString(c))return a.indexOf(c)!==-1;if(utils.isRegExp(c))return c.test(a)}}function formatHeader(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,c)=>o.toUpperCase()+c)}function buildAccessors(r,a){const o=utils.toCamelCase(" "+a);["get","set","has"].forEach(c=>{Object.defineProperty(r,c+o,{value:function(h,p,E){return this[c].call(this,a,h,p,E)},configurable:!0})})}class AxiosHeaders{constructor(a){a&&this.set(a)}set(a,o,c){const h=this;function p(P,T,N){const F=normalizeHeader(T);if(!F)throw new Error("header name must be a non-empty string");const I=utils.findKey(h,F);(!I||h[I]===void 0||N===!0||N===void 0&&h[I]!==!1)&&(h[I||T]=normalizeValue(P))}const E=(P,T)=>utils.forEach(P,(N,F)=>p(N,F,T));return utils.isPlainObject(a)||a instanceof this.constructor?E(a,o):utils.isString(a)&&(a=a.trim())&&!isValidHeaderName(a)?E(parseHeaders(a),o):a!=null&&p(o,a,c),this}get(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);if(c){const h=this[c];if(!o)return h;if(o===!0)return parseTokens(h);if(utils.isFunction(o))return o.call(this,h,c);if(utils.isRegExp(o))return o.exec(h);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);return!!(c&&this[c]!==void 0&&(!o||matchHeaderValue(this,this[c],c,o)))}return!1}delete(a,o){const c=this;let h=!1;function p(E){if(E=normalizeHeader(E),E){const P=utils.findKey(c,E);P&&(!o||matchHeaderValue(c,c[P],P,o))&&(delete c[P],h=!0)}}return utils.isArray(a)?a.forEach(p):p(a),h}clear(a){const o=Object.keys(this);let c=o.length,h=!1;for(;c--;){const p=o[c];(!a||matchHeaderValue(this,this[p],p,a,!0))&&(delete this[p],h=!0)}return h}normalize(a){const o=this,c={};return utils.forEach(this,(h,p)=>{const E=utils.findKey(c,p);if(E){o[E]=normalizeValue(h),delete o[p];return}const P=a?formatHeader(p):String(p).trim();P!==p&&delete o[p],o[P]=normalizeValue(h),c[P]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const o=Object.create(null);return utils.forEach(this,(c,h)=>{c!=null&&c!==!1&&(o[h]=a&&utils.isArray(c)?c.join(", "):c)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,o])=>a+": "+o).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...o){const c=new this(a);return o.forEach(h=>c.set(h)),c}static accessor(a){const c=(this[$internals]=this[$internals]={accessors:{}}).accessors,h=this.prototype;function p(E){const P=normalizeHeader(E);c[P]||(buildAccessors(h,E),c[P]=!0)}return utils.isArray(a)?a.forEach(p):p(a),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(r,a){const o=this||defaults$1,c=a||o,h=AxiosHeaders$1.from(c.headers);let p=c.data;return utils.forEach(r,function(P){p=P.call(o,p,h.normalize(),a?a.status:void 0)}),h.normalize(),p}function isCancel(r){return!!(r&&r.__CANCEL__)}function CanceledError(r,a,o){AxiosError.call(this,r??"canceled",AxiosError.ERR_CANCELED,a,o),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(r,a,o){const c=o.config.validateStatus;!o.status||!c||c(o.status)?r(o):a(new AxiosError("Request failed with status code "+o.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(o,c,h,p,E,P){const T=[];T.push(o+"="+encodeURIComponent(c)),utils.isNumber(h)&&T.push("expires="+new Date(h).toGMTString()),utils.isString(p)&&T.push("path="+p),utils.isString(E)&&T.push("domain="+E),P===!0&&T.push("secure"),document.cookie=T.join("; ")},read:function(o){const c=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return c?decodeURIComponent(c[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function combineURLs(r,a){return a?r.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):r}function buildFullPath(r,a){return r&&!isAbsoluteURL(a)?combineURLs(r,a):a}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const a=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let c;function h(p){let E=p;return a&&(o.setAttribute("href",E),E=o.href),o.setAttribute("href",E),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return c=h(window.location.href),function(E){const P=utils.isString(E)?h(E):E;return P.protocol===c.protocol&&P.host===c.host}}():function(){return function(){return!0}}();function parseProtocol(r){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return a&&a[1]||""}function speedometer(r,a){r=r||10;const o=new Array(r),c=new Array(r);let h=0,p=0,E;return a=a!==void 0?a:1e3,function(T){const N=Date.now(),F=c[p];E||(E=N),o[h]=T,c[h]=N;let I=p,Y=0;for(;I!==h;)Y+=o[I++],I=I%r;if(h=(h+1)%r,h===p&&(p=(p+1)%r),N-E<a)return;const X=F&&N-F;return X?Math.round(Y*1e3/X):void 0}}function progressEventReducer(r,a){let o=0;const c=speedometer(50,250);return h=>{const p=h.loaded,E=h.lengthComputable?h.total:void 0,P=p-o,T=c(P),N=p<=E;o=p;const F={loaded:p,total:E,progress:E?p/E:void 0,bytes:P,rate:T||void 0,estimated:T&&E&&N?(E-p)/T:void 0,event:h};F[a?"download":"upload"]=!0,r(F)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(r){return new Promise(function(o,c){let h=r.data;const p=AxiosHeaders$1.from(r.headers).normalize(),E=r.responseType;let P;function T(){r.cancelToken&&r.cancelToken.unsubscribe(P),r.signal&&r.signal.removeEventListener("abort",P)}utils.isFormData(h)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?p.setContentType(!1):p.setContentType("multipart/form-data;",!1));let N=new XMLHttpRequest;if(r.auth){const X=r.auth.username||"",U=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";p.set("Authorization","Basic "+btoa(X+":"+U))}const F=buildFullPath(r.baseURL,r.url);N.open(r.method.toUpperCase(),buildURL(F,r.params,r.paramsSerializer),!0),N.timeout=r.timeout;function I(){if(!N)return;const X=AxiosHeaders$1.from("getAllResponseHeaders"in N&&N.getAllResponseHeaders()),q={data:!E||E==="text"||E==="json"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:X,config:r,request:N};settle(function(J){o(J),T()},function(J){c(J),T()},q),N=null}if("onloadend"in N?N.onloadend=I:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf("file:")===0)||setTimeout(I)},N.onabort=function(){N&&(c(new AxiosError("Request aborted",AxiosError.ECONNABORTED,r,N)),N=null)},N.onerror=function(){c(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,N)),N=null},N.ontimeout=function(){let U=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const q=r.transitional||transitionalDefaults;r.timeoutErrorMessage&&(U=r.timeoutErrorMessage),c(new AxiosError(U,q.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,r,N)),N=null},platform.isStandardBrowserEnv){const X=(r.withCredentials||isURLSameOrigin(F))&&r.xsrfCookieName&&cookies.read(r.xsrfCookieName);X&&p.set(r.xsrfHeaderName,X)}h===void 0&&p.setContentType(null),"setRequestHeader"in N&&utils.forEach(p.toJSON(),function(U,q){N.setRequestHeader(q,U)}),utils.isUndefined(r.withCredentials)||(N.withCredentials=!!r.withCredentials),E&&E!=="json"&&(N.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&N.addEventListener("progress",progressEventReducer(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&N.upload&&N.upload.addEventListener("progress",progressEventReducer(r.onUploadProgress)),(r.cancelToken||r.signal)&&(P=X=>{N&&(c(!X||X.type?new CanceledError(null,r,N):X),N.abort(),N=null)},r.cancelToken&&r.cancelToken.subscribe(P),r.signal&&(r.signal.aborted?P():r.signal.addEventListener("abort",P)));const Y=parseProtocol(F);if(Y&&platform.protocols.indexOf(Y)===-1){c(new AxiosError("Unsupported protocol "+Y+":",AxiosError.ERR_BAD_REQUEST,r));return}N.send(h||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(r,a)=>{if(r){try{Object.defineProperty(r,"name",{value:a})}catch{}Object.defineProperty(r,"adapterName",{value:a})}});const adapters={getAdapter:r=>{r=utils.isArray(r)?r:[r];const{length:a}=r;let o,c;for(let h=0;h<a&&(o=r[h],!(c=utils.isString(o)?knownAdapters[o.toLowerCase()]:o));h++);if(!c)throw c===!1?new AxiosError(`Adapter ${o} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,o)?`Adapter '${o}' is not available in the build`:`Unknown adapter '${o}'`);if(!utils.isFunction(c))throw new TypeError("adapter is not a function");return c},adapters:knownAdapters};function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new CanceledError(null,r)}function dispatchRequest(r){return throwIfCancellationRequested(r),r.headers=AxiosHeaders$1.from(r.headers),r.data=transformData.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(r.adapter||defaults$1.adapter)(r).then(function(c){return throwIfCancellationRequested(r),c.data=transformData.call(r,r.transformResponse,c),c.headers=AxiosHeaders$1.from(c.headers),c},function(c){return isCancel(c)||(throwIfCancellationRequested(r),c&&c.response&&(c.response.data=transformData.call(r,r.transformResponse,c.response),c.response.headers=AxiosHeaders$1.from(c.response.headers))),Promise.reject(c)})}const headersToObject=r=>r instanceof AxiosHeaders$1?r.toJSON():r;function mergeConfig(r,a){a=a||{};const o={};function c(N,F,I){return utils.isPlainObject(N)&&utils.isPlainObject(F)?utils.merge.call({caseless:I},N,F):utils.isPlainObject(F)?utils.merge({},F):utils.isArray(F)?F.slice():F}function h(N,F,I){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N,I)}else return c(N,F,I)}function p(N,F){if(!utils.isUndefined(F))return c(void 0,F)}function E(N,F){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N)}else return c(void 0,F)}function P(N,F,I){if(I in a)return c(N,F);if(I in r)return c(void 0,N)}const T={url:p,method:p,data:p,baseURL:E,transformRequest:E,transformResponse:E,paramsSerializer:E,timeout:E,timeoutMessage:E,withCredentials:E,adapter:E,responseType:E,xsrfCookieName:E,xsrfHeaderName:E,onUploadProgress:E,onDownloadProgress:E,decompress:E,maxContentLength:E,maxBodyLength:E,beforeRedirect:E,transport:E,httpAgent:E,httpsAgent:E,cancelToken:E,socketPath:E,responseEncoding:E,validateStatus:P,headers:(N,F)=>h(headersToObject(N),headersToObject(F),!0)};return utils.forEach(Object.keys(Object.assign({},r,a)),function(F){const I=T[F]||h,Y=I(r[F],a[F],F);utils.isUndefined(Y)&&I!==P||(o[F]=Y)}),o}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((r,a)=>{validators$1[r]=function(c){return typeof c===r||"a"+(a<1?"n ":" ")+r}});const deprecatedWarnings={};validators$1.transitional=function(a,o,c){function h(p,E){return"[Axios v"+VERSION$1+"] Transitional option '"+p+"'"+E+(c?". "+c:"")}return(p,E,P)=>{if(a===!1)throw new AxiosError(h(E," has been removed"+(o?" in "+o:"")),AxiosError.ERR_DEPRECATED);return o&&!deprecatedWarnings[E]&&(deprecatedWarnings[E]=!0,console.warn(h(E," has been deprecated since v"+o+" and will be removed in the near future"))),a?a(p,E,P):!0}};function assertOptions(r,a,o){if(typeof r!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const c=Object.keys(r);let h=c.length;for(;h-- >0;){const p=c[h],E=a[p];if(E){const P=r[p],T=P===void 0||E(P,p,r);if(T!==!0)throw new AxiosError("option "+p+" must be "+T,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new AxiosError("Unknown option "+p,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(a){this.defaults=a,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=mergeConfig(this.defaults,o);const{transitional:c,paramsSerializer:h,headers:p}=o;c!==void 0&&validator.assertOptions(c,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),h!=null&&(utils.isFunction(h)?o.paramsSerializer={serialize:h}:validator.assertOptions(h,{encode:validators.function,serialize:validators.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let E;E=p&&utils.merge(p.common,p[o.method]),E&&utils.forEach(["delete","get","head","post","put","patch","common"],U=>{delete p[U]}),o.headers=AxiosHeaders$1.concat(E,p);const P=[];let T=!0;this.interceptors.request.forEach(function(q){typeof q.runWhen=="function"&&q.runWhen(o)===!1||(T=T&&q.synchronous,P.unshift(q.fulfilled,q.rejected))});const N=[];this.interceptors.response.forEach(function(q){N.push(q.fulfilled,q.rejected)});let F,I=0,Y;if(!T){const U=[dispatchRequest.bind(this),void 0];for(U.unshift.apply(U,P),U.push.apply(U,N),Y=U.length,F=Promise.resolve(o);I<Y;)F=F.then(U[I++],U[I++]);return F}Y=P.length;let X=o;for(I=0;I<Y;){const U=P[I++],q=P[I++];try{X=U(X)}catch(K){q.call(this,K);break}}try{F=dispatchRequest.call(this,X)}catch(U){return Promise.reject(U)}for(I=0,Y=N.length;I<Y;)F=F.then(N[I++],N[I++]);return F}getUri(a){a=mergeConfig(this.defaults,a);const o=buildFullPath(a.baseURL,a.url);return buildURL(o,a.params,a.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(a){Axios.prototype[a]=function(o,c){return this.request(mergeConfig(c||{},{method:a,url:o,data:(c||{}).data}))}});utils.forEach(["post","put","patch"],function(a){function o(c){return function(p,E,P){return this.request(mergeConfig(P||{},{method:a,headers:c?{"Content-Type":"multipart/form-data"}:{},url:p,data:E}))}}Axios.prototype[a]=o(),Axios.prototype[a+"Form"]=o(!0)});const Axios$1=Axios;class CancelToken{constructor(a){if(typeof a!="function")throw new TypeError("executor must be a function.");let o;this.promise=new Promise(function(p){o=p});const c=this;this.promise.then(h=>{if(!c._listeners)return;let p=c._listeners.length;for(;p-- >0;)c._listeners[p](h);c._listeners=null}),this.promise.then=h=>{let p;const E=new Promise(P=>{c.subscribe(P),p=P}).then(h);return E.cancel=function(){c.unsubscribe(p)},E},a(function(p,E,P){c.reason||(c.reason=new CanceledError(p,E,P),o(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const o=this._listeners.indexOf(a);o!==-1&&this._listeners.splice(o,1)}static source(){let a;return{token:new CancelToken(function(h){a=h}),cancel:a}}}const CancelToken$1=CancelToken;function spread(r){return function(o){return r.apply(null,o)}}function isAxiosError(r){return utils.isObject(r)&&r.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([r,a])=>{HttpStatusCode[a]=r});const HttpStatusCode$1=HttpStatusCode;function createInstance(r){const a=new Axios$1(r),o=bind$4(Axios$1.prototype.request,a);return utils.extend(o,Axios$1.prototype,a,{allOwnKeys:!0}),utils.extend(o,a,null,{allOwnKeys:!0}),o.create=function(h){return createInstance(mergeConfig(r,h))},o}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(a){return Promise.all(a)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=r=>formDataToJSON(utils.isHTMLForm(r)?new FormData(r):r);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$8,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(a,o,c,h){for(var p=1;p<arguments.length;p++)each$8(Object(arguments[p]),function(E,P){a[P]=E});return a}}function make_create(){if(Object.create)return function(o,c,h,p){var E=slice$2(arguments,1);return assign.apply(this,[Object.create(o)].concat(E))};{let a=function(){};var r=a;return function(c,h,p,E){var P=slice$2(arguments,1);return a.prototype=c,assign.apply(this,[new a].concat(P))}}}function make_trim(){return String.prototype.trim?function(a){return String.prototype.trim.call(a)}:function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(r,a){return function(){return a.apply(r,Array.prototype.slice.call(arguments,0))}}function slice$2(r,a){return Array.prototype.slice.call(r,a||0)}function each$8(r,a){pluck$1(r,function(o,c){return a(o,c),!1})}function map(r,a){var o=isList$1(r)?[]:{};return pluck$1(r,function(c,h){return o[h]=a(c,h),!1}),o}function pluck$1(r,a){if(isList$1(r)){for(var o=0;o<r.length;o++)if(a(r[o],o))return r[o]}else for(var c in r)if(r.hasOwnProperty(c)&&a(r[c],c))return r[c]}function isList$1(r){return r!=null&&typeof r!="function"&&typeof r.length=="number"}function isFunction$1(r){return r&&{}.toString.call(r)==="[object Function]"}function isObject$2(r){return r&&{}.toString.call(r)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$7=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction=util$6.isFunction,isObject$1=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(r,a){var o=this.storage.read(this._namespacePrefix+r);return this._deserialize(o,a)},set:function(r,a){return a===void 0?this.remove(r):(this.storage.write(this._namespacePrefix+r,this._serialize(a)),a)},remove:function(r){this.storage.remove(this._namespacePrefix+r)},each:function(r){var a=this;this.storage.each(function(o,c){r.call(a,a._deserialize(o),(c||"").replace(a._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(r){return this._namespacePrefix=="__storejs_"+r+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(r){this._addPlugin(r)},namespace:function(r){return createStore(this.storage,this.plugins,r)}};function _warn(){var r=typeof console>"u"?null:console;if(r){var a=r.warn?r.warn:r.log;a.apply(r,arguments)}}function createStore(r,a,o){o||(o=""),r&&!isList(r)&&(r=[r]),a&&!isList(a)&&(a=[a]);var c=o?"__storejs_"+o+"_":"",h=o?new RegExp("^"+c):null,p=/^[a-zA-Z0-9_\-]*$/;if(!p.test(o))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var E={_namespacePrefix:c,_namespaceRegexp:h,_testStorage:function(T){try{var N="__storejs__test__";T.write(N,N);var F=T.read(N)===N;return T.remove(N),F}catch{return!1}},_assignPluginFnProp:function(T,N){var F=this[N];this[N]=function(){var Y=slice$1(arguments,0),X=this;function U(){if(F)return each$7(arguments,function(K,J){Y[J]=K}),F.apply(X,Y)}var q=[U].concat(Y);return T.apply(X,q)}},_serialize:function(T){return JSON.stringify(T)},_deserialize:function(T,N){if(!T)return N;var F="";try{F=JSON.parse(T)}catch{F=T}return F!==void 0?F:N},_addStorage:function(T){this.enabled||this._testStorage(T)&&(this.storage=T,this.enabled=!0)},_addPlugin:function(T){var N=this;if(isList(T)){each$7(T,function(Y){N._addPlugin(Y)});return}var F=pluck(this.plugins,function(Y){return T===Y});if(!F){if(this.plugins.push(T),!isFunction(T))throw new Error("Plugins must be function values that return objects");var I=T.call(this);if(!isObject$1(I))throw new Error("Plugins must return an object of function properties");each$7(I,function(Y,X){if(!isFunction(Y))throw new Error("Bad plugin property: "+X+" from plugin "+T.name+". Plugins should only return functions.");N._assignPluginFnProp(Y,X)})}},addStorage:function(T){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(T)}},P=create$1(E,storeAPI,{plugins:[]});return P.raw={},each$7(P,function(T,N){isFunction(T)&&(P.raw[N]=bind$2(P,T))}),each$7(r,function(T){P._addStorage(T)}),each$7(a,function(T){P._addPlugin(T)}),P}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$6,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(r){return localStorage().getItem(r)}function write$6(r,a){return localStorage().setItem(r,a)}function each$6(r){for(var a=localStorage().length-1;a>=0;a--){var o=localStorage().key(a);r(read$6(o),o)}}function remove$5(r){return localStorage().removeItem(r)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$5,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(r){return globalStorage[r]}function write$5(r,a){globalStorage[r]=a}function each$5(r){for(var a=globalStorage.length-1;a>=0;a--){var o=globalStorage.key(a);r(globalStorage[o],o)}}function remove$4(r){return globalStorage.removeItem(r)}function clearAll$4(){each$5(function(r,a){delete globalStorage[r]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$4,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(r,a){if(!disable){var o=fixKey(r);_withStorageEl(function(c){c.setAttribute(o,a),c.save(storageName)})}}function read$4(r){if(!disable){var a=fixKey(r),o=null;return _withStorageEl(function(c){o=c.getAttribute(a)}),o}}function each$4(r){_withStorageEl(function(a){for(var o=a.XMLDocument.documentElement.attributes,c=o.length-1;c>=0;c--){var h=o[c];r(a.getAttribute(h.name),h.name)}})}function remove$3(r){var a=fixKey(r);_withStorageEl(function(o){o.removeAttribute(a),o.save(storageName)})}function clearAll$3(){_withStorageEl(function(r){var a=r.XMLDocument.documentElement.attributes;r.load(storageName);for(var o=a.length-1;o>=0;o--)r.removeAttribute(a[o].name);r.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(r){return r.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var r="script",a,o,c;try{o=new ActiveXObject("htmlfile"),o.open(),o.write("<"+r+">document.w=window</"+r+'><iframe src="/favicon.ico"></iframe>'),o.close(),a=o.w.frames[0].document,c=a.createElement("div")}catch{c=doc$1.createElement("div"),a=doc$1.body}return function(h){var p=[].slice.call(arguments,0);p.unshift(c),a.appendChild(c),c.addBehavior("#default#userData"),c.load(storageName),h.apply(this,p),a.removeChild(c)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$3,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(r){if(!r||!_has(r))return null;var a="(?:^|.*;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(a),"$1"))}function each$3(r){for(var a=doc.cookie.split(/; ?/g),o=a.length-1;o>=0;o--)if(trim(a[o])){var c=a[o].split("="),h=unescape(c[0]),p=unescape(c[1]);r(p,h)}}function write$3(r,a){r&&(doc.cookie=escape(r)+"="+escape(a)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(r){!r||!_has(r)||(doc.cookie=escape(r)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3(function(r,a){remove$2(a)})}function _has(r){return new RegExp("(?:^|;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$2,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(r){return sessionStorage().getItem(r)}function write$2(r,a){return sessionStorage().setItem(r,a)}function each$2(r){for(var a=sessionStorage().length-1;a>=0;a--){var o=sessionStorage().key(a);r(read$2(o),o)}}function remove$1(r){return sessionStorage().removeItem(r)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$1,remove,clearAll},memoryStorage={};function read$1(r){return memoryStorage[r]}function write$1(r,a){memoryStorage[r]=a}function each$1(r){for(var a in memoryStorage)memoryStorage.hasOwnProperty(a)&&r(memoryStorage[a],a)}function remove(r){delete memoryStorage[r]}function clearAll(r){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(r){return r<10?"0"+r:r}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(r){return rx_escapable.lastIndex=0,rx_escapable.test(r)?'"'+r.replace(rx_escapable,function(a){var o=meta[a];return typeof o=="string"?o:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+r+'"'}function str(r,a){var o,c,h,p,E=gap,P,T=a[r];switch(T&&typeof T=="object"&&typeof T.toJSON=="function"&&(T=T.toJSON(r)),typeof rep=="function"&&(T=rep.call(a,r,T)),typeof T){case"string":return quote(T);case"number":return isFinite(T)?String(T):"null";case"boolean":case"null":return String(T);case"object":if(!T)return"null";if(gap+=indent,P=[],Object.prototype.toString.apply(T)==="[object Array]"){for(p=T.length,o=0;o<p;o+=1)P[o]=str(o,T)||"null";return h=P.length===0?"[]":gap?`[ `+gap+P.join(`, `+gap)+` -`+E+"]":"["+P.join(",")+"]",gap=E,h}if(rep&&typeof rep=="object")for(p=rep.length,o=0;o<p;o+=1)typeof rep[o]=="string"&&(c=rep[o],h=str(c,M),h&&P.push(quote(c)+(gap?": ":":")+h));else for(c in M)Object.prototype.hasOwnProperty.call(M,c)&&(h=str(c,M),h&&P.push(quote(c)+(gap?": ":":")+h));return h=P.length===0?"{}":gap?`{ +`+E+"]":"["+P.join(",")+"]",gap=E,h}if(rep&&typeof rep=="object")for(p=rep.length,o=0;o<p;o+=1)typeof rep[o]=="string"&&(c=rep[o],h=str(c,T),h&&P.push(quote(c)+(gap?": ":":")+h));else for(c in T)Object.prototype.hasOwnProperty.call(T,c)&&(h=str(c,T),h&&P.push(quote(c)+(gap?": ":":")+h));return h=P.length===0?"{}":gap?`{ `+gap+P.join(`, `+gap)+` -`+E+"}":"{"+P.join(",")+"}",gap=E,h}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(r,a,o){var c;if(gap="",indent="",typeof o=="number")for(c=0;c<o;c+=1)indent+=" ";else typeof o=="string"&&(indent=o);if(rep=a,a&&typeof a!="function"&&(typeof a!="object"||typeof a.length!="number"))throw new Error("JSON.stringify");return str("",{"":r})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(r,a){var o,c,h=r[a];if(h&&typeof h=="object")for(o in h)Object.prototype.hasOwnProperty.call(h,o)&&(c=walk(h,o),c!==void 0?h[o]=c:delete h[o]);return reviver.call(r,a,h)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(r){return"\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2],store_legacy=engine.createStore(storages,plugins);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var r=_newPubSub();return{watch:a,unwatch:o,once:c,set:h,remove:p,clearAll:E};function a(P,M,N){return r.on(M,bind$1(this,N))}function o(P,M){r.off(M)}function c(P,M,N){r.once(M,bind$1(this,N))}function h(P,M,N){var F=this.get(M);P(),r.fire(M,N,F)}function p(P,M){var N=this.get(M);P(),r.fire(M,void 0,N)}function E(P){var M={};this.each(function(N,F){M[F]=N}),P(),each(M,function(N,F){r.fire(F,void 0,N)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(r,a){return this._subCallbacks[r]||(this._subCallbacks[r]={}),this._id+=1,this._subCallbacks[r][this._id]=a,this._subSignals[this._id]=r,this._id},off:function(r){var a=this._subSignals[r];delete this._subCallbacks[a][r],delete this._subSignals[r]},once:function(r,a){var o=this.on(r,bind$1(this,function(){a.apply(this,arguments),this.off(o)}))},fire:function(r){var a=slice(arguments,1);each(this._subCallbacks[r],function(o){o.apply(this,a)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:r,unobserve:a};function r(o,c,h){var p=this.watch(c,h);return h(this.get(c)),p}function a(o,c){this.unwatch(c)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(r){queueJob(r)}function queueJob(r){queue.includes(r)||queue.push(r),queueFlush()}function dequeueJob(r){let a=queue.indexOf(r);a!==-1&&a>lastFlushedIndex&&queue.splice(a,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let r=0;r<queue.length;r++)queue[r](),lastFlushedIndex=r;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(r){shouldSchedule=!1,r(),shouldSchedule=!0}function setReactivityEngine(r){reactive=r.reactive,release=r.release,effect$3=a=>r.effect(a,{scheduler:o=>{shouldSchedule?scheduler(o):o()}}),raw=r.raw}function overrideEffect(r){effect$3=r}function elementBoundEffect(r){let a=()=>{};return[c=>{let h=effect$3(c);return r._x_effects||(r._x_effects=new Set,r._x_runEffects=()=>{r._x_effects.forEach(p=>p())}),r._x_effects.add(h),a=()=>{h!==void 0&&(r._x_effects.delete(h),release(h))},h},()=>{a()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(r){onElAddeds.push(r)}function onElRemoved(r,a){typeof a=="function"?(r._x_cleanups||(r._x_cleanups=[]),r._x_cleanups.push(a)):(a=r,onElRemoveds.push(a))}function onAttributesAdded(r){onAttributeAddeds.push(r)}function onAttributeRemoved(r,a,o){r._x_attributeCleanups||(r._x_attributeCleanups={}),r._x_attributeCleanups[a]||(r._x_attributeCleanups[a]=[]),r._x_attributeCleanups[a].push(o)}function cleanupAttributes(r,a){r._x_attributeCleanups&&Object.entries(r._x_attributeCleanups).forEach(([o,c])=>{(a===void 0||a.includes(o))&&(c.forEach(h=>h()),delete r._x_attributeCleanups[o])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(r){if(!currentlyObserving)return r();stopObservingMutations();let a=r();return startObservingMutations(),a}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(r){if(isCollecting){deferredMutations=deferredMutations.concat(r);return}let a=[],o=[],c=new Map,h=new Map;for(let p=0;p<r.length;p++)if(!r[p].target._x_ignoreMutationObserver&&(r[p].type==="childList"&&(r[p].addedNodes.forEach(E=>E.nodeType===1&&a.push(E)),r[p].removedNodes.forEach(E=>E.nodeType===1&&o.push(E))),r[p].type==="attributes")){let E=r[p].target,P=r[p].attributeName,M=r[p].oldValue,N=()=>{c.has(E)||c.set(E,[]),c.get(E).push({name:P,value:E.getAttribute(P)})},F=()=>{h.has(E)||h.set(E,[]),h.get(E).push(P)};E.hasAttribute(P)&&M===null?N():E.hasAttribute(P)?(F(),N()):F()}h.forEach((p,E)=>{cleanupAttributes(E,p)}),c.forEach((p,E)=>{onAttributeAddeds.forEach(P=>P(E,p))});for(let p of o)if(!a.includes(p)&&(onElRemoveds.forEach(E=>E(p)),p._x_cleanups))for(;p._x_cleanups.length;)p._x_cleanups.pop()();a.forEach(p=>{p._x_ignoreSelf=!0,p._x_ignore=!0});for(let p of a)o.includes(p)||p.isConnected&&(delete p._x_ignoreSelf,delete p._x_ignore,onElAddeds.forEach(E=>E(p)),p._x_ignore=!0,p._x_ignoreSelf=!0);a.forEach(p=>{delete p._x_ignoreSelf,delete p._x_ignore}),a=null,o=null,c=null,h=null}function scope(r){return mergeProxies(closestDataStack(r))}function addScopeToNode(r,a,o){return r._x_dataStack=[a,...closestDataStack(o||r)],()=>{r._x_dataStack=r._x_dataStack.filter(c=>c!==a)}}function closestDataStack(r){return r._x_dataStack?r._x_dataStack:typeof ShadowRoot=="function"&&r instanceof ShadowRoot?closestDataStack(r.host):r.parentNode?closestDataStack(r.parentNode):[]}function mergeProxies(r){let a=new Proxy({},{ownKeys:()=>Array.from(new Set(r.flatMap(o=>Object.keys(o)))),has:(o,c)=>r.some(h=>h.hasOwnProperty(c)),get:(o,c)=>(r.find(h=>{if(h.hasOwnProperty(c)){let p=Object.getOwnPropertyDescriptor(h,c);if(p.get&&p.get._x_alreadyBound||p.set&&p.set._x_alreadyBound)return!0;if((p.get||p.set)&&p.enumerable){let E=p.get,P=p.set,M=p;E=E&&E.bind(a),P=P&&P.bind(a),E&&(E._x_alreadyBound=!0),P&&(P._x_alreadyBound=!0),Object.defineProperty(h,c,{...M,get:E,set:P})}return!0}return!1})||{})[c],set:(o,c,h)=>{let p=r.find(E=>E.hasOwnProperty(c));return p?p[c]=h:r[r.length-1][c]=h,!0}});return a}function initInterceptors(r){let a=c=>typeof c=="object"&&!Array.isArray(c)&&c!==null,o=(c,h="")=>{Object.entries(Object.getOwnPropertyDescriptors(c)).forEach(([p,{value:E,enumerable:P}])=>{if(P===!1||E===void 0)return;let M=h===""?p:`${h}.${p}`;typeof E=="object"&&E!==null&&E._x_interceptor?c[p]=E.initialize(r,M,p):a(E)&&E!==c&&!(E instanceof Element)&&o(E,M)})};return o(r)}function interceptor(r,a=()=>{}){let o={initialValue:void 0,_x_interceptor:!0,initialize(c,h,p){return r(this.initialValue,()=>get(c,h),E=>set(c,h,E),h,p)}};return a(o),c=>{if(typeof c=="object"&&c!==null&&c._x_interceptor){let h=o.initialize.bind(o);o.initialize=(p,E,P)=>{let M=c.initialize(p,E,P);return o.initialValue=M,h(p,E,P)}}else o.initialValue=c;return o}}function get(r,a){return a.split(".").reduce((o,c)=>o[c],r)}function set(r,a,o){if(typeof a=="string"&&(a=a.split(".")),a.length===1)r[a[0]]=o;else{if(a.length===0)throw error;return r[a[0]]||(r[a[0]]={}),set(r[a[0]],a.slice(1),o)}}var magics={};function magic(r,a){magics[r]=a}function injectMagics(r,a){return Object.entries(magics).forEach(([o,c])=>{let h=null;function p(){if(h)return h;{let[E,P]=getElementBoundUtilities(a);return h={interceptor,...E},onElRemoved(a,P),h}}Object.defineProperty(r,`$${o}`,{get(){return c(a,p())},enumerable:!1})}),r}function tryCatch(r,a,o,...c){try{return o(...c)}catch(h){handleError(h,r,a)}}function handleError(r,a,o=void 0){Object.assign(r,{el:a,expression:o}),console.warn(`Alpine Expression Error: ${r.message} +`+E+"}":"{"+P.join(",")+"}",gap=E,h}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(r,a,o){var c;if(gap="",indent="",typeof o=="number")for(c=0;c<o;c+=1)indent+=" ";else typeof o=="string"&&(indent=o);if(rep=a,a&&typeof a!="function"&&(typeof a!="object"||typeof a.length!="number"))throw new Error("JSON.stringify");return str("",{"":r})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(r,a){var o,c,h=r[a];if(h&&typeof h=="object")for(o in h)Object.prototype.hasOwnProperty.call(h,o)&&(c=walk(h,o),c!==void 0?h[o]=c:delete h[o]);return reviver.call(r,a,h)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(r){return"\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2],store_legacy=engine.createStore(storages,plugins);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var r=_newPubSub();return{watch:a,unwatch:o,once:c,set:h,remove:p,clearAll:E};function a(P,T,N){return r.on(T,bind$1(this,N))}function o(P,T){r.off(T)}function c(P,T,N){r.once(T,bind$1(this,N))}function h(P,T,N){var F=this.get(T);P(),r.fire(T,N,F)}function p(P,T){var N=this.get(T);P(),r.fire(T,void 0,N)}function E(P){var T={};this.each(function(N,F){T[F]=N}),P(),each(T,function(N,F){r.fire(F,void 0,N)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(r,a){return this._subCallbacks[r]||(this._subCallbacks[r]={}),this._id+=1,this._subCallbacks[r][this._id]=a,this._subSignals[this._id]=r,this._id},off:function(r){var a=this._subSignals[r];delete this._subCallbacks[a][r],delete this._subSignals[r]},once:function(r,a){var o=this.on(r,bind$1(this,function(){a.apply(this,arguments),this.off(o)}))},fire:function(r){var a=slice(arguments,1);each(this._subCallbacks[r],function(o){o.apply(this,a)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:r,unobserve:a};function r(o,c,h){var p=this.watch(c,h);return h(this.get(c)),p}function a(o,c){this.unwatch(c)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(r){queueJob(r)}function queueJob(r){queue.includes(r)||queue.push(r),queueFlush()}function dequeueJob(r){let a=queue.indexOf(r);a!==-1&&a>lastFlushedIndex&&queue.splice(a,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let r=0;r<queue.length;r++)queue[r](),lastFlushedIndex=r;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(r){shouldSchedule=!1,r(),shouldSchedule=!0}function setReactivityEngine(r){reactive=r.reactive,release=r.release,effect$3=a=>r.effect(a,{scheduler:o=>{shouldSchedule?scheduler(o):o()}}),raw=r.raw}function overrideEffect(r){effect$3=r}function elementBoundEffect(r){let a=()=>{};return[c=>{let h=effect$3(c);return r._x_effects||(r._x_effects=new Set,r._x_runEffects=()=>{r._x_effects.forEach(p=>p())}),r._x_effects.add(h),a=()=>{h!==void 0&&(r._x_effects.delete(h),release(h))},h},()=>{a()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(r){onElAddeds.push(r)}function onElRemoved(r,a){typeof a=="function"?(r._x_cleanups||(r._x_cleanups=[]),r._x_cleanups.push(a)):(a=r,onElRemoveds.push(a))}function onAttributesAdded(r){onAttributeAddeds.push(r)}function onAttributeRemoved(r,a,o){r._x_attributeCleanups||(r._x_attributeCleanups={}),r._x_attributeCleanups[a]||(r._x_attributeCleanups[a]=[]),r._x_attributeCleanups[a].push(o)}function cleanupAttributes(r,a){r._x_attributeCleanups&&Object.entries(r._x_attributeCleanups).forEach(([o,c])=>{(a===void 0||a.includes(o))&&(c.forEach(h=>h()),delete r._x_attributeCleanups[o])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(r){if(!currentlyObserving)return r();stopObservingMutations();let a=r();return startObservingMutations(),a}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(r){if(isCollecting){deferredMutations=deferredMutations.concat(r);return}let a=[],o=[],c=new Map,h=new Map;for(let p=0;p<r.length;p++)if(!r[p].target._x_ignoreMutationObserver&&(r[p].type==="childList"&&(r[p].addedNodes.forEach(E=>E.nodeType===1&&a.push(E)),r[p].removedNodes.forEach(E=>E.nodeType===1&&o.push(E))),r[p].type==="attributes")){let E=r[p].target,P=r[p].attributeName,T=r[p].oldValue,N=()=>{c.has(E)||c.set(E,[]),c.get(E).push({name:P,value:E.getAttribute(P)})},F=()=>{h.has(E)||h.set(E,[]),h.get(E).push(P)};E.hasAttribute(P)&&T===null?N():E.hasAttribute(P)?(F(),N()):F()}h.forEach((p,E)=>{cleanupAttributes(E,p)}),c.forEach((p,E)=>{onAttributeAddeds.forEach(P=>P(E,p))});for(let p of o)if(!a.includes(p)&&(onElRemoveds.forEach(E=>E(p)),p._x_cleanups))for(;p._x_cleanups.length;)p._x_cleanups.pop()();a.forEach(p=>{p._x_ignoreSelf=!0,p._x_ignore=!0});for(let p of a)o.includes(p)||p.isConnected&&(delete p._x_ignoreSelf,delete p._x_ignore,onElAddeds.forEach(E=>E(p)),p._x_ignore=!0,p._x_ignoreSelf=!0);a.forEach(p=>{delete p._x_ignoreSelf,delete p._x_ignore}),a=null,o=null,c=null,h=null}function scope(r){return mergeProxies(closestDataStack(r))}function addScopeToNode(r,a,o){return r._x_dataStack=[a,...closestDataStack(o||r)],()=>{r._x_dataStack=r._x_dataStack.filter(c=>c!==a)}}function closestDataStack(r){return r._x_dataStack?r._x_dataStack:typeof ShadowRoot=="function"&&r instanceof ShadowRoot?closestDataStack(r.host):r.parentNode?closestDataStack(r.parentNode):[]}function mergeProxies(r){let a=new Proxy({},{ownKeys:()=>Array.from(new Set(r.flatMap(o=>Object.keys(o)))),has:(o,c)=>r.some(h=>h.hasOwnProperty(c)),get:(o,c)=>(r.find(h=>{if(h.hasOwnProperty(c)){let p=Object.getOwnPropertyDescriptor(h,c);if(p.get&&p.get._x_alreadyBound||p.set&&p.set._x_alreadyBound)return!0;if((p.get||p.set)&&p.enumerable){let E=p.get,P=p.set,T=p;E=E&&E.bind(a),P=P&&P.bind(a),E&&(E._x_alreadyBound=!0),P&&(P._x_alreadyBound=!0),Object.defineProperty(h,c,{...T,get:E,set:P})}return!0}return!1})||{})[c],set:(o,c,h)=>{let p=r.find(E=>E.hasOwnProperty(c));return p?p[c]=h:r[r.length-1][c]=h,!0}});return a}function initInterceptors(r){let a=c=>typeof c=="object"&&!Array.isArray(c)&&c!==null,o=(c,h="")=>{Object.entries(Object.getOwnPropertyDescriptors(c)).forEach(([p,{value:E,enumerable:P}])=>{if(P===!1||E===void 0)return;let T=h===""?p:`${h}.${p}`;typeof E=="object"&&E!==null&&E._x_interceptor?c[p]=E.initialize(r,T,p):a(E)&&E!==c&&!(E instanceof Element)&&o(E,T)})};return o(r)}function interceptor(r,a=()=>{}){let o={initialValue:void 0,_x_interceptor:!0,initialize(c,h,p){return r(this.initialValue,()=>get(c,h),E=>set(c,h,E),h,p)}};return a(o),c=>{if(typeof c=="object"&&c!==null&&c._x_interceptor){let h=o.initialize.bind(o);o.initialize=(p,E,P)=>{let T=c.initialize(p,E,P);return o.initialValue=T,h(p,E,P)}}else o.initialValue=c;return o}}function get(r,a){return a.split(".").reduce((o,c)=>o[c],r)}function set(r,a,o){if(typeof a=="string"&&(a=a.split(".")),a.length===1)r[a[0]]=o;else{if(a.length===0)throw error;return r[a[0]]||(r[a[0]]={}),set(r[a[0]],a.slice(1),o)}}var magics={};function magic(r,a){magics[r]=a}function injectMagics(r,a){return Object.entries(magics).forEach(([o,c])=>{let h=null;function p(){if(h)return h;{let[E,P]=getElementBoundUtilities(a);return h={interceptor,...E},onElRemoved(a,P),h}}Object.defineProperty(r,`$${o}`,{get(){return c(a,p())},enumerable:!1})}),r}function tryCatch(r,a,o,...c){try{return o(...c)}catch(h){handleError(h,r,a)}}function handleError(r,a,o=void 0){Object.assign(r,{el:a,expression:o}),console.warn(`Alpine Expression Error: ${r.message} ${o?'Expression: "'+o+`" -`:""}`,a),setTimeout(()=>{throw r},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(r){let a=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let o=r();return shouldAutoEvaluateFunctions=a,o}function evaluate(r,a,o={}){let c;return evaluateLater(r,a)(h=>c=h,o),c}function evaluateLater(...r){return theEvaluatorFunction(...r)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(r){theEvaluatorFunction=r}function normalEvaluator(r,a){let o={};injectMagics(o,r);let c=[o,...closestDataStack(r)],h=typeof a=="function"?generateEvaluatorFromFunction(c,a):generateEvaluatorFromString(c,a,r);return tryCatch.bind(null,r,a,h)}function generateEvaluatorFromFunction(r,a){return(o=()=>{},{scope:c={},params:h=[]}={})=>{let p=a.apply(mergeProxies([c,...r]),h);runIfTypeOfFunction(o,p)}}var evaluatorMemo={};function generateFunctionFromString(r,a){if(evaluatorMemo[r])return evaluatorMemo[r];let o=Object.getPrototypeOf(async function(){}).constructor,c=/^[\n\s]*if.*\(.*\)/.test(r)||/^(let|const)\s/.test(r)?`(async()=>{ ${r} })()`:r,p=(()=>{try{return new o(["__self","scope"],`with (scope) { __self.result = ${c} }; __self.finished = true; return __self.result;`)}catch(E){return handleError(E,a,r),Promise.resolve()}})();return evaluatorMemo[r]=p,p}function generateEvaluatorFromString(r,a,o){let c=generateFunctionFromString(a,o);return(h=()=>{},{scope:p={},params:E=[]}={})=>{c.result=void 0,c.finished=!1;let P=mergeProxies([p,...r]);if(typeof c=="function"){let M=c(c,P).catch(N=>handleError(N,o,a));c.finished?(runIfTypeOfFunction(h,c.result,P,E,o),c.result=void 0):M.then(N=>{runIfTypeOfFunction(h,N,P,E,o)}).catch(N=>handleError(N,o,a)).finally(()=>c.result=void 0)}}}function runIfTypeOfFunction(r,a,o,c,h){if(shouldAutoEvaluateFunctions&&typeof a=="function"){let p=a.apply(o,c);p instanceof Promise?p.then(E=>runIfTypeOfFunction(r,E,o,c)).catch(E=>handleError(E,h,a)):r(p)}else typeof a=="object"&&a instanceof Promise?a.then(p=>r(p)):r(a)}var prefixAsString="x-";function prefix(r=""){return prefixAsString+r}function setPrefix(r){prefixAsString=r}var directiveHandlers={};function directive(r,a){return directiveHandlers[r]=a,{before(o){if(!directiveHandlers[o]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const c=directiveOrder.indexOf(o);directiveOrder.splice(c>=0?c:directiveOrder.indexOf("DEFAULT"),0,r)}}}function directives(r,a,o){if(a=Array.from(a),r._x_virtualDirectives){let p=Object.entries(r._x_virtualDirectives).map(([P,M])=>({name:P,value:M})),E=attributesOnly(p);p=p.map(P=>E.find(M=>M.name===P.name)?{name:`x-bind:${P.name}`,value:`"${P.value}"`}:P),a=a.concat(p)}let c={};return a.map(toTransformedAttributes((p,E)=>c[p]=E)).filter(outNonAlpineAttributes).map(toParsedDirectives(c,o)).sort(byPriority).map(p=>getDirectiveHandler(r,p))}function attributesOnly(r){return Array.from(r).map(toTransformedAttributes()).filter(a=>!outNonAlpineAttributes(a))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(r){isDeferringHandlers=!0;let a=Symbol();currentHandlerStackKey=a,directiveHandlerStacks.set(a,[]);let o=()=>{for(;directiveHandlerStacks.get(a).length;)directiveHandlerStacks.get(a).shift()();directiveHandlerStacks.delete(a)},c=()=>{isDeferringHandlers=!1,o()};r(o),c()}function getElementBoundUtilities(r){let a=[],o=P=>a.push(P),[c,h]=elementBoundEffect(r);return a.push(h),[{Alpine:alpine_default,effect:c,cleanup:o,evaluateLater:evaluateLater.bind(evaluateLater,r),evaluate:evaluate.bind(evaluate,r)},()=>a.forEach(P=>P())]}function getDirectiveHandler(r,a){let o=()=>{},c=directiveHandlers[a.type]||o,[h,p]=getElementBoundUtilities(r);onAttributeRemoved(r,a.original,p);let E=()=>{r._x_ignore||r._x_ignoreSelf||(c.inline&&c.inline(r,a,h),c=c.bind(c,r,a,h),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(c):c())};return E.runCleanups=p,E}var startingWith=(r,a)=>({name:o,value:c})=>(o.startsWith(r)&&(o=o.replace(r,a)),{name:o,value:c}),into=r=>r;function toTransformedAttributes(r=()=>{}){return({name:a,value:o})=>{let{name:c,value:h}=attributeTransformers.reduce((p,E)=>E(p),{name:a,value:o});return c!==a&&r(c,a),{name:c,value:h}}}var attributeTransformers=[];function mapAttributes(r){attributeTransformers.push(r)}function outNonAlpineAttributes({name:r}){return alpineAttributeRegex().test(r)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(r,a){return({name:o,value:c})=>{let h=o.match(alpineAttributeRegex()),p=o.match(/:([a-zA-Z0-9\-:]+)/),E=o.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],P=a||r[o]||o;return{type:h?h[1]:null,value:p?p[1]:null,modifiers:E.map(M=>M.replace(".","")),expression:c,original:P}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(r,a){let o=directiveOrder.indexOf(r.type)===-1?DEFAULT:r.type,c=directiveOrder.indexOf(a.type)===-1?DEFAULT:a.type;return directiveOrder.indexOf(o)-directiveOrder.indexOf(c)}function dispatch(r,a,o={}){r.dispatchEvent(new CustomEvent(a,{detail:o,bubbles:!0,composed:!0,cancelable:!0}))}function walk(r,a){if(typeof ShadowRoot=="function"&&r instanceof ShadowRoot){Array.from(r.children).forEach(h=>walk(h,a));return}let o=!1;if(a(r,()=>o=!0),o)return;let c=r.firstElementChild;for(;c;)walk(c,a),c=c.nextElementSibling}function warn(r,...a){console.warn(`Alpine Warning: ${r}`,...a)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(a=>initTree(a,walk)),onElRemoved(a=>destroyTree(a)),onAttributesAdded((a,o)=>{directives(a,o).forEach(c=>c())});let r=a=>!closestRoot(a.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(r).forEach(a=>{initTree(a)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(r=>r())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(r=>r())}function addRootSelector(r){rootSelectorCallbacks.push(r)}function addInitSelector(r){initSelectorCallbacks.push(r)}function closestRoot(r,a=!1){return findClosest(r,o=>{if((a?allSelectors():rootSelectors()).some(h=>o.matches(h)))return!0})}function findClosest(r,a){if(r){if(a(r))return r;if(r._x_teleportBack&&(r=r._x_teleportBack),!!r.parentElement)return findClosest(r.parentElement,a)}}function isRoot(r){return rootSelectors().some(a=>r.matches(a))}var initInterceptors2=[];function interceptInit(r){initInterceptors2.push(r)}function initTree(r,a=walk,o=()=>{}){deferHandlingDirectives(()=>{a(r,(c,h)=>{o(c,h),initInterceptors2.forEach(p=>p(c,h)),directives(c,c.attributes).forEach(p=>p()),c._x_ignore&&h()})})}function destroyTree(r){walk(r,a=>cleanupAttributes(a))}var tickStack=[],isHolding=!1;function nextTick(r=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(a=>{tickStack.push(()=>{r(),a()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(r,a){return Array.isArray(a)?setClassesFromString(r,a.join(" ")):typeof a=="object"&&a!==null?setClassesFromObject(r,a):typeof a=="function"?setClasses(r,a()):setClassesFromString(r,a)}function setClassesFromString(r,a){let o=h=>h.split(" ").filter(p=>!r.classList.contains(p)).filter(Boolean),c=h=>(r.classList.add(...h),()=>{r.classList.remove(...h)});return a=a===!0?a="":a||"",c(o(a))}function setClassesFromObject(r,a){let o=P=>P.split(" ").filter(Boolean),c=Object.entries(a).flatMap(([P,M])=>M?o(P):!1).filter(Boolean),h=Object.entries(a).flatMap(([P,M])=>M?!1:o(P)).filter(Boolean),p=[],E=[];return h.forEach(P=>{r.classList.contains(P)&&(r.classList.remove(P),E.push(P))}),c.forEach(P=>{r.classList.contains(P)||(r.classList.add(P),p.push(P))}),()=>{E.forEach(P=>r.classList.add(P)),p.forEach(P=>r.classList.remove(P))}}function setStyles(r,a){return typeof a=="object"&&a!==null?setStylesFromObject(r,a):setStylesFromString(r,a)}function setStylesFromObject(r,a){let o={};return Object.entries(a).forEach(([c,h])=>{o[c]=r.style[c],c.startsWith("--")||(c=kebabCase(c)),r.style.setProperty(c,h)}),setTimeout(()=>{r.style.length===0&&r.removeAttribute("style")}),()=>{setStyles(r,o)}}function setStylesFromString(r,a){let o=r.getAttribute("style",a);return r.setAttribute("style",a),()=>{r.setAttribute("style",o||"")}}function kebabCase(r){return r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(r,a=()=>{}){let o=!1;return function(){o?a.apply(this,arguments):(o=!0,r.apply(this,arguments))}}directive("transition",(r,{value:a,modifiers:o,expression:c},{evaluate:h})=>{typeof c=="function"&&(c=h(c)),c!==!1&&(!c||typeof c=="boolean"?registerTransitionsFromHelper(r,o,a):registerTransitionsFromClassString(r,c,a))});function registerTransitionsFromClassString(r,a,o){registerTransitionObject(r,setClasses,""),{enter:h=>{r._x_transition.enter.during=h},"enter-start":h=>{r._x_transition.enter.start=h},"enter-end":h=>{r._x_transition.enter.end=h},leave:h=>{r._x_transition.leave.during=h},"leave-start":h=>{r._x_transition.leave.start=h},"leave-end":h=>{r._x_transition.leave.end=h}}[o](a)}function registerTransitionsFromHelper(r,a,o){registerTransitionObject(r,setStyles);let c=!a.includes("in")&&!a.includes("out")&&!o,h=c||a.includes("in")||["enter"].includes(o),p=c||a.includes("out")||["leave"].includes(o);a.includes("in")&&!c&&(a=a.filter((J,R)=>R<a.indexOf("out"))),a.includes("out")&&!c&&(a=a.filter((J,R)=>R>a.indexOf("out")));let E=!a.includes("opacity")&&!a.includes("scale"),P=E||a.includes("opacity"),M=E||a.includes("scale"),N=P?0:1,F=M?modifierValue(a,"scale",95)/100:1,I=modifierValue(a,"delay",0)/1e3,Y=modifierValue(a,"origin","center"),X="opacity, transform",U=modifierValue(a,"duration",150)/1e3,q=modifierValue(a,"duration",75)/1e3,K="cubic-bezier(0.4, 0.0, 0.2, 1)";h&&(r._x_transition.enter.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${U}s`,transitionTimingFunction:K},r._x_transition.enter.start={opacity:N,transform:`scale(${F})`},r._x_transition.enter.end={opacity:1,transform:"scale(1)"}),p&&(r._x_transition.leave.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${q}s`,transitionTimingFunction:K},r._x_transition.leave.start={opacity:1,transform:"scale(1)"},r._x_transition.leave.end={opacity:N,transform:`scale(${F})`})}function registerTransitionObject(r,a,o={}){r._x_transition||(r._x_transition={enter:{during:o,start:o,end:o},leave:{during:o,start:o,end:o},in(c=()=>{},h=()=>{}){transition(r,a,{during:this.enter.during,start:this.enter.start,end:this.enter.end},c,h)},out(c=()=>{},h=()=>{}){transition(r,a,{during:this.leave.during,start:this.leave.start,end:this.leave.end},c,h)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(r,a,o,c){const h=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let p=()=>h(o);if(a){r._x_transition&&(r._x_transition.enter||r._x_transition.leave)?r._x_transition.enter&&(Object.entries(r._x_transition.enter.during).length||Object.entries(r._x_transition.enter.start).length||Object.entries(r._x_transition.enter.end).length)?r._x_transition.in(o):p():r._x_transition?r._x_transition.in(o):p();return}r._x_hidePromise=r._x_transition?new Promise((E,P)=>{r._x_transition.out(()=>{},()=>E(c)),r._x_transitioning.beforeCancel(()=>P({isFromCancelledTransition:!0}))}):Promise.resolve(c),queueMicrotask(()=>{let E=closestHide(r);E?(E._x_hideChildren||(E._x_hideChildren=[]),E._x_hideChildren.push(r)):h(()=>{let P=M=>{let N=Promise.all([M._x_hidePromise,...(M._x_hideChildren||[]).map(P)]).then(([F])=>F());return delete M._x_hidePromise,delete M._x_hideChildren,N};P(r).catch(M=>{if(!M.isFromCancelledTransition)throw M})})})};function closestHide(r){let a=r.parentNode;if(a)return a._x_hidePromise?a:closestHide(a)}function transition(r,a,{during:o,start:c,end:h}={},p=()=>{},E=()=>{}){if(r._x_transitioning&&r._x_transitioning.cancel(),Object.keys(o).length===0&&Object.keys(c).length===0&&Object.keys(h).length===0){p(),E();return}let P,M,N;performTransition(r,{start(){P=a(r,c)},during(){M=a(r,o)},before:p,end(){P(),N=a(r,h)},after:E,cleanup(){M(),N()}})}function performTransition(r,a){let o,c,h,p=once(()=>{mutateDom(()=>{o=!0,c||a.before(),h||(a.end(),releaseNextTicks()),a.after(),r.isConnected&&a.cleanup(),delete r._x_transitioning})});r._x_transitioning={beforeCancels:[],beforeCancel(E){this.beforeCancels.push(E)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();p()}),finish:p},mutateDom(()=>{a.start(),a.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(o)return;let E=Number(getComputedStyle(r).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,P=Number(getComputedStyle(r).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;E===0&&(E=Number(getComputedStyle(r).animationDuration.replace("s",""))*1e3),mutateDom(()=>{a.before()}),c=!0,requestAnimationFrame(()=>{o||(mutateDom(()=>{a.end()}),releaseNextTicks(),setTimeout(r._x_transitioning.finish,E+P),h=!0)})})}function modifierValue(r,a,o){if(r.indexOf(a)===-1)return o;const c=r[r.indexOf(a)+1];if(!c||a==="scale"&&isNaN(c))return o;if(a==="duration"||a==="delay"){let h=c.match(/([0-9]+)ms/);if(h)return h[1]}return a==="origin"&&["top","right","left","center","bottom"].includes(r[r.indexOf(a)+2])?[c,r[r.indexOf(a)+2]].join(" "):c}var isCloning=!1;function skipDuringClone(r,a=()=>{}){return(...o)=>isCloning?a(...o):r(...o)}function onlyDuringClone(r){return(...a)=>isCloning&&r(...a)}function clone(r,a){a._x_dataStack||(a._x_dataStack=r._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(a)}),isCloning=!1}function cloneTree(r){let a=!1;initTree(r,(c,h)=>{walk(c,(p,E)=>{if(a&&isRoot(p))return E();a=!0,h(p,E)})})}function dontRegisterReactiveSideEffects(r){let a=effect$3;overrideEffect((o,c)=>{let h=a(o);return release(h),()=>{}}),r(),overrideEffect(a)}function bind(r,a,o,c=[]){switch(r._x_bindings||(r._x_bindings=reactive({})),r._x_bindings[a]=o,a=c.includes("camel")?camelCase(a):a,a){case"value":bindInputValue(r,o);break;case"style":bindStyles(r,o);break;case"class":bindClasses(r,o);break;case"selected":case"checked":bindAttributeAndProperty(r,a,o);break;default:bindAttribute(r,a,o);break}}function bindInputValue(r,a){if(r.type==="radio")r.attributes.value===void 0&&(r.value=a),window.fromModel&&(r.checked=checkedAttrLooseCompare(r.value,a));else if(r.type==="checkbox")Number.isInteger(a)?r.value=a:!Number.isInteger(a)&&!Array.isArray(a)&&typeof a!="boolean"&&![null,void 0].includes(a)?r.value=String(a):Array.isArray(a)?r.checked=a.some(o=>checkedAttrLooseCompare(o,r.value)):r.checked=!!a;else if(r.tagName==="SELECT")updateSelect(r,a);else{if(r.value===a)return;r.value=a}}function bindClasses(r,a){r._x_undoAddedClasses&&r._x_undoAddedClasses(),r._x_undoAddedClasses=setClasses(r,a)}function bindStyles(r,a){r._x_undoAddedStyles&&r._x_undoAddedStyles(),r._x_undoAddedStyles=setStyles(r,a)}function bindAttributeAndProperty(r,a,o){bindAttribute(r,a,o),setPropertyIfChanged(r,a,o)}function bindAttribute(r,a,o){[null,void 0,!1].includes(o)&&attributeShouldntBePreservedIfFalsy(a)?r.removeAttribute(a):(isBooleanAttr(a)&&(o=a),setIfChanged(r,a,o))}function setIfChanged(r,a,o){r.getAttribute(a)!=o&&r.setAttribute(a,o)}function setPropertyIfChanged(r,a,o){r[a]!==o&&(r[a]=o)}function updateSelect(r,a){const o=[].concat(a).map(c=>c+"");Array.from(r.options).forEach(c=>{c.selected=o.includes(c.value)})}function camelCase(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function checkedAttrLooseCompare(r,a){return r==a}function isBooleanAttr(r){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(r)}function attributeShouldntBePreservedIfFalsy(r){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(r)}function getBinding(r,a,o){return r._x_bindings&&r._x_bindings[a]!==void 0?r._x_bindings[a]:getAttributeBinding(r,a,o)}function extractProp(r,a,o,c=!0){if(r._x_bindings&&r._x_bindings[a]!==void 0)return r._x_bindings[a];if(r._x_inlineBindings&&r._x_inlineBindings[a]!==void 0){let h=r._x_inlineBindings[a];return h.extract=c,dontAutoEvaluateFunctions(()=>evaluate(r,h.expression))}return getAttributeBinding(r,a,o)}function getAttributeBinding(r,a,o){let c=r.getAttribute(a);return c===null?typeof o=="function"?o():o:c===""?!0:isBooleanAttr(a)?!![a,"true"].includes(c):c}function debounce$1(r,a){var o;return function(){var c=this,h=arguments,p=function(){o=null,r.apply(c,h)};clearTimeout(o),o=setTimeout(p,a)}}function throttle(r,a){let o;return function(){let c=this,h=arguments;o||(r.apply(c,h),o=!0,setTimeout(()=>o=!1,a))}}function plugin(r){(Array.isArray(r)?r:[r]).forEach(o=>o(alpine_default))}var stores={},isReactive=!1;function store(r,a){if(isReactive||(stores=reactive(stores),isReactive=!0),a===void 0)return stores[r];stores[r]=a,typeof a=="object"&&a!==null&&a.hasOwnProperty("init")&&typeof a.init=="function"&&stores[r].init(),initInterceptors(stores[r])}function getStores(){return stores}var binds={};function bind2(r,a){let o=typeof a!="function"?()=>a:a;r instanceof Element?applyBindingsObject(r,o()):binds[r]=o}function injectBindingProviders(r){return Object.entries(binds).forEach(([a,o])=>{Object.defineProperty(r,a,{get(){return(...c)=>o(...c)}})}),r}function applyBindingsObject(r,a,o){let c=[];for(;c.length;)c.pop()();let h=Object.entries(a).map(([E,P])=>({name:E,value:P})),p=attributesOnly(h);h=h.map(E=>p.find(P=>P.name===E.name)?{name:`x-bind:${E.name}`,value:`"${E.value}"`}:E),directives(r,h,o).map(E=>{c.push(E.runCleanups),E()})}var datas={};function data(r,a){datas[r]=a}function injectDataProviders(r,a){return Object.entries(datas).forEach(([o,c])=>{Object.defineProperty(r,o,{get(){return(...h)=>c.bind(a)(...h)},enumerable:!1})}),r}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$1,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(r,a){const o=Object.create(null),c=r.split(",");for(let h=0;h<c.length;h++)o[c[h]]=!0;return a?h=>!!o[h.toLowerCase()]:h=>!!o[h]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(r,a)=>hasOwnProperty.call(r,a),isArray=Array.isArray,isMap=r=>toTypeString(r)==="[object Map]",isString=r=>typeof r=="string",isSymbol=r=>typeof r=="symbol",isObject=r=>r!==null&&typeof r=="object",objectToString=Object.prototype.toString,toTypeString=r=>objectToString.call(r),toRawType=r=>toTypeString(r).slice(8,-1),isIntegerKey=r=>isString(r)&&r!=="NaN"&&r[0]!=="-"&&""+parseInt(r,10)===r,cacheStringFunction=r=>{const a=Object.create(null);return o=>a[o]||(a[o]=r(o))},capitalize=cacheStringFunction(r=>r.charAt(0).toUpperCase()+r.slice(1)),hasChanged=(r,a)=>r!==a&&(r===r||a===a),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(r){return r&&r._isEffect===!0}function effect2(r,a=EMPTY_OBJ){isEffect(r)&&(r=r.raw);const o=createReactiveEffect(r,a);return a.lazy||o(),o}function stop(r){r.active&&(cleanup(r),r.options.onStop&&r.options.onStop(),r.active=!1)}var uid=0;function createReactiveEffect(r,a){const o=function(){if(!o.active)return r();if(!effectStack.includes(o)){cleanup(o);try{return enableTracking(),effectStack.push(o),activeEffect=o,r()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return o.id=uid++,o.allowRecurse=!!a.allowRecurse,o._isEffect=!0,o.active=!0,o.raw=r,o.deps=[],o.options=a,o}function cleanup(r){const{deps:a}=r;if(a.length){for(let o=0;o<a.length;o++)a[o].delete(r);a.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const r=trackStack.pop();shouldTrack=r===void 0?!0:r}function track(r,a,o){if(!shouldTrack||activeEffect===void 0)return;let c=targetMap.get(r);c||targetMap.set(r,c=new Map);let h=c.get(o);h||c.set(o,h=new Set),h.has(activeEffect)||(h.add(activeEffect),activeEffect.deps.push(h),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:r,type:a,key:o}))}function trigger(r,a,o,c,h,p){const E=targetMap.get(r);if(!E)return;const P=new Set,M=F=>{F&&F.forEach(I=>{(I!==activeEffect||I.allowRecurse)&&P.add(I)})};if(a==="clear")E.forEach(M);else if(o==="length"&&isArray(r))E.forEach((F,I)=>{(I==="length"||I>=c)&&M(F)});else switch(o!==void 0&&M(E.get(o)),a){case"add":isArray(r)?isIntegerKey(o)&&M(E.get("length")):(M(E.get(ITERATE_KEY)),isMap(r)&&M(E.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(r)||(M(E.get(ITERATE_KEY)),isMap(r)&&M(E.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(r)&&M(E.get(ITERATE_KEY));break}const N=F=>{F.options.onTrigger&&F.options.onTrigger({effect:F,target:r,key:o,type:a,newValue:c,oldValue:h,oldTarget:p}),F.options.scheduler?F.options.scheduler(F):F()};P.forEach(N)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(r=>Symbol[r]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){const c=toRaw(this);for(let p=0,E=this.length;p<E;p++)track(c,"get",p+"");const h=a.apply(c,o);return h===-1||h===!1?a.apply(c,o.map(toRaw)):h}});["push","pop","shift","unshift","splice"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){pauseTracking();const c=a.apply(this,o);return resetTracking(),c}});function createGetter(r=!1,a=!1){return function(c,h,p){if(h==="__v_isReactive")return!r;if(h==="__v_isReadonly")return r;if(h==="__v_raw"&&p===(r?a?shallowReadonlyMap:readonlyMap:a?shallowReactiveMap:reactiveMap).get(c))return c;const E=isArray(c);if(!r&&E&&hasOwn(arrayInstrumentations,h))return Reflect.get(arrayInstrumentations,h,p);const P=Reflect.get(c,h,p);return(isSymbol(h)?builtInSymbols.has(h):isNonTrackableKeys(h))||(r||track(c,"get",h),a)?P:isRef(P)?!E||!isIntegerKey(h)?P.value:P:isObject(P)?r?readonly(P):reactive2(P):P}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(r=!1){return function(o,c,h,p){let E=o[c];if(!r&&(h=toRaw(h),E=toRaw(E),!isArray(o)&&isRef(E)&&!isRef(h)))return E.value=h,!0;const P=isArray(o)&&isIntegerKey(c)?Number(c)<o.length:hasOwn(o,c),M=Reflect.set(o,c,h,p);return o===toRaw(p)&&(P?hasChanged(h,E)&&trigger(o,"set",c,h,E):trigger(o,"add",c,h)),M}}function deleteProperty(r,a){const o=hasOwn(r,a),c=r[a],h=Reflect.deleteProperty(r,a);return h&&o&&trigger(r,"delete",a,void 0,c),h}function has(r,a){const o=Reflect.has(r,a);return(!isSymbol(a)||!builtInSymbols.has(a))&&track(r,"has",a),o}function ownKeys(r){return track(r,"iterate",isArray(r)?"length":ITERATE_KEY),Reflect.ownKeys(r)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(r,a){return console.warn(`Set operation on key "${String(a)}" failed: target is readonly.`,r),!0},deleteProperty(r,a){return console.warn(`Delete operation on key "${String(a)}" failed: target is readonly.`,r),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=r=>isObject(r)?reactive2(r):r,toReadonly=r=>isObject(r)?readonly(r):r,toShallow=r=>r,getProto=r=>Reflect.getPrototypeOf(r);function get$1(r,a,o=!1,c=!1){r=r.__v_raw;const h=toRaw(r),p=toRaw(a);a!==p&&!o&&track(h,"get",a),!o&&track(h,"get",p);const{has:E}=getProto(h),P=c?toShallow:o?toReadonly:toReactive;if(E.call(h,a))return P(r.get(a));if(E.call(h,p))return P(r.get(p));r!==h&&r.get(a)}function has$1(r,a=!1){const o=this.__v_raw,c=toRaw(o),h=toRaw(r);return r!==h&&!a&&track(c,"has",r),!a&&track(c,"has",h),r===h?o.has(r):o.has(r)||o.has(h)}function size(r,a=!1){return r=r.__v_raw,!a&&track(toRaw(r),"iterate",ITERATE_KEY),Reflect.get(r,"size",r)}function add(r){r=toRaw(r);const a=toRaw(this);return getProto(a).has.call(a,r)||(a.add(r),trigger(a,"add",r,r)),this}function set$1(r,a){a=toRaw(a);const o=toRaw(this),{has:c,get:h}=getProto(o);let p=c.call(o,r);p?checkIdentityKeys(o,c,r):(r=toRaw(r),p=c.call(o,r));const E=h.call(o,r);return o.set(r,a),p?hasChanged(a,E)&&trigger(o,"set",r,a,E):trigger(o,"add",r,a),this}function deleteEntry(r){const a=toRaw(this),{has:o,get:c}=getProto(a);let h=o.call(a,r);h?checkIdentityKeys(a,o,r):(r=toRaw(r),h=o.call(a,r));const p=c?c.call(a,r):void 0,E=a.delete(r);return h&&trigger(a,"delete",r,void 0,p),E}function clear(){const r=toRaw(this),a=r.size!==0,o=isMap(r)?new Map(r):new Set(r),c=r.clear();return a&&trigger(r,"clear",void 0,void 0,o),c}function createForEach(r,a){return function(c,h){const p=this,E=p.__v_raw,P=toRaw(E),M=a?toShallow:r?toReadonly:toReactive;return!r&&track(P,"iterate",ITERATE_KEY),E.forEach((N,F)=>c.call(h,M(N),M(F),p))}}function createIterableMethod(r,a,o){return function(...c){const h=this.__v_raw,p=toRaw(h),E=isMap(p),P=r==="entries"||r===Symbol.iterator&&E,M=r==="keys"&&E,N=h[r](...c),F=o?toShallow:a?toReadonly:toReactive;return!a&&track(p,"iterate",M?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:I,done:Y}=N.next();return Y?{value:I,done:Y}:{value:P?[F(I[0]),F(I[1])]:F(I),done:Y}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(r){return function(...a){{const o=a[0]?`on key "${a[0]}" `:"";console.warn(`${capitalize(r)} operation ${o}failed: target is readonly.`,toRaw(this))}return r==="delete"?!1:this}}var mutableInstrumentations={get(r){return get$1(this,r)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(r){return get$1(this,r,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(r){return get$1(this,r,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(r){return get$1(this,r,!0,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(r=>{mutableInstrumentations[r]=createIterableMethod(r,!1,!1),readonlyInstrumentations[r]=createIterableMethod(r,!0,!1),shallowInstrumentations[r]=createIterableMethod(r,!1,!0),shallowReadonlyInstrumentations[r]=createIterableMethod(r,!0,!0)});function createInstrumentationGetter(r,a){const o=a?r?shallowReadonlyInstrumentations:shallowInstrumentations:r?readonlyInstrumentations:mutableInstrumentations;return(c,h,p)=>h==="__v_isReactive"?!r:h==="__v_isReadonly"?r:h==="__v_raw"?c:Reflect.get(hasOwn(o,h)&&h in c?o:c,h,p)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(r,a,o){const c=toRaw(o);if(c!==o&&a.call(r,c)){const h=toRawType(r);console.warn(`Reactive ${h} contains both the raw and reactive versions of the same object${h==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(r){switch(r){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(r){return r.__v_skip||!Object.isExtensible(r)?0:targetTypeMap(toRawType(r))}function reactive2(r){return r&&r.__v_isReadonly?r:createReactiveObject(r,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(r){return createReactiveObject(r,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(r,a,o,c,h){if(!isObject(r))return console.warn(`value cannot be made reactive: ${String(r)}`),r;if(r.__v_raw&&!(a&&r.__v_isReactive))return r;const p=h.get(r);if(p)return p;const E=getTargetType(r);if(E===0)return r;const P=new Proxy(r,E===2?c:o);return h.set(r,P),P}function toRaw(r){return r&&toRaw(r.__v_raw)||r}function isRef(r){return!!(r&&r.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",r=>dispatch.bind(dispatch,r));magic("watch",(r,{evaluateLater:a,effect:o})=>(c,h)=>{let p=a(c),E=!0,P,M=o(()=>p(N=>{JSON.stringify(N),E?P=N:queueMicrotask(()=>{h(N,P),P=N}),E=!1}));r._x_effects.delete(M)});magic("store",getStores);magic("data",r=>scope(r));magic("root",r=>closestRoot(r));magic("refs",r=>(r._x_refs_proxy||(r._x_refs_proxy=mergeProxies(getArrayOfRefObject(r))),r._x_refs_proxy));function getArrayOfRefObject(r){let a=[],o=r;for(;o;)o._x_refs&&a.push(o._x_refs),o=o.parentNode;return a}var globalIdMemo={};function findAndIncrementId(r){return globalIdMemo[r]||(globalIdMemo[r]=0),++globalIdMemo[r]}function closestIdRoot(r,a){return findClosest(r,o=>{if(o._x_ids&&o._x_ids[a])return!0})}function setIdRoot(r,a){r._x_ids||(r._x_ids={}),r._x_ids[a]||(r._x_ids[a]=findAndIncrementId(a))}magic("id",r=>(a,o=null)=>{let c=closestIdRoot(r,a),h=c?c._x_ids[a]:findAndIncrementId(a);return o?`${a}-${h}-${o}`:`${a}-${h}`});magic("el",r=>r);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(r,a,o){magic(a,c=>warn(`You can't use [$${directiveName}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}function entangle({get:r,set:a},{get:o,set:c}){let h=!0,p,E,P=effect$3(()=>{let M,N;h?(M=r(),c(M),N=o(),h=!1):(M=r(),N=o(),E=JSON.stringify(M),JSON.stringify(N),E!==p?(N=o(),c(M),N=M):(a(N),M=N)),p=JSON.stringify(M),JSON.stringify(N)});return()=>{release(P)}}directive("modelable",(r,{expression:a},{effect:o,evaluateLater:c,cleanup:h})=>{let p=c(a),E=()=>{let F;return p(I=>F=I),F},P=c(`${a} = __placeholder`),M=F=>P(()=>{},{scope:{__placeholder:F}}),N=E();M(N),queueMicrotask(()=>{if(!r._x_model)return;r._x_removeModelListeners.default();let F=r._x_model.get,I=r._x_model.set,Y=entangle({get(){return F()},set(X){I(X)}},{get(){return E()},set(X){M(X)}});h(Y)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(r,{modifiers:a,expression:o},{cleanup:c})=>{r.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",r);let h=skipDuringClone(()=>document.querySelector(o),()=>teleportContainerDuringClone)();h||warn(`Cannot find x-teleport element for selector: "${o}"`);let p=r.content.cloneNode(!0).firstElementChild;r._x_teleport=p,p._x_teleportBack=r,r._x_forwardEvents&&r._x_forwardEvents.forEach(E=>{p.addEventListener(E,P=>{P.stopPropagation(),r.dispatchEvent(new P.constructor(P.type,P))})}),addScopeToNode(p,{},r),mutateDom(()=>{a.includes("prepend")?h.parentNode.insertBefore(p,h):a.includes("append")?h.parentNode.insertBefore(p,h.nextSibling):h.appendChild(p),initTree(p),p._x_ignore=!0}),c(()=>p.remove())});var handler=()=>{};handler.inline=(r,{modifiers:a},{cleanup:o})=>{a.includes("self")?r._x_ignoreSelf=!0:r._x_ignore=!0,o(()=>{a.includes("self")?delete r._x_ignoreSelf:delete r._x_ignore})};directive("ignore",handler);directive("effect",(r,{expression:a},{effect:o})=>o(evaluateLater(r,a)));function on(r,a,o,c){let h=r,p=M=>c(M),E={},P=(M,N)=>F=>N(M,F);if(o.includes("dot")&&(a=dotSyntax(a)),o.includes("camel")&&(a=camelCase2(a)),o.includes("passive")&&(E.passive=!0),o.includes("capture")&&(E.capture=!0),o.includes("window")&&(h=window),o.includes("document")&&(h=document),o.includes("debounce")){let M=o[o.indexOf("debounce")+1]||"invalid-wait",N=isNumeric(M.split("ms")[0])?Number(M.split("ms")[0]):250;p=debounce$1(p,N)}if(o.includes("throttle")){let M=o[o.indexOf("throttle")+1]||"invalid-wait",N=isNumeric(M.split("ms")[0])?Number(M.split("ms")[0]):250;p=throttle(p,N)}return o.includes("prevent")&&(p=P(p,(M,N)=>{N.preventDefault(),M(N)})),o.includes("stop")&&(p=P(p,(M,N)=>{N.stopPropagation(),M(N)})),o.includes("self")&&(p=P(p,(M,N)=>{N.target===r&&M(N)})),(o.includes("away")||o.includes("outside"))&&(h=document,p=P(p,(M,N)=>{r.contains(N.target)||N.target.isConnected!==!1&&(r.offsetWidth<1&&r.offsetHeight<1||r._x_isShown!==!1&&M(N))})),o.includes("once")&&(p=P(p,(M,N)=>{M(N),h.removeEventListener(a,p,E)})),p=P(p,(M,N)=>{isKeyEvent(a)&&isListeningForASpecificKeyThatHasntBeenPressed(N,o)||M(N)}),h.addEventListener(a,p,E),()=>{h.removeEventListener(a,p,E)}}function dotSyntax(r){return r.replace(/-/g,".")}function camelCase2(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function isNumeric(r){return!Array.isArray(r)&&!isNaN(r)}function kebabCase2(r){return[" ","_"].includes(r)?r:r.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(r){return["keydown","keyup"].includes(r)}function isListeningForASpecificKeyThatHasntBeenPressed(r,a){let o=a.filter(p=>!["window","document","prevent","stop","once","capture"].includes(p));if(o.includes("debounce")){let p=o.indexOf("debounce");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.includes("throttle")){let p=o.indexOf("throttle");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.length===0||o.length===1&&keyToModifiers(r.key).includes(o[0]))return!1;const h=["ctrl","shift","alt","meta","cmd","super"].filter(p=>o.includes(p));return o=o.filter(p=>!h.includes(p)),!(h.length>0&&h.filter(E=>((E==="cmd"||E==="super")&&(E="meta"),r[`${E}Key`])).length===h.length&&keyToModifiers(r.key).includes(o[0]))}function keyToModifiers(r){if(!r)return[];r=kebabCase2(r);let a={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return a[r]=r,Object.keys(a).map(o=>{if(a[o]===r)return o}).filter(o=>o)}directive("model",(r,{modifiers:a,expression:o},{effect:c,cleanup:h})=>{let p=r;a.includes("parent")&&(p=r.parentNode);let E=evaluateLater(p,o),P;typeof o=="string"?P=evaluateLater(p,`${o} = __placeholder`):typeof o=="function"&&typeof o()=="string"?P=evaluateLater(p,`${o()} = __placeholder`):P=()=>{};let M=()=>{let Y;return E(X=>Y=X),isGetterSetter(Y)?Y.get():Y},N=Y=>{let X;E(U=>X=U),isGetterSetter(X)?X.set(Y):P(()=>{},{scope:{__placeholder:Y}})};typeof o=="string"&&r.type==="radio"&&mutateDom(()=>{r.hasAttribute("name")||r.setAttribute("name",o)});var F=r.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(r.type)||a.includes("lazy")?"change":"input";let I=isCloning?()=>{}:on(r,F,a,Y=>{N(getInputValue(r,a,Y,M()))});if(a.includes("fill")&&[null,""].includes(M())&&r.dispatchEvent(new Event(F,{})),r._x_removeModelListeners||(r._x_removeModelListeners={}),r._x_removeModelListeners.default=I,h(()=>r._x_removeModelListeners.default()),r.form){let Y=on(r.form,"reset",[],X=>{nextTick(()=>r._x_model&&r._x_model.set(r.value))});h(()=>Y())}r._x_model={get(){return M()},set(Y){N(Y)}},r._x_forceModelUpdate=Y=>{Y=Y===void 0?M():Y,Y===void 0&&typeof o=="string"&&o.match(/\./)&&(Y=""),window.fromModel=!0,mutateDom(()=>bind(r,"value",Y)),delete window.fromModel},c(()=>{let Y=M();a.includes("unintrusive")&&document.activeElement.isSameNode(r)||r._x_forceModelUpdate(Y)})});function getInputValue(r,a,o,c){return mutateDom(()=>{if(o instanceof CustomEvent&&o.detail!==void 0)return o.detail??o.target.value;if(r.type==="checkbox")if(Array.isArray(c)){let h=a.includes("number")?safeParseNumber(o.target.value):o.target.value;return o.target.checked?c.concat([h]):c.filter(p=>!checkedAttrLooseCompare2(p,h))}else return o.target.checked;else{if(r.tagName.toLowerCase()==="select"&&r.multiple)return a.includes("number")?Array.from(o.target.selectedOptions).map(h=>{let p=h.value||h.text;return safeParseNumber(p)}):Array.from(o.target.selectedOptions).map(h=>h.value||h.text);{let h=o.target.value;return a.includes("number")?safeParseNumber(h):a.includes("trim")?h.trim():h}}})}function safeParseNumber(r){let a=r?parseFloat(r):null;return isNumeric2(a)?a:r}function checkedAttrLooseCompare2(r,a){return r==a}function isNumeric2(r){return!Array.isArray(r)&&!isNaN(r)}function isGetterSetter(r){return r!==null&&typeof r=="object"&&typeof r.get=="function"&&typeof r.set=="function"}directive("cloak",r=>queueMicrotask(()=>mutateDom(()=>r.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((r,{expression:a},{evaluate:o})=>typeof a=="string"?!!a.trim()&&o(a,{},!1):o(a,{},!1)));directive("text",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.textContent=p})})})});directive("html",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.innerHTML=p,r._x_ignoreSelf=!0,initTree(r),delete r._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(r,{value:a,modifiers:o,expression:c,original:h},{effect:p})=>{if(!a){let P={};injectBindingProviders(P),evaluateLater(r,c)(N=>{applyBindingsObject(r,N,h)},{scope:P});return}if(a==="key")return storeKeyForXFor(r,c);if(r._x_inlineBindings&&r._x_inlineBindings[a]&&r._x_inlineBindings[a].extract)return;let E=evaluateLater(r,c);p(()=>E(P=>{P===void 0&&typeof c=="string"&&c.match(/\./)&&(P=""),mutateDom(()=>bind(r,a,P,o))}))};handler2.inline=(r,{value:a,modifiers:o,expression:c})=>{a&&(r._x_inlineBindings||(r._x_inlineBindings={}),r._x_inlineBindings[a]={expression:c,extract:!1})};directive("bind",handler2);function storeKeyForXFor(r,a){r._x_keyExpression=a}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((r,{expression:a},{cleanup:o})=>{a=a===""?"{}":a;let c={};injectMagics(c,r);let h={};injectDataProviders(h,c);let p=evaluate(r,a,{scope:h});(p===void 0||p===!0)&&(p={}),injectMagics(p,r);let E=reactive(p);initInterceptors(E);let P=addScopeToNode(r,E);E.init&&evaluate(r,E.init),o(()=>{E.destroy&&evaluate(r,E.destroy),P()})}));directive("show",(r,{modifiers:a,expression:o},{effect:c})=>{let h=evaluateLater(r,o);r._x_doHide||(r._x_doHide=()=>{mutateDom(()=>{r.style.setProperty("display","none",a.includes("important")?"important":void 0)})}),r._x_doShow||(r._x_doShow=()=>{mutateDom(()=>{r.style.length===1&&r.style.display==="none"?r.removeAttribute("style"):r.style.removeProperty("display")})});let p=()=>{r._x_doHide(),r._x_isShown=!1},E=()=>{r._x_doShow(),r._x_isShown=!0},P=()=>setTimeout(E),M=once(I=>I?E():p(),I=>{typeof r._x_toggleAndCascadeWithTransitions=="function"?r._x_toggleAndCascadeWithTransitions(r,I,E,p):I?P():p()}),N,F=!0;c(()=>h(I=>{!F&&I===N||(a.includes("immediate")&&(I?P():p()),M(I),N=I,F=!1)}))});directive("for",(r,{expression:a},{effect:o,cleanup:c})=>{let h=parseForExpression(a),p=evaluateLater(r,h.items),E=evaluateLater(r,r._x_keyExpression||"index");r._x_prevKeys=[],r._x_lookup={},o(()=>loop(r,h,p,E)),c(()=>{Object.values(r._x_lookup).forEach(P=>P.remove()),delete r._x_prevKeys,delete r._x_lookup})});function loop(r,a,o,c){let h=E=>typeof E=="object"&&!Array.isArray(E),p=r;o(E=>{isNumeric3(E)&&E>=0&&(E=Array.from(Array(E).keys(),K=>K+1)),E===void 0&&(E=[]);let P=r._x_lookup,M=r._x_prevKeys,N=[],F=[];if(h(E))E=Object.entries(E).map(([K,J])=>{let R=getIterationScopeVariables(a,J,K,E);c(ae=>F.push(ae),{scope:{index:K,...R}}),N.push(R)});else for(let K=0;K<E.length;K++){let J=getIterationScopeVariables(a,E[K],K,E);c(R=>F.push(R),{scope:{index:K,...J}}),N.push(J)}let I=[],Y=[],X=[],U=[];for(let K=0;K<M.length;K++){let J=M[K];F.indexOf(J)===-1&&X.push(J)}M=M.filter(K=>!X.includes(K));let q="template";for(let K=0;K<F.length;K++){let J=F[K],R=M.indexOf(J);if(R===-1)M.splice(K,0,J),I.push([q,K]);else if(R!==K){let ae=M.splice(K,1)[0],Z=M.splice(R-1,1)[0];M.splice(K,0,Z),M.splice(R,0,ae),Y.push([ae,Z])}else U.push(J);q=J}for(let K=0;K<X.length;K++){let J=X[K];P[J]._x_effects&&P[J]._x_effects.forEach(dequeueJob),P[J].remove(),P[J]=null,delete P[J]}for(let K=0;K<Y.length;K++){let[J,R]=Y[K],ae=P[J],Z=P[R],H=document.createElement("div");mutateDom(()=>{Z||warn('x-for ":key" is undefined or invalid',p),Z.after(H),ae.after(Z),Z._x_currentIfEl&&Z.after(Z._x_currentIfEl),H.before(ae),ae._x_currentIfEl&&ae.after(ae._x_currentIfEl),H.remove()}),Z._x_refreshXForScope(N[F.indexOf(R)])}for(let K=0;K<I.length;K++){let[J,R]=I[K],ae=J==="template"?p:P[J];ae._x_currentIfEl&&(ae=ae._x_currentIfEl);let Z=N[R],H=F[R],ee=document.importNode(p.content,!0).firstElementChild,ne=reactive(Z);addScopeToNode(ee,ne,p),ee._x_refreshXForScope=fe=>{Object.entries(fe).forEach(([ue,se])=>{ne[ue]=se})},mutateDom(()=>{ae.after(ee),initTree(ee)}),typeof H=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",p),P[H]=ee}for(let K=0;K<U.length;K++)P[U[K]]._x_refreshXForScope(N[F.indexOf(U[K])]);p._x_prevKeys=F})}function parseForExpression(r){let a=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,o=/^\s*\(|\)\s*$/g,c=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,h=r.match(c);if(!h)return;let p={};p.items=h[2].trim();let E=h[1].replace(o,"").trim(),P=E.match(a);return P?(p.item=E.replace(a,"").trim(),p.index=P[1].trim(),P[2]&&(p.collection=P[2].trim())):p.item=E,p}function getIterationScopeVariables(r,a,o,c){let h={};return/^\[.*\]$/.test(r.item)&&Array.isArray(a)?r.item.replace("[","").replace("]","").split(",").map(E=>E.trim()).forEach((E,P)=>{h[E]=a[P]}):/^\{.*\}$/.test(r.item)&&!Array.isArray(a)&&typeof a=="object"?r.item.replace("{","").replace("}","").split(",").map(E=>E.trim()).forEach(E=>{h[E]=a[E]}):h[r.item]=a,r.index&&(h[r.index]=o),r.collection&&(h[r.collection]=c),h}function isNumeric3(r){return!Array.isArray(r)&&!isNaN(r)}function handler3(){}handler3.inline=(r,{expression:a},{cleanup:o})=>{let c=closestRoot(r);c._x_refs||(c._x_refs={}),c._x_refs[a]=r,o(()=>delete c._x_refs[a])};directive("ref",handler3);directive("if",(r,{expression:a},{effect:o,cleanup:c})=>{let h=evaluateLater(r,a),p=()=>{if(r._x_currentIfEl)return r._x_currentIfEl;let P=r.content.cloneNode(!0).firstElementChild;return addScopeToNode(P,{},r),mutateDom(()=>{r.after(P),initTree(P)}),r._x_currentIfEl=P,r._x_undoIf=()=>{walk(P,M=>{M._x_effects&&M._x_effects.forEach(dequeueJob)}),P.remove(),delete r._x_currentIfEl},P},E=()=>{r._x_undoIf&&(r._x_undoIf(),delete r._x_undoIf)};o(()=>h(P=>{P?p():E()})),c(()=>r._x_undoIf&&r._x_undoIf())});directive("id",(r,{expression:a},{evaluate:o})=>{o(a).forEach(h=>setIdRoot(r,h))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((r,{value:a,modifiers:o,expression:c},{cleanup:h})=>{let p=c?evaluateLater(r,c):()=>{};r.tagName.toLowerCase()==="template"&&(r._x_forwardEvents||(r._x_forwardEvents=[]),r._x_forwardEvents.includes(a)||r._x_forwardEvents.push(a));let E=on(r,a,o,P=>{p(()=>{},{scope:{$event:P},params:[P]})});h(()=>E())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(r,a,o){directive(a,c=>warn(`You can't use [x-${a}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(r,a){return r.concat([a+"-"+start,a+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(r,a){return r.concat([a,a+"-"+start,a+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(r){return r?(r.nodeName||"").toLowerCase():null}function getWindow(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var a=r.ownerDocument;return a&&a.defaultView||window}return r}function isElement$1(r){var a=getWindow(r).Element;return r instanceof a||r instanceof Element}function isHTMLElement(r){var a=getWindow(r).HTMLElement;return r instanceof a||r instanceof HTMLElement}function isShadowRoot(r){if(typeof ShadowRoot>"u")return!1;var a=getWindow(r).ShadowRoot;return r instanceof a||r instanceof ShadowRoot}function applyStyles(r){var a=r.state;Object.keys(a.elements).forEach(function(o){var c=a.styles[o]||{},h=a.attributes[o]||{},p=a.elements[o];!isHTMLElement(p)||!getNodeName(p)||(Object.assign(p.style,c),Object.keys(h).forEach(function(E){var P=h[E];P===!1?p.removeAttribute(E):p.setAttribute(E,P===!0?"":P)}))})}function effect$2(r){var a=r.state,o={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,o.popper),a.styles=o,a.elements.arrow&&Object.assign(a.elements.arrow.style,o.arrow),function(){Object.keys(a.elements).forEach(function(c){var h=a.elements[c],p=a.attributes[c]||{},E=Object.keys(a.styles.hasOwnProperty(c)?a.styles[c]:o[c]),P=E.reduce(function(M,N){return M[N]="",M},{});!isHTMLElement(h)||!getNodeName(h)||(Object.assign(h.style,P),Object.keys(p).forEach(function(M){h.removeAttribute(M)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(r){return r.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(r,a,o){a===void 0&&(a=!1),o===void 0&&(o=!1);var c=r.getBoundingClientRect(),h=1,p=1;a&&isHTMLElement(r)&&(h=r.offsetWidth>0&&round(c.width)/r.offsetWidth||1,p=r.offsetHeight>0&&round(c.height)/r.offsetHeight||1);var E=isElement$1(r)?getWindow(r):window,P=E.visualViewport,M=!isLayoutViewport()&&o,N=(c.left+(M&&P?P.offsetLeft:0))/h,F=(c.top+(M&&P?P.offsetTop:0))/p,I=c.width/h,Y=c.height/p;return{width:I,height:Y,top:F,right:N+I,bottom:F+Y,left:N,x:N,y:F}}function getLayoutRect(r){var a=getBoundingClientRect(r),o=r.offsetWidth,c=r.offsetHeight;return Math.abs(a.width-o)<=1&&(o=a.width),Math.abs(a.height-c)<=1&&(c=a.height),{x:r.offsetLeft,y:r.offsetTop,width:o,height:c}}function contains(r,a){var o=a.getRootNode&&a.getRootNode();if(r.contains(a))return!0;if(o&&isShadowRoot(o)){var c=a;do{if(c&&r.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function getComputedStyle$1(r){return getWindow(r).getComputedStyle(r)}function isTableElement(r){return["table","td","th"].indexOf(getNodeName(r))>=0}function getDocumentElement(r){return((isElement$1(r)?r.ownerDocument:r.document)||window.document).documentElement}function getParentNode(r){return getNodeName(r)==="html"?r:r.assignedSlot||r.parentNode||(isShadowRoot(r)?r.host:null)||getDocumentElement(r)}function getTrueOffsetParent(r){return!isHTMLElement(r)||getComputedStyle$1(r).position==="fixed"?null:r.offsetParent}function getContainingBlock(r){var a=/firefox/i.test(getUAString()),o=/Trident/i.test(getUAString());if(o&&isHTMLElement(r)){var c=getComputedStyle$1(r);if(c.position==="fixed")return null}var h=getParentNode(r);for(isShadowRoot(h)&&(h=h.host);isHTMLElement(h)&&["html","body"].indexOf(getNodeName(h))<0;){var p=getComputedStyle$1(h);if(p.transform!=="none"||p.perspective!=="none"||p.contain==="paint"||["transform","perspective"].indexOf(p.willChange)!==-1||a&&p.willChange==="filter"||a&&p.filter&&p.filter!=="none")return h;h=h.parentNode}return null}function getOffsetParent(r){for(var a=getWindow(r),o=getTrueOffsetParent(r);o&&isTableElement(o)&&getComputedStyle$1(o).position==="static";)o=getTrueOffsetParent(o);return o&&(getNodeName(o)==="html"||getNodeName(o)==="body"&&getComputedStyle$1(o).position==="static")?a:o||getContainingBlock(r)||a}function getMainAxisFromPlacement(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function within(r,a,o){return max(r,min(a,o))}function withinMaxClamp(r,a,o){var c=within(r,a,o);return c>o?o:c}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(r){return Object.assign({},getFreshSideObject(),r)}function expandToHashMap(r,a){return a.reduce(function(o,c){return o[c]=r,o},{})}var toPaddingObject=function r(a,o){return a=typeof a=="function"?a(Object.assign({},o.rects,{placement:o.placement})):a,mergePaddingObject(typeof a!="number"?a:expandToHashMap(a,basePlacements))};function arrow(r){var a,o=r.state,c=r.name,h=r.options,p=o.elements.arrow,E=o.modifiersData.popperOffsets,P=getBasePlacement(o.placement),M=getMainAxisFromPlacement(P),N=[left,right].indexOf(P)>=0,F=N?"height":"width";if(!(!p||!E)){var I=toPaddingObject(h.padding,o),Y=getLayoutRect(p),X=M==="y"?top:left,U=M==="y"?bottom:right,q=o.rects.reference[F]+o.rects.reference[M]-E[M]-o.rects.popper[F],K=E[M]-o.rects.reference[M],J=getOffsetParent(p),R=J?M==="y"?J.clientHeight||0:J.clientWidth||0:0,ae=q/2-K/2,Z=I[X],H=R-Y[F]-I[U],ee=R/2-Y[F]/2+ae,ne=within(Z,ee,H),fe=M;o.modifiersData[c]=(a={},a[fe]=ne,a.centerOffset=ne-ee,a)}}function effect$1(r){var a=r.state,o=r.options,c=o.element,h=c===void 0?"[data-popper-arrow]":c;h!=null&&(typeof h=="string"&&(h=a.elements.popper.querySelector(h),!h)||contains(a.elements.popper,h)&&(a.elements.arrow=h))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(r){return r.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(r,a){var o=r.x,c=r.y,h=a.devicePixelRatio||1;return{x:round(o*h)/h||0,y:round(c*h)/h||0}}function mapToStyles(r){var a,o=r.popper,c=r.popperRect,h=r.placement,p=r.variation,E=r.offsets,P=r.position,M=r.gpuAcceleration,N=r.adaptive,F=r.roundOffsets,I=r.isFixed,Y=E.x,X=Y===void 0?0:Y,U=E.y,q=U===void 0?0:U,K=typeof F=="function"?F({x:X,y:q}):{x:X,y:q};X=K.x,q=K.y;var J=E.hasOwnProperty("x"),R=E.hasOwnProperty("y"),ae=left,Z=top,H=window;if(N){var ee=getOffsetParent(o),ne="clientHeight",fe="clientWidth";if(ee===getWindow(o)&&(ee=getDocumentElement(o),getComputedStyle$1(ee).position!=="static"&&P==="absolute"&&(ne="scrollHeight",fe="scrollWidth")),ee=ee,h===top||(h===left||h===right)&&p===end){Z=bottom;var ue=I&&ee===H&&H.visualViewport?H.visualViewport.height:ee[ne];q-=ue-c.height,q*=M?1:-1}if(h===left||(h===top||h===bottom)&&p===end){ae=right;var se=I&&ee===H&&H.visualViewport?H.visualViewport.width:ee[fe];X-=se-c.width,X*=M?1:-1}}var ge=Object.assign({position:P},N&&unsetSides),pe=F===!0?roundOffsetsByDPR({x:X,y:q},getWindow(o)):{x:X,y:q};if(X=pe.x,q=pe.y,M){var xe;return Object.assign({},ge,(xe={},xe[Z]=R?"0":"",xe[ae]=J?"0":"",xe.transform=(H.devicePixelRatio||1)<=1?"translate("+X+"px, "+q+"px)":"translate3d("+X+"px, "+q+"px, 0)",xe))}return Object.assign({},ge,(a={},a[Z]=R?q+"px":"",a[ae]=J?X+"px":"",a.transform="",a))}function computeStyles(r){var a=r.state,o=r.options,c=o.gpuAcceleration,h=c===void 0?!0:c,p=o.adaptive,E=p===void 0?!0:p,P=o.roundOffsets,M=P===void 0?!0:P,N={placement:getBasePlacement(a.placement),variation:getVariation(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:h,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:E,roundOffsets:M})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:M})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(r){var a=r.state,o=r.instance,c=r.options,h=c.scroll,p=h===void 0?!0:h,E=c.resize,P=E===void 0?!0:E,M=getWindow(a.elements.popper),N=[].concat(a.scrollParents.reference,a.scrollParents.popper);return p&&N.forEach(function(F){F.addEventListener("scroll",o.update,passive)}),P&&M.addEventListener("resize",o.update,passive),function(){p&&N.forEach(function(F){F.removeEventListener("scroll",o.update,passive)}),P&&M.removeEventListener("resize",o.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function r(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(r){return r.replace(/left|right|bottom|top/g,function(a){return hash$1[a]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(r){return r.replace(/start|end/g,function(a){return hash[a]})}function getWindowScroll(r){var a=getWindow(r),o=a.pageXOffset,c=a.pageYOffset;return{scrollLeft:o,scrollTop:c}}function getWindowScrollBarX(r){return getBoundingClientRect(getDocumentElement(r)).left+getWindowScroll(r).scrollLeft}function getViewportRect(r,a){var o=getWindow(r),c=getDocumentElement(r),h=o.visualViewport,p=c.clientWidth,E=c.clientHeight,P=0,M=0;if(h){p=h.width,E=h.height;var N=isLayoutViewport();(N||!N&&a==="fixed")&&(P=h.offsetLeft,M=h.offsetTop)}return{width:p,height:E,x:P+getWindowScrollBarX(r),y:M}}function getDocumentRect(r){var a,o=getDocumentElement(r),c=getWindowScroll(r),h=(a=r.ownerDocument)==null?void 0:a.body,p=max(o.scrollWidth,o.clientWidth,h?h.scrollWidth:0,h?h.clientWidth:0),E=max(o.scrollHeight,o.clientHeight,h?h.scrollHeight:0,h?h.clientHeight:0),P=-c.scrollLeft+getWindowScrollBarX(r),M=-c.scrollTop;return getComputedStyle$1(h||o).direction==="rtl"&&(P+=max(o.clientWidth,h?h.clientWidth:0)-p),{width:p,height:E,x:P,y:M}}function isScrollParent(r){var a=getComputedStyle$1(r),o=a.overflow,c=a.overflowX,h=a.overflowY;return/auto|scroll|overlay|hidden/.test(o+h+c)}function getScrollParent(r){return["html","body","#document"].indexOf(getNodeName(r))>=0?r.ownerDocument.body:isHTMLElement(r)&&isScrollParent(r)?r:getScrollParent(getParentNode(r))}function listScrollParents(r,a){var o;a===void 0&&(a=[]);var c=getScrollParent(r),h=c===((o=r.ownerDocument)==null?void 0:o.body),p=getWindow(c),E=h?[p].concat(p.visualViewport||[],isScrollParent(c)?c:[]):c,P=a.concat(E);return h?P:P.concat(listScrollParents(getParentNode(E)))}function rectToClientRect(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function getInnerBoundingClientRect(r,a){var o=getBoundingClientRect(r,!1,a==="fixed");return o.top=o.top+r.clientTop,o.left=o.left+r.clientLeft,o.bottom=o.top+r.clientHeight,o.right=o.left+r.clientWidth,o.width=r.clientWidth,o.height=r.clientHeight,o.x=o.left,o.y=o.top,o}function getClientRectFromMixedType(r,a,o){return a===viewport?rectToClientRect(getViewportRect(r,o)):isElement$1(a)?getInnerBoundingClientRect(a,o):rectToClientRect(getDocumentRect(getDocumentElement(r)))}function getClippingParents(r){var a=listScrollParents(getParentNode(r)),o=["absolute","fixed"].indexOf(getComputedStyle$1(r).position)>=0,c=o&&isHTMLElement(r)?getOffsetParent(r):r;return isElement$1(c)?a.filter(function(h){return isElement$1(h)&&contains(h,c)&&getNodeName(h)!=="body"}):[]}function getClippingRect(r,a,o,c){var h=a==="clippingParents"?getClippingParents(r):[].concat(a),p=[].concat(h,[o]),E=p[0],P=p.reduce(function(M,N){var F=getClientRectFromMixedType(r,N,c);return M.top=max(F.top,M.top),M.right=min(F.right,M.right),M.bottom=min(F.bottom,M.bottom),M.left=max(F.left,M.left),M},getClientRectFromMixedType(r,E,c));return P.width=P.right-P.left,P.height=P.bottom-P.top,P.x=P.left,P.y=P.top,P}function computeOffsets(r){var a=r.reference,o=r.element,c=r.placement,h=c?getBasePlacement(c):null,p=c?getVariation(c):null,E=a.x+a.width/2-o.width/2,P=a.y+a.height/2-o.height/2,M;switch(h){case top:M={x:E,y:a.y-o.height};break;case bottom:M={x:E,y:a.y+a.height};break;case right:M={x:a.x+a.width,y:P};break;case left:M={x:a.x-o.width,y:P};break;default:M={x:a.x,y:a.y}}var N=h?getMainAxisFromPlacement(h):null;if(N!=null){var F=N==="y"?"height":"width";switch(p){case start:M[N]=M[N]-(a[F]/2-o[F]/2);break;case end:M[N]=M[N]+(a[F]/2-o[F]/2);break}}return M}function detectOverflow(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=c===void 0?r.placement:c,p=o.strategy,E=p===void 0?r.strategy:p,P=o.boundary,M=P===void 0?clippingParents:P,N=o.rootBoundary,F=N===void 0?viewport:N,I=o.elementContext,Y=I===void 0?popper:I,X=o.altBoundary,U=X===void 0?!1:X,q=o.padding,K=q===void 0?0:q,J=mergePaddingObject(typeof K!="number"?K:expandToHashMap(K,basePlacements)),R=Y===popper?reference:popper,ae=r.rects.popper,Z=r.elements[U?R:Y],H=getClippingRect(isElement$1(Z)?Z:Z.contextElement||getDocumentElement(r.elements.popper),M,F,E),ee=getBoundingClientRect(r.elements.reference),ne=computeOffsets({reference:ee,element:ae,strategy:"absolute",placement:h}),fe=rectToClientRect(Object.assign({},ae,ne)),ue=Y===popper?fe:ee,se={top:H.top-ue.top+J.top,bottom:ue.bottom-H.bottom+J.bottom,left:H.left-ue.left+J.left,right:ue.right-H.right+J.right},ge=r.modifiersData.offset;if(Y===popper&&ge){var pe=ge[h];Object.keys(se).forEach(function(xe){var le=[right,bottom].indexOf(xe)>=0?1:-1,ce=[top,bottom].indexOf(xe)>=0?"y":"x";se[xe]+=pe[ce]*le})}return se}function computeAutoPlacement(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=o.boundary,p=o.rootBoundary,E=o.padding,P=o.flipVariations,M=o.allowedAutoPlacements,N=M===void 0?placements:M,F=getVariation(c),I=F?P?variationPlacements:variationPlacements.filter(function(U){return getVariation(U)===F}):basePlacements,Y=I.filter(function(U){return N.indexOf(U)>=0});Y.length===0&&(Y=I);var X=Y.reduce(function(U,q){return U[q]=detectOverflow(r,{placement:q,boundary:h,rootBoundary:p,padding:E})[getBasePlacement(q)],U},{});return Object.keys(X).sort(function(U,q){return X[U]-X[q]})}function getExpandedFallbackPlacements(r){if(getBasePlacement(r)===auto)return[];var a=getOppositePlacement(r);return[getOppositeVariationPlacement(r),a,getOppositeVariationPlacement(a)]}function flip(r){var a=r.state,o=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!0:E,M=o.fallbackPlacements,N=o.padding,F=o.boundary,I=o.rootBoundary,Y=o.altBoundary,X=o.flipVariations,U=X===void 0?!0:X,q=o.allowedAutoPlacements,K=a.options.placement,J=getBasePlacement(K),R=J===K,ae=M||(R||!U?[getOppositePlacement(K)]:getExpandedFallbackPlacements(K)),Z=[K].concat(ae).reduce(function(Te,Ae){return Te.concat(getBasePlacement(Ae)===auto?computeAutoPlacement(a,{placement:Ae,boundary:F,rootBoundary:I,padding:N,flipVariations:U,allowedAutoPlacements:q}):Ae)},[]),H=a.rects.reference,ee=a.rects.popper,ne=new Map,fe=!0,ue=Z[0],se=0;se<Z.length;se++){var ge=Z[se],pe=getBasePlacement(ge),xe=getVariation(ge)===start,le=[top,bottom].indexOf(pe)>=0,ce=le?"width":"height",he=detectOverflow(a,{placement:ge,boundary:F,rootBoundary:I,altBoundary:Y,padding:N}),be=le?xe?right:left:xe?bottom:top;H[ce]>ee[ce]&&(be=getOppositePlacement(be));var Ce=getOppositePlacement(be),$e=[];if(p&&$e.push(he[pe]<=0),P&&$e.push(he[be]<=0,he[Ce]<=0),$e.every(function(Te){return Te})){ue=ge,fe=!1;break}ne.set(ge,$e)}if(fe)for(var Ne=U?3:1,Xe=function(Ae){var we=Z.find(function(Fe){var Se=ne.get(Fe);if(Se)return Se.slice(0,Ae).every(function(Le){return Le})});if(we)return ue=we,"break"},Ee=Ne;Ee>0;Ee--){var _e=Xe(Ee);if(_e==="break")break}a.placement!==ue&&(a.modifiersData[c]._skip=!0,a.placement=ue,a.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(r,a,o){return o===void 0&&(o={x:0,y:0}),{top:r.top-a.height-o.y,right:r.right-a.width+o.x,bottom:r.bottom-a.height+o.y,left:r.left-a.width-o.x}}function isAnySideFullyClipped(r){return[top,right,bottom,left].some(function(a){return r[a]>=0})}function hide(r){var a=r.state,o=r.name,c=a.rects.reference,h=a.rects.popper,p=a.modifiersData.preventOverflow,E=detectOverflow(a,{elementContext:"reference"}),P=detectOverflow(a,{altBoundary:!0}),M=getSideOffsets(E,c),N=getSideOffsets(P,h,p),F=isAnySideFullyClipped(M),I=isAnySideFullyClipped(N);a.modifiersData[o]={referenceClippingOffsets:M,popperEscapeOffsets:N,isReferenceHidden:F,hasPopperEscaped:I},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":F,"data-popper-escaped":I})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(r,a,o){var c=getBasePlacement(r),h=[left,top].indexOf(c)>=0?-1:1,p=typeof o=="function"?o(Object.assign({},a,{placement:r})):o,E=p[0],P=p[1];return E=E||0,P=(P||0)*h,[left,right].indexOf(c)>=0?{x:P,y:E}:{x:E,y:P}}function offset(r){var a=r.state,o=r.options,c=r.name,h=o.offset,p=h===void 0?[0,0]:h,E=placements.reduce(function(F,I){return F[I]=distanceAndSkiddingToXY(I,a.rects,p),F},{}),P=E[a.placement],M=P.x,N=P.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=M,a.modifiersData.popperOffsets.y+=N),a.modifiersData[c]=E}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(r){var a=r.state,o=r.name;a.modifiersData[o]=computeOffsets({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(r){return r==="x"?"y":"x"}function preventOverflow(r){var a=r.state,o=r.options,c=r.name,h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!1:E,M=o.boundary,N=o.rootBoundary,F=o.altBoundary,I=o.padding,Y=o.tether,X=Y===void 0?!0:Y,U=o.tetherOffset,q=U===void 0?0:U,K=detectOverflow(a,{boundary:M,rootBoundary:N,padding:I,altBoundary:F}),J=getBasePlacement(a.placement),R=getVariation(a.placement),ae=!R,Z=getMainAxisFromPlacement(J),H=getAltAxis(Z),ee=a.modifiersData.popperOffsets,ne=a.rects.reference,fe=a.rects.popper,ue=typeof q=="function"?q(Object.assign({},a.rects,{placement:a.placement})):q,se=typeof ue=="number"?{mainAxis:ue,altAxis:ue}:Object.assign({mainAxis:0,altAxis:0},ue),ge=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,pe={x:0,y:0};if(ee){if(p){var xe,le=Z==="y"?top:left,ce=Z==="y"?bottom:right,he=Z==="y"?"height":"width",be=ee[Z],Ce=be+K[le],$e=be-K[ce],Ne=X?-fe[he]/2:0,Xe=R===start?ne[he]:fe[he],Ee=R===start?-fe[he]:-ne[he],_e=a.elements.arrow,Te=X&&_e?getLayoutRect(_e):{width:0,height:0},Ae=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:getFreshSideObject(),we=Ae[le],Fe=Ae[ce],Se=within(0,ne[he],Te[he]),Le=ae?ne[he]/2-Ne-Se-we-se.mainAxis:Xe-Se-we-se.mainAxis,Re=ae?-ne[he]/2+Ne+Se+Fe+se.mainAxis:Ee+Se+Fe+se.mainAxis,He=a.elements.arrow&&getOffsetParent(a.elements.arrow),De=He?Z==="y"?He.clientTop||0:He.clientLeft||0:0,Ve=(xe=ge==null?void 0:ge[Z])!=null?xe:0,Be=be+Le-Ve-De,rt=be+Re-Ve,Ke=within(X?min(Ce,Be):Ce,be,X?max($e,rt):$e);ee[Z]=Ke,pe[Z]=Ke-be}if(P){var Qe,Ge=Z==="x"?top:left,nt=Z==="x"?bottom:right,Me=ee[H],Ye=H==="y"?"height":"width",Je=Me+K[Ge],Ze=Me-K[nt],Ue=[top,left].indexOf(J)!==-1,et=(Qe=ge==null?void 0:ge[H])!=null?Qe:0,We=Ue?Je:Me-ne[Ye]-fe[Ye]-et+se.altAxis,tt=Ue?Me+ne[Ye]+fe[Ye]-et-se.altAxis:Ze,qe=X&&Ue?withinMaxClamp(We,Me,tt):within(X?We:Je,Me,X?tt:Ze);ee[H]=qe,pe[H]=qe-Me}a.modifiersData[c]=pe}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function getNodeScroll(r){return r===getWindow(r)||!isHTMLElement(r)?getWindowScroll(r):getHTMLElementScroll(r)}function isElementScaled(r){var a=r.getBoundingClientRect(),o=round(a.width)/r.offsetWidth||1,c=round(a.height)/r.offsetHeight||1;return o!==1||c!==1}function getCompositeRect(r,a,o){o===void 0&&(o=!1);var c=isHTMLElement(a),h=isHTMLElement(a)&&isElementScaled(a),p=getDocumentElement(a),E=getBoundingClientRect(r,h,o),P={scrollLeft:0,scrollTop:0},M={x:0,y:0};return(c||!c&&!o)&&((getNodeName(a)!=="body"||isScrollParent(p))&&(P=getNodeScroll(a)),isHTMLElement(a)?(M=getBoundingClientRect(a,!0),M.x+=a.clientLeft,M.y+=a.clientTop):p&&(M.x=getWindowScrollBarX(p))),{x:E.left+P.scrollLeft-M.x,y:E.top+P.scrollTop-M.y,width:E.width,height:E.height}}function order(r){var a=new Map,o=new Set,c=[];r.forEach(function(p){a.set(p.name,p)});function h(p){o.add(p.name);var E=[].concat(p.requires||[],p.requiresIfExists||[]);E.forEach(function(P){if(!o.has(P)){var M=a.get(P);M&&h(M)}}),c.push(p)}return r.forEach(function(p){o.has(p.name)||h(p)}),c}function orderModifiers(r){var a=order(r);return modifierPhases.reduce(function(o,c){return o.concat(a.filter(function(h){return h.phase===c}))},[])}function debounce(r){var a;return function(){return a||(a=new Promise(function(o){Promise.resolve().then(function(){a=void 0,o(r())})})),a}}function mergeByName(r){var a=r.reduce(function(o,c){var h=o[c.name];return o[c.name]=h?Object.assign({},h,c,{options:Object.assign({},h.options,c.options),data:Object.assign({},h.data,c.data)}):c,o},{});return Object.keys(a).map(function(o){return a[o]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return!a.some(function(c){return!(c&&typeof c.getBoundingClientRect=="function")})}function popperGenerator(r){r===void 0&&(r={});var a=r,o=a.defaultModifiers,c=o===void 0?[]:o,h=a.defaultOptions,p=h===void 0?DEFAULT_OPTIONS:h;return function(P,M,N){N===void 0&&(N=p);var F={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,p),modifiersData:{},elements:{reference:P,popper:M},attributes:{},styles:{}},I=[],Y=!1,X={state:F,setOptions:function(J){var R=typeof J=="function"?J(F.options):J;q(),F.options=Object.assign({},p,F.options,R),F.scrollParents={reference:isElement$1(P)?listScrollParents(P):P.contextElement?listScrollParents(P.contextElement):[],popper:listScrollParents(M)};var ae=orderModifiers(mergeByName([].concat(c,F.options.modifiers)));return F.orderedModifiers=ae.filter(function(Z){return Z.enabled}),U(),X.update()},forceUpdate:function(){if(!Y){var J=F.elements,R=J.reference,ae=J.popper;if(areValidElements(R,ae)){F.rects={reference:getCompositeRect(R,getOffsetParent(ae),F.options.strategy==="fixed"),popper:getLayoutRect(ae)},F.reset=!1,F.placement=F.options.placement,F.orderedModifiers.forEach(function(se){return F.modifiersData[se.name]=Object.assign({},se.data)});for(var Z=0;Z<F.orderedModifiers.length;Z++){if(F.reset===!0){F.reset=!1,Z=-1;continue}var H=F.orderedModifiers[Z],ee=H.fn,ne=H.options,fe=ne===void 0?{}:ne,ue=H.name;typeof ee=="function"&&(F=ee({state:F,options:fe,name:ue,instance:X})||F)}}}},update:debounce(function(){return new Promise(function(K){X.forceUpdate(),K(F)})}),destroy:function(){q(),Y=!0}};if(!areValidElements(P,M))return X;X.setOptions(N).then(function(K){!Y&&N.onFirstUpdate&&N.onFirstUpdate(K)});function U(){F.orderedModifiers.forEach(function(K){var J=K.name,R=K.options,ae=R===void 0?{}:R,Z=K.effect;if(typeof Z=="function"){var H=Z({state:F,name:J,instance:X,options:ae}),ee=function(){};I.push(H||ee)}})}function q(){I.forEach(function(K){return K()}),I=[]}return X}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! +`:""}`,a),setTimeout(()=>{throw r},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(r){let a=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let o=r();return shouldAutoEvaluateFunctions=a,o}function evaluate(r,a,o={}){let c;return evaluateLater(r,a)(h=>c=h,o),c}function evaluateLater(...r){return theEvaluatorFunction(...r)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(r){theEvaluatorFunction=r}function normalEvaluator(r,a){let o={};injectMagics(o,r);let c=[o,...closestDataStack(r)],h=typeof a=="function"?generateEvaluatorFromFunction(c,a):generateEvaluatorFromString(c,a,r);return tryCatch.bind(null,r,a,h)}function generateEvaluatorFromFunction(r,a){return(o=()=>{},{scope:c={},params:h=[]}={})=>{let p=a.apply(mergeProxies([c,...r]),h);runIfTypeOfFunction(o,p)}}var evaluatorMemo={};function generateFunctionFromString(r,a){if(evaluatorMemo[r])return evaluatorMemo[r];let o=Object.getPrototypeOf(async function(){}).constructor,c=/^[\n\s]*if.*\(.*\)/.test(r)||/^(let|const)\s/.test(r)?`(async()=>{ ${r} })()`:r,p=(()=>{try{return new o(["__self","scope"],`with (scope) { __self.result = ${c} }; __self.finished = true; return __self.result;`)}catch(E){return handleError(E,a,r),Promise.resolve()}})();return evaluatorMemo[r]=p,p}function generateEvaluatorFromString(r,a,o){let c=generateFunctionFromString(a,o);return(h=()=>{},{scope:p={},params:E=[]}={})=>{c.result=void 0,c.finished=!1;let P=mergeProxies([p,...r]);if(typeof c=="function"){let T=c(c,P).catch(N=>handleError(N,o,a));c.finished?(runIfTypeOfFunction(h,c.result,P,E,o),c.result=void 0):T.then(N=>{runIfTypeOfFunction(h,N,P,E,o)}).catch(N=>handleError(N,o,a)).finally(()=>c.result=void 0)}}}function runIfTypeOfFunction(r,a,o,c,h){if(shouldAutoEvaluateFunctions&&typeof a=="function"){let p=a.apply(o,c);p instanceof Promise?p.then(E=>runIfTypeOfFunction(r,E,o,c)).catch(E=>handleError(E,h,a)):r(p)}else typeof a=="object"&&a instanceof Promise?a.then(p=>r(p)):r(a)}var prefixAsString="x-";function prefix(r=""){return prefixAsString+r}function setPrefix(r){prefixAsString=r}var directiveHandlers={};function directive(r,a){return directiveHandlers[r]=a,{before(o){if(!directiveHandlers[o]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const c=directiveOrder.indexOf(o);directiveOrder.splice(c>=0?c:directiveOrder.indexOf("DEFAULT"),0,r)}}}function directives(r,a,o){if(a=Array.from(a),r._x_virtualDirectives){let p=Object.entries(r._x_virtualDirectives).map(([P,T])=>({name:P,value:T})),E=attributesOnly(p);p=p.map(P=>E.find(T=>T.name===P.name)?{name:`x-bind:${P.name}`,value:`"${P.value}"`}:P),a=a.concat(p)}let c={};return a.map(toTransformedAttributes((p,E)=>c[p]=E)).filter(outNonAlpineAttributes).map(toParsedDirectives(c,o)).sort(byPriority).map(p=>getDirectiveHandler(r,p))}function attributesOnly(r){return Array.from(r).map(toTransformedAttributes()).filter(a=>!outNonAlpineAttributes(a))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(r){isDeferringHandlers=!0;let a=Symbol();currentHandlerStackKey=a,directiveHandlerStacks.set(a,[]);let o=()=>{for(;directiveHandlerStacks.get(a).length;)directiveHandlerStacks.get(a).shift()();directiveHandlerStacks.delete(a)},c=()=>{isDeferringHandlers=!1,o()};r(o),c()}function getElementBoundUtilities(r){let a=[],o=P=>a.push(P),[c,h]=elementBoundEffect(r);return a.push(h),[{Alpine:alpine_default,effect:c,cleanup:o,evaluateLater:evaluateLater.bind(evaluateLater,r),evaluate:evaluate.bind(evaluate,r)},()=>a.forEach(P=>P())]}function getDirectiveHandler(r,a){let o=()=>{},c=directiveHandlers[a.type]||o,[h,p]=getElementBoundUtilities(r);onAttributeRemoved(r,a.original,p);let E=()=>{r._x_ignore||r._x_ignoreSelf||(c.inline&&c.inline(r,a,h),c=c.bind(c,r,a,h),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(c):c())};return E.runCleanups=p,E}var startingWith=(r,a)=>({name:o,value:c})=>(o.startsWith(r)&&(o=o.replace(r,a)),{name:o,value:c}),into=r=>r;function toTransformedAttributes(r=()=>{}){return({name:a,value:o})=>{let{name:c,value:h}=attributeTransformers.reduce((p,E)=>E(p),{name:a,value:o});return c!==a&&r(c,a),{name:c,value:h}}}var attributeTransformers=[];function mapAttributes(r){attributeTransformers.push(r)}function outNonAlpineAttributes({name:r}){return alpineAttributeRegex().test(r)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(r,a){return({name:o,value:c})=>{let h=o.match(alpineAttributeRegex()),p=o.match(/:([a-zA-Z0-9\-:]+)/),E=o.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],P=a||r[o]||o;return{type:h?h[1]:null,value:p?p[1]:null,modifiers:E.map(T=>T.replace(".","")),expression:c,original:P}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(r,a){let o=directiveOrder.indexOf(r.type)===-1?DEFAULT:r.type,c=directiveOrder.indexOf(a.type)===-1?DEFAULT:a.type;return directiveOrder.indexOf(o)-directiveOrder.indexOf(c)}function dispatch(r,a,o={}){r.dispatchEvent(new CustomEvent(a,{detail:o,bubbles:!0,composed:!0,cancelable:!0}))}function walk(r,a){if(typeof ShadowRoot=="function"&&r instanceof ShadowRoot){Array.from(r.children).forEach(h=>walk(h,a));return}let o=!1;if(a(r,()=>o=!0),o)return;let c=r.firstElementChild;for(;c;)walk(c,a),c=c.nextElementSibling}function warn(r,...a){console.warn(`Alpine Warning: ${r}`,...a)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(a=>initTree(a,walk)),onElRemoved(a=>destroyTree(a)),onAttributesAdded((a,o)=>{directives(a,o).forEach(c=>c())});let r=a=>!closestRoot(a.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(r).forEach(a=>{initTree(a)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(r=>r())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(r=>r())}function addRootSelector(r){rootSelectorCallbacks.push(r)}function addInitSelector(r){initSelectorCallbacks.push(r)}function closestRoot(r,a=!1){return findClosest(r,o=>{if((a?allSelectors():rootSelectors()).some(h=>o.matches(h)))return!0})}function findClosest(r,a){if(r){if(a(r))return r;if(r._x_teleportBack&&(r=r._x_teleportBack),!!r.parentElement)return findClosest(r.parentElement,a)}}function isRoot(r){return rootSelectors().some(a=>r.matches(a))}var initInterceptors2=[];function interceptInit(r){initInterceptors2.push(r)}function initTree(r,a=walk,o=()=>{}){deferHandlingDirectives(()=>{a(r,(c,h)=>{o(c,h),initInterceptors2.forEach(p=>p(c,h)),directives(c,c.attributes).forEach(p=>p()),c._x_ignore&&h()})})}function destroyTree(r){walk(r,a=>cleanupAttributes(a))}var tickStack=[],isHolding=!1;function nextTick(r=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(a=>{tickStack.push(()=>{r(),a()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(r,a){return Array.isArray(a)?setClassesFromString(r,a.join(" ")):typeof a=="object"&&a!==null?setClassesFromObject(r,a):typeof a=="function"?setClasses(r,a()):setClassesFromString(r,a)}function setClassesFromString(r,a){let o=h=>h.split(" ").filter(p=>!r.classList.contains(p)).filter(Boolean),c=h=>(r.classList.add(...h),()=>{r.classList.remove(...h)});return a=a===!0?a="":a||"",c(o(a))}function setClassesFromObject(r,a){let o=P=>P.split(" ").filter(Boolean),c=Object.entries(a).flatMap(([P,T])=>T?o(P):!1).filter(Boolean),h=Object.entries(a).flatMap(([P,T])=>T?!1:o(P)).filter(Boolean),p=[],E=[];return h.forEach(P=>{r.classList.contains(P)&&(r.classList.remove(P),E.push(P))}),c.forEach(P=>{r.classList.contains(P)||(r.classList.add(P),p.push(P))}),()=>{E.forEach(P=>r.classList.add(P)),p.forEach(P=>r.classList.remove(P))}}function setStyles(r,a){return typeof a=="object"&&a!==null?setStylesFromObject(r,a):setStylesFromString(r,a)}function setStylesFromObject(r,a){let o={};return Object.entries(a).forEach(([c,h])=>{o[c]=r.style[c],c.startsWith("--")||(c=kebabCase(c)),r.style.setProperty(c,h)}),setTimeout(()=>{r.style.length===0&&r.removeAttribute("style")}),()=>{setStyles(r,o)}}function setStylesFromString(r,a){let o=r.getAttribute("style",a);return r.setAttribute("style",a),()=>{r.setAttribute("style",o||"")}}function kebabCase(r){return r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(r,a=()=>{}){let o=!1;return function(){o?a.apply(this,arguments):(o=!0,r.apply(this,arguments))}}directive("transition",(r,{value:a,modifiers:o,expression:c},{evaluate:h})=>{typeof c=="function"&&(c=h(c)),c!==!1&&(!c||typeof c=="boolean"?registerTransitionsFromHelper(r,o,a):registerTransitionsFromClassString(r,c,a))});function registerTransitionsFromClassString(r,a,o){registerTransitionObject(r,setClasses,""),{enter:h=>{r._x_transition.enter.during=h},"enter-start":h=>{r._x_transition.enter.start=h},"enter-end":h=>{r._x_transition.enter.end=h},leave:h=>{r._x_transition.leave.during=h},"leave-start":h=>{r._x_transition.leave.start=h},"leave-end":h=>{r._x_transition.leave.end=h}}[o](a)}function registerTransitionsFromHelper(r,a,o){registerTransitionObject(r,setStyles);let c=!a.includes("in")&&!a.includes("out")&&!o,h=c||a.includes("in")||["enter"].includes(o),p=c||a.includes("out")||["leave"].includes(o);a.includes("in")&&!c&&(a=a.filter((J,R)=>R<a.indexOf("out"))),a.includes("out")&&!c&&(a=a.filter((J,R)=>R>a.indexOf("out")));let E=!a.includes("opacity")&&!a.includes("scale"),P=E||a.includes("opacity"),T=E||a.includes("scale"),N=P?0:1,F=T?modifierValue(a,"scale",95)/100:1,I=modifierValue(a,"delay",0)/1e3,Y=modifierValue(a,"origin","center"),X="opacity, transform",U=modifierValue(a,"duration",150)/1e3,q=modifierValue(a,"duration",75)/1e3,K="cubic-bezier(0.4, 0.0, 0.2, 1)";h&&(r._x_transition.enter.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${U}s`,transitionTimingFunction:K},r._x_transition.enter.start={opacity:N,transform:`scale(${F})`},r._x_transition.enter.end={opacity:1,transform:"scale(1)"}),p&&(r._x_transition.leave.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${q}s`,transitionTimingFunction:K},r._x_transition.leave.start={opacity:1,transform:"scale(1)"},r._x_transition.leave.end={opacity:N,transform:`scale(${F})`})}function registerTransitionObject(r,a,o={}){r._x_transition||(r._x_transition={enter:{during:o,start:o,end:o},leave:{during:o,start:o,end:o},in(c=()=>{},h=()=>{}){transition(r,a,{during:this.enter.during,start:this.enter.start,end:this.enter.end},c,h)},out(c=()=>{},h=()=>{}){transition(r,a,{during:this.leave.during,start:this.leave.start,end:this.leave.end},c,h)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(r,a,o,c){const h=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let p=()=>h(o);if(a){r._x_transition&&(r._x_transition.enter||r._x_transition.leave)?r._x_transition.enter&&(Object.entries(r._x_transition.enter.during).length||Object.entries(r._x_transition.enter.start).length||Object.entries(r._x_transition.enter.end).length)?r._x_transition.in(o):p():r._x_transition?r._x_transition.in(o):p();return}r._x_hidePromise=r._x_transition?new Promise((E,P)=>{r._x_transition.out(()=>{},()=>E(c)),r._x_transitioning.beforeCancel(()=>P({isFromCancelledTransition:!0}))}):Promise.resolve(c),queueMicrotask(()=>{let E=closestHide(r);E?(E._x_hideChildren||(E._x_hideChildren=[]),E._x_hideChildren.push(r)):h(()=>{let P=T=>{let N=Promise.all([T._x_hidePromise,...(T._x_hideChildren||[]).map(P)]).then(([F])=>F());return delete T._x_hidePromise,delete T._x_hideChildren,N};P(r).catch(T=>{if(!T.isFromCancelledTransition)throw T})})})};function closestHide(r){let a=r.parentNode;if(a)return a._x_hidePromise?a:closestHide(a)}function transition(r,a,{during:o,start:c,end:h}={},p=()=>{},E=()=>{}){if(r._x_transitioning&&r._x_transitioning.cancel(),Object.keys(o).length===0&&Object.keys(c).length===0&&Object.keys(h).length===0){p(),E();return}let P,T,N;performTransition(r,{start(){P=a(r,c)},during(){T=a(r,o)},before:p,end(){P(),N=a(r,h)},after:E,cleanup(){T(),N()}})}function performTransition(r,a){let o,c,h,p=once(()=>{mutateDom(()=>{o=!0,c||a.before(),h||(a.end(),releaseNextTicks()),a.after(),r.isConnected&&a.cleanup(),delete r._x_transitioning})});r._x_transitioning={beforeCancels:[],beforeCancel(E){this.beforeCancels.push(E)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();p()}),finish:p},mutateDom(()=>{a.start(),a.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(o)return;let E=Number(getComputedStyle(r).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,P=Number(getComputedStyle(r).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;E===0&&(E=Number(getComputedStyle(r).animationDuration.replace("s",""))*1e3),mutateDom(()=>{a.before()}),c=!0,requestAnimationFrame(()=>{o||(mutateDom(()=>{a.end()}),releaseNextTicks(),setTimeout(r._x_transitioning.finish,E+P),h=!0)})})}function modifierValue(r,a,o){if(r.indexOf(a)===-1)return o;const c=r[r.indexOf(a)+1];if(!c||a==="scale"&&isNaN(c))return o;if(a==="duration"||a==="delay"){let h=c.match(/([0-9]+)ms/);if(h)return h[1]}return a==="origin"&&["top","right","left","center","bottom"].includes(r[r.indexOf(a)+2])?[c,r[r.indexOf(a)+2]].join(" "):c}var isCloning=!1;function skipDuringClone(r,a=()=>{}){return(...o)=>isCloning?a(...o):r(...o)}function onlyDuringClone(r){return(...a)=>isCloning&&r(...a)}function clone(r,a){a._x_dataStack||(a._x_dataStack=r._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(a)}),isCloning=!1}function cloneTree(r){let a=!1;initTree(r,(c,h)=>{walk(c,(p,E)=>{if(a&&isRoot(p))return E();a=!0,h(p,E)})})}function dontRegisterReactiveSideEffects(r){let a=effect$3;overrideEffect((o,c)=>{let h=a(o);return release(h),()=>{}}),r(),overrideEffect(a)}function bind(r,a,o,c=[]){switch(r._x_bindings||(r._x_bindings=reactive({})),r._x_bindings[a]=o,a=c.includes("camel")?camelCase(a):a,a){case"value":bindInputValue(r,o);break;case"style":bindStyles(r,o);break;case"class":bindClasses(r,o);break;case"selected":case"checked":bindAttributeAndProperty(r,a,o);break;default:bindAttribute(r,a,o);break}}function bindInputValue(r,a){if(r.type==="radio")r.attributes.value===void 0&&(r.value=a),window.fromModel&&(r.checked=checkedAttrLooseCompare(r.value,a));else if(r.type==="checkbox")Number.isInteger(a)?r.value=a:!Number.isInteger(a)&&!Array.isArray(a)&&typeof a!="boolean"&&![null,void 0].includes(a)?r.value=String(a):Array.isArray(a)?r.checked=a.some(o=>checkedAttrLooseCompare(o,r.value)):r.checked=!!a;else if(r.tagName==="SELECT")updateSelect(r,a);else{if(r.value===a)return;r.value=a}}function bindClasses(r,a){r._x_undoAddedClasses&&r._x_undoAddedClasses(),r._x_undoAddedClasses=setClasses(r,a)}function bindStyles(r,a){r._x_undoAddedStyles&&r._x_undoAddedStyles(),r._x_undoAddedStyles=setStyles(r,a)}function bindAttributeAndProperty(r,a,o){bindAttribute(r,a,o),setPropertyIfChanged(r,a,o)}function bindAttribute(r,a,o){[null,void 0,!1].includes(o)&&attributeShouldntBePreservedIfFalsy(a)?r.removeAttribute(a):(isBooleanAttr(a)&&(o=a),setIfChanged(r,a,o))}function setIfChanged(r,a,o){r.getAttribute(a)!=o&&r.setAttribute(a,o)}function setPropertyIfChanged(r,a,o){r[a]!==o&&(r[a]=o)}function updateSelect(r,a){const o=[].concat(a).map(c=>c+"");Array.from(r.options).forEach(c=>{c.selected=o.includes(c.value)})}function camelCase(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function checkedAttrLooseCompare(r,a){return r==a}function isBooleanAttr(r){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(r)}function attributeShouldntBePreservedIfFalsy(r){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(r)}function getBinding(r,a,o){return r._x_bindings&&r._x_bindings[a]!==void 0?r._x_bindings[a]:getAttributeBinding(r,a,o)}function extractProp(r,a,o,c=!0){if(r._x_bindings&&r._x_bindings[a]!==void 0)return r._x_bindings[a];if(r._x_inlineBindings&&r._x_inlineBindings[a]!==void 0){let h=r._x_inlineBindings[a];return h.extract=c,dontAutoEvaluateFunctions(()=>evaluate(r,h.expression))}return getAttributeBinding(r,a,o)}function getAttributeBinding(r,a,o){let c=r.getAttribute(a);return c===null?typeof o=="function"?o():o:c===""?!0:isBooleanAttr(a)?!![a,"true"].includes(c):c}function debounce$1(r,a){var o;return function(){var c=this,h=arguments,p=function(){o=null,r.apply(c,h)};clearTimeout(o),o=setTimeout(p,a)}}function throttle(r,a){let o;return function(){let c=this,h=arguments;o||(r.apply(c,h),o=!0,setTimeout(()=>o=!1,a))}}function plugin(r){(Array.isArray(r)?r:[r]).forEach(o=>o(alpine_default))}var stores={},isReactive=!1;function store(r,a){if(isReactive||(stores=reactive(stores),isReactive=!0),a===void 0)return stores[r];stores[r]=a,typeof a=="object"&&a!==null&&a.hasOwnProperty("init")&&typeof a.init=="function"&&stores[r].init(),initInterceptors(stores[r])}function getStores(){return stores}var binds={};function bind2(r,a){let o=typeof a!="function"?()=>a:a;r instanceof Element?applyBindingsObject(r,o()):binds[r]=o}function injectBindingProviders(r){return Object.entries(binds).forEach(([a,o])=>{Object.defineProperty(r,a,{get(){return(...c)=>o(...c)}})}),r}function applyBindingsObject(r,a,o){let c=[];for(;c.length;)c.pop()();let h=Object.entries(a).map(([E,P])=>({name:E,value:P})),p=attributesOnly(h);h=h.map(E=>p.find(P=>P.name===E.name)?{name:`x-bind:${E.name}`,value:`"${E.value}"`}:E),directives(r,h,o).map(E=>{c.push(E.runCleanups),E()})}var datas={};function data(r,a){datas[r]=a}function injectDataProviders(r,a){return Object.entries(datas).forEach(([o,c])=>{Object.defineProperty(r,o,{get(){return(...h)=>c.bind(a)(...h)},enumerable:!1})}),r}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$1,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(r,a){const o=Object.create(null),c=r.split(",");for(let h=0;h<c.length;h++)o[c[h]]=!0;return a?h=>!!o[h.toLowerCase()]:h=>!!o[h]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(r,a)=>hasOwnProperty.call(r,a),isArray=Array.isArray,isMap=r=>toTypeString(r)==="[object Map]",isString=r=>typeof r=="string",isSymbol=r=>typeof r=="symbol",isObject=r=>r!==null&&typeof r=="object",objectToString=Object.prototype.toString,toTypeString=r=>objectToString.call(r),toRawType=r=>toTypeString(r).slice(8,-1),isIntegerKey=r=>isString(r)&&r!=="NaN"&&r[0]!=="-"&&""+parseInt(r,10)===r,cacheStringFunction=r=>{const a=Object.create(null);return o=>a[o]||(a[o]=r(o))},capitalize=cacheStringFunction(r=>r.charAt(0).toUpperCase()+r.slice(1)),hasChanged=(r,a)=>r!==a&&(r===r||a===a),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(r){return r&&r._isEffect===!0}function effect2(r,a=EMPTY_OBJ){isEffect(r)&&(r=r.raw);const o=createReactiveEffect(r,a);return a.lazy||o(),o}function stop(r){r.active&&(cleanup(r),r.options.onStop&&r.options.onStop(),r.active=!1)}var uid=0;function createReactiveEffect(r,a){const o=function(){if(!o.active)return r();if(!effectStack.includes(o)){cleanup(o);try{return enableTracking(),effectStack.push(o),activeEffect=o,r()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return o.id=uid++,o.allowRecurse=!!a.allowRecurse,o._isEffect=!0,o.active=!0,o.raw=r,o.deps=[],o.options=a,o}function cleanup(r){const{deps:a}=r;if(a.length){for(let o=0;o<a.length;o++)a[o].delete(r);a.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const r=trackStack.pop();shouldTrack=r===void 0?!0:r}function track(r,a,o){if(!shouldTrack||activeEffect===void 0)return;let c=targetMap.get(r);c||targetMap.set(r,c=new Map);let h=c.get(o);h||c.set(o,h=new Set),h.has(activeEffect)||(h.add(activeEffect),activeEffect.deps.push(h),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:r,type:a,key:o}))}function trigger(r,a,o,c,h,p){const E=targetMap.get(r);if(!E)return;const P=new Set,T=F=>{F&&F.forEach(I=>{(I!==activeEffect||I.allowRecurse)&&P.add(I)})};if(a==="clear")E.forEach(T);else if(o==="length"&&isArray(r))E.forEach((F,I)=>{(I==="length"||I>=c)&&T(F)});else switch(o!==void 0&&T(E.get(o)),a){case"add":isArray(r)?isIntegerKey(o)&&T(E.get("length")):(T(E.get(ITERATE_KEY)),isMap(r)&&T(E.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(r)||(T(E.get(ITERATE_KEY)),isMap(r)&&T(E.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(r)&&T(E.get(ITERATE_KEY));break}const N=F=>{F.options.onTrigger&&F.options.onTrigger({effect:F,target:r,key:o,type:a,newValue:c,oldValue:h,oldTarget:p}),F.options.scheduler?F.options.scheduler(F):F()};P.forEach(N)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(r=>Symbol[r]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){const c=toRaw(this);for(let p=0,E=this.length;p<E;p++)track(c,"get",p+"");const h=a.apply(c,o);return h===-1||h===!1?a.apply(c,o.map(toRaw)):h}});["push","pop","shift","unshift","splice"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){pauseTracking();const c=a.apply(this,o);return resetTracking(),c}});function createGetter(r=!1,a=!1){return function(c,h,p){if(h==="__v_isReactive")return!r;if(h==="__v_isReadonly")return r;if(h==="__v_raw"&&p===(r?a?shallowReadonlyMap:readonlyMap:a?shallowReactiveMap:reactiveMap).get(c))return c;const E=isArray(c);if(!r&&E&&hasOwn(arrayInstrumentations,h))return Reflect.get(arrayInstrumentations,h,p);const P=Reflect.get(c,h,p);return(isSymbol(h)?builtInSymbols.has(h):isNonTrackableKeys(h))||(r||track(c,"get",h),a)?P:isRef(P)?!E||!isIntegerKey(h)?P.value:P:isObject(P)?r?readonly(P):reactive2(P):P}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(r=!1){return function(o,c,h,p){let E=o[c];if(!r&&(h=toRaw(h),E=toRaw(E),!isArray(o)&&isRef(E)&&!isRef(h)))return E.value=h,!0;const P=isArray(o)&&isIntegerKey(c)?Number(c)<o.length:hasOwn(o,c),T=Reflect.set(o,c,h,p);return o===toRaw(p)&&(P?hasChanged(h,E)&&trigger(o,"set",c,h,E):trigger(o,"add",c,h)),T}}function deleteProperty(r,a){const o=hasOwn(r,a),c=r[a],h=Reflect.deleteProperty(r,a);return h&&o&&trigger(r,"delete",a,void 0,c),h}function has(r,a){const o=Reflect.has(r,a);return(!isSymbol(a)||!builtInSymbols.has(a))&&track(r,"has",a),o}function ownKeys(r){return track(r,"iterate",isArray(r)?"length":ITERATE_KEY),Reflect.ownKeys(r)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(r,a){return console.warn(`Set operation on key "${String(a)}" failed: target is readonly.`,r),!0},deleteProperty(r,a){return console.warn(`Delete operation on key "${String(a)}" failed: target is readonly.`,r),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=r=>isObject(r)?reactive2(r):r,toReadonly=r=>isObject(r)?readonly(r):r,toShallow=r=>r,getProto=r=>Reflect.getPrototypeOf(r);function get$1(r,a,o=!1,c=!1){r=r.__v_raw;const h=toRaw(r),p=toRaw(a);a!==p&&!o&&track(h,"get",a),!o&&track(h,"get",p);const{has:E}=getProto(h),P=c?toShallow:o?toReadonly:toReactive;if(E.call(h,a))return P(r.get(a));if(E.call(h,p))return P(r.get(p));r!==h&&r.get(a)}function has$1(r,a=!1){const o=this.__v_raw,c=toRaw(o),h=toRaw(r);return r!==h&&!a&&track(c,"has",r),!a&&track(c,"has",h),r===h?o.has(r):o.has(r)||o.has(h)}function size(r,a=!1){return r=r.__v_raw,!a&&track(toRaw(r),"iterate",ITERATE_KEY),Reflect.get(r,"size",r)}function add(r){r=toRaw(r);const a=toRaw(this);return getProto(a).has.call(a,r)||(a.add(r),trigger(a,"add",r,r)),this}function set$1(r,a){a=toRaw(a);const o=toRaw(this),{has:c,get:h}=getProto(o);let p=c.call(o,r);p?checkIdentityKeys(o,c,r):(r=toRaw(r),p=c.call(o,r));const E=h.call(o,r);return o.set(r,a),p?hasChanged(a,E)&&trigger(o,"set",r,a,E):trigger(o,"add",r,a),this}function deleteEntry(r){const a=toRaw(this),{has:o,get:c}=getProto(a);let h=o.call(a,r);h?checkIdentityKeys(a,o,r):(r=toRaw(r),h=o.call(a,r));const p=c?c.call(a,r):void 0,E=a.delete(r);return h&&trigger(a,"delete",r,void 0,p),E}function clear(){const r=toRaw(this),a=r.size!==0,o=isMap(r)?new Map(r):new Set(r),c=r.clear();return a&&trigger(r,"clear",void 0,void 0,o),c}function createForEach(r,a){return function(c,h){const p=this,E=p.__v_raw,P=toRaw(E),T=a?toShallow:r?toReadonly:toReactive;return!r&&track(P,"iterate",ITERATE_KEY),E.forEach((N,F)=>c.call(h,T(N),T(F),p))}}function createIterableMethod(r,a,o){return function(...c){const h=this.__v_raw,p=toRaw(h),E=isMap(p),P=r==="entries"||r===Symbol.iterator&&E,T=r==="keys"&&E,N=h[r](...c),F=o?toShallow:a?toReadonly:toReactive;return!a&&track(p,"iterate",T?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:I,done:Y}=N.next();return Y?{value:I,done:Y}:{value:P?[F(I[0]),F(I[1])]:F(I),done:Y}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(r){return function(...a){{const o=a[0]?`on key "${a[0]}" `:"";console.warn(`${capitalize(r)} operation ${o}failed: target is readonly.`,toRaw(this))}return r==="delete"?!1:this}}var mutableInstrumentations={get(r){return get$1(this,r)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(r){return get$1(this,r,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(r){return get$1(this,r,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(r){return get$1(this,r,!0,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(r=>{mutableInstrumentations[r]=createIterableMethod(r,!1,!1),readonlyInstrumentations[r]=createIterableMethod(r,!0,!1),shallowInstrumentations[r]=createIterableMethod(r,!1,!0),shallowReadonlyInstrumentations[r]=createIterableMethod(r,!0,!0)});function createInstrumentationGetter(r,a){const o=a?r?shallowReadonlyInstrumentations:shallowInstrumentations:r?readonlyInstrumentations:mutableInstrumentations;return(c,h,p)=>h==="__v_isReactive"?!r:h==="__v_isReadonly"?r:h==="__v_raw"?c:Reflect.get(hasOwn(o,h)&&h in c?o:c,h,p)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(r,a,o){const c=toRaw(o);if(c!==o&&a.call(r,c)){const h=toRawType(r);console.warn(`Reactive ${h} contains both the raw and reactive versions of the same object${h==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(r){switch(r){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(r){return r.__v_skip||!Object.isExtensible(r)?0:targetTypeMap(toRawType(r))}function reactive2(r){return r&&r.__v_isReadonly?r:createReactiveObject(r,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(r){return createReactiveObject(r,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(r,a,o,c,h){if(!isObject(r))return console.warn(`value cannot be made reactive: ${String(r)}`),r;if(r.__v_raw&&!(a&&r.__v_isReactive))return r;const p=h.get(r);if(p)return p;const E=getTargetType(r);if(E===0)return r;const P=new Proxy(r,E===2?c:o);return h.set(r,P),P}function toRaw(r){return r&&toRaw(r.__v_raw)||r}function isRef(r){return!!(r&&r.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",r=>dispatch.bind(dispatch,r));magic("watch",(r,{evaluateLater:a,effect:o})=>(c,h)=>{let p=a(c),E=!0,P,T=o(()=>p(N=>{JSON.stringify(N),E?P=N:queueMicrotask(()=>{h(N,P),P=N}),E=!1}));r._x_effects.delete(T)});magic("store",getStores);magic("data",r=>scope(r));magic("root",r=>closestRoot(r));magic("refs",r=>(r._x_refs_proxy||(r._x_refs_proxy=mergeProxies(getArrayOfRefObject(r))),r._x_refs_proxy));function getArrayOfRefObject(r){let a=[],o=r;for(;o;)o._x_refs&&a.push(o._x_refs),o=o.parentNode;return a}var globalIdMemo={};function findAndIncrementId(r){return globalIdMemo[r]||(globalIdMemo[r]=0),++globalIdMemo[r]}function closestIdRoot(r,a){return findClosest(r,o=>{if(o._x_ids&&o._x_ids[a])return!0})}function setIdRoot(r,a){r._x_ids||(r._x_ids={}),r._x_ids[a]||(r._x_ids[a]=findAndIncrementId(a))}magic("id",r=>(a,o=null)=>{let c=closestIdRoot(r,a),h=c?c._x_ids[a]:findAndIncrementId(a);return o?`${a}-${h}-${o}`:`${a}-${h}`});magic("el",r=>r);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(r,a,o){magic(a,c=>warn(`You can't use [$${directiveName}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}function entangle({get:r,set:a},{get:o,set:c}){let h=!0,p,E,P=effect$3(()=>{let T,N;h?(T=r(),c(T),N=o(),h=!1):(T=r(),N=o(),E=JSON.stringify(T),JSON.stringify(N),E!==p?(N=o(),c(T),N=T):(a(N),T=N)),p=JSON.stringify(T),JSON.stringify(N)});return()=>{release(P)}}directive("modelable",(r,{expression:a},{effect:o,evaluateLater:c,cleanup:h})=>{let p=c(a),E=()=>{let F;return p(I=>F=I),F},P=c(`${a} = __placeholder`),T=F=>P(()=>{},{scope:{__placeholder:F}}),N=E();T(N),queueMicrotask(()=>{if(!r._x_model)return;r._x_removeModelListeners.default();let F=r._x_model.get,I=r._x_model.set,Y=entangle({get(){return F()},set(X){I(X)}},{get(){return E()},set(X){T(X)}});h(Y)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(r,{modifiers:a,expression:o},{cleanup:c})=>{r.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",r);let h=skipDuringClone(()=>document.querySelector(o),()=>teleportContainerDuringClone)();h||warn(`Cannot find x-teleport element for selector: "${o}"`);let p=r.content.cloneNode(!0).firstElementChild;r._x_teleport=p,p._x_teleportBack=r,r._x_forwardEvents&&r._x_forwardEvents.forEach(E=>{p.addEventListener(E,P=>{P.stopPropagation(),r.dispatchEvent(new P.constructor(P.type,P))})}),addScopeToNode(p,{},r),mutateDom(()=>{a.includes("prepend")?h.parentNode.insertBefore(p,h):a.includes("append")?h.parentNode.insertBefore(p,h.nextSibling):h.appendChild(p),initTree(p),p._x_ignore=!0}),c(()=>p.remove())});var handler=()=>{};handler.inline=(r,{modifiers:a},{cleanup:o})=>{a.includes("self")?r._x_ignoreSelf=!0:r._x_ignore=!0,o(()=>{a.includes("self")?delete r._x_ignoreSelf:delete r._x_ignore})};directive("ignore",handler);directive("effect",(r,{expression:a},{effect:o})=>o(evaluateLater(r,a)));function on(r,a,o,c){let h=r,p=T=>c(T),E={},P=(T,N)=>F=>N(T,F);if(o.includes("dot")&&(a=dotSyntax(a)),o.includes("camel")&&(a=camelCase2(a)),o.includes("passive")&&(E.passive=!0),o.includes("capture")&&(E.capture=!0),o.includes("window")&&(h=window),o.includes("document")&&(h=document),o.includes("debounce")){let T=o[o.indexOf("debounce")+1]||"invalid-wait",N=isNumeric(T.split("ms")[0])?Number(T.split("ms")[0]):250;p=debounce$1(p,N)}if(o.includes("throttle")){let T=o[o.indexOf("throttle")+1]||"invalid-wait",N=isNumeric(T.split("ms")[0])?Number(T.split("ms")[0]):250;p=throttle(p,N)}return o.includes("prevent")&&(p=P(p,(T,N)=>{N.preventDefault(),T(N)})),o.includes("stop")&&(p=P(p,(T,N)=>{N.stopPropagation(),T(N)})),o.includes("self")&&(p=P(p,(T,N)=>{N.target===r&&T(N)})),(o.includes("away")||o.includes("outside"))&&(h=document,p=P(p,(T,N)=>{r.contains(N.target)||N.target.isConnected!==!1&&(r.offsetWidth<1&&r.offsetHeight<1||r._x_isShown!==!1&&T(N))})),o.includes("once")&&(p=P(p,(T,N)=>{T(N),h.removeEventListener(a,p,E)})),p=P(p,(T,N)=>{isKeyEvent(a)&&isListeningForASpecificKeyThatHasntBeenPressed(N,o)||T(N)}),h.addEventListener(a,p,E),()=>{h.removeEventListener(a,p,E)}}function dotSyntax(r){return r.replace(/-/g,".")}function camelCase2(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function isNumeric(r){return!Array.isArray(r)&&!isNaN(r)}function kebabCase2(r){return[" ","_"].includes(r)?r:r.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(r){return["keydown","keyup"].includes(r)}function isListeningForASpecificKeyThatHasntBeenPressed(r,a){let o=a.filter(p=>!["window","document","prevent","stop","once","capture"].includes(p));if(o.includes("debounce")){let p=o.indexOf("debounce");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.includes("throttle")){let p=o.indexOf("throttle");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.length===0||o.length===1&&keyToModifiers(r.key).includes(o[0]))return!1;const h=["ctrl","shift","alt","meta","cmd","super"].filter(p=>o.includes(p));return o=o.filter(p=>!h.includes(p)),!(h.length>0&&h.filter(E=>((E==="cmd"||E==="super")&&(E="meta"),r[`${E}Key`])).length===h.length&&keyToModifiers(r.key).includes(o[0]))}function keyToModifiers(r){if(!r)return[];r=kebabCase2(r);let a={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return a[r]=r,Object.keys(a).map(o=>{if(a[o]===r)return o}).filter(o=>o)}directive("model",(r,{modifiers:a,expression:o},{effect:c,cleanup:h})=>{let p=r;a.includes("parent")&&(p=r.parentNode);let E=evaluateLater(p,o),P;typeof o=="string"?P=evaluateLater(p,`${o} = __placeholder`):typeof o=="function"&&typeof o()=="string"?P=evaluateLater(p,`${o()} = __placeholder`):P=()=>{};let T=()=>{let Y;return E(X=>Y=X),isGetterSetter(Y)?Y.get():Y},N=Y=>{let X;E(U=>X=U),isGetterSetter(X)?X.set(Y):P(()=>{},{scope:{__placeholder:Y}})};typeof o=="string"&&r.type==="radio"&&mutateDom(()=>{r.hasAttribute("name")||r.setAttribute("name",o)});var F=r.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(r.type)||a.includes("lazy")?"change":"input";let I=isCloning?()=>{}:on(r,F,a,Y=>{N(getInputValue(r,a,Y,T()))});if(a.includes("fill")&&[null,""].includes(T())&&r.dispatchEvent(new Event(F,{})),r._x_removeModelListeners||(r._x_removeModelListeners={}),r._x_removeModelListeners.default=I,h(()=>r._x_removeModelListeners.default()),r.form){let Y=on(r.form,"reset",[],X=>{nextTick(()=>r._x_model&&r._x_model.set(r.value))});h(()=>Y())}r._x_model={get(){return T()},set(Y){N(Y)}},r._x_forceModelUpdate=Y=>{Y=Y===void 0?T():Y,Y===void 0&&typeof o=="string"&&o.match(/\./)&&(Y=""),window.fromModel=!0,mutateDom(()=>bind(r,"value",Y)),delete window.fromModel},c(()=>{let Y=T();a.includes("unintrusive")&&document.activeElement.isSameNode(r)||r._x_forceModelUpdate(Y)})});function getInputValue(r,a,o,c){return mutateDom(()=>{if(o instanceof CustomEvent&&o.detail!==void 0)return o.detail??o.target.value;if(r.type==="checkbox")if(Array.isArray(c)){let h=a.includes("number")?safeParseNumber(o.target.value):o.target.value;return o.target.checked?c.concat([h]):c.filter(p=>!checkedAttrLooseCompare2(p,h))}else return o.target.checked;else{if(r.tagName.toLowerCase()==="select"&&r.multiple)return a.includes("number")?Array.from(o.target.selectedOptions).map(h=>{let p=h.value||h.text;return safeParseNumber(p)}):Array.from(o.target.selectedOptions).map(h=>h.value||h.text);{let h=o.target.value;return a.includes("number")?safeParseNumber(h):a.includes("trim")?h.trim():h}}})}function safeParseNumber(r){let a=r?parseFloat(r):null;return isNumeric2(a)?a:r}function checkedAttrLooseCompare2(r,a){return r==a}function isNumeric2(r){return!Array.isArray(r)&&!isNaN(r)}function isGetterSetter(r){return r!==null&&typeof r=="object"&&typeof r.get=="function"&&typeof r.set=="function"}directive("cloak",r=>queueMicrotask(()=>mutateDom(()=>r.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((r,{expression:a},{evaluate:o})=>typeof a=="string"?!!a.trim()&&o(a,{},!1):o(a,{},!1)));directive("text",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.textContent=p})})})});directive("html",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.innerHTML=p,r._x_ignoreSelf=!0,initTree(r),delete r._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(r,{value:a,modifiers:o,expression:c,original:h},{effect:p})=>{if(!a){let P={};injectBindingProviders(P),evaluateLater(r,c)(N=>{applyBindingsObject(r,N,h)},{scope:P});return}if(a==="key")return storeKeyForXFor(r,c);if(r._x_inlineBindings&&r._x_inlineBindings[a]&&r._x_inlineBindings[a].extract)return;let E=evaluateLater(r,c);p(()=>E(P=>{P===void 0&&typeof c=="string"&&c.match(/\./)&&(P=""),mutateDom(()=>bind(r,a,P,o))}))};handler2.inline=(r,{value:a,modifiers:o,expression:c})=>{a&&(r._x_inlineBindings||(r._x_inlineBindings={}),r._x_inlineBindings[a]={expression:c,extract:!1})};directive("bind",handler2);function storeKeyForXFor(r,a){r._x_keyExpression=a}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((r,{expression:a},{cleanup:o})=>{a=a===""?"{}":a;let c={};injectMagics(c,r);let h={};injectDataProviders(h,c);let p=evaluate(r,a,{scope:h});(p===void 0||p===!0)&&(p={}),injectMagics(p,r);let E=reactive(p);initInterceptors(E);let P=addScopeToNode(r,E);E.init&&evaluate(r,E.init),o(()=>{E.destroy&&evaluate(r,E.destroy),P()})}));directive("show",(r,{modifiers:a,expression:o},{effect:c})=>{let h=evaluateLater(r,o);r._x_doHide||(r._x_doHide=()=>{mutateDom(()=>{r.style.setProperty("display","none",a.includes("important")?"important":void 0)})}),r._x_doShow||(r._x_doShow=()=>{mutateDom(()=>{r.style.length===1&&r.style.display==="none"?r.removeAttribute("style"):r.style.removeProperty("display")})});let p=()=>{r._x_doHide(),r._x_isShown=!1},E=()=>{r._x_doShow(),r._x_isShown=!0},P=()=>setTimeout(E),T=once(I=>I?E():p(),I=>{typeof r._x_toggleAndCascadeWithTransitions=="function"?r._x_toggleAndCascadeWithTransitions(r,I,E,p):I?P():p()}),N,F=!0;c(()=>h(I=>{!F&&I===N||(a.includes("immediate")&&(I?P():p()),T(I),N=I,F=!1)}))});directive("for",(r,{expression:a},{effect:o,cleanup:c})=>{let h=parseForExpression(a),p=evaluateLater(r,h.items),E=evaluateLater(r,r._x_keyExpression||"index");r._x_prevKeys=[],r._x_lookup={},o(()=>loop(r,h,p,E)),c(()=>{Object.values(r._x_lookup).forEach(P=>P.remove()),delete r._x_prevKeys,delete r._x_lookup})});function loop(r,a,o,c){let h=E=>typeof E=="object"&&!Array.isArray(E),p=r;o(E=>{isNumeric3(E)&&E>=0&&(E=Array.from(Array(E).keys(),K=>K+1)),E===void 0&&(E=[]);let P=r._x_lookup,T=r._x_prevKeys,N=[],F=[];if(h(E))E=Object.entries(E).map(([K,J])=>{let R=getIterationScopeVariables(a,J,K,E);c(ae=>F.push(ae),{scope:{index:K,...R}}),N.push(R)});else for(let K=0;K<E.length;K++){let J=getIterationScopeVariables(a,E[K],K,E);c(R=>F.push(R),{scope:{index:K,...J}}),N.push(J)}let I=[],Y=[],X=[],U=[];for(let K=0;K<T.length;K++){let J=T[K];F.indexOf(J)===-1&&X.push(J)}T=T.filter(K=>!X.includes(K));let q="template";for(let K=0;K<F.length;K++){let J=F[K],R=T.indexOf(J);if(R===-1)T.splice(K,0,J),I.push([q,K]);else if(R!==K){let ae=T.splice(K,1)[0],Z=T.splice(R-1,1)[0];T.splice(K,0,Z),T.splice(R,0,ae),Y.push([ae,Z])}else U.push(J);q=J}for(let K=0;K<X.length;K++){let J=X[K];P[J]._x_effects&&P[J]._x_effects.forEach(dequeueJob),P[J].remove(),P[J]=null,delete P[J]}for(let K=0;K<Y.length;K++){let[J,R]=Y[K],ae=P[J],Z=P[R],H=document.createElement("div");mutateDom(()=>{Z||warn('x-for ":key" is undefined or invalid',p),Z.after(H),ae.after(Z),Z._x_currentIfEl&&Z.after(Z._x_currentIfEl),H.before(ae),ae._x_currentIfEl&&ae.after(ae._x_currentIfEl),H.remove()}),Z._x_refreshXForScope(N[F.indexOf(R)])}for(let K=0;K<I.length;K++){let[J,R]=I[K],ae=J==="template"?p:P[J];ae._x_currentIfEl&&(ae=ae._x_currentIfEl);let Z=N[R],H=F[R],ee=document.importNode(p.content,!0).firstElementChild,ne=reactive(Z);addScopeToNode(ee,ne,p),ee._x_refreshXForScope=fe=>{Object.entries(fe).forEach(([ue,se])=>{ne[ue]=se})},mutateDom(()=>{ae.after(ee),initTree(ee)}),typeof H=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",p),P[H]=ee}for(let K=0;K<U.length;K++)P[U[K]]._x_refreshXForScope(N[F.indexOf(U[K])]);p._x_prevKeys=F})}function parseForExpression(r){let a=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,o=/^\s*\(|\)\s*$/g,c=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,h=r.match(c);if(!h)return;let p={};p.items=h[2].trim();let E=h[1].replace(o,"").trim(),P=E.match(a);return P?(p.item=E.replace(a,"").trim(),p.index=P[1].trim(),P[2]&&(p.collection=P[2].trim())):p.item=E,p}function getIterationScopeVariables(r,a,o,c){let h={};return/^\[.*\]$/.test(r.item)&&Array.isArray(a)?r.item.replace("[","").replace("]","").split(",").map(E=>E.trim()).forEach((E,P)=>{h[E]=a[P]}):/^\{.*\}$/.test(r.item)&&!Array.isArray(a)&&typeof a=="object"?r.item.replace("{","").replace("}","").split(",").map(E=>E.trim()).forEach(E=>{h[E]=a[E]}):h[r.item]=a,r.index&&(h[r.index]=o),r.collection&&(h[r.collection]=c),h}function isNumeric3(r){return!Array.isArray(r)&&!isNaN(r)}function handler3(){}handler3.inline=(r,{expression:a},{cleanup:o})=>{let c=closestRoot(r);c._x_refs||(c._x_refs={}),c._x_refs[a]=r,o(()=>delete c._x_refs[a])};directive("ref",handler3);directive("if",(r,{expression:a},{effect:o,cleanup:c})=>{let h=evaluateLater(r,a),p=()=>{if(r._x_currentIfEl)return r._x_currentIfEl;let P=r.content.cloneNode(!0).firstElementChild;return addScopeToNode(P,{},r),mutateDom(()=>{r.after(P),initTree(P)}),r._x_currentIfEl=P,r._x_undoIf=()=>{walk(P,T=>{T._x_effects&&T._x_effects.forEach(dequeueJob)}),P.remove(),delete r._x_currentIfEl},P},E=()=>{r._x_undoIf&&(r._x_undoIf(),delete r._x_undoIf)};o(()=>h(P=>{P?p():E()})),c(()=>r._x_undoIf&&r._x_undoIf())});directive("id",(r,{expression:a},{evaluate:o})=>{o(a).forEach(h=>setIdRoot(r,h))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((r,{value:a,modifiers:o,expression:c},{cleanup:h})=>{let p=c?evaluateLater(r,c):()=>{};r.tagName.toLowerCase()==="template"&&(r._x_forwardEvents||(r._x_forwardEvents=[]),r._x_forwardEvents.includes(a)||r._x_forwardEvents.push(a));let E=on(r,a,o,P=>{p(()=>{},{scope:{$event:P},params:[P]})});h(()=>E())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(r,a,o){directive(a,c=>warn(`You can't use [x-${a}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(r,a){return r.concat([a+"-"+start,a+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(r,a){return r.concat([a,a+"-"+start,a+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(r){return r?(r.nodeName||"").toLowerCase():null}function getWindow(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var a=r.ownerDocument;return a&&a.defaultView||window}return r}function isElement$1(r){var a=getWindow(r).Element;return r instanceof a||r instanceof Element}function isHTMLElement(r){var a=getWindow(r).HTMLElement;return r instanceof a||r instanceof HTMLElement}function isShadowRoot(r){if(typeof ShadowRoot>"u")return!1;var a=getWindow(r).ShadowRoot;return r instanceof a||r instanceof ShadowRoot}function applyStyles(r){var a=r.state;Object.keys(a.elements).forEach(function(o){var c=a.styles[o]||{},h=a.attributes[o]||{},p=a.elements[o];!isHTMLElement(p)||!getNodeName(p)||(Object.assign(p.style,c),Object.keys(h).forEach(function(E){var P=h[E];P===!1?p.removeAttribute(E):p.setAttribute(E,P===!0?"":P)}))})}function effect$2(r){var a=r.state,o={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,o.popper),a.styles=o,a.elements.arrow&&Object.assign(a.elements.arrow.style,o.arrow),function(){Object.keys(a.elements).forEach(function(c){var h=a.elements[c],p=a.attributes[c]||{},E=Object.keys(a.styles.hasOwnProperty(c)?a.styles[c]:o[c]),P=E.reduce(function(T,N){return T[N]="",T},{});!isHTMLElement(h)||!getNodeName(h)||(Object.assign(h.style,P),Object.keys(p).forEach(function(T){h.removeAttribute(T)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(r){return r.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(r,a,o){a===void 0&&(a=!1),o===void 0&&(o=!1);var c=r.getBoundingClientRect(),h=1,p=1;a&&isHTMLElement(r)&&(h=r.offsetWidth>0&&round(c.width)/r.offsetWidth||1,p=r.offsetHeight>0&&round(c.height)/r.offsetHeight||1);var E=isElement$1(r)?getWindow(r):window,P=E.visualViewport,T=!isLayoutViewport()&&o,N=(c.left+(T&&P?P.offsetLeft:0))/h,F=(c.top+(T&&P?P.offsetTop:0))/p,I=c.width/h,Y=c.height/p;return{width:I,height:Y,top:F,right:N+I,bottom:F+Y,left:N,x:N,y:F}}function getLayoutRect(r){var a=getBoundingClientRect(r),o=r.offsetWidth,c=r.offsetHeight;return Math.abs(a.width-o)<=1&&(o=a.width),Math.abs(a.height-c)<=1&&(c=a.height),{x:r.offsetLeft,y:r.offsetTop,width:o,height:c}}function contains(r,a){var o=a.getRootNode&&a.getRootNode();if(r.contains(a))return!0;if(o&&isShadowRoot(o)){var c=a;do{if(c&&r.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function getComputedStyle$1(r){return getWindow(r).getComputedStyle(r)}function isTableElement(r){return["table","td","th"].indexOf(getNodeName(r))>=0}function getDocumentElement(r){return((isElement$1(r)?r.ownerDocument:r.document)||window.document).documentElement}function getParentNode(r){return getNodeName(r)==="html"?r:r.assignedSlot||r.parentNode||(isShadowRoot(r)?r.host:null)||getDocumentElement(r)}function getTrueOffsetParent(r){return!isHTMLElement(r)||getComputedStyle$1(r).position==="fixed"?null:r.offsetParent}function getContainingBlock(r){var a=/firefox/i.test(getUAString()),o=/Trident/i.test(getUAString());if(o&&isHTMLElement(r)){var c=getComputedStyle$1(r);if(c.position==="fixed")return null}var h=getParentNode(r);for(isShadowRoot(h)&&(h=h.host);isHTMLElement(h)&&["html","body"].indexOf(getNodeName(h))<0;){var p=getComputedStyle$1(h);if(p.transform!=="none"||p.perspective!=="none"||p.contain==="paint"||["transform","perspective"].indexOf(p.willChange)!==-1||a&&p.willChange==="filter"||a&&p.filter&&p.filter!=="none")return h;h=h.parentNode}return null}function getOffsetParent(r){for(var a=getWindow(r),o=getTrueOffsetParent(r);o&&isTableElement(o)&&getComputedStyle$1(o).position==="static";)o=getTrueOffsetParent(o);return o&&(getNodeName(o)==="html"||getNodeName(o)==="body"&&getComputedStyle$1(o).position==="static")?a:o||getContainingBlock(r)||a}function getMainAxisFromPlacement(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function within(r,a,o){return max(r,min(a,o))}function withinMaxClamp(r,a,o){var c=within(r,a,o);return c>o?o:c}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(r){return Object.assign({},getFreshSideObject(),r)}function expandToHashMap(r,a){return a.reduce(function(o,c){return o[c]=r,o},{})}var toPaddingObject=function r(a,o){return a=typeof a=="function"?a(Object.assign({},o.rects,{placement:o.placement})):a,mergePaddingObject(typeof a!="number"?a:expandToHashMap(a,basePlacements))};function arrow(r){var a,o=r.state,c=r.name,h=r.options,p=o.elements.arrow,E=o.modifiersData.popperOffsets,P=getBasePlacement(o.placement),T=getMainAxisFromPlacement(P),N=[left,right].indexOf(P)>=0,F=N?"height":"width";if(!(!p||!E)){var I=toPaddingObject(h.padding,o),Y=getLayoutRect(p),X=T==="y"?top:left,U=T==="y"?bottom:right,q=o.rects.reference[F]+o.rects.reference[T]-E[T]-o.rects.popper[F],K=E[T]-o.rects.reference[T],J=getOffsetParent(p),R=J?T==="y"?J.clientHeight||0:J.clientWidth||0:0,ae=q/2-K/2,Z=I[X],H=R-Y[F]-I[U],ee=R/2-Y[F]/2+ae,ne=within(Z,ee,H),fe=T;o.modifiersData[c]=(a={},a[fe]=ne,a.centerOffset=ne-ee,a)}}function effect$1(r){var a=r.state,o=r.options,c=o.element,h=c===void 0?"[data-popper-arrow]":c;h!=null&&(typeof h=="string"&&(h=a.elements.popper.querySelector(h),!h)||contains(a.elements.popper,h)&&(a.elements.arrow=h))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(r){return r.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(r,a){var o=r.x,c=r.y,h=a.devicePixelRatio||1;return{x:round(o*h)/h||0,y:round(c*h)/h||0}}function mapToStyles(r){var a,o=r.popper,c=r.popperRect,h=r.placement,p=r.variation,E=r.offsets,P=r.position,T=r.gpuAcceleration,N=r.adaptive,F=r.roundOffsets,I=r.isFixed,Y=E.x,X=Y===void 0?0:Y,U=E.y,q=U===void 0?0:U,K=typeof F=="function"?F({x:X,y:q}):{x:X,y:q};X=K.x,q=K.y;var J=E.hasOwnProperty("x"),R=E.hasOwnProperty("y"),ae=left,Z=top,H=window;if(N){var ee=getOffsetParent(o),ne="clientHeight",fe="clientWidth";if(ee===getWindow(o)&&(ee=getDocumentElement(o),getComputedStyle$1(ee).position!=="static"&&P==="absolute"&&(ne="scrollHeight",fe="scrollWidth")),ee=ee,h===top||(h===left||h===right)&&p===end){Z=bottom;var ue=I&&ee===H&&H.visualViewport?H.visualViewport.height:ee[ne];q-=ue-c.height,q*=T?1:-1}if(h===left||(h===top||h===bottom)&&p===end){ae=right;var se=I&&ee===H&&H.visualViewport?H.visualViewport.width:ee[fe];X-=se-c.width,X*=T?1:-1}}var ge=Object.assign({position:P},N&&unsetSides),pe=F===!0?roundOffsetsByDPR({x:X,y:q},getWindow(o)):{x:X,y:q};if(X=pe.x,q=pe.y,T){var xe;return Object.assign({},ge,(xe={},xe[Z]=R?"0":"",xe[ae]=J?"0":"",xe.transform=(H.devicePixelRatio||1)<=1?"translate("+X+"px, "+q+"px)":"translate3d("+X+"px, "+q+"px, 0)",xe))}return Object.assign({},ge,(a={},a[Z]=R?q+"px":"",a[ae]=J?X+"px":"",a.transform="",a))}function computeStyles(r){var a=r.state,o=r.options,c=o.gpuAcceleration,h=c===void 0?!0:c,p=o.adaptive,E=p===void 0?!0:p,P=o.roundOffsets,T=P===void 0?!0:P,N={placement:getBasePlacement(a.placement),variation:getVariation(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:h,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:E,roundOffsets:T})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:T})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(r){var a=r.state,o=r.instance,c=r.options,h=c.scroll,p=h===void 0?!0:h,E=c.resize,P=E===void 0?!0:E,T=getWindow(a.elements.popper),N=[].concat(a.scrollParents.reference,a.scrollParents.popper);return p&&N.forEach(function(F){F.addEventListener("scroll",o.update,passive)}),P&&T.addEventListener("resize",o.update,passive),function(){p&&N.forEach(function(F){F.removeEventListener("scroll",o.update,passive)}),P&&T.removeEventListener("resize",o.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function r(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(r){return r.replace(/left|right|bottom|top/g,function(a){return hash$1[a]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(r){return r.replace(/start|end/g,function(a){return hash[a]})}function getWindowScroll(r){var a=getWindow(r),o=a.pageXOffset,c=a.pageYOffset;return{scrollLeft:o,scrollTop:c}}function getWindowScrollBarX(r){return getBoundingClientRect(getDocumentElement(r)).left+getWindowScroll(r).scrollLeft}function getViewportRect(r,a){var o=getWindow(r),c=getDocumentElement(r),h=o.visualViewport,p=c.clientWidth,E=c.clientHeight,P=0,T=0;if(h){p=h.width,E=h.height;var N=isLayoutViewport();(N||!N&&a==="fixed")&&(P=h.offsetLeft,T=h.offsetTop)}return{width:p,height:E,x:P+getWindowScrollBarX(r),y:T}}function getDocumentRect(r){var a,o=getDocumentElement(r),c=getWindowScroll(r),h=(a=r.ownerDocument)==null?void 0:a.body,p=max(o.scrollWidth,o.clientWidth,h?h.scrollWidth:0,h?h.clientWidth:0),E=max(o.scrollHeight,o.clientHeight,h?h.scrollHeight:0,h?h.clientHeight:0),P=-c.scrollLeft+getWindowScrollBarX(r),T=-c.scrollTop;return getComputedStyle$1(h||o).direction==="rtl"&&(P+=max(o.clientWidth,h?h.clientWidth:0)-p),{width:p,height:E,x:P,y:T}}function isScrollParent(r){var a=getComputedStyle$1(r),o=a.overflow,c=a.overflowX,h=a.overflowY;return/auto|scroll|overlay|hidden/.test(o+h+c)}function getScrollParent(r){return["html","body","#document"].indexOf(getNodeName(r))>=0?r.ownerDocument.body:isHTMLElement(r)&&isScrollParent(r)?r:getScrollParent(getParentNode(r))}function listScrollParents(r,a){var o;a===void 0&&(a=[]);var c=getScrollParent(r),h=c===((o=r.ownerDocument)==null?void 0:o.body),p=getWindow(c),E=h?[p].concat(p.visualViewport||[],isScrollParent(c)?c:[]):c,P=a.concat(E);return h?P:P.concat(listScrollParents(getParentNode(E)))}function rectToClientRect(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function getInnerBoundingClientRect(r,a){var o=getBoundingClientRect(r,!1,a==="fixed");return o.top=o.top+r.clientTop,o.left=o.left+r.clientLeft,o.bottom=o.top+r.clientHeight,o.right=o.left+r.clientWidth,o.width=r.clientWidth,o.height=r.clientHeight,o.x=o.left,o.y=o.top,o}function getClientRectFromMixedType(r,a,o){return a===viewport?rectToClientRect(getViewportRect(r,o)):isElement$1(a)?getInnerBoundingClientRect(a,o):rectToClientRect(getDocumentRect(getDocumentElement(r)))}function getClippingParents(r){var a=listScrollParents(getParentNode(r)),o=["absolute","fixed"].indexOf(getComputedStyle$1(r).position)>=0,c=o&&isHTMLElement(r)?getOffsetParent(r):r;return isElement$1(c)?a.filter(function(h){return isElement$1(h)&&contains(h,c)&&getNodeName(h)!=="body"}):[]}function getClippingRect(r,a,o,c){var h=a==="clippingParents"?getClippingParents(r):[].concat(a),p=[].concat(h,[o]),E=p[0],P=p.reduce(function(T,N){var F=getClientRectFromMixedType(r,N,c);return T.top=max(F.top,T.top),T.right=min(F.right,T.right),T.bottom=min(F.bottom,T.bottom),T.left=max(F.left,T.left),T},getClientRectFromMixedType(r,E,c));return P.width=P.right-P.left,P.height=P.bottom-P.top,P.x=P.left,P.y=P.top,P}function computeOffsets(r){var a=r.reference,o=r.element,c=r.placement,h=c?getBasePlacement(c):null,p=c?getVariation(c):null,E=a.x+a.width/2-o.width/2,P=a.y+a.height/2-o.height/2,T;switch(h){case top:T={x:E,y:a.y-o.height};break;case bottom:T={x:E,y:a.y+a.height};break;case right:T={x:a.x+a.width,y:P};break;case left:T={x:a.x-o.width,y:P};break;default:T={x:a.x,y:a.y}}var N=h?getMainAxisFromPlacement(h):null;if(N!=null){var F=N==="y"?"height":"width";switch(p){case start:T[N]=T[N]-(a[F]/2-o[F]/2);break;case end:T[N]=T[N]+(a[F]/2-o[F]/2);break}}return T}function detectOverflow(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=c===void 0?r.placement:c,p=o.strategy,E=p===void 0?r.strategy:p,P=o.boundary,T=P===void 0?clippingParents:P,N=o.rootBoundary,F=N===void 0?viewport:N,I=o.elementContext,Y=I===void 0?popper:I,X=o.altBoundary,U=X===void 0?!1:X,q=o.padding,K=q===void 0?0:q,J=mergePaddingObject(typeof K!="number"?K:expandToHashMap(K,basePlacements)),R=Y===popper?reference:popper,ae=r.rects.popper,Z=r.elements[U?R:Y],H=getClippingRect(isElement$1(Z)?Z:Z.contextElement||getDocumentElement(r.elements.popper),T,F,E),ee=getBoundingClientRect(r.elements.reference),ne=computeOffsets({reference:ee,element:ae,strategy:"absolute",placement:h}),fe=rectToClientRect(Object.assign({},ae,ne)),ue=Y===popper?fe:ee,se={top:H.top-ue.top+J.top,bottom:ue.bottom-H.bottom+J.bottom,left:H.left-ue.left+J.left,right:ue.right-H.right+J.right},ge=r.modifiersData.offset;if(Y===popper&&ge){var pe=ge[h];Object.keys(se).forEach(function(xe){var le=[right,bottom].indexOf(xe)>=0?1:-1,ce=[top,bottom].indexOf(xe)>=0?"y":"x";se[xe]+=pe[ce]*le})}return se}function computeAutoPlacement(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=o.boundary,p=o.rootBoundary,E=o.padding,P=o.flipVariations,T=o.allowedAutoPlacements,N=T===void 0?placements:T,F=getVariation(c),I=F?P?variationPlacements:variationPlacements.filter(function(U){return getVariation(U)===F}):basePlacements,Y=I.filter(function(U){return N.indexOf(U)>=0});Y.length===0&&(Y=I);var X=Y.reduce(function(U,q){return U[q]=detectOverflow(r,{placement:q,boundary:h,rootBoundary:p,padding:E})[getBasePlacement(q)],U},{});return Object.keys(X).sort(function(U,q){return X[U]-X[q]})}function getExpandedFallbackPlacements(r){if(getBasePlacement(r)===auto)return[];var a=getOppositePlacement(r);return[getOppositeVariationPlacement(r),a,getOppositeVariationPlacement(a)]}function flip(r){var a=r.state,o=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!0:E,T=o.fallbackPlacements,N=o.padding,F=o.boundary,I=o.rootBoundary,Y=o.altBoundary,X=o.flipVariations,U=X===void 0?!0:X,q=o.allowedAutoPlacements,K=a.options.placement,J=getBasePlacement(K),R=J===K,ae=T||(R||!U?[getOppositePlacement(K)]:getExpandedFallbackPlacements(K)),Z=[K].concat(ae).reduce(function(Me,Ae){return Me.concat(getBasePlacement(Ae)===auto?computeAutoPlacement(a,{placement:Ae,boundary:F,rootBoundary:I,padding:N,flipVariations:U,allowedAutoPlacements:q}):Ae)},[]),H=a.rects.reference,ee=a.rects.popper,ne=new Map,fe=!0,ue=Z[0],se=0;se<Z.length;se++){var ge=Z[se],pe=getBasePlacement(ge),xe=getVariation(ge)===start,le=[top,bottom].indexOf(pe)>=0,ce=le?"width":"height",he=detectOverflow(a,{placement:ge,boundary:F,rootBoundary:I,altBoundary:Y,padding:N}),be=le?xe?right:left:xe?bottom:top;H[ce]>ee[ce]&&(be=getOppositePlacement(be));var $e=getOppositePlacement(be),Ce=[];if(p&&Ce.push(he[pe]<=0),P&&Ce.push(he[be]<=0,he[$e]<=0),Ce.every(function(Me){return Me})){ue=ge,fe=!1;break}ne.set(ge,Ce)}if(fe)for(var Ne=U?3:1,Xe=function(Ae){var we=Z.find(function(Fe){var Se=ne.get(Fe);if(Se)return Se.slice(0,Ae).every(function(Le){return Le})});if(we)return ue=we,"break"},Ee=Ne;Ee>0;Ee--){var _e=Xe(Ee);if(_e==="break")break}a.placement!==ue&&(a.modifiersData[c]._skip=!0,a.placement=ue,a.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(r,a,o){return o===void 0&&(o={x:0,y:0}),{top:r.top-a.height-o.y,right:r.right-a.width+o.x,bottom:r.bottom-a.height+o.y,left:r.left-a.width-o.x}}function isAnySideFullyClipped(r){return[top,right,bottom,left].some(function(a){return r[a]>=0})}function hide(r){var a=r.state,o=r.name,c=a.rects.reference,h=a.rects.popper,p=a.modifiersData.preventOverflow,E=detectOverflow(a,{elementContext:"reference"}),P=detectOverflow(a,{altBoundary:!0}),T=getSideOffsets(E,c),N=getSideOffsets(P,h,p),F=isAnySideFullyClipped(T),I=isAnySideFullyClipped(N);a.modifiersData[o]={referenceClippingOffsets:T,popperEscapeOffsets:N,isReferenceHidden:F,hasPopperEscaped:I},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":F,"data-popper-escaped":I})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(r,a,o){var c=getBasePlacement(r),h=[left,top].indexOf(c)>=0?-1:1,p=typeof o=="function"?o(Object.assign({},a,{placement:r})):o,E=p[0],P=p[1];return E=E||0,P=(P||0)*h,[left,right].indexOf(c)>=0?{x:P,y:E}:{x:E,y:P}}function offset(r){var a=r.state,o=r.options,c=r.name,h=o.offset,p=h===void 0?[0,0]:h,E=placements.reduce(function(F,I){return F[I]=distanceAndSkiddingToXY(I,a.rects,p),F},{}),P=E[a.placement],T=P.x,N=P.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=T,a.modifiersData.popperOffsets.y+=N),a.modifiersData[c]=E}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(r){var a=r.state,o=r.name;a.modifiersData[o]=computeOffsets({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(r){return r==="x"?"y":"x"}function preventOverflow(r){var a=r.state,o=r.options,c=r.name,h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!1:E,T=o.boundary,N=o.rootBoundary,F=o.altBoundary,I=o.padding,Y=o.tether,X=Y===void 0?!0:Y,U=o.tetherOffset,q=U===void 0?0:U,K=detectOverflow(a,{boundary:T,rootBoundary:N,padding:I,altBoundary:F}),J=getBasePlacement(a.placement),R=getVariation(a.placement),ae=!R,Z=getMainAxisFromPlacement(J),H=getAltAxis(Z),ee=a.modifiersData.popperOffsets,ne=a.rects.reference,fe=a.rects.popper,ue=typeof q=="function"?q(Object.assign({},a.rects,{placement:a.placement})):q,se=typeof ue=="number"?{mainAxis:ue,altAxis:ue}:Object.assign({mainAxis:0,altAxis:0},ue),ge=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,pe={x:0,y:0};if(ee){if(p){var xe,le=Z==="y"?top:left,ce=Z==="y"?bottom:right,he=Z==="y"?"height":"width",be=ee[Z],$e=be+K[le],Ce=be-K[ce],Ne=X?-fe[he]/2:0,Xe=R===start?ne[he]:fe[he],Ee=R===start?-fe[he]:-ne[he],_e=a.elements.arrow,Me=X&&_e?getLayoutRect(_e):{width:0,height:0},Ae=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:getFreshSideObject(),we=Ae[le],Fe=Ae[ce],Se=within(0,ne[he],Me[he]),Le=ae?ne[he]/2-Ne-Se-we-se.mainAxis:Xe-Se-we-se.mainAxis,Re=ae?-ne[he]/2+Ne+Se+Fe+se.mainAxis:Ee+Se+Fe+se.mainAxis,He=a.elements.arrow&&getOffsetParent(a.elements.arrow),De=He?Z==="y"?He.clientTop||0:He.clientLeft||0:0,Ve=(xe=ge==null?void 0:ge[Z])!=null?xe:0,Be=be+Le-Ve-De,rt=be+Re-Ve,Ke=within(X?min($e,Be):$e,be,X?max(Ce,rt):Ce);ee[Z]=Ke,pe[Z]=Ke-be}if(P){var Qe,Ge=Z==="x"?top:left,nt=Z==="x"?bottom:right,Te=ee[H],Ye=H==="y"?"height":"width",Je=Te+K[Ge],Ze=Te-K[nt],Ue=[top,left].indexOf(J)!==-1,et=(Qe=ge==null?void 0:ge[H])!=null?Qe:0,We=Ue?Je:Te-ne[Ye]-fe[Ye]-et+se.altAxis,tt=Ue?Te+ne[Ye]+fe[Ye]-et-se.altAxis:Ze,qe=X&&Ue?withinMaxClamp(We,Te,tt):within(X?We:Je,Te,X?tt:Ze);ee[H]=qe,pe[H]=qe-Te}a.modifiersData[c]=pe}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function getNodeScroll(r){return r===getWindow(r)||!isHTMLElement(r)?getWindowScroll(r):getHTMLElementScroll(r)}function isElementScaled(r){var a=r.getBoundingClientRect(),o=round(a.width)/r.offsetWidth||1,c=round(a.height)/r.offsetHeight||1;return o!==1||c!==1}function getCompositeRect(r,a,o){o===void 0&&(o=!1);var c=isHTMLElement(a),h=isHTMLElement(a)&&isElementScaled(a),p=getDocumentElement(a),E=getBoundingClientRect(r,h,o),P={scrollLeft:0,scrollTop:0},T={x:0,y:0};return(c||!c&&!o)&&((getNodeName(a)!=="body"||isScrollParent(p))&&(P=getNodeScroll(a)),isHTMLElement(a)?(T=getBoundingClientRect(a,!0),T.x+=a.clientLeft,T.y+=a.clientTop):p&&(T.x=getWindowScrollBarX(p))),{x:E.left+P.scrollLeft-T.x,y:E.top+P.scrollTop-T.y,width:E.width,height:E.height}}function order(r){var a=new Map,o=new Set,c=[];r.forEach(function(p){a.set(p.name,p)});function h(p){o.add(p.name);var E=[].concat(p.requires||[],p.requiresIfExists||[]);E.forEach(function(P){if(!o.has(P)){var T=a.get(P);T&&h(T)}}),c.push(p)}return r.forEach(function(p){o.has(p.name)||h(p)}),c}function orderModifiers(r){var a=order(r);return modifierPhases.reduce(function(o,c){return o.concat(a.filter(function(h){return h.phase===c}))},[])}function debounce(r){var a;return function(){return a||(a=new Promise(function(o){Promise.resolve().then(function(){a=void 0,o(r())})})),a}}function mergeByName(r){var a=r.reduce(function(o,c){var h=o[c.name];return o[c.name]=h?Object.assign({},h,c,{options:Object.assign({},h.options,c.options),data:Object.assign({},h.data,c.data)}):c,o},{});return Object.keys(a).map(function(o){return a[o]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return!a.some(function(c){return!(c&&typeof c.getBoundingClientRect=="function")})}function popperGenerator(r){r===void 0&&(r={});var a=r,o=a.defaultModifiers,c=o===void 0?[]:o,h=a.defaultOptions,p=h===void 0?DEFAULT_OPTIONS:h;return function(P,T,N){N===void 0&&(N=p);var F={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,p),modifiersData:{},elements:{reference:P,popper:T},attributes:{},styles:{}},I=[],Y=!1,X={state:F,setOptions:function(J){var R=typeof J=="function"?J(F.options):J;q(),F.options=Object.assign({},p,F.options,R),F.scrollParents={reference:isElement$1(P)?listScrollParents(P):P.contextElement?listScrollParents(P.contextElement):[],popper:listScrollParents(T)};var ae=orderModifiers(mergeByName([].concat(c,F.options.modifiers)));return F.orderedModifiers=ae.filter(function(Z){return Z.enabled}),U(),X.update()},forceUpdate:function(){if(!Y){var J=F.elements,R=J.reference,ae=J.popper;if(areValidElements(R,ae)){F.rects={reference:getCompositeRect(R,getOffsetParent(ae),F.options.strategy==="fixed"),popper:getLayoutRect(ae)},F.reset=!1,F.placement=F.options.placement,F.orderedModifiers.forEach(function(se){return F.modifiersData[se.name]=Object.assign({},se.data)});for(var Z=0;Z<F.orderedModifiers.length;Z++){if(F.reset===!0){F.reset=!1,Z=-1;continue}var H=F.orderedModifiers[Z],ee=H.fn,ne=H.options,fe=ne===void 0?{}:ne,ue=H.name;typeof ee=="function"&&(F=ee({state:F,options:fe,name:ue,instance:X})||F)}}}},update:debounce(function(){return new Promise(function(K){X.forceUpdate(),K(F)})}),destroy:function(){q(),Y=!0}};if(!areValidElements(P,T))return X;X.setOptions(N).then(function(K){!Y&&N.onFirstUpdate&&N.onFirstUpdate(K)});function U(){F.orderedModifiers.forEach(function(K){var J=K.name,R=K.options,ae=R===void 0?{}:R,Z=K.effect;if(typeof Z=="function"){var H=Z({state:F,name:J,instance:X,options:ae}),ee=function(){};I.push(H||ee)}})}function q(){I.forEach(function(K){return K()}),I=[]}return X}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! * Bootstrap v5.3.1 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */const elementMap=new Map,Data={set(r,a,o){elementMap.has(r)||elementMap.set(r,new Map);const c=elementMap.get(r);if(!c.has(a)&&c.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(c.keys())[0]}.`);return}c.set(a,o)},get(r,a){return elementMap.has(r)&&elementMap.get(r).get(a)||null},remove(r,a){if(!elementMap.has(r))return;const o=elementMap.get(r);o.delete(a),o.size===0&&elementMap.delete(r)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=r=>(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^\s"#']+)/g,(a,o)=>`#${CSS.escape(o)}`)),r),toType=r=>r==null?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=r=>{do r+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(r));return r},getTransitionDurationFromElement=r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:o}=window.getComputedStyle(r);const c=Number.parseFloat(a),h=Number.parseFloat(o);return!c&&!h?0:(a=a.split(",")[0],o=o.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(o))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=r=>{r.dispatchEvent(new Event(TRANSITION_END))},isElement=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),getElement=r=>isElement(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(parseSelector(r)):null,isVisible=r=>{if(!isElement(r)||r.getClientRects().length===0)return!1;const a=getComputedStyle(r).getPropertyValue("visibility")==="visible",o=r.closest("details:not([open])");if(!o)return a;if(o!==r){const c=r.closest("summary");if(c&&c.parentNode!==o||c===null)return!1}return a},isDisabled=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",findShadowRoot=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){const a=r.getRootNode();return a instanceof ShadowRoot?a:null}return r instanceof ShadowRoot?r:r.parentNode?findShadowRoot(r.parentNode):null},noop=()=>{},reflow=r=>{r.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=r=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of DOMContentLoadedCallbacks)a()}),DOMContentLoadedCallbacks.push(r)):r()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=r=>{onDOMContentLoaded(()=>{const a=getjQuery();if(a){const o=r.NAME,c=a.fn[o];a.fn[o]=r.jQueryInterface,a.fn[o].Constructor=r,a.fn[o].noConflict=()=>(a.fn[o]=c,r.jQueryInterface)}})},execute=(r,a=[],o=r)=>typeof r=="function"?r(...a):o,executeAfterTransition=(r,a,o=!0)=>{if(!o){execute(r);return}const c=5,h=getTransitionDurationFromElement(a)+c;let p=!1;const E=({target:P})=>{P===a&&(p=!0,a.removeEventListener(TRANSITION_END,E),execute(r))};a.addEventListener(TRANSITION_END,E),setTimeout(()=>{p||triggerTransitionEnd(a)},h)},getNextActiveElement=(r,a,o,c)=>{const h=r.length;let p=r.indexOf(a);return p===-1?!o&&c?r[h-1]:r[0]:(p+=o?1:-1,c&&(p=(p+h)%h),r[Math.max(0,Math.min(p,h-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(r,a){return a&&`${a}::${uidEvent++}`||r.uidEvent||uidEvent++}function getElementEvents(r){const a=makeEventUid(r);return r.uidEvent=a,eventRegistry[a]=eventRegistry[a]||{},eventRegistry[a]}function bootstrapHandler(r,a){return function o(c){return hydrateObj(c,{delegateTarget:r}),o.oneOff&&EventHandler.off(r,c.type,a),a.apply(r,[c])}}function bootstrapDelegationHandler(r,a,o){return function c(h){const p=r.querySelectorAll(a);for(let{target:E}=h;E&&E!==this;E=E.parentNode)for(const P of p)if(P===E)return hydrateObj(h,{delegateTarget:E}),c.oneOff&&EventHandler.off(r,h.type,a,o),o.apply(E,[h])}}function findHandler(r,a,o=null){return Object.values(r).find(c=>c.callable===a&&c.delegationSelector===o)}function normalizeParameters(r,a,o){const c=typeof a=="string",h=c?o:a||o;let p=getTypeEvent(r);return nativeEvents.has(p)||(p=r),[c,h,p]}function addHandler(r,a,o,c,h){if(typeof a!="string"||!r)return;let[p,E,P]=normalizeParameters(a,o,c);a in customEvents&&(E=(U=>function(q){if(!q.relatedTarget||q.relatedTarget!==q.delegateTarget&&!q.delegateTarget.contains(q.relatedTarget))return U.call(this,q)})(E));const M=getElementEvents(r),N=M[P]||(M[P]={}),F=findHandler(N,E,p?o:null);if(F){F.oneOff=F.oneOff&&h;return}const I=makeEventUid(E,a.replace(namespaceRegex,"")),Y=p?bootstrapDelegationHandler(r,o,E):bootstrapHandler(r,E);Y.delegationSelector=p?o:null,Y.callable=E,Y.oneOff=h,Y.uidEvent=I,N[I]=Y,r.addEventListener(P,Y,p)}function removeHandler(r,a,o,c,h){const p=findHandler(a[o],c,h);p&&(r.removeEventListener(o,p,!!h),delete a[o][p.uidEvent])}function removeNamespacedHandlers(r,a,o,c){const h=a[o]||{};for(const[p,E]of Object.entries(h))p.includes(c)&&removeHandler(r,a,o,E.callable,E.delegationSelector)}function getTypeEvent(r){return r=r.replace(stripNameRegex,""),customEvents[r]||r}const EventHandler={on(r,a,o,c){addHandler(r,a,o,c,!1)},one(r,a,o,c){addHandler(r,a,o,c,!0)},off(r,a,o,c){if(typeof a!="string"||!r)return;const[h,p,E]=normalizeParameters(a,o,c),P=E!==a,M=getElementEvents(r),N=M[E]||{},F=a.startsWith(".");if(typeof p<"u"){if(!Object.keys(N).length)return;removeHandler(r,M,E,p,h?o:null);return}if(F)for(const I of Object.keys(M))removeNamespacedHandlers(r,M,I,a.slice(1));for(const[I,Y]of Object.entries(N)){const X=I.replace(stripUidRegex,"");(!P||a.includes(X))&&removeHandler(r,M,E,Y.callable,Y.delegationSelector)}},trigger(r,a,o){if(typeof a!="string"||!r)return null;const c=getjQuery(),h=getTypeEvent(a),p=a!==h;let E=null,P=!0,M=!0,N=!1;p&&c&&(E=c.Event(a,o),c(r).trigger(E),P=!E.isPropagationStopped(),M=!E.isImmediatePropagationStopped(),N=E.isDefaultPrevented());const F=hydrateObj(new Event(a,{bubbles:P,cancelable:!0}),o);return N&&F.preventDefault(),M&&r.dispatchEvent(F),F.defaultPrevented&&E&&E.preventDefault(),F}};function hydrateObj(r,a={}){for(const[o,c]of Object.entries(a))try{r[o]=c}catch{Object.defineProperty(r,o,{configurable:!0,get(){return c}})}return r}function normalizeData(r){if(r==="true")return!0;if(r==="false")return!1;if(r===Number(r).toString())return Number(r);if(r===""||r==="null")return null;if(typeof r!="string")return r;try{return JSON.parse(decodeURIComponent(r))}catch{return r}}function normalizeDataKey(r){return r.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}const Manipulator={setDataAttribute(r,a,o){r.setAttribute(`data-bs-${normalizeDataKey(a)}`,o)},removeDataAttribute(r,a){r.removeAttribute(`data-bs-${normalizeDataKey(a)}`)},getDataAttributes(r){if(!r)return{};const a={},o=Object.keys(r.dataset).filter(c=>c.startsWith("bs")&&!c.startsWith("bsConfig"));for(const c of o){let h=c.replace(/^bs/,"");h=h.charAt(0).toLowerCase()+h.slice(1,h.length),a[h]=normalizeData(r.dataset[c])}return a},getDataAttribute(r,a){return normalizeData(r.getAttribute(`data-bs-${normalizeDataKey(a)}`))}};class Config{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,o){const c=isElement(o)?Manipulator.getDataAttribute(o,"config"):{};return{...this.constructor.Default,...typeof c=="object"?c:{},...isElement(o)?Manipulator.getDataAttributes(o):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,o=this.constructor.DefaultType){for(const[c,h]of Object.entries(o)){const p=a[c],E=isElement(p)?"element":toType(p);if(!new RegExp(h).test(E))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${c}" provided type "${E}" but expected type "${h}".`)}}}const VERSION="5.3.1";class BaseComponent extends Config{constructor(a,o){super(),a=getElement(a),a&&(this._element=a,this._config=this._getConfig(o),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,o,c=!0){executeAfterTransition(a,o,c)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return Data.get(getElement(a),this.DATA_KEY)}static getOrCreateInstance(a,o={}){return this.getInstance(a)||new this(a,typeof o=="object"?o:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}const getSelector=r=>{let a=r.getAttribute("data-bs-target");if(!a||a==="#"){let o=r.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),a=o&&o!=="#"?o.trim():null}return parseSelector(a)},SelectorEngine={find(r,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,r))},findOne(r,a=document.documentElement){return Element.prototype.querySelector.call(a,r)},children(r,a){return[].concat(...r.children).filter(o=>o.matches(a))},parents(r,a){const o=[];let c=r.parentNode.closest(a);for(;c;)o.push(c),c=c.parentNode.closest(a);return o},prev(r,a){let o=r.previousElementSibling;for(;o;){if(o.matches(a))return[o];o=o.previousElementSibling}return[]},next(r,a){let o=r.nextElementSibling;for(;o;){if(o.matches(a))return[o];o=o.nextElementSibling}return[]},focusableChildren(r){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(o=>`${o}:not([tabindex^="-"])`).join(",");return this.find(a,r).filter(o=>!isDisabled(o)&&isVisible(o))},getSelectorFromElement(r){const a=getSelector(r);return a&&SelectorEngine.findOne(a)?a:null},getElementFromSelector(r){const a=getSelector(r);return a?SelectorEngine.findOne(a):null},getMultipleElementsFromSelector(r){const a=getSelector(r);return a?SelectorEngine.find(a):[]}},enableDismissTrigger=(r,a="hide")=>{const o=`click.dismiss${r.EVENT_KEY}`,c=r.NAME;EventHandler.on(document,o,`[data-bs-dismiss="${c}"]`,function(h){if(["A","AREA"].includes(this.tagName)&&h.preventDefault(),isDisabled(this))return;const p=SelectorEngine.getElementFromSelector(this)||this.closest(`.${c}`);r.getOrCreateInstance(p)[a]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const o=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(a){return this.each(function(){const o=Alert.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(a){return this.each(function(){const o=Button.getOrCreateInstance(this);a==="toggle"&&o[a]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,r=>{r.preventDefault();const a=r.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(a).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config{constructor(a,o){super(),this._element=a,!(!a||!Swipe.isSupported())&&(this._config=this._getConfig(o),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){const a=Math.abs(this._deltaX);if(a<=SWIPE_THRESHOLD)return;const o=a/this._deltaX;this._deltaX=0,o&&execute(o>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,a=>this._start(a)),EventHandler.on(this._element,EVENT_POINTERUP,a=>this._end(a)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,a=>this._start(a)),EventHandler.on(this._element,EVENT_TOUCHMOVE,a=>this._move(a)),EventHandler.on(this._element,EVENT_TOUCHEND,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===POINTER_TYPE_PEN||a.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(a,o){super(a,o),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(a){const o=this._getItems();if(a>o.length-1||a<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(a));return}const c=this._getItemIndex(this._getActive());if(c===a)return;const h=a>c?ORDER_NEXT:ORDER_PREV;this._slide(h,o[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,a=>this._keydown(a)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const c of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(c,EVENT_DRAG_START,h=>h.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,o)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;const o=KEY_TO_DIRECTION[a.key];o&&(a.preventDefault(),this._slide(this._directionToOrder(o)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;const o=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);o.classList.remove(CLASS_NAME_ACTIVE$2),o.removeAttribute("aria-current");const c=SelectorEngine.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);c&&(c.classList.add(CLASS_NAME_ACTIVE$2),c.setAttribute("aria-current","true"))}_updateInterval(){const a=this._activeElement||this._getActive();if(!a)return;const o=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=o||this._config.defaultInterval}_slide(a,o=null){if(this._isSliding)return;const c=this._getActive(),h=a===ORDER_NEXT,p=o||getNextActiveElement(this._getItems(),c,h,this._config.wrap);if(p===c)return;const E=this._getItemIndex(p),P=X=>EventHandler.trigger(this._element,X,{relatedTarget:p,direction:this._orderToDirection(a),from:this._getItemIndex(c),to:E});if(P(EVENT_SLIDE).defaultPrevented||!c||!p)return;const N=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(E),this._activeElement=p;const F=h?CLASS_NAME_START:CLASS_NAME_END,I=h?CLASS_NAME_NEXT:CLASS_NAME_PREV;p.classList.add(I),reflow(p),c.classList.add(F),p.classList.add(F);const Y=()=>{p.classList.remove(F,I),p.classList.add(CLASS_NAME_ACTIVE$2),c.classList.remove(CLASS_NAME_ACTIVE$2,I,F),this._isSliding=!1,P(EVENT_SLID)};this._queueCallback(Y,c,this._isAnimated()),N&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return isRTL()?a===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:a===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(a){return isRTL()?a===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:a===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(a){return this.each(function(){const o=Carousel.getOrCreateInstance(this,a);if(typeof a=="number"){o.to(a);return}if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(r){const a=SelectorEngine.getElementFromSelector(this);if(!a||!a.classList.contains(CLASS_NAME_CAROUSEL))return;r.preventDefault();const o=Carousel.getOrCreateInstance(a),c=this.getAttribute("data-bs-slide-to");if(c){o.to(c),o._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){o.next(),o._maybeEnableCycle();return}o.prev(),o._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const r=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const a of r)Carousel.getOrCreateInstance(a)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(a,o){super(a,o),this._isTransitioning=!1,this._triggerArray=[];const c=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const h of c){const p=SelectorEngine.getSelectorFromElement(h),E=SelectorEngine.find(p).filter(P=>P===this._element);p!==null&&E.length&&this._triggerArray.push(h)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(P=>P!==this._element).map(P=>Collapse.getOrCreateInstance(P,{toggle:!1}))),a.length&&a[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const P of a)P.hide();const c=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[c]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const h=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[c]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},E=`scroll${c[0].toUpperCase()+c.slice(1)}`;this._queueCallback(h,this._element,!0),this._element.style[c]=`${this._element[E]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const h of this._triggerArray){const p=SelectorEngine.getElementFromSelector(h);p&&!this._isShown(p)&&this._addAriaAndCollapsedClass([h],!1)}this._isTransitioning=!0;const c=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[o]="",this._queueCallback(c,this._element,!0)}_isShown(a=this._element){return a.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(a){return a.toggle=!!a.toggle,a.parent=getElement(a.parent),a}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const a=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const o of a){const c=SelectorEngine.getElementFromSelector(o);c&&this._addAriaAndCollapsedClass([o],this._isShown(c))}}_getFirstLevelChildren(a){const o=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(a,this._config.parent).filter(c=>!o.includes(c))}_addAriaAndCollapsedClass(a,o){if(a.length)for(const c of a)c.classList.toggle(CLASS_NAME_COLLAPSED,!o),c.setAttribute("aria-expanded",o)}static jQueryInterface(a){const o={};return typeof a=="string"&&/show|hide/.test(a)&&(o.toggle=!1),this.each(function(){const c=Collapse.getOrCreateInstance(this,o);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();for(const a of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(a,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(a,o){super(a,o),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const a={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const c of[].concat(...document.body.children))EventHandler.on(c,"mouseover",noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,a)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))EventHandler.off(c,"mouseover",noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!isElement(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:isElement(this._config.reference)?a=getElement(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);const o=this._getPopperConfig();this._popper=createPopper(a,this._menu,o)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const a=this._parent;if(a.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(a.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(a.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(a.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const o=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains(CLASS_NAME_DROPUP)?o?PLACEMENT_TOPEND:PLACEMENT_TOP:o?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_getPopperConfig(){const a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...execute(this._config.popperConfig,[a])}}_selectMenuItem({key:a,target:o}){const c=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(h=>isVisible(h));c.length&&getNextActiveElement(c,o,a===ARROW_DOWN_KEY$1,!c.includes(o)).focus()}static jQueryInterface(a){return this.each(function(){const o=Dropdown.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}static clearMenus(a){if(a.button===RIGHT_MOUSE_BUTTON||a.type==="keyup"&&a.key!==TAB_KEY$1)return;const o=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const c of o){const h=Dropdown.getInstance(c);if(!h||h._config.autoClose===!1)continue;const p=a.composedPath(),E=p.includes(h._menu);if(p.includes(h._element)||h._config.autoClose==="inside"&&!E||h._config.autoClose==="outside"&&E||h._menu.contains(a.target)&&(a.type==="keyup"&&a.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;const P={relatedTarget:h._element};a.type==="click"&&(P.clickEvent=a),h._completeHide(P)}}static dataApiKeydownHandler(a){const o=/input|textarea/i.test(a.target.tagName),c=a.key===ESCAPE_KEY$2,h=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(a.key);if(!h&&!c||o&&!c)return;a.preventDefault();const p=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,a.delegateTarget.parentNode),E=Dropdown.getOrCreateInstance(p);if(h){a.stopPropagation(),E.show(),E._selectMenuItem(a);return}E._isShown()&&(a.stopPropagation(),E.hide(),p.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(r){r.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(a){if(!this._config.isVisible){execute(a);return}this._append();const o=this._getElement();this._config.isAnimated&&reflow(o),o.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(a)})}hide(a){if(!this._config.isVisible){execute(a);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(a)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(CLASS_NAME_FADE$4),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=getElement(a.rootElement),a}_append(){if(this._isAppended)return;const a=this._getElement();this._config.rootElement.append(a),EventHandler.on(a,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){executeAfterTransition(a,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,a=>this._handleFocusin(a)),EventHandler.on(document,EVENT_KEYDOWN_TAB,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(a){const{trapElement:o}=this._config;if(a.target===document||a.target===o||o.contains(a.target))return;const c=SelectorEngine.focusableChildren(o);c.length===0?o.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?c[c.length-1].focus():c[0].focus()}_handleKeydown(a){a.key===TAB_KEY&&(this._lastTabNavDirection=a.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){const a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,o=>o-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,o,c){const h=this.getWidth(),p=E=>{if(E!==this._element&&window.innerWidth>E.clientWidth+h)return;this._saveInitialAttribute(E,o);const P=window.getComputedStyle(E).getPropertyValue(o);E.style.setProperty(o,`${c(Number.parseFloat(P))}px`)};this._applyManipulationCallback(a,p)}_saveInitialAttribute(a,o){const c=a.style.getPropertyValue(o);c&&Manipulator.setDataAttribute(a,o,c)}_resetElementAttributes(a,o){const c=h=>{const p=Manipulator.getDataAttribute(h,o);if(p===null){h.style.removeProperty(o);return}Manipulator.removeDataAttribute(h,o),h.style.setProperty(o,p)};this._applyManipulationCallback(a,c)}_applyManipulationCallback(a,o){if(isElement(a)){o(a);return}for(const c of SelectorEngine.find(a,this._element))o(c)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(a,o){super(a,o),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(a){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const o=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);o&&(o.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const c=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:a})};this._queueCallback(c,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,a=>{if(a.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,a=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,o=>{if(!(this._element!==a.target||this._element!==o.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,c=this._element.style.overflowY;c==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=c},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const a=this._element.scrollHeight>document.documentElement.clientHeight,o=this._scrollBar.getWidth(),c=o>0;if(c&&!a){const h=isRTL()?"paddingLeft":"paddingRight";this._element.style[h]=`${o}px`}if(!c&&a){const h=isRTL()?"paddingRight":"paddingLeft";this._element.style[h]=`${o}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,o){return this.each(function(){const c=Modal.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a](o)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(r){const a=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),EventHandler.one(a,EVENT_SHOW$4,h=>{h.defaultPrevented||EventHandler.one(a,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const o=SelectorEngine.findOne(OPEN_SELECTOR$1);o&&Modal.getInstance(o).hide(),Modal.getOrCreateInstance(a).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(a,o){super(a,o),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const c=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:a})};this._queueCallback(c,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const o=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(o,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const a=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},o=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?a:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,a=>{if(a.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(a){return this.each(function(){const o=Offcanvas.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(r){const a=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),isDisabled(this))return;EventHandler.one(a,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const o=SelectorEngine.findOne(OPEN_SELECTOR);o&&o!==a&&Offcanvas.getInstance(o).hide(),Offcanvas.getOrCreateInstance(a).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const r of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(r).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const r of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(r).position!=="fixed"&&Offcanvas.getOrCreateInstance(r).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(r,a)=>{const o=r.nodeName.toLowerCase();return a.includes(o)?uriAttributes.has(o)?!!SAFE_URL_PATTERN.test(r.nodeValue):!0:a.filter(c=>c instanceof RegExp).some(c=>c.test(o))};function sanitizeHtml(r,a,o){if(!r.length)return r;if(o&&typeof o=="function")return o(r);const h=new window.DOMParser().parseFromString(r,"text/html"),p=[].concat(...h.body.querySelectorAll("*"));for(const E of p){const P=E.nodeName.toLowerCase();if(!Object.keys(a).includes(P)){E.remove();continue}const M=[].concat(...E.attributes),N=[].concat(a["*"]||[],a[P]||[]);for(const F of M)allowedAttribute(F,N)||E.removeAttribute(F.nodeName)}return h.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){const a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(const[h,p]of Object.entries(this._config.content))this._setContent(a,p,h);const o=a.children[0],c=this._resolvePossibleFunction(this._config.extraClass);return c&&o.classList.add(...c.split(" ")),o}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(const[o,c]of Object.entries(a))super._typeCheckConfig({selector:o,entry:c},DefaultContentType)}_setContent(a,o,c){const h=SelectorEngine.findOne(c,a);if(h){if(o=this._resolvePossibleFunction(o),!o){h.remove();return}if(isElement(o)){this._putElementInTemplate(getElement(o),h);return}if(this._config.html){h.innerHTML=this._maybeSanitize(o);return}h.textContent=o}}_maybeSanitize(a){return this._config.sanitize?sanitizeHtml(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return execute(a,[this])}_putElementInTemplate(a,o){if(this._config.html){o.innerHTML="",o.append(a);return}o.textContent=a.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Tooltip extends BaseComponent{constructor(a,o){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,o),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const a=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),c=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!c)return;this._disposePopper();const h=this._getTipElement();this._element.setAttribute("aria-describedby",h.getAttribute("id"));const{container:p}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(p.append(h),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(h),h.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const P of[].concat(...document.body.children))EventHandler.on(P,"mouseover",noop);const E=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(E,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const h of[].concat(...document.body.children))EventHandler.off(h,"mouseover",noop);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const c=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(c,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){const o=this._getTemplateFactory(a).toHtml();if(!o)return null;o.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),o.classList.add(`bs-${this.constructor.NAME}-auto`);const c=getUID(this.constructor.NAME).toString();return o.setAttribute("id",c),this._isAnimated()&&o.classList.add(CLASS_NAME_FADE$2),o}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new TemplateFactory({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(a){const o=execute(this._config.placement,[this,a,this._element]),c=AttachmentMap[o.toUpperCase()];return createPopper(this._element,a,this._getPopperConfig(c))}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_resolvePossibleFunction(a){return execute(a,[this._element])}_getPopperConfig(a){const o={placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:c=>{this._getTipElement().setAttribute("data-popper-placement",c.state.placement)}}]};return{...o,...execute(this._config.popperConfig,[o])}}_setListeners(){const a=this._config.trigger.split(" ");for(const o of a)if(o==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,c=>{this._initializeOnDelegatedTarget(c).toggle()});else if(o!==TRIGGER_MANUAL){const c=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),h=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,c,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,E._enter()}),EventHandler.on(this._element,h,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=E._element.contains(p.relatedTarget),E._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(a,o){clearTimeout(this._timeout),this._timeout=setTimeout(a,o)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){const o=Manipulator.getDataAttributes(this._element);for(const c of Object.keys(o))DISALLOWED_ATTRIBUTES.has(c)&&delete o[c];return a={...o,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:getElement(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){const a={};for(const[o,c]of Object.entries(this._config))this.constructor.Default[o]!==c&&(a[o]=c);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){const o=Tooltip.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){const o=Popover.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(a,o){super(a,o),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=getElement(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(o=>Number.parseFloat(o))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,a=>{const o=this._observableSections.get(a.target.hash);if(o){a.preventDefault();const c=this._rootElement||window,h=o.offsetTop-this._element.offsetTop;if(c.scrollTo){c.scrollTo({top:h,behavior:"smooth"});return}c.scrollTop=h}}))}_getNewObserver(){const a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(o=>this._observerCallback(o),a)}_observerCallback(a){const o=E=>this._targetLinks.get(`#${E.target.id}`),c=E=>{this._previousScrollData.visibleEntryTop=E.target.offsetTop,this._process(o(E))},h=(this._rootElement||document.documentElement).scrollTop,p=h>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=h;for(const E of a){if(!E.isIntersecting){this._activeTarget=null,this._clearActiveClass(o(E));continue}const P=E.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(p&&P){if(c(E),!h)return;continue}!p&&!P&&c(E)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const a=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const o of a){if(!o.hash||isDisabled(o))continue;const c=SelectorEngine.findOne(decodeURI(o.hash),this._element);isVisible(c)&&(this._targetLinks.set(decodeURI(o.hash),o),this._observableSections.set(o.hash,c))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(a),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,a.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const o of SelectorEngine.parents(a,SELECTOR_NAV_LIST_GROUP))for(const c of SelectorEngine.prev(o,SELECTOR_LINK_ITEMS))c.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(a){a.classList.remove(CLASS_NAME_ACTIVE$1);const o=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,a);for(const c of o)c.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(a){return this.each(function(){const o=ScrollSpy.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(r)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(a){super(a),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,o=>this._keydown(o)))}static get NAME(){return NAME$1}show(){const a=this._element;if(this._elemIsActive(a))return;const o=this._getActiveElem(),c=o?EventHandler.trigger(o,EVENT_HIDE$1,{relatedTarget:a}):null;EventHandler.trigger(a,EVENT_SHOW$1,{relatedTarget:o}).defaultPrevented||c&&c.defaultPrevented||(this._deactivate(o,a),this._activate(a,o))}_activate(a,o){if(!a)return;a.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(CLASS_NAME_SHOW$1);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),EventHandler.trigger(a,EVENT_SHOWN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_deactivate(a,o){if(!a)return;a.classList.remove(CLASS_NAME_ACTIVE),a.blur(),this._deactivate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(CLASS_NAME_SHOW$1);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),EventHandler.trigger(a,EVENT_HIDDEN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_keydown(a){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(a.key))return;a.stopPropagation(),a.preventDefault();const o=this._getChildren().filter(h=>!isDisabled(h));let c;if([HOME_KEY,END_KEY].includes(a.key))c=o[a.key===HOME_KEY?0:o.length-1];else{const h=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(a.key);c=getNextActiveElement(o,a.target,h,!0)}c&&(c.focus({preventScroll:!0}),Tab.getOrCreateInstance(c).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,o){this._setAttributeIfNotExists(a,"role","tablist");for(const c of o)this._setInitialAttributesOnChild(c)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);const o=this._elemIsActive(a),c=this._getOuterElement(a);a.setAttribute("aria-selected",o),c!==a&&this._setAttributeIfNotExists(c,"role","presentation"),o||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){const o=SelectorEngine.getElementFromSelector(a);o&&(this._setAttributeIfNotExists(o,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(o,"aria-labelledby",`${a.id}`))}_toggleDropDown(a,o){const c=this._getOuterElement(a);if(!c.classList.contains(CLASS_DROPDOWN))return;const h=(p,E)=>{const P=SelectorEngine.findOne(p,c);P&&P.classList.toggle(E,o)};h(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),h(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),c.setAttribute("aria-expanded",o)}_setAttributeIfNotExists(a,o,c){a.hasAttribute(o)||a.setAttribute(o,c)}_elemIsActive(a){return a.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(a){return a.matches(SELECTOR_INNER_ELEM)?a:SelectorEngine.findOne(SELECTOR_INNER_ELEM,a)}_getOuterElement(a){return a.closest(SELECTOR_OUTER)||a}static jQueryInterface(a){return this.each(function(){const o=Tab.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(r)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(a,o){super(a,o),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const o=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const o=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,o){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=o;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=o;break}}if(o){this._clearTimeout();return}const c=a.relatedTarget;this._element===c||this._element.contains(c)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,a=>this._onInteraction(a,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){const o=Toast.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(a){return api.get("/api/v1/preferences/"+a)}getByNameNow(a){return api.get("/api/v1/preferences/"+a)}postByName(a,o){return api.post("/api/v1/preferences",{name:a,data:o})}}class Post{post(a,o){let c="/api/v1/preferences";return api.post(c,{name:a,data:o})}}function getVariable(r,a=null){return window.hasOwnProperty(r)?Promise.resolve(window[r]):window.store.get(r)?Promise.resolve(window.store.get(r)):new Preferences().getByName(r).then(c=>Promise.resolve(parseResponse(r,c))).catch(()=>{new Post().post(r,a).then(h=>Promise.resolve(parseResponse(r,h)))})}function parseResponse(r,a){let o=a.data.data.attributes.data;return window.store.set(r,o),o}function _typeof(r){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(r)}function toInteger(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}function requiredArgs(r,a){if(a.length<r)throw new TypeError(r+" argument"+(r>1?"s":"")+" required, but only "+a.length+" present")}function toDate(r){requiredArgs(1,arguments);var a=Object.prototype.toString.call(r);return r instanceof Date||_typeof(r)==="object"&&a==="[object Date]"?new Date(r.getTime()):typeof r=="number"||a==="[object Number]"?new Date(r):((typeof r=="string"||a==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);return isNaN(c)?new Date(NaN):(c&&o.setDate(o.getDate()+c),o)}function addMonths(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);if(isNaN(c))return new Date(NaN);if(!c)return o;var h=o.getDate(),p=new Date(o.getTime());p.setMonth(o.getMonth()+c+1,0);var E=p.getDate();return h>=E?p:(o.setFullYear(p.getFullYear(),p.getMonth(),h),o)}function addMilliseconds(r,a){requiredArgs(2,arguments);var o=toDate(r).getTime(),c=toInteger(a);return new Date(o+c)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?7:0)+X-I;return Y.setDate(Y.getDate()-U),Y.setHours(0,0,0,0),Y}function getTimezoneOffsetInMilliseconds(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}function startOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(0,0,0,0),a}function isDate(r){return requiredArgs(1,arguments),r instanceof Date||_typeof(r)==="object"&&Object.prototype.toString.call(r)==="[object Date]"}function isValid(r){if(requiredArgs(1,arguments),!isDate(r)&&typeof r!="number")return!1;var a=toDate(r);return!isNaN(Number(a))}function endOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(23,59,59,999),a}function endOfMonth(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth();return a.setFullYear(a.getFullYear(),o+1,0),a.setHours(23,59,59,999),a}function startOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3;return a.setMonth(c,1),a.setHours(0,0,0,0),a}function startOfMonth(r){requiredArgs(1,arguments);var a=toDate(r);return a.setDate(1),a.setHours(0,0,0,0),a}function startOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=new Date(0);return o.setFullYear(a.getFullYear(),0,1),o.setHours(0,0,0,0),o}function endOfWeek(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?-7:0)+6-(X-I);return Y.setDate(Y.getDate()+U),Y.setHours(23,59,59,999),Y}function endOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3+3;return a.setMonth(c,0),a.setHours(23,59,59,999),a}function subMilliseconds(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMilliseconds(r,-o)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getTime();a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0);var c=a.getTime(),h=o-c;return Math.floor(h/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(r){requiredArgs(1,arguments);var a=1,o=toDate(r),c=o.getUTCDay(),h=(c<a?7:0)+c-a;return o.setUTCDate(o.getUTCDate()-h),o.setUTCHours(0,0,0,0),o}function getUTCISOWeekYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getUTCFullYear(),c=new Date(0);c.setUTCFullYear(o+1,0,4),c.setUTCHours(0,0,0,0);var h=startOfUTCISOWeek(c),p=new Date(0);p.setUTCFullYear(o,0,4),p.setUTCHours(0,0,0,0);var E=startOfUTCISOWeek(p);return a.getTime()>=h.getTime()?o+1:a.getTime()>=E.getTime()?o:o-1}function startOfUTCISOWeekYear(r){requiredArgs(1,arguments);var a=getUTCISOWeekYear(r),o=new Date(0);o.setUTCFullYear(a,0,4),o.setUTCHours(0,0,0,0);var c=startOfUTCISOWeek(o);return c}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(r){requiredArgs(1,arguments);var a=toDate(r),o=startOfUTCISOWeek(a).getTime()-startOfUTCISOWeekYear(a).getTime();return Math.round(o/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getUTCDay(),U=(X<I?7:0)+X-I;return Y.setUTCDate(Y.getUTCDate()-U),Y.setUTCHours(0,0,0,0),Y}function getUTCWeekYear(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=toDate(r),I=F.getUTCFullYear(),Y=getDefaultOptions(),X=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:Y.firstWeekContainsDate)!==null&&c!==void 0?c:(M=Y.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(X>=1&&X<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=new Date(0);U.setUTCFullYear(I+1,0,X),U.setUTCHours(0,0,0,0);var q=startOfUTCWeek(U,a),K=new Date(0);K.setUTCFullYear(I,0,X),K.setUTCHours(0,0,0,0);var J=startOfUTCWeek(K,a);return F.getTime()>=q.getTime()?I+1:F.getTime()>=J.getTime()?I:I-1}function startOfUTCWeekYear(r,a){var o,c,h,p,E,P,M,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:F.firstWeekContainsDate)!==null&&c!==void 0?c:(M=F.locale)===null||M===void 0||(N=M.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1),Y=getUTCWeekYear(r,a),X=new Date(0);X.setUTCFullYear(Y,0,I),X.setUTCHours(0,0,0,0);var U=startOfUTCWeek(X,a);return U}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(r,a){requiredArgs(1,arguments);var o=toDate(r),c=startOfUTCWeek(o,a).getTime()-startOfUTCWeekYear(o,a).getTime();return Math.round(c/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(r,a){for(var o=r<0?"-":"",c=Math.abs(r).toString();c.length<a;)c="0"+c;return o+c}var formatters$2={y:function r(a,o){var c=a.getUTCFullYear(),h=c>0?c:1-c;return addLeadingZeros(o==="yy"?h%100:h,o.length)},M:function r(a,o){var c=a.getUTCMonth();return o==="M"?String(c+1):addLeadingZeros(c+1,2)},d:function r(a,o){return addLeadingZeros(a.getUTCDate(),o.length)},a:function r(a,o){var c=a.getUTCHours()/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.toUpperCase();case"aaa":return c;case"aaaaa":return c[0];case"aaaa":default:return c==="am"?"a.m.":"p.m."}},h:function r(a,o){return addLeadingZeros(a.getUTCHours()%12||12,o.length)},H:function r(a,o){return addLeadingZeros(a.getUTCHours(),o.length)},m:function r(a,o){return addLeadingZeros(a.getUTCMinutes(),o.length)},s:function r(a,o){return addLeadingZeros(a.getUTCSeconds(),o.length)},S:function r(a,o){var c=o.length,h=a.getUTCMilliseconds(),p=Math.floor(h*Math.pow(10,c-3));return addLeadingZeros(p,o.length)}};const formatters$3=formatters$2;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function r(a,o,c){var h=a.getUTCFullYear()>0?1:0;switch(o){case"G":case"GG":case"GGG":return c.era(h,{width:"abbreviated"});case"GGGGG":return c.era(h,{width:"narrow"});case"GGGG":default:return c.era(h,{width:"wide"})}},y:function r(a,o,c){if(o==="yo"){var h=a.getUTCFullYear(),p=h>0?h:1-h;return c.ordinalNumber(p,{unit:"year"})}return formatters$3.y(a,o)},Y:function r(a,o,c,h){var p=getUTCWeekYear(a,h),E=p>0?p:1-p;if(o==="YY"){var P=E%100;return addLeadingZeros(P,2)}return o==="Yo"?c.ordinalNumber(E,{unit:"year"}):addLeadingZeros(E,o.length)},R:function r(a,o){var c=getUTCISOWeekYear(a);return addLeadingZeros(c,o.length)},u:function r(a,o){var c=a.getUTCFullYear();return addLeadingZeros(c,o.length)},Q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"Q":return String(h);case"QQ":return addLeadingZeros(h,2);case"Qo":return c.ordinalNumber(h,{unit:"quarter"});case"QQQ":return c.quarter(h,{width:"abbreviated",context:"formatting"});case"QQQQQ":return c.quarter(h,{width:"narrow",context:"formatting"});case"QQQQ":default:return c.quarter(h,{width:"wide",context:"formatting"})}},q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"q":return String(h);case"qq":return addLeadingZeros(h,2);case"qo":return c.ordinalNumber(h,{unit:"quarter"});case"qqq":return c.quarter(h,{width:"abbreviated",context:"standalone"});case"qqqqq":return c.quarter(h,{width:"narrow",context:"standalone"});case"qqqq":default:return c.quarter(h,{width:"wide",context:"standalone"})}},M:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"M":case"MM":return formatters$3.M(a,o);case"Mo":return c.ordinalNumber(h+1,{unit:"month"});case"MMM":return c.month(h,{width:"abbreviated",context:"formatting"});case"MMMMM":return c.month(h,{width:"narrow",context:"formatting"});case"MMMM":default:return c.month(h,{width:"wide",context:"formatting"})}},L:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"L":return String(h+1);case"LL":return addLeadingZeros(h+1,2);case"Lo":return c.ordinalNumber(h+1,{unit:"month"});case"LLL":return c.month(h,{width:"abbreviated",context:"standalone"});case"LLLLL":return c.month(h,{width:"narrow",context:"standalone"});case"LLLL":default:return c.month(h,{width:"wide",context:"standalone"})}},w:function r(a,o,c,h){var p=getUTCWeek(a,h);return o==="wo"?c.ordinalNumber(p,{unit:"week"}):addLeadingZeros(p,o.length)},I:function r(a,o,c){var h=getUTCISOWeek(a);return o==="Io"?c.ordinalNumber(h,{unit:"week"}):addLeadingZeros(h,o.length)},d:function r(a,o,c){return o==="do"?c.ordinalNumber(a.getUTCDate(),{unit:"date"}):formatters$3.d(a,o)},D:function r(a,o,c){var h=getUTCDayOfYear(a);return o==="Do"?c.ordinalNumber(h,{unit:"dayOfYear"}):addLeadingZeros(h,o.length)},E:function r(a,o,c){var h=a.getUTCDay();switch(o){case"E":case"EE":case"EEE":return c.day(h,{width:"abbreviated",context:"formatting"});case"EEEEE":return c.day(h,{width:"narrow",context:"formatting"});case"EEEEEE":return c.day(h,{width:"short",context:"formatting"});case"EEEE":default:return c.day(h,{width:"wide",context:"formatting"})}},e:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"e":return String(E);case"ee":return addLeadingZeros(E,2);case"eo":return c.ordinalNumber(E,{unit:"day"});case"eee":return c.day(p,{width:"abbreviated",context:"formatting"});case"eeeee":return c.day(p,{width:"narrow",context:"formatting"});case"eeeeee":return c.day(p,{width:"short",context:"formatting"});case"eeee":default:return c.day(p,{width:"wide",context:"formatting"})}},c:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"c":return String(E);case"cc":return addLeadingZeros(E,o.length);case"co":return c.ordinalNumber(E,{unit:"day"});case"ccc":return c.day(p,{width:"abbreviated",context:"standalone"});case"ccccc":return c.day(p,{width:"narrow",context:"standalone"});case"cccccc":return c.day(p,{width:"short",context:"standalone"});case"cccc":default:return c.day(p,{width:"wide",context:"standalone"})}},i:function r(a,o,c){var h=a.getUTCDay(),p=h===0?7:h;switch(o){case"i":return String(p);case"ii":return addLeadingZeros(p,o.length);case"io":return c.ordinalNumber(p,{unit:"day"});case"iii":return c.day(h,{width:"abbreviated",context:"formatting"});case"iiiii":return c.day(h,{width:"narrow",context:"formatting"});case"iiiiii":return c.day(h,{width:"short",context:"formatting"});case"iiii":default:return c.day(h,{width:"wide",context:"formatting"})}},a:function r(a,o,c){var h=a.getUTCHours(),p=h/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"aaa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"aaaa":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},b:function r(a,o,c){var h=a.getUTCHours(),p;switch(h===12?p=dayPeriodEnum.noon:h===0?p=dayPeriodEnum.midnight:p=h/12>=1?"pm":"am",o){case"b":case"bb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"bbb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"bbbb":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},B:function r(a,o,c){var h=a.getUTCHours(),p;switch(h>=17?p=dayPeriodEnum.evening:h>=12?p=dayPeriodEnum.afternoon:h>=4?p=dayPeriodEnum.morning:p=dayPeriodEnum.night,o){case"B":case"BB":case"BBB":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"BBBBB":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"BBBB":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},h:function r(a,o,c){if(o==="ho"){var h=a.getUTCHours()%12;return h===0&&(h=12),c.ordinalNumber(h,{unit:"hour"})}return formatters$3.h(a,o)},H:function r(a,o,c){return o==="Ho"?c.ordinalNumber(a.getUTCHours(),{unit:"hour"}):formatters$3.H(a,o)},K:function r(a,o,c){var h=a.getUTCHours()%12;return o==="Ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},k:function r(a,o,c){var h=a.getUTCHours();return h===0&&(h=24),o==="ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},m:function r(a,o,c){return o==="mo"?c.ordinalNumber(a.getUTCMinutes(),{unit:"minute"}):formatters$3.m(a,o)},s:function r(a,o,c){return o==="so"?c.ordinalNumber(a.getUTCSeconds(),{unit:"second"}):formatters$3.s(a,o)},S:function r(a,o){return formatters$3.S(a,o)},X:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();if(E===0)return"Z";switch(o){case"X":return formatTimezoneWithOptionalMinutes(E);case"XXXX":case"XX":return formatTimezone(E);case"XXXXX":case"XXX":default:return formatTimezone(E,":")}},x:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"x":return formatTimezoneWithOptionalMinutes(E);case"xxxx":case"xx":return formatTimezone(E);case"xxxxx":case"xxx":default:return formatTimezone(E,":")}},O:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(E,":");case"OOOO":default:return"GMT"+formatTimezone(E,":")}},z:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(E,":");case"zzzz":default:return"GMT"+formatTimezone(E,":")}},t:function r(a,o,c,h){var p=h._originalDate||a,E=Math.floor(p.getTime()/1e3);return addLeadingZeros(E,o.length)},T:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTime();return addLeadingZeros(E,o.length)}};function formatTimezoneShort(r,a){var o=r>0?"-":"+",c=Math.abs(r),h=Math.floor(c/60),p=c%60;if(p===0)return o+String(h);var E=a||"";return o+String(h)+E+addLeadingZeros(p,2)}function formatTimezoneWithOptionalMinutes(r,a){if(r%60===0){var o=r>0?"-":"+";return o+addLeadingZeros(Math.abs(r)/60,2)}return formatTimezone(r,a)}function formatTimezone(r,a){var o=a||"",c=r>0?"-":"+",h=Math.abs(r),p=addLeadingZeros(Math.floor(h/60),2),E=addLeadingZeros(h%60,2);return c+p+o+E}const formatters$1=formatters;var dateLongFormatter=function r(a,o){switch(a){case"P":return o.date({width:"short"});case"PP":return o.date({width:"medium"});case"PPP":return o.date({width:"long"});case"PPPP":default:return o.date({width:"full"})}},timeLongFormatter=function r(a,o){switch(a){case"p":return o.time({width:"short"});case"pp":return o.time({width:"medium"});case"ppp":return o.time({width:"long"});case"pppp":default:return o.time({width:"full"})}},dateTimeLongFormatter=function r(a,o){var c=a.match(/(P+)(p+)?/)||[],h=c[1],p=c[2];if(!p)return dateLongFormatter(a,o);var E;switch(h){case"P":E=o.dateTime({width:"short"});break;case"PP":E=o.dateTime({width:"medium"});break;case"PPP":E=o.dateTime({width:"long"});break;case"PPPP":default:E=o.dateTime({width:"full"});break}return E.replace("{{date}}",dateLongFormatter(h,o)).replace("{{time}}",timeLongFormatter(p,o))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(r){return protectedDayOfYearTokens.indexOf(r)!==-1}function isProtectedWeekYearToken(r){return protectedWeekYearTokens.indexOf(r)!==-1}function throwProtectedError(r,a,o){if(r==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function r(a,o,c){var h,p=formatDistanceLocale$t[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:h+" ago":h};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(r){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=a.width?String(a.width):r.defaultWidth,c=r.formats[o]||r.formats[r.defaultWidth];return c}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function r(a,o,c,h){return formatRelativeLocale$u[a]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(r){return function(a,o){var c=o!=null&&o.context?String(o.context):"standalone",h;if(c==="formatting"&&r.formattingValues){var p=r.defaultFormattingWidth||r.defaultWidth,E=o!=null&&o.width?String(o.width):p;h=r.formattingValues[E]||r.formattingValues[p]}else{var P=r.defaultWidth,M=o!=null&&o.width?String(o.width):r.defaultWidth;h=r.values[M]||r.values[P]}var N=r.argumentCallback?r.argumentCallback(a):a;return h[N]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.width,h=c&&r.matchPatterns[c]||r.matchPatterns[r.defaultMatchWidth],p=a.match(h);if(!p)return null;var E=p[0],P=c&&r.parsePatterns[c]||r.parsePatterns[r.defaultParseWidth],M=Array.isArray(P)?findIndex(P,function(I){return I.test(E)}):findKey(P,function(I){return I.test(E)}),N;N=r.valueCallback?r.valueCallback(M):M,N=o.valueCallback?o.valueCallback(N):N;var F=a.slice(E.length);return{value:N,rest:F}}}function findKey(r,a){for(var o in r)if(r.hasOwnProperty(o)&&a(r[o]))return o}function findIndex(r,a){for(var o=0;o<r.length;o++)if(a(r[o]))return o}function buildMatchPatternFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=a.match(r.matchPattern);if(!c)return null;var h=c[0],p=a.match(r.parsePattern);if(!p)return null;var E=r.valueCallback?r.valueCallback(p[0]):p[0];E=o.valueCallback?o.valueCallback(E):E;var P=a.slice(h.length);return{value:E,rest:P}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(r,a,o){var c,h,p,E,P,M,N,F,I,Y,X,U,q,K,J,R,ae,Z;requiredArgs(2,arguments);var H=String(a),ee=getDefaultOptions(),ne=(c=(h=o==null?void 0:o.locale)!==null&&h!==void 0?h:ee.locale)!==null&&c!==void 0?c:enUS,fe=toInteger((p=(E=(P=(M=o==null?void 0:o.firstWeekContainsDate)!==null&&M!==void 0?M:o==null||(N=o.locale)===null||N===void 0||(F=N.options)===null||F===void 0?void 0:F.firstWeekContainsDate)!==null&&P!==void 0?P:ee.firstWeekContainsDate)!==null&&E!==void 0?E:(I=ee.locale)===null||I===void 0||(Y=I.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&p!==void 0?p:1);if(!(fe>=1&&fe<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ue=toInteger((X=(U=(q=(K=o==null?void 0:o.weekStartsOn)!==null&&K!==void 0?K:o==null||(J=o.locale)===null||J===void 0||(R=J.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&q!==void 0?q:ee.weekStartsOn)!==null&&U!==void 0?U:(ae=ee.locale)===null||ae===void 0||(Z=ae.options)===null||Z===void 0?void 0:Z.weekStartsOn)!==null&&X!==void 0?X:0);if(!(ue>=0&&ue<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ne.localize)throw new RangeError("locale must contain localize property");if(!ne.formatLong)throw new RangeError("locale must contain formatLong property");var se=toDate(r);if(!isValid(se))throw new RangeError("Invalid time value");var ge=getTimezoneOffsetInMilliseconds(se),pe=subMilliseconds(se,ge),xe={firstWeekContainsDate:fe,weekStartsOn:ue,locale:ne,_originalDate:se},le=H.match(longFormattingTokensRegExp).map(function(ce){var he=ce[0];if(he==="p"||he==="P"){var be=longFormatters$1[he];return be(ce,ne.formatLong)}return ce}).join("").match(formattingTokensRegExp).map(function(ce){if(ce==="''")return"'";var he=ce[0];if(he==="'")return cleanEscapedString(ce);var be=formatters$1[he];if(be)return!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(ce)&&throwProtectedError(ce,a,String(r)),!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(ce)&&throwProtectedError(ce,a,String(r)),be(pe,ce,ne.localize,xe);if(he.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+he+"`");return ce}).join("");return le}function cleanEscapedString(r){var a=r.match(escapedStringRegExp);return a?a[1].replace(doubleQuoteRegExp,"'"):r}function subDays(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addDays(r,-o)}function subMonths(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMonths(r,-o)}function getViewRange(r,a){let o,c;switch(r){case"last365":o=startOfDay(subDays(a,365)),c=endOfDay(a);break;case"last90":o=startOfDay(subDays(a,90)),c=endOfDay(a);break;case"last30":o=startOfDay(subDays(a,30)),c=endOfDay(a);break;case"last7":o=startOfDay(subDays(a,7)),c=endOfDay(a);break;case"YTD":o=startOfYear(a),c=endOfDay(a);break;case"QTD":o=startOfQuarter(a),c=endOfDay(a);break;case"MTD":o=startOfMonth(a),c=endOfDay(a);break;case"1D":o=startOfDay(a),c=endOfDay(a);break;case"1W":o=startOfDay(startOfWeek(a,{weekStartsOn:1})),c=endOfDay(endOfWeek(a,{weekStartsOn:1}));break;case"1M":o=startOfDay(startOfMonth(a)),c=endOfDay(endOfMonth(a));break;case"3M":o=startOfDay(startOfQuarter(a)),c=endOfDay(endOfQuarter(a));break;case"6M":a.getMonth()<=5&&(o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(5),c.setDate(30),c=endOfDay(o)),a.getMonth()>5&&(o=new Date(a),o.setMonth(6),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(o));break;case"1Y":o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(c);break}return{start:o,end:c}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(r=>{if(!store$1.get("start")||!store$1.get("end")){const o=getViewRange(r[0],new Date);store$1.set("start",o.start),store$1.set("end",o.end)}window.__localeId__=r[3];const a=new Event("firefly-iii-bootstrapped");document.dispatchEvent(a),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(r,a,o){requiredArgs(2,arguments);var c=startOfUTCWeek(r,o),h=startOfUTCWeek(a,o);return c.getTime()===h.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function r(a,o,c){var h,p=formatDistanceLocale$s[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"след "+h:"преди "+h:h};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'миналата "+a+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+a+" в' p"}}function thisWeek$4(r){var a=weekdays$1[r];return r===2?"'във "+a+" в' p":"'в "+a+" в' p"}function nextWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'следващата "+a+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+a+" в' p"}}var lastWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):lastWeek$1(p)},nextWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):nextWeek$1(p)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function r(a,o,c,h){var p=formatRelativeLocale$t[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(r){return r==="year"||r==="week"||r==="minute"||r==="second"}function isNeuter(r){return r==="quarter"}function numberWithSuffix(r,a,o,c,h){var p=isNeuter(a)?h:isFeminine(a)?c:o;return r+"-"+p}var ordinalNumber$t=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return numberWithSuffix(0,h,"ев","ева","ево");if(c%1e3===0)return numberWithSuffix(c,h,"ен","на","но");if(c%100===0)return numberWithSuffix(c,h,"тен","тна","тно");var p=c%100;if(p>20||p<10)switch(p%10){case 1:return numberWithSuffix(c,h,"ви","ва","во");case 2:return numberWithSuffix(c,h,"ри","ра","ро");case 7:case 8:return numberWithSuffix(c,h,"ми","ма","мо")}return numberWithSuffix(c,h,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function r(a,o,c){var h,p=formatDistanceLocale$r[a];return typeof p=="string"?h=p:o===1?h=p.one:o===11&&p.eleven?h=p.eleven:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"fa "+h:h};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural$1[a]:formatRelativeLocale$s[a]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"r";case 2:return c+"n";case 3:return c+"r";case 4:return c+"t"}return c+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function r(a,o,c){var h,p=formatDistanceLocale$q[a];p.type==="other"?h=p.other:o===1?h=p.one:o>1&&o<5?h=p.few:h=p.many;var E=(c==null?void 0:c.addSuffix)===!0,P=c==null?void 0:c.comparison,M;return E&&P===-1?M=h.past:E&&P===1?M=h.future:M=h.regular,M.replace("{{count}}",String(o))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function r(a){var o=a.getUTCDay();return"'v "+accusativeWeekdays$4[o]+" o' p"},other:"P"},formatRelative$S=function r(a,o){var c=formatRelativeLocale$r[a];return typeof c=="function"?c(o):c};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function r(a,o){var c=Number(a);return c+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function r(a,o,c){var h,p=formatDistanceLocale$p[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function r(a,o,c,h){return formatRelativeLocale$q[a]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function r(a,o){var c=Number(a);return c+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function r(a,o,c){var h,p=c!=null&&c.addSuffix?formatDistanceLocale$o[a].withPreposition:formatDistanceLocale$o[a].standalone;return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:"vor "+h:h};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function r(a,o,c,h){return formatRelativeLocale$p[a]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function r(a){var o=Number(a);return o+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function r(a,o,c){var h,p=formatDistanceLocale$n[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"σε "+h:h+" πριν":h};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function r(a){switch(a.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function r(a,o){var c=formatRelativeLocale$o[a];return typeof c=="function"?c(o):c};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="year"||h==="month"?p="ος":h==="week"||h==="dayOfYear"||h==="day"||h==="hour"||h==="date"?p="η":p="ο",c+p},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function r(a,o,c){var h,p=formatDistanceLocale$m[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"hace "+h:h};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural[a]:formatRelativeLocale$n[a]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function r(a,o){var c=Number(a);return c+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(r){return r.replace(/sekuntia?/,"sekunnin")}function futureMinutes(r){return r.replace(/minuuttia?/,"minuutin")}function futureHours(r){return r.replace(/tuntia?/,"tunnin")}function futureDays(r){return r.replace(/päivää?/,"päivän")}function futureWeeks(r){return r.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(r){return r.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(r){return r.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function r(a){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function r(a,o,c){var h=formatDistanceLocale$l[a],p=o===1?h.one:h.other.replace("{{count}}",String(o));return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h.futureTense(p)+" kuluttua":p+" sitten":p};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function r(a,o,c,h){return formatRelativeLocale$m[a]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function r(a,o){var c=Number(a);return c+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function r(a,o,c){var h,p=formatDistanceLocale$k[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dans "+h:"il y a "+h:h};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function r(a,o,c,h){return formatRelativeLocale$l[a]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return"0";var p=["year","week","hour","minute","second"],E;return c===1?E=h&&p.includes(h)?"ère":"er":E="ème",c+E},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function r(a,o,c){var h=a.match(/about|over|almost|lessthan/i),p=h?a.replace(h[0],""):a,E=(c==null?void 0:c.addSuffix)===!0,P=p.toLowerCase(),M=(c==null?void 0:c.comparison)||0,N=E?withSuffixes[P][M]:withoutSuffixes[P],F=P==="halfaminute"?N:o+N;if(h){var I=h[0].toLowerCase();F=translations[I]+" "+F}return F};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(r){return function(a){var o=accusativeWeekdays$3[a.getUTCDay()],c=r?"":"'múlt' ";return"".concat(c,"'").concat(o,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function r(a,o){var c=formatRelativeLocale$k[a];return typeof c=="function"?c(o):c};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function r(a,o){var c=Number(a);return c+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function r(a){return a-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function r(a,o,c){var h,p=formatDistanceLocale$j[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dalam waktu "+h:h+" yang lalu":h};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function r(a,o,c,h){return formatRelativeLocale$j[a]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function r(a,o){var c=Number(a);return"ke-"+c},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function r(a,o,c){var h,p=formatDistanceLocale$i[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"tra "+h:h+" fa":h};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(r){switch(r){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[r]+" scorso alle' p"}}function thisWeek$3(r){return"'"+weekdays[r]+" alle' p"}function _nextWeek$2(r){switch(r){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[r]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_lastWeek$2(h)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_nextWeek$2(h)},other:"P"},formatRelative$A=function r(a,o,c,h){var p=formatRelativeLocale$i[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function r(a,o){var c=Number(a);return String(c)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function r(a,o,c){c=c||{};var h,p=formatDistanceLocale$h[a];return typeof p=="string"?h=p:o===1?c.addSuffix&&p.oneWithSuffix?h=p.oneWithSuffix:h=p.one:c.addSuffix&&p.otherWithSuffix?h=p.otherWithSuffix.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",String(o)),c.addSuffix?c.comparison&&c.comparison>0?h+"後":h+"前":h};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function r(a,o,c,h){return formatRelativeLocale$h[a]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"year":return"".concat(c,"年");case"quarter":return"第".concat(c,"四半期");case"month":return"".concat(c,"月");case"week":return"第".concat(c,"週");case"date":return"".concat(c,"日");case"hour":return"".concat(c,"時");case"minute":return"".concat(c,"分");case"second":return"".concat(c,"秒");default:return"".concat(c)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function r(a,o,c){var h,p=formatDistanceLocale$g[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" 후":h+" 전":h};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function r(a,o,c,h){return formatRelativeLocale$g[a]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"minute":case"second":return String(c);case"date":return c+"일";default:return c+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function r(a,o,c){var h,p=formatDistanceLocale$f[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function r(a,o,c,h){return formatRelativeLocale$f[a]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function r(a,o){var c=Number(a);return c+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function r(a,o,c){var h,p=formatDistanceLocale$e[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"over "+h:h+" geleden":h};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function r(a,o,c,h){return formatRelativeLocale$e[a]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function r(a,o){var c=Number(a);return c+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function r(a,o,c){var h,p=formatDistanceLocale$d[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping$1[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sidan":h};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function r(a,o,c,h){return formatRelativeLocale$d[a]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function r(a,o){var c=Number(a);return c+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(r,a){if(a===1)return r.one;var o=a%100;if(o<=20&&o>10)return r.other;var c=o%10;return c>=2&&c<=4?r.twoFour:r.other}function declension$3(r,a,o){var c=declensionGroup$1(r,a),h=typeof c=="string"?c:c[o];return h.replace("{{count}}",String(a))}var formatDistance$o=function r(a,o,c){var h=formatDistanceLocale$c[a];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"za "+declension$3(h,o,"future"):declension$3(h,o,"past")+" temu":declension$3(h,o,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(r,a,o,c){var h;if(isSameUTCWeek(a,o,c))h=adjectivesThisWeek;else if(r==="lastWeek")h=adjectivesLastWeek;else if(r==="nextWeek")h=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(r));var p=a.getUTCDay(),E=dayGrammaticalGender[p],P=h[E];return"'".concat(P,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function r(a,o,c,h){var p=formatRelativeLocale$c[a];return typeof p=="function"?p(a,o,c,h):p};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function r(a,o){return String(a)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function r(a,o,c){var h,p=formatDistanceLocale$b[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"daqui a "+h:"há "+h:h};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function r(a,o,c,h){var p=formatRelativeLocale$b[a];return typeof p=="function"?p(o):p};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function r(a,o){var c=Number(a);return c+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function r(a,o,c){var h,p=formatDistanceLocale$a[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"em "+h:"há "+h:h};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function r(a,o,c,h){var p=formatRelativeLocale$a[a];return typeof p=="function"?p(o):p};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function r(a,o){var c=Number(a);return(o==null?void 0:o.unit)==="week"?c+"ª":c+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function r(a,o,c){var h,p=formatDistanceLocale$9[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"în "+h:h+" în urmă":h};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function r(a,o,c,h){return formatRelativeLocale$9[a]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function r(a,o){return String(a)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn$1(r){return function(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension$2(r.future,a):"через "+declension$2(r.regular,a):r.past?declension$2(r.past,a):declension$2(r.regular,a)+" назад":declension$2(r.regular,a)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function r(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function r(a,o,c){return formatDistanceLocale$8[a](o,c)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в прошлое "+a+" в' p";case 1:case 2:case 4:return"'в прошлый "+a+" в' p";case 3:case 5:case 6:return"'в прошлую "+a+" в' p"}}function thisWeek$2(r){var a=accusativeWeekdays$2[r];return r===2?"'во "+a+" в' p":"'в "+a+" в' p"}function _nextWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в следующее "+a+" в' p";case 1:case 2:case 4:return"'в следующий "+a+" в' p";case 3:case 5:case 6:return"'в следующую "+a+" в' p"}}var formatRelativeLocale$8={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_lastWeek$1(h)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_nextWeek$1(h)},other:"P"},formatRelative$g=function r(a,o,c,h){var p=formatRelativeLocale$8[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="date"?p="-е":h==="week"||h==="minute"||h==="second"?p="-я":p="-й",c+p},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(r,a){return a===1&&r.one?r.one:a>=2&&a<=4&&r.twoFour?r.twoFour:r.other}function declension$1(r,a,o){var c=declensionGroup(r,a),h=c[o];return h.replace("{{count}}",String(a))}function extractPreposition(r){var a=["lessThan","about","over","almost"].filter(function(o){return!!r.match(new RegExp("^"+o))});return a[0]}function prefixPreposition(r){var a="";return r==="almost"&&(a="takmer"),r==="about"&&(a="približne"),a.length>0?a+" ":""}function suffixPreposition(r){var a="";return r==="lessThan"&&(a="menej než"),r==="over"&&(a="viac než"),a.length>0?a+" ":""}function lowercaseFirstLetter(r){return r.charAt(0).toLowerCase()+r.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function r(a,o,c){var h=extractPreposition(a)||"",p=lowercaseFirstLetter(a.substring(h.length)),E=formatDistanceLocale$7[p];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?prefixPreposition(h)+"o "+suffixPreposition(h)+declension$1(E,o,"future"):prefixPreposition(h)+"pred "+suffixPreposition(h)+declension$1(E,o,"past"):prefixPreposition(h)+suffixPreposition(h)+declension$1(E,o,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 3:case 6:return"'minulú "+a+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(r){var a=accusativeWeekdays$1[r];return r===4?"'vo' eeee 'o' p":"'v "+a+" o' p"}function _nextWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 4:case 6:return"'budúcu "+a+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_lastWeek(h)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_nextWeek(h)},other:"P"},formatRelative$e=function r(a,o,c,h){var p=formatRelativeLocale$7[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function r(a,o){var c=Number(a);return c+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(r){return r.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(r){switch(r%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function r(a,o,c){var h="",p="present";c!=null&&c.addSuffix&&(c.comparison&&c.comparison>0?(p="future",h="čez "):(p="past",h="pred "));var E=formatDistanceLocale$6[a];if(typeof E=="string")h+=E;else{var P=getFormFromCount(o);isPluralType(E)?h+=E[P].replace("{{count}}",String(o)):h+=E[p][P].replace("{{count}}",String(o))}return h};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function r(a,o,c,h){var p=formatRelativeLocale$6[a];return typeof p=="function"?p(o):p};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function r(a,o){var c=Number(a);return c+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function r(a,o,c){var h,p=formatDistanceLocale$5[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sedan":h};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function r(a,o,c,h){return formatRelativeLocale$5[a]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:case 2:return c+":a"}return c+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function r(a,o,c){var h,p=formatDistanceLocale$4[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" sonra":h+" önce":h};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function r(a,o,c,h){return formatRelativeLocale$4[a]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function r(a,o){var c=Number(a);return c+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn(r){return function(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension(r.future,a):"за "+declension(r.regular,a):r.past?declension(r.past,a):declension(r.regular,a)+" тому":declension(r.regular,a)}}var halfAtMinute=function r(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function r(a,o,c){return c=c||{},formatDistanceLocale$3[a](o,c)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у минулу "+a+" о' p";case 1:case 2:case 4:return"'у минулий "+a+" о' p"}}function thisWeek(r){var a=accusativeWeekdays[r];return"'у "+a+" о' p"}function nextWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у наступну "+a+" о' p";case 1:case 2:case 4:return"'у наступний "+a+" о' p"}}var lastWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):lastWeek(p)},nextWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):nextWeek(p)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function r(a,o,c,h){var p=formatRelativeLocale$3[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function r(a,o){var c=String(o==null?void 0:o.unit),h=Number(a),p;return c==="date"?h===3||h===23?p="-є":p="-е":c==="minute"||c==="second"||c==="hour"?p="-а":p="-й",h+p},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function r(a,o,c){var h,p=formatDistanceLocale$2[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" nữa":h+" trước":h};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function r(a,o,c,h){return formatRelativeLocale$2[a]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(h==="quarter")switch(c){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(h==="day")switch(c){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(h==="week")return c===1?"thứ nhất":"thứ "+c;if(h==="dayOfYear")return c===1?"đầu tiên":"thứ "+c}return String(c)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function r(a,o,c){var h,p=formatDistanceLocale$1[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"内":h+"前":h};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(r,a,o){var c="eeee p";return isSameUTCWeek(r,a,o)?c:r.getTime()>a.getTime()?"'下个'"+c:"'上个'"+c}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function r(a,o,c,h){var p=formatRelativeLocale$1[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c.toString()+"日";case"hour":return c.toString()+"时";case"minute":return c.toString()+"分";case"second":return c.toString()+"秒";default:return"第 "+c.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function r(a,o,c){var h,p=formatDistanceLocale[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"內":h+"前":h};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function r(a,o,c,h){return formatRelativeLocale[a]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c+"日";case"hour":return c+"時";case"minute":return c+"分";case"second":return c+"秒";default:return"第 "+c}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function formatLocal(r,a="PP"){let o=window.__localeId__.replace("_","");return format(r,a,{locale:locales[o]??locales[o.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",r=>{this.range.start=new Date(r)}),window.store.observe("end",r=>{this.range.end=new Date(r),this.buildDateRange()})},buildDateRange(){let r=this.getNextRange(),a=this.getPrevRange(),o=this.lastDays(7),c=this.lastDays(30),h=this.mtd(),p=this.ytd(),E=document.getElementsByClassName("daterange-holder")[0];E.textContent=formatLocal(this.range.start)+" - "+formatLocal(this.range.end),E.setAttribute("data-start",formatLocal(this.range.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.range.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-current")[0],E.textContent=formatLocal(this.defaultRange.start)+" - "+formatLocal(this.defaultRange.end),E.setAttribute("data-start",formatLocal(this.defaultRange.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.defaultRange.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-next")[0],E.textContent=formatLocal(r.start)+" - "+formatLocal(r.end),E.setAttribute("data-start",formatLocal(r.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(r.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-prev")[0],E.textContent=formatLocal(a.start)+" - "+formatLocal(a.end),E.setAttribute("data-start",formatLocal(a.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(a.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-7d")[0],E.setAttribute("data-start",formatLocal(o.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(o.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-90d")[0],E.setAttribute("data-start",formatLocal(c.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(c.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-mtd")[0],E.setAttribute("data-start",formatLocal(h.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(h.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-ytd")[0],E.setAttribute("data-start",formatLocal(p.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(p.end,"yyyy-MM-dd"))},getNextRange(){let r=startOfMonth(this.range.start),a=addMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},getPrevRange(){let r=startOfMonth(this.range.start),a=subMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},ytd(){let r=new Date;return{start:startOfYear(this.range.start),end:r}},mtd(){let r=new Date;return{start:startOfMonth(this.range.start),end:r}},lastDays(r){let a=new Date;return{start:subDays(a,r),end:a}},changeDateRange(r){r.preventDefault();let a=r.currentTarget,o=new Date(a.getAttribute("data-start")),c=new Date(a.getAttribute("data-end"));return window.store.set("start",o),window.store.set("end",c),!1}});class Summary{get(a,o,c){return api.get("/api/v1/summary/basic",{params:{start:a,end:o,code:c}})}}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},loading:!1,loadBoxes(){if(this.loading)return;this.loading=!0;let r=new Summary,a=new Date(window.store.get("start")),o=new Date(window.store.get("end"));r.get(format(a,"yyyy-MM-dd"),format(o,"yyyy-MM-dd"),null).then(c=>{this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};for(const h in c.data)if(c.data.hasOwnProperty(h)){const p=c.data[h];if(h.startsWith("balance-in-")){this.balanceBox.amounts.push(p.value_parsed),this.balanceBox.subtitles.push(p.sub_title);continue}if(h.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(p.value_parsed);continue}if(h.startsWith("bills-paid-in-")){this.billBox.paid.push(p.value_parsed);continue}if(h.startsWith("spent-in-")){this.leftBox.left.push(p.value_parsed);continue}if(h.startsWith("left-to-spend-in-")){this.leftBox.perDay.push(p.sub_title);continue}h.startsWith("net-worth-in-")&&this.netBox.net.push(p.value_parsed)}this.loading=!1})},init(){Promise.all([getVariable("viewRange")]).then(r=>{this.loadBoxes()}),window.store.observe("end",()=>{this.loadBoxes()})}});var apexcharts_common={exports:{}};/*! + */const elementMap=new Map,Data={set(r,a,o){elementMap.has(r)||elementMap.set(r,new Map);const c=elementMap.get(r);if(!c.has(a)&&c.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(c.keys())[0]}.`);return}c.set(a,o)},get(r,a){return elementMap.has(r)&&elementMap.get(r).get(a)||null},remove(r,a){if(!elementMap.has(r))return;const o=elementMap.get(r);o.delete(a),o.size===0&&elementMap.delete(r)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=r=>(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^\s"#']+)/g,(a,o)=>`#${CSS.escape(o)}`)),r),toType=r=>r==null?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=r=>{do r+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(r));return r},getTransitionDurationFromElement=r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:o}=window.getComputedStyle(r);const c=Number.parseFloat(a),h=Number.parseFloat(o);return!c&&!h?0:(a=a.split(",")[0],o=o.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(o))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=r=>{r.dispatchEvent(new Event(TRANSITION_END))},isElement=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),getElement=r=>isElement(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(parseSelector(r)):null,isVisible=r=>{if(!isElement(r)||r.getClientRects().length===0)return!1;const a=getComputedStyle(r).getPropertyValue("visibility")==="visible",o=r.closest("details:not([open])");if(!o)return a;if(o!==r){const c=r.closest("summary");if(c&&c.parentNode!==o||c===null)return!1}return a},isDisabled=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",findShadowRoot=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){const a=r.getRootNode();return a instanceof ShadowRoot?a:null}return r instanceof ShadowRoot?r:r.parentNode?findShadowRoot(r.parentNode):null},noop=()=>{},reflow=r=>{r.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=r=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of DOMContentLoadedCallbacks)a()}),DOMContentLoadedCallbacks.push(r)):r()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=r=>{onDOMContentLoaded(()=>{const a=getjQuery();if(a){const o=r.NAME,c=a.fn[o];a.fn[o]=r.jQueryInterface,a.fn[o].Constructor=r,a.fn[o].noConflict=()=>(a.fn[o]=c,r.jQueryInterface)}})},execute=(r,a=[],o=r)=>typeof r=="function"?r(...a):o,executeAfterTransition=(r,a,o=!0)=>{if(!o){execute(r);return}const c=5,h=getTransitionDurationFromElement(a)+c;let p=!1;const E=({target:P})=>{P===a&&(p=!0,a.removeEventListener(TRANSITION_END,E),execute(r))};a.addEventListener(TRANSITION_END,E),setTimeout(()=>{p||triggerTransitionEnd(a)},h)},getNextActiveElement=(r,a,o,c)=>{const h=r.length;let p=r.indexOf(a);return p===-1?!o&&c?r[h-1]:r[0]:(p+=o?1:-1,c&&(p=(p+h)%h),r[Math.max(0,Math.min(p,h-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(r,a){return a&&`${a}::${uidEvent++}`||r.uidEvent||uidEvent++}function getElementEvents(r){const a=makeEventUid(r);return r.uidEvent=a,eventRegistry[a]=eventRegistry[a]||{},eventRegistry[a]}function bootstrapHandler(r,a){return function o(c){return hydrateObj(c,{delegateTarget:r}),o.oneOff&&EventHandler.off(r,c.type,a),a.apply(r,[c])}}function bootstrapDelegationHandler(r,a,o){return function c(h){const p=r.querySelectorAll(a);for(let{target:E}=h;E&&E!==this;E=E.parentNode)for(const P of p)if(P===E)return hydrateObj(h,{delegateTarget:E}),c.oneOff&&EventHandler.off(r,h.type,a,o),o.apply(E,[h])}}function findHandler(r,a,o=null){return Object.values(r).find(c=>c.callable===a&&c.delegationSelector===o)}function normalizeParameters(r,a,o){const c=typeof a=="string",h=c?o:a||o;let p=getTypeEvent(r);return nativeEvents.has(p)||(p=r),[c,h,p]}function addHandler(r,a,o,c,h){if(typeof a!="string"||!r)return;let[p,E,P]=normalizeParameters(a,o,c);a in customEvents&&(E=(U=>function(q){if(!q.relatedTarget||q.relatedTarget!==q.delegateTarget&&!q.delegateTarget.contains(q.relatedTarget))return U.call(this,q)})(E));const T=getElementEvents(r),N=T[P]||(T[P]={}),F=findHandler(N,E,p?o:null);if(F){F.oneOff=F.oneOff&&h;return}const I=makeEventUid(E,a.replace(namespaceRegex,"")),Y=p?bootstrapDelegationHandler(r,o,E):bootstrapHandler(r,E);Y.delegationSelector=p?o:null,Y.callable=E,Y.oneOff=h,Y.uidEvent=I,N[I]=Y,r.addEventListener(P,Y,p)}function removeHandler(r,a,o,c,h){const p=findHandler(a[o],c,h);p&&(r.removeEventListener(o,p,!!h),delete a[o][p.uidEvent])}function removeNamespacedHandlers(r,a,o,c){const h=a[o]||{};for(const[p,E]of Object.entries(h))p.includes(c)&&removeHandler(r,a,o,E.callable,E.delegationSelector)}function getTypeEvent(r){return r=r.replace(stripNameRegex,""),customEvents[r]||r}const EventHandler={on(r,a,o,c){addHandler(r,a,o,c,!1)},one(r,a,o,c){addHandler(r,a,o,c,!0)},off(r,a,o,c){if(typeof a!="string"||!r)return;const[h,p,E]=normalizeParameters(a,o,c),P=E!==a,T=getElementEvents(r),N=T[E]||{},F=a.startsWith(".");if(typeof p<"u"){if(!Object.keys(N).length)return;removeHandler(r,T,E,p,h?o:null);return}if(F)for(const I of Object.keys(T))removeNamespacedHandlers(r,T,I,a.slice(1));for(const[I,Y]of Object.entries(N)){const X=I.replace(stripUidRegex,"");(!P||a.includes(X))&&removeHandler(r,T,E,Y.callable,Y.delegationSelector)}},trigger(r,a,o){if(typeof a!="string"||!r)return null;const c=getjQuery(),h=getTypeEvent(a),p=a!==h;let E=null,P=!0,T=!0,N=!1;p&&c&&(E=c.Event(a,o),c(r).trigger(E),P=!E.isPropagationStopped(),T=!E.isImmediatePropagationStopped(),N=E.isDefaultPrevented());const F=hydrateObj(new Event(a,{bubbles:P,cancelable:!0}),o);return N&&F.preventDefault(),T&&r.dispatchEvent(F),F.defaultPrevented&&E&&E.preventDefault(),F}};function hydrateObj(r,a={}){for(const[o,c]of Object.entries(a))try{r[o]=c}catch{Object.defineProperty(r,o,{configurable:!0,get(){return c}})}return r}function normalizeData(r){if(r==="true")return!0;if(r==="false")return!1;if(r===Number(r).toString())return Number(r);if(r===""||r==="null")return null;if(typeof r!="string")return r;try{return JSON.parse(decodeURIComponent(r))}catch{return r}}function normalizeDataKey(r){return r.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}const Manipulator={setDataAttribute(r,a,o){r.setAttribute(`data-bs-${normalizeDataKey(a)}`,o)},removeDataAttribute(r,a){r.removeAttribute(`data-bs-${normalizeDataKey(a)}`)},getDataAttributes(r){if(!r)return{};const a={},o=Object.keys(r.dataset).filter(c=>c.startsWith("bs")&&!c.startsWith("bsConfig"));for(const c of o){let h=c.replace(/^bs/,"");h=h.charAt(0).toLowerCase()+h.slice(1,h.length),a[h]=normalizeData(r.dataset[c])}return a},getDataAttribute(r,a){return normalizeData(r.getAttribute(`data-bs-${normalizeDataKey(a)}`))}};class Config{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,o){const c=isElement(o)?Manipulator.getDataAttribute(o,"config"):{};return{...this.constructor.Default,...typeof c=="object"?c:{},...isElement(o)?Manipulator.getDataAttributes(o):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,o=this.constructor.DefaultType){for(const[c,h]of Object.entries(o)){const p=a[c],E=isElement(p)?"element":toType(p);if(!new RegExp(h).test(E))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${c}" provided type "${E}" but expected type "${h}".`)}}}const VERSION="5.3.1";class BaseComponent extends Config{constructor(a,o){super(),a=getElement(a),a&&(this._element=a,this._config=this._getConfig(o),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,o,c=!0){executeAfterTransition(a,o,c)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return Data.get(getElement(a),this.DATA_KEY)}static getOrCreateInstance(a,o={}){return this.getInstance(a)||new this(a,typeof o=="object"?o:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}const getSelector=r=>{let a=r.getAttribute("data-bs-target");if(!a||a==="#"){let o=r.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),a=o&&o!=="#"?o.trim():null}return parseSelector(a)},SelectorEngine={find(r,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,r))},findOne(r,a=document.documentElement){return Element.prototype.querySelector.call(a,r)},children(r,a){return[].concat(...r.children).filter(o=>o.matches(a))},parents(r,a){const o=[];let c=r.parentNode.closest(a);for(;c;)o.push(c),c=c.parentNode.closest(a);return o},prev(r,a){let o=r.previousElementSibling;for(;o;){if(o.matches(a))return[o];o=o.previousElementSibling}return[]},next(r,a){let o=r.nextElementSibling;for(;o;){if(o.matches(a))return[o];o=o.nextElementSibling}return[]},focusableChildren(r){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(o=>`${o}:not([tabindex^="-"])`).join(",");return this.find(a,r).filter(o=>!isDisabled(o)&&isVisible(o))},getSelectorFromElement(r){const a=getSelector(r);return a&&SelectorEngine.findOne(a)?a:null},getElementFromSelector(r){const a=getSelector(r);return a?SelectorEngine.findOne(a):null},getMultipleElementsFromSelector(r){const a=getSelector(r);return a?SelectorEngine.find(a):[]}},enableDismissTrigger=(r,a="hide")=>{const o=`click.dismiss${r.EVENT_KEY}`,c=r.NAME;EventHandler.on(document,o,`[data-bs-dismiss="${c}"]`,function(h){if(["A","AREA"].includes(this.tagName)&&h.preventDefault(),isDisabled(this))return;const p=SelectorEngine.getElementFromSelector(this)||this.closest(`.${c}`);r.getOrCreateInstance(p)[a]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const o=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(a){return this.each(function(){const o=Alert.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(a){return this.each(function(){const o=Button.getOrCreateInstance(this);a==="toggle"&&o[a]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,r=>{r.preventDefault();const a=r.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(a).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config{constructor(a,o){super(),this._element=a,!(!a||!Swipe.isSupported())&&(this._config=this._getConfig(o),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){const a=Math.abs(this._deltaX);if(a<=SWIPE_THRESHOLD)return;const o=a/this._deltaX;this._deltaX=0,o&&execute(o>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,a=>this._start(a)),EventHandler.on(this._element,EVENT_POINTERUP,a=>this._end(a)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,a=>this._start(a)),EventHandler.on(this._element,EVENT_TOUCHMOVE,a=>this._move(a)),EventHandler.on(this._element,EVENT_TOUCHEND,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===POINTER_TYPE_PEN||a.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(a,o){super(a,o),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(a){const o=this._getItems();if(a>o.length-1||a<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(a));return}const c=this._getItemIndex(this._getActive());if(c===a)return;const h=a>c?ORDER_NEXT:ORDER_PREV;this._slide(h,o[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,a=>this._keydown(a)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const c of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(c,EVENT_DRAG_START,h=>h.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,o)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;const o=KEY_TO_DIRECTION[a.key];o&&(a.preventDefault(),this._slide(this._directionToOrder(o)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;const o=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);o.classList.remove(CLASS_NAME_ACTIVE$2),o.removeAttribute("aria-current");const c=SelectorEngine.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);c&&(c.classList.add(CLASS_NAME_ACTIVE$2),c.setAttribute("aria-current","true"))}_updateInterval(){const a=this._activeElement||this._getActive();if(!a)return;const o=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=o||this._config.defaultInterval}_slide(a,o=null){if(this._isSliding)return;const c=this._getActive(),h=a===ORDER_NEXT,p=o||getNextActiveElement(this._getItems(),c,h,this._config.wrap);if(p===c)return;const E=this._getItemIndex(p),P=X=>EventHandler.trigger(this._element,X,{relatedTarget:p,direction:this._orderToDirection(a),from:this._getItemIndex(c),to:E});if(P(EVENT_SLIDE).defaultPrevented||!c||!p)return;const N=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(E),this._activeElement=p;const F=h?CLASS_NAME_START:CLASS_NAME_END,I=h?CLASS_NAME_NEXT:CLASS_NAME_PREV;p.classList.add(I),reflow(p),c.classList.add(F),p.classList.add(F);const Y=()=>{p.classList.remove(F,I),p.classList.add(CLASS_NAME_ACTIVE$2),c.classList.remove(CLASS_NAME_ACTIVE$2,I,F),this._isSliding=!1,P(EVENT_SLID)};this._queueCallback(Y,c,this._isAnimated()),N&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return isRTL()?a===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:a===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(a){return isRTL()?a===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:a===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(a){return this.each(function(){const o=Carousel.getOrCreateInstance(this,a);if(typeof a=="number"){o.to(a);return}if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(r){const a=SelectorEngine.getElementFromSelector(this);if(!a||!a.classList.contains(CLASS_NAME_CAROUSEL))return;r.preventDefault();const o=Carousel.getOrCreateInstance(a),c=this.getAttribute("data-bs-slide-to");if(c){o.to(c),o._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){o.next(),o._maybeEnableCycle();return}o.prev(),o._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const r=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const a of r)Carousel.getOrCreateInstance(a)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(a,o){super(a,o),this._isTransitioning=!1,this._triggerArray=[];const c=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const h of c){const p=SelectorEngine.getSelectorFromElement(h),E=SelectorEngine.find(p).filter(P=>P===this._element);p!==null&&E.length&&this._triggerArray.push(h)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(P=>P!==this._element).map(P=>Collapse.getOrCreateInstance(P,{toggle:!1}))),a.length&&a[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const P of a)P.hide();const c=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[c]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const h=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[c]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},E=`scroll${c[0].toUpperCase()+c.slice(1)}`;this._queueCallback(h,this._element,!0),this._element.style[c]=`${this._element[E]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const h of this._triggerArray){const p=SelectorEngine.getElementFromSelector(h);p&&!this._isShown(p)&&this._addAriaAndCollapsedClass([h],!1)}this._isTransitioning=!0;const c=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[o]="",this._queueCallback(c,this._element,!0)}_isShown(a=this._element){return a.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(a){return a.toggle=!!a.toggle,a.parent=getElement(a.parent),a}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const a=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const o of a){const c=SelectorEngine.getElementFromSelector(o);c&&this._addAriaAndCollapsedClass([o],this._isShown(c))}}_getFirstLevelChildren(a){const o=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(a,this._config.parent).filter(c=>!o.includes(c))}_addAriaAndCollapsedClass(a,o){if(a.length)for(const c of a)c.classList.toggle(CLASS_NAME_COLLAPSED,!o),c.setAttribute("aria-expanded",o)}static jQueryInterface(a){const o={};return typeof a=="string"&&/show|hide/.test(a)&&(o.toggle=!1),this.each(function(){const c=Collapse.getOrCreateInstance(this,o);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();for(const a of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(a,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(a,o){super(a,o),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const a={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const c of[].concat(...document.body.children))EventHandler.on(c,"mouseover",noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,a)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))EventHandler.off(c,"mouseover",noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!isElement(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:isElement(this._config.reference)?a=getElement(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);const o=this._getPopperConfig();this._popper=createPopper(a,this._menu,o)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const a=this._parent;if(a.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(a.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(a.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(a.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const o=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains(CLASS_NAME_DROPUP)?o?PLACEMENT_TOPEND:PLACEMENT_TOP:o?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_getPopperConfig(){const a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...execute(this._config.popperConfig,[a])}}_selectMenuItem({key:a,target:o}){const c=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(h=>isVisible(h));c.length&&getNextActiveElement(c,o,a===ARROW_DOWN_KEY$1,!c.includes(o)).focus()}static jQueryInterface(a){return this.each(function(){const o=Dropdown.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}static clearMenus(a){if(a.button===RIGHT_MOUSE_BUTTON||a.type==="keyup"&&a.key!==TAB_KEY$1)return;const o=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const c of o){const h=Dropdown.getInstance(c);if(!h||h._config.autoClose===!1)continue;const p=a.composedPath(),E=p.includes(h._menu);if(p.includes(h._element)||h._config.autoClose==="inside"&&!E||h._config.autoClose==="outside"&&E||h._menu.contains(a.target)&&(a.type==="keyup"&&a.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;const P={relatedTarget:h._element};a.type==="click"&&(P.clickEvent=a),h._completeHide(P)}}static dataApiKeydownHandler(a){const o=/input|textarea/i.test(a.target.tagName),c=a.key===ESCAPE_KEY$2,h=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(a.key);if(!h&&!c||o&&!c)return;a.preventDefault();const p=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,a.delegateTarget.parentNode),E=Dropdown.getOrCreateInstance(p);if(h){a.stopPropagation(),E.show(),E._selectMenuItem(a);return}E._isShown()&&(a.stopPropagation(),E.hide(),p.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(r){r.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(a){if(!this._config.isVisible){execute(a);return}this._append();const o=this._getElement();this._config.isAnimated&&reflow(o),o.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(a)})}hide(a){if(!this._config.isVisible){execute(a);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(a)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(CLASS_NAME_FADE$4),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=getElement(a.rootElement),a}_append(){if(this._isAppended)return;const a=this._getElement();this._config.rootElement.append(a),EventHandler.on(a,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){executeAfterTransition(a,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,a=>this._handleFocusin(a)),EventHandler.on(document,EVENT_KEYDOWN_TAB,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(a){const{trapElement:o}=this._config;if(a.target===document||a.target===o||o.contains(a.target))return;const c=SelectorEngine.focusableChildren(o);c.length===0?o.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?c[c.length-1].focus():c[0].focus()}_handleKeydown(a){a.key===TAB_KEY&&(this._lastTabNavDirection=a.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){const a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,o=>o-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,o,c){const h=this.getWidth(),p=E=>{if(E!==this._element&&window.innerWidth>E.clientWidth+h)return;this._saveInitialAttribute(E,o);const P=window.getComputedStyle(E).getPropertyValue(o);E.style.setProperty(o,`${c(Number.parseFloat(P))}px`)};this._applyManipulationCallback(a,p)}_saveInitialAttribute(a,o){const c=a.style.getPropertyValue(o);c&&Manipulator.setDataAttribute(a,o,c)}_resetElementAttributes(a,o){const c=h=>{const p=Manipulator.getDataAttribute(h,o);if(p===null){h.style.removeProperty(o);return}Manipulator.removeDataAttribute(h,o),h.style.setProperty(o,p)};this._applyManipulationCallback(a,c)}_applyManipulationCallback(a,o){if(isElement(a)){o(a);return}for(const c of SelectorEngine.find(a,this._element))o(c)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(a,o){super(a,o),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(a){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const o=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);o&&(o.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const c=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:a})};this._queueCallback(c,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,a=>{if(a.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,a=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,o=>{if(!(this._element!==a.target||this._element!==o.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,c=this._element.style.overflowY;c==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=c},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const a=this._element.scrollHeight>document.documentElement.clientHeight,o=this._scrollBar.getWidth(),c=o>0;if(c&&!a){const h=isRTL()?"paddingLeft":"paddingRight";this._element.style[h]=`${o}px`}if(!c&&a){const h=isRTL()?"paddingRight":"paddingLeft";this._element.style[h]=`${o}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,o){return this.each(function(){const c=Modal.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a](o)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(r){const a=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),EventHandler.one(a,EVENT_SHOW$4,h=>{h.defaultPrevented||EventHandler.one(a,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const o=SelectorEngine.findOne(OPEN_SELECTOR$1);o&&Modal.getInstance(o).hide(),Modal.getOrCreateInstance(a).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(a,o){super(a,o),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const c=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:a})};this._queueCallback(c,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const o=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(o,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const a=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},o=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?a:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,a=>{if(a.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(a){return this.each(function(){const o=Offcanvas.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(r){const a=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),isDisabled(this))return;EventHandler.one(a,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const o=SelectorEngine.findOne(OPEN_SELECTOR);o&&o!==a&&Offcanvas.getInstance(o).hide(),Offcanvas.getOrCreateInstance(a).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const r of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(r).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const r of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(r).position!=="fixed"&&Offcanvas.getOrCreateInstance(r).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(r,a)=>{const o=r.nodeName.toLowerCase();return a.includes(o)?uriAttributes.has(o)?!!SAFE_URL_PATTERN.test(r.nodeValue):!0:a.filter(c=>c instanceof RegExp).some(c=>c.test(o))};function sanitizeHtml(r,a,o){if(!r.length)return r;if(o&&typeof o=="function")return o(r);const h=new window.DOMParser().parseFromString(r,"text/html"),p=[].concat(...h.body.querySelectorAll("*"));for(const E of p){const P=E.nodeName.toLowerCase();if(!Object.keys(a).includes(P)){E.remove();continue}const T=[].concat(...E.attributes),N=[].concat(a["*"]||[],a[P]||[]);for(const F of T)allowedAttribute(F,N)||E.removeAttribute(F.nodeName)}return h.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){const a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(const[h,p]of Object.entries(this._config.content))this._setContent(a,p,h);const o=a.children[0],c=this._resolvePossibleFunction(this._config.extraClass);return c&&o.classList.add(...c.split(" ")),o}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(const[o,c]of Object.entries(a))super._typeCheckConfig({selector:o,entry:c},DefaultContentType)}_setContent(a,o,c){const h=SelectorEngine.findOne(c,a);if(h){if(o=this._resolvePossibleFunction(o),!o){h.remove();return}if(isElement(o)){this._putElementInTemplate(getElement(o),h);return}if(this._config.html){h.innerHTML=this._maybeSanitize(o);return}h.textContent=o}}_maybeSanitize(a){return this._config.sanitize?sanitizeHtml(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return execute(a,[this])}_putElementInTemplate(a,o){if(this._config.html){o.innerHTML="",o.append(a);return}o.textContent=a.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Tooltip extends BaseComponent{constructor(a,o){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,o),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const a=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),c=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!c)return;this._disposePopper();const h=this._getTipElement();this._element.setAttribute("aria-describedby",h.getAttribute("id"));const{container:p}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(p.append(h),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(h),h.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const P of[].concat(...document.body.children))EventHandler.on(P,"mouseover",noop);const E=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(E,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const h of[].concat(...document.body.children))EventHandler.off(h,"mouseover",noop);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const c=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(c,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){const o=this._getTemplateFactory(a).toHtml();if(!o)return null;o.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),o.classList.add(`bs-${this.constructor.NAME}-auto`);const c=getUID(this.constructor.NAME).toString();return o.setAttribute("id",c),this._isAnimated()&&o.classList.add(CLASS_NAME_FADE$2),o}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new TemplateFactory({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(a){const o=execute(this._config.placement,[this,a,this._element]),c=AttachmentMap[o.toUpperCase()];return createPopper(this._element,a,this._getPopperConfig(c))}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_resolvePossibleFunction(a){return execute(a,[this._element])}_getPopperConfig(a){const o={placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:c=>{this._getTipElement().setAttribute("data-popper-placement",c.state.placement)}}]};return{...o,...execute(this._config.popperConfig,[o])}}_setListeners(){const a=this._config.trigger.split(" ");for(const o of a)if(o==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,c=>{this._initializeOnDelegatedTarget(c).toggle()});else if(o!==TRIGGER_MANUAL){const c=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),h=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,c,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,E._enter()}),EventHandler.on(this._element,h,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=E._element.contains(p.relatedTarget),E._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(a,o){clearTimeout(this._timeout),this._timeout=setTimeout(a,o)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){const o=Manipulator.getDataAttributes(this._element);for(const c of Object.keys(o))DISALLOWED_ATTRIBUTES.has(c)&&delete o[c];return a={...o,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:getElement(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){const a={};for(const[o,c]of Object.entries(this._config))this.constructor.Default[o]!==c&&(a[o]=c);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){const o=Tooltip.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){const o=Popover.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(a,o){super(a,o),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=getElement(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(o=>Number.parseFloat(o))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,a=>{const o=this._observableSections.get(a.target.hash);if(o){a.preventDefault();const c=this._rootElement||window,h=o.offsetTop-this._element.offsetTop;if(c.scrollTo){c.scrollTo({top:h,behavior:"smooth"});return}c.scrollTop=h}}))}_getNewObserver(){const a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(o=>this._observerCallback(o),a)}_observerCallback(a){const o=E=>this._targetLinks.get(`#${E.target.id}`),c=E=>{this._previousScrollData.visibleEntryTop=E.target.offsetTop,this._process(o(E))},h=(this._rootElement||document.documentElement).scrollTop,p=h>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=h;for(const E of a){if(!E.isIntersecting){this._activeTarget=null,this._clearActiveClass(o(E));continue}const P=E.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(p&&P){if(c(E),!h)return;continue}!p&&!P&&c(E)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const a=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const o of a){if(!o.hash||isDisabled(o))continue;const c=SelectorEngine.findOne(decodeURI(o.hash),this._element);isVisible(c)&&(this._targetLinks.set(decodeURI(o.hash),o),this._observableSections.set(o.hash,c))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(a),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,a.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const o of SelectorEngine.parents(a,SELECTOR_NAV_LIST_GROUP))for(const c of SelectorEngine.prev(o,SELECTOR_LINK_ITEMS))c.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(a){a.classList.remove(CLASS_NAME_ACTIVE$1);const o=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,a);for(const c of o)c.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(a){return this.each(function(){const o=ScrollSpy.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(r)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(a){super(a),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,o=>this._keydown(o)))}static get NAME(){return NAME$1}show(){const a=this._element;if(this._elemIsActive(a))return;const o=this._getActiveElem(),c=o?EventHandler.trigger(o,EVENT_HIDE$1,{relatedTarget:a}):null;EventHandler.trigger(a,EVENT_SHOW$1,{relatedTarget:o}).defaultPrevented||c&&c.defaultPrevented||(this._deactivate(o,a),this._activate(a,o))}_activate(a,o){if(!a)return;a.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(CLASS_NAME_SHOW$1);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),EventHandler.trigger(a,EVENT_SHOWN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_deactivate(a,o){if(!a)return;a.classList.remove(CLASS_NAME_ACTIVE),a.blur(),this._deactivate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(CLASS_NAME_SHOW$1);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),EventHandler.trigger(a,EVENT_HIDDEN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_keydown(a){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(a.key))return;a.stopPropagation(),a.preventDefault();const o=this._getChildren().filter(h=>!isDisabled(h));let c;if([HOME_KEY,END_KEY].includes(a.key))c=o[a.key===HOME_KEY?0:o.length-1];else{const h=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(a.key);c=getNextActiveElement(o,a.target,h,!0)}c&&(c.focus({preventScroll:!0}),Tab.getOrCreateInstance(c).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,o){this._setAttributeIfNotExists(a,"role","tablist");for(const c of o)this._setInitialAttributesOnChild(c)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);const o=this._elemIsActive(a),c=this._getOuterElement(a);a.setAttribute("aria-selected",o),c!==a&&this._setAttributeIfNotExists(c,"role","presentation"),o||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){const o=SelectorEngine.getElementFromSelector(a);o&&(this._setAttributeIfNotExists(o,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(o,"aria-labelledby",`${a.id}`))}_toggleDropDown(a,o){const c=this._getOuterElement(a);if(!c.classList.contains(CLASS_DROPDOWN))return;const h=(p,E)=>{const P=SelectorEngine.findOne(p,c);P&&P.classList.toggle(E,o)};h(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),h(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),c.setAttribute("aria-expanded",o)}_setAttributeIfNotExists(a,o,c){a.hasAttribute(o)||a.setAttribute(o,c)}_elemIsActive(a){return a.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(a){return a.matches(SELECTOR_INNER_ELEM)?a:SelectorEngine.findOne(SELECTOR_INNER_ELEM,a)}_getOuterElement(a){return a.closest(SELECTOR_OUTER)||a}static jQueryInterface(a){return this.each(function(){const o=Tab.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(r)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(a,o){super(a,o),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const o=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const o=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,o){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=o;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=o;break}}if(o){this._clearTimeout();return}const c=a.relatedTarget;this._element===c||this._element.contains(c)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,a=>this._onInteraction(a,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){const o=Toast.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(a){return api.get("/api/v1/preferences/"+a)}getByNameNow(a){return api.get("/api/v1/preferences/"+a)}postByName(a,o){return api.post("/api/v1/preferences",{name:a,data:o})}}class Post{post(a,o){let c="/api/v1/preferences";return api.post(c,{name:a,data:o})}}function getVariable(r,a=null){return window.hasOwnProperty(r)?Promise.resolve(window[r]):window.store.get(r)?Promise.resolve(window.store.get(r)):new Preferences().getByName(r).then(c=>Promise.resolve(parseResponse(r,c))).catch(()=>{new Post().post(r,a).then(h=>Promise.resolve(parseResponse(r,h)))})}function parseResponse(r,a){let o=a.data.data.attributes.data;return window.store.set(r,o),o}function _typeof(r){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(r)}function toInteger(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}function requiredArgs(r,a){if(a.length<r)throw new TypeError(r+" argument"+(r>1?"s":"")+" required, but only "+a.length+" present")}function toDate(r){requiredArgs(1,arguments);var a=Object.prototype.toString.call(r);return r instanceof Date||_typeof(r)==="object"&&a==="[object Date]"?new Date(r.getTime()):typeof r=="number"||a==="[object Number]"?new Date(r):((typeof r=="string"||a==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);return isNaN(c)?new Date(NaN):(c&&o.setDate(o.getDate()+c),o)}function addMonths(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);if(isNaN(c))return new Date(NaN);if(!c)return o;var h=o.getDate(),p=new Date(o.getTime());p.setMonth(o.getMonth()+c+1,0);var E=p.getDate();return h>=E?p:(o.setFullYear(p.getFullYear(),p.getMonth(),h),o)}function addMilliseconds(r,a){requiredArgs(2,arguments);var o=toDate(r).getTime(),c=toInteger(a);return new Date(o+c)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?7:0)+X-I;return Y.setDate(Y.getDate()-U),Y.setHours(0,0,0,0),Y}function getTimezoneOffsetInMilliseconds(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}function startOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(0,0,0,0),a}function isDate(r){return requiredArgs(1,arguments),r instanceof Date||_typeof(r)==="object"&&Object.prototype.toString.call(r)==="[object Date]"}function isValid(r){if(requiredArgs(1,arguments),!isDate(r)&&typeof r!="number")return!1;var a=toDate(r);return!isNaN(Number(a))}function endOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(23,59,59,999),a}function endOfMonth(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth();return a.setFullYear(a.getFullYear(),o+1,0),a.setHours(23,59,59,999),a}function startOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3;return a.setMonth(c,1),a.setHours(0,0,0,0),a}function startOfMonth(r){requiredArgs(1,arguments);var a=toDate(r);return a.setDate(1),a.setHours(0,0,0,0),a}function startOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=new Date(0);return o.setFullYear(a.getFullYear(),0,1),o.setHours(0,0,0,0),o}function endOfWeek(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?-7:0)+6-(X-I);return Y.setDate(Y.getDate()+U),Y.setHours(23,59,59,999),Y}function endOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3+3;return a.setMonth(c,0),a.setHours(23,59,59,999),a}function subMilliseconds(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMilliseconds(r,-o)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getTime();a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0);var c=a.getTime(),h=o-c;return Math.floor(h/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(r){requiredArgs(1,arguments);var a=1,o=toDate(r),c=o.getUTCDay(),h=(c<a?7:0)+c-a;return o.setUTCDate(o.getUTCDate()-h),o.setUTCHours(0,0,0,0),o}function getUTCISOWeekYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getUTCFullYear(),c=new Date(0);c.setUTCFullYear(o+1,0,4),c.setUTCHours(0,0,0,0);var h=startOfUTCISOWeek(c),p=new Date(0);p.setUTCFullYear(o,0,4),p.setUTCHours(0,0,0,0);var E=startOfUTCISOWeek(p);return a.getTime()>=h.getTime()?o+1:a.getTime()>=E.getTime()?o:o-1}function startOfUTCISOWeekYear(r){requiredArgs(1,arguments);var a=getUTCISOWeekYear(r),o=new Date(0);o.setUTCFullYear(a,0,4),o.setUTCHours(0,0,0,0);var c=startOfUTCISOWeek(o);return c}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(r){requiredArgs(1,arguments);var a=toDate(r),o=startOfUTCISOWeek(a).getTime()-startOfUTCISOWeekYear(a).getTime();return Math.round(o/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getUTCDay(),U=(X<I?7:0)+X-I;return Y.setUTCDate(Y.getUTCDate()-U),Y.setUTCHours(0,0,0,0),Y}function getUTCWeekYear(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=toDate(r),I=F.getUTCFullYear(),Y=getDefaultOptions(),X=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:Y.firstWeekContainsDate)!==null&&c!==void 0?c:(T=Y.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(X>=1&&X<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=new Date(0);U.setUTCFullYear(I+1,0,X),U.setUTCHours(0,0,0,0);var q=startOfUTCWeek(U,a),K=new Date(0);K.setUTCFullYear(I,0,X),K.setUTCHours(0,0,0,0);var J=startOfUTCWeek(K,a);return F.getTime()>=q.getTime()?I+1:F.getTime()>=J.getTime()?I:I-1}function startOfUTCWeekYear(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:F.firstWeekContainsDate)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1),Y=getUTCWeekYear(r,a),X=new Date(0);X.setUTCFullYear(Y,0,I),X.setUTCHours(0,0,0,0);var U=startOfUTCWeek(X,a);return U}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(r,a){requiredArgs(1,arguments);var o=toDate(r),c=startOfUTCWeek(o,a).getTime()-startOfUTCWeekYear(o,a).getTime();return Math.round(c/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(r,a){for(var o=r<0?"-":"",c=Math.abs(r).toString();c.length<a;)c="0"+c;return o+c}var formatters$2={y:function r(a,o){var c=a.getUTCFullYear(),h=c>0?c:1-c;return addLeadingZeros(o==="yy"?h%100:h,o.length)},M:function r(a,o){var c=a.getUTCMonth();return o==="M"?String(c+1):addLeadingZeros(c+1,2)},d:function r(a,o){return addLeadingZeros(a.getUTCDate(),o.length)},a:function r(a,o){var c=a.getUTCHours()/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.toUpperCase();case"aaa":return c;case"aaaaa":return c[0];case"aaaa":default:return c==="am"?"a.m.":"p.m."}},h:function r(a,o){return addLeadingZeros(a.getUTCHours()%12||12,o.length)},H:function r(a,o){return addLeadingZeros(a.getUTCHours(),o.length)},m:function r(a,o){return addLeadingZeros(a.getUTCMinutes(),o.length)},s:function r(a,o){return addLeadingZeros(a.getUTCSeconds(),o.length)},S:function r(a,o){var c=o.length,h=a.getUTCMilliseconds(),p=Math.floor(h*Math.pow(10,c-3));return addLeadingZeros(p,o.length)}};const formatters$3=formatters$2;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function r(a,o,c){var h=a.getUTCFullYear()>0?1:0;switch(o){case"G":case"GG":case"GGG":return c.era(h,{width:"abbreviated"});case"GGGGG":return c.era(h,{width:"narrow"});case"GGGG":default:return c.era(h,{width:"wide"})}},y:function r(a,o,c){if(o==="yo"){var h=a.getUTCFullYear(),p=h>0?h:1-h;return c.ordinalNumber(p,{unit:"year"})}return formatters$3.y(a,o)},Y:function r(a,o,c,h){var p=getUTCWeekYear(a,h),E=p>0?p:1-p;if(o==="YY"){var P=E%100;return addLeadingZeros(P,2)}return o==="Yo"?c.ordinalNumber(E,{unit:"year"}):addLeadingZeros(E,o.length)},R:function r(a,o){var c=getUTCISOWeekYear(a);return addLeadingZeros(c,o.length)},u:function r(a,o){var c=a.getUTCFullYear();return addLeadingZeros(c,o.length)},Q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"Q":return String(h);case"QQ":return addLeadingZeros(h,2);case"Qo":return c.ordinalNumber(h,{unit:"quarter"});case"QQQ":return c.quarter(h,{width:"abbreviated",context:"formatting"});case"QQQQQ":return c.quarter(h,{width:"narrow",context:"formatting"});case"QQQQ":default:return c.quarter(h,{width:"wide",context:"formatting"})}},q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"q":return String(h);case"qq":return addLeadingZeros(h,2);case"qo":return c.ordinalNumber(h,{unit:"quarter"});case"qqq":return c.quarter(h,{width:"abbreviated",context:"standalone"});case"qqqqq":return c.quarter(h,{width:"narrow",context:"standalone"});case"qqqq":default:return c.quarter(h,{width:"wide",context:"standalone"})}},M:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"M":case"MM":return formatters$3.M(a,o);case"Mo":return c.ordinalNumber(h+1,{unit:"month"});case"MMM":return c.month(h,{width:"abbreviated",context:"formatting"});case"MMMMM":return c.month(h,{width:"narrow",context:"formatting"});case"MMMM":default:return c.month(h,{width:"wide",context:"formatting"})}},L:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"L":return String(h+1);case"LL":return addLeadingZeros(h+1,2);case"Lo":return c.ordinalNumber(h+1,{unit:"month"});case"LLL":return c.month(h,{width:"abbreviated",context:"standalone"});case"LLLLL":return c.month(h,{width:"narrow",context:"standalone"});case"LLLL":default:return c.month(h,{width:"wide",context:"standalone"})}},w:function r(a,o,c,h){var p=getUTCWeek(a,h);return o==="wo"?c.ordinalNumber(p,{unit:"week"}):addLeadingZeros(p,o.length)},I:function r(a,o,c){var h=getUTCISOWeek(a);return o==="Io"?c.ordinalNumber(h,{unit:"week"}):addLeadingZeros(h,o.length)},d:function r(a,o,c){return o==="do"?c.ordinalNumber(a.getUTCDate(),{unit:"date"}):formatters$3.d(a,o)},D:function r(a,o,c){var h=getUTCDayOfYear(a);return o==="Do"?c.ordinalNumber(h,{unit:"dayOfYear"}):addLeadingZeros(h,o.length)},E:function r(a,o,c){var h=a.getUTCDay();switch(o){case"E":case"EE":case"EEE":return c.day(h,{width:"abbreviated",context:"formatting"});case"EEEEE":return c.day(h,{width:"narrow",context:"formatting"});case"EEEEEE":return c.day(h,{width:"short",context:"formatting"});case"EEEE":default:return c.day(h,{width:"wide",context:"formatting"})}},e:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"e":return String(E);case"ee":return addLeadingZeros(E,2);case"eo":return c.ordinalNumber(E,{unit:"day"});case"eee":return c.day(p,{width:"abbreviated",context:"formatting"});case"eeeee":return c.day(p,{width:"narrow",context:"formatting"});case"eeeeee":return c.day(p,{width:"short",context:"formatting"});case"eeee":default:return c.day(p,{width:"wide",context:"formatting"})}},c:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"c":return String(E);case"cc":return addLeadingZeros(E,o.length);case"co":return c.ordinalNumber(E,{unit:"day"});case"ccc":return c.day(p,{width:"abbreviated",context:"standalone"});case"ccccc":return c.day(p,{width:"narrow",context:"standalone"});case"cccccc":return c.day(p,{width:"short",context:"standalone"});case"cccc":default:return c.day(p,{width:"wide",context:"standalone"})}},i:function r(a,o,c){var h=a.getUTCDay(),p=h===0?7:h;switch(o){case"i":return String(p);case"ii":return addLeadingZeros(p,o.length);case"io":return c.ordinalNumber(p,{unit:"day"});case"iii":return c.day(h,{width:"abbreviated",context:"formatting"});case"iiiii":return c.day(h,{width:"narrow",context:"formatting"});case"iiiiii":return c.day(h,{width:"short",context:"formatting"});case"iiii":default:return c.day(h,{width:"wide",context:"formatting"})}},a:function r(a,o,c){var h=a.getUTCHours(),p=h/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"aaa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"aaaa":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},b:function r(a,o,c){var h=a.getUTCHours(),p;switch(h===12?p=dayPeriodEnum.noon:h===0?p=dayPeriodEnum.midnight:p=h/12>=1?"pm":"am",o){case"b":case"bb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"bbb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"bbbb":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},B:function r(a,o,c){var h=a.getUTCHours(),p;switch(h>=17?p=dayPeriodEnum.evening:h>=12?p=dayPeriodEnum.afternoon:h>=4?p=dayPeriodEnum.morning:p=dayPeriodEnum.night,o){case"B":case"BB":case"BBB":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"BBBBB":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"BBBB":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},h:function r(a,o,c){if(o==="ho"){var h=a.getUTCHours()%12;return h===0&&(h=12),c.ordinalNumber(h,{unit:"hour"})}return formatters$3.h(a,o)},H:function r(a,o,c){return o==="Ho"?c.ordinalNumber(a.getUTCHours(),{unit:"hour"}):formatters$3.H(a,o)},K:function r(a,o,c){var h=a.getUTCHours()%12;return o==="Ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},k:function r(a,o,c){var h=a.getUTCHours();return h===0&&(h=24),o==="ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},m:function r(a,o,c){return o==="mo"?c.ordinalNumber(a.getUTCMinutes(),{unit:"minute"}):formatters$3.m(a,o)},s:function r(a,o,c){return o==="so"?c.ordinalNumber(a.getUTCSeconds(),{unit:"second"}):formatters$3.s(a,o)},S:function r(a,o){return formatters$3.S(a,o)},X:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();if(E===0)return"Z";switch(o){case"X":return formatTimezoneWithOptionalMinutes(E);case"XXXX":case"XX":return formatTimezone(E);case"XXXXX":case"XXX":default:return formatTimezone(E,":")}},x:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"x":return formatTimezoneWithOptionalMinutes(E);case"xxxx":case"xx":return formatTimezone(E);case"xxxxx":case"xxx":default:return formatTimezone(E,":")}},O:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(E,":");case"OOOO":default:return"GMT"+formatTimezone(E,":")}},z:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(E,":");case"zzzz":default:return"GMT"+formatTimezone(E,":")}},t:function r(a,o,c,h){var p=h._originalDate||a,E=Math.floor(p.getTime()/1e3);return addLeadingZeros(E,o.length)},T:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTime();return addLeadingZeros(E,o.length)}};function formatTimezoneShort(r,a){var o=r>0?"-":"+",c=Math.abs(r),h=Math.floor(c/60),p=c%60;if(p===0)return o+String(h);var E=a||"";return o+String(h)+E+addLeadingZeros(p,2)}function formatTimezoneWithOptionalMinutes(r,a){if(r%60===0){var o=r>0?"-":"+";return o+addLeadingZeros(Math.abs(r)/60,2)}return formatTimezone(r,a)}function formatTimezone(r,a){var o=a||"",c=r>0?"-":"+",h=Math.abs(r),p=addLeadingZeros(Math.floor(h/60),2),E=addLeadingZeros(h%60,2);return c+p+o+E}const formatters$1=formatters;var dateLongFormatter=function r(a,o){switch(a){case"P":return o.date({width:"short"});case"PP":return o.date({width:"medium"});case"PPP":return o.date({width:"long"});case"PPPP":default:return o.date({width:"full"})}},timeLongFormatter=function r(a,o){switch(a){case"p":return o.time({width:"short"});case"pp":return o.time({width:"medium"});case"ppp":return o.time({width:"long"});case"pppp":default:return o.time({width:"full"})}},dateTimeLongFormatter=function r(a,o){var c=a.match(/(P+)(p+)?/)||[],h=c[1],p=c[2];if(!p)return dateLongFormatter(a,o);var E;switch(h){case"P":E=o.dateTime({width:"short"});break;case"PP":E=o.dateTime({width:"medium"});break;case"PPP":E=o.dateTime({width:"long"});break;case"PPPP":default:E=o.dateTime({width:"full"});break}return E.replace("{{date}}",dateLongFormatter(h,o)).replace("{{time}}",timeLongFormatter(p,o))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(r){return protectedDayOfYearTokens.indexOf(r)!==-1}function isProtectedWeekYearToken(r){return protectedWeekYearTokens.indexOf(r)!==-1}function throwProtectedError(r,a,o){if(r==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function r(a,o,c){var h,p=formatDistanceLocale$t[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:h+" ago":h};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(r){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=a.width?String(a.width):r.defaultWidth,c=r.formats[o]||r.formats[r.defaultWidth];return c}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function r(a,o,c,h){return formatRelativeLocale$u[a]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(r){return function(a,o){var c=o!=null&&o.context?String(o.context):"standalone",h;if(c==="formatting"&&r.formattingValues){var p=r.defaultFormattingWidth||r.defaultWidth,E=o!=null&&o.width?String(o.width):p;h=r.formattingValues[E]||r.formattingValues[p]}else{var P=r.defaultWidth,T=o!=null&&o.width?String(o.width):r.defaultWidth;h=r.values[T]||r.values[P]}var N=r.argumentCallback?r.argumentCallback(a):a;return h[N]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.width,h=c&&r.matchPatterns[c]||r.matchPatterns[r.defaultMatchWidth],p=a.match(h);if(!p)return null;var E=p[0],P=c&&r.parsePatterns[c]||r.parsePatterns[r.defaultParseWidth],T=Array.isArray(P)?findIndex(P,function(I){return I.test(E)}):findKey(P,function(I){return I.test(E)}),N;N=r.valueCallback?r.valueCallback(T):T,N=o.valueCallback?o.valueCallback(N):N;var F=a.slice(E.length);return{value:N,rest:F}}}function findKey(r,a){for(var o in r)if(r.hasOwnProperty(o)&&a(r[o]))return o}function findIndex(r,a){for(var o=0;o<r.length;o++)if(a(r[o]))return o}function buildMatchPatternFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=a.match(r.matchPattern);if(!c)return null;var h=c[0],p=a.match(r.parsePattern);if(!p)return null;var E=r.valueCallback?r.valueCallback(p[0]):p[0];E=o.valueCallback?o.valueCallback(E):E;var P=a.slice(h.length);return{value:E,rest:P}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(r,a,o){var c,h,p,E,P,T,N,F,I,Y,X,U,q,K,J,R,ae,Z;requiredArgs(2,arguments);var H=String(a),ee=getDefaultOptions(),ne=(c=(h=o==null?void 0:o.locale)!==null&&h!==void 0?h:ee.locale)!==null&&c!==void 0?c:enUS,fe=toInteger((p=(E=(P=(T=o==null?void 0:o.firstWeekContainsDate)!==null&&T!==void 0?T:o==null||(N=o.locale)===null||N===void 0||(F=N.options)===null||F===void 0?void 0:F.firstWeekContainsDate)!==null&&P!==void 0?P:ee.firstWeekContainsDate)!==null&&E!==void 0?E:(I=ee.locale)===null||I===void 0||(Y=I.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&p!==void 0?p:1);if(!(fe>=1&&fe<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ue=toInteger((X=(U=(q=(K=o==null?void 0:o.weekStartsOn)!==null&&K!==void 0?K:o==null||(J=o.locale)===null||J===void 0||(R=J.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&q!==void 0?q:ee.weekStartsOn)!==null&&U!==void 0?U:(ae=ee.locale)===null||ae===void 0||(Z=ae.options)===null||Z===void 0?void 0:Z.weekStartsOn)!==null&&X!==void 0?X:0);if(!(ue>=0&&ue<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ne.localize)throw new RangeError("locale must contain localize property");if(!ne.formatLong)throw new RangeError("locale must contain formatLong property");var se=toDate(r);if(!isValid(se))throw new RangeError("Invalid time value");var ge=getTimezoneOffsetInMilliseconds(se),pe=subMilliseconds(se,ge),xe={firstWeekContainsDate:fe,weekStartsOn:ue,locale:ne,_originalDate:se},le=H.match(longFormattingTokensRegExp).map(function(ce){var he=ce[0];if(he==="p"||he==="P"){var be=longFormatters$1[he];return be(ce,ne.formatLong)}return ce}).join("").match(formattingTokensRegExp).map(function(ce){if(ce==="''")return"'";var he=ce[0];if(he==="'")return cleanEscapedString(ce);var be=formatters$1[he];if(be)return!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(ce)&&throwProtectedError(ce,a,String(r)),!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(ce)&&throwProtectedError(ce,a,String(r)),be(pe,ce,ne.localize,xe);if(he.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+he+"`");return ce}).join("");return le}function cleanEscapedString(r){var a=r.match(escapedStringRegExp);return a?a[1].replace(doubleQuoteRegExp,"'"):r}function subDays(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addDays(r,-o)}function subMonths(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMonths(r,-o)}function getViewRange(r,a){let o,c;switch(r){case"last365":o=startOfDay(subDays(a,365)),c=endOfDay(a);break;case"last90":o=startOfDay(subDays(a,90)),c=endOfDay(a);break;case"last30":o=startOfDay(subDays(a,30)),c=endOfDay(a);break;case"last7":o=startOfDay(subDays(a,7)),c=endOfDay(a);break;case"YTD":o=startOfYear(a),c=endOfDay(a);break;case"QTD":o=startOfQuarter(a),c=endOfDay(a);break;case"MTD":o=startOfMonth(a),c=endOfDay(a);break;case"1D":o=startOfDay(a),c=endOfDay(a);break;case"1W":o=startOfDay(startOfWeek(a,{weekStartsOn:1})),c=endOfDay(endOfWeek(a,{weekStartsOn:1}));break;case"1M":o=startOfDay(startOfMonth(a)),c=endOfDay(endOfMonth(a));break;case"3M":o=startOfDay(startOfQuarter(a)),c=endOfDay(endOfQuarter(a));break;case"6M":a.getMonth()<=5&&(o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(5),c.setDate(30),c=endOfDay(o)),a.getMonth()>5&&(o=new Date(a),o.setMonth(6),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(o));break;case"1Y":o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(c);break}return{start:o,end:c}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(r=>{if(!store$1.get("start")||!store$1.get("end")){const o=getViewRange(r[0],new Date);store$1.set("start",o.start),store$1.set("end",o.end)}window.__localeId__=r[3];const a=new Event("firefly-iii-bootstrapped");document.dispatchEvent(a),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(r,a,o){requiredArgs(2,arguments);var c=startOfUTCWeek(r,o),h=startOfUTCWeek(a,o);return c.getTime()===h.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function r(a,o,c){var h,p=formatDistanceLocale$s[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"след "+h:"преди "+h:h};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'миналата "+a+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+a+" в' p"}}function thisWeek$4(r){var a=weekdays$1[r];return r===2?"'във "+a+" в' p":"'в "+a+" в' p"}function nextWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'следващата "+a+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+a+" в' p"}}var lastWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):lastWeek$1(p)},nextWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):nextWeek$1(p)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function r(a,o,c,h){var p=formatRelativeLocale$t[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(r){return r==="year"||r==="week"||r==="minute"||r==="second"}function isNeuter(r){return r==="quarter"}function numberWithSuffix(r,a,o,c,h){var p=isNeuter(a)?h:isFeminine(a)?c:o;return r+"-"+p}var ordinalNumber$t=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return numberWithSuffix(0,h,"ев","ева","ево");if(c%1e3===0)return numberWithSuffix(c,h,"ен","на","но");if(c%100===0)return numberWithSuffix(c,h,"тен","тна","тно");var p=c%100;if(p>20||p<10)switch(p%10){case 1:return numberWithSuffix(c,h,"ви","ва","во");case 2:return numberWithSuffix(c,h,"ри","ра","ро");case 7:case 8:return numberWithSuffix(c,h,"ми","ма","мо")}return numberWithSuffix(c,h,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function r(a,o,c){var h,p=formatDistanceLocale$r[a];return typeof p=="string"?h=p:o===1?h=p.one:o===11&&p.eleven?h=p.eleven:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"fa "+h:h};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural$1[a]:formatRelativeLocale$s[a]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"r";case 2:return c+"n";case 3:return c+"r";case 4:return c+"t"}return c+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function r(a,o,c){var h,p=formatDistanceLocale$q[a];p.type==="other"?h=p.other:o===1?h=p.one:o>1&&o<5?h=p.few:h=p.many;var E=(c==null?void 0:c.addSuffix)===!0,P=c==null?void 0:c.comparison,T;return E&&P===-1?T=h.past:E&&P===1?T=h.future:T=h.regular,T.replace("{{count}}",String(o))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function r(a){var o=a.getUTCDay();return"'v "+accusativeWeekdays$4[o]+" o' p"},other:"P"},formatRelative$S=function r(a,o){var c=formatRelativeLocale$r[a];return typeof c=="function"?c(o):c};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function r(a,o){var c=Number(a);return c+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function r(a,o,c){var h,p=formatDistanceLocale$p[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function r(a,o,c,h){return formatRelativeLocale$q[a]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function r(a,o){var c=Number(a);return c+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function r(a,o,c){var h,p=c!=null&&c.addSuffix?formatDistanceLocale$o[a].withPreposition:formatDistanceLocale$o[a].standalone;return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:"vor "+h:h};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function r(a,o,c,h){return formatRelativeLocale$p[a]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function r(a){var o=Number(a);return o+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function r(a,o,c){var h,p=formatDistanceLocale$n[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"σε "+h:h+" πριν":h};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function r(a){switch(a.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function r(a,o){var c=formatRelativeLocale$o[a];return typeof c=="function"?c(o):c};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="year"||h==="month"?p="ος":h==="week"||h==="dayOfYear"||h==="day"||h==="hour"||h==="date"?p="η":p="ο",c+p},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function r(a,o,c){var h,p=formatDistanceLocale$m[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"hace "+h:h};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural[a]:formatRelativeLocale$n[a]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function r(a,o){var c=Number(a);return c+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(r){return r.replace(/sekuntia?/,"sekunnin")}function futureMinutes(r){return r.replace(/minuuttia?/,"minuutin")}function futureHours(r){return r.replace(/tuntia?/,"tunnin")}function futureDays(r){return r.replace(/päivää?/,"päivän")}function futureWeeks(r){return r.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(r){return r.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(r){return r.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function r(a){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function r(a,o,c){var h=formatDistanceLocale$l[a],p=o===1?h.one:h.other.replace("{{count}}",String(o));return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h.futureTense(p)+" kuluttua":p+" sitten":p};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function r(a,o,c,h){return formatRelativeLocale$m[a]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function r(a,o){var c=Number(a);return c+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function r(a,o,c){var h,p=formatDistanceLocale$k[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dans "+h:"il y a "+h:h};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function r(a,o,c,h){return formatRelativeLocale$l[a]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return"0";var p=["year","week","hour","minute","second"],E;return c===1?E=h&&p.includes(h)?"ère":"er":E="ème",c+E},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function r(a,o,c){var h=a.match(/about|over|almost|lessthan/i),p=h?a.replace(h[0],""):a,E=(c==null?void 0:c.addSuffix)===!0,P=p.toLowerCase(),T=(c==null?void 0:c.comparison)||0,N=E?withSuffixes[P][T]:withoutSuffixes[P],F=P==="halfaminute"?N:o+N;if(h){var I=h[0].toLowerCase();F=translations[I]+" "+F}return F};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(r){return function(a){var o=accusativeWeekdays$3[a.getUTCDay()],c=r?"":"'múlt' ";return"".concat(c,"'").concat(o,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function r(a,o){var c=formatRelativeLocale$k[a];return typeof c=="function"?c(o):c};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function r(a,o){var c=Number(a);return c+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function r(a){return a-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function r(a,o,c){var h,p=formatDistanceLocale$j[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dalam waktu "+h:h+" yang lalu":h};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function r(a,o,c,h){return formatRelativeLocale$j[a]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function r(a,o){var c=Number(a);return"ke-"+c},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function r(a,o,c){var h,p=formatDistanceLocale$i[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"tra "+h:h+" fa":h};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(r){switch(r){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[r]+" scorso alle' p"}}function thisWeek$3(r){return"'"+weekdays[r]+" alle' p"}function _nextWeek$2(r){switch(r){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[r]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_lastWeek$2(h)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_nextWeek$2(h)},other:"P"},formatRelative$A=function r(a,o,c,h){var p=formatRelativeLocale$i[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function r(a,o){var c=Number(a);return String(c)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function r(a,o,c){c=c||{};var h,p=formatDistanceLocale$h[a];return typeof p=="string"?h=p:o===1?c.addSuffix&&p.oneWithSuffix?h=p.oneWithSuffix:h=p.one:c.addSuffix&&p.otherWithSuffix?h=p.otherWithSuffix.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",String(o)),c.addSuffix?c.comparison&&c.comparison>0?h+"後":h+"前":h};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function r(a,o,c,h){return formatRelativeLocale$h[a]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"year":return"".concat(c,"年");case"quarter":return"第".concat(c,"四半期");case"month":return"".concat(c,"月");case"week":return"第".concat(c,"週");case"date":return"".concat(c,"日");case"hour":return"".concat(c,"時");case"minute":return"".concat(c,"分");case"second":return"".concat(c,"秒");default:return"".concat(c)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function r(a,o,c){var h,p=formatDistanceLocale$g[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" 후":h+" 전":h};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function r(a,o,c,h){return formatRelativeLocale$g[a]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"minute":case"second":return String(c);case"date":return c+"일";default:return c+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function r(a,o,c){var h,p=formatDistanceLocale$f[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function r(a,o,c,h){return formatRelativeLocale$f[a]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function r(a,o){var c=Number(a);return c+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function r(a,o,c){var h,p=formatDistanceLocale$e[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"over "+h:h+" geleden":h};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function r(a,o,c,h){return formatRelativeLocale$e[a]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function r(a,o){var c=Number(a);return c+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function r(a,o,c){var h,p=formatDistanceLocale$d[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping$1[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sidan":h};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function r(a,o,c,h){return formatRelativeLocale$d[a]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function r(a,o){var c=Number(a);return c+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(r,a){if(a===1)return r.one;var o=a%100;if(o<=20&&o>10)return r.other;var c=o%10;return c>=2&&c<=4?r.twoFour:r.other}function declension$3(r,a,o){var c=declensionGroup$1(r,a),h=typeof c=="string"?c:c[o];return h.replace("{{count}}",String(a))}var formatDistance$o=function r(a,o,c){var h=formatDistanceLocale$c[a];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"za "+declension$3(h,o,"future"):declension$3(h,o,"past")+" temu":declension$3(h,o,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(r,a,o,c){var h;if(isSameUTCWeek(a,o,c))h=adjectivesThisWeek;else if(r==="lastWeek")h=adjectivesLastWeek;else if(r==="nextWeek")h=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(r));var p=a.getUTCDay(),E=dayGrammaticalGender[p],P=h[E];return"'".concat(P,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function r(a,o,c,h){var p=formatRelativeLocale$c[a];return typeof p=="function"?p(a,o,c,h):p};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function r(a,o){return String(a)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function r(a,o,c){var h,p=formatDistanceLocale$b[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"daqui a "+h:"há "+h:h};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function r(a,o,c,h){var p=formatRelativeLocale$b[a];return typeof p=="function"?p(o):p};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function r(a,o){var c=Number(a);return c+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function r(a,o,c){var h,p=formatDistanceLocale$a[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"em "+h:"há "+h:h};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function r(a,o,c,h){var p=formatRelativeLocale$a[a];return typeof p=="function"?p(o):p};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function r(a,o){var c=Number(a);return(o==null?void 0:o.unit)==="week"?c+"ª":c+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function r(a,o,c){var h,p=formatDistanceLocale$9[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"în "+h:h+" în urmă":h};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function r(a,o,c,h){return formatRelativeLocale$9[a]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function r(a,o){return String(a)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn$1(r){return function(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension$2(r.future,a):"через "+declension$2(r.regular,a):r.past?declension$2(r.past,a):declension$2(r.regular,a)+" назад":declension$2(r.regular,a)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function r(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function r(a,o,c){return formatDistanceLocale$8[a](o,c)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в прошлое "+a+" в' p";case 1:case 2:case 4:return"'в прошлый "+a+" в' p";case 3:case 5:case 6:return"'в прошлую "+a+" в' p"}}function thisWeek$2(r){var a=accusativeWeekdays$2[r];return r===2?"'во "+a+" в' p":"'в "+a+" в' p"}function _nextWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в следующее "+a+" в' p";case 1:case 2:case 4:return"'в следующий "+a+" в' p";case 3:case 5:case 6:return"'в следующую "+a+" в' p"}}var formatRelativeLocale$8={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_lastWeek$1(h)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_nextWeek$1(h)},other:"P"},formatRelative$g=function r(a,o,c,h){var p=formatRelativeLocale$8[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="date"?p="-е":h==="week"||h==="minute"||h==="second"?p="-я":p="-й",c+p},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(r,a){return a===1&&r.one?r.one:a>=2&&a<=4&&r.twoFour?r.twoFour:r.other}function declension$1(r,a,o){var c=declensionGroup(r,a),h=c[o];return h.replace("{{count}}",String(a))}function extractPreposition(r){var a=["lessThan","about","over","almost"].filter(function(o){return!!r.match(new RegExp("^"+o))});return a[0]}function prefixPreposition(r){var a="";return r==="almost"&&(a="takmer"),r==="about"&&(a="približne"),a.length>0?a+" ":""}function suffixPreposition(r){var a="";return r==="lessThan"&&(a="menej než"),r==="over"&&(a="viac než"),a.length>0?a+" ":""}function lowercaseFirstLetter(r){return r.charAt(0).toLowerCase()+r.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function r(a,o,c){var h=extractPreposition(a)||"",p=lowercaseFirstLetter(a.substring(h.length)),E=formatDistanceLocale$7[p];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?prefixPreposition(h)+"o "+suffixPreposition(h)+declension$1(E,o,"future"):prefixPreposition(h)+"pred "+suffixPreposition(h)+declension$1(E,o,"past"):prefixPreposition(h)+suffixPreposition(h)+declension$1(E,o,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 3:case 6:return"'minulú "+a+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(r){var a=accusativeWeekdays$1[r];return r===4?"'vo' eeee 'o' p":"'v "+a+" o' p"}function _nextWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 4:case 6:return"'budúcu "+a+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_lastWeek(h)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_nextWeek(h)},other:"P"},formatRelative$e=function r(a,o,c,h){var p=formatRelativeLocale$7[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function r(a,o){var c=Number(a);return c+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(r){return r.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(r){switch(r%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function r(a,o,c){var h="",p="present";c!=null&&c.addSuffix&&(c.comparison&&c.comparison>0?(p="future",h="čez "):(p="past",h="pred "));var E=formatDistanceLocale$6[a];if(typeof E=="string")h+=E;else{var P=getFormFromCount(o);isPluralType(E)?h+=E[P].replace("{{count}}",String(o)):h+=E[p][P].replace("{{count}}",String(o))}return h};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function r(a,o,c,h){var p=formatRelativeLocale$6[a];return typeof p=="function"?p(o):p};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function r(a,o){var c=Number(a);return c+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function r(a,o,c){var h,p=formatDistanceLocale$5[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sedan":h};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function r(a,o,c,h){return formatRelativeLocale$5[a]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:case 2:return c+":a"}return c+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function r(a,o,c){var h,p=formatDistanceLocale$4[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" sonra":h+" önce":h};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function r(a,o,c,h){return formatRelativeLocale$4[a]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function r(a,o){var c=Number(a);return c+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn(r){return function(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension(r.future,a):"за "+declension(r.regular,a):r.past?declension(r.past,a):declension(r.regular,a)+" тому":declension(r.regular,a)}}var halfAtMinute=function r(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function r(a,o,c){return c=c||{},formatDistanceLocale$3[a](o,c)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у минулу "+a+" о' p";case 1:case 2:case 4:return"'у минулий "+a+" о' p"}}function thisWeek(r){var a=accusativeWeekdays[r];return"'у "+a+" о' p"}function nextWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у наступну "+a+" о' p";case 1:case 2:case 4:return"'у наступний "+a+" о' p"}}var lastWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):lastWeek(p)},nextWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):nextWeek(p)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function r(a,o,c,h){var p=formatRelativeLocale$3[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function r(a,o){var c=String(o==null?void 0:o.unit),h=Number(a),p;return c==="date"?h===3||h===23?p="-є":p="-е":c==="minute"||c==="second"||c==="hour"?p="-а":p="-й",h+p},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function r(a,o,c){var h,p=formatDistanceLocale$2[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" nữa":h+" trước":h};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function r(a,o,c,h){return formatRelativeLocale$2[a]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(h==="quarter")switch(c){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(h==="day")switch(c){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(h==="week")return c===1?"thứ nhất":"thứ "+c;if(h==="dayOfYear")return c===1?"đầu tiên":"thứ "+c}return String(c)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function r(a,o,c){var h,p=formatDistanceLocale$1[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"内":h+"前":h};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(r,a,o){var c="eeee p";return isSameUTCWeek(r,a,o)?c:r.getTime()>a.getTime()?"'下个'"+c:"'上个'"+c}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function r(a,o,c,h){var p=formatRelativeLocale$1[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c.toString()+"日";case"hour":return c.toString()+"时";case"minute":return c.toString()+"分";case"second":return c.toString()+"秒";default:return"第 "+c.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function r(a,o,c){var h,p=formatDistanceLocale[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"內":h+"前":h};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function r(a,o,c,h){return formatRelativeLocale[a]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c+"日";case"hour":return c+"時";case"minute":return c+"分";case"second":return c+"秒";default:return"第 "+c}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function formatLocal(r,a="PP"){let o=window.__localeId__.replace("_","");return format(r,a,{locale:locales[o]??locales[o.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",r=>{this.range.start=new Date(r)}),window.store.observe("end",r=>{this.range.end=new Date(r),this.buildDateRange()})},buildDateRange(){let r=this.getNextRange(),a=this.getPrevRange(),o=this.lastDays(7),c=this.lastDays(30),h=this.mtd(),p=this.ytd(),E=document.getElementsByClassName("daterange-holder")[0];E.textContent=formatLocal(this.range.start)+" - "+formatLocal(this.range.end),E.setAttribute("data-start",formatLocal(this.range.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.range.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-current")[0],E.textContent=formatLocal(this.defaultRange.start)+" - "+formatLocal(this.defaultRange.end),E.setAttribute("data-start",formatLocal(this.defaultRange.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.defaultRange.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-next")[0],E.textContent=formatLocal(r.start)+" - "+formatLocal(r.end),E.setAttribute("data-start",formatLocal(r.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(r.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-prev")[0],E.textContent=formatLocal(a.start)+" - "+formatLocal(a.end),E.setAttribute("data-start",formatLocal(a.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(a.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-7d")[0],E.setAttribute("data-start",formatLocal(o.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(o.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-90d")[0],E.setAttribute("data-start",formatLocal(c.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(c.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-mtd")[0],E.setAttribute("data-start",formatLocal(h.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(h.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-ytd")[0],E.setAttribute("data-start",formatLocal(p.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(p.end,"yyyy-MM-dd"))},getNextRange(){let r=startOfMonth(this.range.start),a=addMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},getPrevRange(){let r=startOfMonth(this.range.start),a=subMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},ytd(){let r=new Date;return{start:startOfYear(this.range.start),end:r}},mtd(){let r=new Date;return{start:startOfMonth(this.range.start),end:r}},lastDays(r){let a=new Date;return{start:subDays(a,r),end:a}},changeDateRange(r){r.preventDefault();let a=r.currentTarget,o=new Date(a.getAttribute("data-start")),c=new Date(a.getAttribute("data-end"));return window.store.set("start",o),window.store.set("end",c),!1}});class Summary{get(a,o,c){return api.get("/api/v2/summary/basic",{params:{start:a,end:o,code:c}})}}function formatMoney(r,a){let o=window.__localeId__.replace("_","-");return Intl.NumberFormat(o,{style:"currency",currency:a}).format(r)}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},autoConversion:!1,loading:!1,boxData:null,boxOptions:null,getFreshData(){let r=new Summary,a=new Date(window.store.get("start")),o=new Date(window.store.get("end"));r.get(format(a,"yyyy-MM-dd"),format(o,"yyyy-MM-dd"),null).then(c=>{this.boxData=c.data,this.generateOptions(this.boxData)})},generateOptions(r){this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};let a={};for(const o in r)if(r.hasOwnProperty(o)){const c=r[o];let h=c.key;if(this.autoConversion){if(h.startsWith("balance-in-native")){this.balanceBox.amounts.push(formatMoney(c.value,c.currency_code)),a.hasOwnProperty(c.currency_code)||(a[c.currency_code]="");continue}if(h.startsWith("spent-in-native")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=a[c.currency_code]+formatMoney(c.value,c.currency_code);continue}if(h.startsWith("earned-in-native")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=formatMoney(c.value,c.currency_code)+" + "+a[c.currency_code];continue}if(h.startsWith("bills-unpaid-in-native")){this.billBox.unpaid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("bills-paid-in-native")){this.billBox.paid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-to-spend-in-native")){this.leftBox.left.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-per-day-to-spend-in-native")){this.leftBox.perDay.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("net-worth-in-native")){this.netBox.net.push(formatMoney(c.value,c.currency_code));continue}}if(!this.autoConversion&&!h.endsWith("native")){if(h.startsWith("balance-in-")){this.balanceBox.amounts.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("spent-in-")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=a[c.currency_code]+formatMoney(c.value,c.currency_code);continue}if(h.startsWith("earned-in-")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=formatMoney(c.value,c.currency_code)+" + "+a[c.currency_code];continue}if(h.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("bills-paid-in-")){this.billBox.paid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-to-spend-in-")){this.leftBox.left.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-per-day-to-spend-in-")){this.leftBox.perDay.push(formatMoney(c.value,c.currency_code));continue}h.startsWith("net-worth-in-")&&this.netBox.net.push(formatMoney(c.value,c.currency_code))}}for(let o in a)a.hasOwnProperty(o)&&this.balanceBox.subtitles.push(a[o])},loadBoxes(){this.loading!==!0&&(this.loading=!0,this.boxData===null&&this.getFreshData(),this.boxData!==null&&this.generateOptions(this.boxData),this.loading=!1)},init(){Promise.all([getVariable("viewRange"),getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[1],this.loadBoxes()}),window.store.observe("end",()=>{this.boxData=null,this.loadBoxes()}),window.store.observe("autoConversion",r=>{this.autoConversion=r,this.loadBoxes()})}});var apexcharts_common={exports:{}};/*! * ApexCharts v3.41.1 * (c) 2018-2023 ApexCharts * Released under the MIT License. - */(function(r,a){function o(C,e){var t=Object.keys(C);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(C);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(C,n).enumerable})),t.push.apply(t,i)}return t}function c(C){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?o(Object(t),!0).forEach(function(i){M(C,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(i){Object.defineProperty(C,i,Object.getOwnPropertyDescriptor(t,i))})}return C}function h(C){return h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(C)}function p(C,e){if(!(C instanceof e))throw new TypeError("Cannot call a class as a function")}function E(C,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(C,i.key,i)}}function P(C,e,t){return e&&E(C.prototype,e),t&&E(C,t),C}function M(C,e,t){return e in C?Object.defineProperty(C,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):C[e]=t,C}function N(C,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(e&&e.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),e&&I(C,e)}function F(C){return F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},F(C)}function I(C,e){return I=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t},I(C,e)}function Y(C,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(C)}function X(C){var e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=F(C);if(e){var n=F(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return Y(this,t)}}function U(C,e){return function(t){if(Array.isArray(t))return t}(C)||function(t,i){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var s,l,d=[],u=!0,g=!1;try{for(n=n.call(t);!(u=(s=n.next()).done)&&(d.push(s.value),!i||d.length!==i);u=!0);}catch(v){g=!0,l=v}finally{try{u||n.return==null||n.return()}finally{if(g)throw l}}return d}}(C,e)||K(C,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q(C){return function(e){if(Array.isArray(e))return J(e)}(C)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(C)||K(C)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K(C,e){if(C){if(typeof C=="string")return J(C,e);var t=Object.prototype.toString.call(C).slice(8,-1);return t==="Object"&&C.constructor&&(t=C.constructor.name),t==="Map"||t==="Set"?Array.from(C):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?J(C,e):void 0}}function J(C,e){(e==null||e>C.length)&&(e=C.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=C[t];return i}var R=function(){function C(){p(this,C)}return P(C,[{key:"shadeRGBColor",value:function(e,t){var i=t.split(","),n=e<0?0:255,s=e<0?-1*e:e,l=parseInt(i[0].slice(4),10),d=parseInt(i[1],10),u=parseInt(i[2],10);return"rgb("+(Math.round((n-l)*s)+l)+","+(Math.round((n-d)*s)+d)+","+(Math.round((n-u)*s)+u)+")"}},{key:"shadeHexColor",value:function(e,t){var i=parseInt(t.slice(1),16),n=e<0?0:255,s=e<0?-1*e:e,l=i>>16,d=i>>8&255,u=255&i;return"#"+(16777216+65536*(Math.round((n-l)*s)+l)+256*(Math.round((n-d)*s)+d)+(Math.round((n-u)*s)+u)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return C.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&h(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t<e.length;t++)i[t]=e[t];return i}},{key:"extend",value:function(e,t){var i=this;typeof Object.assign!="function"&&(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(s),d=1;d<arguments.length;d++){var u=arguments[d];if(u!=null)for(var g in u)u.hasOwnProperty(g)&&(l[g]=u[g])}return l});var n=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach(function(s){i.isObject(t[s])&&s in e?n[s]=i.extend(e[s],t[s]):Object.assign(n,M({},s,t[s]))}),n}},{key:"extendArray",value:function(e,t){var i=[];return e.map(function(n){i.push(C.extend(t,n))}),e=i}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(e){if(C.is("Array",e)){for(var t=[],i=0;i<e.length;i++)t[i]=this.clone(e[i]);return t}if(C.is("Null",e))return null;if(C.is("Date",e))return e;if(h(e)==="object"){var n={};for(var s in e)e.hasOwnProperty(s)&&(n[s]=this.clone(e[s]));return n}return e}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:"roundToBase",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:"parseNumber",value:function(e){return e===null?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(t.length===1)return t[0];var i="",n=e<0?"-":"",s=t[0].replace(".",""),l=Number(t[1])+1;if(l<0){for(i=n+"0.";l++;)i+="0";return i+s.replace(/^-/,"")}for(l-=s.length;l--;)i+="0";return s+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,n=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[n-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(n,s){return n.length>s.length?n:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n<i.length;n++)i[n]=parseInt(i[n].length===1?i[n]+i[n]:i[n],16);return t!==void 0&&i.push(t),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&e.length===4?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var i=[],n=2*Math.PI/t,s=0;s<t;s++){var l={};l.x=e*Math.sin(s*n),l.y=-e*Math.cos(s*n),i.push(l)}return i}},{key:"polarToCartesian",value:function(e,t,i,n){var s=(n-90)*Math.PI/180;return{x:e+i*Math.cos(s),y:t+i*Math.sin(s)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var n=i-e.length+1;n--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var n=e.indexOf("Edge/");return n>0&&parseInt(e.substring(n+5,e.indexOf(".",n)),10)}}]),C}(),ae=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return P(C,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,n){e.attr(t).animate(n).attr(i)}},{key:"animateMarker",value:function(e,t,i,n,s,l){t||(t=0),e.attr({r:t,width:t,height:t}).animate(n,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){l()})}},{key:"animateCircle",value:function(e,t,i,n,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(n,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,n,s){e.attr(t).animate(n).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,n=e.j,s=e.fill,l=e.pathFrom,d=e.pathTo,u=e.speed,g=e.delay,v=this.w,b=0;v.config.chart.animations.animateGradually.enabled&&(b=v.config.chart.animations.animateGradually.delay),v.config.chart.animations.dynamicAnimation.enabled&&v.globals.dataChanged&&v.config.chart.type!=="bar"&&(b=0),this.morphSVG(t,i,n,v.config.chart.type!=="line"||v.globals.comboCharts?s:"stroke",l,d,u,g*b)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,n,s,l,d,u){var g=this,v=this.w;s||(s=e.attr("pathFrom")),l||(l=e.attr("pathTo"));var b=function(x){return v.config.chart.type==="radar"&&(d=1),"M 0 ".concat(v.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=b()),(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=b()),v.globals.shouldAnimate||(d=1),e.plot(s).animate(1,v.globals.easing,u).plot(s).animate(d,v.globals.easing,u).plot(l).afterAll(function(){R.isNumber(i)?i===v.globals.series[v.globals.maxValsInArrayIndex].length-2&&v.globals.shouldAnimate&&g.animationCompleted(e):n!=="none"&&v.globals.shouldAnimate&&(!v.globals.comboCharts&&t===v.globals.series.length-1||v.globals.comboCharts)&&g.animationCompleted(e),g.showDelayedElements()})}}]),C}(),Z=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:n});break;case"darken":this.addDarkenFilter(e,t,{intensity:n})}}},{key:"addShadow",value:function(e,t,i){var n=i.blur,s=i.top,l=i.left,d=i.color,u=i.opacity,g=e.flood(Array.isArray(d)?d[t]:d,u).composite(e.sourceAlpha,"in").offset(l,s).gaussianBlur(n).merge(e.source);return e.blend(e.source,g)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=t.top,s=t.left,l=t.blur,d=t.color,u=t.opacity,g=t.noUserSpaceOnUse,v=this.w;return e.unfilter(!0),R.isIE()&&v.config.chart.type==="radialBar"||(d=Array.isArray(d)?d[i]:d,e.filter(function(b){var x=null;x=R.isSafari()||R.isFirefox()||R.isIE()?b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l):b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l).merge(b.source),b.blend(b.source,x)}),g||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var n=this.w;if(n.globals.selectedDataPoints[t]!==void 0&&n.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=n.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),C}(),H=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"roundPathCorners",value:function(e,t){function i(O,W,z){var V=W.x-O.x,G=W.y-O.y,B=Math.sqrt(V*V+G*G);return n(O,W,Math.min(1,z/B))}function n(O,W,z){return{x:O.x+(W.x-O.x)*z,y:O.y+(W.y-O.y)*z}}function s(O,W){O.length>2&&(O[O.length-2]=W.x,O[O.length-1]=W.y)}function l(O){return{x:parseFloat(O[O.length-2]),y:parseFloat(O[O.length-1])}}e.indexOf("NaN")>-1&&(e="");var d=e.split(/[,\s]/).reduce(function(O,W){var z=W.match("([a-zA-Z])(.+)");return z?(O.push(z[1]),O.push(z[2])):O.push(W),O},[]).reduce(function(O,W){return parseFloat(W)==W&&O.length?O[O.length-1].push(W):O.push([W]),O},[]),u=[];if(d.length>1){var g=l(d[0]),v=null;d[d.length-1][0]=="Z"&&d[0].length>2&&(v=["L",g.x,g.y],d[d.length-1]=v),u.push(d[0]);for(var b=1;b<d.length;b++){var x=u[u.length-1],w=d[b],k=w==v?d[1]:d[b+1];if(k&&x&&x.length>2&&w[0]=="L"&&k.length>2&&k[0]=="L"){var S,$,T=l(x),L=l(w),m=l(k);S=i(L,T,t),$=i(L,m,t),s(w,S),w.origPoint=L,u.push(w);var y=n(S,L,.5),A=n(L,$,.5),_=["C",y.x,y.y,A.x,A.y,$.x,$.y];_.origPoint=L,u.push(_)}else u.push(w)}if(v){var D=l(u[u.length-1]);u.push(["Z"]),s(u[0],D)}}else u=d;return u.reduce(function(O,W){return O+W.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:n,stroke:s,"stroke-dasharray":l,"stroke-width":d,"stroke-linecap":u})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,g=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,v=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,b=this.w.globals.dom.Paper.rect();return b.attr({x:e,y:t,width:i>0?i:0,height:n>0?n:0,rx:s,ry:s,opacity:d,"stroke-width":u!==null?u:0,stroke:g!==null?g:"none","stroke-dasharray":v}),b.node.setAttribute("fill",l),b}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:n,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,n=e.stroke,s=n===void 0?"#a8a8a8":n,l=e.strokeWidth,d=l===void 0?1:l,u=e.fill,g=e.fillOpacity,v=g===void 0?1:g,b=e.strokeOpacity,x=b===void 0?1:b,w=e.classes,k=e.strokeLinecap,S=k===void 0?null:k,$=e.strokeDashArray,T=$===void 0?0:$,L=this.w;return S===null&&(S=L.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(L.globals.gridHeight)),L.globals.dom.Paper.path(i).attr({fill:u,"fill-opacity":v,stroke:s,"stroke-opacity":x,"stroke-linecap":S,"stroke-width":d,"stroke-dasharray":T,class:w})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=null;return i===null?n=[" L",e,t].join(" "):i==="H"?n=[" H",e].join(" "):i==="V"&&(n=[" V",t].join(" ")),n}},{key:"curve",value:function(e,t,i,n,s,l){var d=["C",e,t,i,n,s,l].join(" ");return d}},{key:"quadraticCurve",value:function(e,t,i,n){return["Q",e,t,i,n].join(" ")}},{key:"arc",value:function(e,t,i,n,s,l,d){var u="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(u="a");var g=[u,e,t,i,n,s,l,d].join(" ");return g}},{key:"renderPaths",value:function(e){var t,i=e.j,n=e.realIndex,s=e.pathFrom,l=e.pathTo,d=e.stroke,u=e.strokeWidth,g=e.strokeLinecap,v=e.fill,b=e.animationDelay,x=e.initialSpeed,w=e.dataChangeSpeed,k=e.className,S=e.shouldClipToGrid,$=S===void 0||S,T=e.bindEventsOnPaths,L=T===void 0||T,m=e.drawShadow,y=m===void 0||m,A=this.w,_=new Z(this.ctx),D=new ae(this.ctx),O=this.w.config.chart.animations.enabled,W=O&&this.w.config.chart.animations.dynamicAnimation.enabled,z=!!(O&&!A.globals.resized||W&&A.globals.dataChanged&&A.globals.shouldAnimate);z?t=s:(t=l,A.globals.animationEnded=!0);var V=A.config.stroke.dashArray,G=0;G=Array.isArray(V)?V[n]:A.config.stroke.dashArray;var B=this.drawPath({d:t,stroke:d,strokeWidth:u,fill:v,fillOpacity:1,classes:k,strokeLinecap:g,strokeDashArray:G});if(B.attr("index",n),$&&B.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),A.config.states.normal.filter.type!=="none")_.getDefaultFilter(B,n);else if(A.config.chart.dropShadow.enabled&&y&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&A.config.chart.dropShadow.enabledOnSeries.indexOf(n)!==-1)){var Q=A.config.chart.dropShadow;_.dropShadow(B,Q,n)}L&&(B.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,B)),B.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,B)),B.node.addEventListener("mousedown",this.pathMouseDown.bind(this,B))),B.attr({pathTo:l,pathFrom:s});var te={el:B,j:i,realIndex:n,pathFrom:s,pathTo:l,fill:v,strokeWidth:u,delay:b};return!O||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||D.showDelayedElements():D.animatePathsGradually(c(c({},te),{},{speed:x})),A.globals.dataChanged&&W&&z&&D.animatePathsGradually(c(c({},te),{},{speed:w})),B}},{key:"drawPattern",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(l){e==="horizontalLines"?l.line(0,0,i,0).stroke({color:n,width:s+1}):e==="verticalLines"?l.line(0,0,0,t).stroke({color:n,width:s+1}):e==="slantedLines"?l.line(0,0,t,i).stroke({color:n,width:s}):e==="squares"?l.rect(t,i).fill("none").stroke({color:n,width:s}):e==="circles"&&l.circle(t).fill("none").stroke({color:n,width:s})})}},{key:"drawGradient",value:function(e,t,i,n,s){var l,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,b=this.w;t.length<9&&t.indexOf("#")===0&&(t=R.hexToRgba(t,n)),i.length<9&&i.indexOf("#")===0&&(i=R.hexToRgba(i,s));var x=0,w=1,k=1,S=null;u!==null&&(x=u[0]!==void 0?u[0]/100:0,w=u[1]!==void 0?u[1]/100:1,k=u[2]!==void 0?u[2]/100:1,S=u[3]!==void 0?u[3]/100:null);var $=!(b.config.chart.type!=="donut"&&b.config.chart.type!=="pie"&&b.config.chart.type!=="polarArea"&&b.config.chart.type!=="bubble");if(l=g===null||g.length===0?b.globals.dom.Paper.gradient($?"radial":"linear",function(m){m.at(x,t,n),m.at(w,i,s),m.at(k,i,s),S!==null&&m.at(S,t,n)}):b.globals.dom.Paper.gradient($?"radial":"linear",function(m){(Array.isArray(g[v])?g[v]:g).forEach(function(y){m.at(y.offset/100,y.color,y.opacity)})}),$){var T=b.globals.gridWidth/2,L=b.globals.gridHeight/2;b.config.chart.type!=="bubble"?l.attr({gradientUnits:"userSpaceOnUse",cx:T,cy:L,r:d}):l.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?l.from(0,0).to(0,1):e==="diagonal"?l.from(0,0).to(1,1):e==="horizontal"?l.from(0,1).to(1,1):e==="diagonal2"&&l.from(1,0).to(0,1);return l}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,n=e.fontSize,s=e.fontFamily,l=this.getTextRects(t,n,s),d=l.width/t.length,u=Math.floor(i/d);return i<l.width?t.slice(0,u-3)+"...":t}},{key:"drawText",value:function(e){var t=this,i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.fontSize,u=e.fontFamily,g=e.fontWeight,v=e.foreColor,b=e.opacity,x=e.maxWidth,w=e.cssClass,k=w===void 0?"":w,S=e.isPlainText,$=S===void 0||S,T=this.w;s===void 0&&(s="");var L=s;l||(l="start"),v&&v.length||(v=T.config.chart.foreColor),u=u||T.config.chart.fontFamily,g=g||"regular";var m,y={maxWidth:x,fontSize:d=d||"11px",fontFamily:u};return Array.isArray(s)?m=T.globals.dom.Paper.text(function(A){for(var _=0;_<s.length;_++)L=s[_],x&&(L=t.getTextBasedOnMaxWidth(c({text:s[_]},y))),_===0?A.tspan(L):A.tspan(L).newLine()}):(x&&(L=this.getTextBasedOnMaxWidth(c({text:s},y))),m=$?T.globals.dom.Paper.plain(s):T.globals.dom.Paper.text(function(A){return A.tspan(L)})),m.attr({x:i,y:n,"text-anchor":l,"dominant-baseline":"auto","font-size":d,"font-family":u,"font-weight":g,fill:v,class:"apexcharts-text "+k}),m.node.style.fontFamily=u,m.node.style.opacity=b,m}},{key:"drawMarker",value:function(e,t,i){e=e||0;var n=i.pSize||0,s=null;if(i.shape==="square"||i.shape==="rect"){var l=i.pRadius===void 0?n/2:i.pRadius;t!==null&&n||(n=0,l=0);var d=1.2*n+l,u=this.drawRect(d,d,d,d,l);u.attr({x:e-d/2,y:t-d/2,cx:e,cy:t,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=u}else i.shape!=="circle"&&i.shape||(R.isNumber(t)||(n=0,t=0),s=this.drawCircle(n,{cx:e,cy:t,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);if(typeof i.config.chart.events.dataPointMouseEnter=="function"&&i.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),(i.config.states.active.filter.type==="none"||e.node.getAttribute("selected")!=="true")&&i.config.states.hover.filter.type!=="none"&&!i.globals.isTouchDevice){var d=i.config.states.hover.filter;n.applyFilter(e,s,d.type,d.value)}}},{key:"pathMouseLeave",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);typeof i.config.chart.events.dataPointMouseLeave=="function"&&i.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),i.config.states.active.filter.type!=="none"&&e.node.getAttribute("selected")==="true"||i.config.states.hover.filter.type!=="none"&&n.getDefaultFilter(e,s)}},{key:"pathMouseDown",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10),d="false";if(e.node.getAttribute("selected")==="true"){if(e.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(l)>-1){var u=i.globals.selectedDataPoints[s].indexOf(l);i.globals.selectedDataPoints[s].splice(u,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var g=i.globals.dom.Paper.select(".apexcharts-series path").members,v=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,b=function(k){Array.prototype.forEach.call(k,function(S){S.node.setAttribute("selected","false"),n.getDefaultFilter(S,s)})};b(g),b(v)}e.node.setAttribute("selected","true"),d="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(l)}if(d==="true"){var x=i.config.states.active.filter;if(x!=="none")n.applyFilter(e,s,x.type,x.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var w=i.config.states.hover.filter;n.applyFilter(e,s,w.type,w.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?n.getDefaultFilter(e,s):(w=i.config.states.hover.filter,n.applyFilter(e,s,w.type,w.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,n){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],l=this.w,d=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});n&&d.attr("transform",n),l.globals.dom.Paper.add(d);var u=d.bbox();return s||(u=d.node.getBoundingClientRect()),d.remove(),{width:u.width,height:u.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var n=t.length-3;n>0;n-=3)if(e.getSubStringLength(0,n)<=i/1.1)return void(e.textContent=t.substring(0,n)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),C}(),ee=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var n=0;n<t.globals.series[t.globals.maxValsInArrayIndex].length;n++){for(var s=0,l=0;l<t.globals.series.length;l++)t.globals.series[l][n]!==void 0&&e.indexOf(l)===-1&&(s+=t.globals.series[l][n]);i.push(s)}return i}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,n){return t===n[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(n,s){return t.config.xaxis.labels.formatter(n-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var n=0;if(Array.isArray(t))for(var s=0;s<t.length;s++)n+=t[s];else n+=t;return n})}},{key:"getSeriesTotalsXRange",value:function(e,t){var i=this.w;return i.globals.series.map(function(n,s){for(var l=0,d=0;d<n.length;d++)i.globals.seriesX[s][d]>e&&i.globals.seriesX[s][d]<t&&(l+=n[d]);return l})}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map(function(t,i){var n=[];if(Array.isArray(t))for(var s=0;s<t.length;s++){var l=e.globals.stackedSeriesTotals[s],d=0;l&&(d=100*t[s]/l),n.push(d)}else{var u=100*t/e.globals.seriesTotals.reduce(function(g,v){return g+v},0);n.push(u)}return n})}},{key:"getCalculatedRatios",value:function(){var e,t,i,n,s=this.w.globals,l=[],d=0,u=[],g=.1,v=0;if(s.yRange=[],s.isMultipleYAxis)for(var b=0;b<s.minYArr.length;b++)s.yRange.push(Math.abs(s.minYArr[b]-s.maxYArr[b])),u.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var x=0;x<s.yRange.length;x++)l.push(s.yRange[x]/s.gridHeight);if(t=s.xRange/s.gridWidth,i=Math.abs(s.initialMaxX-s.initialMinX)/s.gridWidth,e=s.yRange/s.gridWidth,n=s.xRange/s.gridHeight,(d=s.zRange/s.gridHeight*16)||(d=1),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(s.hasNegs=!0),s.isMultipleYAxis){u=[];for(var w=0;w<l.length;w++)u.push(-s.minYArr[w]/l[w])}else u.push(-s.minY/l[0]),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(g=-s.minY/e,v=s.minX/t);return{yRatio:l,invertedYRatio:e,zRatio:d,xRatio:t,initialXRatio:i,invertedXRatio:n,baseLineInvertedY:g,baseLineY:u,baseLineX:v}}},{key:"getLogSeries",value:function(e){var t=this,i=this.w;return i.globals.seriesLog=e.map(function(n,s){return i.config.yaxis[s]&&i.config.yaxis[s].logarithmic?n.map(function(l){return l===null?null:t.getLogVal(i.config.yaxis[s].logBase,l,s)}):n}),i.globals.invalidLogScale?e:i.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,i){if(t===0)return 0;var n=this.w,s=n.globals.minYArr[i]===0?-1:this.getBaseLog(e,n.globals.minYArr[i]),l=(n.globals.maxYArr[i]===0?0:this.getBaseLog(e,n.globals.maxYArr[i]))-s;return t<1?t/l:(this.getBaseLog(e,t)-s)/l}},{key:"getLogYRatios",value:function(e){var t=this,i=this.w,n=this.w.globals;return n.yLogRatio=e.slice(),n.logYRange=n.yRange.map(function(s,l){if(i.config.yaxis[l]&&t.w.config.yaxis[l].logarithmic){var d,u=-Number.MAX_VALUE,g=Number.MIN_VALUE;return n.seriesLog.forEach(function(v,b){v.forEach(function(x){i.config.yaxis[b]&&i.config.yaxis[b].logarithmic&&(u=Math.max(x,u),g=Math.min(x,g))})}),d=Math.pow(n.yRange[l],Math.abs(g-u)/n.yRange[l]),n.yLogRatio[l]=d/n.gridHeight,d}}),n.invalidLogScale?e.slice():n.yLogRatio}}],[{key:"checkComboSeries",value:function(e){var t=!1,i=0,n=0;return e.length&&e[0].type!==void 0&&e.forEach(function(s){s.type!=="bar"&&s.type!=="column"&&s.type!=="candlestick"&&s.type!=="boxPlot"||i++,s.type!==void 0&&n++}),n>0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),C}(),ne=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e}return P(C,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var n=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(s!==null){var l=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-l.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+l.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-l.width);var d=this.annoCtx.graphics.rotateAroundCenter(s),u=d.x,g=d.y;s.setAttribute("transform","rotate(-90 ".concat(u," ").concat(g,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),l=t.label.style.padding.left,d=t.label.style.padding.right,u=t.label.style.padding.top,g=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(u=t.label.style.padding.left,g=t.label.style.padding.right,l=t.label.style.padding.top,d=t.label.style.padding.bottom);var v=s.left-n.left-l,b=s.top-n.top-u,x=this.annoCtx.graphics.drawRect(v-i.globals.barPadForNumericAxis,b,s.width+l+d,s.height+u+g,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&x.node.classList.add(t.id),x}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(n,s,l){var d=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(s,"']"));if(d){var u=d.parentNode,g=e.addBackgroundToAnno(d,n);g&&(u.insertBefore(g.node,d),n.label.mouseEnter&&g.node.addEventListener("mouseenter",n.label.mouseEnter.bind(e,n)),n.label.mouseLeave&&g.node.addEventListener("mouseleave",n.label.mouseLeave.bind(e,n)),n.label.click&&g.node.addEventListener("click",n.label.click.bind(e,n)))}};t.config.annotations.xaxis.map(function(n,s){i(n,s,"xaxis")}),t.config.annotations.yaxis.map(function(n,s){i(n,s,"yaxis")}),t.config.annotations.points.map(function(n,s){i(n,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,n=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var l=s.globals.labels.indexOf(n);s.config.xaxis.convertedCatToNumeric&&(l=s.globals.categoryLabels.indexOf(n));var d=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(l+1)+")");d&&(i=parseFloat(d.getAttribute("y")))}else{var u;s.config.yaxis[t.yAxisIndex].logarithmic?u=(n=new ee(this.annoCtx.ctx).getLogVal(n,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:u=(n-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-u,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=u)}return typeof n=="string"&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,l=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,d=(t.x-n)/(l/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(d=(s-t.x)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(d=this.getStringX(t.x));var u=(t.x2-n)/(l/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(u=(s-t.x2)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(u=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(d=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(d=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(u=parseFloat(t.x2)),e==="x1"?d:u}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var n=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),C}(),fe=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ne(this.annoCtx)}return P(C,[{key:"addXaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=this.helpers.getX1X2("x1",e),d=e.label.text,u=e.strokeDashArray;if(R.isNumber(l)){if(e.x2===null||e.x2===void 0){var g=this.annoCtx.graphics.drawLine(l+e.offsetX,0+e.offsetY,l+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,u,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getX1X2("x2",e))<l){var v=l;l=n,n=v}var b=this.annoCtx.graphics.drawRect(l+e.offsetX,0+e.offsetY,n-l,s.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,u);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=this.annoCtx.graphics.getTextRects(d,parseFloat(e.label.style.fontSize)),w=e.label.position==="top"?4:e.label.position==="center"?s.globals.gridHeight/2+(e.label.orientation==="vertical"?x.width/2:0):s.globals.gridHeight,k=this.annoCtx.graphics.drawText({x:l+e.label.offsetX,y:w+e.label.offsetY-(e.label.orientation==="vertical"?e.label.position==="top"?x.width/2-12:-x.width/2:0),text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});k.attr({rel:i}),t.appendChild(k.node),this.annoCtx.helpers.setOrientations(e,i)}}},{key:"drawXAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return t.config.annotations.xaxis.map(function(n,s){e.addXaxisAnnotation(n,i.node,s)}),i}}]),C}(),ue=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P(C,[{key:"addYaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=e.strokeDashArray,d=this.helpers.getY1Y2("y1",e),u=e.label.text;if(e.y2===null||e.y2===void 0){var g=this.annoCtx.graphics.drawLine(0+e.offsetX,d+e.offsetY,this._getYAxisAnnotationWidth(e),d+e.offsetY,e.borderColor,l,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getY1Y2("y2",e))>d){var v=d;d=n,n=v}var b=this.annoCtx.graphics.drawRect(0+e.offsetX,n+e.offsetY,this._getYAxisAnnotationWidth(e),d-n,0,e.fillColor,e.opacity,1,e.borderColor,l);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,w=this.annoCtx.graphics.drawText({x:x+e.label.offsetX,y:(n??d)+e.label.offsetY-3,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});w.attr({rel:i}),t.appendChild(w.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(n,s){e.addYaxisAnnotation(n,i.node,s)}),i}}]),C}(),se=function(){function C(e){p(this,C),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P(C,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var n=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(R.isNumber(n)){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},d=this.annoCtx.graphics.drawMarker(n+e.marker.offsetX,s+e.marker.offsetY,l);t.appendChild(d.node);var u=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:n+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var v=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});v.attr({transform:"translate(".concat(n+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),v.node.innerHTML=e.customSVG.SVG,t.appendChild(v.node)}if(e.image.path){var b=e.image.width?e.image.width:20,x=e.image.height?e.image.height:20;d=this.annoCtx.addImage({x:n+e.image.offsetX-b/2,y:s+e.image.offsetY-x/2,width:b,height:x,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&d.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&d.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&d.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(n,s){e.addPointAnnotation(n,i.node,s)}),i}}]),C}(),ge={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},pe=function(){function C(){p(this,C),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return P(C,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ge],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),C}(),xe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.graphics=new H(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ne(this),this.xAxisAnnotations=new fe(this),this.yAxisAnnotations=new ue(this),this.pointsAnnotations=new se(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return P(C,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,l=[t,i,n],d=[i.node,t.node,n.node],u=0;u<3;u++)e.globals.dom.elGraphical.add(l[u]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&d[u].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:d[u],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.foreColor,u=e.fontSize,g=e.fontFamily,v=e.fontWeight,b=e.cssClass,x=e.backgroundColor,w=e.borderWidth,k=e.strokeDashArray,S=e.borderRadius,$=e.borderColor,T=e.appendTo,L=T===void 0?".apexcharts-annotations":T,m=e.paddingLeft,y=m===void 0?4:m,A=e.paddingRight,_=A===void 0?4:A,D=e.paddingBottom,O=D===void 0?2:D,W=e.paddingTop,z=W===void 0?2:W,V=this.w,G=this.graphics.drawText({x:i,y:n,text:s,textAnchor:l||"start",fontSize:u||"12px",fontWeight:v||"regular",fontFamily:g||V.config.chart.fontFamily,foreColor:d||V.config.chart.foreColor,cssClass:b}),B=V.globals.dom.baseEl.querySelector(L);B&&B.appendChild(G.node);var Q=G.bbox();if(s){var te=this.graphics.drawRect(Q.x-y,Q.y-z,Q.width+y+_,Q.height+O+z,S,x||"transparent",1,w,$,k);B.insertBefore(te.node,G.node)}}},{key:"addImage",value:function(e,t){var i=this.w,n=e.path,s=e.x,l=s===void 0?0:s,d=e.y,u=d===void 0?0:d,g=e.width,v=g===void 0?20:g,b=e.height,x=b===void 0?20:b,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,S=i.globals.dom.Paper.image(n);S.size(v,x).move(l,u);var $=i.globals.dom.baseEl.querySelector(k);return $&&$.appendChild(S.node),S}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,n=e.context,s=e.type,l=e.contextMethod,d=n,u=d.w,g=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),v=g.childNodes.length+1,b=new pe,x=Object.assign({},s==="xaxis"?b.xAxisAnnotation:s==="yaxis"?b.yAxisAnnotation:b.pointAnnotation),w=R.extend(x,t);switch(s){case"xaxis":this.addXaxisAnnotation(w,g,v);break;case"yaxis":this.addYaxisAnnotation(w,g,v);break;case"point":this.addPointAnnotation(w,g,v)}var k=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(v,"']")),S=this.helpers.addBackgroundToAnno(k,w);return S&&g.insertBefore(S.node,k),i&&u.globals.memory.methodsToExec.push({context:d,id:w.id?w.id:R.randomId(),method:l,label:"addAnnotation",params:t}),n}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(n,s){n.label!=="addText"&&n.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=R.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(t));n&&(i.globals.memory.methodsToExec.map(function(s,l){s.id===t&&i.globals.memory.methodsToExec.splice(l,1)}),Array.prototype.forEach.call(n,function(s){s.parentElement.removeChild(s)}))}}]),C}(),le=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return P(C,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(q(i.months)),l=[""].concat(q(i.shortMonths)),d=[""].concat(q(i.days)),u=[""].concat(q(i.shortDays));function g(O,W){var z=O+"";for(W=W||2;z.length<W;)z="0"+z;return z}var v=n?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+v)).replace(/(^|[^\\])yy/g,"$1"+v.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+v);var b=(n?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+s[0])).replace(/(^|[^\\])MMM/g,"$1"+l[0])).replace(/(^|[^\\])MM/g,"$1"+g(b))).replace(/(^|[^\\])M/g,"$1"+b);var x=n?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+d[0])).replace(/(^|[^\\])ddd/g,"$1"+u[0])).replace(/(^|[^\\])dd/g,"$1"+g(x))).replace(/(^|[^\\])d/g,"$1"+x);var w=n?e.getUTCHours():e.getHours(),k=w>12?w-12:w===0?12:w;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+g(w))).replace(/(^|[^\\])H/g,"$1"+w)).replace(/(^|[^\\])hh+/g,"$1"+g(k))).replace(/(^|[^\\])h/g,"$1"+k);var S=n?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+g(S))).replace(/(^|[^\\])m/g,"$1"+S);var $=n?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+g($))).replace(/(^|[^\\])s/g,"$1"+$);var T=n?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+g(T,3)),T=Math.round(T/10),t=t.replace(/(^|[^\\])ff/g,"$1"+g(T)),T=Math.round(T/10);var L=w<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+T)).replace(/(^|[^\\])TT+/g,"$1"+L)).replace(/(^|[^\\])T/g,"$1"+L.charAt(0));var m=L.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-e.getTimezoneOffset(),A=n||!y?"Z":y>0?"+":"-";if(!n){var _=(y=Math.abs(y))%60;A+=g(Math.floor(y/60))+":"+g(_)}t=t.replace(/(^|[^\\])K/g,"$1"+A);var D=(n?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(d[0],"g"),d[D])).replace(new RegExp(u[0],"g"),u[D])).replace(new RegExp(s[0],"g"),s[b])).replace(new RegExp(l[0],"g"),l[b])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var n=this.w;n.config.xaxis.min!==void 0&&(e=n.config.xaxis.min),n.config.xaxis.max!==void 0&&(t=n.config.xaxis.max);var s=this.getDate(e),l=this.getDate(t),d=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),u=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(d[6],10),maxMillisecond:parseInt(u[6],10),minSecond:parseInt(d[5],10),maxSecond:parseInt(u[5],10),minMinute:parseInt(d[4],10),maxMinute:parseInt(u[4],10),minHour:parseInt(d[3],10),maxHour:parseInt(u[3],10),minDate:parseInt(d[2],10),maxDate:parseInt(u[2],10),minMonth:parseInt(d[1],10)-1,maxMonth:parseInt(u[1],10)-1,minYear:parseInt(d[0],10),maxYear:parseInt(u[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var n=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=R.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),C}(),ce=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return P(C,[{key:"xLabelFormat",value:function(e,t,i,n){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var l=new le(this.ctx);return l.formatDate(l.getDate(t),s.config.tooltip.x.format)}return e(t,i,n)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var n=this.w;return R.isNumber(e)&&(e=n.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:n.globals.yValueDecimal):n.globals.maxYArr[i]-n.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(R.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(R.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var n=t.globals.maxX-t.globals.minX;return n>0&&n<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,n){i.labels.formatter!==void 0?t.globals.yLabelFormatters[n]=i.labels.formatter:t.globals.yLabelFormatters[n]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(l){return e.defaultYFormatter(l,i,n)}):e.defaultYFormatter(s,i,n):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),C}(),he=function(C){var e,t=C.isTimeline,i=C.ctx,n=C.seriesIndex,s=C.dataPointIndex,l=C.y1,d=C.y2,u=C.w,g=u.globals.seriesRangeStart[n][s],v=u.globals.seriesRangeEnd[n][s],b=u.globals.labels[s],x=u.config.series[n].name?u.config.series[n].name:"",w=u.globals.ttKeyFormatter,k=u.config.tooltip.y.title.formatter,S={w:u,seriesIndex:n,dataPointIndex:s,start:g,end:v};typeof k=="function"&&(x=k(x,S)),(e=u.config.series[n].data[s])!==null&&e!==void 0&&e.x&&(b=u.config.series[n].data[s].x),t||u.config.xaxis.type==="datetime"&&(b=new ce(i).xLabelFormat(u.globals.ttKeyFormatter,b,b,{i:void 0,dateFormatter:new le(i).formatDate,w:u})),typeof w=="function"&&(b=w(b,S)),Number.isFinite(l)&&Number.isFinite(d)&&(g=l,v=d);var $="",T="",L=u.globals.colors[n];if(u.config.tooltip.x.formatter===void 0)if(u.config.xaxis.type==="datetime"){var m=new le(i);$=m.formatDate(m.getDate(g),u.config.tooltip.x.format),T=m.formatDate(m.getDate(v),u.config.tooltip.x.format)}else $=g,T=v;else $=u.config.tooltip.x.formatter(g),T=u.config.tooltip.x.formatter(v);return{start:g,end:v,startVal:$,endVal:T,ylabel:b,color:L,seriesName:x}},be=function(C){var e=C.color,t=C.seriesName,i=C.ylabel,n=C.start,s=C.end,l=C.seriesIndex,d=C.dataPointIndex,u=C.ctx.tooltip.tooltipLabels.getFormatters(l);n=u.yLbFormatter(n),s=u.yLbFormatter(s);var g=u.yLbFormatter(C.w.globals.series[l][d]),v=`<span class="value start-value"> + */(function(r,a){function o($,e){var t=Object.keys($);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols($);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),t.push.apply(t,i)}return t}function c($){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?o(Object(t),!0).forEach(function(i){T($,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties($,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(i){Object.defineProperty($,i,Object.getOwnPropertyDescriptor(t,i))})}return $}function h($){return h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h($)}function p($,e){if(!($ instanceof e))throw new TypeError("Cannot call a class as a function")}function E($,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty($,i.key,i)}}function P($,e,t){return e&&E($.prototype,e),t&&E($,t),$}function T($,e,t){return e in $?Object.defineProperty($,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):$[e]=t,$}function N($,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");$.prototype=Object.create(e&&e.prototype,{constructor:{value:$,writable:!0,configurable:!0}}),e&&I($,e)}function F($){return F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},F($)}function I($,e){return I=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t},I($,e)}function Y($,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}($)}function X($){var e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=F($);if(e){var n=F(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return Y(this,t)}}function U($,e){return function(t){if(Array.isArray(t))return t}($)||function(t,i){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var s,l,d=[],u=!0,g=!1;try{for(n=n.call(t);!(u=(s=n.next()).done)&&(d.push(s.value),!i||d.length!==i);u=!0);}catch(v){g=!0,l=v}finally{try{u||n.return==null||n.return()}finally{if(g)throw l}}return d}}($,e)||K($,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q($){return function(e){if(Array.isArray(e))return J(e)}($)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}($)||K($)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K($,e){if($){if(typeof $=="string")return J($,e);var t=Object.prototype.toString.call($).slice(8,-1);return t==="Object"&&$.constructor&&(t=$.constructor.name),t==="Map"||t==="Set"?Array.from($):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?J($,e):void 0}}function J($,e){(e==null||e>$.length)&&(e=$.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=$[t];return i}var R=function(){function $(){p(this,$)}return P($,[{key:"shadeRGBColor",value:function(e,t){var i=t.split(","),n=e<0?0:255,s=e<0?-1*e:e,l=parseInt(i[0].slice(4),10),d=parseInt(i[1],10),u=parseInt(i[2],10);return"rgb("+(Math.round((n-l)*s)+l)+","+(Math.round((n-d)*s)+d)+","+(Math.round((n-u)*s)+u)+")"}},{key:"shadeHexColor",value:function(e,t){var i=parseInt(t.slice(1),16),n=e<0?0:255,s=e<0?-1*e:e,l=i>>16,d=i>>8&255,u=255&i;return"#"+(16777216+65536*(Math.round((n-l)*s)+l)+256*(Math.round((n-d)*s)+d)+(Math.round((n-u)*s)+u)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return $.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&h(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t<e.length;t++)i[t]=e[t];return i}},{key:"extend",value:function(e,t){var i=this;typeof Object.assign!="function"&&(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(s),d=1;d<arguments.length;d++){var u=arguments[d];if(u!=null)for(var g in u)u.hasOwnProperty(g)&&(l[g]=u[g])}return l});var n=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach(function(s){i.isObject(t[s])&&s in e?n[s]=i.extend(e[s],t[s]):Object.assign(n,T({},s,t[s]))}),n}},{key:"extendArray",value:function(e,t){var i=[];return e.map(function(n){i.push($.extend(t,n))}),e=i}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(e){if($.is("Array",e)){for(var t=[],i=0;i<e.length;i++)t[i]=this.clone(e[i]);return t}if($.is("Null",e))return null;if($.is("Date",e))return e;if(h(e)==="object"){var n={};for(var s in e)e.hasOwnProperty(s)&&(n[s]=this.clone(e[s]));return n}return e}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:"roundToBase",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:"parseNumber",value:function(e){return e===null?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(t.length===1)return t[0];var i="",n=e<0?"-":"",s=t[0].replace(".",""),l=Number(t[1])+1;if(l<0){for(i=n+"0.";l++;)i+="0";return i+s.replace(/^-/,"")}for(l-=s.length;l--;)i+="0";return s+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,n=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[n-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(n,s){return n.length>s.length?n:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n<i.length;n++)i[n]=parseInt(i[n].length===1?i[n]+i[n]:i[n],16);return t!==void 0&&i.push(t),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&e.length===4?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var i=[],n=2*Math.PI/t,s=0;s<t;s++){var l={};l.x=e*Math.sin(s*n),l.y=-e*Math.cos(s*n),i.push(l)}return i}},{key:"polarToCartesian",value:function(e,t,i,n){var s=(n-90)*Math.PI/180;return{x:e+i*Math.cos(s),y:t+i*Math.sin(s)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var n=i-e.length+1;n--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var n=e.indexOf("Edge/");return n>0&&parseInt(e.substring(n+5,e.indexOf(".",n)),10)}}]),$}(),ae=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return P($,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,n){e.attr(t).animate(n).attr(i)}},{key:"animateMarker",value:function(e,t,i,n,s,l){t||(t=0),e.attr({r:t,width:t,height:t}).animate(n,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){l()})}},{key:"animateCircle",value:function(e,t,i,n,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(n,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,n,s){e.attr(t).animate(n).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,n=e.j,s=e.fill,l=e.pathFrom,d=e.pathTo,u=e.speed,g=e.delay,v=this.w,b=0;v.config.chart.animations.animateGradually.enabled&&(b=v.config.chart.animations.animateGradually.delay),v.config.chart.animations.dynamicAnimation.enabled&&v.globals.dataChanged&&v.config.chart.type!=="bar"&&(b=0),this.morphSVG(t,i,n,v.config.chart.type!=="line"||v.globals.comboCharts?s:"stroke",l,d,u,g*b)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,n,s,l,d,u){var g=this,v=this.w;s||(s=e.attr("pathFrom")),l||(l=e.attr("pathTo"));var b=function(x){return v.config.chart.type==="radar"&&(d=1),"M 0 ".concat(v.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=b()),(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=b()),v.globals.shouldAnimate||(d=1),e.plot(s).animate(1,v.globals.easing,u).plot(s).animate(d,v.globals.easing,u).plot(l).afterAll(function(){R.isNumber(i)?i===v.globals.series[v.globals.maxValsInArrayIndex].length-2&&v.globals.shouldAnimate&&g.animationCompleted(e):n!=="none"&&v.globals.shouldAnimate&&(!v.globals.comboCharts&&t===v.globals.series.length-1||v.globals.comboCharts)&&g.animationCompleted(e),g.showDelayedElements()})}}]),$}(),Z=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:n});break;case"darken":this.addDarkenFilter(e,t,{intensity:n})}}},{key:"addShadow",value:function(e,t,i){var n=i.blur,s=i.top,l=i.left,d=i.color,u=i.opacity,g=e.flood(Array.isArray(d)?d[t]:d,u).composite(e.sourceAlpha,"in").offset(l,s).gaussianBlur(n).merge(e.source);return e.blend(e.source,g)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=t.top,s=t.left,l=t.blur,d=t.color,u=t.opacity,g=t.noUserSpaceOnUse,v=this.w;return e.unfilter(!0),R.isIE()&&v.config.chart.type==="radialBar"||(d=Array.isArray(d)?d[i]:d,e.filter(function(b){var x=null;x=R.isSafari()||R.isFirefox()||R.isIE()?b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l):b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l).merge(b.source),b.blend(b.source,x)}),g||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var n=this.w;if(n.globals.selectedDataPoints[t]!==void 0&&n.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=n.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),$}(),H=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"roundPathCorners",value:function(e,t){function i(O,W,z){var V=W.x-O.x,G=W.y-O.y,B=Math.sqrt(V*V+G*G);return n(O,W,Math.min(1,z/B))}function n(O,W,z){return{x:O.x+(W.x-O.x)*z,y:O.y+(W.y-O.y)*z}}function s(O,W){O.length>2&&(O[O.length-2]=W.x,O[O.length-1]=W.y)}function l(O){return{x:parseFloat(O[O.length-2]),y:parseFloat(O[O.length-1])}}e.indexOf("NaN")>-1&&(e="");var d=e.split(/[,\s]/).reduce(function(O,W){var z=W.match("([a-zA-Z])(.+)");return z?(O.push(z[1]),O.push(z[2])):O.push(W),O},[]).reduce(function(O,W){return parseFloat(W)==W&&O.length?O[O.length-1].push(W):O.push([W]),O},[]),u=[];if(d.length>1){var g=l(d[0]),v=null;d[d.length-1][0]=="Z"&&d[0].length>2&&(v=["L",g.x,g.y],d[d.length-1]=v),u.push(d[0]);for(var b=1;b<d.length;b++){var x=u[u.length-1],w=d[b],k=w==v?d[1]:d[b+1];if(k&&x&&x.length>2&&w[0]=="L"&&k.length>2&&k[0]=="L"){var S,C,M=l(x),L=l(w),m=l(k);S=i(L,M,t),C=i(L,m,t),s(w,S),w.origPoint=L,u.push(w);var y=n(S,L,.5),A=n(L,C,.5),_=["C",y.x,y.y,A.x,A.y,C.x,C.y];_.origPoint=L,u.push(_)}else u.push(w)}if(v){var D=l(u[u.length-1]);u.push(["Z"]),s(u[0],D)}}else u=d;return u.reduce(function(O,W){return O+W.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:n,stroke:s,"stroke-dasharray":l,"stroke-width":d,"stroke-linecap":u})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,g=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,v=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,b=this.w.globals.dom.Paper.rect();return b.attr({x:e,y:t,width:i>0?i:0,height:n>0?n:0,rx:s,ry:s,opacity:d,"stroke-width":u!==null?u:0,stroke:g!==null?g:"none","stroke-dasharray":v}),b.node.setAttribute("fill",l),b}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:n,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,n=e.stroke,s=n===void 0?"#a8a8a8":n,l=e.strokeWidth,d=l===void 0?1:l,u=e.fill,g=e.fillOpacity,v=g===void 0?1:g,b=e.strokeOpacity,x=b===void 0?1:b,w=e.classes,k=e.strokeLinecap,S=k===void 0?null:k,C=e.strokeDashArray,M=C===void 0?0:C,L=this.w;return S===null&&(S=L.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(L.globals.gridHeight)),L.globals.dom.Paper.path(i).attr({fill:u,"fill-opacity":v,stroke:s,"stroke-opacity":x,"stroke-linecap":S,"stroke-width":d,"stroke-dasharray":M,class:w})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=null;return i===null?n=[" L",e,t].join(" "):i==="H"?n=[" H",e].join(" "):i==="V"&&(n=[" V",t].join(" ")),n}},{key:"curve",value:function(e,t,i,n,s,l){var d=["C",e,t,i,n,s,l].join(" ");return d}},{key:"quadraticCurve",value:function(e,t,i,n){return["Q",e,t,i,n].join(" ")}},{key:"arc",value:function(e,t,i,n,s,l,d){var u="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(u="a");var g=[u,e,t,i,n,s,l,d].join(" ");return g}},{key:"renderPaths",value:function(e){var t,i=e.j,n=e.realIndex,s=e.pathFrom,l=e.pathTo,d=e.stroke,u=e.strokeWidth,g=e.strokeLinecap,v=e.fill,b=e.animationDelay,x=e.initialSpeed,w=e.dataChangeSpeed,k=e.className,S=e.shouldClipToGrid,C=S===void 0||S,M=e.bindEventsOnPaths,L=M===void 0||M,m=e.drawShadow,y=m===void 0||m,A=this.w,_=new Z(this.ctx),D=new ae(this.ctx),O=this.w.config.chart.animations.enabled,W=O&&this.w.config.chart.animations.dynamicAnimation.enabled,z=!!(O&&!A.globals.resized||W&&A.globals.dataChanged&&A.globals.shouldAnimate);z?t=s:(t=l,A.globals.animationEnded=!0);var V=A.config.stroke.dashArray,G=0;G=Array.isArray(V)?V[n]:A.config.stroke.dashArray;var B=this.drawPath({d:t,stroke:d,strokeWidth:u,fill:v,fillOpacity:1,classes:k,strokeLinecap:g,strokeDashArray:G});if(B.attr("index",n),C&&B.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),A.config.states.normal.filter.type!=="none")_.getDefaultFilter(B,n);else if(A.config.chart.dropShadow.enabled&&y&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&A.config.chart.dropShadow.enabledOnSeries.indexOf(n)!==-1)){var Q=A.config.chart.dropShadow;_.dropShadow(B,Q,n)}L&&(B.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,B)),B.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,B)),B.node.addEventListener("mousedown",this.pathMouseDown.bind(this,B))),B.attr({pathTo:l,pathFrom:s});var te={el:B,j:i,realIndex:n,pathFrom:s,pathTo:l,fill:v,strokeWidth:u,delay:b};return!O||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||D.showDelayedElements():D.animatePathsGradually(c(c({},te),{},{speed:x})),A.globals.dataChanged&&W&&z&&D.animatePathsGradually(c(c({},te),{},{speed:w})),B}},{key:"drawPattern",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(l){e==="horizontalLines"?l.line(0,0,i,0).stroke({color:n,width:s+1}):e==="verticalLines"?l.line(0,0,0,t).stroke({color:n,width:s+1}):e==="slantedLines"?l.line(0,0,t,i).stroke({color:n,width:s}):e==="squares"?l.rect(t,i).fill("none").stroke({color:n,width:s}):e==="circles"&&l.circle(t).fill("none").stroke({color:n,width:s})})}},{key:"drawGradient",value:function(e,t,i,n,s){var l,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,b=this.w;t.length<9&&t.indexOf("#")===0&&(t=R.hexToRgba(t,n)),i.length<9&&i.indexOf("#")===0&&(i=R.hexToRgba(i,s));var x=0,w=1,k=1,S=null;u!==null&&(x=u[0]!==void 0?u[0]/100:0,w=u[1]!==void 0?u[1]/100:1,k=u[2]!==void 0?u[2]/100:1,S=u[3]!==void 0?u[3]/100:null);var C=!(b.config.chart.type!=="donut"&&b.config.chart.type!=="pie"&&b.config.chart.type!=="polarArea"&&b.config.chart.type!=="bubble");if(l=g===null||g.length===0?b.globals.dom.Paper.gradient(C?"radial":"linear",function(m){m.at(x,t,n),m.at(w,i,s),m.at(k,i,s),S!==null&&m.at(S,t,n)}):b.globals.dom.Paper.gradient(C?"radial":"linear",function(m){(Array.isArray(g[v])?g[v]:g).forEach(function(y){m.at(y.offset/100,y.color,y.opacity)})}),C){var M=b.globals.gridWidth/2,L=b.globals.gridHeight/2;b.config.chart.type!=="bubble"?l.attr({gradientUnits:"userSpaceOnUse",cx:M,cy:L,r:d}):l.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?l.from(0,0).to(0,1):e==="diagonal"?l.from(0,0).to(1,1):e==="horizontal"?l.from(0,1).to(1,1):e==="diagonal2"&&l.from(1,0).to(0,1);return l}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,n=e.fontSize,s=e.fontFamily,l=this.getTextRects(t,n,s),d=l.width/t.length,u=Math.floor(i/d);return i<l.width?t.slice(0,u-3)+"...":t}},{key:"drawText",value:function(e){var t=this,i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.fontSize,u=e.fontFamily,g=e.fontWeight,v=e.foreColor,b=e.opacity,x=e.maxWidth,w=e.cssClass,k=w===void 0?"":w,S=e.isPlainText,C=S===void 0||S,M=this.w;s===void 0&&(s="");var L=s;l||(l="start"),v&&v.length||(v=M.config.chart.foreColor),u=u||M.config.chart.fontFamily,g=g||"regular";var m,y={maxWidth:x,fontSize:d=d||"11px",fontFamily:u};return Array.isArray(s)?m=M.globals.dom.Paper.text(function(A){for(var _=0;_<s.length;_++)L=s[_],x&&(L=t.getTextBasedOnMaxWidth(c({text:s[_]},y))),_===0?A.tspan(L):A.tspan(L).newLine()}):(x&&(L=this.getTextBasedOnMaxWidth(c({text:s},y))),m=C?M.globals.dom.Paper.plain(s):M.globals.dom.Paper.text(function(A){return A.tspan(L)})),m.attr({x:i,y:n,"text-anchor":l,"dominant-baseline":"auto","font-size":d,"font-family":u,"font-weight":g,fill:v,class:"apexcharts-text "+k}),m.node.style.fontFamily=u,m.node.style.opacity=b,m}},{key:"drawMarker",value:function(e,t,i){e=e||0;var n=i.pSize||0,s=null;if(i.shape==="square"||i.shape==="rect"){var l=i.pRadius===void 0?n/2:i.pRadius;t!==null&&n||(n=0,l=0);var d=1.2*n+l,u=this.drawRect(d,d,d,d,l);u.attr({x:e-d/2,y:t-d/2,cx:e,cy:t,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=u}else i.shape!=="circle"&&i.shape||(R.isNumber(t)||(n=0,t=0),s=this.drawCircle(n,{cx:e,cy:t,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);if(typeof i.config.chart.events.dataPointMouseEnter=="function"&&i.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),(i.config.states.active.filter.type==="none"||e.node.getAttribute("selected")!=="true")&&i.config.states.hover.filter.type!=="none"&&!i.globals.isTouchDevice){var d=i.config.states.hover.filter;n.applyFilter(e,s,d.type,d.value)}}},{key:"pathMouseLeave",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);typeof i.config.chart.events.dataPointMouseLeave=="function"&&i.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),i.config.states.active.filter.type!=="none"&&e.node.getAttribute("selected")==="true"||i.config.states.hover.filter.type!=="none"&&n.getDefaultFilter(e,s)}},{key:"pathMouseDown",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10),d="false";if(e.node.getAttribute("selected")==="true"){if(e.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(l)>-1){var u=i.globals.selectedDataPoints[s].indexOf(l);i.globals.selectedDataPoints[s].splice(u,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var g=i.globals.dom.Paper.select(".apexcharts-series path").members,v=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,b=function(k){Array.prototype.forEach.call(k,function(S){S.node.setAttribute("selected","false"),n.getDefaultFilter(S,s)})};b(g),b(v)}e.node.setAttribute("selected","true"),d="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(l)}if(d==="true"){var x=i.config.states.active.filter;if(x!=="none")n.applyFilter(e,s,x.type,x.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var w=i.config.states.hover.filter;n.applyFilter(e,s,w.type,w.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?n.getDefaultFilter(e,s):(w=i.config.states.hover.filter,n.applyFilter(e,s,w.type,w.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,n){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],l=this.w,d=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});n&&d.attr("transform",n),l.globals.dom.Paper.add(d);var u=d.bbox();return s||(u=d.node.getBoundingClientRect()),d.remove(),{width:u.width,height:u.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var n=t.length-3;n>0;n-=3)if(e.getSubStringLength(0,n)<=i/1.1)return void(e.textContent=t.substring(0,n)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),$}(),ee=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var n=0;n<t.globals.series[t.globals.maxValsInArrayIndex].length;n++){for(var s=0,l=0;l<t.globals.series.length;l++)t.globals.series[l][n]!==void 0&&e.indexOf(l)===-1&&(s+=t.globals.series[l][n]);i.push(s)}return i}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,n){return t===n[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(n,s){return t.config.xaxis.labels.formatter(n-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var n=0;if(Array.isArray(t))for(var s=0;s<t.length;s++)n+=t[s];else n+=t;return n})}},{key:"getSeriesTotalsXRange",value:function(e,t){var i=this.w;return i.globals.series.map(function(n,s){for(var l=0,d=0;d<n.length;d++)i.globals.seriesX[s][d]>e&&i.globals.seriesX[s][d]<t&&(l+=n[d]);return l})}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map(function(t,i){var n=[];if(Array.isArray(t))for(var s=0;s<t.length;s++){var l=e.globals.stackedSeriesTotals[s],d=0;l&&(d=100*t[s]/l),n.push(d)}else{var u=100*t/e.globals.seriesTotals.reduce(function(g,v){return g+v},0);n.push(u)}return n})}},{key:"getCalculatedRatios",value:function(){var e,t,i,n,s=this.w.globals,l=[],d=0,u=[],g=.1,v=0;if(s.yRange=[],s.isMultipleYAxis)for(var b=0;b<s.minYArr.length;b++)s.yRange.push(Math.abs(s.minYArr[b]-s.maxYArr[b])),u.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var x=0;x<s.yRange.length;x++)l.push(s.yRange[x]/s.gridHeight);if(t=s.xRange/s.gridWidth,i=Math.abs(s.initialMaxX-s.initialMinX)/s.gridWidth,e=s.yRange/s.gridWidth,n=s.xRange/s.gridHeight,(d=s.zRange/s.gridHeight*16)||(d=1),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(s.hasNegs=!0),s.isMultipleYAxis){u=[];for(var w=0;w<l.length;w++)u.push(-s.minYArr[w]/l[w])}else u.push(-s.minY/l[0]),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(g=-s.minY/e,v=s.minX/t);return{yRatio:l,invertedYRatio:e,zRatio:d,xRatio:t,initialXRatio:i,invertedXRatio:n,baseLineInvertedY:g,baseLineY:u,baseLineX:v}}},{key:"getLogSeries",value:function(e){var t=this,i=this.w;return i.globals.seriesLog=e.map(function(n,s){return i.config.yaxis[s]&&i.config.yaxis[s].logarithmic?n.map(function(l){return l===null?null:t.getLogVal(i.config.yaxis[s].logBase,l,s)}):n}),i.globals.invalidLogScale?e:i.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,i){if(t===0)return 0;var n=this.w,s=n.globals.minYArr[i]===0?-1:this.getBaseLog(e,n.globals.minYArr[i]),l=(n.globals.maxYArr[i]===0?0:this.getBaseLog(e,n.globals.maxYArr[i]))-s;return t<1?t/l:(this.getBaseLog(e,t)-s)/l}},{key:"getLogYRatios",value:function(e){var t=this,i=this.w,n=this.w.globals;return n.yLogRatio=e.slice(),n.logYRange=n.yRange.map(function(s,l){if(i.config.yaxis[l]&&t.w.config.yaxis[l].logarithmic){var d,u=-Number.MAX_VALUE,g=Number.MIN_VALUE;return n.seriesLog.forEach(function(v,b){v.forEach(function(x){i.config.yaxis[b]&&i.config.yaxis[b].logarithmic&&(u=Math.max(x,u),g=Math.min(x,g))})}),d=Math.pow(n.yRange[l],Math.abs(g-u)/n.yRange[l]),n.yLogRatio[l]=d/n.gridHeight,d}}),n.invalidLogScale?e.slice():n.yLogRatio}}],[{key:"checkComboSeries",value:function(e){var t=!1,i=0,n=0;return e.length&&e[0].type!==void 0&&e.forEach(function(s){s.type!=="bar"&&s.type!=="column"&&s.type!=="candlestick"&&s.type!=="boxPlot"||i++,s.type!==void 0&&n++}),n>0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),$}(),ne=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e}return P($,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var n=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(s!==null){var l=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-l.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+l.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-l.width);var d=this.annoCtx.graphics.rotateAroundCenter(s),u=d.x,g=d.y;s.setAttribute("transform","rotate(-90 ".concat(u," ").concat(g,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),l=t.label.style.padding.left,d=t.label.style.padding.right,u=t.label.style.padding.top,g=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(u=t.label.style.padding.left,g=t.label.style.padding.right,l=t.label.style.padding.top,d=t.label.style.padding.bottom);var v=s.left-n.left-l,b=s.top-n.top-u,x=this.annoCtx.graphics.drawRect(v-i.globals.barPadForNumericAxis,b,s.width+l+d,s.height+u+g,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&x.node.classList.add(t.id),x}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(n,s,l){var d=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(s,"']"));if(d){var u=d.parentNode,g=e.addBackgroundToAnno(d,n);g&&(u.insertBefore(g.node,d),n.label.mouseEnter&&g.node.addEventListener("mouseenter",n.label.mouseEnter.bind(e,n)),n.label.mouseLeave&&g.node.addEventListener("mouseleave",n.label.mouseLeave.bind(e,n)),n.label.click&&g.node.addEventListener("click",n.label.click.bind(e,n)))}};t.config.annotations.xaxis.map(function(n,s){i(n,s,"xaxis")}),t.config.annotations.yaxis.map(function(n,s){i(n,s,"yaxis")}),t.config.annotations.points.map(function(n,s){i(n,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,n=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var l=s.globals.labels.indexOf(n);s.config.xaxis.convertedCatToNumeric&&(l=s.globals.categoryLabels.indexOf(n));var d=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(l+1)+")");d&&(i=parseFloat(d.getAttribute("y")))}else{var u;s.config.yaxis[t.yAxisIndex].logarithmic?u=(n=new ee(this.annoCtx.ctx).getLogVal(n,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:u=(n-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-u,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=u)}return typeof n=="string"&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,l=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,d=(t.x-n)/(l/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(d=(s-t.x)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(d=this.getStringX(t.x));var u=(t.x2-n)/(l/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(u=(s-t.x2)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(u=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(d=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(d=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(u=parseFloat(t.x2)),e==="x1"?d:u}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var n=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),$}(),fe=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ne(this.annoCtx)}return P($,[{key:"addXaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=this.helpers.getX1X2("x1",e),d=e.label.text,u=e.strokeDashArray;if(R.isNumber(l)){if(e.x2===null||e.x2===void 0){var g=this.annoCtx.graphics.drawLine(l+e.offsetX,0+e.offsetY,l+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,u,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getX1X2("x2",e))<l){var v=l;l=n,n=v}var b=this.annoCtx.graphics.drawRect(l+e.offsetX,0+e.offsetY,n-l,s.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,u);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=this.annoCtx.graphics.getTextRects(d,parseFloat(e.label.style.fontSize)),w=e.label.position==="top"?4:e.label.position==="center"?s.globals.gridHeight/2+(e.label.orientation==="vertical"?x.width/2:0):s.globals.gridHeight,k=this.annoCtx.graphics.drawText({x:l+e.label.offsetX,y:w+e.label.offsetY-(e.label.orientation==="vertical"?e.label.position==="top"?x.width/2-12:-x.width/2:0),text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});k.attr({rel:i}),t.appendChild(k.node),this.annoCtx.helpers.setOrientations(e,i)}}},{key:"drawXAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return t.config.annotations.xaxis.map(function(n,s){e.addXaxisAnnotation(n,i.node,s)}),i}}]),$}(),ue=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P($,[{key:"addYaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=e.strokeDashArray,d=this.helpers.getY1Y2("y1",e),u=e.label.text;if(e.y2===null||e.y2===void 0){var g=this.annoCtx.graphics.drawLine(0+e.offsetX,d+e.offsetY,this._getYAxisAnnotationWidth(e),d+e.offsetY,e.borderColor,l,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getY1Y2("y2",e))>d){var v=d;d=n,n=v}var b=this.annoCtx.graphics.drawRect(0+e.offsetX,n+e.offsetY,this._getYAxisAnnotationWidth(e),d-n,0,e.fillColor,e.opacity,1,e.borderColor,l);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,w=this.annoCtx.graphics.drawText({x:x+e.label.offsetX,y:(n??d)+e.label.offsetY-3,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});w.attr({rel:i}),t.appendChild(w.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(n,s){e.addYaxisAnnotation(n,i.node,s)}),i}}]),$}(),se=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P($,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var n=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(R.isNumber(n)){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},d=this.annoCtx.graphics.drawMarker(n+e.marker.offsetX,s+e.marker.offsetY,l);t.appendChild(d.node);var u=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:n+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var v=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});v.attr({transform:"translate(".concat(n+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),v.node.innerHTML=e.customSVG.SVG,t.appendChild(v.node)}if(e.image.path){var b=e.image.width?e.image.width:20,x=e.image.height?e.image.height:20;d=this.annoCtx.addImage({x:n+e.image.offsetX-b/2,y:s+e.image.offsetY-x/2,width:b,height:x,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&d.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&d.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&d.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(n,s){e.addPointAnnotation(n,i.node,s)}),i}}]),$}(),ge={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},pe=function(){function $(){p(this,$),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return P($,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ge],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),$}(),xe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.graphics=new H(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ne(this),this.xAxisAnnotations=new fe(this),this.yAxisAnnotations=new ue(this),this.pointsAnnotations=new se(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return P($,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,l=[t,i,n],d=[i.node,t.node,n.node],u=0;u<3;u++)e.globals.dom.elGraphical.add(l[u]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&d[u].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:d[u],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.foreColor,u=e.fontSize,g=e.fontFamily,v=e.fontWeight,b=e.cssClass,x=e.backgroundColor,w=e.borderWidth,k=e.strokeDashArray,S=e.borderRadius,C=e.borderColor,M=e.appendTo,L=M===void 0?".apexcharts-annotations":M,m=e.paddingLeft,y=m===void 0?4:m,A=e.paddingRight,_=A===void 0?4:A,D=e.paddingBottom,O=D===void 0?2:D,W=e.paddingTop,z=W===void 0?2:W,V=this.w,G=this.graphics.drawText({x:i,y:n,text:s,textAnchor:l||"start",fontSize:u||"12px",fontWeight:v||"regular",fontFamily:g||V.config.chart.fontFamily,foreColor:d||V.config.chart.foreColor,cssClass:b}),B=V.globals.dom.baseEl.querySelector(L);B&&B.appendChild(G.node);var Q=G.bbox();if(s){var te=this.graphics.drawRect(Q.x-y,Q.y-z,Q.width+y+_,Q.height+O+z,S,x||"transparent",1,w,C,k);B.insertBefore(te.node,G.node)}}},{key:"addImage",value:function(e,t){var i=this.w,n=e.path,s=e.x,l=s===void 0?0:s,d=e.y,u=d===void 0?0:d,g=e.width,v=g===void 0?20:g,b=e.height,x=b===void 0?20:b,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,S=i.globals.dom.Paper.image(n);S.size(v,x).move(l,u);var C=i.globals.dom.baseEl.querySelector(k);return C&&C.appendChild(S.node),S}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,n=e.context,s=e.type,l=e.contextMethod,d=n,u=d.w,g=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),v=g.childNodes.length+1,b=new pe,x=Object.assign({},s==="xaxis"?b.xAxisAnnotation:s==="yaxis"?b.yAxisAnnotation:b.pointAnnotation),w=R.extend(x,t);switch(s){case"xaxis":this.addXaxisAnnotation(w,g,v);break;case"yaxis":this.addYaxisAnnotation(w,g,v);break;case"point":this.addPointAnnotation(w,g,v)}var k=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(v,"']")),S=this.helpers.addBackgroundToAnno(k,w);return S&&g.insertBefore(S.node,k),i&&u.globals.memory.methodsToExec.push({context:d,id:w.id?w.id:R.randomId(),method:l,label:"addAnnotation",params:t}),n}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(n,s){n.label!=="addText"&&n.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=R.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(t));n&&(i.globals.memory.methodsToExec.map(function(s,l){s.id===t&&i.globals.memory.methodsToExec.splice(l,1)}),Array.prototype.forEach.call(n,function(s){s.parentElement.removeChild(s)}))}}]),$}(),le=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return P($,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(q(i.months)),l=[""].concat(q(i.shortMonths)),d=[""].concat(q(i.days)),u=[""].concat(q(i.shortDays));function g(O,W){var z=O+"";for(W=W||2;z.length<W;)z="0"+z;return z}var v=n?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+v)).replace(/(^|[^\\])yy/g,"$1"+v.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+v);var b=(n?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+s[0])).replace(/(^|[^\\])MMM/g,"$1"+l[0])).replace(/(^|[^\\])MM/g,"$1"+g(b))).replace(/(^|[^\\])M/g,"$1"+b);var x=n?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+d[0])).replace(/(^|[^\\])ddd/g,"$1"+u[0])).replace(/(^|[^\\])dd/g,"$1"+g(x))).replace(/(^|[^\\])d/g,"$1"+x);var w=n?e.getUTCHours():e.getHours(),k=w>12?w-12:w===0?12:w;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+g(w))).replace(/(^|[^\\])H/g,"$1"+w)).replace(/(^|[^\\])hh+/g,"$1"+g(k))).replace(/(^|[^\\])h/g,"$1"+k);var S=n?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+g(S))).replace(/(^|[^\\])m/g,"$1"+S);var C=n?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+g(C))).replace(/(^|[^\\])s/g,"$1"+C);var M=n?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+g(M,3)),M=Math.round(M/10),t=t.replace(/(^|[^\\])ff/g,"$1"+g(M)),M=Math.round(M/10);var L=w<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+M)).replace(/(^|[^\\])TT+/g,"$1"+L)).replace(/(^|[^\\])T/g,"$1"+L.charAt(0));var m=L.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-e.getTimezoneOffset(),A=n||!y?"Z":y>0?"+":"-";if(!n){var _=(y=Math.abs(y))%60;A+=g(Math.floor(y/60))+":"+g(_)}t=t.replace(/(^|[^\\])K/g,"$1"+A);var D=(n?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(d[0],"g"),d[D])).replace(new RegExp(u[0],"g"),u[D])).replace(new RegExp(s[0],"g"),s[b])).replace(new RegExp(l[0],"g"),l[b])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var n=this.w;n.config.xaxis.min!==void 0&&(e=n.config.xaxis.min),n.config.xaxis.max!==void 0&&(t=n.config.xaxis.max);var s=this.getDate(e),l=this.getDate(t),d=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),u=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(d[6],10),maxMillisecond:parseInt(u[6],10),minSecond:parseInt(d[5],10),maxSecond:parseInt(u[5],10),minMinute:parseInt(d[4],10),maxMinute:parseInt(u[4],10),minHour:parseInt(d[3],10),maxHour:parseInt(u[3],10),minDate:parseInt(d[2],10),maxDate:parseInt(u[2],10),minMonth:parseInt(d[1],10)-1,maxMonth:parseInt(u[1],10)-1,minYear:parseInt(d[0],10),maxYear:parseInt(u[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var n=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=R.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),$}(),ce=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return P($,[{key:"xLabelFormat",value:function(e,t,i,n){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var l=new le(this.ctx);return l.formatDate(l.getDate(t),s.config.tooltip.x.format)}return e(t,i,n)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var n=this.w;return R.isNumber(e)&&(e=n.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:n.globals.yValueDecimal):n.globals.maxYArr[i]-n.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(R.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(R.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var n=t.globals.maxX-t.globals.minX;return n>0&&n<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,n){i.labels.formatter!==void 0?t.globals.yLabelFormatters[n]=i.labels.formatter:t.globals.yLabelFormatters[n]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(l){return e.defaultYFormatter(l,i,n)}):e.defaultYFormatter(s,i,n):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),$}(),he=function($){var e,t=$.isTimeline,i=$.ctx,n=$.seriesIndex,s=$.dataPointIndex,l=$.y1,d=$.y2,u=$.w,g=u.globals.seriesRangeStart[n][s],v=u.globals.seriesRangeEnd[n][s],b=u.globals.labels[s],x=u.config.series[n].name?u.config.series[n].name:"",w=u.globals.ttKeyFormatter,k=u.config.tooltip.y.title.formatter,S={w:u,seriesIndex:n,dataPointIndex:s,start:g,end:v};typeof k=="function"&&(x=k(x,S)),(e=u.config.series[n].data[s])!==null&&e!==void 0&&e.x&&(b=u.config.series[n].data[s].x),t||u.config.xaxis.type==="datetime"&&(b=new ce(i).xLabelFormat(u.globals.ttKeyFormatter,b,b,{i:void 0,dateFormatter:new le(i).formatDate,w:u})),typeof w=="function"&&(b=w(b,S)),Number.isFinite(l)&&Number.isFinite(d)&&(g=l,v=d);var C="",M="",L=u.globals.colors[n];if(u.config.tooltip.x.formatter===void 0)if(u.config.xaxis.type==="datetime"){var m=new le(i);C=m.formatDate(m.getDate(g),u.config.tooltip.x.format),M=m.formatDate(m.getDate(v),u.config.tooltip.x.format)}else C=g,M=v;else C=u.config.tooltip.x.formatter(g),M=u.config.tooltip.x.formatter(v);return{start:g,end:v,startVal:C,endVal:M,ylabel:b,color:L,seriesName:x}},be=function($){var e=$.color,t=$.seriesName,i=$.ylabel,n=$.start,s=$.end,l=$.seriesIndex,d=$.dataPointIndex,u=$.ctx.tooltip.tooltipLabels.getFormatters(l);n=u.yLbFormatter(n),s=u.yLbFormatter(s);var g=u.yLbFormatter($.w.globals.series[l][d]),v=`<span class="value start-value"> `.concat(n,` </span> <span class="separator">-</span> <span class="value end-value"> `).concat(s,` - </span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+e+'">'+(t||"")+'</span></div><div> <span class="category">'+i+": </span> "+(C.w.globals.comboCharts?C.w.config.series[l].type==="rangeArea"||C.w.config.series[l].type==="rangeBar"?v:"<span>".concat(g,"</span>"):v)+" </div></div>"},Ce=function(){function C(e){p(this,C),this.opts=e}return P(C,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),R.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,n=t.dataPointIndex,s=t.w,l=function(){var d=s.globals.seriesRangeStart[i][n];return s.globals.seriesRangeEnd[i][n]-d};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?l():e:l()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=he(c(c({},t),{},{isTimeline:!0})),n=i.color,s=i.seriesName,l=i.ylabel,d=i.startVal,u=i.endVal;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e):function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}}}}},{key:"brush",value:function(e){return R.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,n){e.yaxis[n].min=0,e.yaxis[n].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return c(c({},e),{},{plotOptions:c(c({},e.plotOptions),{},{bar:c(c({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(l){return R.isNumber(l)?Math.floor(l):l};var n=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(l){return Array.isArray(l)?l:String(l)})),s&&s.length&&(e.xaxis.labels.formatter=function(l){return R.isNumber(l)?n(s[Math.floor(l)-1]):n(l)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,n,s){var l=e.globals.seriesCandleO[t][i],d=e.globals.seriesCandleH[t][i],u=e.globals.seriesCandleM[t][i],g=e.globals.seriesCandleL[t][i],v=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`<div class="apexcharts-custom-tooltip"> + </span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+e+'">'+(t||"")+'</span></div><div> <span class="category">'+i+": </span> "+($.w.globals.comboCharts?$.w.config.series[l].type==="rangeArea"||$.w.config.series[l].type==="rangeBar"?v:"<span>".concat(g,"</span>"):v)+" </div></div>"},$e=function(){function $(e){p(this,$),this.opts=e}return P($,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),R.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,n=t.dataPointIndex,s=t.w,l=function(){var d=s.globals.seriesRangeStart[i][n];return s.globals.seriesRangeEnd[i][n]-d};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?l():e:l()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=he(c(c({},t),{},{isTimeline:!0})),n=i.color,s=i.seriesName,l=i.ylabel,d=i.startVal,u=i.endVal;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e):function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}}}}},{key:"brush",value:function(e){return R.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,n){e.yaxis[n].min=0,e.yaxis[n].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return c(c({},e),{},{plotOptions:c(c({},e.plotOptions),{},{bar:c(c({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(l){return R.isNumber(l)?Math.floor(l):l};var n=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(l){return Array.isArray(l)?l:String(l)})),s&&s.length&&(e.xaxis.labels.formatter=function(l){return R.isNumber(l)?n(s[Math.floor(l)-1]):n(l)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,n,s){var l=e.globals.seriesCandleO[t][i],d=e.globals.seriesCandleH[t][i],u=e.globals.seriesCandleM[t][i],g=e.globals.seriesCandleL[t][i],v=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`<div class="apexcharts-custom-tooltip"> `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": <strong>").concat(e.globals.series[t][i],`</strong> - </div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(n[0],': <span class="value">')+l+"</span></div>"+"<div>".concat(n[1],': <span class="value">')+d+"</span></div>"+(u?"<div>".concat(n[2],': <span class="value">')+u+"</span></div>":"")+"<div>".concat(n[3],': <span class="value">')+g+"</span></div>"+"<div>".concat(n[4],': <span class="value">')+v+"</span></div></div>"}}]),C}(),$e=function(){function C(e){p(this,C),this.opts=e}return P(C,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,n=new pe,s=new Ce(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var l=n.init(),d={};if(i&&h(i)==="object"){var u,g,v,b,x,w,k,S,$={};$=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(u=i.plotOptions)!==null&&u!==void 0&&(g=u.bar)!==null&&g!==void 0&&g.isFunnel&&($=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&($=s.stackedBars()),(v=i.chart.brush)!==null&&v!==void 0&&v.enabled&&($=s.brush($)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(b=i.plotOptions)!==null&&b!==void 0&&(x=b.bar)!==null&&x!==void 0&&x.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((w=(i=this.checkForCatToNumericXAxis(this.chartType,$,i)).chart.sparkline)!==null&&w!==void 0&&w.enabled||(k=window.Apex.chart)!==null&&k!==void 0&&(S=k.sparkline)!==null&&S!==void 0&&S.enabled)&&($=s.sparkline($)),d=R.extend(l,$)}var T=R.extend(d,window.Apex);return l=R.extend(T,i),l=this.handleUserInputErrors(l)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var n,s,l=new Ce(i),d=(e==="bar"||e==="boxPlot")&&((n=i.plotOptions)===null||n===void 0||(s=n.bar)===null||s===void 0?void 0:s.horizontal),u=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",g=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",v=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return d||u||!g||v==="between"||(i=l.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new pe;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=R.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[R.extend(i.yAxis,e.yaxis)]:e.yaxis=R.extendArray(e.yaxis,i.yAxis);var n=!1;e.yaxis.forEach(function(l){l.logarithmic&&(n=!0)});var s=e.series;return t&&!s&&(s=t.config.series),n&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(l,d){if(l.name||(s[d].name="series-".concat(d+1)),e.yaxis[d])return e.yaxis[d].seriesName=s[d].name,e.yaxis[d];var u=R.extend(i.yAxis,e.yaxis[0]);return u.show=!1,u})),n&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new pe;return e.annotations.yaxis=R.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new pe;return e.annotations.xaxis=R.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new pe;return e.annotations.points=R.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),C}(),Ne=function(){function C(){p(this,C)}return P(C,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=R.extend({},e),t.initialSeries=R.clone(e.series),t.lastXAxis=R.clone(t.initialConfig.xaxis),t.lastYAxis=R.clone(t.initialConfig.yaxis),t}}]),C}(),Xe=function(){function C(e){p(this,C),this.opts=e}return P(C,[{key:"init",value:function(){var e=new $e(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ne().init(e)}}}]),C}(),Ee=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return P(C,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,n=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),l=n>s?n:s,d=e.image,u=0,g=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(u=i.fill.image.width+1,g=i.fill.image.height):(u=l+1,g=l):(u=e.width,g=e.height);var v=document.createElementNS(t.globals.SVGNS,"pattern");H.setAttrs(v,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:u+"px",height:g+"px"});var b=document.createElementNS(t.globals.SVGNS,"image");v.appendChild(b),b.setAttributeNS(window.SVG.xlink,"href",d),H.setAttrs(b,{x:0,y:0,preserveAspectRatio:"none",width:u+"px",height:g+"px"}),b.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(v)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,n,s,l=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var d=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(d=t.globals.seriesColors[this.seriesIndex]),typeof d=="function"&&(d=d({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var u=e.fillType?e.fillType:this.getFillType(this.seriesIndex),g=Array.isArray(l.fill.opacity)?l.fill.opacity[this.seriesIndex]:l.fill.opacity;e.color&&(d=e.color);var v=d;if(d.indexOf("rgb")===-1?d.length<9&&(v=R.hexToRgba(d,g)):d.indexOf("rgba")>-1&&(g=R.getOpacityFromRGBA(d)),e.opacity&&(g=e.opacity),u==="pattern"&&(n=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:n,fillColor:d,fillOpacity:g,defaultColor:v})),u==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:d,fillOpacity:g,i:this.seriesIndex})),u==="image"){var b=l.fill.image.src,x=e.patternID?e.patternID:"";this.clippedImgArea({opacity:g,image:Array.isArray(b)?e.seriesNumber<b.length?b[e.seriesNumber]:b[0]:b,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:"pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x)}),i="url(#pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x,")")}else i=u==="gradient"?s:u==="pattern"?n:v;return e.solid&&(i=v),i}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,t=e.config,i=this.opts,n=[];return e.globals.comboCharts?e.config.series[this.seriesIndex].type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors):t.chart.type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors),i.fillColors!==void 0&&(n=[],Array.isArray(i.fillColors)?n=i.fillColors.slice():n.push(i.fillColors)),n}},{key:"handlePatternFill",value:function(e){var t=e.fillConfig,i=e.patternFill,n=e.fillColor,s=e.fillOpacity,l=e.defaultColor,d=this.w.config.fill;t&&(d=t);var u=this.opts,g=new H(this.ctx),v=Array.isArray(d.pattern.strokeWidth)?d.pattern.strokeWidth[this.seriesIndex]:d.pattern.strokeWidth,b=n;return Array.isArray(d.pattern.style)?i=d.pattern.style[u.seriesNumber]!==void 0?g.drawPattern(d.pattern.style[u.seriesNumber],d.pattern.width,d.pattern.height,b,v,s):l:i=g.drawPattern(d.pattern.style,d.pattern.width,d.pattern.height,b,v,s),i}},{key:"handleGradientFill",value:function(e){var t=e.fillColor,i=e.fillOpacity,n=e.fillConfig,s=e.i,l=this.w.config.fill;n&&(l=c(c({},l),n));var d,u=this.opts,g=new H(this.ctx),v=new R,b=l.gradient.type,x=t,w=l.gradient.opacityFrom===void 0?i:Array.isArray(l.gradient.opacityFrom)?l.gradient.opacityFrom[s]:l.gradient.opacityFrom;x.indexOf("rgba")>-1&&(w=R.getOpacityFromRGBA(x));var k=l.gradient.opacityTo===void 0?i:Array.isArray(l.gradient.opacityTo)?l.gradient.opacityTo[s]:l.gradient.opacityTo;if(l.gradient.gradientToColors===void 0||l.gradient.gradientToColors.length===0)d=l.gradient.shade==="dark"?v.shadeColor(-1*parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t):v.shadeColor(parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t);else if(l.gradient.gradientToColors[u.seriesNumber]){var S=l.gradient.gradientToColors[u.seriesNumber];d=S,S.indexOf("rgba")>-1&&(k=R.getOpacityFromRGBA(S))}else d=t;if(l.gradient.gradientFrom&&(x=l.gradient.gradientFrom),l.gradient.gradientTo&&(d=l.gradient.gradientTo),l.gradient.inverseColors){var $=x;x=d,d=$}return x.indexOf("rgb")>-1&&(x=R.rgb2hex(x)),d.indexOf("rgb")>-1&&(d=R.rgb2hex(d)),g.drawGradient(b,x,d,w,k,u.size,l.gradient.stops,l.gradient.colorStops,s)}}]),C}(),_e=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)e.globals.markers.size[t]===void 0&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map(function(i){return e.config.markers.size})}},{key:"plotChartMarkers",value:function(e,t,i,n){var s,l=arguments.length>4&&arguments[4]!==void 0&&arguments[4],d=this.w,u=t,g=e,v=null,b=new H(this.ctx),x=d.config.markers.discrete&&d.config.markers.discrete.length;if((d.globals.markers.size[t]>0||l||x)&&(v=b.group({class:l||x?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(d.globals.cuid,")")),Array.isArray(g.x))for(var w=0;w<g.x.length;w++){var k=i;i===1&&w===0&&(k=0),i===1&&w===1&&(k=1);var S="apexcharts-marker";if(d.config.chart.type!=="line"&&d.config.chart.type!=="area"||d.globals.comboCharts||d.config.tooltip.intersect||(S+=" no-pointer-events"),(Array.isArray(d.config.markers.size)?d.globals.markers.size[t]>0:d.config.markers.size>0)||l||x){R.isNumber(g.y[w])?S+=" w".concat(R.randomId()):S="apexcharts-nullpoint";var $=this.getMarkerConfig({cssClass:S,seriesIndex:t,dataPointIndex:k});d.config.series[u].data[k]&&(d.config.series[u].data[k].fillColor&&($.pointFillColor=d.config.series[u].data[k].fillColor),d.config.series[u].data[k].strokeColor&&($.pointStrokeColor=d.config.series[u].data[k].strokeColor)),n&&($.pSize=n),(g.x[w]<0||g.x[w]>d.globals.gridWidth||g.y[w]<0||g.y[w]>d.globals.gridHeight)&&($.pSize=0),(s=b.drawMarker(g.x[w],g.y[w],$)).attr("rel",k),s.attr("j",k),s.attr("index",t),s.node.setAttribute("default-marker-size",$.pSize),new Z(this.ctx).setSelectionFilter(s,t,k),this.addEvents(s),v&&v.add(s)}else d.globals.pointsArray[t]===void 0&&(d.globals.pointsArray[t]=[]),d.globals.pointsArray[t].push([g.x[w],g.y[w]])}return v}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,n=e.dataPointIndex,s=n===void 0?null:n,l=e.finishRadius,d=l===void 0?null:l,u=this.w,g=this.getMarkerStyle(i),v=u.globals.markers.size[i],b=u.config.markers;return s!==null&&b.discrete.length&&b.discrete.map(function(x){x.seriesIndex===i&&x.dataPointIndex===s&&(g.pointStrokeColor=x.strokeColor,g.pointFillColor=x.fillColor,v=x.size,g.pointShape=x.shape)}),{pSize:d===null?v:d,pRadius:b.radius,width:Array.isArray(b.width)?b.width[i]:b.width,height:Array.isArray(b.height)?b.height[i]:b.height,pointStrokeWidth:Array.isArray(b.strokeWidth)?b.strokeWidth[i]:b.strokeWidth,pointStrokeColor:g.pointStrokeColor,pointFillColor:g.pointFillColor,shape:g.pointShape||(Array.isArray(b.shape)?b.shape[i]:b.shape),class:t,pointStrokeOpacity:Array.isArray(b.strokeOpacity)?b.strokeOpacity[i]:b.strokeOpacity,pointStrokeDashArray:Array.isArray(b.strokeDashArray)?b.strokeDashArray[i]:b.strokeDashArray,pointFillOpacity:Array.isArray(b.fillOpacity)?b.fillOpacity[i]:b.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,n=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[e]:n,pointFillColor:Array.isArray(i)?i[e]:i}}}]),C}(),Te=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return P(C,[{key:"draw",value:function(e,t,i){var n=this.w,s=new H(this.ctx),l=i.realIndex,d=i.pointsPos,u=i.zRatio,g=i.elParent,v=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(v.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(d.x))for(var b=0;b<d.x.length;b++){var x=t+1,w=!0;t===0&&b===0&&(x=0),t===0&&b===1&&(x=1);var k=0,S=n.globals.markers.size[l];if(u!==1/0){var $=n.config.plotOptions.bubble;S=n.globals.seriesZ[l][x],$.zScaling&&(S/=u),$.minBubbleRadius&&S<$.minBubbleRadius&&(S=$.minBubbleRadius),$.maxBubbleRadius&&S>$.maxBubbleRadius&&(S=$.maxBubbleRadius)}n.config.chart.animations.enabled||(k=S);var T=d.x[b],L=d.y[b];if(k=k||0,L!==null&&n.globals.series[l][x]!==void 0||(w=!1),w){var m=this.drawPoint(T,L,k,S,l,x,t);v.add(m)}g.add(v)}}},{key:"drawPoint",value:function(e,t,i,n,s,l,d){var u=this.w,g=s,v=new ae(this.ctx),b=new Z(this.ctx),x=new Ee(this.ctx),w=new _e(this.ctx),k=new H(this.ctx),S=w.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:g,dataPointIndex:l,finishRadius:u.config.chart.type==="bubble"||u.globals.comboCharts&&u.config.series[s]&&u.config.series[s].type==="bubble"?n:null});n=S.pSize;var $,T=x.fillPath({seriesNumber:s,dataPointIndex:l,color:S.pointFillColor,patternUnits:"objectBoundingBox",value:u.globals.series[s][d]});if(S.shape==="circle"?$=k.drawCircle(i):S.shape!=="square"&&S.shape!=="rect"||($=k.drawRect(0,0,S.width-S.pointStrokeWidth/2,S.height-S.pointStrokeWidth/2,S.pRadius)),u.config.series[g].data[l]&&u.config.series[g].data[l].fillColor&&(T=u.config.series[g].data[l].fillColor),$.attr({x:e-S.width/2-S.pointStrokeWidth/2,y:t-S.height/2-S.pointStrokeWidth/2,cx:e,cy:t,fill:T,"fill-opacity":S.pointFillOpacity,stroke:S.pointStrokeColor,r:n,"stroke-width":S.pointStrokeWidth,"stroke-dasharray":S.pointStrokeDashArray,"stroke-opacity":S.pointStrokeOpacity}),u.config.chart.dropShadow.enabled){var L=u.config.chart.dropShadow;b.dropShadow($,L,s)}if(!this.initialAnim||u.globals.dataChanged||u.globals.resized)u.globals.animationEnded=!0;else{var m=u.config.chart.animations.speed;v.animateMarker($,0,S.shape==="circle"?n:{width:S.width,height:S.height},m,u.globals.easing,function(){window.setTimeout(function(){v.animationCompleted($)},100)})}if(u.globals.dataChanged&&S.shape==="circle")if(this.dynamicAnim){var y,A,_,D,O=u.config.chart.animations.dynamicAnimation.speed;(D=u.globals.previousPaths[s]&&u.globals.previousPaths[s][d])!=null&&(y=D.x,A=D.y,_=D.r!==void 0?D.r:n);for(var W=0;W<u.globals.collapsedSeries.length;W++)u.globals.collapsedSeries[W].index===s&&(O=1,n=0);e===0&&t===0&&(n=0),v.animateCircle($,{cx:y,cy:A,r:_},{cx:e,cy:t,r:n},O,u.globals.easing)}else $.attr({r:n});return $.attr({rel:l,j:l,index:s,"default-marker-size":n}),b.setSelectionFilter($,s,l),w.addEvents($),$.node.classList.add("apexcharts-marker"),$}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),C}(),Ae=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"dataLabelsCorrection",value:function(e,t,i,n,s,l,d){var u=this.w,g=!1,v=new H(this.ctx).getTextRects(i,d),b=v.width,x=v.height;t<0&&(t=0),t>u.globals.gridHeight+x&&(t=u.globals.gridHeight+x/2),u.globals.dataLabelsRects[n]===void 0&&(u.globals.dataLabelsRects[n]=[]),u.globals.dataLabelsRects[n].push({x:e,y:t,width:b,height:x});var w=u.globals.dataLabelsRects[n].length-2,k=u.globals.lastDrawnDataLabelsIndexes[n]!==void 0?u.globals.lastDrawnDataLabelsIndexes[n][u.globals.lastDrawnDataLabelsIndexes[n].length-1]:0;if(u.globals.dataLabelsRects[n][w]!==void 0){var S=u.globals.dataLabelsRects[n][k];(e>S.x+S.width+2||t>S.y+S.height+2||e+b<S.x)&&(g=!0)}return(s===0||l)&&(g=!0),{x:e,y:t,textRects:v,drawnextLabel:g}}},{key:"drawDataLabel",value:function(e){var t=this,i=e.type,n=e.pos,s=e.i,l=e.j,d=e.isRangeStart,u=e.strokeWidth,g=u===void 0?2:u,v=this.w,b=new H(this.ctx),x=v.config.dataLabels,w=0,k=0,S=l,$=null;if(!x.enabled||!Array.isArray(n.x))return $;$=b.group({class:"apexcharts-data-labels"});for(var T=0;T<n.x.length;T++)if(w=n.x[T]+x.offsetX,k=n.y[T]+x.offsetY+g,!isNaN(w)){l===1&&T===0&&(S=0),l===1&&T===1&&(S=1);var L=v.globals.series[s][S];i==="rangeArea"&&(L=d?v.globals.seriesRangeStart[s][S]:v.globals.seriesRangeEnd[s][S]);var m="",y=function(A){return v.config.dataLabels.formatter(A,{ctx:t.ctx,seriesIndex:s,dataPointIndex:S,w:v})};v.config.chart.type==="bubble"?(m=y(L=v.globals.seriesZ[s][S]),k=n.y[T],k=new Te(this.ctx).centerTextInBubble(k,s,S).y):L!==void 0&&(m=y(L)),this.plotDataLabelsText({x:w,y:k,text:m,i:s,j:S,parent:$,offsetCorrection:!0,dataLabelsConfig:v.config.dataLabels})}return $}},{key:"plotDataLabelsText",value:function(e){var t=this.w,i=new H(this.ctx),n=e.x,s=e.y,l=e.i,d=e.j,u=e.text,g=e.textAnchor,v=e.fontSize,b=e.parent,x=e.dataLabelsConfig,w=e.color,k=e.alwaysDrawDataLabel,S=e.offsetCorrection;if(!(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(l)<0)){var $={x:n,y:s,drawnextLabel:!0,textRects:null};S&&($=this.dataLabelsCorrection(n,s,u,l,d,k,parseInt(x.style.fontSize,10))),t.globals.zoomed||(n=$.x,s=$.y),$.textRects&&(n<-10-$.textRects.width||n>t.globals.gridWidth+$.textRects.width+10)&&(u="");var T=t.globals.dataLabels.style.colors[l];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(T=t.globals.dataLabels.style.colors[d]),typeof T=="function"&&(T=T({series:t.globals.series,seriesIndex:l,dataPointIndex:d,w:t})),w&&(T=w);var L=x.offsetX,m=x.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(L=0,m=0),$.drawnextLabel){var y=i.drawText({width:100,height:parseInt(x.style.fontSize,10),x:n+L,y:s+m,foreColor:T,textAnchor:g||x.textAnchor,text:u,fontSize:v||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"});if(y.attr({class:"apexcharts-datalabel",cx:n,cy:s}),x.dropShadow.enabled){var A=x.dropShadow;new Z(this.ctx).dropShadow(y,A)}b.add(y),t.globals.lastDrawnDataLabelsIndexes[l]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[l]=[]),t.globals.lastDrawnDataLabelsIndexes[l].push(d)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,n=i.config.dataLabels.background,s=n.padding,l=n.padding/2,d=t.width,u=t.height,g=new H(this.ctx).drawRect(t.x-s,t.y-l/2,d+2*s,u+l,n.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new Z(this.ctx).dropShadow(g,n.dropShadow),g}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<t.length;i++){var n=t[i],s=n.getBBox(),l=null;if(s.width&&s.height&&(l=this.addBackgroundToDataLabel(n,s)),l){n.parentNode.insertBefore(l.node,n);var d=n.getAttribute("fill");e.config.chart.animations.enabled&&!e.globals.resized&&!e.globals.dataChanged?l.animate().attr({fill:d}):l.attr({fill:d}),n.setAttribute("fill",e.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=e.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),n=0;n<t.length;n++)i&&i.insertBefore(t[n],i.nextSibling)}}]),C}(),we=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return P(C,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(R.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),i=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(e,t){var i=this.w;function n(s){for(var l=0;l<s.length;l++)s[l].index===t&&e.node.classList.add("apexcharts-series-collapsed")}n(i.globals.collapsedSeries),n(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w,s=R.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),n.config.series=s,e&&(t&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i<e.length;i++)t.globals.collapsedSeriesIndices.indexOf(i)>-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,l=null,d=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(l=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var u=0;u<n.length;u++)n[u].classList.add(this.legendInactiveClass);l!==null&&(i.globals.axisCharts||l.parentNode.classList.remove(this.legendInactiveClass),l.classList.remove(this.legendInactiveClass),d!==null&&d.classList.remove(this.legendInactiveClass))}else if(e.type==="mouseout")for(var g=0;g<n.length;g++)n[g].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var i=this,n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),l=function(u){for(var g=0;g<s.length;g++)s[g].classList[u](i.legendInactiveClass)};if(e.type==="mousemove"){var d=parseInt(t.getAttribute("rel"),10)-1;l("add"),function(u){for(var g=0;g<s.length;g++){var v=parseInt(s[g].getAttribute("val"),10);v>=u.from&&v<=u.to&&s[g].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[d])}else e.type==="mouseout"&&l("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(d,u){return d.data&&d.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(u)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[u].type)>-1)?u:-1}),l=e==="asc"?0:s.length-1;e==="asc"?l<s.length:l>=0;e==="asc"?l++:l--)if(s[l]!==-1){n=s[l];break}}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(l,d,u){for(var g=l[d].childNodes,v={type:u,paths:[],realIndex:l[d].getAttribute("data:realIndex")},b=0;b<g.length;b++)if(g[b].hasAttribute("pathTo")){var x=g[b].getAttribute("pathTo");v.paths.push({d:x})}e.globals.previousPaths.push(v)}e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(l){for(var d,u=(d=l,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(d,"-series .apexcharts-series"))),g=0;g<u.length;g++)t(u,g,l)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series"));if(i.length>0)for(var n=function(l){for(var d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(l,"'] rect")),u=[],g=function(b){var x=function(k){return d[b].getAttribute(k)},w={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};u.push({rect:w,color:d[b].getAttribute("color")})},v=0;v<d.length;v++)g(v);e.globals.previousPaths.push(u)},s=0;s<i.length;s++)n(s);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){var t=this.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series"));if(i.length>0)for(var n=0;n<i.length;n++){for(var s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(n,"'] circle")),l=[],d=0;d<s.length;d++)l.push({x:s[d].getAttribute("cx"),y:s[d].getAttribute("cy"),r:s[d].getAttribute("r")});t.globals.previousPaths.push(l)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var e=this.w,t=e.config.noData,i=new H(this.ctx),n=e.globals.svgWidth/2,s=e.globals.svgHeight/2,l="middle";if(e.globals.noData=!0,e.globals.animationEnded=!0,t.align==="left"?(n=10,l="start"):t.align==="right"&&(n=e.globals.svgWidth-10,l="end"),t.verticalAlign==="top"?s=50:t.verticalAlign==="bottom"&&(s=e.globals.svgHeight-50),n+=t.offsetX,s=s+parseInt(t.style.fontSize,10)+2+t.offsetY,t.text!==void 0&&t.text!==""){var d=i.drawText({x:n,y:s,text:t.text,textAnchor:l,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:"apexcharts-text-nodata"});e.globals.dom.Paper.add(d)}}},{key:"setNullSeriesToZeroValues",value:function(e){for(var t=this.w,i=0;i<e.length;i++)if(e[i].length===0)for(var n=0;n<e[t.globals.maxValsInArrayIndex].length;n++)e[i].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var e=!0,t=this.w,i=this.filteredSeriesX(),n=0;n<i.length-1;n++)if(i[n][0]!==i[n+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:"filteredSeriesX",value:function(){var e=this.w.globals.seriesX.map(function(t){return t.length>0?t:[]});return e}}]),C}(),Fe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new ee(this.ctx)}return P(C,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,n=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",l=0;l<e[t].data.length;l++)if(e[t].data[l][1]!==void 0&&(Array.isArray(e[t].data[l][1])&&e[t].data[l][1].length===4&&!s?this.twoDSeries.push(R.parseNumber(e[t].data[l][1][3])):e[t].data[l].length>=5?this.twoDSeries.push(R.parseNumber(e[t].data[l][4])):this.twoDSeries.push(R.parseNumber(e[t].data[l][1])),n.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var d=new Date(e[t].data[l][0]);d=new Date(d).getTime(),this.twoDSeriesX.push(d)}else this.twoDSeriesX.push(e[t].data[l][0]);for(var u=0;u<e[t].data.length;u++)e[t].data[u][2]!==void 0&&(this.threeDSeries.push(e[t].data[u][2]),n.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var i=this.w.config,n=this.w.globals,s=new le(this.ctx),l=t;n.collapsedSeriesIndices.indexOf(t)>-1&&(l=this.activeSeriesIndex);for(var d=0;d<e[t].data.length;d++)e[t].data[d].y!==void 0&&(Array.isArray(e[t].data[d].y)?this.twoDSeries.push(R.parseNumber(e[t].data[d].y[e[t].data[d].y.length-1])):this.twoDSeries.push(R.parseNumber(e[t].data[d].y))),e[t].data[d].goals!==void 0&&Array.isArray(e[t].data[d].goals)?(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[d].goals)):(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var u=0;u<e[l].data.length;u++){var g=typeof e[l].data[u].x=="string",v=Array.isArray(e[l].data[u].x),b=!v&&!!s.isValidDate(e[l].data[u].x.toString());if(g||b)if(g||i.xaxis.convertedCatToNumeric){var x=n.isBarHorizontal&&n.isRangeData;i.xaxis.type!=="datetime"||x?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):this.twoDSeriesX.push(s.parseDate(e[l].data[u].x))}else i.xaxis.type==="datetime"?this.twoDSeriesX.push(s.parseDate(e[l].data[u].x.toString())):(n.dataFormatXNumeric=!0,n.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[l].data[u].x)));else v?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):(n.isXNumeric=!0,n.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[l].data[u].x))}if(e[t].data[0]&&e[t].data[0].z!==void 0){for(var w=0;w<e[t].data.length;w++)this.threeDSeries.push(e[t].data[w].z);n.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleRangeDataFormat("xy",e,t)),i.seriesRangeStart.push(n.start),i.seriesRangeEnd.push(n.end),i.seriesRange.push(n.rangeUniques),i.seriesRange.forEach(function(s,l){s&&s.forEach(function(d,u){d.y.forEach(function(g,v){for(var b=0;b<d.y.length;b++)if(v!==b){var x=g.y1,w=g.y2,k=d.y[b].y1;x<=d.y[b].y2&&k<=w&&(d.overlaps.indexOf(g.rangeName)<0&&d.overlaps.push(g.rangeName),d.overlaps.indexOf(d.y[b].rangeName)<0&&d.overlaps.push(d.y[b].rangeName))}})})}),n}},{key:"handleCandleStickBoxData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleCandleStickBoxDataFormat("xy",e,t)),i.seriesCandleO[t]=n.o,i.seriesCandleH[t]=n.h,i.seriesCandleM[t]=n.m,i.seriesCandleL[t]=n.l,i.seriesCandleC[t]=n.c,n}},{key:"handleRangeDataFormat",value:function(e,t,i){var n=[],s=[],l=t[i].data.filter(function(v,b,x){return b===x.findIndex(function(w){return w.x===v.x})}).map(function(v,b){return{x:v.x,overlaps:[],y:[]}});if(e==="array")for(var d=0;d<t[i].data.length;d++)Array.isArray(t[i].data[d])?(n.push(t[i].data[d][1][0]),s.push(t[i].data[d][1][1])):(n.push(t[i].data[d]),s.push(t[i].data[d]));else if(e==="xy")for(var u=function(v){var b=Array.isArray(t[i].data[v].y),x=R.randomId(),w=t[i].data[v].x,k={y1:b?t[i].data[v].y[0]:t[i].data[v].y,y2:b?t[i].data[v].y[1]:t[i].data[v].y,rangeName:x};t[i].data[v].rangeName=x;var S=l.findIndex(function($){return $.x===w});l[S].y.push(k),n.push(k.y1),s.push(k.y2)},g=0;g<t[i].data.length;g++)u(g);return{start:n,end:s,rangeUniques:l}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,i){var n=this.w,s=n.config.chart.type==="boxPlot"||n.config.series[i].type==="boxPlot",l=[],d=[],u=[],g=[],v=[];if(e==="array")if(s&&t[i].data[0].length===6||!s&&t[i].data[0].length===5)for(var b=0;b<t[i].data.length;b++)l.push(t[i].data[b][1]),d.push(t[i].data[b][2]),s?(u.push(t[i].data[b][3]),g.push(t[i].data[b][4]),v.push(t[i].data[b][5])):(g.push(t[i].data[b][3]),v.push(t[i].data[b][4]));else for(var x=0;x<t[i].data.length;x++)Array.isArray(t[i].data[x][1])&&(l.push(t[i].data[x][1][0]),d.push(t[i].data[x][1][1]),s?(u.push(t[i].data[x][1][2]),g.push(t[i].data[x][1][3]),v.push(t[i].data[x][1][4])):(g.push(t[i].data[x][1][2]),v.push(t[i].data[x][1][3])));else if(e==="xy")for(var w=0;w<t[i].data.length;w++)Array.isArray(t[i].data[w].y)&&(l.push(t[i].data[w].y[0]),d.push(t[i].data[w].y[1]),s?(u.push(t[i].data[w].y[2]),g.push(t[i].data[w].y[3]),v.push(t[i].data[w].y[4])):(g.push(t[i].data[w].y[2]),v.push(t[i].data[w].y[3])));return{o:l,h:d,m:u,l:g,c:v}}},{key:"parseDataAxisCharts",value:function(e){var t,i=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,l=this.w.globals,d=new le(n),u=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(l.isRangeBar=s.chart.type==="rangeBar"&&l.isBarHorizontal,l.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,l.hasXaxisGroups&&(l.groups=s.xaxis.group.groups),l.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,l.hasSeriesGroups){var g=[],v=q(new Set(e.map(function(k){return k.group})));e.forEach(function(k,S){var $=v.indexOf(k.group);g[$]||(g[$]=[]),g[$].push(k.name)}),l.seriesGroups=g}for(var b=function(){for(var k=0;k<u.length;k++)if(typeof u[k]=="string"){if(!d.isValidDate(u[k]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");i.twoDSeriesX.push(d.parseDate(u[k]))}else i.twoDSeriesX.push(u[k])},x=0;x<e.length;x++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],e[x].data===void 0)return void console.error("It is a possibility that you may have not included 'data' property in series.");if(s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"&&e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||(l.isRangeData=!0,l.isComboCharts?e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||this.handleRangeData(e,x):s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"||this.handleRangeData(e,x)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,x):this.isFormatXY()&&this.handleFormatXY(e,x),s.chart.type!=="candlestick"&&e[x].type!=="candlestick"&&s.chart.type!=="boxPlot"&&e[x].type!=="boxPlot"||this.handleCandleStickBoxData(e,x),l.series.push(this.twoDSeries),l.labels.push(this.twoDSeriesX),l.seriesX.push(this.twoDSeriesX),l.seriesGoals=this.seriesGoals,x!==this.activeSeriesIndex||this.fallbackToCategory||(l.isXNumeric=!0);else{s.xaxis.type==="datetime"?(l.isXNumeric=!0,b(),l.seriesX.push(this.twoDSeriesX)):s.xaxis.type==="numeric"&&(l.isXNumeric=!0,u.length>0&&(this.twoDSeriesX=u,l.seriesX.push(this.twoDSeriesX))),l.labels.push(this.twoDSeriesX);var w=e[x].data.map(function(k){return R.parseNumber(k)});l.series.push(w)}l.seriesZ.push(this.threeDSeries),e[x].name!==void 0?l.seriesNames.push(e[x].name):l.seriesNames.push("series-"+parseInt(x+1,10)),e[x].color!==void 0?l.seriesColors.push(e[x].color):l.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var n=0;n<t.series.length;n++)t.seriesNames[n]===void 0&&t.seriesNames.push("series-"+(n+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var t=this.w.config,i=this.w.globals;t.xaxis.categories.length>0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Ce(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,n=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(b,x){return b.data.filter(function(w,k,S){return S.findIndex(function($){return $.x===w.x})===k})}),l=s.reduce(function(b,x,w,k){return k[b].length>x.length?b:w},0),d=0;d<s[l].length;d++)n.push(d+1);else for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n.push(u+1);t.seriesX=[];for(var g=0;g<e.length;g++)t.seriesX.push(n);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(n.length===0){n=t.axisCharts?[]:t.series.map(function(b,x){return x+1});for(var v=0;v<e.length;v++)t.seriesX.push(n)}t.labels=n,i.xaxis.convertedCatToNumeric&&(t.categoryLabels=n.map(function(b){return i.xaxis.labels.formatter(b)})),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var t=this.w,i=t.config,n=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),n.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),i.chart.stacked){var s=new we(this.ctx);n.series=s.setNullSeriesToZeroValues(n.series)}this.coreUtils.getSeriesTotals(),n.axisCharts&&(n.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals()),this.coreUtils.getPercentSeries(),n.dataFormatXNumeric||n.isXNumeric&&(i.xaxis.type!=="numeric"||i.labels.length!==0||i.xaxis.categories.length!==0)||this.handleExternalLabelsData(e);for(var l=this.coreUtils.getCategoryLabels(n.labels),d=0;d<l.length;d++)if(Array.isArray(l[d])){n.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var e=this,t=this.w;t.globals.ignoreYAxisIndexes=t.globals.collapsedSeries.map(function(i,n){if(e.w.globals.isMultipleYAxis&&!t.config.chart.stacked)return i.index})}}]),C}(),Se=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"getLabel",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",d=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],u=this.w,g=e[n]===void 0?"":e[n],v=g,b=u.globals.xLabelFormatter,x=u.config.xaxis.labels.formatter,w=!1,k=new ce(this.ctx),S=g;d&&(v=k.xLabelFormat(b,g,S,{i:n,dateFormatter:new le(this.ctx).formatDate,w:u}),x!==void 0&&(v=x(g,e[n],{i:n,dateFormatter:new le(this.ctx).formatDate,w:u})));var $,T;t.length>0?($=t[n].unit,T=null,t.forEach(function(A){A.unit==="month"?T="year":A.unit==="day"?T="month":A.unit==="hour"?T="day":A.unit==="minute"&&(T="hour")}),w=T===$,i=t[n].position,v=t[n].value):u.config.xaxis.type==="datetime"&&x===void 0&&(v=""),v===void 0&&(v=""),v=Array.isArray(v)?v:v.toString();var L=new H(this.ctx),m={};m=u.globals.rotateXLabels&&d?L.getTextRects(v,parseInt(l,10),null,"rotate(".concat(u.config.xaxis.labels.rotate," 0 0)"),!1):L.getTextRects(v,parseInt(l,10));var y=!u.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(v)&&(v.indexOf("NaN")===0||v.toLowerCase().indexOf("invalid")===0||v.toLowerCase().indexOf("infinity")>=0||s.indexOf(v)>=0&&y)&&(v=""),{x:i,text:v,textRect:m,isBold:w}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var n=this.w,s=n.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(n.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,n,s){var l=this.w;if(e===0&&l.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&l.globals.skipLastTimelinelabel&&(t.text=""),l.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var d=s[s.length-1];t.x<d.textRect.width/(l.globals.rotateXLabels?Math.abs(l.config.xaxis.labels.rotate)/12:1.01)+d.x&&(t.text="")}return t}},{key:"checkForReversedLabels",value:function(e,t){var i=this.w;return i.config.yaxis[e]&&i.config.yaxis[e].reversed&&t.reverse(),t}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=new ee(this.ctx);return!t.config.yaxis[e].show||!t.config.yaxis[e].showForNullSeries&&i.isSeriesNull(e)&&t.globals.collapsedSeriesIndices.indexOf(e)===-1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,n,s,l,d){var u=this.w,g=new H(this.ctx),v=u.globals.translateY;if(n.show&&t>0){u.config.yaxis[s].opposite===!0&&(e+=n.width);for(var b=t;b>=0;b--){var x=v+t/10+u.config.yaxis[s].labels.offsetY-1;u.globals.isBarHorizontal&&(x=l*b),u.config.chart.type==="heatmap"&&(x+=l/2);var w=g.drawLine(e+i.offsetX-n.width+n.offsetX,x+n.offsetY,e+i.offsetX+n.offsetX,x+n.offsetY,n.color);d.add(w),v+=l}}}}]),C}(),Le=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),n=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",n*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(e){if(!R.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var n=t.w,s=e?e.scale||e.width/n.globals.svgWidth:1;t.cleanup();var l=document.createElement("canvas");l.width=n.globals.svgWidth*s,l.height=parseInt(n.globals.dom.elWrap.style.height,10)*s;var d=n.config.chart.background==="transparent"?"#fff":n.config.chart.background,u=l.getContext("2d");u.fillStyle=d,u.fillRect(0,0,l.width*s,l.height*s);var g=t.getSvgString(s);if(window.canvg&&R.isIE11()){var v=window.canvg.Canvg.fromString(u,g,{ignoreClear:!0,ignoreDimensions:!0});v.start();var b=l.msToBlob();v.stop(),i({blob:b})}else{var x="data:image/svg+xml,"+encodeURIComponent(g),w=new Image;w.crossOrigin="anonymous",w.onload=function(){if(u.drawImage(w,0,0),l.msToBlob){var k=l.msToBlob();i({blob:k})}else{var S=l.toDataURL("image/png");i({imgURI:S})}},w.src=x}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,n=t.blob;n?navigator.msSaveOrOpenBlob(n,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,n=e.fileName,s=e.columnDelimiter,l=s===void 0?",":s,d=e.lineDelimiter,u=d===void 0?` -`:d,g=this.w;i||(i=g.config.series);var v=[],b=[],x="",w=g.globals.series.map(function(m,y){return g.globals.collapsedSeriesIndices.indexOf(y)===-1?m:[]}),k=Math.max.apply(Math,q(i.map(function(m){return m.data?m.data.length:0}))),S=new Fe(this.ctx),$=new Se(this.ctx),T=function(m){var y="";if(g.globals.axisCharts){if(g.config.xaxis.type==="category"||g.config.xaxis.convertedCatToNumeric)if(g.globals.isBarHorizontal){var A=g.globals.yLabelFormatters[0],_=new we(t.ctx).getActiveConfigSeriesIndex();y=A(g.globals.labels[m],{seriesIndex:_,dataPointIndex:m,w:g})}else y=$.getLabel(g.globals.labels,g.globals.timescaleLabels,0,m).text;g.config.xaxis.type==="datetime"&&(g.config.xaxis.categories.length?y=g.config.xaxis.categories[m]:g.config.labels.length&&(y=g.config.labels[m]))}else y=g.config.labels[m];return Array.isArray(y)&&(y=y.join(" ")),R.isNumber(y)?y:y.split(l).join("")},L=function(m,y){if(v.length&&y===0&&b.push(v.join(l)),m.data){m.data=m.data.length&&m.data||q(Array(k)).map(function(){return""});for(var A=0;A<m.data.length;A++){v=[];var _=T(A);if(_||(S.isFormatXY()?_=i[y].data[A].x:S.isFormat2DArray()&&(_=i[y].data[A]?i[y].data[A][0]:"")),y===0){v.push((W=_,g.config.xaxis.type==="datetime"&&String(W).length>=10?g.config.chart.toolbar.export.csv.dateFormatter(_):R.isNumber(_)?_:_.split(l).join("")));for(var D=0;D<g.globals.series.length;D++){var O;S.isFormatXY()?v.push((O=i[D].data[A])===null||O===void 0?void 0:O.y):v.push(w[D][A])}}(g.config.chart.type==="candlestick"||m.type&&m.type==="candlestick")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),(g.config.chart.type==="boxPlot"||m.type&&m.type==="boxPlot")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleM[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),g.config.chart.type==="rangeBar"&&(v.pop(),v.push(g.globals.seriesRangeStart[y][A]),v.push(g.globals.seriesRangeEnd[y][A])),v.length&&b.push(v.join(l))}}var W};v.push(g.config.chart.toolbar.export.csv.headerCategory),g.config.chart.type==="boxPlot"?(v.push("minimum"),v.push("q1"),v.push("median"),v.push("q3"),v.push("maximum")):g.config.chart.type==="candlestick"?(v.push("open"),v.push("high"),v.push("low"),v.push("close")):g.config.chart.type==="rangeBar"?(v.push("minimum"),v.push("maximum")):i.map(function(m,y){var A=(m.name?m.name:"series-".concat(y))+"";g.globals.axisCharts&&v.push(A.split(l).join("")?A.split(l).join(""):"series-".concat(y))}),g.globals.axisCharts||(v.push(g.config.chart.toolbar.export.csv.headerValue),b.push(v.join(l))),i.map(function(m,y){g.globals.axisCharts?L(m,y):((v=[]).push(g.globals.labels[y].split(l).join("")),v.push(w[y]),b.push(v.join(l)))}),x+=b.join(u),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+x),n||g.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,i){var n=document.createElement("a");n.href=e,n.download=(t||this.w.globals.chartID)+i,document.body.appendChild(n),n.click(),document.body.removeChild(n)}}]),C}(),Re=function(){function C(e,t){p(this,C),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.axesUtils=new Se(e),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return P(C,[{key:"drawXaxis",value:function(){var e=this.w,t=new H(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),n=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(n);for(var s=[],l=0;l<this.xaxisLabels.length;l++)s.push(this.xaxisLabels[l]);if(this.drawXAxisLabelAndGroup(!0,t,n,s,e.globals.isXNumeric,function(k,S){return S}),e.globals.hasXaxisGroups){var d=e.globals.groups;s=[];for(var u=0;u<d.length;u++)s.push(d[u].title);var g={};e.config.xaxis.group.style&&(g.xaxisFontSize=e.config.xaxis.group.style.fontSize,g.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,g.xaxisForeColors=e.config.xaxis.group.style.colors,g.fontWeight=e.config.xaxis.group.style.fontWeight,g.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,t,n,s,!1,function(k,S){return d[k].cols*S},g)}if(e.config.xaxis.title.text!==void 0){var v=t.group({class:"apexcharts-xaxis-title"}),b=t.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+(e.config.xaxis.position==="bottom"?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});v.add(b),i.add(v)}if(e.config.xaxis.axisBorder.show){var x=e.globals.barPadForNumericAxis,w=t.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-x,this.offY,this.xaxisBorderWidth+x,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(w):i.add(w)}return i}},{key:"drawXAxisLabelAndGroup",value:function(e,t,i,n,s,l){var d,u=this,g=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},v=[],b=[],x=this.w,w=g.xaxisFontSize||this.xaxisFontSize,k=g.xaxisFontFamily||this.xaxisFontFamily,S=g.xaxisForeColors||this.xaxisForeColors,$=g.fontWeight||x.config.xaxis.labels.style.fontWeight,T=g.cssClass||x.config.xaxis.labels.style.cssClass,L=x.globals.padHorizontal,m=n.length,y=x.config.xaxis.type==="category"?x.globals.dataPoints:m;if(y===0&&m>y&&(y=m),s){var A=y>1?y-1:y;d=x.globals.gridWidth/A,L=L+l(0,d)/2+x.config.xaxis.labels.offsetX}else d=x.globals.gridWidth/y,L=L+l(0,d)+x.config.xaxis.labels.offsetX;for(var _=function(O){var W=L-l(O,d)/2+x.config.xaxis.labels.offsetX;O===0&&m===1&&d/2===L&&y===1&&(W=x.globals.gridWidth/2);var z=u.axesUtils.getLabel(n,x.globals.timescaleLabels,W,O,v,w,e),V=28;if(x.globals.rotateXLabels&&e&&(V=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(V+=parseFloat(x.config.xaxis.title.style.fontSize)+2),e||(V=V+parseFloat(w)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),z=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?u.axesUtils.checkLabelBasedOnTickamount(O,z,m):u.axesUtils.checkForOverflowingLabels(O,z,m,v,b),x.config.xaxis.labels.show){var G=t.drawText({x:z.x,y:u.offY+x.config.xaxis.labels.offsetY+V-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:z.text,textAnchor:"middle",fontWeight:z.isBold?600:$,fontSize:w,fontFamily:k,foreColor:Array.isArray(S)?e&&x.config.xaxis.convertedCatToNumeric?S[x.globals.minX+O-1]:S[O]:S,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+T});if(i.add(G),G.on("click",function(Q){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},x,{labelIndex:O});x.config.chart.events.xAxisLabelClick(Q,u.ctx,te)}}),e){var B=document.createElementNS(x.globals.SVGNS,"title");B.textContent=Array.isArray(z.text)?z.text.join(" "):z.text,G.node.appendChild(B),z.text!==""&&(v.push(z.text),b.push(z))}}O<m-1&&(L+=l(O+1,d))},D=0;D<=m-1;D++)_(D)}},{key:"drawXaxisInversed",value:function(e){var t,i,n=this,s=this.w,l=new H(this.ctx),d=s.config.yaxis[0].opposite?s.globals.translateYAxisX[e]:0,u=l.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),g=l.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+d+", 0)"});u.add(g);var v=[];if(s.config.yaxis[e].show)for(var b=0;b<this.xaxisLabels.length;b++)v.push(this.xaxisLabels[b]);t=s.globals.gridHeight/v.length,i=-t/2.2;var x=s.globals.yLabelFormatters[0],w=s.config.yaxis[0].labels;if(w.show)for(var k=function(A){var _=v[A]===void 0?"":v[A];_=x(_,{seriesIndex:e,dataPointIndex:A,w:s});var D=n.axesUtils.getYAxisForeColor(w.style.colors,e),O=0;Array.isArray(_)&&(O=_.length/2*parseInt(w.style.fontSize,10));var W=w.offsetX-15,z="end";n.yaxis.opposite&&(z="start"),s.config.yaxis[0].labels.align==="left"?(W=w.offsetX,z="start"):s.config.yaxis[0].labels.align==="center"?(W=w.offsetX,z="middle"):s.config.yaxis[0].labels.align==="right"&&(z="end");var V=l.drawText({x:W,y:i+t+w.offsetY-O,text:_,textAnchor:z,foreColor:Array.isArray(D)?D[A]:D,fontSize:w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+w.style.cssClass,maxWidth:w.maxWidth});g.add(V),V.on("click",function(Q){if(typeof s.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},s,{labelIndex:A});s.config.chart.events.xAxisLabelClick(Q,n.ctx,te)}});var G=document.createElementNS(s.globals.SVGNS,"title");if(G.textContent=Array.isArray(_)?_.join(" "):_,V.node.appendChild(G),s.config.yaxis[e].labels.rotate!==0){var B=l.rotateAroundCenter(V.node);V.node.setAttribute("transform","rotate(".concat(s.config.yaxis[e].labels.rotate," 0 ").concat(B.y,")"))}i+=t},S=0;S<=v.length-1;S++)k(S);if(s.config.yaxis[0].title.text!==void 0){var $=l.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+d+", 0)"}),T=l.drawText({x:s.config.yaxis[0].title.offsetX,y:s.globals.gridHeight/2+s.config.yaxis[0].title.offsetY,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontWeight:s.config.yaxis[0].title.style.fontWeight,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});$.add(T),u.add($)}var L=0;this.isCategoryBarHorizontal&&s.config.yaxis[0].opposite&&(L=s.globals.gridWidth);var m=s.config.xaxis.axisBorder;if(m.show){var y=l.drawLine(s.globals.padHorizontal+m.offsetX+L,1+m.offsetY,s.globals.padHorizontal+m.offsetX+L,s.globals.gridHeight+m.offsetY,m.color,0);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(y):u.add(y)}return s.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(L,v.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,t,u),u}},{key:"drawXaxisTicks",value:function(e,t,i){var n=this.w,s=e;if(!(e<0||e-2>n.globals.gridWidth)){var l=this.offY+n.config.xaxis.axisTicks.offsetY;if(t=t+l+n.config.xaxis.axisTicks.height,n.config.xaxis.position==="top"&&(t=l-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var d=new H(this.ctx).drawLine(e+n.config.xaxis.axisTicks.offsetX,l+n.config.xaxis.offsetY,s+n.config.xaxis.axisTicks.offsetX,t+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(d),d.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,n=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s<i;s++)n=this.xaxisLabels[s].position,t.push(n);else for(var l=i,d=0;d<l;d++){var u=l;e.globals.isXNumeric&&e.config.chart.type!=="bar"&&(u-=1),n+=e.globals.gridWidth/u,t.push(n)}return t}},{key:"xAxisLabelCorrections",value:function(){var e=this.w,t=new H(this.ctx),i=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),l=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var d=0;d<n.length;d++){var u=t.rotateAroundCenter(n[d]);u.y=u.y-1,u.x=u.x+1,n[d].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(u.x," ").concat(u.y,")")),n[d].setAttribute("text-anchor","end"),i.setAttribute("transform","translate(0, ".concat(-10,")"));var g=n[d].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(g,function(w){t.placeTextWithEllipsis(w,w.textContent,e.globals.xAxisLabelsHeight-(e.config.legend.position==="bottom"?20:10))})}else(function(){for(var w=e.globals.gridWidth/(e.globals.labels.length+1),k=0;k<n.length;k++){var S=n[k].childNodes;e.config.xaxis.labels.trim&&e.config.xaxis.type!=="datetime"&&Array.prototype.forEach.call(S,function($){t.placeTextWithEllipsis($,$.textContent,w)})}})();if(s.length>0){var v=s[s.length-1].getBBox(),b=s[0].getBBox();v.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),b.x+b.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var x=0;x<l.length;x++)t.placeTextWithEllipsis(l[x],l[x].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),C}(),He=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.xaxisLabels=t.globals.labels.slice(),this.axesUtils=new Se(e),this.isRangeBar=t.globals.seriesRange.length&&t.globals.isBarHorizontal,t.globals.timescaleLabels.length>0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return P(C,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new H(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var n=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(n),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new H(this.ctx),n=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(b){s=Math.max(s,b)}),n=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var l=e.config.chart.type,d=0,u=0;(l==="bar"||l==="rangeBar"||l==="candlestick"||l==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(d=e.config.grid.padding.left,u=e.config.grid.padding.right,t.barPadForNumericAxis>d&&(d=t.barPadForNumericAxis,u=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-n/2-d-2,-n/2,t.gridWidth+n+u+d+4,t.gridHeight+n,0,"#fff");var g=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-g,2*-g,t.gridWidth+4*g,t.gridHeight+4*g,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var v=t.dom.baseEl.querySelector("defs");v.appendChild(t.dom.elGridRectMask),v.appendChild(t.dom.elForecastMask),v.appendChild(t.dom.elNonForecastMask),v.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w;if(!(t===0&&g.globals.skipFirstTimelinelabel||t===d-1&&g.globals.skipLastTimelinelabel&&!g.config.xaxis.labels.formatter||g.config.chart.type==="radar")){g.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:n,x2:s,y2:l,xCount:d,parent:u});var v=0;if(g.globals.hasXaxisGroups&&g.config.xaxis.tickPlacement==="between"){var b=g.globals.groups;if(b){for(var x=0,w=0;x<t&&w<b.length;w++)x+=b[w].cols;x===t&&(v=.6*g.globals.xAxisLabelsHeight)}}new Re(this.ctx).drawXaxisTicks(i,v,g.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w,v=!1,b=u.node.classList.contains("apexcharts-gridlines-horizontal"),x=g.config.grid.strokeDashArray,w=g.globals.barPadForNumericAxis;(n===0&&l===0||i===0&&s===0)&&(v=!0),n===g.globals.gridHeight&&l===g.globals.gridHeight&&(v=!0),!g.globals.isBarHorizontal||t!==0&&t!==d-1||(v=!0);var k=new H(this).drawLine(i-(b?w:0),n,s+(b?w:0),l,g.config.grid.borderColor,x);k.node.classList.add("apexcharts-gridline"),v&&g.config.grid.show?this.elGridBorders.add(k):u.add(k)}},{key:"_drawGridBandRect",value:function(e){var t=e.c,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.type,u=this.w,g=new H(this.ctx),v=u.globals.barPadForNumericAxis;if(d!=="column"||u.config.xaxis.type!=="datetime"){var b=u.config.grid[d].colors[t],x=g.drawRect(i-(d==="row"?v:0),n,s+(d==="row"?2*v:0),l,0,b,u.config.grid[d].opacity);this.elg.add(x),x.attr("clip-path","url(#gridRectMask".concat(u.globals.cuid,")")),x.node.classList.add("apexcharts-grid-".concat(d))}}},{key:"_drawXYLines",value:function(e){var t=this,i=e.xCount,n=e.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var l,d=s.globals.padHorizontal,u=s.globals.gridHeight;s.globals.timescaleLabels.length?function(k){for(var S=k.xC,$=k.x1,T=k.y1,L=k.x2,m=k.y2,y=0;y<S;y++)$=t.xaxisLabels[y].position,L=t.xaxisLabels[y].position,t._drawGridLines({i:y,x1:$,y1:T,x2:L,y2:m,xCount:i,parent:t.elgridLinesV})}({xC:i,x1:d,y1:0,x2:l,y2:u}):(s.globals.isXNumeric&&(i=s.globals.xAxisScale.result.length),function(k){for(var S=k.xC,$=k.x1,T=k.y1,L=k.x2,m=k.y2,y=0;y<S+(s.globals.isXNumeric?0:1);y++)y===0&&S===1&&s.globals.dataPoints===1&&(L=$=s.globals.gridWidth/2),t._drawGridLines({i:y,x1:$,y1:T,x2:L,y2:m,xCount:i,parent:t.elgridLinesV}),L=$+=s.globals.gridWidth/(s.globals.isXNumeric?S-1:S)}({xC:i,x1:d,y1:0,x2:l,y2:u}))}if(s.config.grid.yaxis.lines.show){var g=0,v=0,b=s.globals.gridWidth,x=n+1;this.isRangeBar&&(x=s.globals.labels.length);for(var w=0;w<x+(this.isRangeBar?1:0);w++)this._drawGridLine({i:w,xCount:x+(this.isRangeBar?1:0),x1:0,y1:g,x2:b,y2:v,parent:this.elgridLinesH}),v=g+=s.globals.gridHeight/(this.isRangeBar?x:n)}}},{key:"_drawInvertedXYLines",value:function(e){var t=e.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var n,s=i.globals.padHorizontal,l=i.globals.gridHeight,d=0;d<t+1;d++)i.config.grid.xaxis.lines.show&&this._drawGridLine({i:d,xCount:t+1,x1:s,y1:0,x2:n,y2:l,parent:this.elgridLinesV}),new Re(this.ctx).drawXaxisTicks(s,0,i.globals.dom.elGraphical),n=s=s+i.globals.gridWidth/t+.3;if(i.config.grid.yaxis.lines.show)for(var u=0,g=0,v=i.globals.gridWidth,b=0;b<i.globals.dataPoints+1;b++)this._drawGridLine({i:b,xCount:i.globals.dataPoints+1,x1:0,y1:u,x2:v,y2:g,parent:this.elgridLinesH}),g=u+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var e=this.w,t=new H(this.ctx);this.elg=t.group({class:"apexcharts-grid"}),this.elgridLinesH=t.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=t.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=t.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i,n=e.globals.yAxisScale.length?e.globals.yAxisScale[0].result.length-1:5,s=0;s<e.globals.series.length&&(e.globals.yAxisScale[s]!==void 0&&(n=e.globals.yAxisScale[s].result.length-1),!(n>2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:n})):(i=n,n=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:n})),this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var n=0,s=i.globals.gridHeight/t,l=i.globals.gridWidth,d=0,u=0;d<t;d++,u++)u>=i.config.grid.row.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:0,y1:n,x2:l,y2:s,type:"row"}),n+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var g=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,v=i.globals.padHorizontal,b=i.globals.padHorizontal+i.globals.gridWidth/g,x=i.globals.gridHeight,w=0,k=0;w<e;w++,k++)k>=i.config.grid.column.colors.length&&(k=0),this._drawGridBandRect({c:k,x1:v,y1:0,x2:b,y2:x,type:"column"}),v+=i.globals.gridWidth/g}}]),C}(),De=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,l=this.w,d=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,n,d))==="dataPoints"&&(i=l.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!R.isNumber(e)&&!R.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var u=[];d<1&&s&&(l.config.chart.type==="candlestick"||l.config.series[n].type==="candlestick"||l.config.chart.type==="boxPlot"||l.config.series[n].type==="boxPlot"||l.globals.isRangeData)&&(t*=1.01);var g=i+1;g<2?g=2:g>2&&(g-=2);var v=d/g,b=Math.floor(R.log10(v)),x=Math.pow(10,b),w=Math.round(v/x);w<1&&(w=1);var k=w*x,S=k*Math.floor(e/k),$=k*Math.ceil(t/k),T=S;if(s&&d>2){for(;u.push(R.stripNumber(T,7)),!((T+=k)>$););return{result:u,niceMin:u[0],niceMax:u[u.length-1]}}var L=e;(u=[]).push(R.stripNumber(L,7));for(var m=Math.abs(t-e)/i,y=0;y<=i;y++)L+=m,u.push(L);return u[u.length-2]>=t&&u.pop(),{result:u,niceMin:u[0],niceMax:u[u.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,n,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var l=s/i;i===Number.MAX_VALUE&&(i=10,l=1);for(var d=[],u=e;i>=0;)d.push(u),u+=l,i-=1;return{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),l=Math.floor(Math.log(e)/Math.log(i));l<s;l++)n.push(Math.pow(i,l));return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScale",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.log(t)/Math.log(i),l=Math.log(e)/Math.log(i),d=s-l,u=Math.round(d),g=d/u,v=0,b=l;v<u;v++,b+=g)n.push(Math.pow(i,b));return n.push(Math.pow(i,s)),{result:n,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,i){var n=e;if(t!==void 0&&this.w.config.yaxis[t].labels.formatter&&this.w.config.yaxis[t].tickAmount===void 0){var s=Number(this.w.config.yaxis[t].labels.formatter(1));R.isNumber(s)&&this.w.globals.yValueDecimal===0&&(n=Math.ceil(i))}return n<e?n:e}},{key:"setYScaleForIndex",value:function(e,t,i){var n=this.w.globals,s=this.w.config,l=n.isBarHorizontal?s.xaxis:s.yaxis[e];n.yAxisScale[e]===void 0&&(n.yAxisScale[e]=[]);var d=Math.abs(i-t);if(l.logarithmic&&d<=5&&(n.invalidLogScale=!0),l.logarithmic&&d>5)n.allSeriesCollapsed=!1,n.yAxisScale[e]=this.logarithmicScale(t,i,l.logBase),n.yAxisScale[e]=l.forceNiceScale?this.logarithmicScaleNice(t,i,l.logBase):this.logarithmicScale(t,i,l.logBase);else if(i!==-Number.MAX_VALUE&&R.isNumber(i))if(n.allSeriesCollapsed=!1,l.min===void 0&&l.max===void 0||l.forceNiceScale){var u=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;n.yAxisScale[e]=this.niceScale(t,i,l.tickAmount?l.tickAmount:d<5&&d>1?d+1:5,e,u)}else n.yAxisScale[e]=this.linearScale(t,i,l.tickAmount,e);else n.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,n=i.globals,s=i.config.xaxis,l=Math.abs(t-e);return t!==-Number.MAX_VALUE&&R.isNumber(t)?n.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:l<5&&l>1?l+1:5,0):n.xAxisScale=this.linearScale(0,5,5),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,n=t.minYArr.concat([]),s=t.maxYArr.concat([]),l=[];i.yaxis.forEach(function(d,u){var g=u;i.series.forEach(function(x,w){x.name===d.seriesName&&(g=w,u!==w?l.push({index:w,similarIndex:u,alreadyExists:!0}):l.push({index:w}))});var v=n[g],b=s[g];e.setYScaleForIndex(u,v,b)}),this.sameScaleInMultipleAxes(n,s,l)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var n=this,s=this.w.config,l=this.w.globals,d=[];i.forEach(function(S){S.alreadyExists&&(d[S.index]===void 0&&(d[S.index]=[]),d[S.index].push(S.index),d[S.index].push(S.similarIndex))}),l.yAxisSameScaleIndices=d,d.forEach(function(S,$){d.forEach(function(T,L){var m,y;$!==L&&(m=S,y=T,m.filter(function(A){return y.indexOf(A)!==-1})).length>0&&(d[$]=d[$].concat(d[L]))})});var u=d.map(function(S){return S.filter(function($,T){return S.indexOf($)===T})}).map(function(S){return S.sort()});d=d.filter(function(S){return!!S});var g=u.slice(),v=g.map(function(S){return JSON.stringify(S)});g=g.filter(function(S,$){return v.indexOf(JSON.stringify(S))===$});var b=[],x=[];e.forEach(function(S,$){g.forEach(function(T,L){T.indexOf($)>-1&&(b[L]===void 0&&(b[L]=[],x[L]=[]),b[L].push({key:$,value:S}),x[L].push({key:$,value:t[$]}))})});var w=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),k=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);b.forEach(function(S,$){S.forEach(function(T,L){w[$]=Math.min(T.value,w[$])})}),x.forEach(function(S,$){S.forEach(function(T,L){k[$]=Math.max(T.value,k[$])})}),e.forEach(function(S,$){x.forEach(function(T,L){var m=w[L],y=k[L];s.chart.stacked&&(y=0,T.forEach(function(A,_){A.value!==-Number.MAX_VALUE&&(y+=A.value),m!==Number.MIN_VALUE&&(m+=b[L][_].value)})),T.forEach(function(A,_){T[_].key===$&&(s.yaxis[$].min!==void 0&&(m=typeof s.yaxis[$].min=="function"?s.yaxis[$].min(l.minY):s.yaxis[$].min),s.yaxis[$].max!==void 0&&(y=typeof s.yaxis[$].max=="function"?s.yaxis[$].max(l.maxY):s.yaxis[$].max),n.setYScaleForIndex($,m,y))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var n=e.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=n.globals.seriesX[0],l=n.config.chart.stacked;return t.forEach(function(d,u){for(var g=0,v=0;v<s.length;v++)if(s[v]>=i.xaxis.min){g=v;break}var b,x,w=n.globals.minYArr[u],k=n.globals.maxYArr[u],S=n.globals.stackedSeriesTotals;n.globals.series.forEach(function($,T){var L=$[g];l?(L=S[g],b=x=L,S.forEach(function(m,y){s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min&&(m>x&&m!==null&&(x=m),$[y]<b&&$[y]!==null&&(b=$[y]))})):(b=x=L,$.forEach(function(m,y){if(s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min){var A=m,_=m;n.globals.series.forEach(function(D,O){m!==null&&(A=Math.min(D[y],A),_=Math.max(D[y],_))}),_>x&&_!==null&&(x=_),A<b&&A!==null&&(b=A)}})),b===void 0&&x===void 0&&(b=w,x=k),x*=x<0?.9:1.1,(b*=b<0?1.1:.9)===0&&x===0&&(b=-1,x=1),x<0&&x<k&&(x=k),b<0&&b>w&&(b=w),t.length>1?(t[T].min=d.min===void 0?b:d.min,t[T].max=d.max===void 0?x:d.max):(t[0].min=d.min===void 0?b:d.min,t[0].max=d.max===void 0?x:d.max)})}),t}}]),C}(),Ve=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.scales=new De(e)}return P(C,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,l=this.w.globals,d=-Number.MAX_VALUE,u=Number.MIN_VALUE;n===null&&(n=e+1);var g=l.series,v=g,b=g;s.chart.type==="candlestick"?(v=l.seriesCandleL,b=l.seriesCandleH):s.chart.type==="boxPlot"?(v=l.seriesCandleO,b=l.seriesCandleC):l.isRangeData&&(v=l.seriesRangeStart,b=l.seriesRangeEnd);for(var x=e;x<n;x++){l.dataPoints=Math.max(l.dataPoints,g[x].length),l.categoryLabels.length&&(l.dataPoints=l.categoryLabels.filter(function(S){return S!==void 0}).length),l.labels.length&&s.xaxis.type!=="datetime"&&l.series.reduce(function(S,$){return S+$.length},0)!==0&&(l.dataPoints=Math.max(l.dataPoints,l.labels.length));for(var w=0;w<l.series[x].length;w++){var k=g[x][w];k!==null&&R.isNumber(k)?(b[x][w]!==void 0&&(d=Math.max(d,b[x][w]),t=Math.min(t,b[x][w])),v[x][w]!==void 0&&(t=Math.min(t,v[x][w]),i=Math.max(i,v[x][w])),this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"&&this.w.config.chart.type==="rangeArea"&&this.w.config.chart.type==="rangeBar"||(this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"||l.seriesCandleC[x][w]!==void 0&&(d=Math.max(d,l.seriesCandleO[x][w]),d=Math.max(d,l.seriesCandleH[x][w]),d=Math.max(d,l.seriesCandleL[x][w]),d=Math.max(d,l.seriesCandleC[x][w]),this.w.config.chart.type==="boxPlot"&&(d=Math.max(d,l.seriesCandleM[x][w]))),!s.series[x].type||s.series[x].type==="candlestick"&&s.series[x].type==="boxPlot"&&s.series[x].type==="rangeArea"&&s.series[x].type==="rangeBar"||(d=Math.max(d,l.series[x][w]),t=Math.min(t,l.series[x][w])),i=d),l.seriesGoals[x]&&l.seriesGoals[x][w]&&Array.isArray(l.seriesGoals[x][w])&&l.seriesGoals[x][w].forEach(function(S){u!==Number.MIN_VALUE&&(u=Math.min(u,S.value),t=u),d=Math.max(d,S.value),i=d}),R.isFloat(k)&&(k=R.noExponents(k),l.yValueDecimal=Math.max(l.yValueDecimal,k.toString().split(".")[1].length)),u>v[x][w]&&v[x][w]<0&&(u=v[x][w])):l.hasNullValues=!0}}return s.chart.type==="rangeBar"&&l.seriesRangeStart.length&&l.isBarHorizontal&&(u=t),s.chart.type==="bar"&&(u<0&&d<0&&(d=0),u===Number.MIN_VALUE&&(u=0)),{minY:u,maxY:d,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var n=0;n<e.series.length;n++){var s=this.getMinYMaxY(n,i,null,n+1);e.minYArr.push(s.minY),e.maxYArr.push(s.maxY),i=s.lowestY}var l=this.getMinYMaxY(0,i,null,e.series.length);if(e.minY=l.minY,e.maxY=l.maxY,i=l.lowestY,t.chart.stacked&&this._setStackedMinMax(),(t.chart.type==="line"||t.chart.type==="area"||t.chart.type==="candlestick"||t.chart.type==="boxPlot"||t.chart.type==="rangeBar"&&!e.isBarHorizontal)&&e.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==e.maxY){var d=e.maxY-i;(i>=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(d=0),e.minY=i-5*d/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*d/100}return t.yaxis.forEach(function(u,g){u.max!==void 0&&(typeof u.max=="number"?e.maxYArr[g]=u.max:typeof u.max=="function"&&(e.maxYArr[g]=u.max(e.isMultipleYAxis?e.maxYArr[g]:e.maxY)),e.maxY=e.maxYArr[g]),u.min!==void 0&&(typeof u.min=="number"?e.minYArr[g]=u.min:typeof u.min=="function"&&(e.minYArr[g]=u.min(e.isMultipleYAxis?e.minYArr[g]===Number.MIN_VALUE?0:e.minYArr[g]:e.minY)),e.minY=e.minYArr[g])}),e.isBarHorizontal&&["min","max"].forEach(function(u){t.xaxis[u]!==void 0&&typeof t.xaxis[u]=="number"&&(u==="min"?e.minY=t.xaxis[u]:e.maxY=t.xaxis[u])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(u,g){e.minYArr[g]=u.niceMin,e.maxYArr[g]=u.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var d=0;d<e.series.length;d++)if(e.labels[d])for(var u=0;u<e.labels[d].length;u++)e.labels[d][u]!==null&&R.isNumber(e.labels[d][u])&&(e.maxX=Math.max(e.maxX,e.labels[d][u]),e.initialMaxX=Math.max(e.maxX,e.labels[d][u]),e.minX=Math.min(e.minX,e.labels[d][u]),e.initialMinX=Math.min(e.minX,e.labels[d][u]))}(),e.noLabelsProvided&&t.xaxis.categories.length===0&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var n;if(t.xaxis.tickAmount===void 0?(n=Math.round(e.svgWidth/150),t.xaxis.type==="numeric"&&e.dataPoints<30&&(n=e.dataPoints-1),n>e.dataPoints&&e.dataPoints!==0&&(n=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(n=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(n=e.maxX-e.minX-1)):n=t.xaxis.tickAmount,e.xTickAmount=n,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],l=e.minX-1;l<e.maxX;l++)s.push(l+1);e.xAxisScale={result:s,niceMin:s[0],niceMax:s[s.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(1,n,n),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,n-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t<e.series.length;t++)if(e.seriesZ[t]!==void 0)for(var i=0;i<e.seriesZ[t].length;i++)e.seriesZ[t][i]!==null&&R.isNumber(e.seriesZ[t][i])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][i]),e.minZ=Math.min(e.minZ,e.seriesZ[t][i]))}}},{key:"_handleSingleDataPoint",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var i=new le(this.ctx);if(t.xaxis.type==="datetime"){var n=i.getDate(e.minX);t.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()-2):n.setDate(n.getDate()-2),e.minX=new Date(n).getTime();var s=i.getDate(e.maxX);t.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()+2):s.setDate(s.getDate()+2),e.maxX=new Date(s).getTime()}else(t.xaxis.type==="numeric"||t.xaxis.type==="category"&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach(function(t,i){t.length===1&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var n=t.slice();n.sort(function(s,l){return s-l}),n.forEach(function(s,l){if(l>0){var d=s-n[l-1];d>0&&(e.minXDiff=Math.min(d,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(l){return l.name})]);var n={},s={};i.forEach(function(l){n[l]=[],s[l]=[],e.w.config.series.map(function(d,u){return l.indexOf(d.name)>-1?u:null}).filter(function(d){return d!==null}).forEach(function(d){for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n[l][u]===void 0&&(n[l][u]=0,s[l][u]=0),t.series[d][u]!==null&&R.isNumber(t.series[d][u])&&(t.series[d][u]>0?n[l][u]+=parseFloat(t.series[d][u])+1e-4:s[l][u]+=parseFloat(t.series[d][u]))})}),Object.entries(n).forEach(function(l){var d=U(l,1)[0];n[d].forEach(function(u,g){t.maxY=Math.max(t.maxY,n[d][g]),t.minY=Math.min(t.minY,s[d][g])})})}}}]),C}(),Be=function(){function C(e,t){p(this,C),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Se(e)}return P(C,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.yaxis[e].labels.style,l=s.fontSize,d=s.fontFamily,u=s.fontWeight,g=n.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return g;var v=n.group({class:"apexcharts-yaxis-texts-g"});g.add(v);var b=i.globals.yAxisScale[e].result.length-1,x=i.globals.gridHeight/b,w=i.globals.translateY,k=i.globals.yLabelFormatters[e],S=i.globals.yAxisScale[e].result.slice();S=this.axesUtils.checkForReversedLabels(e,S);var $="";if(i.config.yaxis[e].labels.show)for(var T=function(W){var z=S[W];z=k(z,W,i);var V=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(V*=-1);var G="end";i.config.yaxis[e].opposite&&(G="start"),i.config.yaxis[e].labels.align==="left"?G="start":i.config.yaxis[e].labels.align==="center"?G="middle":i.config.yaxis[e].labels.align==="right"&&(G="end");var B=t.axesUtils.getYAxisForeColor(s.colors,e),Q=n.drawText({x:V,y:w+b/10+i.config.yaxis[e].labels.offsetY+1,text:z,textAnchor:G,fontSize:l,fontFamily:d,fontWeight:u,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(B)?B[W]:B,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});W===b&&($=Q),v.add(Q);var te=document.createElementNS(i.globals.SVGNS,"title");if(te.textContent=Array.isArray(z)?z.join(" "):z,Q.node.appendChild(te),i.config.yaxis[e].labels.rotate!==0){var ie=n.rotateAroundCenter($.node),re=n.rotateAroundCenter(Q.node);Q.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(ie.x," ").concat(re.y,")"))}w+=x},L=b;L>=0;L--)T(L);if(i.config.yaxis[e].title.text!==void 0){var m=n.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[e].opposite&&(y=i.globals.translateYAxisX[e]);var A=n.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});m.add(A),g.add(m)}var _=i.config.yaxis[e].axisBorder,D=31+_.offsetX;if(i.config.yaxis[e].opposite&&(D=-31-_.offsetX),_.show){var O=n.drawLine(D,i.globals.translateY+_.offsetY-2,D,i.globals.gridHeight+i.globals.translateY+_.offsetY+2,_.color,0,_.width);g.add(O)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(D,b,_,i.config.yaxis[e].axisTicks,e,x,g),g}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(s);var l=t.globals.yAxisScale[e].result.length-1,d=t.globals.gridWidth/l+.1,u=d+t.config.xaxis.labels.offsetX,g=t.globals.xLabelFormatter,v=t.globals.yAxisScale[e].result.slice(),b=t.globals.timescaleLabels;b.length>0&&(this.xaxisLabels=b.slice(),l=(v=b.slice()).length),v=this.axesUtils.checkForReversedLabels(e,v);var x=b.length;if(t.config.xaxis.labels.show)for(var w=x?0:l;x?w<x:w>=0;x?w++:w--){var k=v[w];k=g(k,w,t);var S=t.globals.gridWidth+t.globals.padHorizontal-(u-d+t.config.xaxis.labels.offsetX);if(b.length){var $=this.axesUtils.getLabel(v,b,S,w,this.drawnLabels,this.xaxisFontSize);S=$.x,k=$.text,this.drawnLabels.push($.text),w===0&&t.globals.skipFirstTimelinelabel&&(k=""),w===v.length-1&&t.globals.skipLastTimelinelabel&&(k="")}var T=i.drawText({x:S,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:k,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(T),T.tspan(k);var L=document.createElementNS(t.globals.SVGNS,"title");L.textContent=k,T.node.appendChild(L),u+=d}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new H(this.ctx),n=t.config.xaxis.axisBorder;if(n.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var l=i.drawLine(t.globals.padHorizontal+s+n.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(l):e.add(l)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new H(this.ctx);if(t.config.xaxis.title.text!==void 0){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});n.add(s),e.add(n)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,n=new H(this.ctx),s={width:0,height:0},l={width:0,height:0},d=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));d!==null&&(s=d.getBoundingClientRect());var u=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(u!==null&&(l=u.getBoundingClientRect()),u!==null){var g=this.xPaddingForYAxisTitle(e,s,l,t);u.setAttribute("x",g.xPos-(t?10:0))}if(u!==null){var v=n.rotateAroundCenter(u);u.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(v.x," ").concat(v.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,n){var s=this.w,l=0,d=0,u=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:d,padd:0}:(n?(d=t.width+s.config.yaxis[e].title.offsetX+i.width/2+u/2,(l+=1)===0&&(d-=u/2)):(d=-1*t.width+s.config.yaxis[e].title.offsetX+u/2+i.width/2,s.globals.isBarHorizontal&&(u=25,d=-1*t.width-s.config.yaxis[e].title.offsetX-u)),{xPos:d,padd:u})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,n=0,s=0,l=18,d=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(u,g){var v=i.globals.ignoreYAxisIndexes.indexOf(g)>-1||!u.show||u.floating||e[g].width===0,b=e[g].width+t[g].width;u.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[g]=s-u.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+d,v||(d=d+b+20),i.globals.translateYAxisX[g]=s-u.labels.offsetX+20):(n=i.globals.translateX-l,v||(l=l+b+20),i.globals.translateYAxisX[g]=n+u.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=R.listToArray(t)).forEach(function(i,n){var s=e.config.yaxis[n];if(s&&!s.floating&&s.labels.align!==void 0){var l=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));d=R.listToArray(d);var u=l.getBoundingClientRect();s.labels.align==="left"?(d.forEach(function(g,v){g.setAttribute("text-anchor","start")}),s.opposite||l.setAttribute("transform","translate(-".concat(u.width,", 0)"))):s.labels.align==="center"?(d.forEach(function(g,v){g.setAttribute("text-anchor","middle")}),l.setAttribute("transform","translate(".concat(u.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(d.forEach(function(g,v){g.setAttribute("text-anchor","end")}),s.opposite&&l.setAttribute("transform","translate(".concat(u.width,", 0)")))}})}}]),C}(),rt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.documentEvent=R.bind(this.documentEvent,this)}return P(C,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var n=i.globals.events[e].indexOf(t);n!==-1&&i.globals.events[e].splice(n,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var n=i.globals.events[e],s=n.length,l=0;l<s;l++)n[l].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var e=this,t=this.w,i=this.ctx,n=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach(function(s){n.addEventListener(s,function(l){var d=Object.assign({},t,{seriesIndex:t.globals.capturedSeriesIndex,dataPointIndex:t.globals.capturedDataPointIndex});l.type==="mousemove"||l.type==="touchmove"?typeof t.config.chart.events.mouseMove=="function"&&t.config.chart.events.mouseMove(l,i,d):l.type==="mouseleave"||l.type==="touchleave"?typeof t.config.chart.events.mouseLeave=="function"&&t.config.chart.events.mouseLeave(l,i,d):(l.type==="mouseup"&&l.which===1||l.type==="touchend")&&(typeof t.config.chart.events.click=="function"&&t.config.chart.events.click(l,i,d),i.ctx.events.fireEvent("click",[l,i,d]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(s){t.globals.dom.baseEl.addEventListener(s,e.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t=this.w,i=e.target.className;if(e.type==="click"){var n=t.globals.dom.baseEl.querySelector(".apexcharts-menu");n&&n.classList.contains("apexcharts-menu-open")&&i!=="apexcharts-menu-icon"&&n.classList.remove("apexcharts-menu-open")}t.globals.clientX=e.type==="touchmove"?e.touches[0].clientX:e.clientX,t.globals.clientY=e.type==="touchmove"?e.touches[0].clientY:e.clientY}}]),C}(),Ke=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"setCurrentLocaleValues",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=R.extend(ge,i);this.w.globals.locale=n.options}}]),C}(),Qe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"drawAxis",value:function(e,t){var i,n,s=this,l=this.w.globals,d=this.w.config,u=new Re(this.ctx,t),g=new Be(this.ctx,t);l.axisCharts&&e!=="radar"&&(l.isBarHorizontal?(n=g.drawYaxisInversed(0),i=u.drawXaxisInversed(0),l.dom.elGraphical.add(i),l.dom.elGraphical.add(n)):(i=u.drawXaxis(),l.dom.elGraphical.add(i),d.yaxis.map(function(v,b){if(l.ignoreYAxisIndexes.indexOf(b)===-1&&(n=g.drawYaxis(b),l.dom.Paper.add(n),s.w.config.grid.position==="back")){var x=l.dom.Paper.children()[1];x.remove(),l.dom.Paper.add(x)}})))}}]),C}(),Ge=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=new Z(this.ctx),n=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,l=e.config.xaxis.crosshairs.fill.type,d=n.colorFrom,u=n.colorTo,g=n.opacityFrom,v=n.opacityTo,b=n.stops,x=s.enabled,w=s.left,k=s.top,S=s.blur,$=s.color,T=s.opacity,L=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){l==="gradient"&&(L=t.drawGradient("vertical",d,u,g,v,null,b,null));var m=t.drawRect();e.config.xaxis.crosshairs.width===1&&(m=t.drawLine());var y=e.globals.gridHeight;(!R.isNumber(y)||y<0)&&(y=0);var A=e.config.xaxis.crosshairs.width;(!R.isNumber(A)||A<0)&&(A=0),m.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:y,width:A,height:y,fill:L,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),x&&(m=i.dropShadow(m,{left:w,top:k,blur:S,color:$,opacity:T})),e.globals.dom.elGraphical.add(m)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=e.config.yaxis[0].crosshairs,n=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var l=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,0,0);l.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(l)}}]),C}(),nt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,n=i.config;if(n.responsive.length!==0){var s=n.responsive.slice();s.sort(function(g,v){return g.breakpoint>v.breakpoint?1:v.breakpoint>g.breakpoint?-1:0}).reverse();var l=new $e({}),d=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s[0].breakpoint,b=window.innerWidth>0?window.innerWidth:screen.width;if(b>v){var x=ee.extendArrayProps(l,i.globals.initialConfig,i);g=R.extend(x,g),g=R.extend(i.config,g),t.overrideResponsiveOptions(g)}else for(var w=0;w<s.length;w++)b<s[w].breakpoint&&(g=ee.extendArrayProps(l,s[w].options,i),g=R.extend(i.config,g),t.overrideResponsiveOptions(g))};if(e){var u=ee.extendArrayProps(l,e,i);u=R.extend(i.config,u),d(u=R.extend(u,e))}else d({})}}},{key:"overrideResponsiveOptions",value:function(e){var t=new $e(e).init({responsiveOverride:!0});this.w.config=t}}]),C}(),Me=function(){function C(e){p(this,C),this.ctx=e,this.colors=[],this.w=e.w;var t=this.w;this.isColorFn=!1,this.isHeatmapDistributed=t.config.chart.type==="treemap"&&t.config.plotOptions.treemap.distributed||t.config.chart.type==="heatmap"&&t.config.plotOptions.heatmap.distributed,this.isBarDistributed=t.config.plotOptions.bar.distributed&&(t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")}return P(C,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var e,t=this,i=this.w,n=new R;if(i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)),i.config.colors===void 0||((e=i.config.colors)===null||e===void 0?void 0:e.length)===0?i.globals.colors=this.predefined():(i.globals.colors=i.config.colors,Array.isArray(i.config.colors)&&i.config.colors.length>0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(k,S){var $=i.config.colors[S];return $||($=i.config.colors[0]),typeof $=="function"?(t.isColorFn=!0,$({value:i.globals.axisCharts?i.globals.series[S][0]?i.globals.series[S][0]:0:i.globals.series[S],seriesIndex:S,dataPointIndex:S,w:i})):$}))),i.globals.seriesColors.map(function(k,S){k&&(i.globals.colors[S]=k)}),i.config.theme.monochrome.enabled){var s=[],l=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(l=i.globals.series[0].length*i.globals.series.length);for(var d=i.config.theme.monochrome.color,u=1/(l/i.config.theme.monochrome.shadeIntensity),g=i.config.theme.monochrome.shadeTo,v=0,b=0;b<l;b++){var x=void 0;g==="dark"?(x=n.shadeColor(-1*v,d),v+=u):(x=n.shadeColor(v,d),v+=u),s.push(x)}i.globals.colors=s.slice()}var w=i.globals.colors.slice();this.pushExtraColors(i.globals.colors),["fill","stroke"].forEach(function(k){i.config[k].colors===void 0?i.globals[k].colors=t.isColorFn?i.config.colors:w:i.globals[k].colors=i.config[k].colors.slice(),t.pushExtraColors(i.globals[k].colors)}),i.config.dataLabels.style.colors===void 0?i.globals.dataLabels.style.colors=w:i.globals.dataLabels.style.colors=i.config.dataLabels.style.colors.slice(),this.pushExtraColors(i.globals.dataLabels.style.colors,50),i.config.plotOptions.radar.polygons.fill.colors===void 0?i.globals.radarPolygons.fill.colors=[i.config.theme.mode==="dark"?"#424242":"none"]:i.globals.radarPolygons.fill.colors=i.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(i.globals.radarPolygons.fill.colors,20),i.config.markers.colors===void 0?i.globals.markers.colors=w:i.globals.markers.colors=i.config.markers.colors.slice(),this.pushExtraColors(i.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=t||n.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||n.config.chart.type==="heatmap"&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(s=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),e.length<s)for(var l=s-e.length,d=0;d<l;d++)e.push(e[d])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode||"light",i=e.theme.palette?e.theme.palette:t==="dark"?"palette4":"palette1",n=e.chart.foreColor?e.chart.foreColor:t==="dark"?"#f6f7f8":"#373d3f";return e.tooltip.theme=t,e.chart.foreColor=n,e.theme.palette=i,e}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),C}(),Ye=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var t=this.w,i=e==="title"?t.config.title:t.config.subtitle,n=t.globals.svgWidth/2,s=i.offsetY,l="middle";if(i.align==="left"?(n=10,l="start"):i.align==="right"&&(n=t.globals.svgWidth-10,l="end"),n+=i.offsetX,s=s+parseInt(i.style.fontSize,10)+i.margin/2,i.text!==void 0){var d=new H(this.ctx).drawText({x:n,y:s,text:i.text,textAnchor:l,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});d.node.setAttribute("class","apexcharts-".concat(e,"-text")),t.globals.dom.Paper.add(d)}}}]),C}(),Je=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"getTitleSubtitleCoords",value:function(e){var t=this.w,i=0,n=0,s=e==="title"?t.config.title.floating:t.config.subtitle.floating,l=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));if(l!==null&&!s){var d=l.getBoundingClientRect();i=d.width,n=t.globals.axisCharts?d.height+5:d.height}return{width:i,height:n}}},{key:"getLegendsRect",value:function(){var e=this.w,t=e.globals.dom.elLegendWrap;e.config.legend.height||e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||(t.style.maxHeight=e.globals.svgHeight/2+"px");var i=Object.assign({},R.getBoundingClientRect(t));return t!==null&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:i.x,y:i.y,height:i.height,width:i.height===0?0:i.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},e.config.legend.position!=="left"&&e.config.legend.position!=="right"||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var n=t.map(function(l,d){return Array.isArray(l)?l.length:1}),s=Math.max.apply(Math,q(n));i=t[n.indexOf(s)]}return i}}]),C}(),Ze=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();e={width:n.width,height:n.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,l=R.getLargestStringFromArr(i),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,i);t.globals.isBarHorizontal&&(d=l=t.globals.yAxisScale[0].result.reduce(function(k,S){return k.length>S.length?k:S},0));var u=new ce(this.dCtx.ctx),g=l;l=u.xLabelFormat(s,l,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),d=u.xLabelFormat(s,d,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&l===void 0||String(l).trim()==="")&&(d=l="1");var v=new H(this.dCtx.ctx),b=v.getTextRects(l,t.config.xaxis.labels.style.fontSize),x=b;if(l!==d&&(x=v.getTextRects(d,t.config.xaxis.labels.style.fontSize)),(e={width:b.width>=x.width?b.width:x.width,height:b.height>=x.height?b.height:x.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var w=function(k){return v.getTextRects(k,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};b=w(l),l!==d&&(x=w(d)),e.height=(b.height>x.height?b.height:x.height)/1.5,e.width=b.width>x.width?b.width:x.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,n=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(b){return b.title}),l=R.getLargestStringFromArr(s),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,s),u=new H(this.dCtx.ctx),g=u.getTextRects(l,n),v=g;return l!==d&&(v=u.getTextRects(d,n)),i={width:g.width>=v.width?g.width:v.width,height:g.height>=v.height?g.height:v.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var n=new H(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=n.width,i=n.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),n=i.reduce(function(s,l){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>l.length?s:l},0);return 1.05*(e=new H(this.dCtx.ctx).getTextRects(n,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,n=i.globals,s=i.config,l=s.xaxis.type,d=e.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var u=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,g=function(v,b){s.yaxis.length>1&&function(x){return n.collapsedSeriesIndices.indexOf(x)!==-1}(b)||function(x){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var w=t.dCtx.timescaleLabels[0],k=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+d/1.75-t.dCtx.yAxisWidthRight,S=w.position-d/1.75+t.dCtx.yAxisWidthLeft,$=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;k>n.svgWidth-n.translateX-$&&(n.skipLastTimelinelabel=!0),S<-(x.show&&!x.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:d/1.75)&&(n.skipFirstTimelinelabel=!0)}else l==="datetime"?t.dCtx.gridPad.right<d&&!n.rotateXLabels&&(n.skipLastTimelinelabel=!0):l!=="datetime"&&t.dCtx.gridPad.right<d/2-t.dCtx.yAxisWidthRight&&!n.rotateXLabels&&!i.config.xaxis.labels.trim&&(i.config.xaxis.tickPlacement!=="between"||i.globals.isBarHorizontal)&&(t.dCtx.xPadRight=d/2+1)}(v)};s.yaxis.forEach(function(v,b){u?(t.dCtx.gridPad.left<d&&(t.dCtx.xPadLeft=d/2+1),t.dCtx.xPadRight=d/2+1):g(v,b)})}}]),C}(),Ue=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"getyAxisLabelsCoords",value:function(){var e=this,t=this.w,i=[],n=10,s=new Se(this.dCtx.ctx);return t.config.yaxis.map(function(l,d){var u=t.globals.yAxisScale[d],g=0;if(!s.isYAxisHidden(d)&&l.labels.show&&l.labels.minWidth!==void 0&&(g=l.labels.minWidth),!s.isYAxisHidden(d)&&l.labels.show&&u.result.length){var v=t.globals.yLabelFormatters[d],b=u.niceMin===Number.MIN_VALUE?0:u.niceMin,x=String(b).length>String(u.niceMax).length?b:u.niceMax,w=v(x,{seriesIndex:d,dataPointIndex:-1,w:t}),k=w;if(w!==void 0&&w.length!==0||(w=x),t.globals.isBarHorizontal){n=0;var S=t.globals.labels.slice();w=v(w=R.getLargestStringFromArr(S),{seriesIndex:d,dataPointIndex:-1,w:t}),k=e.dCtx.dimHelpers.getLargestStringFromMultiArr(w,S)}var $=new H(e.dCtx.ctx),T="rotate(".concat(l.labels.rotate," 0 0)"),L=$.getTextRects(w,l.labels.style.fontSize,l.labels.style.fontFamily,T,!1),m=L;w!==k&&(m=$.getTextRects(k,l.labels.style.fontSize,l.labels.style.fontFamily,T,!1)),i.push({width:(g>m.width||g>L.width?g:m.width>L.width?m.width:L.width)+n,height:m.height>L.height?m.height:L.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(n,s){if(n.show&&n.title.text!==void 0){var l=new H(e.dCtx.ctx),d="rotate(".concat(n.title.rotate," 0 0)"),u=l.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,d,!1);i.push({width:u.width,height:u.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,n=0,s=e.globals.yAxisScale.length>1?10:0,l=new Se(this.dCtx.ctx),d=function(u,g){var v=e.config.yaxis[g].floating,b=0;u.width>0&&!v?(b=u.width+s,function(x){return e.globals.ignoreYAxisIndexes.indexOf(x)>-1}(g)&&(b=b-u.width-s)):b=v||l.isYAxisHidden(g)?0:5,e.config.yaxis[g].opposite?n+=b:i+=b,t+=b};return e.globals.yLabelsCoords.map(function(u,g){d(u,g)}),e.globals.yTitleCoords.map(function(u,g){d(u,g)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,t}}]),C}(),et=function(){function C(e){p(this,C),this.w=e.w,this.dCtx=e}return P(C,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(v){return v==="bar"||v==="rangeBar"||v==="candlestick"||v==="boxPlot"},n=t.config.chart.type,s=0,l=i(n)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(l=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(v){i(v.type)&&(l-=1)}),t.config.chart.stacked&&(l=1),(i(n)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&l>0){var d,u,g=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);g<=3&&(g=t.globals.dataPoints),d=g/e,t.globals.minXDiff&&t.globals.minXDiff/d>0&&(u=t.globals.minXDiff/d),u>e/2&&(u/=2),(s=u/l*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(l>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,n=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(d){t.config[d].text!==void 0?n+=t.config[d].margin:n+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(n+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),l=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-l.height-n,i.translateY=i.translateY+s.height+l.height+n}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,n=new Se(this.dCtx.ctx);i.config.yaxis.map(function(s,l){i.globals.ignoreYAxisIndexes.indexOf(l)!==-1||s.floating||n.isYAxisHidden(l)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[l].width+e[l].width)-parseInt(i.config.yaxis[l].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),C}(),We=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Je(this),this.dimYAxis=new Ue(this),this.dimXAxis=new Ze(this),this.dimGrid=new et(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return P(C,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var l=U(s,2),d=l[0],u=l[1];e.gridPad[d]=Math.max(u,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,n=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(w,k){t.globals.yLabelsCoords.push({width:n[k].width,index:k}),t.globals.yTitleCoords.push({width:s[k].width,index:k})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var l=this.dimXAxis.getxAxisLabelsCoords(),d=this.dimXAxis.getxAxisGroupLabelsCoords(),u=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(l,u,d),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var g=this.yAxisWidth,v=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-u.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-l.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var b=10;(t.config.chart.type==="radar"||this.isSparkline)&&(g=0,v=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(g=0,v=0,b=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(l);var x=function(){i.translateX=g,i.gridHeight=i.svgHeight-e.lgRect.height-v-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-g};switch(t.config.xaxis.position==="top"&&(b=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=b,x();break;case"top":i.translateY=this.lgRect.height+b,x();break;case"left":i.translateY=b,i.translateX=this.lgRect.width+g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g;break;case"right":i.translateY=b,i.translateX=g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,n),new Be(this.ctx).setYAxisXPosition(n,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,n=0;e.config.legend.show&&!e.config.legend.floating&&(n=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",l=i.plotOptions[s].offsetY,d=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=l,void(t.translateX=d+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=l-10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+l+10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-n,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+this.lgRect.width+n;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-n-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var n=this.w,s=n.globals.hasXaxisGroups?2:1,l=i.height+e.height+t.height,d=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,u=n.globals.rotateXLabels?22:10,g=n.globals.rotateXLabels&&n.config.legend.position==="bottom"?10:0;this.xAxisHeight=l*d+s*u+g,this.xAxisWidth=e.width,this.xAxisHeight-t.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeight<n.config.xaxis.labels.minHeight&&(this.xAxisHeight=n.config.xaxis.labels.minHeight),n.config.xaxis.floating&&(this.xAxisHeight=0);var v=0,b=0;n.config.yaxis.forEach(function(x){v+=x.labels.minWidth,b+=x.labels.maxWidth}),this.yAxisWidth<v&&(this.yAxisWidth=v),this.yAxisWidth>b&&(this.yAxisWidth=b)}}]),C}(),tt=function(){function C(e){p(this,C),this.w=e.w,this.lgCtx=e}return P(C,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` + </div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(n[0],': <span class="value">')+l+"</span></div>"+"<div>".concat(n[1],': <span class="value">')+d+"</span></div>"+(u?"<div>".concat(n[2],': <span class="value">')+u+"</span></div>":"")+"<div>".concat(n[3],': <span class="value">')+g+"</span></div>"+"<div>".concat(n[4],': <span class="value">')+v+"</span></div></div>"}}]),$}(),Ce=function(){function $(e){p(this,$),this.opts=e}return P($,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,n=new pe,s=new $e(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var l=n.init(),d={};if(i&&h(i)==="object"){var u,g,v,b,x,w,k,S,C={};C=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(u=i.plotOptions)!==null&&u!==void 0&&(g=u.bar)!==null&&g!==void 0&&g.isFunnel&&(C=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(C=s.stackedBars()),(v=i.chart.brush)!==null&&v!==void 0&&v.enabled&&(C=s.brush(C)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(b=i.plotOptions)!==null&&b!==void 0&&(x=b.bar)!==null&&x!==void 0&&x.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((w=(i=this.checkForCatToNumericXAxis(this.chartType,C,i)).chart.sparkline)!==null&&w!==void 0&&w.enabled||(k=window.Apex.chart)!==null&&k!==void 0&&(S=k.sparkline)!==null&&S!==void 0&&S.enabled)&&(C=s.sparkline(C)),d=R.extend(l,C)}var M=R.extend(d,window.Apex);return l=R.extend(M,i),l=this.handleUserInputErrors(l)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var n,s,l=new $e(i),d=(e==="bar"||e==="boxPlot")&&((n=i.plotOptions)===null||n===void 0||(s=n.bar)===null||s===void 0?void 0:s.horizontal),u=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",g=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",v=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return d||u||!g||v==="between"||(i=l.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new pe;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=R.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[R.extend(i.yAxis,e.yaxis)]:e.yaxis=R.extendArray(e.yaxis,i.yAxis);var n=!1;e.yaxis.forEach(function(l){l.logarithmic&&(n=!0)});var s=e.series;return t&&!s&&(s=t.config.series),n&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(l,d){if(l.name||(s[d].name="series-".concat(d+1)),e.yaxis[d])return e.yaxis[d].seriesName=s[d].name,e.yaxis[d];var u=R.extend(i.yAxis,e.yaxis[0]);return u.show=!1,u})),n&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new pe;return e.annotations.yaxis=R.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new pe;return e.annotations.xaxis=R.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new pe;return e.annotations.points=R.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),$}(),Ne=function(){function $(){p(this,$)}return P($,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=R.extend({},e),t.initialSeries=R.clone(e.series),t.lastXAxis=R.clone(t.initialConfig.xaxis),t.lastYAxis=R.clone(t.initialConfig.yaxis),t}}]),$}(),Xe=function(){function $(e){p(this,$),this.opts=e}return P($,[{key:"init",value:function(){var e=new Ce(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ne().init(e)}}}]),$}(),Ee=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return P($,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,n=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),l=n>s?n:s,d=e.image,u=0,g=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(u=i.fill.image.width+1,g=i.fill.image.height):(u=l+1,g=l):(u=e.width,g=e.height);var v=document.createElementNS(t.globals.SVGNS,"pattern");H.setAttrs(v,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:u+"px",height:g+"px"});var b=document.createElementNS(t.globals.SVGNS,"image");v.appendChild(b),b.setAttributeNS(window.SVG.xlink,"href",d),H.setAttrs(b,{x:0,y:0,preserveAspectRatio:"none",width:u+"px",height:g+"px"}),b.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(v)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,n,s,l=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var d=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(d=t.globals.seriesColors[this.seriesIndex]),typeof d=="function"&&(d=d({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var u=e.fillType?e.fillType:this.getFillType(this.seriesIndex),g=Array.isArray(l.fill.opacity)?l.fill.opacity[this.seriesIndex]:l.fill.opacity;e.color&&(d=e.color);var v=d;if(d.indexOf("rgb")===-1?d.length<9&&(v=R.hexToRgba(d,g)):d.indexOf("rgba")>-1&&(g=R.getOpacityFromRGBA(d)),e.opacity&&(g=e.opacity),u==="pattern"&&(n=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:n,fillColor:d,fillOpacity:g,defaultColor:v})),u==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:d,fillOpacity:g,i:this.seriesIndex})),u==="image"){var b=l.fill.image.src,x=e.patternID?e.patternID:"";this.clippedImgArea({opacity:g,image:Array.isArray(b)?e.seriesNumber<b.length?b[e.seriesNumber]:b[0]:b,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:"pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x)}),i="url(#pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x,")")}else i=u==="gradient"?s:u==="pattern"?n:v;return e.solid&&(i=v),i}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,t=e.config,i=this.opts,n=[];return e.globals.comboCharts?e.config.series[this.seriesIndex].type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors):t.chart.type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors),i.fillColors!==void 0&&(n=[],Array.isArray(i.fillColors)?n=i.fillColors.slice():n.push(i.fillColors)),n}},{key:"handlePatternFill",value:function(e){var t=e.fillConfig,i=e.patternFill,n=e.fillColor,s=e.fillOpacity,l=e.defaultColor,d=this.w.config.fill;t&&(d=t);var u=this.opts,g=new H(this.ctx),v=Array.isArray(d.pattern.strokeWidth)?d.pattern.strokeWidth[this.seriesIndex]:d.pattern.strokeWidth,b=n;return Array.isArray(d.pattern.style)?i=d.pattern.style[u.seriesNumber]!==void 0?g.drawPattern(d.pattern.style[u.seriesNumber],d.pattern.width,d.pattern.height,b,v,s):l:i=g.drawPattern(d.pattern.style,d.pattern.width,d.pattern.height,b,v,s),i}},{key:"handleGradientFill",value:function(e){var t=e.fillColor,i=e.fillOpacity,n=e.fillConfig,s=e.i,l=this.w.config.fill;n&&(l=c(c({},l),n));var d,u=this.opts,g=new H(this.ctx),v=new R,b=l.gradient.type,x=t,w=l.gradient.opacityFrom===void 0?i:Array.isArray(l.gradient.opacityFrom)?l.gradient.opacityFrom[s]:l.gradient.opacityFrom;x.indexOf("rgba")>-1&&(w=R.getOpacityFromRGBA(x));var k=l.gradient.opacityTo===void 0?i:Array.isArray(l.gradient.opacityTo)?l.gradient.opacityTo[s]:l.gradient.opacityTo;if(l.gradient.gradientToColors===void 0||l.gradient.gradientToColors.length===0)d=l.gradient.shade==="dark"?v.shadeColor(-1*parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t):v.shadeColor(parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t);else if(l.gradient.gradientToColors[u.seriesNumber]){var S=l.gradient.gradientToColors[u.seriesNumber];d=S,S.indexOf("rgba")>-1&&(k=R.getOpacityFromRGBA(S))}else d=t;if(l.gradient.gradientFrom&&(x=l.gradient.gradientFrom),l.gradient.gradientTo&&(d=l.gradient.gradientTo),l.gradient.inverseColors){var C=x;x=d,d=C}return x.indexOf("rgb")>-1&&(x=R.rgb2hex(x)),d.indexOf("rgb")>-1&&(d=R.rgb2hex(d)),g.drawGradient(b,x,d,w,k,u.size,l.gradient.stops,l.gradient.colorStops,s)}}]),$}(),_e=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)e.globals.markers.size[t]===void 0&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map(function(i){return e.config.markers.size})}},{key:"plotChartMarkers",value:function(e,t,i,n){var s,l=arguments.length>4&&arguments[4]!==void 0&&arguments[4],d=this.w,u=t,g=e,v=null,b=new H(this.ctx),x=d.config.markers.discrete&&d.config.markers.discrete.length;if((d.globals.markers.size[t]>0||l||x)&&(v=b.group({class:l||x?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(d.globals.cuid,")")),Array.isArray(g.x))for(var w=0;w<g.x.length;w++){var k=i;i===1&&w===0&&(k=0),i===1&&w===1&&(k=1);var S="apexcharts-marker";if(d.config.chart.type!=="line"&&d.config.chart.type!=="area"||d.globals.comboCharts||d.config.tooltip.intersect||(S+=" no-pointer-events"),(Array.isArray(d.config.markers.size)?d.globals.markers.size[t]>0:d.config.markers.size>0)||l||x){R.isNumber(g.y[w])?S+=" w".concat(R.randomId()):S="apexcharts-nullpoint";var C=this.getMarkerConfig({cssClass:S,seriesIndex:t,dataPointIndex:k});d.config.series[u].data[k]&&(d.config.series[u].data[k].fillColor&&(C.pointFillColor=d.config.series[u].data[k].fillColor),d.config.series[u].data[k].strokeColor&&(C.pointStrokeColor=d.config.series[u].data[k].strokeColor)),n&&(C.pSize=n),(g.x[w]<0||g.x[w]>d.globals.gridWidth||g.y[w]<0||g.y[w]>d.globals.gridHeight)&&(C.pSize=0),(s=b.drawMarker(g.x[w],g.y[w],C)).attr("rel",k),s.attr("j",k),s.attr("index",t),s.node.setAttribute("default-marker-size",C.pSize),new Z(this.ctx).setSelectionFilter(s,t,k),this.addEvents(s),v&&v.add(s)}else d.globals.pointsArray[t]===void 0&&(d.globals.pointsArray[t]=[]),d.globals.pointsArray[t].push([g.x[w],g.y[w]])}return v}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,n=e.dataPointIndex,s=n===void 0?null:n,l=e.finishRadius,d=l===void 0?null:l,u=this.w,g=this.getMarkerStyle(i),v=u.globals.markers.size[i],b=u.config.markers;return s!==null&&b.discrete.length&&b.discrete.map(function(x){x.seriesIndex===i&&x.dataPointIndex===s&&(g.pointStrokeColor=x.strokeColor,g.pointFillColor=x.fillColor,v=x.size,g.pointShape=x.shape)}),{pSize:d===null?v:d,pRadius:b.radius,width:Array.isArray(b.width)?b.width[i]:b.width,height:Array.isArray(b.height)?b.height[i]:b.height,pointStrokeWidth:Array.isArray(b.strokeWidth)?b.strokeWidth[i]:b.strokeWidth,pointStrokeColor:g.pointStrokeColor,pointFillColor:g.pointFillColor,shape:g.pointShape||(Array.isArray(b.shape)?b.shape[i]:b.shape),class:t,pointStrokeOpacity:Array.isArray(b.strokeOpacity)?b.strokeOpacity[i]:b.strokeOpacity,pointStrokeDashArray:Array.isArray(b.strokeDashArray)?b.strokeDashArray[i]:b.strokeDashArray,pointFillOpacity:Array.isArray(b.fillOpacity)?b.fillOpacity[i]:b.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,n=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[e]:n,pointFillColor:Array.isArray(i)?i[e]:i}}}]),$}(),Me=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return P($,[{key:"draw",value:function(e,t,i){var n=this.w,s=new H(this.ctx),l=i.realIndex,d=i.pointsPos,u=i.zRatio,g=i.elParent,v=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(v.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(d.x))for(var b=0;b<d.x.length;b++){var x=t+1,w=!0;t===0&&b===0&&(x=0),t===0&&b===1&&(x=1);var k=0,S=n.globals.markers.size[l];if(u!==1/0){var C=n.config.plotOptions.bubble;S=n.globals.seriesZ[l][x],C.zScaling&&(S/=u),C.minBubbleRadius&&S<C.minBubbleRadius&&(S=C.minBubbleRadius),C.maxBubbleRadius&&S>C.maxBubbleRadius&&(S=C.maxBubbleRadius)}n.config.chart.animations.enabled||(k=S);var M=d.x[b],L=d.y[b];if(k=k||0,L!==null&&n.globals.series[l][x]!==void 0||(w=!1),w){var m=this.drawPoint(M,L,k,S,l,x,t);v.add(m)}g.add(v)}}},{key:"drawPoint",value:function(e,t,i,n,s,l,d){var u=this.w,g=s,v=new ae(this.ctx),b=new Z(this.ctx),x=new Ee(this.ctx),w=new _e(this.ctx),k=new H(this.ctx),S=w.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:g,dataPointIndex:l,finishRadius:u.config.chart.type==="bubble"||u.globals.comboCharts&&u.config.series[s]&&u.config.series[s].type==="bubble"?n:null});n=S.pSize;var C,M=x.fillPath({seriesNumber:s,dataPointIndex:l,color:S.pointFillColor,patternUnits:"objectBoundingBox",value:u.globals.series[s][d]});if(S.shape==="circle"?C=k.drawCircle(i):S.shape!=="square"&&S.shape!=="rect"||(C=k.drawRect(0,0,S.width-S.pointStrokeWidth/2,S.height-S.pointStrokeWidth/2,S.pRadius)),u.config.series[g].data[l]&&u.config.series[g].data[l].fillColor&&(M=u.config.series[g].data[l].fillColor),C.attr({x:e-S.width/2-S.pointStrokeWidth/2,y:t-S.height/2-S.pointStrokeWidth/2,cx:e,cy:t,fill:M,"fill-opacity":S.pointFillOpacity,stroke:S.pointStrokeColor,r:n,"stroke-width":S.pointStrokeWidth,"stroke-dasharray":S.pointStrokeDashArray,"stroke-opacity":S.pointStrokeOpacity}),u.config.chart.dropShadow.enabled){var L=u.config.chart.dropShadow;b.dropShadow(C,L,s)}if(!this.initialAnim||u.globals.dataChanged||u.globals.resized)u.globals.animationEnded=!0;else{var m=u.config.chart.animations.speed;v.animateMarker(C,0,S.shape==="circle"?n:{width:S.width,height:S.height},m,u.globals.easing,function(){window.setTimeout(function(){v.animationCompleted(C)},100)})}if(u.globals.dataChanged&&S.shape==="circle")if(this.dynamicAnim){var y,A,_,D,O=u.config.chart.animations.dynamicAnimation.speed;(D=u.globals.previousPaths[s]&&u.globals.previousPaths[s][d])!=null&&(y=D.x,A=D.y,_=D.r!==void 0?D.r:n);for(var W=0;W<u.globals.collapsedSeries.length;W++)u.globals.collapsedSeries[W].index===s&&(O=1,n=0);e===0&&t===0&&(n=0),v.animateCircle(C,{cx:y,cy:A,r:_},{cx:e,cy:t,r:n},O,u.globals.easing)}else C.attr({r:n});return C.attr({rel:l,j:l,index:s,"default-marker-size":n}),b.setSelectionFilter(C,s,l),w.addEvents(C),C.node.classList.add("apexcharts-marker"),C}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),$}(),Ae=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"dataLabelsCorrection",value:function(e,t,i,n,s,l,d){var u=this.w,g=!1,v=new H(this.ctx).getTextRects(i,d),b=v.width,x=v.height;t<0&&(t=0),t>u.globals.gridHeight+x&&(t=u.globals.gridHeight+x/2),u.globals.dataLabelsRects[n]===void 0&&(u.globals.dataLabelsRects[n]=[]),u.globals.dataLabelsRects[n].push({x:e,y:t,width:b,height:x});var w=u.globals.dataLabelsRects[n].length-2,k=u.globals.lastDrawnDataLabelsIndexes[n]!==void 0?u.globals.lastDrawnDataLabelsIndexes[n][u.globals.lastDrawnDataLabelsIndexes[n].length-1]:0;if(u.globals.dataLabelsRects[n][w]!==void 0){var S=u.globals.dataLabelsRects[n][k];(e>S.x+S.width+2||t>S.y+S.height+2||e+b<S.x)&&(g=!0)}return(s===0||l)&&(g=!0),{x:e,y:t,textRects:v,drawnextLabel:g}}},{key:"drawDataLabel",value:function(e){var t=this,i=e.type,n=e.pos,s=e.i,l=e.j,d=e.isRangeStart,u=e.strokeWidth,g=u===void 0?2:u,v=this.w,b=new H(this.ctx),x=v.config.dataLabels,w=0,k=0,S=l,C=null;if(!x.enabled||!Array.isArray(n.x))return C;C=b.group({class:"apexcharts-data-labels"});for(var M=0;M<n.x.length;M++)if(w=n.x[M]+x.offsetX,k=n.y[M]+x.offsetY+g,!isNaN(w)){l===1&&M===0&&(S=0),l===1&&M===1&&(S=1);var L=v.globals.series[s][S];i==="rangeArea"&&(L=d?v.globals.seriesRangeStart[s][S]:v.globals.seriesRangeEnd[s][S]);var m="",y=function(A){return v.config.dataLabels.formatter(A,{ctx:t.ctx,seriesIndex:s,dataPointIndex:S,w:v})};v.config.chart.type==="bubble"?(m=y(L=v.globals.seriesZ[s][S]),k=n.y[M],k=new Me(this.ctx).centerTextInBubble(k,s,S).y):L!==void 0&&(m=y(L)),this.plotDataLabelsText({x:w,y:k,text:m,i:s,j:S,parent:C,offsetCorrection:!0,dataLabelsConfig:v.config.dataLabels})}return C}},{key:"plotDataLabelsText",value:function(e){var t=this.w,i=new H(this.ctx),n=e.x,s=e.y,l=e.i,d=e.j,u=e.text,g=e.textAnchor,v=e.fontSize,b=e.parent,x=e.dataLabelsConfig,w=e.color,k=e.alwaysDrawDataLabel,S=e.offsetCorrection;if(!(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(l)<0)){var C={x:n,y:s,drawnextLabel:!0,textRects:null};S&&(C=this.dataLabelsCorrection(n,s,u,l,d,k,parseInt(x.style.fontSize,10))),t.globals.zoomed||(n=C.x,s=C.y),C.textRects&&(n<-10-C.textRects.width||n>t.globals.gridWidth+C.textRects.width+10)&&(u="");var M=t.globals.dataLabels.style.colors[l];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(M=t.globals.dataLabels.style.colors[d]),typeof M=="function"&&(M=M({series:t.globals.series,seriesIndex:l,dataPointIndex:d,w:t})),w&&(M=w);var L=x.offsetX,m=x.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(L=0,m=0),C.drawnextLabel){var y=i.drawText({width:100,height:parseInt(x.style.fontSize,10),x:n+L,y:s+m,foreColor:M,textAnchor:g||x.textAnchor,text:u,fontSize:v||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"});if(y.attr({class:"apexcharts-datalabel",cx:n,cy:s}),x.dropShadow.enabled){var A=x.dropShadow;new Z(this.ctx).dropShadow(y,A)}b.add(y),t.globals.lastDrawnDataLabelsIndexes[l]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[l]=[]),t.globals.lastDrawnDataLabelsIndexes[l].push(d)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,n=i.config.dataLabels.background,s=n.padding,l=n.padding/2,d=t.width,u=t.height,g=new H(this.ctx).drawRect(t.x-s,t.y-l/2,d+2*s,u+l,n.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new Z(this.ctx).dropShadow(g,n.dropShadow),g}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<t.length;i++){var n=t[i],s=n.getBBox(),l=null;if(s.width&&s.height&&(l=this.addBackgroundToDataLabel(n,s)),l){n.parentNode.insertBefore(l.node,n);var d=n.getAttribute("fill");e.config.chart.animations.enabled&&!e.globals.resized&&!e.globals.dataChanged?l.animate().attr({fill:d}):l.attr({fill:d}),n.setAttribute("fill",e.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=e.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),n=0;n<t.length;n++)i&&i.insertBefore(t[n],i.nextSibling)}}]),$}(),we=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return P($,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(R.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),i=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(e,t){var i=this.w;function n(s){for(var l=0;l<s.length;l++)s[l].index===t&&e.node.classList.add("apexcharts-series-collapsed")}n(i.globals.collapsedSeries),n(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w,s=R.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),n.config.series=s,e&&(t&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i<e.length;i++)t.globals.collapsedSeriesIndices.indexOf(i)>-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,l=null,d=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(l=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var u=0;u<n.length;u++)n[u].classList.add(this.legendInactiveClass);l!==null&&(i.globals.axisCharts||l.parentNode.classList.remove(this.legendInactiveClass),l.classList.remove(this.legendInactiveClass),d!==null&&d.classList.remove(this.legendInactiveClass))}else if(e.type==="mouseout")for(var g=0;g<n.length;g++)n[g].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var i=this,n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),l=function(u){for(var g=0;g<s.length;g++)s[g].classList[u](i.legendInactiveClass)};if(e.type==="mousemove"){var d=parseInt(t.getAttribute("rel"),10)-1;l("add"),function(u){for(var g=0;g<s.length;g++){var v=parseInt(s[g].getAttribute("val"),10);v>=u.from&&v<=u.to&&s[g].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[d])}else e.type==="mouseout"&&l("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(d,u){return d.data&&d.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(u)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[u].type)>-1)?u:-1}),l=e==="asc"?0:s.length-1;e==="asc"?l<s.length:l>=0;e==="asc"?l++:l--)if(s[l]!==-1){n=s[l];break}}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(l,d,u){for(var g=l[d].childNodes,v={type:u,paths:[],realIndex:l[d].getAttribute("data:realIndex")},b=0;b<g.length;b++)if(g[b].hasAttribute("pathTo")){var x=g[b].getAttribute("pathTo");v.paths.push({d:x})}e.globals.previousPaths.push(v)}e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(l){for(var d,u=(d=l,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(d,"-series .apexcharts-series"))),g=0;g<u.length;g++)t(u,g,l)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series"));if(i.length>0)for(var n=function(l){for(var d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(l,"'] rect")),u=[],g=function(b){var x=function(k){return d[b].getAttribute(k)},w={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};u.push({rect:w,color:d[b].getAttribute("color")})},v=0;v<d.length;v++)g(v);e.globals.previousPaths.push(u)},s=0;s<i.length;s++)n(s);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){var t=this.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series"));if(i.length>0)for(var n=0;n<i.length;n++){for(var s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(n,"'] circle")),l=[],d=0;d<s.length;d++)l.push({x:s[d].getAttribute("cx"),y:s[d].getAttribute("cy"),r:s[d].getAttribute("r")});t.globals.previousPaths.push(l)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var e=this.w,t=e.config.noData,i=new H(this.ctx),n=e.globals.svgWidth/2,s=e.globals.svgHeight/2,l="middle";if(e.globals.noData=!0,e.globals.animationEnded=!0,t.align==="left"?(n=10,l="start"):t.align==="right"&&(n=e.globals.svgWidth-10,l="end"),t.verticalAlign==="top"?s=50:t.verticalAlign==="bottom"&&(s=e.globals.svgHeight-50),n+=t.offsetX,s=s+parseInt(t.style.fontSize,10)+2+t.offsetY,t.text!==void 0&&t.text!==""){var d=i.drawText({x:n,y:s,text:t.text,textAnchor:l,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:"apexcharts-text-nodata"});e.globals.dom.Paper.add(d)}}},{key:"setNullSeriesToZeroValues",value:function(e){for(var t=this.w,i=0;i<e.length;i++)if(e[i].length===0)for(var n=0;n<e[t.globals.maxValsInArrayIndex].length;n++)e[i].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var e=!0,t=this.w,i=this.filteredSeriesX(),n=0;n<i.length-1;n++)if(i[n][0]!==i[n+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:"filteredSeriesX",value:function(){var e=this.w.globals.seriesX.map(function(t){return t.length>0?t:[]});return e}}]),$}(),Fe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new ee(this.ctx)}return P($,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,n=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",l=0;l<e[t].data.length;l++)if(e[t].data[l][1]!==void 0&&(Array.isArray(e[t].data[l][1])&&e[t].data[l][1].length===4&&!s?this.twoDSeries.push(R.parseNumber(e[t].data[l][1][3])):e[t].data[l].length>=5?this.twoDSeries.push(R.parseNumber(e[t].data[l][4])):this.twoDSeries.push(R.parseNumber(e[t].data[l][1])),n.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var d=new Date(e[t].data[l][0]);d=new Date(d).getTime(),this.twoDSeriesX.push(d)}else this.twoDSeriesX.push(e[t].data[l][0]);for(var u=0;u<e[t].data.length;u++)e[t].data[u][2]!==void 0&&(this.threeDSeries.push(e[t].data[u][2]),n.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var i=this.w.config,n=this.w.globals,s=new le(this.ctx),l=t;n.collapsedSeriesIndices.indexOf(t)>-1&&(l=this.activeSeriesIndex);for(var d=0;d<e[t].data.length;d++)e[t].data[d].y!==void 0&&(Array.isArray(e[t].data[d].y)?this.twoDSeries.push(R.parseNumber(e[t].data[d].y[e[t].data[d].y.length-1])):this.twoDSeries.push(R.parseNumber(e[t].data[d].y))),e[t].data[d].goals!==void 0&&Array.isArray(e[t].data[d].goals)?(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[d].goals)):(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var u=0;u<e[l].data.length;u++){var g=typeof e[l].data[u].x=="string",v=Array.isArray(e[l].data[u].x),b=!v&&!!s.isValidDate(e[l].data[u].x.toString());if(g||b)if(g||i.xaxis.convertedCatToNumeric){var x=n.isBarHorizontal&&n.isRangeData;i.xaxis.type!=="datetime"||x?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):this.twoDSeriesX.push(s.parseDate(e[l].data[u].x))}else i.xaxis.type==="datetime"?this.twoDSeriesX.push(s.parseDate(e[l].data[u].x.toString())):(n.dataFormatXNumeric=!0,n.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[l].data[u].x)));else v?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):(n.isXNumeric=!0,n.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[l].data[u].x))}if(e[t].data[0]&&e[t].data[0].z!==void 0){for(var w=0;w<e[t].data.length;w++)this.threeDSeries.push(e[t].data[w].z);n.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleRangeDataFormat("xy",e,t)),i.seriesRangeStart.push(n.start),i.seriesRangeEnd.push(n.end),i.seriesRange.push(n.rangeUniques),i.seriesRange.forEach(function(s,l){s&&s.forEach(function(d,u){d.y.forEach(function(g,v){for(var b=0;b<d.y.length;b++)if(v!==b){var x=g.y1,w=g.y2,k=d.y[b].y1;x<=d.y[b].y2&&k<=w&&(d.overlaps.indexOf(g.rangeName)<0&&d.overlaps.push(g.rangeName),d.overlaps.indexOf(d.y[b].rangeName)<0&&d.overlaps.push(d.y[b].rangeName))}})})}),n}},{key:"handleCandleStickBoxData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleCandleStickBoxDataFormat("xy",e,t)),i.seriesCandleO[t]=n.o,i.seriesCandleH[t]=n.h,i.seriesCandleM[t]=n.m,i.seriesCandleL[t]=n.l,i.seriesCandleC[t]=n.c,n}},{key:"handleRangeDataFormat",value:function(e,t,i){var n=[],s=[],l=t[i].data.filter(function(v,b,x){return b===x.findIndex(function(w){return w.x===v.x})}).map(function(v,b){return{x:v.x,overlaps:[],y:[]}});if(e==="array")for(var d=0;d<t[i].data.length;d++)Array.isArray(t[i].data[d])?(n.push(t[i].data[d][1][0]),s.push(t[i].data[d][1][1])):(n.push(t[i].data[d]),s.push(t[i].data[d]));else if(e==="xy")for(var u=function(v){var b=Array.isArray(t[i].data[v].y),x=R.randomId(),w=t[i].data[v].x,k={y1:b?t[i].data[v].y[0]:t[i].data[v].y,y2:b?t[i].data[v].y[1]:t[i].data[v].y,rangeName:x};t[i].data[v].rangeName=x;var S=l.findIndex(function(C){return C.x===w});l[S].y.push(k),n.push(k.y1),s.push(k.y2)},g=0;g<t[i].data.length;g++)u(g);return{start:n,end:s,rangeUniques:l}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,i){var n=this.w,s=n.config.chart.type==="boxPlot"||n.config.series[i].type==="boxPlot",l=[],d=[],u=[],g=[],v=[];if(e==="array")if(s&&t[i].data[0].length===6||!s&&t[i].data[0].length===5)for(var b=0;b<t[i].data.length;b++)l.push(t[i].data[b][1]),d.push(t[i].data[b][2]),s?(u.push(t[i].data[b][3]),g.push(t[i].data[b][4]),v.push(t[i].data[b][5])):(g.push(t[i].data[b][3]),v.push(t[i].data[b][4]));else for(var x=0;x<t[i].data.length;x++)Array.isArray(t[i].data[x][1])&&(l.push(t[i].data[x][1][0]),d.push(t[i].data[x][1][1]),s?(u.push(t[i].data[x][1][2]),g.push(t[i].data[x][1][3]),v.push(t[i].data[x][1][4])):(g.push(t[i].data[x][1][2]),v.push(t[i].data[x][1][3])));else if(e==="xy")for(var w=0;w<t[i].data.length;w++)Array.isArray(t[i].data[w].y)&&(l.push(t[i].data[w].y[0]),d.push(t[i].data[w].y[1]),s?(u.push(t[i].data[w].y[2]),g.push(t[i].data[w].y[3]),v.push(t[i].data[w].y[4])):(g.push(t[i].data[w].y[2]),v.push(t[i].data[w].y[3])));return{o:l,h:d,m:u,l:g,c:v}}},{key:"parseDataAxisCharts",value:function(e){var t,i=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,l=this.w.globals,d=new le(n),u=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(l.isRangeBar=s.chart.type==="rangeBar"&&l.isBarHorizontal,l.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,l.hasXaxisGroups&&(l.groups=s.xaxis.group.groups),l.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,l.hasSeriesGroups){var g=[],v=q(new Set(e.map(function(k){return k.group})));e.forEach(function(k,S){var C=v.indexOf(k.group);g[C]||(g[C]=[]),g[C].push(k.name)}),l.seriesGroups=g}for(var b=function(){for(var k=0;k<u.length;k++)if(typeof u[k]=="string"){if(!d.isValidDate(u[k]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");i.twoDSeriesX.push(d.parseDate(u[k]))}else i.twoDSeriesX.push(u[k])},x=0;x<e.length;x++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],e[x].data===void 0)return void console.error("It is a possibility that you may have not included 'data' property in series.");if(s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"&&e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||(l.isRangeData=!0,l.isComboCharts?e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||this.handleRangeData(e,x):s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"||this.handleRangeData(e,x)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,x):this.isFormatXY()&&this.handleFormatXY(e,x),s.chart.type!=="candlestick"&&e[x].type!=="candlestick"&&s.chart.type!=="boxPlot"&&e[x].type!=="boxPlot"||this.handleCandleStickBoxData(e,x),l.series.push(this.twoDSeries),l.labels.push(this.twoDSeriesX),l.seriesX.push(this.twoDSeriesX),l.seriesGoals=this.seriesGoals,x!==this.activeSeriesIndex||this.fallbackToCategory||(l.isXNumeric=!0);else{s.xaxis.type==="datetime"?(l.isXNumeric=!0,b(),l.seriesX.push(this.twoDSeriesX)):s.xaxis.type==="numeric"&&(l.isXNumeric=!0,u.length>0&&(this.twoDSeriesX=u,l.seriesX.push(this.twoDSeriesX))),l.labels.push(this.twoDSeriesX);var w=e[x].data.map(function(k){return R.parseNumber(k)});l.series.push(w)}l.seriesZ.push(this.threeDSeries),e[x].name!==void 0?l.seriesNames.push(e[x].name):l.seriesNames.push("series-"+parseInt(x+1,10)),e[x].color!==void 0?l.seriesColors.push(e[x].color):l.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var n=0;n<t.series.length;n++)t.seriesNames[n]===void 0&&t.seriesNames.push("series-"+(n+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var t=this.w.config,i=this.w.globals;t.xaxis.categories.length>0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new $e(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,n=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(b,x){return b.data.filter(function(w,k,S){return S.findIndex(function(C){return C.x===w.x})===k})}),l=s.reduce(function(b,x,w,k){return k[b].length>x.length?b:w},0),d=0;d<s[l].length;d++)n.push(d+1);else for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n.push(u+1);t.seriesX=[];for(var g=0;g<e.length;g++)t.seriesX.push(n);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(n.length===0){n=t.axisCharts?[]:t.series.map(function(b,x){return x+1});for(var v=0;v<e.length;v++)t.seriesX.push(n)}t.labels=n,i.xaxis.convertedCatToNumeric&&(t.categoryLabels=n.map(function(b){return i.xaxis.labels.formatter(b)})),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var t=this.w,i=t.config,n=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),n.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),i.chart.stacked){var s=new we(this.ctx);n.series=s.setNullSeriesToZeroValues(n.series)}this.coreUtils.getSeriesTotals(),n.axisCharts&&(n.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals()),this.coreUtils.getPercentSeries(),n.dataFormatXNumeric||n.isXNumeric&&(i.xaxis.type!=="numeric"||i.labels.length!==0||i.xaxis.categories.length!==0)||this.handleExternalLabelsData(e);for(var l=this.coreUtils.getCategoryLabels(n.labels),d=0;d<l.length;d++)if(Array.isArray(l[d])){n.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var e=this,t=this.w;t.globals.ignoreYAxisIndexes=t.globals.collapsedSeries.map(function(i,n){if(e.w.globals.isMultipleYAxis&&!t.config.chart.stacked)return i.index})}}]),$}(),Se=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"getLabel",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",d=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],u=this.w,g=e[n]===void 0?"":e[n],v=g,b=u.globals.xLabelFormatter,x=u.config.xaxis.labels.formatter,w=!1,k=new ce(this.ctx),S=g;d&&(v=k.xLabelFormat(b,g,S,{i:n,dateFormatter:new le(this.ctx).formatDate,w:u}),x!==void 0&&(v=x(g,e[n],{i:n,dateFormatter:new le(this.ctx).formatDate,w:u})));var C,M;t.length>0?(C=t[n].unit,M=null,t.forEach(function(A){A.unit==="month"?M="year":A.unit==="day"?M="month":A.unit==="hour"?M="day":A.unit==="minute"&&(M="hour")}),w=M===C,i=t[n].position,v=t[n].value):u.config.xaxis.type==="datetime"&&x===void 0&&(v=""),v===void 0&&(v=""),v=Array.isArray(v)?v:v.toString();var L=new H(this.ctx),m={};m=u.globals.rotateXLabels&&d?L.getTextRects(v,parseInt(l,10),null,"rotate(".concat(u.config.xaxis.labels.rotate," 0 0)"),!1):L.getTextRects(v,parseInt(l,10));var y=!u.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(v)&&(v.indexOf("NaN")===0||v.toLowerCase().indexOf("invalid")===0||v.toLowerCase().indexOf("infinity")>=0||s.indexOf(v)>=0&&y)&&(v=""),{x:i,text:v,textRect:m,isBold:w}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var n=this.w,s=n.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(n.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,n,s){var l=this.w;if(e===0&&l.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&l.globals.skipLastTimelinelabel&&(t.text=""),l.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var d=s[s.length-1];t.x<d.textRect.width/(l.globals.rotateXLabels?Math.abs(l.config.xaxis.labels.rotate)/12:1.01)+d.x&&(t.text="")}return t}},{key:"checkForReversedLabels",value:function(e,t){var i=this.w;return i.config.yaxis[e]&&i.config.yaxis[e].reversed&&t.reverse(),t}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=new ee(this.ctx);return!t.config.yaxis[e].show||!t.config.yaxis[e].showForNullSeries&&i.isSeriesNull(e)&&t.globals.collapsedSeriesIndices.indexOf(e)===-1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,n,s,l,d){var u=this.w,g=new H(this.ctx),v=u.globals.translateY;if(n.show&&t>0){u.config.yaxis[s].opposite===!0&&(e+=n.width);for(var b=t;b>=0;b--){var x=v+t/10+u.config.yaxis[s].labels.offsetY-1;u.globals.isBarHorizontal&&(x=l*b),u.config.chart.type==="heatmap"&&(x+=l/2);var w=g.drawLine(e+i.offsetX-n.width+n.offsetX,x+n.offsetY,e+i.offsetX+n.offsetX,x+n.offsetY,n.color);d.add(w),v+=l}}}}]),$}(),Le=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),n=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",n*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(e){if(!R.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var n=t.w,s=e?e.scale||e.width/n.globals.svgWidth:1;t.cleanup();var l=document.createElement("canvas");l.width=n.globals.svgWidth*s,l.height=parseInt(n.globals.dom.elWrap.style.height,10)*s;var d=n.config.chart.background==="transparent"?"#fff":n.config.chart.background,u=l.getContext("2d");u.fillStyle=d,u.fillRect(0,0,l.width*s,l.height*s);var g=t.getSvgString(s);if(window.canvg&&R.isIE11()){var v=window.canvg.Canvg.fromString(u,g,{ignoreClear:!0,ignoreDimensions:!0});v.start();var b=l.msToBlob();v.stop(),i({blob:b})}else{var x="data:image/svg+xml,"+encodeURIComponent(g),w=new Image;w.crossOrigin="anonymous",w.onload=function(){if(u.drawImage(w,0,0),l.msToBlob){var k=l.msToBlob();i({blob:k})}else{var S=l.toDataURL("image/png");i({imgURI:S})}},w.src=x}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,n=t.blob;n?navigator.msSaveOrOpenBlob(n,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,n=e.fileName,s=e.columnDelimiter,l=s===void 0?",":s,d=e.lineDelimiter,u=d===void 0?` +`:d,g=this.w;i||(i=g.config.series);var v=[],b=[],x="",w=g.globals.series.map(function(m,y){return g.globals.collapsedSeriesIndices.indexOf(y)===-1?m:[]}),k=Math.max.apply(Math,q(i.map(function(m){return m.data?m.data.length:0}))),S=new Fe(this.ctx),C=new Se(this.ctx),M=function(m){var y="";if(g.globals.axisCharts){if(g.config.xaxis.type==="category"||g.config.xaxis.convertedCatToNumeric)if(g.globals.isBarHorizontal){var A=g.globals.yLabelFormatters[0],_=new we(t.ctx).getActiveConfigSeriesIndex();y=A(g.globals.labels[m],{seriesIndex:_,dataPointIndex:m,w:g})}else y=C.getLabel(g.globals.labels,g.globals.timescaleLabels,0,m).text;g.config.xaxis.type==="datetime"&&(g.config.xaxis.categories.length?y=g.config.xaxis.categories[m]:g.config.labels.length&&(y=g.config.labels[m]))}else y=g.config.labels[m];return Array.isArray(y)&&(y=y.join(" ")),R.isNumber(y)?y:y.split(l).join("")},L=function(m,y){if(v.length&&y===0&&b.push(v.join(l)),m.data){m.data=m.data.length&&m.data||q(Array(k)).map(function(){return""});for(var A=0;A<m.data.length;A++){v=[];var _=M(A);if(_||(S.isFormatXY()?_=i[y].data[A].x:S.isFormat2DArray()&&(_=i[y].data[A]?i[y].data[A][0]:"")),y===0){v.push((W=_,g.config.xaxis.type==="datetime"&&String(W).length>=10?g.config.chart.toolbar.export.csv.dateFormatter(_):R.isNumber(_)?_:_.split(l).join("")));for(var D=0;D<g.globals.series.length;D++){var O;S.isFormatXY()?v.push((O=i[D].data[A])===null||O===void 0?void 0:O.y):v.push(w[D][A])}}(g.config.chart.type==="candlestick"||m.type&&m.type==="candlestick")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),(g.config.chart.type==="boxPlot"||m.type&&m.type==="boxPlot")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleM[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),g.config.chart.type==="rangeBar"&&(v.pop(),v.push(g.globals.seriesRangeStart[y][A]),v.push(g.globals.seriesRangeEnd[y][A])),v.length&&b.push(v.join(l))}}var W};v.push(g.config.chart.toolbar.export.csv.headerCategory),g.config.chart.type==="boxPlot"?(v.push("minimum"),v.push("q1"),v.push("median"),v.push("q3"),v.push("maximum")):g.config.chart.type==="candlestick"?(v.push("open"),v.push("high"),v.push("low"),v.push("close")):g.config.chart.type==="rangeBar"?(v.push("minimum"),v.push("maximum")):i.map(function(m,y){var A=(m.name?m.name:"series-".concat(y))+"";g.globals.axisCharts&&v.push(A.split(l).join("")?A.split(l).join(""):"series-".concat(y))}),g.globals.axisCharts||(v.push(g.config.chart.toolbar.export.csv.headerValue),b.push(v.join(l))),i.map(function(m,y){g.globals.axisCharts?L(m,y):((v=[]).push(g.globals.labels[y].split(l).join("")),v.push(w[y]),b.push(v.join(l)))}),x+=b.join(u),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+x),n||g.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,i){var n=document.createElement("a");n.href=e,n.download=(t||this.w.globals.chartID)+i,document.body.appendChild(n),n.click(),document.body.removeChild(n)}}]),$}(),Re=function(){function $(e,t){p(this,$),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.axesUtils=new Se(e),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return P($,[{key:"drawXaxis",value:function(){var e=this.w,t=new H(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),n=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(n);for(var s=[],l=0;l<this.xaxisLabels.length;l++)s.push(this.xaxisLabels[l]);if(this.drawXAxisLabelAndGroup(!0,t,n,s,e.globals.isXNumeric,function(k,S){return S}),e.globals.hasXaxisGroups){var d=e.globals.groups;s=[];for(var u=0;u<d.length;u++)s.push(d[u].title);var g={};e.config.xaxis.group.style&&(g.xaxisFontSize=e.config.xaxis.group.style.fontSize,g.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,g.xaxisForeColors=e.config.xaxis.group.style.colors,g.fontWeight=e.config.xaxis.group.style.fontWeight,g.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,t,n,s,!1,function(k,S){return d[k].cols*S},g)}if(e.config.xaxis.title.text!==void 0){var v=t.group({class:"apexcharts-xaxis-title"}),b=t.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+(e.config.xaxis.position==="bottom"?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});v.add(b),i.add(v)}if(e.config.xaxis.axisBorder.show){var x=e.globals.barPadForNumericAxis,w=t.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-x,this.offY,this.xaxisBorderWidth+x,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(w):i.add(w)}return i}},{key:"drawXAxisLabelAndGroup",value:function(e,t,i,n,s,l){var d,u=this,g=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},v=[],b=[],x=this.w,w=g.xaxisFontSize||this.xaxisFontSize,k=g.xaxisFontFamily||this.xaxisFontFamily,S=g.xaxisForeColors||this.xaxisForeColors,C=g.fontWeight||x.config.xaxis.labels.style.fontWeight,M=g.cssClass||x.config.xaxis.labels.style.cssClass,L=x.globals.padHorizontal,m=n.length,y=x.config.xaxis.type==="category"?x.globals.dataPoints:m;if(y===0&&m>y&&(y=m),s){var A=y>1?y-1:y;d=x.globals.gridWidth/A,L=L+l(0,d)/2+x.config.xaxis.labels.offsetX}else d=x.globals.gridWidth/y,L=L+l(0,d)+x.config.xaxis.labels.offsetX;for(var _=function(O){var W=L-l(O,d)/2+x.config.xaxis.labels.offsetX;O===0&&m===1&&d/2===L&&y===1&&(W=x.globals.gridWidth/2);var z=u.axesUtils.getLabel(n,x.globals.timescaleLabels,W,O,v,w,e),V=28;if(x.globals.rotateXLabels&&e&&(V=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(V+=parseFloat(x.config.xaxis.title.style.fontSize)+2),e||(V=V+parseFloat(w)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),z=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?u.axesUtils.checkLabelBasedOnTickamount(O,z,m):u.axesUtils.checkForOverflowingLabels(O,z,m,v,b),x.config.xaxis.labels.show){var G=t.drawText({x:z.x,y:u.offY+x.config.xaxis.labels.offsetY+V-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:z.text,textAnchor:"middle",fontWeight:z.isBold?600:C,fontSize:w,fontFamily:k,foreColor:Array.isArray(S)?e&&x.config.xaxis.convertedCatToNumeric?S[x.globals.minX+O-1]:S[O]:S,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+M});if(i.add(G),G.on("click",function(Q){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},x,{labelIndex:O});x.config.chart.events.xAxisLabelClick(Q,u.ctx,te)}}),e){var B=document.createElementNS(x.globals.SVGNS,"title");B.textContent=Array.isArray(z.text)?z.text.join(" "):z.text,G.node.appendChild(B),z.text!==""&&(v.push(z.text),b.push(z))}}O<m-1&&(L+=l(O+1,d))},D=0;D<=m-1;D++)_(D)}},{key:"drawXaxisInversed",value:function(e){var t,i,n=this,s=this.w,l=new H(this.ctx),d=s.config.yaxis[0].opposite?s.globals.translateYAxisX[e]:0,u=l.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),g=l.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+d+", 0)"});u.add(g);var v=[];if(s.config.yaxis[e].show)for(var b=0;b<this.xaxisLabels.length;b++)v.push(this.xaxisLabels[b]);t=s.globals.gridHeight/v.length,i=-t/2.2;var x=s.globals.yLabelFormatters[0],w=s.config.yaxis[0].labels;if(w.show)for(var k=function(A){var _=v[A]===void 0?"":v[A];_=x(_,{seriesIndex:e,dataPointIndex:A,w:s});var D=n.axesUtils.getYAxisForeColor(w.style.colors,e),O=0;Array.isArray(_)&&(O=_.length/2*parseInt(w.style.fontSize,10));var W=w.offsetX-15,z="end";n.yaxis.opposite&&(z="start"),s.config.yaxis[0].labels.align==="left"?(W=w.offsetX,z="start"):s.config.yaxis[0].labels.align==="center"?(W=w.offsetX,z="middle"):s.config.yaxis[0].labels.align==="right"&&(z="end");var V=l.drawText({x:W,y:i+t+w.offsetY-O,text:_,textAnchor:z,foreColor:Array.isArray(D)?D[A]:D,fontSize:w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+w.style.cssClass,maxWidth:w.maxWidth});g.add(V),V.on("click",function(Q){if(typeof s.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},s,{labelIndex:A});s.config.chart.events.xAxisLabelClick(Q,n.ctx,te)}});var G=document.createElementNS(s.globals.SVGNS,"title");if(G.textContent=Array.isArray(_)?_.join(" "):_,V.node.appendChild(G),s.config.yaxis[e].labels.rotate!==0){var B=l.rotateAroundCenter(V.node);V.node.setAttribute("transform","rotate(".concat(s.config.yaxis[e].labels.rotate," 0 ").concat(B.y,")"))}i+=t},S=0;S<=v.length-1;S++)k(S);if(s.config.yaxis[0].title.text!==void 0){var C=l.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+d+", 0)"}),M=l.drawText({x:s.config.yaxis[0].title.offsetX,y:s.globals.gridHeight/2+s.config.yaxis[0].title.offsetY,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontWeight:s.config.yaxis[0].title.style.fontWeight,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});C.add(M),u.add(C)}var L=0;this.isCategoryBarHorizontal&&s.config.yaxis[0].opposite&&(L=s.globals.gridWidth);var m=s.config.xaxis.axisBorder;if(m.show){var y=l.drawLine(s.globals.padHorizontal+m.offsetX+L,1+m.offsetY,s.globals.padHorizontal+m.offsetX+L,s.globals.gridHeight+m.offsetY,m.color,0);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(y):u.add(y)}return s.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(L,v.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,t,u),u}},{key:"drawXaxisTicks",value:function(e,t,i){var n=this.w,s=e;if(!(e<0||e-2>n.globals.gridWidth)){var l=this.offY+n.config.xaxis.axisTicks.offsetY;if(t=t+l+n.config.xaxis.axisTicks.height,n.config.xaxis.position==="top"&&(t=l-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var d=new H(this.ctx).drawLine(e+n.config.xaxis.axisTicks.offsetX,l+n.config.xaxis.offsetY,s+n.config.xaxis.axisTicks.offsetX,t+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(d),d.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,n=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s<i;s++)n=this.xaxisLabels[s].position,t.push(n);else for(var l=i,d=0;d<l;d++){var u=l;e.globals.isXNumeric&&e.config.chart.type!=="bar"&&(u-=1),n+=e.globals.gridWidth/u,t.push(n)}return t}},{key:"xAxisLabelCorrections",value:function(){var e=this.w,t=new H(this.ctx),i=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),l=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var d=0;d<n.length;d++){var u=t.rotateAroundCenter(n[d]);u.y=u.y-1,u.x=u.x+1,n[d].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(u.x," ").concat(u.y,")")),n[d].setAttribute("text-anchor","end"),i.setAttribute("transform","translate(0, ".concat(-10,")"));var g=n[d].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(g,function(w){t.placeTextWithEllipsis(w,w.textContent,e.globals.xAxisLabelsHeight-(e.config.legend.position==="bottom"?20:10))})}else(function(){for(var w=e.globals.gridWidth/(e.globals.labels.length+1),k=0;k<n.length;k++){var S=n[k].childNodes;e.config.xaxis.labels.trim&&e.config.xaxis.type!=="datetime"&&Array.prototype.forEach.call(S,function(C){t.placeTextWithEllipsis(C,C.textContent,w)})}})();if(s.length>0){var v=s[s.length-1].getBBox(),b=s[0].getBBox();v.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),b.x+b.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var x=0;x<l.length;x++)t.placeTextWithEllipsis(l[x],l[x].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),$}(),He=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.xaxisLabels=t.globals.labels.slice(),this.axesUtils=new Se(e),this.isRangeBar=t.globals.seriesRange.length&&t.globals.isBarHorizontal,t.globals.timescaleLabels.length>0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return P($,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new H(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var n=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(n),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new H(this.ctx),n=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(b){s=Math.max(s,b)}),n=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var l=e.config.chart.type,d=0,u=0;(l==="bar"||l==="rangeBar"||l==="candlestick"||l==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(d=e.config.grid.padding.left,u=e.config.grid.padding.right,t.barPadForNumericAxis>d&&(d=t.barPadForNumericAxis,u=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-n/2-d-2,-n/2,t.gridWidth+n+u+d+4,t.gridHeight+n,0,"#fff");var g=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-g,2*-g,t.gridWidth+4*g,t.gridHeight+4*g,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var v=t.dom.baseEl.querySelector("defs");v.appendChild(t.dom.elGridRectMask),v.appendChild(t.dom.elForecastMask),v.appendChild(t.dom.elNonForecastMask),v.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w;if(!(t===0&&g.globals.skipFirstTimelinelabel||t===d-1&&g.globals.skipLastTimelinelabel&&!g.config.xaxis.labels.formatter||g.config.chart.type==="radar")){g.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:n,x2:s,y2:l,xCount:d,parent:u});var v=0;if(g.globals.hasXaxisGroups&&g.config.xaxis.tickPlacement==="between"){var b=g.globals.groups;if(b){for(var x=0,w=0;x<t&&w<b.length;w++)x+=b[w].cols;x===t&&(v=.6*g.globals.xAxisLabelsHeight)}}new Re(this.ctx).drawXaxisTicks(i,v,g.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w,v=!1,b=u.node.classList.contains("apexcharts-gridlines-horizontal"),x=g.config.grid.strokeDashArray,w=g.globals.barPadForNumericAxis;(n===0&&l===0||i===0&&s===0)&&(v=!0),n===g.globals.gridHeight&&l===g.globals.gridHeight&&(v=!0),!g.globals.isBarHorizontal||t!==0&&t!==d-1||(v=!0);var k=new H(this).drawLine(i-(b?w:0),n,s+(b?w:0),l,g.config.grid.borderColor,x);k.node.classList.add("apexcharts-gridline"),v&&g.config.grid.show?this.elGridBorders.add(k):u.add(k)}},{key:"_drawGridBandRect",value:function(e){var t=e.c,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.type,u=this.w,g=new H(this.ctx),v=u.globals.barPadForNumericAxis;if(d!=="column"||u.config.xaxis.type!=="datetime"){var b=u.config.grid[d].colors[t],x=g.drawRect(i-(d==="row"?v:0),n,s+(d==="row"?2*v:0),l,0,b,u.config.grid[d].opacity);this.elg.add(x),x.attr("clip-path","url(#gridRectMask".concat(u.globals.cuid,")")),x.node.classList.add("apexcharts-grid-".concat(d))}}},{key:"_drawXYLines",value:function(e){var t=this,i=e.xCount,n=e.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var l,d=s.globals.padHorizontal,u=s.globals.gridHeight;s.globals.timescaleLabels.length?function(k){for(var S=k.xC,C=k.x1,M=k.y1,L=k.x2,m=k.y2,y=0;y<S;y++)C=t.xaxisLabels[y].position,L=t.xaxisLabels[y].position,t._drawGridLines({i:y,x1:C,y1:M,x2:L,y2:m,xCount:i,parent:t.elgridLinesV})}({xC:i,x1:d,y1:0,x2:l,y2:u}):(s.globals.isXNumeric&&(i=s.globals.xAxisScale.result.length),function(k){for(var S=k.xC,C=k.x1,M=k.y1,L=k.x2,m=k.y2,y=0;y<S+(s.globals.isXNumeric?0:1);y++)y===0&&S===1&&s.globals.dataPoints===1&&(L=C=s.globals.gridWidth/2),t._drawGridLines({i:y,x1:C,y1:M,x2:L,y2:m,xCount:i,parent:t.elgridLinesV}),L=C+=s.globals.gridWidth/(s.globals.isXNumeric?S-1:S)}({xC:i,x1:d,y1:0,x2:l,y2:u}))}if(s.config.grid.yaxis.lines.show){var g=0,v=0,b=s.globals.gridWidth,x=n+1;this.isRangeBar&&(x=s.globals.labels.length);for(var w=0;w<x+(this.isRangeBar?1:0);w++)this._drawGridLine({i:w,xCount:x+(this.isRangeBar?1:0),x1:0,y1:g,x2:b,y2:v,parent:this.elgridLinesH}),v=g+=s.globals.gridHeight/(this.isRangeBar?x:n)}}},{key:"_drawInvertedXYLines",value:function(e){var t=e.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var n,s=i.globals.padHorizontal,l=i.globals.gridHeight,d=0;d<t+1;d++)i.config.grid.xaxis.lines.show&&this._drawGridLine({i:d,xCount:t+1,x1:s,y1:0,x2:n,y2:l,parent:this.elgridLinesV}),new Re(this.ctx).drawXaxisTicks(s,0,i.globals.dom.elGraphical),n=s=s+i.globals.gridWidth/t+.3;if(i.config.grid.yaxis.lines.show)for(var u=0,g=0,v=i.globals.gridWidth,b=0;b<i.globals.dataPoints+1;b++)this._drawGridLine({i:b,xCount:i.globals.dataPoints+1,x1:0,y1:u,x2:v,y2:g,parent:this.elgridLinesH}),g=u+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var e=this.w,t=new H(this.ctx);this.elg=t.group({class:"apexcharts-grid"}),this.elgridLinesH=t.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=t.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=t.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i,n=e.globals.yAxisScale.length?e.globals.yAxisScale[0].result.length-1:5,s=0;s<e.globals.series.length&&(e.globals.yAxisScale[s]!==void 0&&(n=e.globals.yAxisScale[s].result.length-1),!(n>2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:n})):(i=n,n=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:n})),this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var n=0,s=i.globals.gridHeight/t,l=i.globals.gridWidth,d=0,u=0;d<t;d++,u++)u>=i.config.grid.row.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:0,y1:n,x2:l,y2:s,type:"row"}),n+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var g=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,v=i.globals.padHorizontal,b=i.globals.padHorizontal+i.globals.gridWidth/g,x=i.globals.gridHeight,w=0,k=0;w<e;w++,k++)k>=i.config.grid.column.colors.length&&(k=0),this._drawGridBandRect({c:k,x1:v,y1:0,x2:b,y2:x,type:"column"}),v+=i.globals.gridWidth/g}}]),$}(),De=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,l=this.w,d=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,n,d))==="dataPoints"&&(i=l.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!R.isNumber(e)&&!R.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var u=[];d<1&&s&&(l.config.chart.type==="candlestick"||l.config.series[n].type==="candlestick"||l.config.chart.type==="boxPlot"||l.config.series[n].type==="boxPlot"||l.globals.isRangeData)&&(t*=1.01);var g=i+1;g<2?g=2:g>2&&(g-=2);var v=d/g,b=Math.floor(R.log10(v)),x=Math.pow(10,b),w=Math.round(v/x);w<1&&(w=1);var k=w*x,S=k*Math.floor(e/k),C=k*Math.ceil(t/k),M=S;if(s&&d>2){for(;u.push(R.stripNumber(M,7)),!((M+=k)>C););return{result:u,niceMin:u[0],niceMax:u[u.length-1]}}var L=e;(u=[]).push(R.stripNumber(L,7));for(var m=Math.abs(t-e)/i,y=0;y<=i;y++)L+=m,u.push(L);return u[u.length-2]>=t&&u.pop(),{result:u,niceMin:u[0],niceMax:u[u.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,n,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var l=s/i;i===Number.MAX_VALUE&&(i=10,l=1);for(var d=[],u=e;i>=0;)d.push(u),u+=l,i-=1;return{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),l=Math.floor(Math.log(e)/Math.log(i));l<s;l++)n.push(Math.pow(i,l));return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScale",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.log(t)/Math.log(i),l=Math.log(e)/Math.log(i),d=s-l,u=Math.round(d),g=d/u,v=0,b=l;v<u;v++,b+=g)n.push(Math.pow(i,b));return n.push(Math.pow(i,s)),{result:n,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,i){var n=e;if(t!==void 0&&this.w.config.yaxis[t].labels.formatter&&this.w.config.yaxis[t].tickAmount===void 0){var s=Number(this.w.config.yaxis[t].labels.formatter(1));R.isNumber(s)&&this.w.globals.yValueDecimal===0&&(n=Math.ceil(i))}return n<e?n:e}},{key:"setYScaleForIndex",value:function(e,t,i){var n=this.w.globals,s=this.w.config,l=n.isBarHorizontal?s.xaxis:s.yaxis[e];n.yAxisScale[e]===void 0&&(n.yAxisScale[e]=[]);var d=Math.abs(i-t);if(l.logarithmic&&d<=5&&(n.invalidLogScale=!0),l.logarithmic&&d>5)n.allSeriesCollapsed=!1,n.yAxisScale[e]=this.logarithmicScale(t,i,l.logBase),n.yAxisScale[e]=l.forceNiceScale?this.logarithmicScaleNice(t,i,l.logBase):this.logarithmicScale(t,i,l.logBase);else if(i!==-Number.MAX_VALUE&&R.isNumber(i))if(n.allSeriesCollapsed=!1,l.min===void 0&&l.max===void 0||l.forceNiceScale){var u=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;n.yAxisScale[e]=this.niceScale(t,i,l.tickAmount?l.tickAmount:d<5&&d>1?d+1:5,e,u)}else n.yAxisScale[e]=this.linearScale(t,i,l.tickAmount,e);else n.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,n=i.globals,s=i.config.xaxis,l=Math.abs(t-e);return t!==-Number.MAX_VALUE&&R.isNumber(t)?n.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:l<5&&l>1?l+1:5,0):n.xAxisScale=this.linearScale(0,5,5),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,n=t.minYArr.concat([]),s=t.maxYArr.concat([]),l=[];i.yaxis.forEach(function(d,u){var g=u;i.series.forEach(function(x,w){x.name===d.seriesName&&(g=w,u!==w?l.push({index:w,similarIndex:u,alreadyExists:!0}):l.push({index:w}))});var v=n[g],b=s[g];e.setYScaleForIndex(u,v,b)}),this.sameScaleInMultipleAxes(n,s,l)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var n=this,s=this.w.config,l=this.w.globals,d=[];i.forEach(function(S){S.alreadyExists&&(d[S.index]===void 0&&(d[S.index]=[]),d[S.index].push(S.index),d[S.index].push(S.similarIndex))}),l.yAxisSameScaleIndices=d,d.forEach(function(S,C){d.forEach(function(M,L){var m,y;C!==L&&(m=S,y=M,m.filter(function(A){return y.indexOf(A)!==-1})).length>0&&(d[C]=d[C].concat(d[L]))})});var u=d.map(function(S){return S.filter(function(C,M){return S.indexOf(C)===M})}).map(function(S){return S.sort()});d=d.filter(function(S){return!!S});var g=u.slice(),v=g.map(function(S){return JSON.stringify(S)});g=g.filter(function(S,C){return v.indexOf(JSON.stringify(S))===C});var b=[],x=[];e.forEach(function(S,C){g.forEach(function(M,L){M.indexOf(C)>-1&&(b[L]===void 0&&(b[L]=[],x[L]=[]),b[L].push({key:C,value:S}),x[L].push({key:C,value:t[C]}))})});var w=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),k=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);b.forEach(function(S,C){S.forEach(function(M,L){w[C]=Math.min(M.value,w[C])})}),x.forEach(function(S,C){S.forEach(function(M,L){k[C]=Math.max(M.value,k[C])})}),e.forEach(function(S,C){x.forEach(function(M,L){var m=w[L],y=k[L];s.chart.stacked&&(y=0,M.forEach(function(A,_){A.value!==-Number.MAX_VALUE&&(y+=A.value),m!==Number.MIN_VALUE&&(m+=b[L][_].value)})),M.forEach(function(A,_){M[_].key===C&&(s.yaxis[C].min!==void 0&&(m=typeof s.yaxis[C].min=="function"?s.yaxis[C].min(l.minY):s.yaxis[C].min),s.yaxis[C].max!==void 0&&(y=typeof s.yaxis[C].max=="function"?s.yaxis[C].max(l.maxY):s.yaxis[C].max),n.setYScaleForIndex(C,m,y))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var n=e.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=n.globals.seriesX[0],l=n.config.chart.stacked;return t.forEach(function(d,u){for(var g=0,v=0;v<s.length;v++)if(s[v]>=i.xaxis.min){g=v;break}var b,x,w=n.globals.minYArr[u],k=n.globals.maxYArr[u],S=n.globals.stackedSeriesTotals;n.globals.series.forEach(function(C,M){var L=C[g];l?(L=S[g],b=x=L,S.forEach(function(m,y){s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min&&(m>x&&m!==null&&(x=m),C[y]<b&&C[y]!==null&&(b=C[y]))})):(b=x=L,C.forEach(function(m,y){if(s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min){var A=m,_=m;n.globals.series.forEach(function(D,O){m!==null&&(A=Math.min(D[y],A),_=Math.max(D[y],_))}),_>x&&_!==null&&(x=_),A<b&&A!==null&&(b=A)}})),b===void 0&&x===void 0&&(b=w,x=k),x*=x<0?.9:1.1,(b*=b<0?1.1:.9)===0&&x===0&&(b=-1,x=1),x<0&&x<k&&(x=k),b<0&&b>w&&(b=w),t.length>1?(t[M].min=d.min===void 0?b:d.min,t[M].max=d.max===void 0?x:d.max):(t[0].min=d.min===void 0?b:d.min,t[0].max=d.max===void 0?x:d.max)})}),t}}]),$}(),Ve=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.scales=new De(e)}return P($,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,l=this.w.globals,d=-Number.MAX_VALUE,u=Number.MIN_VALUE;n===null&&(n=e+1);var g=l.series,v=g,b=g;s.chart.type==="candlestick"?(v=l.seriesCandleL,b=l.seriesCandleH):s.chart.type==="boxPlot"?(v=l.seriesCandleO,b=l.seriesCandleC):l.isRangeData&&(v=l.seriesRangeStart,b=l.seriesRangeEnd);for(var x=e;x<n;x++){l.dataPoints=Math.max(l.dataPoints,g[x].length),l.categoryLabels.length&&(l.dataPoints=l.categoryLabels.filter(function(S){return S!==void 0}).length),l.labels.length&&s.xaxis.type!=="datetime"&&l.series.reduce(function(S,C){return S+C.length},0)!==0&&(l.dataPoints=Math.max(l.dataPoints,l.labels.length));for(var w=0;w<l.series[x].length;w++){var k=g[x][w];k!==null&&R.isNumber(k)?(b[x][w]!==void 0&&(d=Math.max(d,b[x][w]),t=Math.min(t,b[x][w])),v[x][w]!==void 0&&(t=Math.min(t,v[x][w]),i=Math.max(i,v[x][w])),this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"&&this.w.config.chart.type==="rangeArea"&&this.w.config.chart.type==="rangeBar"||(this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"||l.seriesCandleC[x][w]!==void 0&&(d=Math.max(d,l.seriesCandleO[x][w]),d=Math.max(d,l.seriesCandleH[x][w]),d=Math.max(d,l.seriesCandleL[x][w]),d=Math.max(d,l.seriesCandleC[x][w]),this.w.config.chart.type==="boxPlot"&&(d=Math.max(d,l.seriesCandleM[x][w]))),!s.series[x].type||s.series[x].type==="candlestick"&&s.series[x].type==="boxPlot"&&s.series[x].type==="rangeArea"&&s.series[x].type==="rangeBar"||(d=Math.max(d,l.series[x][w]),t=Math.min(t,l.series[x][w])),i=d),l.seriesGoals[x]&&l.seriesGoals[x][w]&&Array.isArray(l.seriesGoals[x][w])&&l.seriesGoals[x][w].forEach(function(S){u!==Number.MIN_VALUE&&(u=Math.min(u,S.value),t=u),d=Math.max(d,S.value),i=d}),R.isFloat(k)&&(k=R.noExponents(k),l.yValueDecimal=Math.max(l.yValueDecimal,k.toString().split(".")[1].length)),u>v[x][w]&&v[x][w]<0&&(u=v[x][w])):l.hasNullValues=!0}}return s.chart.type==="rangeBar"&&l.seriesRangeStart.length&&l.isBarHorizontal&&(u=t),s.chart.type==="bar"&&(u<0&&d<0&&(d=0),u===Number.MIN_VALUE&&(u=0)),{minY:u,maxY:d,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var n=0;n<e.series.length;n++){var s=this.getMinYMaxY(n,i,null,n+1);e.minYArr.push(s.minY),e.maxYArr.push(s.maxY),i=s.lowestY}var l=this.getMinYMaxY(0,i,null,e.series.length);if(e.minY=l.minY,e.maxY=l.maxY,i=l.lowestY,t.chart.stacked&&this._setStackedMinMax(),(t.chart.type==="line"||t.chart.type==="area"||t.chart.type==="candlestick"||t.chart.type==="boxPlot"||t.chart.type==="rangeBar"&&!e.isBarHorizontal)&&e.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==e.maxY){var d=e.maxY-i;(i>=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(d=0),e.minY=i-5*d/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*d/100}return t.yaxis.forEach(function(u,g){u.max!==void 0&&(typeof u.max=="number"?e.maxYArr[g]=u.max:typeof u.max=="function"&&(e.maxYArr[g]=u.max(e.isMultipleYAxis?e.maxYArr[g]:e.maxY)),e.maxY=e.maxYArr[g]),u.min!==void 0&&(typeof u.min=="number"?e.minYArr[g]=u.min:typeof u.min=="function"&&(e.minYArr[g]=u.min(e.isMultipleYAxis?e.minYArr[g]===Number.MIN_VALUE?0:e.minYArr[g]:e.minY)),e.minY=e.minYArr[g])}),e.isBarHorizontal&&["min","max"].forEach(function(u){t.xaxis[u]!==void 0&&typeof t.xaxis[u]=="number"&&(u==="min"?e.minY=t.xaxis[u]:e.maxY=t.xaxis[u])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(u,g){e.minYArr[g]=u.niceMin,e.maxYArr[g]=u.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var d=0;d<e.series.length;d++)if(e.labels[d])for(var u=0;u<e.labels[d].length;u++)e.labels[d][u]!==null&&R.isNumber(e.labels[d][u])&&(e.maxX=Math.max(e.maxX,e.labels[d][u]),e.initialMaxX=Math.max(e.maxX,e.labels[d][u]),e.minX=Math.min(e.minX,e.labels[d][u]),e.initialMinX=Math.min(e.minX,e.labels[d][u]))}(),e.noLabelsProvided&&t.xaxis.categories.length===0&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var n;if(t.xaxis.tickAmount===void 0?(n=Math.round(e.svgWidth/150),t.xaxis.type==="numeric"&&e.dataPoints<30&&(n=e.dataPoints-1),n>e.dataPoints&&e.dataPoints!==0&&(n=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(n=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(n=e.maxX-e.minX-1)):n=t.xaxis.tickAmount,e.xTickAmount=n,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],l=e.minX-1;l<e.maxX;l++)s.push(l+1);e.xAxisScale={result:s,niceMin:s[0],niceMax:s[s.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(1,n,n),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,n-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t<e.series.length;t++)if(e.seriesZ[t]!==void 0)for(var i=0;i<e.seriesZ[t].length;i++)e.seriesZ[t][i]!==null&&R.isNumber(e.seriesZ[t][i])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][i]),e.minZ=Math.min(e.minZ,e.seriesZ[t][i]))}}},{key:"_handleSingleDataPoint",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var i=new le(this.ctx);if(t.xaxis.type==="datetime"){var n=i.getDate(e.minX);t.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()-2):n.setDate(n.getDate()-2),e.minX=new Date(n).getTime();var s=i.getDate(e.maxX);t.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()+2):s.setDate(s.getDate()+2),e.maxX=new Date(s).getTime()}else(t.xaxis.type==="numeric"||t.xaxis.type==="category"&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach(function(t,i){t.length===1&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var n=t.slice();n.sort(function(s,l){return s-l}),n.forEach(function(s,l){if(l>0){var d=s-n[l-1];d>0&&(e.minXDiff=Math.min(d,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(l){return l.name})]);var n={},s={};i.forEach(function(l){n[l]=[],s[l]=[],e.w.config.series.map(function(d,u){return l.indexOf(d.name)>-1?u:null}).filter(function(d){return d!==null}).forEach(function(d){for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n[l][u]===void 0&&(n[l][u]=0,s[l][u]=0),t.series[d][u]!==null&&R.isNumber(t.series[d][u])&&(t.series[d][u]>0?n[l][u]+=parseFloat(t.series[d][u])+1e-4:s[l][u]+=parseFloat(t.series[d][u]))})}),Object.entries(n).forEach(function(l){var d=U(l,1)[0];n[d].forEach(function(u,g){t.maxY=Math.max(t.maxY,n[d][g]),t.minY=Math.min(t.minY,s[d][g])})})}}}]),$}(),Be=function(){function $(e,t){p(this,$),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Se(e)}return P($,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.yaxis[e].labels.style,l=s.fontSize,d=s.fontFamily,u=s.fontWeight,g=n.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return g;var v=n.group({class:"apexcharts-yaxis-texts-g"});g.add(v);var b=i.globals.yAxisScale[e].result.length-1,x=i.globals.gridHeight/b,w=i.globals.translateY,k=i.globals.yLabelFormatters[e],S=i.globals.yAxisScale[e].result.slice();S=this.axesUtils.checkForReversedLabels(e,S);var C="";if(i.config.yaxis[e].labels.show)for(var M=function(W){var z=S[W];z=k(z,W,i);var V=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(V*=-1);var G="end";i.config.yaxis[e].opposite&&(G="start"),i.config.yaxis[e].labels.align==="left"?G="start":i.config.yaxis[e].labels.align==="center"?G="middle":i.config.yaxis[e].labels.align==="right"&&(G="end");var B=t.axesUtils.getYAxisForeColor(s.colors,e),Q=n.drawText({x:V,y:w+b/10+i.config.yaxis[e].labels.offsetY+1,text:z,textAnchor:G,fontSize:l,fontFamily:d,fontWeight:u,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(B)?B[W]:B,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});W===b&&(C=Q),v.add(Q);var te=document.createElementNS(i.globals.SVGNS,"title");if(te.textContent=Array.isArray(z)?z.join(" "):z,Q.node.appendChild(te),i.config.yaxis[e].labels.rotate!==0){var ie=n.rotateAroundCenter(C.node),re=n.rotateAroundCenter(Q.node);Q.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(ie.x," ").concat(re.y,")"))}w+=x},L=b;L>=0;L--)M(L);if(i.config.yaxis[e].title.text!==void 0){var m=n.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[e].opposite&&(y=i.globals.translateYAxisX[e]);var A=n.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});m.add(A),g.add(m)}var _=i.config.yaxis[e].axisBorder,D=31+_.offsetX;if(i.config.yaxis[e].opposite&&(D=-31-_.offsetX),_.show){var O=n.drawLine(D,i.globals.translateY+_.offsetY-2,D,i.globals.gridHeight+i.globals.translateY+_.offsetY+2,_.color,0,_.width);g.add(O)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(D,b,_,i.config.yaxis[e].axisTicks,e,x,g),g}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(s);var l=t.globals.yAxisScale[e].result.length-1,d=t.globals.gridWidth/l+.1,u=d+t.config.xaxis.labels.offsetX,g=t.globals.xLabelFormatter,v=t.globals.yAxisScale[e].result.slice(),b=t.globals.timescaleLabels;b.length>0&&(this.xaxisLabels=b.slice(),l=(v=b.slice()).length),v=this.axesUtils.checkForReversedLabels(e,v);var x=b.length;if(t.config.xaxis.labels.show)for(var w=x?0:l;x?w<x:w>=0;x?w++:w--){var k=v[w];k=g(k,w,t);var S=t.globals.gridWidth+t.globals.padHorizontal-(u-d+t.config.xaxis.labels.offsetX);if(b.length){var C=this.axesUtils.getLabel(v,b,S,w,this.drawnLabels,this.xaxisFontSize);S=C.x,k=C.text,this.drawnLabels.push(C.text),w===0&&t.globals.skipFirstTimelinelabel&&(k=""),w===v.length-1&&t.globals.skipLastTimelinelabel&&(k="")}var M=i.drawText({x:S,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:k,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(M),M.tspan(k);var L=document.createElementNS(t.globals.SVGNS,"title");L.textContent=k,M.node.appendChild(L),u+=d}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new H(this.ctx),n=t.config.xaxis.axisBorder;if(n.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var l=i.drawLine(t.globals.padHorizontal+s+n.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(l):e.add(l)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new H(this.ctx);if(t.config.xaxis.title.text!==void 0){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});n.add(s),e.add(n)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,n=new H(this.ctx),s={width:0,height:0},l={width:0,height:0},d=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));d!==null&&(s=d.getBoundingClientRect());var u=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(u!==null&&(l=u.getBoundingClientRect()),u!==null){var g=this.xPaddingForYAxisTitle(e,s,l,t);u.setAttribute("x",g.xPos-(t?10:0))}if(u!==null){var v=n.rotateAroundCenter(u);u.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(v.x," ").concat(v.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,n){var s=this.w,l=0,d=0,u=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:d,padd:0}:(n?(d=t.width+s.config.yaxis[e].title.offsetX+i.width/2+u/2,(l+=1)===0&&(d-=u/2)):(d=-1*t.width+s.config.yaxis[e].title.offsetX+u/2+i.width/2,s.globals.isBarHorizontal&&(u=25,d=-1*t.width-s.config.yaxis[e].title.offsetX-u)),{xPos:d,padd:u})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,n=0,s=0,l=18,d=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(u,g){var v=i.globals.ignoreYAxisIndexes.indexOf(g)>-1||!u.show||u.floating||e[g].width===0,b=e[g].width+t[g].width;u.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[g]=s-u.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+d,v||(d=d+b+20),i.globals.translateYAxisX[g]=s-u.labels.offsetX+20):(n=i.globals.translateX-l,v||(l=l+b+20),i.globals.translateYAxisX[g]=n+u.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=R.listToArray(t)).forEach(function(i,n){var s=e.config.yaxis[n];if(s&&!s.floating&&s.labels.align!==void 0){var l=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));d=R.listToArray(d);var u=l.getBoundingClientRect();s.labels.align==="left"?(d.forEach(function(g,v){g.setAttribute("text-anchor","start")}),s.opposite||l.setAttribute("transform","translate(-".concat(u.width,", 0)"))):s.labels.align==="center"?(d.forEach(function(g,v){g.setAttribute("text-anchor","middle")}),l.setAttribute("transform","translate(".concat(u.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(d.forEach(function(g,v){g.setAttribute("text-anchor","end")}),s.opposite&&l.setAttribute("transform","translate(".concat(u.width,", 0)")))}})}}]),$}(),rt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.documentEvent=R.bind(this.documentEvent,this)}return P($,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var n=i.globals.events[e].indexOf(t);n!==-1&&i.globals.events[e].splice(n,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var n=i.globals.events[e],s=n.length,l=0;l<s;l++)n[l].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var e=this,t=this.w,i=this.ctx,n=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach(function(s){n.addEventListener(s,function(l){var d=Object.assign({},t,{seriesIndex:t.globals.capturedSeriesIndex,dataPointIndex:t.globals.capturedDataPointIndex});l.type==="mousemove"||l.type==="touchmove"?typeof t.config.chart.events.mouseMove=="function"&&t.config.chart.events.mouseMove(l,i,d):l.type==="mouseleave"||l.type==="touchleave"?typeof t.config.chart.events.mouseLeave=="function"&&t.config.chart.events.mouseLeave(l,i,d):(l.type==="mouseup"&&l.which===1||l.type==="touchend")&&(typeof t.config.chart.events.click=="function"&&t.config.chart.events.click(l,i,d),i.ctx.events.fireEvent("click",[l,i,d]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(s){t.globals.dom.baseEl.addEventListener(s,e.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t=this.w,i=e.target.className;if(e.type==="click"){var n=t.globals.dom.baseEl.querySelector(".apexcharts-menu");n&&n.classList.contains("apexcharts-menu-open")&&i!=="apexcharts-menu-icon"&&n.classList.remove("apexcharts-menu-open")}t.globals.clientX=e.type==="touchmove"?e.touches[0].clientX:e.clientX,t.globals.clientY=e.type==="touchmove"?e.touches[0].clientY:e.clientY}}]),$}(),Ke=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"setCurrentLocaleValues",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=R.extend(ge,i);this.w.globals.locale=n.options}}]),$}(),Qe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"drawAxis",value:function(e,t){var i,n,s=this,l=this.w.globals,d=this.w.config,u=new Re(this.ctx,t),g=new Be(this.ctx,t);l.axisCharts&&e!=="radar"&&(l.isBarHorizontal?(n=g.drawYaxisInversed(0),i=u.drawXaxisInversed(0),l.dom.elGraphical.add(i),l.dom.elGraphical.add(n)):(i=u.drawXaxis(),l.dom.elGraphical.add(i),d.yaxis.map(function(v,b){if(l.ignoreYAxisIndexes.indexOf(b)===-1&&(n=g.drawYaxis(b),l.dom.Paper.add(n),s.w.config.grid.position==="back")){var x=l.dom.Paper.children()[1];x.remove(),l.dom.Paper.add(x)}})))}}]),$}(),Ge=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=new Z(this.ctx),n=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,l=e.config.xaxis.crosshairs.fill.type,d=n.colorFrom,u=n.colorTo,g=n.opacityFrom,v=n.opacityTo,b=n.stops,x=s.enabled,w=s.left,k=s.top,S=s.blur,C=s.color,M=s.opacity,L=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){l==="gradient"&&(L=t.drawGradient("vertical",d,u,g,v,null,b,null));var m=t.drawRect();e.config.xaxis.crosshairs.width===1&&(m=t.drawLine());var y=e.globals.gridHeight;(!R.isNumber(y)||y<0)&&(y=0);var A=e.config.xaxis.crosshairs.width;(!R.isNumber(A)||A<0)&&(A=0),m.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:y,width:A,height:y,fill:L,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),x&&(m=i.dropShadow(m,{left:w,top:k,blur:S,color:C,opacity:M})),e.globals.dom.elGraphical.add(m)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=e.config.yaxis[0].crosshairs,n=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var l=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,0,0);l.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(l)}}]),$}(),nt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,n=i.config;if(n.responsive.length!==0){var s=n.responsive.slice();s.sort(function(g,v){return g.breakpoint>v.breakpoint?1:v.breakpoint>g.breakpoint?-1:0}).reverse();var l=new Ce({}),d=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s[0].breakpoint,b=window.innerWidth>0?window.innerWidth:screen.width;if(b>v){var x=ee.extendArrayProps(l,i.globals.initialConfig,i);g=R.extend(x,g),g=R.extend(i.config,g),t.overrideResponsiveOptions(g)}else for(var w=0;w<s.length;w++)b<s[w].breakpoint&&(g=ee.extendArrayProps(l,s[w].options,i),g=R.extend(i.config,g),t.overrideResponsiveOptions(g))};if(e){var u=ee.extendArrayProps(l,e,i);u=R.extend(i.config,u),d(u=R.extend(u,e))}else d({})}}},{key:"overrideResponsiveOptions",value:function(e){var t=new Ce(e).init({responsiveOverride:!0});this.w.config=t}}]),$}(),Te=function(){function $(e){p(this,$),this.ctx=e,this.colors=[],this.w=e.w;var t=this.w;this.isColorFn=!1,this.isHeatmapDistributed=t.config.chart.type==="treemap"&&t.config.plotOptions.treemap.distributed||t.config.chart.type==="heatmap"&&t.config.plotOptions.heatmap.distributed,this.isBarDistributed=t.config.plotOptions.bar.distributed&&(t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")}return P($,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var e,t=this,i=this.w,n=new R;if(i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)),i.config.colors===void 0||((e=i.config.colors)===null||e===void 0?void 0:e.length)===0?i.globals.colors=this.predefined():(i.globals.colors=i.config.colors,Array.isArray(i.config.colors)&&i.config.colors.length>0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(k,S){var C=i.config.colors[S];return C||(C=i.config.colors[0]),typeof C=="function"?(t.isColorFn=!0,C({value:i.globals.axisCharts?i.globals.series[S][0]?i.globals.series[S][0]:0:i.globals.series[S],seriesIndex:S,dataPointIndex:S,w:i})):C}))),i.globals.seriesColors.map(function(k,S){k&&(i.globals.colors[S]=k)}),i.config.theme.monochrome.enabled){var s=[],l=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(l=i.globals.series[0].length*i.globals.series.length);for(var d=i.config.theme.monochrome.color,u=1/(l/i.config.theme.monochrome.shadeIntensity),g=i.config.theme.monochrome.shadeTo,v=0,b=0;b<l;b++){var x=void 0;g==="dark"?(x=n.shadeColor(-1*v,d),v+=u):(x=n.shadeColor(v,d),v+=u),s.push(x)}i.globals.colors=s.slice()}var w=i.globals.colors.slice();this.pushExtraColors(i.globals.colors),["fill","stroke"].forEach(function(k){i.config[k].colors===void 0?i.globals[k].colors=t.isColorFn?i.config.colors:w:i.globals[k].colors=i.config[k].colors.slice(),t.pushExtraColors(i.globals[k].colors)}),i.config.dataLabels.style.colors===void 0?i.globals.dataLabels.style.colors=w:i.globals.dataLabels.style.colors=i.config.dataLabels.style.colors.slice(),this.pushExtraColors(i.globals.dataLabels.style.colors,50),i.config.plotOptions.radar.polygons.fill.colors===void 0?i.globals.radarPolygons.fill.colors=[i.config.theme.mode==="dark"?"#424242":"none"]:i.globals.radarPolygons.fill.colors=i.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(i.globals.radarPolygons.fill.colors,20),i.config.markers.colors===void 0?i.globals.markers.colors=w:i.globals.markers.colors=i.config.markers.colors.slice(),this.pushExtraColors(i.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=t||n.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||n.config.chart.type==="heatmap"&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(s=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),e.length<s)for(var l=s-e.length,d=0;d<l;d++)e.push(e[d])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode||"light",i=e.theme.palette?e.theme.palette:t==="dark"?"palette4":"palette1",n=e.chart.foreColor?e.chart.foreColor:t==="dark"?"#f6f7f8":"#373d3f";return e.tooltip.theme=t,e.chart.foreColor=n,e.theme.palette=i,e}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),$}(),Ye=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var t=this.w,i=e==="title"?t.config.title:t.config.subtitle,n=t.globals.svgWidth/2,s=i.offsetY,l="middle";if(i.align==="left"?(n=10,l="start"):i.align==="right"&&(n=t.globals.svgWidth-10,l="end"),n+=i.offsetX,s=s+parseInt(i.style.fontSize,10)+i.margin/2,i.text!==void 0){var d=new H(this.ctx).drawText({x:n,y:s,text:i.text,textAnchor:l,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});d.node.setAttribute("class","apexcharts-".concat(e,"-text")),t.globals.dom.Paper.add(d)}}}]),$}(),Je=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"getTitleSubtitleCoords",value:function(e){var t=this.w,i=0,n=0,s=e==="title"?t.config.title.floating:t.config.subtitle.floating,l=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));if(l!==null&&!s){var d=l.getBoundingClientRect();i=d.width,n=t.globals.axisCharts?d.height+5:d.height}return{width:i,height:n}}},{key:"getLegendsRect",value:function(){var e=this.w,t=e.globals.dom.elLegendWrap;e.config.legend.height||e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||(t.style.maxHeight=e.globals.svgHeight/2+"px");var i=Object.assign({},R.getBoundingClientRect(t));return t!==null&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:i.x,y:i.y,height:i.height,width:i.height===0?0:i.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},e.config.legend.position!=="left"&&e.config.legend.position!=="right"||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var n=t.map(function(l,d){return Array.isArray(l)?l.length:1}),s=Math.max.apply(Math,q(n));i=t[n.indexOf(s)]}return i}}]),$}(),Ze=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();e={width:n.width,height:n.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,l=R.getLargestStringFromArr(i),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,i);t.globals.isBarHorizontal&&(d=l=t.globals.yAxisScale[0].result.reduce(function(k,S){return k.length>S.length?k:S},0));var u=new ce(this.dCtx.ctx),g=l;l=u.xLabelFormat(s,l,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),d=u.xLabelFormat(s,d,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&l===void 0||String(l).trim()==="")&&(d=l="1");var v=new H(this.dCtx.ctx),b=v.getTextRects(l,t.config.xaxis.labels.style.fontSize),x=b;if(l!==d&&(x=v.getTextRects(d,t.config.xaxis.labels.style.fontSize)),(e={width:b.width>=x.width?b.width:x.width,height:b.height>=x.height?b.height:x.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var w=function(k){return v.getTextRects(k,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};b=w(l),l!==d&&(x=w(d)),e.height=(b.height>x.height?b.height:x.height)/1.5,e.width=b.width>x.width?b.width:x.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,n=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(b){return b.title}),l=R.getLargestStringFromArr(s),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,s),u=new H(this.dCtx.ctx),g=u.getTextRects(l,n),v=g;return l!==d&&(v=u.getTextRects(d,n)),i={width:g.width>=v.width?g.width:v.width,height:g.height>=v.height?g.height:v.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var n=new H(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=n.width,i=n.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),n=i.reduce(function(s,l){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>l.length?s:l},0);return 1.05*(e=new H(this.dCtx.ctx).getTextRects(n,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,n=i.globals,s=i.config,l=s.xaxis.type,d=e.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var u=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,g=function(v,b){s.yaxis.length>1&&function(x){return n.collapsedSeriesIndices.indexOf(x)!==-1}(b)||function(x){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var w=t.dCtx.timescaleLabels[0],k=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+d/1.75-t.dCtx.yAxisWidthRight,S=w.position-d/1.75+t.dCtx.yAxisWidthLeft,C=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;k>n.svgWidth-n.translateX-C&&(n.skipLastTimelinelabel=!0),S<-(x.show&&!x.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:d/1.75)&&(n.skipFirstTimelinelabel=!0)}else l==="datetime"?t.dCtx.gridPad.right<d&&!n.rotateXLabels&&(n.skipLastTimelinelabel=!0):l!=="datetime"&&t.dCtx.gridPad.right<d/2-t.dCtx.yAxisWidthRight&&!n.rotateXLabels&&!i.config.xaxis.labels.trim&&(i.config.xaxis.tickPlacement!=="between"||i.globals.isBarHorizontal)&&(t.dCtx.xPadRight=d/2+1)}(v)};s.yaxis.forEach(function(v,b){u?(t.dCtx.gridPad.left<d&&(t.dCtx.xPadLeft=d/2+1),t.dCtx.xPadRight=d/2+1):g(v,b)})}}]),$}(),Ue=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"getyAxisLabelsCoords",value:function(){var e=this,t=this.w,i=[],n=10,s=new Se(this.dCtx.ctx);return t.config.yaxis.map(function(l,d){var u=t.globals.yAxisScale[d],g=0;if(!s.isYAxisHidden(d)&&l.labels.show&&l.labels.minWidth!==void 0&&(g=l.labels.minWidth),!s.isYAxisHidden(d)&&l.labels.show&&u.result.length){var v=t.globals.yLabelFormatters[d],b=u.niceMin===Number.MIN_VALUE?0:u.niceMin,x=String(b).length>String(u.niceMax).length?b:u.niceMax,w=v(x,{seriesIndex:d,dataPointIndex:-1,w:t}),k=w;if(w!==void 0&&w.length!==0||(w=x),t.globals.isBarHorizontal){n=0;var S=t.globals.labels.slice();w=v(w=R.getLargestStringFromArr(S),{seriesIndex:d,dataPointIndex:-1,w:t}),k=e.dCtx.dimHelpers.getLargestStringFromMultiArr(w,S)}var C=new H(e.dCtx.ctx),M="rotate(".concat(l.labels.rotate," 0 0)"),L=C.getTextRects(w,l.labels.style.fontSize,l.labels.style.fontFamily,M,!1),m=L;w!==k&&(m=C.getTextRects(k,l.labels.style.fontSize,l.labels.style.fontFamily,M,!1)),i.push({width:(g>m.width||g>L.width?g:m.width>L.width?m.width:L.width)+n,height:m.height>L.height?m.height:L.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(n,s){if(n.show&&n.title.text!==void 0){var l=new H(e.dCtx.ctx),d="rotate(".concat(n.title.rotate," 0 0)"),u=l.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,d,!1);i.push({width:u.width,height:u.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,n=0,s=e.globals.yAxisScale.length>1?10:0,l=new Se(this.dCtx.ctx),d=function(u,g){var v=e.config.yaxis[g].floating,b=0;u.width>0&&!v?(b=u.width+s,function(x){return e.globals.ignoreYAxisIndexes.indexOf(x)>-1}(g)&&(b=b-u.width-s)):b=v||l.isYAxisHidden(g)?0:5,e.config.yaxis[g].opposite?n+=b:i+=b,t+=b};return e.globals.yLabelsCoords.map(function(u,g){d(u,g)}),e.globals.yTitleCoords.map(function(u,g){d(u,g)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,t}}]),$}(),et=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(v){return v==="bar"||v==="rangeBar"||v==="candlestick"||v==="boxPlot"},n=t.config.chart.type,s=0,l=i(n)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(l=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(v){i(v.type)&&(l-=1)}),t.config.chart.stacked&&(l=1),(i(n)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&l>0){var d,u,g=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);g<=3&&(g=t.globals.dataPoints),d=g/e,t.globals.minXDiff&&t.globals.minXDiff/d>0&&(u=t.globals.minXDiff/d),u>e/2&&(u/=2),(s=u/l*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(l>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,n=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(d){t.config[d].text!==void 0?n+=t.config[d].margin:n+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(n+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),l=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-l.height-n,i.translateY=i.translateY+s.height+l.height+n}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,n=new Se(this.dCtx.ctx);i.config.yaxis.map(function(s,l){i.globals.ignoreYAxisIndexes.indexOf(l)!==-1||s.floating||n.isYAxisHidden(l)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[l].width+e[l].width)-parseInt(i.config.yaxis[l].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),$}(),We=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Je(this),this.dimYAxis=new Ue(this),this.dimXAxis=new Ze(this),this.dimGrid=new et(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return P($,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var l=U(s,2),d=l[0],u=l[1];e.gridPad[d]=Math.max(u,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,n=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(w,k){t.globals.yLabelsCoords.push({width:n[k].width,index:k}),t.globals.yTitleCoords.push({width:s[k].width,index:k})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var l=this.dimXAxis.getxAxisLabelsCoords(),d=this.dimXAxis.getxAxisGroupLabelsCoords(),u=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(l,u,d),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var g=this.yAxisWidth,v=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-u.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-l.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var b=10;(t.config.chart.type==="radar"||this.isSparkline)&&(g=0,v=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(g=0,v=0,b=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(l);var x=function(){i.translateX=g,i.gridHeight=i.svgHeight-e.lgRect.height-v-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-g};switch(t.config.xaxis.position==="top"&&(b=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=b,x();break;case"top":i.translateY=this.lgRect.height+b,x();break;case"left":i.translateY=b,i.translateX=this.lgRect.width+g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g;break;case"right":i.translateY=b,i.translateX=g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,n),new Be(this.ctx).setYAxisXPosition(n,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,n=0;e.config.legend.show&&!e.config.legend.floating&&(n=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",l=i.plotOptions[s].offsetY,d=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=l,void(t.translateX=d+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=l-10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+l+10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-n,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+this.lgRect.width+n;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-n-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var n=this.w,s=n.globals.hasXaxisGroups?2:1,l=i.height+e.height+t.height,d=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,u=n.globals.rotateXLabels?22:10,g=n.globals.rotateXLabels&&n.config.legend.position==="bottom"?10:0;this.xAxisHeight=l*d+s*u+g,this.xAxisWidth=e.width,this.xAxisHeight-t.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeight<n.config.xaxis.labels.minHeight&&(this.xAxisHeight=n.config.xaxis.labels.minHeight),n.config.xaxis.floating&&(this.xAxisHeight=0);var v=0,b=0;n.config.yaxis.forEach(function(x){v+=x.labels.minWidth,b+=x.labels.maxWidth}),this.yAxisWidth<v&&(this.yAxisWidth=v),this.yAxisWidth>b&&(this.yAxisWidth=b)}}]),$}(),tt=function(){function $(e){p(this,$),this.w=e.w,this.lgCtx=e}return P($,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` .apexcharts-legend { display: flex; @@ -84,7 +84,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho } .apexcharts-inactive-legend { opacity: 0.45; - }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,n=this.w;if(n.globals.axisCharts||n.config.chart.type==="radialBar"){n.globals.resized=!0;var s=null,l=null;n.globals.risingSeries=[],n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),l=parseInt(s.getAttribute("data:realIndex"),10)):(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),l=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(v){i.riseCollapsedSeries(v.cs,v.csi,l)}):this.hideSeries({seriesEl:s,realIndex:l})}else{var d=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),u=n.config.chart.type;if(u==="pie"||u==="polarArea"||u==="donut"){var g=n.config.plotOptions.pie.donut.labels;new H(this.lgCtx.ctx).pathMouseDown(d.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(d.members[0].node,g)}d.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,n=this.w,s=R.clone(n.config.series);if(n.globals.axisCharts){var l=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(l=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!l){n.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var d=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(d,1)}}else n.globals.collapsedSeries.push({index:i,data:s[i]}),n.globals.collapsedSeriesIndices.push(i);for(var u=t.childNodes,g=0;g<u.length;g++)u[g].classList.contains("apexcharts-series-markers-wrap")&&(u[g].classList.contains("apexcharts-hide")?u[g].classList.remove("apexcharts-hide"):u[g].classList.add("apexcharts-hide"));n.globals.allSeriesCollapsed=n.globals.collapsedSeries.length===n.config.series.length,s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,i){var n=this.w,s=R.clone(n.config.series);if(e.length>0){for(var l=0;l<e.length;l++)e[l].index===i&&(n.globals.axisCharts?(s[i].data=e[l].data.slice(),e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)):(s[i]=e[l].data,e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)));s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w;return t.globals.axisCharts?e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n].data=[])}):e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n]=0)}),e}}]),C}(),qe=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new tt(this)}return P(C,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),R.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,n=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var l=t.config.plotOptions.heatmap.colorScale.ranges;n=l.map(function(B){return B.name?B.name:B.from+" - "+B.to}),s=l.map(function(B){return B.color})}else this.isBarsDistributed&&(n=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(n=t.config.legend.customLegendItems);for(var d=t.globals.legendFormatter,u=t.config.legend.inverseOrder,g=u?n.length-1:0;u?g>=0:g<=n.length-1;u?g--:g++){var v,b=d(n[g],{seriesIndex:g,w:t}),x=!1,w=!1;if(t.globals.collapsedSeries.length>0)for(var k=0;k<t.globals.collapsedSeries.length;k++)t.globals.collapsedSeries[k].index===g&&(x=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var S=0;S<t.globals.ancillaryCollapsedSeriesIndices.length;S++)t.globals.ancillaryCollapsedSeriesIndices[S]===g&&(w=!0);var $=document.createElement("span");$.classList.add("apexcharts-legend-marker");var T=t.config.legend.markers.offsetX,L=t.config.legend.markers.offsetY,m=t.config.legend.markers.height,y=t.config.legend.markers.width,A=t.config.legend.markers.strokeWidth,_=t.config.legend.markers.strokeColor,D=t.config.legend.markers.radius,O=$.style;O.background=s[g],O.color=s[g],O.setProperty("background",s[g],"important"),t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[g]&&(O.background=t.config.legend.markers.fillColors[g]),t.globals.seriesColors[g]!==void 0&&(O.background=t.globals.seriesColors[g],O.color=t.globals.seriesColors[g]),O.height=Array.isArray(m)?parseFloat(m[g])+"px":parseFloat(m)+"px",O.width=Array.isArray(y)?parseFloat(y[g])+"px":parseFloat(y)+"px",O.left=(Array.isArray(T)?parseFloat(T[g]):parseFloat(T))+"px",O.top=(Array.isArray(L)?parseFloat(L[g]):parseFloat(L))+"px",O.borderWidth=Array.isArray(A)?A[g]:A,O.borderColor=Array.isArray(_)?_[g]:_,O.borderRadius=Array.isArray(D)?parseFloat(D[g])+"px":parseFloat(D)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?t.config.legend.markers.customHTML[g]&&($.innerHTML=t.config.legend.markers.customHTML[g]()):$.innerHTML=t.config.legend.markers.customHTML()),H.setAttrs($,{rel:g+1,"data:collapsed":x||w}),(x||w)&&$.classList.add("apexcharts-inactive-legend");var W=document.createElement("div"),z=document.createElement("span");z.classList.add("apexcharts-legend-text"),z.innerHTML=Array.isArray(b)?b.join(" "):b;var V=t.config.legend.labels.useSeriesColors?t.globals.colors[g]:Array.isArray(t.config.legend.labels.colors)?(v=t.config.legend.labels.colors)===null||v===void 0?void 0:v[g]:t.config.legend.labels.colors;V||(V=t.config.chart.foreColor),z.style.color=V,z.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",z.style.fontWeight=t.config.legend.fontWeight,z.style.fontFamily=i||t.config.chart.fontFamily,H.setAttrs(z,{rel:g+1,i:g,"data:default-text":encodeURIComponent(b),"data:collapsed":x||w}),W.appendChild($),W.appendChild(z);var G=new ee(this.ctx);t.config.legend.showForZeroSeries||G.getSeriesTotalByIndex(g)===0&&G.seriesHaveSameValues(g)&&!G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-zero-series"),t.config.legend.showForNullSeries||G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(W),t.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+t.config.legend.position),W.classList.add("apexcharts-legend-series"),W.style.margin="".concat(t.config.legend.itemMargin.vertical,"px ").concat(t.config.legend.itemMargin.horizontal,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",H.setAttrs(W,{rel:g+1,seriesName:R.escapeString(n[g]),"data:collapsed":x||w}),(x||w)&&W.classList.add("apexcharts-inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||W.classList.add("apexcharts-no-click")}t.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&t.config.legend.customLegendItems.length===0&&(t.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var i=this.w,n=i.globals.dom.elLegendWrap,s=n.getBoundingClientRect(),l=0,d=0;if(i.config.legend.position==="bottom")d+=i.globals.svgHeight-s.height/2;else if(i.config.legend.position==="top"){var u=new We(this.ctx),g=u.dimHelpers.getTitleSubtitleCoords("title").height,v=u.dimHelpers.getTitleSubtitleCoords("subtitle").height;d=d+(g>0?g-10:0)+(v>0?v-10:0)}n.style.position="absolute",l=l+e+i.config.legend.offsetX,d=d+t+i.config.legend.offsetY,n.style.left=l+"px",n.style.top=d+"px",i.config.legend.position==="bottom"?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(b){n.style[b]&&(n.style[b]=parseInt(i.config.legend[b],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new We(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),l=0;e.config.legend.position==="bottom"?l=-t.clwh/1.8:e.config.legend.position==="top"&&(l=n.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,l)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var n=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new we(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new we(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,n=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var l=this.w.config.legend.markers.onClick;typeof l=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(l(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),C}(),ut=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return P(C,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=t.config.chart.toolbar.offsetY+"px",n.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s<this.t.customIcons.length;s++)this.elCustomIcons.push(i());var l=[],d=function(b,x,w){var k=b.toLowerCase();e.t[k]&&t.config.chart.zoom.enabled&&l.push({el:x,icon:typeof e.t[k]=="string"?e.t[k]:w,title:e.localeValues[b],class:"apexcharts-".concat(k,"-icon")})};d("zoomIn",this.elZoomIn,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> + }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,n=this.w;if(n.globals.axisCharts||n.config.chart.type==="radialBar"){n.globals.resized=!0;var s=null,l=null;n.globals.risingSeries=[],n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),l=parseInt(s.getAttribute("data:realIndex"),10)):(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),l=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(v){i.riseCollapsedSeries(v.cs,v.csi,l)}):this.hideSeries({seriesEl:s,realIndex:l})}else{var d=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),u=n.config.chart.type;if(u==="pie"||u==="polarArea"||u==="donut"){var g=n.config.plotOptions.pie.donut.labels;new H(this.lgCtx.ctx).pathMouseDown(d.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(d.members[0].node,g)}d.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,n=this.w,s=R.clone(n.config.series);if(n.globals.axisCharts){var l=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(l=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!l){n.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var d=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(d,1)}}else n.globals.collapsedSeries.push({index:i,data:s[i]}),n.globals.collapsedSeriesIndices.push(i);for(var u=t.childNodes,g=0;g<u.length;g++)u[g].classList.contains("apexcharts-series-markers-wrap")&&(u[g].classList.contains("apexcharts-hide")?u[g].classList.remove("apexcharts-hide"):u[g].classList.add("apexcharts-hide"));n.globals.allSeriesCollapsed=n.globals.collapsedSeries.length===n.config.series.length,s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,i){var n=this.w,s=R.clone(n.config.series);if(e.length>0){for(var l=0;l<e.length;l++)e[l].index===i&&(n.globals.axisCharts?(s[i].data=e[l].data.slice(),e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)):(s[i]=e[l].data,e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)));s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w;return t.globals.axisCharts?e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n].data=[])}):e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n]=0)}),e}}]),$}(),qe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new tt(this)}return P($,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),R.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,n=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var l=t.config.plotOptions.heatmap.colorScale.ranges;n=l.map(function(B){return B.name?B.name:B.from+" - "+B.to}),s=l.map(function(B){return B.color})}else this.isBarsDistributed&&(n=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(n=t.config.legend.customLegendItems);for(var d=t.globals.legendFormatter,u=t.config.legend.inverseOrder,g=u?n.length-1:0;u?g>=0:g<=n.length-1;u?g--:g++){var v,b=d(n[g],{seriesIndex:g,w:t}),x=!1,w=!1;if(t.globals.collapsedSeries.length>0)for(var k=0;k<t.globals.collapsedSeries.length;k++)t.globals.collapsedSeries[k].index===g&&(x=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var S=0;S<t.globals.ancillaryCollapsedSeriesIndices.length;S++)t.globals.ancillaryCollapsedSeriesIndices[S]===g&&(w=!0);var C=document.createElement("span");C.classList.add("apexcharts-legend-marker");var M=t.config.legend.markers.offsetX,L=t.config.legend.markers.offsetY,m=t.config.legend.markers.height,y=t.config.legend.markers.width,A=t.config.legend.markers.strokeWidth,_=t.config.legend.markers.strokeColor,D=t.config.legend.markers.radius,O=C.style;O.background=s[g],O.color=s[g],O.setProperty("background",s[g],"important"),t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[g]&&(O.background=t.config.legend.markers.fillColors[g]),t.globals.seriesColors[g]!==void 0&&(O.background=t.globals.seriesColors[g],O.color=t.globals.seriesColors[g]),O.height=Array.isArray(m)?parseFloat(m[g])+"px":parseFloat(m)+"px",O.width=Array.isArray(y)?parseFloat(y[g])+"px":parseFloat(y)+"px",O.left=(Array.isArray(M)?parseFloat(M[g]):parseFloat(M))+"px",O.top=(Array.isArray(L)?parseFloat(L[g]):parseFloat(L))+"px",O.borderWidth=Array.isArray(A)?A[g]:A,O.borderColor=Array.isArray(_)?_[g]:_,O.borderRadius=Array.isArray(D)?parseFloat(D[g])+"px":parseFloat(D)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?t.config.legend.markers.customHTML[g]&&(C.innerHTML=t.config.legend.markers.customHTML[g]()):C.innerHTML=t.config.legend.markers.customHTML()),H.setAttrs(C,{rel:g+1,"data:collapsed":x||w}),(x||w)&&C.classList.add("apexcharts-inactive-legend");var W=document.createElement("div"),z=document.createElement("span");z.classList.add("apexcharts-legend-text"),z.innerHTML=Array.isArray(b)?b.join(" "):b;var V=t.config.legend.labels.useSeriesColors?t.globals.colors[g]:Array.isArray(t.config.legend.labels.colors)?(v=t.config.legend.labels.colors)===null||v===void 0?void 0:v[g]:t.config.legend.labels.colors;V||(V=t.config.chart.foreColor),z.style.color=V,z.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",z.style.fontWeight=t.config.legend.fontWeight,z.style.fontFamily=i||t.config.chart.fontFamily,H.setAttrs(z,{rel:g+1,i:g,"data:default-text":encodeURIComponent(b),"data:collapsed":x||w}),W.appendChild(C),W.appendChild(z);var G=new ee(this.ctx);t.config.legend.showForZeroSeries||G.getSeriesTotalByIndex(g)===0&&G.seriesHaveSameValues(g)&&!G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-zero-series"),t.config.legend.showForNullSeries||G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(W),t.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+t.config.legend.position),W.classList.add("apexcharts-legend-series"),W.style.margin="".concat(t.config.legend.itemMargin.vertical,"px ").concat(t.config.legend.itemMargin.horizontal,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",H.setAttrs(W,{rel:g+1,seriesName:R.escapeString(n[g]),"data:collapsed":x||w}),(x||w)&&W.classList.add("apexcharts-inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||W.classList.add("apexcharts-no-click")}t.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&t.config.legend.customLegendItems.length===0&&(t.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var i=this.w,n=i.globals.dom.elLegendWrap,s=n.getBoundingClientRect(),l=0,d=0;if(i.config.legend.position==="bottom")d+=i.globals.svgHeight-s.height/2;else if(i.config.legend.position==="top"){var u=new We(this.ctx),g=u.dimHelpers.getTitleSubtitleCoords("title").height,v=u.dimHelpers.getTitleSubtitleCoords("subtitle").height;d=d+(g>0?g-10:0)+(v>0?v-10:0)}n.style.position="absolute",l=l+e+i.config.legend.offsetX,d=d+t+i.config.legend.offsetY,n.style.left=l+"px",n.style.top=d+"px",i.config.legend.position==="bottom"?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(b){n.style[b]&&(n.style[b]=parseInt(i.config.legend[b],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new We(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),l=0;e.config.legend.position==="bottom"?l=-t.clwh/1.8:e.config.legend.position==="top"&&(l=n.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,l)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var n=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new we(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new we(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,n=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var l=this.w.config.legend.markers.onClick;typeof l=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(l(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),$}(),ut=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return P($,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=t.config.chart.toolbar.offsetY+"px",n.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s<this.t.customIcons.length;s++)this.elCustomIcons.push(i());var l=[],d=function(b,x,w){var k=b.toLowerCase();e.t[k]&&t.config.chart.zoom.enabled&&l.push({el:x,icon:typeof e.t[k]=="string"?e.t[k]:w,title:e.localeValues[b],class:"apexcharts-".concat(k,"-icon")})};d("zoomIn",this.elZoomIn,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <path d="M0 0h24v24H0z" fill="none"/> <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> </svg> @@ -110,14 +110,14 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho </svg>`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),d("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/> <path d="M0 0h24v24H0z" fill="none"/> -</svg>`),this.t.download&&l.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var g=0;g<this.elCustomIcons.length;g++)l.push({el:this.elCustomIcons[g],icon:this.t.customIcons[g].icon,title:this.t.customIcons[g].title,index:this.t.customIcons[g].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[g].class});l.forEach(function(b,x){b.index&&R.moveIndexInArray(l,x,b.index)});for(var v=0;v<l.length;v++)H.setAttrs(l[v].el,{class:l[v].class,title:l[v].title}),l[v].el.innerHTML=l[v].icon,n.appendChild(l[v].el);this._createHamburgerMenu(n),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),H.setAttrs(this.elMenu,{class:"apexcharts-menu"});var t=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||t.splice(2,1);for(var i=0;i<t.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=t[i].title,H.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(t[i].name),title:t[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var e=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",e.handleDownload.bind(e,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",e.handleDownload.bind(e,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",e.handleDownload.bind(e,"csv"))});for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls();var i=e==="selection"?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,n=e==="selection"?"selectionEnabled":"zoomEnabled";t.w.globals[n]=!t.w.globals[n],i.classList.contains(t.ctx.toolbar.selectedClass)?i.classList.remove(t.ctx.toolbar.selectedClass):i.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),e==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t=e==="pan"?this.elPan:this.elZoom,i=e==="pan"?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(e.selectedClass)})}},{key:"handleZoomIn",value:function(){var e=this.w;e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,i=(this.minX+t)/2,n=(this.maxX+t)/2,s=this._getNewMinXMaxX(i,n);e.globals.disableZoomIn||this.zoomUpdateOptions(s.minX,s.maxX)}},{key:"handleZoomOut",value:function(){var e=this.w;if(e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!(e.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,i=this.minX-(t-this.minX),n=this.maxX-(t-this.maxX),s=this._getNewMinXMaxX(i,n);e.globals.disableZoomOut||this.zoomUpdateOptions(s.minX,s.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(e):e,maxX:i?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){var i=this.w;if(e!==void 0||t!==void 0){if(!(i.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=i.globals.dataPoints),t-e<2))){var n={min:e,max:t},s=this.getBeforeZoomRange(n);s&&(n=s.xaxis);var l={xaxis:n},d=R.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:n})),i.config.chart.group||(l.yaxis=d),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(l,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(n,d)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){typeof this.ev.zoomed=="function"&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var i=null;return typeof this.ev.beforeZoom=="function"&&(i=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),i}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout(function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(e){var t=this.w,i=new Le(this.ctx);switch(e){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;if(i.globals.lastXAxis.min=void 0,i.globals.lastXAxis.max=void 0,t.updateHelpers.revertDefaultAxisMinMax(),typeof i.config.chart.events.beforeResetZoom=="function"){var n=i.config.chart.events.beforeResetZoom(t,i);n&&t.updateHelpers.revertDefaultAxisMinMax(n)}typeof i.config.chart.events.zoomed=="function"&&t.ctx.toolbar.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1;var s=t.ctx.series.emptyCollapsedSeries(R.clone(i.globals.initialSeries));t.updateHelpers._updateSeries(s,i.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),C}(),kt=function(C){N(t,ut);var e=X(t);function t(i){var n;return p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.dragged=!1,n.graphics=new H(n.ctx),n.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],n.clientX=0,n.clientY=0,n.startX=0,n.endX=0,n.dragX=0,n.startY=0,n.endY=0,n.dragY=0,n.moveDirection="none",n}return P(t,[{key:"init",value:function(i){var n=this,s=i.xyRatios,l=this.w,d=this;this.xyRatios=s,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=l.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),l.globals.dom.elGraphical.add(this.zoomRect),l.globals.dom.elGraphical.add(this.selectionRect),l.config.chart.selection.type==="x"?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:l.globals.gridWidth,maxY:l.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):l.config.chart.selection.type==="y"?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:l.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=l.globals.dom.baseEl.querySelector("".concat(l.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(u){n.hoverArea.addEventListener(u,d.svgMouseEvents.bind(d,s),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(i,n){var s=this.w,l=this,d=this.ctx.toolbar,u=s.globals.zoomEnabled?s.config.chart.zoom.type:s.config.chart.selection.type,g=s.config.chart.toolbar.autoSelected;if(n.shiftKey?(this.shiftWasPressed=!0,d.enableZoomPanFromToolbar(g==="pan"?"zoom":"pan")):this.shiftWasPressed&&(d.enableZoomPanFromToolbar(g),this.shiftWasPressed=!1),n.target){var v,b=n.target.classList;if(n.target.parentNode&&n.target.parentNode!==null&&(v=n.target.parentNode.classList),!(b.contains("apexcharts-selection-rect")||b.contains("apexcharts-legend-marker")||b.contains("apexcharts-legend-text")||v&&v.contains("apexcharts-toolbar"))){if(l.clientX=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientX:n.type==="touchend"?n.changedTouches[0].clientX:n.clientX,l.clientY=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientY:n.type==="touchend"?n.changedTouches[0].clientY:n.clientY,n.type==="mousedown"&&n.which===1){var x=l.gridRect.getBoundingClientRect();l.startX=l.clientX-x.left,l.startY=l.clientY-x.top,l.dragged=!1,l.w.globals.mousedown=!0}if((n.type==="mousemove"&&n.which===1||n.type==="touchmove")&&(l.dragged=!0,s.globals.panEnabled?(s.globals.selection=null,l.w.globals.mousedown&&l.panDragging({context:l,zoomtype:u,xyRatios:i})):(l.w.globals.mousedown&&s.globals.zoomEnabled||l.w.globals.mousedown&&s.globals.selectionEnabled)&&(l.selection=l.selectionDrawing({context:l,zoomtype:u}))),n.type==="mouseup"||n.type==="touchend"||n.type==="mouseleave"){var w=l.gridRect.getBoundingClientRect();l.w.globals.mousedown&&(l.endX=l.clientX-w.left,l.endY=l.clientY-w.top,l.dragX=Math.abs(l.endX-l.startX),l.dragY=Math.abs(l.endY-l.startY),(s.globals.zoomEnabled||s.globals.selectionEnabled)&&l.selectionDrawn({context:l,zoomtype:u}),s.globals.panEnabled&&s.config.xaxis.convertedCatToNumeric&&l.delayedPanScrolled()),s.globals.zoomEnabled&&l.hideSelectionRect(this.selectionRect),l.dragged=!1,l.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var i=this.w;if(this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,l={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(l),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var n=i.x,s=i.y,l=i.width,d=i.height,u=i.translateX,g=u===void 0?0:u,v=i.translateY,b=v===void 0?0:v,x=this.w,w=this.zoomRect,k=this.selectionRect;if(this.dragged||x.globals.selection!==null){var S={transform:"translate("+g+", "+b+")"};x.globals.zoomEnabled&&this.dragged&&(l<0&&(l=1),w.attr({x:n,y:s,width:l,height:d,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),H.setAttrs(w.node,S)),x.globals.selectionEnabled&&(k.attr({x:n,y:s,width:l>0?l:0,height:d>0?d:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),H.setAttrs(k.node,S))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.gridRect.getBoundingClientRect(),g=d.startX-1,v=d.startY,b=!1,x=!1,w=d.clientX-u.left-g,k=d.clientY-u.top-v,S={};return Math.abs(w+g)>l.globals.gridWidth?w=l.globals.gridWidth-g:d.clientX-u.left<0&&(w=g),g>d.clientX-u.left&&(b=!0,w=Math.abs(w)),v>d.clientY-u.top&&(x=!0,k=Math.abs(k)),S=s==="x"?{x:b?g-w:g,y:0,width:w,height:l.globals.gridHeight}:s==="y"?{x:0,y:x?v-k:v,width:l.globals.gridWidth,height:k}:{x:b?g-w:g,y:x?v-k:v,width:w,height:k},d.drawSelectionRect(S),d.selectionDragging("resizing"),S}},{key:"selectionDragging",value:function(i,n){var s=this,l=this.w,d=this.xyRatios,u=this.selectionRect,g=0;i==="resizing"&&(g=30);var v=function(x){return parseFloat(u.node.getAttribute(x))},b={x:v("x"),y:v("y"),width:v("width"),height:v("height")};l.globals.selection=b,typeof l.config.chart.events.selection=="function"&&l.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var x=s.gridRect.getBoundingClientRect(),w=u.node.getBoundingClientRect(),k={xaxis:{min:l.globals.xAxisScale.niceMin+(w.left-x.left)*d.xRatio,max:l.globals.xAxisScale.niceMin+(w.right-x.left)*d.xRatio},yaxis:{min:l.globals.yAxisScale[0].niceMin+(x.bottom-w.bottom)*d.yRatio[0],max:l.globals.yAxisScale[0].niceMax-(w.top-x.top)*d.yRatio[0]}};l.config.chart.events.selection(s.ctx,k),l.config.chart.brush.enabled&&l.config.chart.events.brushScrolled!==void 0&&l.config.chart.events.brushScrolled(s.ctx,k)},g))}},{key:"selectionDrawn",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.xyRatios,g=this.ctx.toolbar;if(d.startX>d.endX){var v=d.startX;d.startX=d.endX,d.endX=v}if(d.startY>d.endY){var b=d.startY;d.startY=d.endY,d.endY=b}var x=void 0,w=void 0;l.globals.isRangeBar?(x=l.globals.yAxisScale[0].niceMin+d.startX*u.invertedYRatio,w=l.globals.yAxisScale[0].niceMin+d.endX*u.invertedYRatio):(x=l.globals.xAxisScale.niceMin+d.startX*u.xRatio,w=l.globals.xAxisScale.niceMin+d.endX*u.xRatio);var k=[],S=[];if(l.config.yaxis.forEach(function(D,O){k.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.startY),S.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.endY)}),d.dragged&&(d.dragX>10||d.dragY>10)&&x!==w){if(l.globals.zoomEnabled){var $=R.clone(l.globals.initialConfig.yaxis),T=R.clone(l.globals.initialConfig.xaxis);if(l.globals.zoomed=!0,l.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),w=Math.floor(w),x<1&&(x=1,w=l.globals.dataPoints),w-x<2&&(w=x+1)),s!=="xy"&&s!=="x"||(T={min:x,max:w}),s!=="xy"&&s!=="y"||$.forEach(function(D,O){$[O].min=S[O],$[O].max=k[O]}),l.config.chart.zoom.autoScaleYaxis){var L=new De(d.ctx);$=L.autoScaleY(d.ctx,$,{xaxis:T})}if(g){var m=g.getBeforeZoomRange(T,$);m&&(T=m.xaxis?m.xaxis:T,$=m.yaxis?m.yaxis:$)}var y={xaxis:T};l.config.chart.group||(y.yaxis=$),d.ctx.updateHelpers._updateOptions(y,!1,d.w.config.chart.animations.dynamicAnimation.enabled),typeof l.config.chart.events.zoomed=="function"&&g.zoomCallback(T,$)}else if(l.globals.selectionEnabled){var A,_=null;A={min:x,max:w},s!=="xy"&&s!=="y"||(_=R.clone(l.config.yaxis)).forEach(function(D,O){_[O].min=S[O],_[O].max=k[O]}),l.globals.selection=d.selection,typeof l.config.chart.events.selection=="function"&&l.config.chart.events.selection(d.ctx,{xaxis:A,yaxis:_})}}}},{key:"panDragging",value:function(i){var n=i.context,s=this.w,l=n;if(s.globals.lastClientPosition.x!==void 0){var d=s.globals.lastClientPosition.x-l.clientX,u=s.globals.lastClientPosition.y-l.clientY;Math.abs(d)>Math.abs(u)&&d>0?this.moveDirection="left":Math.abs(d)>Math.abs(u)&&d<0?this.moveDirection="right":Math.abs(u)>Math.abs(d)&&u>0?this.moveDirection="up":Math.abs(u)>Math.abs(d)&&u<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:l.clientX,y:l.clientY};var g=s.globals.isRangeBar?s.globals.minY:s.globals.minX,v=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||l.panScrolled(g,v)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,s=i.globals.maxX,l=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(n=i.globals.minX+l,s=i.globals.maxX+l):this.moveDirection==="right"&&(n=i.globals.minX-l,s=i.globals.maxX-l),n=Math.floor(n),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:n,max:s}},n,s)}},{key:"panScrolled",value:function(i,n){var s=this.w,l=this.xyRatios,d=R.clone(s.globals.initialConfig.yaxis),u=l.xRatio,g=s.globals.minX,v=s.globals.maxX;s.globals.isRangeBar&&(u=l.invertedYRatio,g=s.globals.minY,v=s.globals.maxY),this.moveDirection==="left"?(i=g+s.globals.gridWidth/15*u,n=v+s.globals.gridWidth/15*u):this.moveDirection==="right"&&(i=g-s.globals.gridWidth/15*u,n=v-s.globals.gridWidth/15*u),s.globals.isRangeBar||(i<s.globals.initialMinX||n>s.globals.initialMaxX)&&(i=g,n=v);var b={min:i,max:n};s.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:b}));var x={xaxis:{min:i,max:n}};s.config.chart.group||(x.yaxis=d),this.updateScrolledChart(x,i,n)}},{key:"updateScrolledChart",value:function(i,n,s){var l=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof l.config.chart.events.scrolled=="function"&&l.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:s}})}}]),t}(),ht=function(){function C(e){p(this,C),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return P(C,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,n=e.clientX,s=e.clientY,l=this.w,d=i.getBoundingClientRect(),u=d.width,g=d.height,v=u/(l.globals.dataPoints-1),b=g/l.globals.dataPoints,x=this.hasBars();!l.globals.comboCharts&&!x||l.config.xaxis.convertedCatToNumeric||(v=u/l.globals.dataPoints);var w=n-d.left-l.globals.barPadForNumericAxis,k=s-d.top;w<0||k<0||w>u||k>g?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):l.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):l.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var S=Math.round(w/v),$=Math.floor(k/b);x&&!l.config.xaxis.convertedCatToNumeric&&(S=Math.ceil(w/v),S-=1);var T=null,L=null,m=[],y=[];if(l.globals.seriesXvalues.forEach(function(O){m.push([O[0]+1e-6].concat(O))}),l.globals.seriesYvalues.forEach(function(O){y.push([O[0]+1e-6].concat(O))}),m=m.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),y=y.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),l.globals.isXNumeric){var A=this.ttCtx.getElGrid().getBoundingClientRect(),_=w*(A.width/u),D=k*(A.height/g);T=(L=this.closestInMultiArray(_,D,m,y)).index,S=L.j,T!==null&&(m=l.globals.seriesXvalues[T],S=(L=this.closestInArray(_,m)).index)}return l.globals.capturedSeriesIndex=T===null?-1:T,(!S||S<1)&&(S=0),l.globals.isBarHorizontal?l.globals.capturedDataPointIndex=$:l.globals.capturedDataPointIndex=S,{capturedSeries:T,j:l.globals.isBarHorizontal?$:S,hoverX:w,hoverY:k}}},{key:"closestInMultiArray",value:function(e,t,i,n){var s=this.w,l=0,d=null,u=-1;s.globals.series.length>1?l=this.getFirstActiveXArray(i):d=0;var g=i[l][0],v=Math.abs(e-g);if(i.forEach(function(w){w.forEach(function(k,S){var $=Math.abs(e-k);$<v&&(v=$,u=S)})}),u!==-1){var b=n[l][u],x=Math.abs(t-b);d=l,n.forEach(function(w,k){var S=Math.abs(t-w[u]);S<x&&(x=S,d=k)})}return{index:d,j:u}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,n=e.map(function(l,d){return l.length>0?d:-1}),s=0;s<n.length;s++)if(n[s]!==-1&&t.globals.collapsedSeriesIndices.indexOf(s)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(s)===-1){i=n[s];break}return i}},{key:"closestInArray",value:function(e,t){for(var i=t[0],n=null,s=Math.abs(e-i),l=0;l<t.length;l++){var d=Math.abs(e-t[l]);d<s&&(s=d,n=l)}return{index:n}}},{key:"isXoverlap",value:function(e){var t=[],i=this.w.globals.seriesX.filter(function(s){return s[0]!==void 0});if(i.length>0)for(var n=0;n<i.length-1;n++)i[n][e]!==void 0&&i[n+1][e]!==void 0&&i[n][e]!==i[n+1][e]&&t.push("unEqual");return t.length===0}},{key:"isInitialSeriesSameLen",value:function(){for(var e=!0,t=this.w.globals.initialSeries,i=0;i<t.length-1;i++)if(t[i].data.length!==t[i+1].data.length){e=!1;break}return e}},{key:"getBarsHeight",value:function(e){return q(e).reduce(function(t,i){return t+i.getBBox().height},0)}},{key:"getElMarkers",value:function(e){return typeof e=="number"?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=q(e)).sort(function(i,n){var s=Number(i.getAttribute("data:realIndex")),l=Number(n.getAttribute("data:realIndex"));return l<s?1:l>s?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,s=0;s<n.length;s++)e==="enable"?(n[s].classList.add("apexcharts-active"),n[s].style.display=t.config.tooltip.items.display):(n[s].classList.remove("apexcharts-active"),n[s].style.display="none")}}]),C}(),At=function(){function C(e){p(this,C),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new ht(e)}return P(C,[{key:"drawSeriesTexts",value:function(e){var t=e.shared,i=t===void 0||t,n=e.ttItems,s=e.i,l=s===void 0?0:s,d=e.j,u=d===void 0?null:d,g=e.y1,v=e.y2,b=e.e,x=this.w;x.config.tooltip.custom!==void 0?this.handleCustomTooltip({i:l,j:u,y1:g,y2:v,w:x}):this.toggleActiveInactiveSeries(i);var w=this.getValuesToPrint({i:l,j:u});this.printLabels({i:l,j:u,values:w,ttItems:n,shared:i,e:b});var k=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=k.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=k.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var t,i=this,n=e.i,s=e.j,l=e.values,d=e.ttItems,u=e.shared,g=e.e,v=this.w,b=[],x=function(A){return v.globals.seriesGoals[A]&&v.globals.seriesGoals[A][s]&&Array.isArray(v.globals.seriesGoals[A][s])},w=l.xVal,k=l.zVal,S=l.xAxisTTVal,$="",T=v.globals.colors[n];s!==null&&v.config.plotOptions.bar.distributed&&(T=v.globals.colors[s]);for(var L=function(A,_){var D=i.getFormatters(n);$=i.getSeriesName({fn:D.yLbTitleFormatter,index:n,seriesIndex:n,j:s}),v.config.chart.type==="treemap"&&($=D.yLbTitleFormatter(String(v.config.series[n].data[s].x),{series:v.globals.series,seriesIndex:n,dataPointIndex:s,w:v}));var O=v.config.tooltip.inverseOrder?_:A;if(v.globals.axisCharts){var W=function(G){var B,Q,te,ie;return v.globals.isRangeData?D.yLbFormatter((B=v.globals.seriesRangeStart)===null||B===void 0||(Q=B[G])===null||Q===void 0?void 0:Q[s],{series:v.globals.seriesRangeStart,seriesIndex:G,dataPointIndex:s,w:v})+" - "+D.yLbFormatter((te=v.globals.seriesRangeEnd)===null||te===void 0||(ie=te[G])===null||ie===void 0?void 0:ie[s],{series:v.globals.seriesRangeEnd,seriesIndex:G,dataPointIndex:s,w:v}):D.yLbFormatter(v.globals.series[G][s],{series:v.globals.series,seriesIndex:G,dataPointIndex:s,w:v})};if(u)D=i.getFormatters(O),$=i.getSeriesName({fn:D.yLbTitleFormatter,index:O,seriesIndex:n,j:s}),T=v.globals.colors[O],t=W(O),x(O)&&(b=v.globals.seriesGoals[O][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:O,dataPointIndex:s,w:v})}}));else{var z,V=g==null||(z=g.target)===null||z===void 0?void 0:z.getAttribute("fill");V&&(T=V.indexOf("url")!==-1?document.querySelector(V.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):V),t=W(n),x(n)&&Array.isArray(v.globals.seriesGoals[n][s])&&(b=v.globals.seriesGoals[n][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:n,dataPointIndex:s,w:v})}}))}}s===null&&(t=D.yLbFormatter(v.globals.series[n],c(c({},v),{},{seriesIndex:n,dataPointIndex:n}))),i.DOMHandling({i:n,t:O,j:s,ttItems:d,values:{val:t,goalVals:b,xVal:w,xAxisTTVal:S,zVal:k},seriesName:$,shared:u,pColor:T})},m=0,y=v.globals.series.length-1;m<v.globals.series.length;m++,y--)L(m,y)}},{key:"getFormatters",value:function(e){var t,i=this.w,n=i.globals.yLabelFormatters[e];return i.globals.ttVal!==void 0?Array.isArray(i.globals.ttVal)?(n=i.globals.ttVal[e]&&i.globals.ttVal[e].formatter,t=i.globals.ttVal[e]&&i.globals.ttVal[e].title&&i.globals.ttVal[e].title.formatter):(n=i.globals.ttVal.formatter,typeof i.globals.ttVal.title.formatter=="function"&&(t=i.globals.ttVal.title.formatter)):t=i.config.tooltip.y.title.formatter,typeof n!="function"&&(n=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(s){return s}),typeof t!="function"&&(t=function(s){return s}),{yLbFormatter:n,yLbTitleFormatter:t}}},{key:"getSeriesName",value:function(e){var t=e.fn,i=e.index,n=e.seriesIndex,s=e.j,l=this.w;return t(String(l.globals.seriesNames[i]),{series:l.globals.series,seriesIndex:n,dataPointIndex:s,w:l})}},{key:"DOMHandling",value:function(e){e.i;var t=e.t,i=e.j,n=e.ttItems,s=e.values,l=e.seriesName,d=e.shared,u=e.pColor,g=this.w,v=this.ttCtx,b=s.val,x=s.goalVals,w=s.xVal,k=s.xAxisTTVal,S=s.zVal,$=null;$=n[t].children,g.config.tooltip.fillSeriesColor&&(n[t].style.backgroundColor=u,$[0].style.display="none"),v.showTooltipTitle&&(v.tooltipTitle===null&&(v.tooltipTitle=g.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),v.tooltipTitle.innerHTML=w),v.isXAxisTooltipEnabled&&(v.xaxisTooltipText.innerHTML=k!==""?k:w);var T=n[t].querySelector(".apexcharts-tooltip-text-y-label");T&&(T.innerHTML=l||"");var L=n[t].querySelector(".apexcharts-tooltip-text-y-value");L&&(L.innerHTML=b!==void 0?b:""),$[0]&&$[0].classList.contains("apexcharts-tooltip-marker")&&(g.config.tooltip.marker.fillColors&&Array.isArray(g.config.tooltip.marker.fillColors)&&(u=g.config.tooltip.marker.fillColors[t]),$[0].style.backgroundColor=u),g.config.tooltip.marker.show||($[0].style.display="none");var m=n[t].querySelector(".apexcharts-tooltip-text-goals-label"),y=n[t].querySelector(".apexcharts-tooltip-text-goals-value");if(x.length&&g.globals.seriesGoals[t]){var A=function(){var _="<div >",D="<div>";x.forEach(function(O,W){_+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(O.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(O.attrs.name,"</div>"),D+="<div>".concat(O.val,"</div>")}),m.innerHTML=_+"</div>",y.innerHTML=D+"</div>"};d?g.globals.seriesGoals[t][i]&&Array.isArray(g.globals.seriesGoals[t][i])?A():(m.innerHTML="",y.innerHTML=""):A()}else m.innerHTML="",y.innerHTML="";S!==null&&(n[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=g.config.tooltip.z.title,n[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=S!==void 0?S:""),d&&$[0]&&(b==null||g.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||g.globals.collapsedSeriesIndices.indexOf(t)>-1?$[0].parentNode.style.display="none":$[0].parentNode.style.display=g.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,n=this.w,s=this.ctx.series.filteredSeriesX(),l="",d="",u=null,g=null,v={series:n.globals.series,seriesIndex:t,dataPointIndex:i,w:n},b=n.globals.ttZFormatter;i===null?g=n.globals.series[t]:n.globals.isXNumeric&&n.config.chart.type!=="treemap"?(l=s[t][i],s[t].length===0&&(l=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):l=n.globals.labels[i]!==void 0?n.globals.labels[i]:"";var x=l;return n.globals.isXNumeric&&n.config.xaxis.type==="datetime"?l=new ce(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new le(this.ctx).formatDate,w:this.w}):l=n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](x,v):n.globals.xLabelFormatter(x,v),n.config.tooltip.x.formatter!==void 0&&(l=n.globals.ttKeyFormatter(x,v)),n.globals.seriesZ.length>0&&n.globals.seriesZ[t].length>0&&(u=b(n.globals.seriesZ[t][i],n)),d=typeof n.config.xaxis.tooltip.formatter=="function"?n.globals.xaxisTooltipFormatter(x,v):l,{val:Array.isArray(g)?g.join(" "):g,xVal:Array.isArray(l)?l.join(" "):l,xAxisTTVal:Array.isArray(d)?d.join(" "):d,zVal:u}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,n=e.y1,s=e.y2,l=e.w,d=this.ttCtx.getElTooltip(),u=l.config.tooltip.custom;Array.isArray(u)&&u[t]&&(u=u[t]),d.innerHTML=u({ctx:this.ctx,series:l.globals.series,seriesIndex:t,dataPointIndex:i,y1:n,y2:s,w:l})}}]),C}(),ft=function(){function C(e){p(this,C),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return P(C,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,n=this.w,s=i.getElXCrosshairs(),l=e-i.xcrosshairsWidth/2,d=n.globals.labels.slice().length;if(t!==null&&(l=n.globals.gridWidth/d*t),s===null||n.globals.isBarHorizontal||(s.setAttribute("x",l),s.setAttribute("x1",l),s.setAttribute("x2",l),s.setAttribute("y2",n.globals.gridHeight),s.classList.add("apexcharts-active")),l<0&&(l=0),l>n.globals.gridWidth&&(l=n.globals.gridWidth),i.isXAxisTooltipEnabled){var u=l;n.config.xaxis.crosshairs.width!=="tickWidth"&&n.config.xaxis.crosshairs.width!=="barWidth"||(u=l+i.xcrosshairsWidth/2),this.moveXAxisTooltip(u)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&H.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&H.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var n=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new H(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=n+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+n,l=i.yaxisTTEls[e].getBoundingClientRect().height,d=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(d-=26),s-=l/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=d+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=this.ttCtx,l=s.getElTooltip(),d=s.tooltipRect,u=i!==null?parseFloat(i):1,g=parseFloat(e)+u+5,v=parseFloat(t)+u/2;if(g>n.globals.gridWidth/2&&(g=g-d.ttWidth-u-10),g>n.globals.gridWidth-d.ttWidth-10&&(g=n.globals.gridWidth-d.ttWidth),g<-20&&(g=-20),n.config.tooltip.followCursor){var b=s.getElGrid().getBoundingClientRect();(g=s.e.clientX-b.left)>n.globals.gridWidth/2&&(g-=s.tooltipRect.ttWidth),(v=s.e.clientY+n.globals.translateY-b.top)>n.globals.gridHeight/2&&(v-=s.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||d.ttHeight/2+v>n.globals.gridHeight&&(v=n.globals.gridHeight-d.ttHeight+n.globals.translateY);isNaN(g)||(g+=n.globals.translateX,l.style.left=g+"px",l.style.top=v+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),l=0;l<s.length;l++)parseInt(s[l].getAttribute("rel"),10)===t&&(n.marker.resetPointsSize(),n.marker.enlargeCurrentPoint(t,s[l]));else n.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var i,n,s=this.w,l=this.ttCtx,d=s.globals.pointsArray,u=l.tooltipUtil.getHoverMarkerSize(t),g=s.config.series[t].type;if(!g||g!=="column"&&g!=="candlestick"&&g!=="boxPlot"){i=d[t][e][0],n=d[t][e][1]?d[t][e][1]:0;var v=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers circle"));v&&n<s.globals.gridHeight&&n>0&&(v.setAttribute("r",u),v.setAttribute("cx",i),v.setAttribute("cy",n)),this.moveXCrosshairs(i),l.fixedTooltip||this.moveTooltip(i,n,u)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,n=i.w,s=0,l=0,d=n.globals.pointsArray;t=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var u=i.tooltipUtil.getHoverMarkerSize(t);d[t]&&(s=d[t][e][0],l=d[t][e][1]);var g=i.tooltipUtil.getAllMarkers();if(g!==null)for(var v=0;v<n.globals.series.length;v++){var b=d[v];if(n.globals.comboCharts&&b===void 0&&g.splice(v,0,null),b&&b.length){var x=d[v][e][1],w=void 0;if(g[v].setAttribute("cx",s),n.config.chart.type==="rangeArea"&&!n.globals.comboCharts){var k=e+n.globals.series[v].length;w=d[v][k][1],x-=Math.abs(x-w)/2}x!==null&&!isNaN(x)&&x<n.globals.gridHeight+u&&x+u>0?(g[v]&&g[v].setAttribute("r",u),g[v]&&g[v].setAttribute("cy",x)):g[v]&&g[v].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,l||n.globals.gridHeight,u)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,n=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,l=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(l=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(l,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"']"));d||typeof t!="number"||(d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], +</svg>`),this.t.download&&l.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var g=0;g<this.elCustomIcons.length;g++)l.push({el:this.elCustomIcons[g],icon:this.t.customIcons[g].icon,title:this.t.customIcons[g].title,index:this.t.customIcons[g].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[g].class});l.forEach(function(b,x){b.index&&R.moveIndexInArray(l,x,b.index)});for(var v=0;v<l.length;v++)H.setAttrs(l[v].el,{class:l[v].class,title:l[v].title}),l[v].el.innerHTML=l[v].icon,n.appendChild(l[v].el);this._createHamburgerMenu(n),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),H.setAttrs(this.elMenu,{class:"apexcharts-menu"});var t=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||t.splice(2,1);for(var i=0;i<t.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=t[i].title,H.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(t[i].name),title:t[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var e=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",e.handleDownload.bind(e,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",e.handleDownload.bind(e,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",e.handleDownload.bind(e,"csv"))});for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls();var i=e==="selection"?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,n=e==="selection"?"selectionEnabled":"zoomEnabled";t.w.globals[n]=!t.w.globals[n],i.classList.contains(t.ctx.toolbar.selectedClass)?i.classList.remove(t.ctx.toolbar.selectedClass):i.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),e==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t=e==="pan"?this.elPan:this.elZoom,i=e==="pan"?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(e.selectedClass)})}},{key:"handleZoomIn",value:function(){var e=this.w;e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,i=(this.minX+t)/2,n=(this.maxX+t)/2,s=this._getNewMinXMaxX(i,n);e.globals.disableZoomIn||this.zoomUpdateOptions(s.minX,s.maxX)}},{key:"handleZoomOut",value:function(){var e=this.w;if(e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!(e.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,i=this.minX-(t-this.minX),n=this.maxX-(t-this.maxX),s=this._getNewMinXMaxX(i,n);e.globals.disableZoomOut||this.zoomUpdateOptions(s.minX,s.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(e):e,maxX:i?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){var i=this.w;if(e!==void 0||t!==void 0){if(!(i.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=i.globals.dataPoints),t-e<2))){var n={min:e,max:t},s=this.getBeforeZoomRange(n);s&&(n=s.xaxis);var l={xaxis:n},d=R.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:n})),i.config.chart.group||(l.yaxis=d),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(l,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(n,d)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){typeof this.ev.zoomed=="function"&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var i=null;return typeof this.ev.beforeZoom=="function"&&(i=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),i}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout(function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(e){var t=this.w,i=new Le(this.ctx);switch(e){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;if(i.globals.lastXAxis.min=void 0,i.globals.lastXAxis.max=void 0,t.updateHelpers.revertDefaultAxisMinMax(),typeof i.config.chart.events.beforeResetZoom=="function"){var n=i.config.chart.events.beforeResetZoom(t,i);n&&t.updateHelpers.revertDefaultAxisMinMax(n)}typeof i.config.chart.events.zoomed=="function"&&t.ctx.toolbar.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1;var s=t.ctx.series.emptyCollapsedSeries(R.clone(i.globals.initialSeries));t.updateHelpers._updateSeries(s,i.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),$}(),kt=function($){N(t,ut);var e=X(t);function t(i){var n;return p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.dragged=!1,n.graphics=new H(n.ctx),n.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],n.clientX=0,n.clientY=0,n.startX=0,n.endX=0,n.dragX=0,n.startY=0,n.endY=0,n.dragY=0,n.moveDirection="none",n}return P(t,[{key:"init",value:function(i){var n=this,s=i.xyRatios,l=this.w,d=this;this.xyRatios=s,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=l.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),l.globals.dom.elGraphical.add(this.zoomRect),l.globals.dom.elGraphical.add(this.selectionRect),l.config.chart.selection.type==="x"?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:l.globals.gridWidth,maxY:l.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):l.config.chart.selection.type==="y"?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:l.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=l.globals.dom.baseEl.querySelector("".concat(l.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(u){n.hoverArea.addEventListener(u,d.svgMouseEvents.bind(d,s),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(i,n){var s=this.w,l=this,d=this.ctx.toolbar,u=s.globals.zoomEnabled?s.config.chart.zoom.type:s.config.chart.selection.type,g=s.config.chart.toolbar.autoSelected;if(n.shiftKey?(this.shiftWasPressed=!0,d.enableZoomPanFromToolbar(g==="pan"?"zoom":"pan")):this.shiftWasPressed&&(d.enableZoomPanFromToolbar(g),this.shiftWasPressed=!1),n.target){var v,b=n.target.classList;if(n.target.parentNode&&n.target.parentNode!==null&&(v=n.target.parentNode.classList),!(b.contains("apexcharts-selection-rect")||b.contains("apexcharts-legend-marker")||b.contains("apexcharts-legend-text")||v&&v.contains("apexcharts-toolbar"))){if(l.clientX=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientX:n.type==="touchend"?n.changedTouches[0].clientX:n.clientX,l.clientY=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientY:n.type==="touchend"?n.changedTouches[0].clientY:n.clientY,n.type==="mousedown"&&n.which===1){var x=l.gridRect.getBoundingClientRect();l.startX=l.clientX-x.left,l.startY=l.clientY-x.top,l.dragged=!1,l.w.globals.mousedown=!0}if((n.type==="mousemove"&&n.which===1||n.type==="touchmove")&&(l.dragged=!0,s.globals.panEnabled?(s.globals.selection=null,l.w.globals.mousedown&&l.panDragging({context:l,zoomtype:u,xyRatios:i})):(l.w.globals.mousedown&&s.globals.zoomEnabled||l.w.globals.mousedown&&s.globals.selectionEnabled)&&(l.selection=l.selectionDrawing({context:l,zoomtype:u}))),n.type==="mouseup"||n.type==="touchend"||n.type==="mouseleave"){var w=l.gridRect.getBoundingClientRect();l.w.globals.mousedown&&(l.endX=l.clientX-w.left,l.endY=l.clientY-w.top,l.dragX=Math.abs(l.endX-l.startX),l.dragY=Math.abs(l.endY-l.startY),(s.globals.zoomEnabled||s.globals.selectionEnabled)&&l.selectionDrawn({context:l,zoomtype:u}),s.globals.panEnabled&&s.config.xaxis.convertedCatToNumeric&&l.delayedPanScrolled()),s.globals.zoomEnabled&&l.hideSelectionRect(this.selectionRect),l.dragged=!1,l.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var i=this.w;if(this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,l={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(l),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var n=i.x,s=i.y,l=i.width,d=i.height,u=i.translateX,g=u===void 0?0:u,v=i.translateY,b=v===void 0?0:v,x=this.w,w=this.zoomRect,k=this.selectionRect;if(this.dragged||x.globals.selection!==null){var S={transform:"translate("+g+", "+b+")"};x.globals.zoomEnabled&&this.dragged&&(l<0&&(l=1),w.attr({x:n,y:s,width:l,height:d,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),H.setAttrs(w.node,S)),x.globals.selectionEnabled&&(k.attr({x:n,y:s,width:l>0?l:0,height:d>0?d:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),H.setAttrs(k.node,S))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.gridRect.getBoundingClientRect(),g=d.startX-1,v=d.startY,b=!1,x=!1,w=d.clientX-u.left-g,k=d.clientY-u.top-v,S={};return Math.abs(w+g)>l.globals.gridWidth?w=l.globals.gridWidth-g:d.clientX-u.left<0&&(w=g),g>d.clientX-u.left&&(b=!0,w=Math.abs(w)),v>d.clientY-u.top&&(x=!0,k=Math.abs(k)),S=s==="x"?{x:b?g-w:g,y:0,width:w,height:l.globals.gridHeight}:s==="y"?{x:0,y:x?v-k:v,width:l.globals.gridWidth,height:k}:{x:b?g-w:g,y:x?v-k:v,width:w,height:k},d.drawSelectionRect(S),d.selectionDragging("resizing"),S}},{key:"selectionDragging",value:function(i,n){var s=this,l=this.w,d=this.xyRatios,u=this.selectionRect,g=0;i==="resizing"&&(g=30);var v=function(x){return parseFloat(u.node.getAttribute(x))},b={x:v("x"),y:v("y"),width:v("width"),height:v("height")};l.globals.selection=b,typeof l.config.chart.events.selection=="function"&&l.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var x=s.gridRect.getBoundingClientRect(),w=u.node.getBoundingClientRect(),k={xaxis:{min:l.globals.xAxisScale.niceMin+(w.left-x.left)*d.xRatio,max:l.globals.xAxisScale.niceMin+(w.right-x.left)*d.xRatio},yaxis:{min:l.globals.yAxisScale[0].niceMin+(x.bottom-w.bottom)*d.yRatio[0],max:l.globals.yAxisScale[0].niceMax-(w.top-x.top)*d.yRatio[0]}};l.config.chart.events.selection(s.ctx,k),l.config.chart.brush.enabled&&l.config.chart.events.brushScrolled!==void 0&&l.config.chart.events.brushScrolled(s.ctx,k)},g))}},{key:"selectionDrawn",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.xyRatios,g=this.ctx.toolbar;if(d.startX>d.endX){var v=d.startX;d.startX=d.endX,d.endX=v}if(d.startY>d.endY){var b=d.startY;d.startY=d.endY,d.endY=b}var x=void 0,w=void 0;l.globals.isRangeBar?(x=l.globals.yAxisScale[0].niceMin+d.startX*u.invertedYRatio,w=l.globals.yAxisScale[0].niceMin+d.endX*u.invertedYRatio):(x=l.globals.xAxisScale.niceMin+d.startX*u.xRatio,w=l.globals.xAxisScale.niceMin+d.endX*u.xRatio);var k=[],S=[];if(l.config.yaxis.forEach(function(D,O){k.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.startY),S.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.endY)}),d.dragged&&(d.dragX>10||d.dragY>10)&&x!==w){if(l.globals.zoomEnabled){var C=R.clone(l.globals.initialConfig.yaxis),M=R.clone(l.globals.initialConfig.xaxis);if(l.globals.zoomed=!0,l.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),w=Math.floor(w),x<1&&(x=1,w=l.globals.dataPoints),w-x<2&&(w=x+1)),s!=="xy"&&s!=="x"||(M={min:x,max:w}),s!=="xy"&&s!=="y"||C.forEach(function(D,O){C[O].min=S[O],C[O].max=k[O]}),l.config.chart.zoom.autoScaleYaxis){var L=new De(d.ctx);C=L.autoScaleY(d.ctx,C,{xaxis:M})}if(g){var m=g.getBeforeZoomRange(M,C);m&&(M=m.xaxis?m.xaxis:M,C=m.yaxis?m.yaxis:C)}var y={xaxis:M};l.config.chart.group||(y.yaxis=C),d.ctx.updateHelpers._updateOptions(y,!1,d.w.config.chart.animations.dynamicAnimation.enabled),typeof l.config.chart.events.zoomed=="function"&&g.zoomCallback(M,C)}else if(l.globals.selectionEnabled){var A,_=null;A={min:x,max:w},s!=="xy"&&s!=="y"||(_=R.clone(l.config.yaxis)).forEach(function(D,O){_[O].min=S[O],_[O].max=k[O]}),l.globals.selection=d.selection,typeof l.config.chart.events.selection=="function"&&l.config.chart.events.selection(d.ctx,{xaxis:A,yaxis:_})}}}},{key:"panDragging",value:function(i){var n=i.context,s=this.w,l=n;if(s.globals.lastClientPosition.x!==void 0){var d=s.globals.lastClientPosition.x-l.clientX,u=s.globals.lastClientPosition.y-l.clientY;Math.abs(d)>Math.abs(u)&&d>0?this.moveDirection="left":Math.abs(d)>Math.abs(u)&&d<0?this.moveDirection="right":Math.abs(u)>Math.abs(d)&&u>0?this.moveDirection="up":Math.abs(u)>Math.abs(d)&&u<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:l.clientX,y:l.clientY};var g=s.globals.isRangeBar?s.globals.minY:s.globals.minX,v=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||l.panScrolled(g,v)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,s=i.globals.maxX,l=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(n=i.globals.minX+l,s=i.globals.maxX+l):this.moveDirection==="right"&&(n=i.globals.minX-l,s=i.globals.maxX-l),n=Math.floor(n),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:n,max:s}},n,s)}},{key:"panScrolled",value:function(i,n){var s=this.w,l=this.xyRatios,d=R.clone(s.globals.initialConfig.yaxis),u=l.xRatio,g=s.globals.minX,v=s.globals.maxX;s.globals.isRangeBar&&(u=l.invertedYRatio,g=s.globals.minY,v=s.globals.maxY),this.moveDirection==="left"?(i=g+s.globals.gridWidth/15*u,n=v+s.globals.gridWidth/15*u):this.moveDirection==="right"&&(i=g-s.globals.gridWidth/15*u,n=v-s.globals.gridWidth/15*u),s.globals.isRangeBar||(i<s.globals.initialMinX||n>s.globals.initialMaxX)&&(i=g,n=v);var b={min:i,max:n};s.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:b}));var x={xaxis:{min:i,max:n}};s.config.chart.group||(x.yaxis=d),this.updateScrolledChart(x,i,n)}},{key:"updateScrolledChart",value:function(i,n,s){var l=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof l.config.chart.events.scrolled=="function"&&l.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:s}})}}]),t}(),ht=function(){function $(e){p(this,$),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return P($,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,n=e.clientX,s=e.clientY,l=this.w,d=i.getBoundingClientRect(),u=d.width,g=d.height,v=u/(l.globals.dataPoints-1),b=g/l.globals.dataPoints,x=this.hasBars();!l.globals.comboCharts&&!x||l.config.xaxis.convertedCatToNumeric||(v=u/l.globals.dataPoints);var w=n-d.left-l.globals.barPadForNumericAxis,k=s-d.top;w<0||k<0||w>u||k>g?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):l.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):l.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var S=Math.round(w/v),C=Math.floor(k/b);x&&!l.config.xaxis.convertedCatToNumeric&&(S=Math.ceil(w/v),S-=1);var M=null,L=null,m=[],y=[];if(l.globals.seriesXvalues.forEach(function(O){m.push([O[0]+1e-6].concat(O))}),l.globals.seriesYvalues.forEach(function(O){y.push([O[0]+1e-6].concat(O))}),m=m.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),y=y.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),l.globals.isXNumeric){var A=this.ttCtx.getElGrid().getBoundingClientRect(),_=w*(A.width/u),D=k*(A.height/g);M=(L=this.closestInMultiArray(_,D,m,y)).index,S=L.j,M!==null&&(m=l.globals.seriesXvalues[M],S=(L=this.closestInArray(_,m)).index)}return l.globals.capturedSeriesIndex=M===null?-1:M,(!S||S<1)&&(S=0),l.globals.isBarHorizontal?l.globals.capturedDataPointIndex=C:l.globals.capturedDataPointIndex=S,{capturedSeries:M,j:l.globals.isBarHorizontal?C:S,hoverX:w,hoverY:k}}},{key:"closestInMultiArray",value:function(e,t,i,n){var s=this.w,l=0,d=null,u=-1;s.globals.series.length>1?l=this.getFirstActiveXArray(i):d=0;var g=i[l][0],v=Math.abs(e-g);if(i.forEach(function(w){w.forEach(function(k,S){var C=Math.abs(e-k);C<v&&(v=C,u=S)})}),u!==-1){var b=n[l][u],x=Math.abs(t-b);d=l,n.forEach(function(w,k){var S=Math.abs(t-w[u]);S<x&&(x=S,d=k)})}return{index:d,j:u}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,n=e.map(function(l,d){return l.length>0?d:-1}),s=0;s<n.length;s++)if(n[s]!==-1&&t.globals.collapsedSeriesIndices.indexOf(s)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(s)===-1){i=n[s];break}return i}},{key:"closestInArray",value:function(e,t){for(var i=t[0],n=null,s=Math.abs(e-i),l=0;l<t.length;l++){var d=Math.abs(e-t[l]);d<s&&(s=d,n=l)}return{index:n}}},{key:"isXoverlap",value:function(e){var t=[],i=this.w.globals.seriesX.filter(function(s){return s[0]!==void 0});if(i.length>0)for(var n=0;n<i.length-1;n++)i[n][e]!==void 0&&i[n+1][e]!==void 0&&i[n][e]!==i[n+1][e]&&t.push("unEqual");return t.length===0}},{key:"isInitialSeriesSameLen",value:function(){for(var e=!0,t=this.w.globals.initialSeries,i=0;i<t.length-1;i++)if(t[i].data.length!==t[i+1].data.length){e=!1;break}return e}},{key:"getBarsHeight",value:function(e){return q(e).reduce(function(t,i){return t+i.getBBox().height},0)}},{key:"getElMarkers",value:function(e){return typeof e=="number"?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=q(e)).sort(function(i,n){var s=Number(i.getAttribute("data:realIndex")),l=Number(n.getAttribute("data:realIndex"));return l<s?1:l>s?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,s=0;s<n.length;s++)e==="enable"?(n[s].classList.add("apexcharts-active"),n[s].style.display=t.config.tooltip.items.display):(n[s].classList.remove("apexcharts-active"),n[s].style.display="none")}}]),$}(),At=function(){function $(e){p(this,$),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new ht(e)}return P($,[{key:"drawSeriesTexts",value:function(e){var t=e.shared,i=t===void 0||t,n=e.ttItems,s=e.i,l=s===void 0?0:s,d=e.j,u=d===void 0?null:d,g=e.y1,v=e.y2,b=e.e,x=this.w;x.config.tooltip.custom!==void 0?this.handleCustomTooltip({i:l,j:u,y1:g,y2:v,w:x}):this.toggleActiveInactiveSeries(i);var w=this.getValuesToPrint({i:l,j:u});this.printLabels({i:l,j:u,values:w,ttItems:n,shared:i,e:b});var k=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=k.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=k.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var t,i=this,n=e.i,s=e.j,l=e.values,d=e.ttItems,u=e.shared,g=e.e,v=this.w,b=[],x=function(A){return v.globals.seriesGoals[A]&&v.globals.seriesGoals[A][s]&&Array.isArray(v.globals.seriesGoals[A][s])},w=l.xVal,k=l.zVal,S=l.xAxisTTVal,C="",M=v.globals.colors[n];s!==null&&v.config.plotOptions.bar.distributed&&(M=v.globals.colors[s]);for(var L=function(A,_){var D=i.getFormatters(n);C=i.getSeriesName({fn:D.yLbTitleFormatter,index:n,seriesIndex:n,j:s}),v.config.chart.type==="treemap"&&(C=D.yLbTitleFormatter(String(v.config.series[n].data[s].x),{series:v.globals.series,seriesIndex:n,dataPointIndex:s,w:v}));var O=v.config.tooltip.inverseOrder?_:A;if(v.globals.axisCharts){var W=function(G){var B,Q,te,ie;return v.globals.isRangeData?D.yLbFormatter((B=v.globals.seriesRangeStart)===null||B===void 0||(Q=B[G])===null||Q===void 0?void 0:Q[s],{series:v.globals.seriesRangeStart,seriesIndex:G,dataPointIndex:s,w:v})+" - "+D.yLbFormatter((te=v.globals.seriesRangeEnd)===null||te===void 0||(ie=te[G])===null||ie===void 0?void 0:ie[s],{series:v.globals.seriesRangeEnd,seriesIndex:G,dataPointIndex:s,w:v}):D.yLbFormatter(v.globals.series[G][s],{series:v.globals.series,seriesIndex:G,dataPointIndex:s,w:v})};if(u)D=i.getFormatters(O),C=i.getSeriesName({fn:D.yLbTitleFormatter,index:O,seriesIndex:n,j:s}),M=v.globals.colors[O],t=W(O),x(O)&&(b=v.globals.seriesGoals[O][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:O,dataPointIndex:s,w:v})}}));else{var z,V=g==null||(z=g.target)===null||z===void 0?void 0:z.getAttribute("fill");V&&(M=V.indexOf("url")!==-1?document.querySelector(V.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):V),t=W(n),x(n)&&Array.isArray(v.globals.seriesGoals[n][s])&&(b=v.globals.seriesGoals[n][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:n,dataPointIndex:s,w:v})}}))}}s===null&&(t=D.yLbFormatter(v.globals.series[n],c(c({},v),{},{seriesIndex:n,dataPointIndex:n}))),i.DOMHandling({i:n,t:O,j:s,ttItems:d,values:{val:t,goalVals:b,xVal:w,xAxisTTVal:S,zVal:k},seriesName:C,shared:u,pColor:M})},m=0,y=v.globals.series.length-1;m<v.globals.series.length;m++,y--)L(m,y)}},{key:"getFormatters",value:function(e){var t,i=this.w,n=i.globals.yLabelFormatters[e];return i.globals.ttVal!==void 0?Array.isArray(i.globals.ttVal)?(n=i.globals.ttVal[e]&&i.globals.ttVal[e].formatter,t=i.globals.ttVal[e]&&i.globals.ttVal[e].title&&i.globals.ttVal[e].title.formatter):(n=i.globals.ttVal.formatter,typeof i.globals.ttVal.title.formatter=="function"&&(t=i.globals.ttVal.title.formatter)):t=i.config.tooltip.y.title.formatter,typeof n!="function"&&(n=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(s){return s}),typeof t!="function"&&(t=function(s){return s}),{yLbFormatter:n,yLbTitleFormatter:t}}},{key:"getSeriesName",value:function(e){var t=e.fn,i=e.index,n=e.seriesIndex,s=e.j,l=this.w;return t(String(l.globals.seriesNames[i]),{series:l.globals.series,seriesIndex:n,dataPointIndex:s,w:l})}},{key:"DOMHandling",value:function(e){e.i;var t=e.t,i=e.j,n=e.ttItems,s=e.values,l=e.seriesName,d=e.shared,u=e.pColor,g=this.w,v=this.ttCtx,b=s.val,x=s.goalVals,w=s.xVal,k=s.xAxisTTVal,S=s.zVal,C=null;C=n[t].children,g.config.tooltip.fillSeriesColor&&(n[t].style.backgroundColor=u,C[0].style.display="none"),v.showTooltipTitle&&(v.tooltipTitle===null&&(v.tooltipTitle=g.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),v.tooltipTitle.innerHTML=w),v.isXAxisTooltipEnabled&&(v.xaxisTooltipText.innerHTML=k!==""?k:w);var M=n[t].querySelector(".apexcharts-tooltip-text-y-label");M&&(M.innerHTML=l||"");var L=n[t].querySelector(".apexcharts-tooltip-text-y-value");L&&(L.innerHTML=b!==void 0?b:""),C[0]&&C[0].classList.contains("apexcharts-tooltip-marker")&&(g.config.tooltip.marker.fillColors&&Array.isArray(g.config.tooltip.marker.fillColors)&&(u=g.config.tooltip.marker.fillColors[t]),C[0].style.backgroundColor=u),g.config.tooltip.marker.show||(C[0].style.display="none");var m=n[t].querySelector(".apexcharts-tooltip-text-goals-label"),y=n[t].querySelector(".apexcharts-tooltip-text-goals-value");if(x.length&&g.globals.seriesGoals[t]){var A=function(){var _="<div >",D="<div>";x.forEach(function(O,W){_+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(O.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(O.attrs.name,"</div>"),D+="<div>".concat(O.val,"</div>")}),m.innerHTML=_+"</div>",y.innerHTML=D+"</div>"};d?g.globals.seriesGoals[t][i]&&Array.isArray(g.globals.seriesGoals[t][i])?A():(m.innerHTML="",y.innerHTML=""):A()}else m.innerHTML="",y.innerHTML="";S!==null&&(n[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=g.config.tooltip.z.title,n[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=S!==void 0?S:""),d&&C[0]&&(b==null||g.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||g.globals.collapsedSeriesIndices.indexOf(t)>-1?C[0].parentNode.style.display="none":C[0].parentNode.style.display=g.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,n=this.w,s=this.ctx.series.filteredSeriesX(),l="",d="",u=null,g=null,v={series:n.globals.series,seriesIndex:t,dataPointIndex:i,w:n},b=n.globals.ttZFormatter;i===null?g=n.globals.series[t]:n.globals.isXNumeric&&n.config.chart.type!=="treemap"?(l=s[t][i],s[t].length===0&&(l=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):l=n.globals.labels[i]!==void 0?n.globals.labels[i]:"";var x=l;return n.globals.isXNumeric&&n.config.xaxis.type==="datetime"?l=new ce(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new le(this.ctx).formatDate,w:this.w}):l=n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](x,v):n.globals.xLabelFormatter(x,v),n.config.tooltip.x.formatter!==void 0&&(l=n.globals.ttKeyFormatter(x,v)),n.globals.seriesZ.length>0&&n.globals.seriesZ[t].length>0&&(u=b(n.globals.seriesZ[t][i],n)),d=typeof n.config.xaxis.tooltip.formatter=="function"?n.globals.xaxisTooltipFormatter(x,v):l,{val:Array.isArray(g)?g.join(" "):g,xVal:Array.isArray(l)?l.join(" "):l,xAxisTTVal:Array.isArray(d)?d.join(" "):d,zVal:u}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,n=e.y1,s=e.y2,l=e.w,d=this.ttCtx.getElTooltip(),u=l.config.tooltip.custom;Array.isArray(u)&&u[t]&&(u=u[t]),d.innerHTML=u({ctx:this.ctx,series:l.globals.series,seriesIndex:t,dataPointIndex:i,y1:n,y2:s,w:l})}}]),$}(),ft=function(){function $(e){p(this,$),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return P($,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,n=this.w,s=i.getElXCrosshairs(),l=e-i.xcrosshairsWidth/2,d=n.globals.labels.slice().length;if(t!==null&&(l=n.globals.gridWidth/d*t),s===null||n.globals.isBarHorizontal||(s.setAttribute("x",l),s.setAttribute("x1",l),s.setAttribute("x2",l),s.setAttribute("y2",n.globals.gridHeight),s.classList.add("apexcharts-active")),l<0&&(l=0),l>n.globals.gridWidth&&(l=n.globals.gridWidth),i.isXAxisTooltipEnabled){var u=l;n.config.xaxis.crosshairs.width!=="tickWidth"&&n.config.xaxis.crosshairs.width!=="barWidth"||(u=l+i.xcrosshairsWidth/2),this.moveXAxisTooltip(u)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&H.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&H.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var n=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new H(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=n+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+n,l=i.yaxisTTEls[e].getBoundingClientRect().height,d=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(d-=26),s-=l/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=d+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=this.ttCtx,l=s.getElTooltip(),d=s.tooltipRect,u=i!==null?parseFloat(i):1,g=parseFloat(e)+u+5,v=parseFloat(t)+u/2;if(g>n.globals.gridWidth/2&&(g=g-d.ttWidth-u-10),g>n.globals.gridWidth-d.ttWidth-10&&(g=n.globals.gridWidth-d.ttWidth),g<-20&&(g=-20),n.config.tooltip.followCursor){var b=s.getElGrid().getBoundingClientRect();(g=s.e.clientX-b.left)>n.globals.gridWidth/2&&(g-=s.tooltipRect.ttWidth),(v=s.e.clientY+n.globals.translateY-b.top)>n.globals.gridHeight/2&&(v-=s.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||d.ttHeight/2+v>n.globals.gridHeight&&(v=n.globals.gridHeight-d.ttHeight+n.globals.translateY);isNaN(g)||(g+=n.globals.translateX,l.style.left=g+"px",l.style.top=v+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),l=0;l<s.length;l++)parseInt(s[l].getAttribute("rel"),10)===t&&(n.marker.resetPointsSize(),n.marker.enlargeCurrentPoint(t,s[l]));else n.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var i,n,s=this.w,l=this.ttCtx,d=s.globals.pointsArray,u=l.tooltipUtil.getHoverMarkerSize(t),g=s.config.series[t].type;if(!g||g!=="column"&&g!=="candlestick"&&g!=="boxPlot"){i=d[t][e][0],n=d[t][e][1]?d[t][e][1]:0;var v=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers circle"));v&&n<s.globals.gridHeight&&n>0&&(v.setAttribute("r",u),v.setAttribute("cx",i),v.setAttribute("cy",n)),this.moveXCrosshairs(i),l.fixedTooltip||this.moveTooltip(i,n,u)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,n=i.w,s=0,l=0,d=n.globals.pointsArray;t=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var u=i.tooltipUtil.getHoverMarkerSize(t);d[t]&&(s=d[t][e][0],l=d[t][e][1]);var g=i.tooltipUtil.getAllMarkers();if(g!==null)for(var v=0;v<n.globals.series.length;v++){var b=d[v];if(n.globals.comboCharts&&b===void 0&&g.splice(v,0,null),b&&b.length){var x=d[v][e][1],w=void 0;if(g[v].setAttribute("cx",s),n.config.chart.type==="rangeArea"&&!n.globals.comboCharts){var k=e+n.globals.series[v].length;w=d[v][k][1],x-=Math.abs(x-w)/2}x!==null&&!isNaN(x)&&x<n.globals.gridHeight+u&&x+u>0?(g[v]&&g[v].setAttribute("r",u),g[v]&&g[v].setAttribute("cy",x)):g[v]&&g[v].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,l||n.globals.gridHeight,u)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,n=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,l=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(l=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(l,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"']"));d||typeof t!="number"||(d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var u=d?parseFloat(d.getAttribute("cx")):0,g=d?parseFloat(d.getAttribute("cy")):0,v=d?parseFloat(d.getAttribute("barWidth")):0,b=n.getElGrid().getBoundingClientRect(),x=d&&(d.classList.contains("apexcharts-candlestick-area")||d.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(d&&!x&&(u-=s%2!=0?v/2:0),d&&x&&i.globals.comboCharts&&(u-=v/2)):i.globals.isBarHorizontal||(u=n.xAxisTicksPositions[e-1]+n.dataPointsDividedWidth/2,isNaN(u)&&(u=n.xAxisTicksPositions[e]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?g-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?g=n.e.clientY-b.top-n.tooltipRect.ttHeight/2:g+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(g=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(u),n.fixedTooltip||this.moveTooltip(u,g||i.globals.gridHeight)}}]),C}(),St=function(){function C(e){p(this,C),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ft(e)}return P(C,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new H(this.ctx),i=new _e(this.ctx),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=q(n),e.config.chart.stacked&&n.sort(function(b,x){return parseFloat(b.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var s=0;s<n.length;s++){var l=n[s].querySelector(".apexcharts-series-markers-wrap");if(l!==null){var d=void 0,u="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));e.config.chart.type!=="line"&&e.config.chart.type!=="area"||e.globals.comboCharts||e.config.tooltip.intersect||(u+=" no-pointer-events");var g=i.getMarkerConfig({cssClass:u,seriesIndex:Number(l.getAttribute("data:realIndex"))});(d=t.drawMarker(0,0,g)).node.setAttribute("default-marker-size",0);var v=document.createElementNS(e.globals.SVGNS,"g");v.classList.add("apexcharts-series-markers"),v.appendChild(d.node),l.appendChild(v)}}}},{key:"enlargeCurrentPoint",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var l=t.getAttribute("cx"),d=t.getAttribute("cy");if(i!==null&&n!==null&&(l=i,d=n),this.tooltipPosition.moveXCrosshairs(l),!this.fixedTooltip){if(s.config.chart.type==="radar"){var u=this.ttCtx.getElGrid().getBoundingClientRect();l=this.ttCtx.e.clientX-u.left}this.tooltipPosition.moveTooltip(l,d,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,n=this.ttCtx,s=e,l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),d=t.config.markers.hover.size,u=0;u<l.length;u++){var g=l[u].getAttribute("rel"),v=l[u].getAttribute("index");if(d===void 0&&(d=t.globals.markers.size[v]+t.config.markers.hover.sizeOffset),s===parseInt(g,10)){i.newPointSize(s,l[u]);var b=l[u].getAttribute("cx"),x=l[u].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(b),n.fixedTooltip||i.tooltipPosition.moveTooltip(b,x,d)}else i.oldPointSize(l[u])}}},{key:"newPointSize",value:function(e,t){var i=this.w,n=i.config.markers.hover.size,s=e===0?t.parentNode.firstChild:t.parentNode.lastChild;if(s.getAttribute("default-marker-size")!=="0"){var l=parseInt(s.getAttribute("index"),10);n===void 0&&(n=i.globals.markers.size[l]+i.config.markers.hover.sizeOffset),n<0&&(n=0),s.setAttribute("r",n)}}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size"));e.setAttribute("r",t)}},{key:"resetPointsSize",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),t=0;t<e.length;t++){var i=parseFloat(e[t].getAttribute("default-marker-size"));R.isNumber(i)&&i>=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),C}(),Pt=function(){function C(e){p(this,C),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return P(C,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,n=e.x,s=e.y,l=e.type,d=this.ttCtx,u=this.w;if(t.target.classList.contains("apexcharts-".concat(l,"-rect"))){var g=this.getAttr(t,"i"),v=this.getAttr(t,"j"),b=this.getAttr(t,"cx"),x=this.getAttr(t,"cy"),w=this.getAttr(t,"width"),k=this.getAttr(t,"height");if(d.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:g,j:v,shared:!1,e:t}),u.globals.capturedSeriesIndex=g,u.globals.capturedDataPointIndex=v,n=b+d.tooltipRect.ttWidth/2+w,s=x+d.tooltipRect.ttHeight/2-k/2,d.tooltipPosition.moveXCrosshairs(b+w/2),n>u.globals.gridWidth/2&&(n=b-d.tooltipRect.ttWidth/2+w),d.w.config.tooltip.followCursor){var S=u.globals.dom.elWrap.getBoundingClientRect();n=u.globals.clientX-S.left-(n>u.globals.gridWidth/2?d.tooltipRect.ttWidth:0),s=u.globals.clientY-S.top-(s>u.globals.gridHeight/2?d.tooltipRect.ttHeight:0)}}return{x:n,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=e.x,d=e.y,u=this.w,g=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var v=parseInt(s.paths.getAttribute("cx"),10),b=parseInt(s.paths.getAttribute("cy"),10),x=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,g.intersect){var w=R.findAncestor(s.paths,"apexcharts-series");w&&(t=parseInt(w.getAttribute("data:realIndex"),10))}if(g.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!g.showOnIntersect&&u.config.tooltip.shared,e:n}),n.type==="mouseup"&&g.markerClick(n,t,i),u.globals.capturedSeriesIndex=t,u.globals.capturedDataPointIndex=i,l=v,d=b+u.globals.translateY-1.4*g.tooltipRect.ttHeight,g.w.config.tooltip.followCursor){var k=g.getElGrid().getBoundingClientRect();d=g.e.clientY+u.globals.translateY-k.top}x<0&&(d=b),g.marker.enlargeCurrentPoint(i,s.paths,l,d)}return{x:l,y:d}}},{key:"handleBarTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=this.ttCtx,u=d.getElTooltip(),g=0,v=0,b=0,x=this.getBarTooltipXY({e:n,opt:s});t=x.i;var w=x.barHeight,k=x.j;l.globals.capturedSeriesIndex=t,l.globals.capturedDataPointIndex=k,l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||!l.config.tooltip.shared?(v=x.x,b=x.y,i=Array.isArray(l.config.stroke.width)?l.config.stroke.width[t]:l.config.stroke.width,g=v):l.globals.comboCharts||l.config.tooltip.shared||(g/=2),isNaN(b)&&(b=l.globals.svgHeight-d.tooltipRect.ttHeight);var S=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),$=l.globals.isMultipleYAxis?l.config.yaxis[S]&&l.config.yaxis[S].reversed:l.config.yaxis[0].reversed;if(v+d.tooltipRect.ttWidth>l.globals.gridWidth&&!$?v-=d.tooltipRect.ttWidth:v<0&&(v=0),d.w.config.tooltip.followCursor){var T=d.getElGrid().getBoundingClientRect();b=d.e.clientY-T.top}d.tooltip===null&&(d.tooltip=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),l.config.tooltip.shared||(l.globals.comboBarCount>0?d.tooltipPosition.moveXCrosshairs(g+i/2):d.tooltipPosition.moveXCrosshairs(g)),!d.fixedTooltip&&(!l.config.tooltip.shared||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars())&&($&&(v-=d.tooltipRect.ttWidth)<0&&(v=0),!$||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||(b=b+w-2*(l.globals.series[t][k]<0?w:0)),b=b+l.globals.translateY-d.tooltipRect.ttHeight/2,u.style.left=v+l.globals.translateX+"px",u.style.top=b+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,n=e.opt,s=this.w,l=null,d=this.ttCtx,u=0,g=0,v=0,b=0,x=0,w=i.target.classList;if(w.contains("apexcharts-bar-area")||w.contains("apexcharts-candlestick-area")||w.contains("apexcharts-boxPlot-area")||w.contains("apexcharts-rangebar-area")){var k=i.target,S=k.getBoundingClientRect(),$=n.elGrid.getBoundingClientRect(),T=S.height;x=S.height;var L=S.width,m=parseInt(k.getAttribute("cx"),10),y=parseInt(k.getAttribute("cy"),10);b=parseFloat(k.getAttribute("barWidth"));var A=i.type==="touchmove"?i.touches[0].clientX:i.clientX;l=parseInt(k.getAttribute("j"),10),u=parseInt(k.parentNode.getAttribute("rel"),10)-1;var _=k.getAttribute("data-range-y1"),D=k.getAttribute("data-range-y2");s.globals.comboCharts&&(u=parseInt(k.parentNode.getAttribute("data:realIndex"),10));var O=function(z){return s.globals.isXNumeric?m-L/2:t.isVerticalGroupedRangeBar?m+L/2:m-d.dataPointsDividedWidth+L/2},W=function(){return y-d.dataPointsDividedHeight+T/2-d.tooltipRect.ttHeight/2};d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:u,j:l,y1:_?parseInt(_,10):null,y2:D?parseInt(D,10):null,shared:!d.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(g=A-$.left+15,v=W()):(g=O(),v=i.clientY-$.top-d.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((g=m)<d.xyRatios.baseLineInvertedY&&(g=m-d.tooltipRect.ttWidth),v=W()):(g=O(),v=y)}return{x:g,y:v,barHeight:x,barWidth:b,i:u,j:l}}}]),C}(),$t=function(){function C(e){p(this,C),this.w=e.w,this.ttCtx=e}return P(C,[{key:"drawXaxisTooltip",value:function(){var e=this.w,t=this.ttCtx,i=e.config.xaxis.position==="bottom";t.xaxisOffY=i?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var n=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=e.globals.dom.elWrap;t.isXAxisTooltipEnabled&&e.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")===null&&(t.xaxisTooltip=document.createElement("div"),t.xaxisTooltip.setAttribute("class",n+" apexcharts-theme-"+e.config.tooltip.theme),s.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement("div"),t.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,i=function(s){var l=e.config.yaxis[s].opposite||e.config.yaxis[s].crosshairs.opposite;t.yaxisOffX=l?e.globals.gridWidth+1:1;var d="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s,l?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");e.globals.yAxisSameScaleIndices.map(function(g,v){g.map(function(b,x){x===s&&(d+=e.config.yaxis[x].show?" ":" apexcharts-yaxistooltip-hidden")})});var u=e.globals.dom.elWrap;e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s))===null&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",d+" apexcharts-theme-"+e.config.tooltip.theme),u.appendChild(t.yaxisTooltip),s===0&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[s]=document.createElement("div"),t.yaxisTooltipText[s].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[s]))},n=0;n<e.config.yaxis.length;n++)i(n)}},{key:"setXCrosshairWidth",value:function(){var e=this.w,t=this.ttCtx,i=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var n=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(n!==null&&e.config.xaxis.crosshairs.width==="barWidth"){var s=parseFloat(n.getAttribute("barWidth"));t.xcrosshairsWidth=s}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var l=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/l}}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var d=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/d}else if(e.config.xaxis.crosshairs.width==="barWidth"){var u=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(u!==null){var g=parseFloat(u.getAttribute("barWidth"));t.xcrosshairsWidth=g}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),i!==null&&t.xcrosshairsWidth>0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var n=this.ttCtx,s=this.w,l=s.globals.yLabelFormatters[e];if(n.yaxisTooltips[e]){var d=n.getElGrid().getBoundingClientRect(),u=(t-d.top)*i.yRatio[e],g=s.globals.maxYArr[e]-s.globals.minYArr[e],v=s.globals.minYArr[e]+(g-u);n.tooltipPosition.moveYCrosshairs(t-d.top),n.yaxisTooltipText[e].innerHTML=l(v),n.tooltipPosition.moveYAxisTooltip(e)}}}]),C}(),mt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new ht(this),this.tooltipLabels=new At(this),this.tooltipPosition=new ft(this),this.marker=new St(this),this.intersect=new Pt(this),this.axesTooltip=new $t(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return P(C,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(l,d){return!!(l.show&&l.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Re(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,n=[],s=this.getElTooltip(),l=function(u){var g=document.createElement("div");g.classList.add("apexcharts-tooltip-series-group"),g.style.order=i.config.tooltip.inverseOrder?e-u:u+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(u)<0&&g.classList.add("apexcharts-tooltip-series-group-hidden");var v=document.createElement("span");v.classList.add("apexcharts-tooltip-marker"),v.style.backgroundColor=i.globals.colors[u],g.appendChild(v);var b=document.createElement("div");b.classList.add("apexcharts-tooltip-text"),b.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,b.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var w=document.createElement("div");w.classList.add("apexcharts-tooltip-".concat(x,"-group"));var k=document.createElement("span");k.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),w.appendChild(k);var S=document.createElement("span");S.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),w.appendChild(S),b.appendChild(w)}),g.appendChild(b),s.appendChild(g),n.push(g)},d=0;d<e;d++)l(d);return n}},{key:"addSVGEvents",value:function(){var e=this.w,t=e.config.chart.type,i=this.getElTooltip(),n=!(t!=="bar"&&t!=="candlestick"&&t!=="boxPlot"&&t!=="rangeBar"),s=t==="area"||t==="line"||t==="scatter"||t==="bubble"||t==="radar",l=e.globals.dom.Paper.node,d=this.getElGrid();d&&(this.seriesBound=d.getBoundingClientRect());var u,g=[],v=[],b={hoverArea:l,elGrid:d,tooltipEl:i,tooltipY:g,tooltipX:v,ttItems:this.ttItems};if(e.globals.axisCharts&&(s?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):n?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):t!=="heatmap"&&t!=="treemap"||(u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),u&&u.length))for(var x=0;x<u.length;x++)g.push(u[x].getAttribute("cy")),v.push(u[x].getAttribute("cx"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||n&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([l],b);else if(n&&!e.globals.comboCharts||s&&this.showOnIntersect)this.addDatapointEventsListeners(b);else if(!e.globals.axisCharts||t==="heatmap"||t==="treemap"){var w=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(w,b)}if(this.showOnIntersect){var k=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");k.length>0&&this.addPathsEventListeners(k,b),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(b)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),n=i.width+10,s=i.height+10,l=this.tConfig.fixed.offsetX,d=this.tConfig.fixed.offsetY,u=this.tConfig.fixed.position.toLowerCase();return u.indexOf("right")>-1&&(l=l+e.globals.svgWidth-n+10),u.indexOf("bottom")>-1&&(d=d+e.globals.svgHeight-s-10),t.style.left=l+"px",t.style.top=d+"px",{x:l,y:d,ttWidth:n,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,n=function(l){var d={paths:e[l],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(u){return e[l].addEventListener(u,i.onSeriesHover.bind(i,d),{capture:!1,passive:!0})})},s=0;s<e.length;s++)n(s)}},{key:"onSeriesHover",value:function(e,t){var i=this,n=Date.now()-this.lastHoverTime;n>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-n))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var n=[],s=this.w;s.config.chart.group&&(n=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(n.length?n.forEach(function(l){var d=i.getElTooltip(l),u={paths:e.paths,tooltipEl:d,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:l.w.globals.tooltip.ttItems};l.w.globals.minX===i.w.globals.minX&&l.w.globals.maxX===i.w.globals.maxX&&l.w.globals.tooltip.seriesHoverByContext({chartCtx:l,ttCtx:l.w.globals.tooltip,opt:u,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,n=e.opt,s=e.e,l=t.w,d=this.getElTooltip();d&&(i.tooltipRect={x:0,y:0,ttWidth:d.getBoundingClientRect().width,ttHeight:d.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!l.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),l.globals.axisCharts?i.axisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=s.elGrid.getBoundingClientRect(),u=n.type==="touchmove"?n.touches[0].clientX:n.clientX,g=n.type==="touchmove"?n.touches[0].clientY:n.clientY;if(this.clientY=g,this.clientX=u,l.globals.capturedSeriesIndex=-1,l.globals.capturedDataPointIndex=-1,g<d.top||g>d.top+d.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!l.config.tooltip.shared){var v=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(v)<0)return void this.handleMouseOut(s)}var b=this.getElTooltip(),x=this.getElXCrosshairs(),w=l.globals.xyCharts||l.config.chart.type==="bar"&&!l.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||l.globals.comboCharts&&this.tooltipUtil.hasBars();if(n.type==="mousemove"||n.type==="touchmove"||n.type==="mouseup"){if(l.globals.collapsedSeries.length+l.globals.ancillaryCollapsedSeries.length===l.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var k=this.yaxisTooltips.filter(function(T){return T===!0});if(this.ycrosshairs!==null&&k.length&&this.ycrosshairs.classList.add("apexcharts-active"),w&&!this.showOnIntersect)this.handleStickyTooltip(n,u,g,s);else if(l.config.chart.type==="heatmap"||l.config.chart.type==="treemap"){var S=this.intersect.handleHeatTreeTooltip({e:n,opt:s,x:t,y:i,type:l.config.chart.type});t=S.x,i=S.y,b.style.left=t+"px",b.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var $=0;$<l.config.yaxis.length;$++)this.axesTooltip.drawYaxisTooltipText($,g,this.xyRatios);s.tooltipEl.classList.add("apexcharts-active")}else n.type!=="mouseout"&&n.type!=="touchend"||this.handleMouseOut(s)}}},{key:"nonAxisChartsTooltips",value:function(e){var t=e.e,i=e.opt,n=e.tooltipRect,s=this.w,l=i.paths.getAttribute("rel"),d=this.getElTooltip(),u=s.globals.dom.elWrap.getBoundingClientRect();if(t.type==="mousemove"||t.type==="touchmove"){d.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(l,10)-1,shared:!1});var g=s.globals.clientX-u.left-n.ttWidth/2,v=s.globals.clientY-u.top-n.ttHeight-10;if(d.style.left=g+"px",d.style.top=v+"px",s.config.legend.tooltipHoverFormatter){var b=l-1,x=(0,s.config.legend.tooltipHoverFormatter)(this.legendLabels[b].getAttribute("data:default-text"),{seriesIndex:b,dataPointIndex:b,w:s});this.legendLabels[b].innerHTML=x}}else t.type!=="mouseout"&&t.type!=="touchend"||(d.classList.remove("apexcharts-active"),s.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(w){var k=w.getAttribute("data:default-text");w.innerHTML=decodeURIComponent(k)}))}},{key:"handleStickyTooltip",value:function(e,t,i,n){var s=this.w,l=this.tooltipUtil.getNearestValues({context:this,hoverArea:n.hoverArea,elGrid:n.elGrid,clientX:t,clientY:i}),d=l.j,u=l.capturedSeries;s.globals.collapsedSeriesIndices.includes(u)&&(u=null);var g=n.elGrid.getBoundingClientRect();if(l.hoverX<0||l.hoverX>g.width)this.handleMouseOut(n);else if(u!==null)this.handleStickyCapturedSeries(e,u,n,d);else if(this.tooltipUtil.isXoverlap(d)||s.globals.isBarHorizontal){var v=s.globals.series.findIndex(function(b,x){return!s.globals.collapsedSeriesIndices.includes(x)});this.create(e,this,v,d,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,n){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][n]===null)return void this.handleMouseOut(i);if(s.globals.series[t][n]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,n,i.ttItems):this.create(e,this,t,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var l=s.globals.series.findIndex(function(d,u){return!s.globals.collapsedSeriesIndices.includes(u)});this.create(e,this,l,n,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new H(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n<i.length;n++)t.pathMouseLeave(i[n])}},{key:"handleMouseOut",value:function(e){var t=this.w,i=this.getElXCrosshairs();if(e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),t.config.chart.type!=="bubble"&&this.marker.resetPointsSize(),i!==null&&i.classList.remove("apexcharts-active"),this.ycrosshairs!==null&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){this.yaxisTTEls===null&&(this.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var n=0;n<this.yaxisTTEls.length;n++)this.yaxisTTEls[n].classList.remove("apexcharts-active")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(s){var l=s.getAttribute("data:default-text");s.innerHTML=decodeURIComponent(l)})}},{key:"markerClick",value:function(e,t,i){var n=this.w;typeof n.config.chart.events.markerClick=="function"&&n.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}])}},{key:"create",value:function(e,t,i,n,s){var l,d,u,g,v,b,x,w,k,S,$,T,L,m,y,A,_=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,D=this.w,O=t;e.type==="mouseup"&&this.markerClick(e,i,n),_===null&&(_=this.tConfig.shared);var W=this.tooltipUtil.hasMarkers(i),z=this.tooltipUtil.getElBars();if(D.config.legend.tooltipHoverFormatter){var V=D.config.legend.tooltipHoverFormatter,G=Array.from(this.legendLabels);G.forEach(function(Oe){var Ie=Oe.getAttribute("data:default-text");Oe.innerHTML=decodeURIComponent(Ie)});for(var B=0;B<G.length;B++){var Q=G[B],te=parseInt(Q.getAttribute("i"),10),ie=decodeURIComponent(Q.getAttribute("data:default-text")),re=V(ie,{seriesIndex:_?te:i,dataPointIndex:n,w:D});if(_)Q.innerHTML=D.globals.collapsedSeriesIndices.indexOf(te)<0?re:ie;else if(Q.innerHTML=te===i?re:ie,i===te)break}}var oe=c(c({ttItems:s,i,j:n},((l=D.globals.seriesRange)===null||l===void 0||(d=l[i])===null||d===void 0||(u=d[n])===null||u===void 0||(g=u.y[0])===null||g===void 0?void 0:g.y1)!==void 0&&{y1:(v=D.globals.seriesRange)===null||v===void 0||(b=v[i])===null||b===void 0||(x=b[n])===null||x===void 0||(w=x.y[0])===null||w===void 0?void 0:w.y1}),((k=D.globals.seriesRange)===null||k===void 0||(S=k[i])===null||S===void 0||($=S[n])===null||$===void 0||(T=$.y[0])===null||T===void 0?void 0:T.y2)!==void 0&&{y2:(L=D.globals.seriesRange)===null||L===void 0||(m=L[i])===null||m===void 0||(y=m[n])===null||y===void 0||(A=y.y[0])===null||A===void 0?void 0:A.y2});if(_){if(O.tooltipLabels.drawSeriesTexts(c(c({},oe),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),W)D.globals.markers.largestSize>0?O.marker.enlargePoints(n):O.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(z),this.barSeriesHeight>0)){var ve=new H(this.ctx),me=D.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var ye=0;ye<me.length;ye++)ve.pathMouseEnter(me[ye])}}else O.tooltipLabels.drawSeriesTexts(c({shared:!1},oe)),this.tooltipUtil.hasBars()&&O.tooltipPosition.moveStickyTooltipOverBars(n,i),W&&O.tooltipPosition.moveMarkers(i,n)}}]),C}(),Ct=function(){function C(e){p(this,C),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return P(C,[{key:"handleBarDataLabels",value:function(e){var t=e.x,i=e.y,n=e.y1,s=e.y2,l=e.i,d=e.j,u=e.realIndex,g=e.groupIndex,v=e.series,b=e.barHeight,x=e.barWidth,w=e.barXPosition,k=e.barYPosition,S=e.visibleSeries,$=e.renderedPath,T=this.w,L=new H(this.barCtx.ctx),m=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[u]:this.barCtx.strokeWidth,y=t+parseFloat(x*S),A=i+parseFloat(b*S);T.globals.isXNumeric&&!T.globals.isBarHorizontal&&(y=t+parseFloat(x*(S+1)),A=i+parseFloat(b*(S+1))-m);var _,D=null,O=t,W=i,z={},V=T.config.dataLabels,G=this.barCtx.barOptions.dataLabels,B=this.barCtx.barOptions.dataLabels.total;k!==void 0&&this.barCtx.isRangeBar&&(A=k,W=k),w!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(y=w,O=w);var Q=V.offsetX,te=V.offsetY,ie={width:0,height:0};if(T.config.dataLabels.enabled){var re=this.barCtx.series[l][d];ie=L.getTextRects(T.globals.yLabelFormatters[0](re),parseFloat(V.style.fontSize))}var oe={x:t,y:i,i:l,j:d,realIndex:u,groupIndex:g||-1,renderedPath:$,bcx:y,bcy:A,barHeight:b,barWidth:x,textRects:ie,strokeWidth:m,dataLabelsX:O,dataLabelsY:W,dataLabelsConfig:V,barDataLabelsConfig:G,barTotalDataLabelsConfig:B,offX:Q,offY:te};return z=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(oe):this.calculateColumnsDataLabelsPosition(oe),$.attr({cy:z.bcy,cx:z.bcx,j:d,val:v[l][d],barHeight:b,barWidth:x}),_=this.drawCalculatedDataLabels({x:z.dataLabelsX,y:z.dataLabelsY,val:this.barCtx.isRangeBar?[n,s]:v[l][d],i:u,j:d,barWidth:x,barHeight:b,textRects:ie,dataLabelsConfig:V}),T.config.chart.stacked&&B.enabled&&(D=this.drawTotalDataLabels({x:z.totalDataLabelsX,y:z.totalDataLabelsY,realIndex:u,textAnchor:z.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:u,j:d}),dataLabelsConfig:V,barTotalDataLabelsConfig:B})),{dataLabels:_,totalDataLabels:D}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,i=e.j,n=this.w,s=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(s=this.totalFormatter(s,c(c({},n),{},{seriesIndex:t,dataPointIndex:i,w:n}))),s}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,n=this.w,s=e.i,l=e.j,d=e.realIndex,u=e.groupIndex,g=e.y,v=e.bcx,b=e.barWidth,x=e.barHeight,w=e.textRects,k=e.dataLabelsX,S=e.dataLabelsY,$=e.dataLabelsConfig,T=e.barDataLabelsConfig,L=e.barTotalDataLabelsConfig,m=e.strokeWidth,y=e.offX,A=e.offY;x=Math.abs(x);var _=n.config.plotOptions.bar.dataLabels.orientation==="vertical";v=v-m/2+(u!==-1?u*b:0);var D=n.globals.gridWidth/n.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?k+=b/2:k=n.globals.isXNumeric?v-b/2+y:v-D+b/2+y,_&&(k=k+w.height/2-m/2-2);var O=this.barCtx.series[s][l]<0,W=g;switch(this.barCtx.isReversed&&(W=g-x+(O?2*x:0),g-=x),T.position){case"center":S=_?O?W+x/2+A:W+x/2-A:O?W-x/2+w.height/2+A:W+x/2+w.height/2-A;break;case"bottom":S=_?O?W+x+A:W+x-A:O?W-x+w.height+m+A:W+x-w.height/2+m-A;break;case"top":S=_?O?W+A:W-A:O?W-w.height/2-A:W+w.height+A}if(this.barCtx.lastActiveBarSerieIndex===d&&L.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:l}),$.fontSize);t=O?W-z.height/2-A-L.offsetY+18:W+z.height+A+L.offsetY-18,i=k+L.offsetX}return n.config.chart.stacked||(S<0?S=0+m:S+w.height/3>n.globals.gridHeight&&(S=n.globals.gridHeight-m)),{bcx:v,bcy:g,dataLabelsX:k,dataLabelsY:S,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,n=e.i,s=e.j,l=e.realIndex,d=e.groupIndex,u=e.bcy,g=e.barHeight,v=e.barWidth,b=e.textRects,x=e.dataLabelsX,w=e.strokeWidth,k=e.dataLabelsConfig,S=e.barDataLabelsConfig,$=e.barTotalDataLabelsConfig,T=e.offX,L=e.offY,m=t.globals.gridHeight/t.globals.dataPoints;v=Math.abs(v);var y,A,_=(u+=d!==-1?d*g:0)-(this.barCtx.isRangeBar?0:m)+g/2+b.height/2+L-3,D="start",O=this.barCtx.series[n][s]<0,W=i;switch(this.barCtx.isReversed&&(W=i+v-(O?2*v:0),i=t.globals.gridWidth-v),S.position){case"center":x=O?W+v/2-T:Math.max(b.width/2,W-v/2)+T;break;case"bottom":x=O?W+v-w-Math.round(b.width/2)-T:W-v+w+Math.round(b.width/2)+T;break;case"top":x=O?W-w+Math.round(b.width/2)-T:W-w-Math.round(b.width/2)+T}if(this.barCtx.lastActiveBarSerieIndex===l&&$.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:s}),k.fontSize);O?(y=W-w+Math.round(z.width/2)-T-$.offsetX-15,D="end"):y=W-w-Math.round(z.width/2)+T+$.offsetX+15,A=_+$.offsetY}return t.config.chart.stacked||(x<0?x=x+b.width+w:x+b.width/2>t.globals.gridWidth&&(x=t.globals.gridWidth-b.width-w)),{bcx:i,bcy:u,dataLabelsX:x,dataLabelsY:_,totalDataLabelsX:y,totalDataLabelsY:A,totalDataLabelsAnchor:D}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,n=e.val,s=e.i,l=e.j,d=e.textRects,u=e.barHeight,g=e.barWidth,v=e.dataLabelsConfig,b=this.w,x="rotate(0)";b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(t,", ").concat(i,")"));var w=new Ae(this.barCtx.ctx),k=new H(this.barCtx.ctx),S=v.formatter,$=null,T=b.globals.collapsedSeriesIndices.indexOf(s)>-1;if(v.enabled&&!T){$=k.group({class:"apexcharts-data-labels",transform:x});var L="";n!==void 0&&(L=S(n,c(c({},b),{},{seriesIndex:s,dataPointIndex:l,w:b}))),!n&&b.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(L="");var m=b.globals.series[s][l]<0,y=b.config.plotOptions.bar.dataLabels.position;b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(y==="top"&&(v.textAnchor=m?"end":"start"),y==="center"&&(v.textAnchor="middle"),y==="bottom"&&(v.textAnchor=m?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&g<k.getTextRects(L,parseFloat(v.style.fontSize)).width&&(L=""),b.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?d.width/1.6>Math.abs(g)&&(L=""):d.height/1.6>Math.abs(u)&&(L=""));var A=c({},v);this.barCtx.isHorizontal&&n<0&&(v.textAnchor==="start"?A.textAnchor="end":v.textAnchor==="end"&&(A.textAnchor="start")),w.plotDataLabelsText({x:t,y:i,text:L,i:s,j:l,parent:$,dataLabelsConfig:A,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return $}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,n=e.y,s=e.val,l=e.realIndex,d=e.textAnchor,u=e.barTotalDataLabelsConfig,g=new H(this.barCtx.ctx);return u.enabled&&i!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===l&&(t=g.drawText({x:i,y:n,foreColor:u.style.color,text:s,textAnchor:d,fontFamily:u.style.fontFamily,fontSize:u.style.fontSize,fontWeight:u.style.fontWeight})),t}}]),C}(),_t=function(){function C(e){p(this,C),this.w=e.w,this.barCtx=e}return P(C,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<e.length;i++)if(e[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var n=0;n<e[i].length;n++)t.globals.seriesX[i][n]>t.globals.minX&&t.globals.seriesX[i][n]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;this.barCtx.seriesLen===0&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var e,t,i,n,s,l,d,u,g=this.w,v=g.globals.dataPoints;this.barCtx.isRangeBar&&(v=g.globals.labels.length);var b=this.barCtx.seriesLen;if(g.config.plotOptions.bar.rangeBarGroupRows&&(b=1),this.barCtx.isHorizontal)s=(i=g.globals.gridHeight/v)/b,g.globals.isXNumeric&&(s=(i=g.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),s=s*parseInt(this.barCtx.barOptions.barHeight,10)/100,String(this.barCtx.barOptions.barHeight).indexOf("%")===-1&&(s=parseInt(this.barCtx.barOptions.barHeight,10)),u=this.barCtx.baseLineInvertedY+g.globals.padHorizontal+(this.barCtx.isReversed?g.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(u=g.globals.gridWidth/2),t=(i-s*this.barCtx.seriesLen)/2;else{if(n=g.globals.gridWidth/this.barCtx.visibleItems,g.config.xaxis.convertedCatToNumeric&&(n=g.globals.gridWidth/g.globals.dataPoints),l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100,g.globals.isXNumeric){var x=this.barCtx.xRatio;g.config.xaxis.convertedCatToNumeric&&(x=this.barCtx.initialXRatio),g.globals.minXDiff&&g.globals.minXDiff!==.5&&g.globals.minXDiff/x>0&&(n=g.globals.minXDiff/x),(l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(l=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(l=parseInt(this.barCtx.barOptions.columnWidth,10)),d=g.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?g.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=g.globals.padHorizontal+(n-l*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:n,barHeight:s,barWidth:l,zeroH:d,zeroW:u}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,n){var s,l,d,u,g=this.w,v=new Ee(this.barCtx.ctx),b=null,x=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(w){e[t][i]>=w.from&&e[t][i]<=w.to&&(b=w.color)}),g.config.series[t].data[i]&&g.config.series[t].data[i].fillColor&&(b=g.config.series[t].data[i].fillColor),v.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:n,dataPointIndex:i,color:b,value:e[t][i],fillConfig:(s=g.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(l=g.config.series[t].data[i])!==null&&l!==void 0&&(d=l.fill)!==null&&d!==void 0&&d.type?(u=g.config.series[t].data[i])===null||u===void 0?void 0:u.fill.type:g.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var n=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,n=e.x1,s=e.x2,l=e.y1,d=e.y2,u=e.elSeries,g=this.w,v=new H(this.barCtx.ctx),b=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&b===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[t],w=v.drawRect(n!==void 0?n:0,l!==void 0?l:0,s!==void 0?s:g.globals.gridWidth,d!==void 0?d:g.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);u.add(w),w.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,n=e.barXPosition,s=e.y1,l=e.y2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.columnWidthOffset&&(S=n-x.config.series[g].data[b].columnWidthOffset/2,k=i+x.config.series[g].data[b].columnWidthOffset);var $=S,T=S+k;s+=.001,l+=.001;var L=w.move($,s),m=w.move($,s),y=w.line(T-d,s);if(x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1)),L=L+w.line($,l)+w.line(T-d,l)+w.line(T-d,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line($,s)+y+y+y+y+y+w.line($,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.yArrj.push(l),A.yArrjF.push(Math.abs(s-l)),A.yArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,n=e.barHeight,s=e.x1,l=e.x2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.barHeightOffset&&(k=i-x.config.series[g].data[b].barHeightOffset/2,S=n+x.config.series[g].data[b].barHeightOffset);var $=k,T=k+S;s+=.001,l+=.001;var L=w.move(s,$),m=w.move(s,$);x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1));var y=w.line(s,T-d);if(L=L+w.line(l,$)+w.line(l,T-d)+y+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line(s,$)+y+y+y+y+y+w.line(s,$)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.xArrj.push(l),A.xArrjF.push(Math.abs(s-l)),A.xArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,n=0;n<t.length;n++){for(var s=0,l=0;l<t[i.globals.maxValsInArrayIndex].length;l++)s+=t[n][l];s===0&&this.barCtx.zeroSerieses.push(n)}}},{key:"getXForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,n,s){var l=this,d=this.w,u=[],g=function(x,w){var k;u.push((M(k={},e,e==="x"?l.getXForValue(x,t,!1):l.getYForValue(x,i,!1)),M(k,"attrs",w),k))};if(d.globals.seriesGoals[n]&&d.globals.seriesGoals[n][s]&&Array.isArray(d.globals.seriesGoals[n][s])&&d.globals.seriesGoals[n][s].forEach(function(x){g(x.value,x)}),this.barCtx.barOptions.isDumbbell&&d.globals.seriesRange.length){var v=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:d.globals.colors,b={strokeHeight:e==="x"?0:d.globals.markers.size[n],strokeWidth:e==="x"?d.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(v[n])?v[n][0]:v[n]};g(d.globals.seriesRangeStart[n][s],b),g(d.globals.seriesRangeEnd[n][s],c(c({},b),{},{strokeColor:Array.isArray(v[n])?v[n][1]:v[n]}))}return u}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,n=e.goalX,s=e.goalY,l=e.barWidth,d=e.barHeight,u=new H(this.barCtx.ctx),g=u.group({className:"apexcharts-bar-goals-groups"});g.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:g.node}),g.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var v=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(b){var x=b.attrs.strokeHeight!==void 0?b.attrs.strokeHeight:d/2,w=i+x+d/2;v=u.drawLine(b.x,w-2*x,b.x,w,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeWidth?b.attrs.strokeWidth:2,b.attrs.strokeLineCap),g.add(v)}):Array.isArray(s)&&s.forEach(function(b){var x=b.attrs.strokeWidth!==void 0?b.attrs.strokeWidth:l/2,w=t+x+l/2;v=u.drawLine(w-2*x,b.y,w,b.y,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeHeight?b.attrs.strokeHeight:2,b.attrs.strokeLineCap),g.add(v)}),g}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,n=e.color,s=this.w,l=t.x,d=t.x1,u=t.barYPosition,g=i.x,v=i.x1,b=i.barYPosition,x=u+i.barHeight,w=new H(this.barCtx.ctx),k=new R,S=w.move(d,x)+w.line(l,x)+w.line(g,b)+w.line(v,b)+w.line(d,x)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return w.drawPath({d:S,fill:k.shadeColor(.5,R.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),C}(),je=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var n=new we(this.ctx);this.lastActiveBarSerieIndex=n.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=n.getBarSeriesIndices(),l=new ee(this.ctx);this.stackedSeriesTotals=l.getStackedSeriesTotals(this.w.config.series.map(function(d,u){return s.indexOf(u)===-1?u:-1}).filter(function(d){return d!==-1})),this.barHelpers=new _t(this)}return P(C,[{key:"draw",value:function(e,t){var i=this.w,n=new H(this.ctx),s=new ee(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var l=n.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var d=0,u=0;d<e.length;d++,u++){var g,v,b,x,w=void 0,k=void 0,S=[],$=[],T=i.globals.comboCharts?t[d]:d,L=n.group({class:"apexcharts-series",rel:d+1,seriesName:R.escapeString(i.globals.seriesNames[T]),"data:realIndex":T});this.ctx.series.addCollapsedClassToSeries(L,T),e[d].length>0&&(this.visibleI=this.visibleI+1);var m=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=T),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();k=A.y,m=A.barHeight,v=A.yDivision,x=A.zeroW,w=A.x,y=A.barWidth,g=A.xDivision,b=A.zeroH,this.horizontal||$.push(w+y/2);var _=n.group({class:"apexcharts-datalabels","data:realIndex":T});i.globals.delayedElements.push({el:_.node}),_.node.classList.add("apexcharts-element-hidden");var D=n.group({class:"apexcharts-bar-goals-markers"}),O=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:O.node}),O.node.classList.add("apexcharts-element-hidden");for(var W=0;W<i.globals.dataPoints;W++){var z=this.barHelpers.getStrokeWidth(d,W,T),V=null,G={indexes:{i:d,j:W,realIndex:T,bc:u},x:w,y:k,strokeWidth:z,elSeries:L};this.isHorizontal?(V=this.drawBarPaths(c(c({},G),{},{barHeight:m,zeroW:x,yDivision:v})),y=this.series[d][W]/this.invertedYRatio):(V=this.drawColumnPaths(c(c({},G),{},{xDivision:g,barWidth:y,zeroH:b})),m=this.series[d][W]/this.yRatio[this.yaxisIndex]);var B=this.barHelpers.getPathFillColor(e,d,W,T);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&W>0){var Q=this.barHelpers.drawBarShadow({color:typeof B=="string"&&(B==null?void 0:B.indexOf("url"))===-1?B:R.hexToRgba(i.globals.colors[d]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:V});Q&&O.add(Q)}this.pathArr.push(V);var te=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:V.barYPosition,goalX:V.goalX,goalY:V.goalY,barHeight:m,barWidth:y});te&&D.add(te),k=V.y,w=V.x,W>0&&$.push(w+y/2),S.push(k),this.renderSeries({realIndex:T,pathFill:B,j:W,i:d,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:z,elSeries:L,x:w,y:k,series:e,barHeight:V.barHeight?V.barHeight:m,barWidth:V.barWidth?V.barWidth:y,elDataLabelsWrap:_,elGoalsMarkers:D,elBarShadows:O,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[T]=$,i.globals.seriesYvalues[T]=S,l.add(L)}return l}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,n=e.lineFill,s=e.j,l=e.i,d=e.groupIndex,u=e.pathFrom,g=e.pathTo,v=e.strokeWidth,b=e.elSeries,x=e.x,w=e.y,k=e.y1,S=e.y2,$=e.series,T=e.barHeight,L=e.barWidth,m=e.barXPosition,y=e.barYPosition,A=e.elDataLabelsWrap,_=e.elGoalsMarkers,D=e.elBarShadows,O=e.visibleSeries,W=e.type,z=this.w,V=new H(this.ctx);n||(n=this.barOptions.distributed?z.globals.stroke.colors[s]:z.globals.stroke.colors[t]),z.config.series[l].data[s]&&z.config.series[l].data[s].strokeColor&&(n=z.config.series[l].data[s].strokeColor),this.isNullValue&&(i="none");var G=s/z.config.chart.animations.animateGradually.delay*(z.config.chart.animations.speed/z.globals.dataPoints)/2.4,B=V.renderPaths({i:l,j:s,realIndex:t,pathFrom:u,pathTo:g,stroke:n,strokeWidth:v,strokeLineCap:z.config.stroke.lineCap,fill:i,animationDelay:G,initialSpeed:z.config.chart.animations.speed,dataChangeSpeed:z.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(W,"-area")});B.attr("clip-path","url(#gridRectMask".concat(z.globals.cuid,")"));var Q=z.config.forecastDataPoints;Q.count>0&&s>=z.globals.dataPoints-Q.count&&(B.node.setAttribute("stroke-dasharray",Q.dashArray),B.node.setAttribute("stroke-width",Q.strokeWidth),B.node.setAttribute("fill-opacity",Q.fillOpacity)),k!==void 0&&S!==void 0&&(B.attr("data-range-y1",k),B.attr("data-range-y2",S)),new Z(this.ctx).setSelectionFilter(B,t,s),b.add(B);var te=new Ct(this).handleBarDataLabels({x,y:w,y1:k,y2:S,i:l,j:s,series:$,realIndex:t,groupIndex:d,barHeight:T,barWidth:L,barXPosition:m,barYPosition:y,renderedPath:B,visibleSeries:O});return te.dataLabels!==null&&A.add(te.dataLabels),te.totalDataLabels&&A.add(te.totalDataLabels),b.add(A),_&&b.add(_),D&&b.add(D),b}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,n=e.barHeight,s=e.strokeWidth,l=e.zeroW,d=e.x,u=e.y,g=e.yDivision,v=e.elSeries,b=this.w,x=i.i,w=i.j;if(b.globals.isXNumeric)t=(u=(b.globals.seriesX[x][w]-b.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var k=0,S=0;b.globals.seriesPercent.forEach(function(T,L){T[w]&&k++,L<x&&T[w]===0&&S++}),k>0&&(n=this.seriesLen*n/k),t=u+n*this.visibleI,t-=n*S}else t=u+n*this.visibleI;this.isFunnel&&(l-=(this.barHelpers.getXForValue(this.series[x][w],l)-l)/2),d=this.barHelpers.getXForValue(this.series[x][w],l);var $=this.barHelpers.getBarpaths({barYPosition:t,barHeight:n,x1:l,x2:d,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:x,j:w,w:b});return b.globals.isXNumeric||(u+=g),this.barHelpers.barBackground({j:w,i:x,y1:t-n*this.visibleI,y2:n*this.seriesLen,elSeries:v}),{pathTo:$.pathTo,pathFrom:$.pathFrom,x1:l,x:d,y:u,goalX:this.barHelpers.getGoalValues("x",l,null,x,w),barYPosition:t,barHeight:n}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,n=e.x,s=e.y,l=e.xDivision,d=e.barWidth,u=e.zeroH,g=e.strokeWidth,v=e.elSeries,b=this.w,x=i.realIndex,w=i.i,k=i.j,S=i.bc;if(b.globals.isXNumeric){var $=x;b.globals.seriesX[x].length||($=b.globals.maxValsInArrayIndex),b.globals.seriesX[$][k]&&(n=(b.globals.seriesX[$][k]-b.globals.minX)/this.xRatio-d*this.seriesLen/2),t=n+d*this.visibleI}else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var T=0,L=0;b.globals.seriesPercent.forEach(function(y,A){y[k]&&T++,A<w&&y[k]===0&&L++}),T>0&&(d=this.seriesLen*d/T),t=n+d*this.visibleI,t-=d*L}else t=n+d*this.visibleI;s=this.barHelpers.getYForValue(this.series[w][k],u);var m=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:d,y1:u,y2:s,strokeWidth:g,series:this.series,realIndex:i.realIndex,i:w,j:k,w:b});return b.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({bc:S,j:k,i:w,x1:t-g/2-d*this.visibleI,x2:d*this.seriesLen+g/2,elSeries:v}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:n,y:s,goalY:this.barHelpers.getGoalValues("y",null,u,w,k),barXPosition:t,barWidth:d}}},{key:"getPreviousPath",value:function(e,t){for(var i,n=this.w,s=0;s<n.globals.previousPaths.length;s++){var l=n.globals.previousPaths[s];l.paths&&l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(e,10)&&n.globals.previousPaths[s].paths[t]!==void 0&&(i=n.globals.previousPaths[s].paths[t].d)}return i}}]),C}(),gt=function(C){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this,l=this.w;this.graphics=new H(this.ctx),this.bar=new je(this.ctx,this.xyRatios);var d=new ee(this.ctx,l);i=d.getLogSeries(i),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),l.config.chart.stackType==="100%"&&(i=l.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var u=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),g=0,v=0,b=function(k,S){var $=void 0,T=void 0,L=void 0,m=void 0,y=-1;s.groupCtx=s,l.globals.seriesGroups.forEach(function(me,ye){me.indexOf(l.config.series[k].name)>-1&&(y=ye)}),y!==-1&&(s.groupCtx=s[l.globals.seriesGroups[y]]);var A=[],_=[],D=l.globals.comboCharts?n[k]:k;s.yRatio.length>1&&(s.yaxisIndex=D),s.isReversed=l.config.yaxis[s.yaxisIndex]&&l.config.yaxis[s.yaxisIndex].reversed;var O=s.graphics.group({class:"apexcharts-series",seriesName:R.escapeString(l.globals.seriesNames[D]),rel:k+1,"data:realIndex":D});s.ctx.series.addCollapsedClassToSeries(O,D);var W=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":D}),z=s.graphics.group({class:"apexcharts-bar-goals-markers"}),V=0,G=0,B=s.initialPositions(g,v,$,T,L,m);v=B.y,V=B.barHeight,T=B.yDivision,m=B.zeroW,g=B.x,G=B.barWidth,$=B.xDivision,L=B.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(me){return isNaN(me)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(me){return L}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(me){return 0}));for(var Q=0;Q<l.globals.dataPoints;Q++){var te=s.barHelpers.getStrokeWidth(k,Q,D),ie={indexes:{i:k,j:Q,realIndex:D,bc:S},strokeWidth:te,x:g,y:v,elSeries:O,groupIndex:y,seriesGroup:l.globals.seriesGroups[y]},re=null;s.isHorizontal?(re=s.drawStackedBarPaths(c(c({},ie),{},{zeroW:m,barHeight:V,yDivision:T})),G=s.series[k][Q]/s.invertedYRatio):(re=s.drawStackedColumnPaths(c(c({},ie),{},{xDivision:$,barWidth:G,zeroH:L})),V=s.series[k][Q]/s.yRatio[s.yaxisIndex]);var oe=s.barHelpers.drawGoalLine({barXPosition:re.barXPosition,barYPosition:re.barYPosition,goalX:re.goalX,goalY:re.goalY,barHeight:V,barWidth:G});oe&&z.add(oe),v=re.y,g=re.x,A.push(g),_.push(v);var ve=s.barHelpers.getPathFillColor(i,k,Q,D);O=s.renderSeries({realIndex:D,pathFill:ve,j:Q,i:k,groupIndex:y,pathFrom:re.pathFrom,pathTo:re.pathTo,strokeWidth:te,elSeries:O,x:g,y:v,series:i,barHeight:V,barWidth:G,elDataLabelsWrap:W,elGoalsMarkers:z,type:"bar",visibleSeries:0})}l.globals.seriesXvalues[D]=A,l.globals.seriesYvalues[D]=_,s.groupCtx.prevY.push(s.groupCtx.yArrj),s.groupCtx.prevYF.push(s.groupCtx.yArrjF),s.groupCtx.prevYVal.push(s.groupCtx.yArrjVal),s.groupCtx.prevX.push(s.groupCtx.xArrj),s.groupCtx.prevXF.push(s.groupCtx.xArrjF),s.groupCtx.prevXVal.push(s.groupCtx.xArrjVal),u.add(O)},x=0,w=0;x<i.length;x++,w++)b(x,w);return u}},{key:"initialPositions",value:function(i,n,s,l,d,u){var g,v,b,x,w=this.w;return this.isHorizontal?(b=(b=l=w.globals.gridHeight/w.globals.dataPoints)*parseInt(w.config.plotOptions.bar.barHeight,10)/100,String(w.config.plotOptions.bar.barHeight).indexOf("%")===-1&&(b=parseInt(w.config.plotOptions.bar.barHeight,10)),u=this.baseLineInvertedY+w.globals.padHorizontal+(this.isReversed?w.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),n=(l-b)/2):(x=s=w.globals.gridWidth/w.globals.dataPoints,x=w.globals.isXNumeric&&w.globals.dataPoints>1?(s=w.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:x*parseInt(w.config.plotOptions.bar.columnWidth,10)/100,String(w.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(x=parseInt(w.config.plotOptions.bar.columnWidth,10)),d=w.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?w.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=w.globals.padHorizontal+(s-x)/2),{x:i,y:n,yDivision:l,xDivision:s,barHeight:(g=w.globals.seriesGroups)!==null&&g!==void 0&&g.length?b/w.globals.seriesGroups.length:b,barWidth:(v=w.globals.seriesGroups)!==null&&v!==void 0&&v.length?x/w.globals.seriesGroups.length:x,zeroH:d,zeroW:u}}},{key:"drawStackedBarPaths",value:function(i){for(var n,s=i.indexes,l=i.barHeight,d=i.strokeWidth,u=i.zeroW,g=i.x,v=i.y,b=i.groupIndex,x=i.seriesGroup,w=i.yDivision,k=i.elSeries,S=this.w,$=v+(b!==-1?b*l:0),T=s.i,L=s.j,m=0,y=0;y<this.groupCtx.prevXF.length;y++)m+=this.groupCtx.prevXF[y][L];var A=T;if(x&&(A=x.indexOf(S.config.series[T].name)),A>0){var _=u;this.groupCtx.prevXVal[A-1][L]<0?_=this.series[T][L]>=0?this.groupCtx.prevX[A-1][L]+m-2*(this.isReversed?m:0):this.groupCtx.prevX[A-1][L]:this.groupCtx.prevXVal[A-1][L]>=0&&(_=this.series[T][L]>=0?this.groupCtx.prevX[A-1][L]:this.groupCtx.prevX[A-1][L]-m+2*(this.isReversed?m:0)),n=_}else n=u;g=this.series[T][L]===null?n:n+this.series[T][L]/this.invertedYRatio-2*(this.isReversed?this.series[T][L]/this.invertedYRatio:0);var D=this.barHelpers.getBarpaths({barYPosition:$,barHeight:l,x1:n,x2:g,strokeWidth:d,series:this.series,realIndex:s.realIndex,seriesGroup:x,i:T,j:L,w:S});return this.barHelpers.barBackground({j:L,i:T,y1:$,y2:l,elSeries:k}),v+=w,{pathTo:D.pathTo,pathFrom:D.pathFrom,goalX:this.barHelpers.getGoalValues("x",u,null,T,L),barYPosition:$,x:g,y:v}}},{key:"drawStackedColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.y,d=i.xDivision,u=i.barWidth,g=i.zeroH,v=i.groupIndex,b=i.seriesGroup,x=i.elSeries,w=this.w,k=n.i,S=n.j,$=n.bc;if(w.globals.isXNumeric){var T=w.globals.seriesX[k][S];T||(T=0),s=(T-w.globals.minX)/this.xRatio-u/2,w.globals.seriesGroups.length&&(s=(T-w.globals.minX)/this.xRatio-u/2*w.globals.seriesGroups.length)}for(var L,m=s+(v!==-1?v*u:0),y=0,A=0;A<this.groupCtx.prevYF.length;A++)y+=isNaN(this.groupCtx.prevYF[A][S])?0:this.groupCtx.prevYF[A][S];var _=k;if(b&&(_=b.indexOf(w.config.series[k].name)),_>0&&!w.globals.isXNumeric||_>0&&w.globals.isXNumeric&&w.globals.seriesX[k-1][S]===w.globals.seriesX[k][S]){var D,O,W,z=Math.min(this.yRatio.length+1,k+1);if(this.groupCtx.prevY[_-1]!==void 0&&this.groupCtx.prevY[_-1].length)for(var V=1;V<z;V++){var G;if(!isNaN((G=this.groupCtx.prevY[_-V])===null||G===void 0?void 0:G[S])){W=this.groupCtx.prevY[_-V][S];break}}for(var B=1;B<z;B++){var Q,te;if(((Q=this.groupCtx.prevYVal[_-B])===null||Q===void 0?void 0:Q[S])<0){O=this.series[k][S]>=0?W-y+2*(this.isReversed?y:0):W;break}if(((te=this.groupCtx.prevYVal[_-B])===null||te===void 0?void 0:te[S])>=0){O=this.series[k][S]>=0?W:W+y-2*(this.isReversed?y:0);break}}O===void 0&&(O=w.globals.gridHeight),L=(D=this.groupCtx.prevYF[0])!==null&&D!==void 0&&D.every(function(re){return re===0})&&this.groupCtx.prevYF.slice(1,_).every(function(re){return re.every(function(oe){return isNaN(oe)})})?g:O}else L=g;l=this.series[k][S]?L-this.series[k][S]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[k][S]/this.yRatio[this.yaxisIndex]:0):L;var ie=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:u,y1:L,y2:l,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:b,realIndex:n.realIndex,i:k,j:S,w});return this.barHelpers.barBackground({bc:$,j:S,i:k,x1:m,x2:u,elSeries:x}),s+=d,{pathTo:ie.pathTo,pathFrom:ie.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,g,k,S),barXPosition:m,x:w.globals.isXNumeric?s-d:s,y:l}}}]),t}(),ot=function(C){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n,s){var l=this,d=this.w,u=new H(this.ctx),g=d.globals.comboCharts?n:d.config.chart.type,v=new Ee(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=d.config.plotOptions.bar.horizontal;var b=new ee(this.ctx,d);i=b.getLogSeries(i),this.series=i,this.yRatio=b.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var x=u.group({class:"apexcharts-".concat(g,"-series apexcharts-plot-series")}),w=function(S){l.isBoxPlot=d.config.chart.type==="boxPlot"||d.config.series[S].type==="boxPlot";var $,T,L,m,y=void 0,A=void 0,_=[],D=[],O=d.globals.comboCharts?s[S]:S,W=u.group({class:"apexcharts-series",seriesName:R.escapeString(d.globals.seriesNames[O]),rel:S+1,"data:realIndex":O});l.ctx.series.addCollapsedClassToSeries(W,O),i[S].length>0&&(l.visibleI=l.visibleI+1);var z,V;l.yRatio.length>1&&(l.yaxisIndex=O);var G=l.barHelpers.initialPositions();A=G.y,z=G.barHeight,T=G.yDivision,m=G.zeroW,y=G.x,V=G.barWidth,$=G.xDivision,L=G.zeroH,D.push(y+V/2);for(var B=u.group({class:"apexcharts-datalabels","data:realIndex":O}),Q=function(ie){var re=l.barHelpers.getStrokeWidth(S,ie,O),oe=null,ve={indexes:{i:S,j:ie,realIndex:O},x:y,y:A,strokeWidth:re,elSeries:W};oe=l.isHorizontal?l.drawHorizontalBoxPaths(c(c({},ve),{},{yDivision:T,barHeight:z,zeroW:m})):l.drawVerticalBoxPaths(c(c({},ve),{},{xDivision:$,barWidth:V,zeroH:L})),A=oe.y,y=oe.x,ie>0&&D.push(y+V/2),_.push(A),oe.pathTo.forEach(function(me,ye){var Oe=!l.isBoxPlot&&l.candlestickOptions.wick.useFillColor?oe.color[ye]:d.globals.stroke.colors[S],Ie=v.fillPath({seriesNumber:O,dataPointIndex:ie,color:oe.color[ye],value:i[S][ie]});l.renderSeries({realIndex:O,pathFill:Ie,lineFill:Oe,j:ie,i:S,pathFrom:oe.pathFrom,pathTo:me,strokeWidth:re,elSeries:W,x:y,y:A,series:i,barHeight:z,barWidth:V,elDataLabelsWrap:B,visibleSeries:l.visibleI,type:d.config.chart.type})})},te=0;te<d.globals.dataPoints;te++)Q(te);d.globals.seriesXvalues[O]=D,d.globals.seriesYvalues[O]=_,x.add(W)},k=0;k<i.length;k++)w(k);return x}},{key:"drawVerticalBoxPaths",value:function(i){var n=i.indexes,s=i.x;i.y;var l=i.xDivision,d=i.barWidth,u=i.zeroH,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=!0,S=v.config.plotOptions.candlestick.colors.upward,$=v.config.plotOptions.candlestick.colors.downward,T="";this.isBoxPlot&&(T=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var L=this.yRatio[this.yaxisIndex],m=n.realIndex,y=this.getOHLCValue(m,w),A=u,_=u;y.o>y.c&&(k=!1);var D=Math.min(y.o,y.c),O=Math.max(y.o,y.c),W=y.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[m][w]-v.globals.minX)/this.xRatio-d/2);var z=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(D=u,O=u):(D=u-D/L,O=u-O/L,A=u-y.h/L,_=u-y.l/L,W=u-y.m/L);var V=b.move(z,u),G=b.move(z+d/2,D);return v.globals.previousPaths.length>0&&(G=this.getPreviousPath(m,w,!0)),V=this.isBoxPlot?[b.move(z,D)+b.line(z+d/2,D)+b.line(z+d/2,A)+b.line(z+d/4,A)+b.line(z+d-d/4,A)+b.line(z+d/2,A)+b.line(z+d/2,D)+b.line(z+d,D)+b.line(z+d,W)+b.line(z,W)+b.line(z,D+g/2),b.move(z,W)+b.line(z+d,W)+b.line(z+d,O)+b.line(z+d/2,O)+b.line(z+d/2,_)+b.line(z+d-d/4,_)+b.line(z+d/4,_)+b.line(z+d/2,_)+b.line(z+d/2,O)+b.line(z,O)+b.line(z,W)+"z"]:[b.move(z,O)+b.line(z+d/2,O)+b.line(z+d/2,A)+b.line(z+d/2,O)+b.line(z+d,O)+b.line(z+d,D)+b.line(z+d/2,D)+b.line(z+d/2,_)+b.line(z+d/2,D)+b.line(z,D)+b.line(z,O-g/2)],G+=b.move(z,D),v.globals.isXNumeric||(s+=l),{pathTo:V,pathFrom:G,x:s,y:O,barXPosition:z,color:this.isBoxPlot?T:k?[S]:[$]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes;i.x;var s=i.y,l=i.yDivision,d=i.barHeight,u=i.zeroW,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=this.boxOptions.colors.lower;this.isBoxPlot&&(k=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var S=this.invertedYRatio,$=n.realIndex,T=this.getOHLCValue($,w),L=u,m=u,y=Math.min(T.o,T.c),A=Math.max(T.o,T.c),_=T.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[$][w]-v.globals.minX)/this.invertedXRatio-d/2);var D=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(y=u,A=u):(y=u+y/S,A=u+A/S,L=u+T.h/S,m=u+T.l/S,_=u+T.m/S);var O=b.move(u,D),W=b.move(y,D+d/2);return v.globals.previousPaths.length>0&&(W=this.getPreviousPath($,w,!0)),O=[b.move(y,D)+b.line(y,D+d/2)+b.line(L,D+d/2)+b.line(L,D+d/2-d/4)+b.line(L,D+d/2+d/4)+b.line(L,D+d/2)+b.line(y,D+d/2)+b.line(y,D+d)+b.line(_,D+d)+b.line(_,D)+b.line(y+g/2,D),b.move(_,D)+b.line(_,D+d)+b.line(A,D+d)+b.line(A,D+d/2)+b.line(m,D+d/2)+b.line(m,D+d-d/4)+b.line(m,D+d/4)+b.line(m,D+d/2)+b.line(A,D+d/2)+b.line(A,D)+b.line(_,D)+"z"],W+=b.move(y,D),v.globals.isXNumeric||(s+=l),{pathTo:O,pathFrom:W,x:A,y:s,barYPosition:D,color:k}}},{key:"getOHLCValue",value:function(i,n){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][n]:s.globals.seriesCandleO[i][n],h:this.isBoxPlot?s.globals.seriesCandleO[i][n]:s.globals.seriesCandleH[i][n],m:s.globals.seriesCandleM[i][n],l:this.isBoxPlot?s.globals.seriesCandleC[i][n]:s.globals.seriesCandleL[i][n],c:this.isBoxPlot?s.globals.seriesCandleL[i][n]:s.globals.seriesCandleC[i][n]}}}]),t}(),vt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,s){n.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,n){var s=this.w,l=1,d=s.config.plotOptions[e].shadeIntensity,u=this.determineColor(e,t,i);s.globals.hasNegs||n?l=s.config.plotOptions[e].reverseNegativeShade?u.percent<0?u.percent/100*(1.25*d):(1-u.percent/100)*(1.25*d):u.percent<=0?1-(1+u.percent/100)*d:(1-u.percent/100)*d:(l=1-u.percent/100,e==="treemap"&&(l=(1-u.percent/100)*(1.25*d)));var g=u.color,v=new R;return s.config.plotOptions[e].enableShades&&(g=this.w.config.theme.mode==="dark"?R.hexToRgba(v.shadeColor(-1*l,u.color),s.config.fill.opacity):R.hexToRgba(v.shadeColor(l,u.color),s.config.fill.opacity)),{color:g,colorProps:u}}},{key:"determineColor",value:function(e,t,i){var n=this.w,s=n.globals.series[t][i],l=n.config.plotOptions[e],d=l.colorScale.inverse?i:t;l.distributed&&n.config.chart.type==="treemap"&&(d=i);var u=n.globals.colors[d],g=null,v=Math.min.apply(Math,q(n.globals.series[t])),b=Math.max.apply(Math,q(n.globals.series[t]));l.distributed||e!=="heatmap"||(v=n.globals.minY,b=n.globals.maxY),l.colorScale.min!==void 0&&(v=l.colorScale.min<n.globals.minY?l.colorScale.min:n.globals.minY,b=l.colorScale.max>n.globals.maxY?l.colorScale.max:n.globals.maxY);var x=Math.abs(b)+Math.abs(v),w=100*s/(x===0?x-1e-6:x);return l.colorScale.ranges.length>0&&l.colorScale.ranges.map(function(k,S){if(s>=k.from&&s<=k.to){u=k.color,g=k.foreColor?k.foreColor:null,v=k.from,b=k.to;var $=Math.abs(b)+Math.abs(v);w=100*s/($===0?$-1e-6:$)}}),{color:u,foreColor:g,percent:w}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,n=e.y,s=e.i,l=e.j,d=e.colorProps,u=e.fontSize,g=this.w.config.dataLabels,v=new H(this.ctx),b=new Ae(this.ctx),x=null;if(g.enabled){x=v.group({class:"apexcharts-data-labels"});var w=g.offsetX,k=g.offsetY,S=i+w,$=n+parseFloat(g.style.fontSize)/3+k;b.plotDataLabelsText({x:S,y:$,text:t,i:s,j:l,color:d.foreColor,parent:x,fontSize:u,dataLabelsConfig:g})}return x}},{key:"addListeners",value:function(e){var t=new H(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),C}(),Tt=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new vt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return P(C,[{key:"draw",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,l=t.globals.gridHeight/t.globals.series.length,d=0,u=!1;this.negRange=this.helpers.checkColorRange();var g=e.slice();t.config.yaxis[0].reversed&&(u=!0,g.reverse());for(var v=u?0:g.length-1;u?v<g.length:v>=0;u?v++:v--){var b=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:R.escapeString(t.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(this.ctx.series.addCollapsedClassToSeries(b,v),t.config.chart.dropShadow.enabled){var x=t.config.chart.dropShadow;new Z(this.ctx).dropShadow(b,x,v)}for(var w=0,k=t.config.plotOptions.heatmap.shadeIntensity,S=0;S<g[v].length;S++){var $=this.helpers.getShadeColor(t.config.chart.type,v,S,this.negRange),T=$.color,L=$.colorProps;t.config.fill.type==="image"&&(T=new Ee(this.ctx).fillPath({seriesNumber:v,dataPointIndex:S,opacity:t.globals.hasNegs?L.percent<0?1-(1+L.percent/100):k+L.percent/100:L.percent/100,patternID:R.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:s,height:t.config.fill.image.height?t.config.fill.image.height:l}));var m=this.rectRadius,y=i.drawRect(w,d,s,l,m);if(y.attr({cx:w,cy:d}),y.node.classList.add("apexcharts-heatmap-rect"),b.add(y),y.attr({fill:T,i:v,index:v,j:S,val:g[v][S],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?T:t.globals.stroke.colors[0],color:T}),this.helpers.addListeners(y),t.config.chart.animations.enabled&&!t.globals.dataChanged){var A=1;t.globals.resized||(A=t.config.chart.animations.speed),this.animateHeatMap(y,w,d,s,l,A)}if(t.globals.dataChanged){var _=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){_=this.dynamicAnim.speed;var D=t.globals.previousPaths[v]&&t.globals.previousPaths[v][S]&&t.globals.previousPaths[v][S].color;D||(D="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,R.isColorHex(D)?D:R.rgb2hex(D),R.isColorHex(T)?T:R.rgb2hex(T),_)}}var O=(0,t.config.dataLabels.formatter)(t.globals.series[v][S],{value:t.globals.series[v][S],seriesIndex:v,dataPointIndex:S,w:t}),W=this.helpers.calculateDataLabels({text:O,x:w+s/2,y:d+l/2,i:v,j:S,colorProps:L,series:g});W!==null&&b.add(W),w+=s}d+=l,n.add(b)}var z=t.globals.yAxisScale[0].result.slice();t.config.yaxis[0].reversed?z.unshift(""):z.push(""),t.globals.yAxisScale[0].result=z;var V=t.globals.gridHeight/t.globals.series.length;return t.config.yaxis[0].labels.offsetY=-V/2,n}},{key:"animateHeatMap",value:function(e,t,i,n,s,l){var d=new ae(this.ctx);d.animateRect(e,{x:t+n/2,y:i+s/2,width:0,height:0},{x:t,y:i,width:n,height:s},l,function(){d.animationCompleted(e)})}},{key:"animateHeatColor",value:function(e,t,i,n){e.attr({fill:t}).animate(n).attr({fill:i})}}]),C}(),bt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"drawYAxisTexts",value:function(e,t,i,n){var s=this.w,l=s.config.yaxis[0],d=s.globals.yLabelFormatters[0];return new H(this.ctx).drawText({x:e+l.labels.offsetX,y:t+l.labels.offsetY,text:d(n,i),textAnchor:"middle",fontSize:l.labels.style.fontSize,fontFamily:l.labels.style.fontFamily,foreColor:Array.isArray(l.labels.style.colors)?l.labels.style.colors[i]:l.labels.style.colors})}}]),C}(),xt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w;var t=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=Math.min(t.globals.gridWidth,t.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=t.globals.gridWidth/2,t.config.chart.type==="radialBar"?this.fullAngle=360:this.fullAngle=Math.abs(t.config.plotOptions.pie.endAngle-t.config.plotOptions.pie.startAngle),this.initialAngle=t.config.plotOptions.pie.startAngle%this.fullAngle,t.globals.radialSize=this.defaultSize/2.05-t.config.stroke.width-(t.config.chart.sparkline.enabled?0:t.config.chart.dropShadow.blur),this.donutSize=t.globals.radialSize*parseInt(t.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return P(C,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx);if(this.ret=n.group({class:"apexcharts-pie"}),i.globals.noData)return this.ret;for(var s=0,l=0;l<e.length;l++)s+=R.negToZero(e[l]);var d=[],u=n.group();s===0&&(s=1e-5),e.forEach(function(D){t.maxY=Math.max(t.maxY,D)}),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),i.config.grid.position==="back"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret);for(var g=0;g<e.length;g++){var v=this.fullAngle*R.negToZero(e[g])/s;d.push(v),this.chartType==="polarArea"?(d[g]=this.fullAngle/e.length,this.sliceSizes.push(i.globals.radialSize*e[g]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var b,x=0,w=0;w<i.globals.previousPaths.length;w++)x+=R.negToZero(i.globals.previousPaths[w]);for(var k=0;k<i.globals.previousPaths.length;k++)b=this.fullAngle*R.negToZero(i.globals.previousPaths[k])/x,this.prevSectorAngleArr.push(b)}this.donutSize<0&&(this.donutSize=0);var S=i.config.plotOptions.pie.customScale,$=i.globals.gridWidth/2,T=i.globals.gridHeight/2,L=$-i.globals.gridWidth/2*S,m=T-i.globals.gridHeight/2*S;if(this.chartType==="donut"){var y=n.drawCircle(this.donutSize);y.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),u.add(y)}var A=this.drawArcs(d,e);if(this.sliceLabels.forEach(function(D){A.add(D)}),u.attr({transform:"translate(".concat(L,", ").concat(m,") scale(").concat(S,")")}),u.add(A),this.ret.add(u),this.donutDataLabels.show){var _=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:L,translateY:m});this.ret.add(_)}return i.config.grid.position==="front"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=new H(this.ctx),l=new Ee(this.ctx),d=s.group({class:"apexcharts-slices"}),u=this.initialAngle,g=this.initialAngle,v=this.initialAngle,b=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var x=0;x<e.length;x++){var w=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:R.escapeString(i.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});d.add(w),g=b,v=(u=v)+e[x],b=g+this.prevSectorAngleArr[x];var k=v<u?this.fullAngle+v-u:v-u,S=l.fillPath({seriesNumber:x,size:this.sliceSizes[x],value:t[x]}),$=this.getChangedPath(g,b),T=s.drawPath({d:$,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[x]:this.lineColorArr,strokeWidth:0,fill:S,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x)});if(T.attr({index:0,j:x}),n.setSelectionFilter(T,0,x),i.config.chart.dropShadow.enabled){var L=i.config.chart.dropShadow;n.dropShadow(T,L,x)}this.addListeners(T,this.donutDataLabels),H.setAttrs(T.node,{"data:angle":k,"data:startAngle":u,"data:strokeWidth":this.strokeWidth,"data:value":t[x]});var m={x:0,y:0};this.chartType==="pie"||this.chartType==="polarArea"?m=R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle):this.chartType==="donut"&&(m=R.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle)),w.add(T);var y=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):((y=k/this.fullAngle*i.config.chart.animations.speed)===0&&(y=1),this.animDur=y+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(T,{size:this.sliceSizes[x],endAngle:v,startAngle:u,prevStartAngle:g,prevEndAngle:b,animateStartingPos:!0,i:x,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(T,{size:this.sliceSizes[x],endAngle:v,startAngle:u,i:x,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:y}),i.config.plotOptions.pie.expandOnClick&&this.chartType!=="polarArea"&&T.click(this.pieClicked.bind(this,x)),i.globals.selectedDataPoints[0]!==void 0&&i.globals.selectedDataPoints[0].indexOf(x)>-1&&this.pieClicked(x),i.config.dataLabels.enabled){var A=m.x,_=m.y,D=100*k/this.fullAngle+"%";if(k!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[x]){var O=i.config.dataLabels.formatter;O!==void 0&&(D=O(i.globals.seriesPercent[x][0],{seriesIndex:x,w:i}));var W=i.globals.dataLabels.style.colors[x],z=s.group({class:"apexcharts-datalabels"}),V=s.drawText({x:A,y:_,text:D,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:W});if(z.add(V),i.config.dataLabels.dropShadow.enabled){var G=i.config.dataLabels.dropShadow;n.dropShadow(V,G)}V.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&i.globals.resized===!1&&(V.node.classList.add("apexcharts-pie-label-delay"),V.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(z)}}}return d}},{key:"addListeners",value:function(e,t){var i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var i=this.w,n=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,s=n,l=t.startAngle,d=t.startAngle;t.prevStartAngle!==void 0&&t.prevEndAngle!==void 0&&(l=t.prevEndAngle,s=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===i.config.series.length-1&&(n+d>this.fullAngle?t.endAngle=t.endAngle-(n+d):n+d<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(n+d)))),n===this.fullAngle&&(n=this.fullAngle-.01),this.animateArc(e,l,d,n,s,t)}},{key:"animateArc",value:function(e,t,i,n,s,l){var d,u=this,g=this.w,v=new ae(this.ctx),b=l.size;(isNaN(t)||isNaN(s))&&(t=i,s=n,l.dur=0);var x=n,w=i,k=t<i?this.fullAngle+t-i:t-i;g.globals.dataChanged&&l.shouldSetPrevPaths&&l.prevEndAngle&&(d=u.getPiePath({me:u,startAngle:l.prevStartAngle,angle:l.prevEndAngle<l.prevStartAngle?this.fullAngle+l.prevEndAngle-l.prevStartAngle:l.prevEndAngle-l.prevStartAngle,size:b}),e.attr({d})),l.dur!==0?e.animate(l.dur,g.globals.easing,l.animBeginArr[l.i]).afterAll(function(){u.chartType!=="pie"&&u.chartType!=="donut"&&u.chartType!=="polarArea"||this.animate(g.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":u.strokeWidth}),l.i===g.config.series.length-1&&v.animationCompleted(e)}).during(function(S){x=k+(n-k)*S,l.animateStartingPos&&(x=s+(n-s)*S,w=t-s+(i-(t-s))*S),d=u.getPiePath({me:u,startAngle:w,angle:x,size:b}),e.node.setAttribute("data:pathOrig",d),e.attr({d})}):(d=u.getPiePath({me:u,startAngle:w,angle:n,size:b}),l.isTrack||(g.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",d),e.attr({d,"stroke-width":u.strokeWidth}))}},{key:"pieClicked",value:function(e){var t,i=this.w,n=this,s=n.sliceSizes[e]+(i.config.plotOptions.pie.expandOnClick?4:0),l=i.globals.dom.Paper.select(".apexcharts-".concat(n.chartType.toLowerCase(),"-slice-").concat(e)).members[0];if(l.attr("data:pieClicked")!=="true"){var d=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(d,function(b){b.setAttribute("data:pieClicked","false");var x=b.getAttribute("data:pathOrig");x&&b.setAttribute("d",x)}),l.attr("data:pieClicked","true");var u=parseInt(l.attr("data:startAngle"),10),g=parseInt(l.attr("data:angle"),10);t=n.getPiePath({me:n,startAngle:u,angle:g,size:s}),g!==360&&l.plot(t)}else{l.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(l.node,this.donutDataLabels);var v=l.attr("data:pathOrig");l.attr({d:v})}}},{key:"getChangedPath",value:function(e,t){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),i}},{key:"getPiePath",value:function(e){var t=e.me,i=e.startAngle,n=e.angle,s=e.size,l=i,d=Math.PI*(l-90)/180,u=n+i;Math.ceil(u)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(u=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(u)>this.fullAngle&&(u-=this.fullAngle);var g=Math.PI*(u-90)/180,v=t.centerX+s*Math.cos(d),b=t.centerY+s*Math.sin(d),x=t.centerX+s*Math.cos(g),w=t.centerY+s*Math.sin(g),k=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,u),S=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,l),$=n>180?1:0,T=["M",v,b,"A",s,s,0,$,1,x,w];return t.chartType==="donut"?[].concat(T,["L",k.x,k.y,"A",t.donutSize,t.donutSize,0,$,0,S.x,S.y,"L",v,b,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(T,["L",t.centerX,t.centerY,"L",v,b]).join(" "):[].concat(T).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new De(this.ctx),n=new H(this.ctx),s=new bt(this.ctx),l=n.group(),d=n.group(),u=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),g=u.result.reverse(),v=u.result.length;this.maxY=u.niceMax;for(var b=t.globals.radialSize,x=b/(v-1),w=0;w<v-1;w++){var k=n.drawCircle(b);if(k.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var S=s.drawYAxisTexts(this.centerX,this.centerY-b+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,w,g[w]);d.add(S)}l.add(k),b-=x}this.drawSpokes(e),e.add(l),e.add(d)}},{key:"renderInnerDataLabels",value:function(e,t){var i=this.w,n=new H(this.ctx),s=n.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(t.translateX?t.translateX:0,", ").concat(t.translateY?t.translateY:0,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),l=e.total.show;s.node.style.opacity=t.opacity;var d,u,g=t.centerX,v=t.centerY;d=e.name.color===void 0?i.globals.colors[0]:e.name.color;var b=e.name.fontSize,x=e.name.fontFamily,w=e.name.fontWeight;u=e.value.color===void 0?i.config.chart.foreColor:e.value.color;var k=e.value.formatter,S="",$="";if(l?(d=e.total.color,b=e.total.fontSize,x=e.total.fontFamily,w=e.total.fontWeight,$=e.total.label,S=e.total.formatter(i)):i.globals.series.length===1&&(S=k(i.globals.series[0],i),$=i.globals.seriesNames[0]),$&&($=e.name.formatter($,e.total.show,i)),e.name.show){var T=n.drawText({x:g,y:v+parseFloat(e.name.offsetY),text:$,textAnchor:"middle",foreColor:d,fontSize:b,fontWeight:w,fontFamily:x});T.node.classList.add("apexcharts-datalabel-label"),s.add(T)}if(e.value.show){var L=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,m=n.drawText({x:g,y:v+L,text:S,textAnchor:"middle",foreColor:u,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily});m.node.classList.add("apexcharts-datalabel-value"),s.add(m)}return s}},{key:"printInnerLabels",value:function(e,t,i,n){var s,l=this.w;n?s=e.name.color===void 0?l.globals.colors[parseInt(n.parentNode.getAttribute("rel"),10)-1]:e.name.color:l.globals.series.length>1&&e.total.show&&(s=e.total.color);var d=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),u=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,l),n||typeof e.total.formatter!="function"||(i=e.total.formatter(l));var g=t===e.total.label;t=e.name.formatter(t,g,l),d!==null&&(d.textContent=t),u!==null&&(u.textContent=i),d!==null&&(d.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,n=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,n,e);var l=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");l!==null&&(l.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var l=[],d=360/i.globals.series.length,u=0;u<i.globals.series.length;u++)l.push(R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+d*u));l.forEach(function(g,v){var b=n.drawLine(g.x,g.y,t.centerX,t.centerY,Array.isArray(s.connectorColors)?s.connectorColors[v]:s.connectorColors);e.add(b)})}}},{key:"revertDataLabelsInner",value:function(e,t,i){var n=this,s=this.w,l=s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),d=!1,u=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),g=function(x){var w=x.makeSliceOut,k=x.printLabel;Array.prototype.forEach.call(u,function(S){S.getAttribute("data:pieClicked")==="true"&&(w&&(d=!0),k&&n.printDataLabelsInner(S,t))})};if(g({makeSliceOut:!0,printLabel:!1}),t.total.show&&s.globals.series.length>1)d&&!t.total.showAlways?g({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(g({makeSliceOut:!1,printLabel:!0}),!d)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var v=s.globals.selectedDataPoints[0],b=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v));this.printDataLabelsInner(b,t)}else l&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(l.style.opacity=0);else l&&s.globals.series.length>1&&(l.style.opacity=0)}}]),C}(),Mt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new H(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight<t.globals.svgWidth?t.globals.gridHeight+1.5*t.globals.goldenPadding:t.globals.gridWidth,this.isLog=t.config.yaxis[0].logarithmic,this.coreUtils=new ee(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(t.globals.maxY,0):t.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):t.globals.minY,this.polygons=t.config.plotOptions.radar.polygons,this.strokeWidth=t.config.stroke.show?t.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-t.config.chart.dropShadow.blur,t.config.xaxis.labels.show&&(this.size=this.size-t.globals.xAxisLabelsWidth/1.75),t.config.plotOptions.radar.size!==void 0&&(this.size=t.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return P(C,[{key:"draw",value:function(e){var t=this,i=this.w,n=new Ee(this.ctx),s=[],l=new Ae(this.ctx);e.length&&(this.dataPointsLen=e[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var d=i.globals.gridWidth/2,u=i.globals.gridHeight/2,g=d+i.config.plotOptions.radar.offsetX,v=u+i.config.plotOptions.radar.offsetY,b=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(g||0,", ").concat(v||0,")")}),x=[],w=null,k=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach(function($,T){var L=$.length===i.globals.dataPoints,m=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":L,seriesName:R.escapeString(i.globals.seriesNames[T]),rel:T+1,"data:realIndex":T});t.dataRadiusOfPercent[T]=[],t.dataRadius[T]=[],t.angleArr[T]=[],$.forEach(function(B,Q){var te=Math.abs(t.maxValue-t.minValue);B+=Math.abs(t.minValue),t.isLog&&(B=t.coreUtils.getLogVal(B,0)),t.dataRadiusOfPercent[T][Q]=B/te,t.dataRadius[T][Q]=t.dataRadiusOfPercent[T][Q]*t.size,t.angleArr[T][Q]=Q*t.disAngle}),x=t.getDataPointsPos(t.dataRadius[T],t.angleArr[T]);var y=t.createPaths(x,{x:0,y:0});w=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),k=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":T}),i.globals.delayedElements.push({el:w.node,index:T});var A={i:T,realIndex:T,animationDelay:T,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[T],strokeLineCap:i.config.stroke.lineCap},_=null;i.globals.previousPaths.length>0&&(_=t.getPreviousPath(T));for(var D=0;D<y.linePathsTo.length;D++){var O=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.linePathsFrom[D]:_,pathTo:y.linePathsTo[D],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[T]:t.strokeWidth,fill:"none",drawShadow:!1}));m.add(O);var W=n.fillPath({seriesNumber:T}),z=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.areaPathsFrom[D]:_,pathTo:y.areaPathsTo[D],strokeWidth:0,fill:W,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var V=new Z(t.ctx),G=i.config.chart.dropShadow;V.dropShadow(z,Object.assign({},G,{noUserSpaceOnUse:!0}),T)}m.add(z)}$.forEach(function(B,Q){var te=new _e(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:T,dataPointIndex:Q}),ie=t.graphics.drawMarker(x[Q].x,x[Q].y,te);ie.attr("rel",Q),ie.attr("j",Q),ie.attr("index",T),ie.node.setAttribute("default-marker-size",te.pSize);var re=t.graphics.group({class:"apexcharts-series-markers"});re&&re.add(ie),w.add(re),m.add(w);var oe=i.config.dataLabels;if(oe.enabled){var ve=oe.formatter(i.globals.series[T][Q],{seriesIndex:T,dataPointIndex:Q,w:i});l.plotDataLabelsText({x:x[Q].x,y:x[Q].y,text:ve,textAnchor:"middle",i:T,j:T,parent:k,offsetCorrection:!1,dataLabelsConfig:c({},oe)})}m.add(k)}),s.push(m)}),this.drawPolygons({parent:b}),i.config.xaxis.labels.show){var S=this.drawXAxisTexts();b.add(S)}return s.forEach(function($){b.add($)}),b.add(this.yaxisLabels),b}},{key:"drawPolygons",value:function(e){for(var t=this,i=this.w,n=e.parent,s=new bt(this.ctx),l=i.globals.yAxisScale[0].result.reverse(),d=l.length,u=[],g=this.size/(d-1),v=0;v<d;v++)u[v]=g*v;u.reverse();var b=[],x=[];u.forEach(function(w,k){var S=R.getPolygonPos(w,t.dataPointsLen),$="";S.forEach(function(T,L){if(k===0){var m=t.graphics.drawLine(T.x,T.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[L]:t.polygons.connectorColors);x.push(m)}L===0&&t.yaxisLabelsTextsPos.push({x:T.x,y:T.y}),$+=T.x+","+T.y+" "}),b.push($)}),b.forEach(function(w,k){var S=t.polygons.strokeColors,$=t.polygons.strokeWidth,T=t.graphics.drawPolygon(w,Array.isArray(S)?S[k]:S,Array.isArray($)?$[k]:$,i.globals.radarPolygons.fill.colors[k]);n.add(T)}),x.forEach(function(w){n.add(w)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(w,k){var S=s.drawYAxisTexts(w.x,w.y,k,l[k]);t.yaxisLabels.add(S)})}},{key:"drawXAxisTexts",value:function(){var e=this,t=this.w,i=t.config.xaxis.labels,n=this.graphics.group({class:"apexcharts-xaxis"}),s=R.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach(function(l,d){var u=t.config.xaxis.labels.formatter,g=new Ae(e.ctx);if(s[d]){var v=e.getTextPos(s[d],e.size),b=u(l,{seriesIndex:-1,dataPointIndex:d,w:t});g.plotDataLabelsText({x:v.newX,y:v.newY,text:b,textAnchor:v.textAnchor,i:d,j:d,parent:n,color:Array.isArray(i.style.colors)&&i.style.colors[d]?i.style.colors[d]:"#a8a8a8",dataLabelsConfig:c({textAnchor:v.textAnchor,dropShadow:{enabled:!1}},i),offsetCorrection:!1})}}),n}},{key:"createPaths",value:function(e,t){var i=this,n=[],s=[],l=[],d=[];if(e.length){s=[this.graphics.move(t.x,t.y)],d=[this.graphics.move(t.x,t.y)];var u=this.graphics.move(e[0].x,e[0].y),g=this.graphics.move(e[0].x,e[0].y);e.forEach(function(v,b){u+=i.graphics.line(v.x,v.y),g+=i.graphics.line(v.x,v.y),b===e.length-1&&(u+="Z",g+="Z")}),n.push(u),l.push(g)}return{linePathsFrom:s,linePathsTo:n,areaPathsFrom:d,areaPathsTo:l}}},{key:"getTextPos",value:function(e,t){var i="middle",n=e.x,s=e.y;return Math.abs(e.x)>=10?e.x>0?(i="start",n+=10):e.x<0&&(i="end",n-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:n,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,n=0;n<t.globals.previousPaths.length;n++){var s=t.globals.previousPaths[n];s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[n].paths[0]!==void 0&&(i=t.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var n=[],s=0;s<i;s++){var l={};l.x=e[s]*Math.sin(t[s]),l.y=-e[s]*Math.cos(t[s]),n.push(l)}return n}}]),C}(),Lt=function(C){N(t,xt);var e=X(t);function t(i){var n;p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.animBeginArr=[0],n.animDur=0;var s=n.w;return n.startAngle=s.config.plotOptions.radialBar.startAngle,n.endAngle=s.config.plotOptions.radialBar.endAngle,n.totalAngle=Math.abs(s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle),n.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,n.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,n.donutDataLabels=n.w.config.plotOptions.radialBar.dataLabels,n.radialDataLabels=n.donutDataLabels,n.trackStartAngle||(n.trackStartAngle=n.startAngle),n.trackEndAngle||(n.trackEndAngle=n.endAngle),n.endAngle===360&&(n.endAngle=359.99),n.margin=parseInt(s.config.plotOptions.radialBar.track.margin,10),n}return P(t,[{key:"draw",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-radialbar"});if(n.globals.noData)return l;var d=s.group(),u=this.defaultSize/2,g=n.globals.gridWidth/2,v=this.defaultSize/2.05;n.config.chart.sparkline.enabled||(v=v-n.config.stroke.width-n.config.chart.dropShadow.blur);var b=n.globals.fill.colors;if(n.config.plotOptions.radialBar.track.show){var x=this.drawTracks({size:v,centerX:g,centerY:u,colorArr:b,series:i});d.add(x)}var w=this.drawArcs({size:v,centerX:g,centerY:u,colorArr:b,series:i}),k=360;n.config.plotOptions.radialBar.startAngle<0&&(k=this.totalAngle);var S=(360-k)/360;if(n.globals.radialSize=v-v*S,this.radialDataLabels.value.show){var $=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);n.globals.radialSize+=$*S}return d.add(w.g),n.config.plotOptions.radialBar.hollow.position==="front"&&(w.g.add(w.elHollow),w.dataLabels&&w.g.add(w.dataLabels)),l.add(d),l}},{key:"drawTracks",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-tracks"}),d=new Z(this.ctx),u=new Ee(this.ctx),g=this.getStrokeWidth(i);i.size=i.size-g/2;for(var v=0;v<i.series.length;v++){var b=s.group({class:"apexcharts-radialbar-track apexcharts-track"});l.add(b),b.attr({rel:v+1}),i.size=i.size-g-this.margin;var x=n.config.plotOptions.radialBar.track,w=u.fillPath({seriesNumber:0,size:i.size,fillColors:Array.isArray(x.background)?x.background[v]:x.background,solid:!0}),k=this.trackStartAngle,S=this.trackEndAngle;Math.abs(S)+Math.abs(k)>=360&&(S=360-Math.abs(this.startAngle)-.1);var $=s.drawPath({d:"",stroke:w,strokeWidth:g*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var T=x.dropShadow;d.dropShadow($,T)}b.add($),$.attr("id","apexcharts-radialbarTrack-"+v),this.animatePaths($,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:k,size:i.size,i:v,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return l}},{key:"drawArcs",value:function(i){var n=this.w,s=new H(this.ctx),l=new Ee(this.ctx),d=new Z(this.ctx),u=s.group(),g=this.getStrokeWidth(i);i.size=i.size-g/2;var v=n.config.plotOptions.radialBar.hollow.background,b=i.size-g*i.series.length-this.margin*i.series.length-g*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=b-n.config.plotOptions.radialBar.hollow.margin;n.config.plotOptions.radialBar.hollow.image!==void 0&&(v=this.drawHollowImage(i,u,b,v));var w=this.drawHollow({size:x,centerX:i.centerX,centerY:i.centerY,fill:v||"transparent"});if(n.config.plotOptions.radialBar.hollow.dropShadow.enabled){var k=n.config.plotOptions.radialBar.hollow.dropShadow;d.dropShadow(w,k)}var S=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(S=0);var $=null;this.radialDataLabels.show&&($=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:b,centerX:i.centerX,centerY:i.centerY,opacity:S})),n.config.plotOptions.radialBar.hollow.position==="back"&&(u.add(w),$&&u.add($));var T=!1;n.config.plotOptions.radialBar.inverseOrder&&(T=!0);for(var L=T?i.series.length-1:0;T?L>=0:L<i.series.length;T?L--:L++){var m=s.group({class:"apexcharts-series apexcharts-radial-series",seriesName:R.escapeString(n.globals.seriesNames[L])});u.add(m),m.attr({rel:L+1,"data:realIndex":L}),this.ctx.series.addCollapsedClassToSeries(m,L),i.size=i.size-g-this.margin;var y=l.fillPath({seriesNumber:L,size:i.size,value:i.series[L]}),A=this.startAngle,_=void 0,D=R.negToZero(i.series[L]>100?100:i.series[L])/100,O=Math.round(this.totalAngle*D)+this.startAngle,W=void 0;n.globals.dataChanged&&(_=this.startAngle,W=Math.round(this.totalAngle*R.negToZero(n.globals.previousPaths[L])/100)+_),Math.abs(O)+Math.abs(A)>=360&&(O-=.01),Math.abs(W)+Math.abs(_)>=360&&(W-=.01);var z=O-A,V=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[L]:n.config.stroke.dashArray,G=s.drawPath({d:"",stroke:y,strokeWidth:g,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+L,strokeDashArray:V});if(H.setAttrs(G.node,{"data:angle":z,"data:value":i.series[L]}),n.config.chart.dropShadow.enabled){var B=n.config.chart.dropShadow;d.dropShadow(G,B,L)}d.setSelectionFilter(G,0,L),this.addListeners(G,this.radialDataLabels),m.add(G),G.attr({index:0,j:L});var Q=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(Q=n.config.chart.animations.speed),n.globals.dataChanged&&(Q=n.config.chart.animations.dynamicAnimation.speed),this.animDur=Q/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(G,{centerX:i.centerX,centerY:i.centerY,endAngle:O,startAngle:A,prevEndAngle:W,prevStartAngle:_,size:i.size,i:L,totalItems:2,animBeginArr:this.animBeginArr,dur:Q,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g:u,elHollow:w,dataLabels:$}}},{key:"drawHollow",value:function(i){var n=new H(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,s,l){var d=this.w,u=new Ee(this.ctx),g=R.randomId(),v=d.config.plotOptions.radialBar.hollow.image;if(d.config.plotOptions.radialBar.hollow.imageClipped)u.clippedImgArea({width:s,height:s,image:v,patternID:"pattern".concat(d.globals.cuid).concat(g)}),l="url(#pattern".concat(d.globals.cuid).concat(g,")");else{var b=d.config.plotOptions.radialBar.hollow.imageWidth,x=d.config.plotOptions.radialBar.hollow.imageHeight;if(b===void 0&&x===void 0){var w=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-S.width/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-S.height/2+d.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(w)}else{var k=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-b/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-x/2+d.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(b,x)});n.add(k)}}return l}},{key:"getStrokeWidth",value:function(i){var n=this.w;return i.size*(100-parseInt(n.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),Dt=function(C){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this.w,l=new H(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var d=l.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),u=0;u<i.length;u++){var g,v,b,x,w=void 0,k=void 0,S=s.globals.comboCharts?n[u]:u,$=l.group({class:"apexcharts-series",seriesName:R.escapeString(s.globals.seriesNames[S]),rel:u+1,"data:realIndex":S});this.ctx.series.addCollapsedClassToSeries($,S),i[u].length>0&&(this.visibleI=this.visibleI+1);var T=0,L=0;this.yRatio.length>1&&(this.yaxisIndex=S);var m=this.barHelpers.initialPositions();k=m.y,x=m.zeroW,w=m.x,L=m.barWidth,T=m.barHeight,g=m.xDivision,v=m.yDivision,b=m.zeroH;for(var y=l.group({class:"apexcharts-datalabels","data:realIndex":S}),A=l.group({class:"apexcharts-rangebar-goals-markers"}),_=0;_<s.globals.dataPoints;_++){var D,O=this.barHelpers.getStrokeWidth(u,_,S),W=this.seriesRangeStart[u][_],z=this.seriesRangeEnd[u][_],V=null,G=null,B=null,Q={x:w,y:k,strokeWidth:O,elSeries:$},te=this.seriesLen;if(s.config.plotOptions.bar.rangeBarGroupRows&&(te=1),s.config.series[u].data[_]===void 0)break;if(this.isHorizontal){B=k+T*this.visibleI;var ie=(v-T*te)/2;if(s.config.series[u].data[_].x){var re=this.detectOverlappingBars({i:u,j:_,barYPosition:B,srty:ie,barHeight:T,yDivision:v,initPositions:m});T=re.barHeight,B=re.barYPosition}L=(V=this.drawRangeBarPaths(c({indexes:{i:u,j:_,realIndex:S},barHeight:T,barYPosition:B,zeroW:x,yDivision:v,y1:W,y2:z},Q))).barWidth}else{s.globals.isXNumeric&&(w=(s.globals.seriesX[u][_]-s.globals.minX)/this.xRatio-L/2),G=w+L*this.visibleI;var oe=(g-L*te)/2;if(s.config.series[u].data[_].x){var ve=this.detectOverlappingBars({i:u,j:_,barXPosition:G,srtx:oe,barWidth:L,xDivision:g,initPositions:m});L=ve.barWidth,G=ve.barXPosition}T=(V=this.drawRangeColumnPaths(c({indexes:{i:u,j:_,realIndex:S},barWidth:L,barXPosition:G,zeroH:b,xDivision:g},Q))).barHeight}var me=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:B,goalX:V.goalX,goalY:V.goalY,barHeight:T,barWidth:L});me&&A.add(me),k=V.y,w=V.x;var ye=this.barHelpers.getPathFillColor(i,u,_,S),Oe=s.globals.stroke.colors[S];this.renderSeries((M(D={realIndex:S,pathFill:ye,lineFill:Oe,j:_,i:u,x:w,y:k,y1:W,y2:z,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:O,elSeries:$,series:i,barHeight:T,barWidth:L,barXPosition:G,barYPosition:B},"barWidth",L),M(D,"elDataLabelsWrap",y),M(D,"elGoalsMarkers",A),M(D,"visibleSeries",this.visibleI),M(D,"type","rangebar"),D))}d.add($)}return d}},{key:"detectOverlappingBars",value:function(i){var n=i.i,s=i.j,l=i.barYPosition,d=i.barXPosition,u=i.srty,g=i.srtx,v=i.barHeight,b=i.barWidth,x=i.yDivision,w=i.xDivision,k=i.initPositions,S=this.w,$=[],T=S.config.series[n].data[s].rangeName,L=S.config.series[n].data[s].x,m=Array.isArray(L)?L.join(" "):L,y=S.globals.labels.map(function(_){return Array.isArray(_)?_.join(" "):_}).indexOf(m),A=S.globals.seriesRange[n].findIndex(function(_){return _.x===m&&_.overlaps.length>0});return this.isHorizontal?(l=S.config.plotOptions.bar.rangeBarGroupRows?u+x*y:u+v*this.visibleI+x*y,A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&($=S.globals.seriesRange[n][A].overlaps).indexOf(T)>-1&&(l=(v=k.barHeight/$.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+v*(this.visibleI+$.indexOf(T))+x*y)):(y>-1&&(d=S.config.plotOptions.bar.rangeBarGroupRows?g+w*y:g+b*this.visibleI+w*y),A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&($=S.globals.seriesRange[n][A].overlaps).indexOf(T)>-1&&(d=(b=k.barWidth/$.length)*this.visibleI+w*(100-parseInt(this.barOptions.barWidth,10))/100/2+b*(this.visibleI+$.indexOf(T))+w*y)),{barYPosition:l,barXPosition:d,barHeight:v,barWidth:b}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.xDivision,d=i.barWidth,u=i.barXPosition,g=i.zeroH,v=this.w,b=n.i,x=n.j,w=this.yRatio[this.yaxisIndex],k=n.realIndex,S=this.getRangeValue(k,x),$=Math.min(S.start,S.end),T=Math.max(S.start,S.end);this.series[b][x]===void 0||this.series[b][x]===null?$=g:($=g-$/w,T=g-T/w);var L=Math.abs(T-$),m=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:d,y1:$,y2:T,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:k,j:x,w:v});return v.globals.isXNumeric||(s+=l),{pathTo:m.pathTo,pathFrom:m.pathFrom,barHeight:L,x:s,y:T,goalY:this.barHelpers.getGoalValues("y",null,g,b,x),barXPosition:u}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,s=i.y,l=i.y1,d=i.y2,u=i.yDivision,g=i.barHeight,v=i.barYPosition,b=i.zeroW,x=this.w,w=b+l/this.invertedYRatio,k=b+d/this.invertedYRatio,S=Math.abs(k-w),$=this.barHelpers.getBarpaths({barYPosition:v,barHeight:g,x1:w,x2:k,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w:x});return x.globals.isXNumeric||(s+=u),{pathTo:$.pathTo,pathFrom:$.pathFrom,barWidth:S,x:k,goalX:this.barHelpers.getGoalValues("x",b,null,n.realIndex,n.j),y:s}}},{key:"getRangeValue",value:function(i,n){var s=this.w;return{start:s.globals.seriesRangeStart[i][n],end:s.globals.seriesRangeEnd[i][n]}}}]),t}(),Ot=function(){function C(e){p(this,C),this.w=e.w,this.lineCtx=e}return P(C,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new ee(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var n=t[e].slice();n[n.length-1]=n[n.length-1]+1e-6,t[e]=n}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,n=e.x,s=e.y,l=e.i,d=e.j,u=e.prevY,g=this.w,v=[],b=[];if(d===0){var x=this.lineCtx.categoryAxisCorrection+g.config.markers.offsetX;g.globals.isXNumeric&&(x=(g.globals.seriesX[i][0]-g.globals.minX)/this.lineCtx.xRatio+g.config.markers.offsetX),v.push(x),b.push(R.isNumber(t[l][0])?u+g.config.markers.offsetY:null),v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null)}else v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null);return{x:v,y:b}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,n=e.realIndex,s=this.w,l=0;l<s.globals.previousPaths.length;l++){var d=s.globals.previousPaths[l];(d.type==="line"||d.type==="area")&&d.paths.length>0&&parseInt(d.realIndex,10)===parseInt(n,10)&&(d.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[l].paths[0].d):d.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[l].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[l].paths[1]&&(t=s.globals.previousPaths[l].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,n=e.series,s=e.prevY,l=e.lineYPosition,d=this.w;if(((t=n[i])===null||t===void 0?void 0:t[0])!==void 0)s=(l=d.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(d.config.chart.stacked&&i>0&&n[i][0]===void 0){for(var u=i-1;u>=0;u--)if(n[u][0]!==null&&n[u][0]!==void 0){s=l=this.lineCtx.prevSeriesY[u][0];break}}return{prevY:s,lineYPosition:l}}}]),C}(),st=function(){function C(e,t,i){p(this,C),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new Te(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ot(this),this.markers=new _e(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return P(C,[{key:"draw",value:function(e,t,i,n){var s=this.w,l=new H(this.ctx),d=s.globals.comboCharts?t:s.config.chart.type,u=l.group({class:"apexcharts-".concat(d,"-series apexcharts-plot-series")}),g=new ee(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=g.getLogSeries(e),this.yRatio=g.getLogYRatios(this.yRatio);for(var v=[],b=0;b<e.length;b++){e=this.lineHelpers.sameValueSeriesFix(b,e);var x=s.globals.comboCharts?i[b]:b;this._initSerieVariables(e,b,x);var w=[],k=[],S=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,x),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(S=(s.globals.seriesX[x][0]-s.globals.minX)/this.xRatio),k.push(S);var $,T=S,L=void 0,m=T,y=this.zeroY,A=this.zeroY;y=this.lineHelpers.determineFirstPrevY({i:b,series:e,prevY:y,lineYPosition:0}).prevY,w.push(y),$=y,d==="rangeArea"&&(L=A=this.lineHelpers.determineFirstPrevY({i:b,series:n,prevY:A,lineYPosition:0}).prevY);var _={type:d,series:e,realIndex:x,i:b,x:S,y:1,pX:T,pY:$,pathsFrom:this._calculatePathsFrom({type:d,series:e,i:b,realIndex:x,prevX:m,prevY:y,prevY2:A}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:k,yArrj:w,seriesRangeEnd:n},D=this._iterateOverDataPoints(c(c({},_),{},{iterations:d==="rangeArea"?e[b].length-1:void 0,isRangeStart:!0}));if(d==="rangeArea"){var O=this._calculatePathsFrom({series:n,i:b,realIndex:x,prevX:m,prevY:A}),W=this._iterateOverDataPoints(c(c({},_),{},{series:n,pY:L,pathsFrom:O,iterations:n[b].length-1,isRangeStart:!1}));D.linePaths[0]=W.linePath+D.linePath,D.pathFromLine=W.pathFromLine+D.pathFromLine}this._handlePaths({type:d,realIndex:x,i:b,paths:D}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),v.push(this.elSeries)}if(s.config.chart.stacked)for(var z=v.length;z>0;z--)u.add(v[z-1]);else for(var V=0;V<v.length;V++)u.add(v[V]);return u}},{key:"_initSerieVariables",value:function(e,t,i){var n=this.w,s=new H(this.ctx);this.xDivision=n.globals.gridWidth/(n.globals.dataPoints-(n.config.xaxis.tickPlacement==="on"?1:0)),this.strokeWidth=Array.isArray(n.config.stroke.width)?n.config.stroke.width[i]:n.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||n.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:R.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var l=e[t].length===n.globals.dataPoints;this.elSeries.attr({"data:longestSeries":l,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,n,s,l=e.type,d=e.series,u=e.i,g=e.realIndex,v=e.prevX,b=e.prevY,x=e.prevY2,w=this.w,k=new H(this.ctx);if(d[u][0]===null){for(var S=0;S<d[u].length;S++)if(d[u][S]!==null){v=this.xDivision*S,b=this.zeroY-d[u][S]/this.yRatio[this.yaxisIndex],t=k.move(v,b),i=k.move(v,this.areaBottomY);break}}else t=k.move(v,b),l==="rangeArea"&&(t=k.move(v,x)+k.line(v,b)),i=k.move(v,this.areaBottomY)+k.line(v,b);if(n=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),s=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),w.globals.previousPaths.length>0){var $=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:s,realIndex:g});n=$.pathFromLine,s=$.pathFromArea}return{prevX:v,prevY:b,linePath:t,areaPath:i,pathFromLine:n,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,n=e.i,s=e.paths,l=this.w,d=new H(this.ctx),u=new Ee(this.ctx);this.prevSeriesY.push(s.yArrj),l.globals.seriesXvalues[i]=s.xArrj,l.globals.seriesYvalues[i]=s.yArrj;var g=l.config.forecastDataPoints;if(g.count>0&&t!=="rangeArea"){var v=l.globals.seriesXvalues[i][l.globals.seriesXvalues[i].length-g.count-1],b=d.drawRect(v,0,l.globals.gridWidth,l.globals.gridHeight,0);l.globals.dom.elForecastMask.appendChild(b.node);var x=d.drawRect(0,0,v,l.globals.gridHeight,0);l.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||l.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var w={i:n,realIndex:i,animationDelay:n,initialSpeed:l.config.chart.animations.speed,dataChangeSpeed:l.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var k=u.fillPath({seriesNumber:i}),S=0;S<s.areaPaths.length;S++){var $=d.renderPaths(c(c({},w),{},{pathFrom:s.pathFromArea,pathTo:s.areaPaths[S],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:k}));this.elSeries.add($)}if(l.config.stroke.show&&!this.pointsChart){var T=null;if(t==="line")T=u.fillPath({seriesNumber:i,i:n});else if(l.config.stroke.fill.type==="solid")T=l.globals.stroke.colors[i];else{var L=l.config.fill;l.config.fill=l.config.stroke.fill,T=u.fillPath({seriesNumber:i,i:n}),l.config.fill=L}for(var m=0;m<s.linePaths.length;m++){var y=T;t==="rangeArea"&&(y=u.fillPath({seriesNumber:i}));var A=c(c({},w),{},{pathFrom:s.pathFromLine,pathTo:s.linePaths[m],stroke:T,strokeWidth:this.strokeWidth,strokeLineCap:l.config.stroke.lineCap,fill:t==="rangeArea"?y:"none"}),_=d.renderPaths(A);if(this.elSeries.add(_),_.attr("fill-rule","evenodd"),g.count>0&&t!=="rangeArea"){var D=d.renderPaths(A);D.node.setAttribute("stroke-dasharray",g.dashArray),g.strokeWidth&&D.node.setAttribute("stroke-width",g.strokeWidth),this.elSeries.add(D),D.attr("clip-path","url(#forecastMask".concat(l.globals.cuid,")")),_.attr("clip-path","url(#nonForecastMask".concat(l.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,n=e.iterations,s=e.realIndex,l=e.i,d=e.x,u=e.y,g=e.pX,v=e.pY,b=e.pathsFrom,x=e.linePaths,w=e.areaPaths,k=e.seriesIndex,S=e.lineYPosition,$=e.xArrj,T=e.yArrj,L=e.isRangeStart,m=e.seriesRangeEnd,y=this.w,A=new H(this.ctx),_=this.yRatio,D=b.prevY,O=b.linePath,W=b.areaPath,z=b.pathFromLine,V=b.pathFromArea,G=R.isNumber(y.globals.minYArr[s])?y.globals.minYArr[s]:y.globals.minY;n||(n=y.globals.dataPoints>1?y.globals.dataPoints-1:y.globals.dataPoints);for(var B=u,Q=0;Q<n;Q++){var te=i[l][Q+1]===void 0||i[l][Q+1]===null;if(y.globals.isXNumeric){var ie=y.globals.seriesX[s][Q+1];y.globals.seriesX[s][Q+1]===void 0&&(ie=y.globals.seriesX[s][n-1]),d=(ie-y.globals.minX)/this.xRatio}else d+=this.xDivision;y.config.chart.stacked?l>0&&y.globals.collapsedSeries.length<y.config.series.length-1?S=this.prevSeriesY[function(ve){for(var me=ve,ye=0;ye<y.globals.series.length;ye++)if(y.globals.collapsedSeriesIndices.indexOf(ve)>-1){me--;break}return me>=0?me:0}(l-1)][Q+1]:S=this.zeroY:S=this.zeroY,te?u=S-G/_[this.yaxisIndex]+2*(this.isReversed?G/_[this.yaxisIndex]:0):(u=S-i[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?i[l][Q+1]/_[this.yaxisIndex]:0),t==="rangeArea"&&(B=S-m[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?m[l][Q+1]/_[this.yaxisIndex]:0))),$.push(d),T.push(u);var re=this.lineHelpers.calculatePoints({series:i,x:d,y:u,realIndex:s,i:l,j:Q,prevY:D}),oe=this._createPaths({type:t,series:i,i:l,realIndex:s,j:Q,x:d,y:u,y2:B,pX:g,pY:v,linePath:O,areaPath:W,linePaths:x,areaPaths:w,seriesIndex:k,isRangeStart:L});w=oe.areaPaths,x=oe.linePaths,g=oe.pX,v=oe.pY,W=oe.areaPath,O=oe.linePath,this.appendPathFrom&&(z+=A.line(d,this.zeroY),V+=A.line(d,this.zeroY)),this.handleNullDataPoints(i,re,l,Q,s),this._handleMarkersAndLabels({type:t,pointsPos:re,i:l,j:Q,realIndex:s,isRangeStart:L})}return{yArrj:T,xArrj:$,pathFromArea:V,areaPaths:w,pathFromLine:z,linePaths:x,linePath:O,areaPath:W}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,n=e.isRangeStart,s=e.i,l=e.j,d=e.realIndex,u=this.w,g=new Ae(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,l,{realIndex:d,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{u.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var v=this.markers.plotChartMarkers(i,d,l+1);v!==null&&this.elPointsMain.add(v)}var b=g.drawDataLabel({type:t,isRangeStart:n,pos:i,i:d,j:l+1});b!==null&&this.elDataLabelsWrap.add(b)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,n=e.i,s=e.realIndex,l=e.j,d=e.x,u=e.y,g=e.y2,v=e.pX,b=e.pY,x=e.linePath,w=e.areaPath,k=e.linePaths,S=e.areaPaths,$=e.seriesIndex,T=e.isRangeStart,L=this.w,m=new H(this.ctx),y=L.config.stroke.curve,A=this.areaBottomY;if(Array.isArray(L.config.stroke.curve)&&(y=Array.isArray($)?L.config.stroke.curve[$[n]]:L.config.stroke.curve[n]),y==="smooth"){var _=.35*(d-v);L.globals.hasNullValues?(i[n][l]!==null&&(i[n][l+1]!==null?(x=m.move(v,b)+m.curve(v+_,b,d-_,u,d+1,u),w=m.move(v+1,b)+m.curve(v+_,b,d-_,u,d+1,u)+m.line(d,A)+m.line(v,A)+"z"):(x=m.move(v,b),w=m.move(v,b)+"z")),k.push(x),S.push(w)):(x+=m.curve(v+_,b,d-_,u,d,u),w+=m.curve(v+_,b,d-_,u,d,u)),v=d,b=u,l===i[n].length-2&&(w=w+m.curve(v,b,d,u,d,A)+m.move(d,u)+"z",t==="rangeArea"&&T?x=x+m.curve(v,b,d,u,d,g)+m.move(d,g)+"z":L.globals.hasNullValues||(k.push(x),S.push(w)))}else{if(i[n][l+1]===null){x+=m.move(d,u);var D=L.globals.isXNumeric?(L.globals.seriesX[s][l]-L.globals.minX)/this.xRatio:d-this.xDivision;w=w+m.line(D,A)+m.move(d,u)+"z"}i[n][l]===null&&(x+=m.move(d,u),w+=m.move(d,A)),y==="stepline"?(x=x+m.line(d,null,"H")+m.line(null,u,"V"),w=w+m.line(d,null,"H")+m.line(null,u,"V")):y==="straight"&&(x+=m.line(d,u),w+=m.line(d,u)),l===i[n].length-2&&(w=w+m.line(d,A)+m.move(d,u)+"z",t==="rangeArea"&&T?x=x+m.line(d,g)+m.move(d,g)+"z":(k.push(x),S.push(w)))}return{linePaths:k,areaPaths:S,pX:v,pY:b,linePath:x,areaPath:w}}},{key:"handleNullDataPoints",value:function(e,t,i,n,s){var l=this.w;if(e[i][n]===null&&l.config.markers.showNullDataPoints||e[i].length===1){var d=this.markers.plotChartMarkers(t,s,n+1,this.strokeWidth-l.config.markers.strokeWidth/2,!0);d!==null&&this.elPointsMain.add(d)}}}]),C}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function C(d,u,g,v){this.xoffset=d,this.yoffset=u,this.height=v,this.width=g,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(b){var x,w=[],k=this.xoffset,S=this.yoffset,$=s(b)/this.height,T=s(b)/this.width;if(this.width>=this.height)for(x=0;x<b.length;x++)w.push([k,S,k+$,S+b[x]/$]),S+=b[x]/$;else for(x=0;x<b.length;x++)w.push([k,S,k+b[x]/T,S+T]),k+=b[x]/T;return w},this.cutArea=function(b){var x;if(this.width>=this.height){var w=b/this.height,k=this.width-w;x=new C(this.xoffset+w,this.yoffset,k,this.height)}else{var S=b/this.width,$=this.height-S;x=new C(this.xoffset,this.yoffset+S,this.width,$)}return x}}function e(d,u,g,v,b){v=v===void 0?0:v,b=b===void 0?0:b;var x=t(function(w,k){var S,$=[],T=k/s(w);for(S=0;S<w.length;S++)$[S]=w[S]*T;return $}(d,u*g),[],new C(v,b,u,g),[]);return function(w){var k,S,$=[];for(k=0;k<w.length;k++)for(S=0;S<w[k].length;S++)$.push(w[k][S]);return $}(x)}function t(d,u,g,v){var b,x,w;if(d.length!==0)return b=g.shortestEdge(),function(k,S,$){var T;if(k.length===0)return!0;(T=k.slice()).push(S);var L=i(k,$),m=i(T,$);return L>=m}(u,x=d[0],b)?(u.push(x),t(d.slice(1),u,g,v)):(w=g.cutArea(s(u),v),v.push(g.getCoordinates(u)),t(d,[],w,v)),v;v.push(g.getCoordinates(u))}function i(d,u){var g=Math.min.apply(Math,d),v=Math.max.apply(Math,d),b=s(d);return Math.max(Math.pow(u,2)*v/Math.pow(b,2),Math.pow(b,2)/(Math.pow(u,2)*g))}function n(d){return d&&d.constructor===Array}function s(d){var u,g=0;for(u=0;u<d.length;u++)g+=d[u];return g}function l(d){var u,g=0;if(n(d[0]))for(u=0;u<d.length;u++)g+=l(d[u]);else g=s(d);return g}return function d(u,g,v,b,x){b=b===void 0?0:b,x=x===void 0?0:x;var w,k,S=[],$=[];if(n(u[0])){for(k=0;k<u.length;k++)S[k]=l(u[k]);for(w=e(S,g,v,b,x),k=0;k<u.length;k++)$.push(d(u[k],w[k][2]-w[k][0],w[k][3]-w[k][1],w[k][0],w[k][1]))}else $=e(u,g,v,b,x);return $}}();var ze,at,Nt=function(){function C(e,t){p(this,C),this.ctx=e,this.w=e.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new vt(e),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return P(C,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=new Ee(this.ctx),l=n.group({class:"apexcharts-treemap"});if(i.globals.noData)return l;var d=[];return e.forEach(function(u){var g=u.map(function(v){return Math.abs(v)});d.push(g)}),this.negRange=this.helpers.checkColorRange(),i.config.series.forEach(function(u,g){u.data.forEach(function(v){Array.isArray(t.labels[g])||(t.labels[g]=[]),t.labels[g].push(v.x)})}),window.TreemapSquared.generate(d,i.globals.gridWidth,i.globals.gridHeight).forEach(function(u,g){var v=n.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:R.escapeString(i.globals.seriesNames[g]),rel:g+1,"data:realIndex":g});if(i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;new Z(t.ctx).dropShadow(l,b,g)}var x=n.group({class:"apexcharts-data-labels"});u.forEach(function(w,k){var S=w[0],$=w[1],T=w[2],L=w[3],m=n.drawRect(S,$,T-S,L-$,0,"#fff",1,t.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?A:i.globals.stroke.colors[g]);m.attr({cx:S,cy:$,index:g,i:g,j:k,width:T-S,height:L-$});var y=t.helpers.getShadeColor(i.config.chart.type,g,k,t.negRange),A=y.color;i.config.series[g].data[k]!==void 0&&i.config.series[g].data[k].fillColor&&(A=i.config.series[g].data[k].fillColor);var _=s.fillPath({color:A,seriesNumber:g,dataPointIndex:k});m.node.classList.add("apexcharts-treemap-rect"),m.attr({fill:_}),t.helpers.addListeners(m);var D={x:S+(T-S)/2,y:$+(L-$)/2,width:0,height:0},O={x:S,y:$,width:T-S,height:L-$};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var W=1;i.globals.resized||(W=i.config.chart.animations.speed),t.animateTreemap(m,D,O,W)}if(i.globals.dataChanged){var z=1;t.dynamicAnim.enabled&&i.globals.shouldAnimate&&(z=t.dynamicAnim.speed,i.globals.previousPaths[g]&&i.globals.previousPaths[g][k]&&i.globals.previousPaths[g][k].rect&&(D=i.globals.previousPaths[g][k].rect),t.animateTreemap(m,D,O,z))}var V=t.getFontSize(w),G=i.config.dataLabels.formatter(t.labels[g][k],{value:i.globals.series[g][k],seriesIndex:g,dataPointIndex:k,w:i});i.config.plotOptions.treemap.dataLabels.format==="truncate"&&(V=parseInt(i.config.dataLabels.style.fontSize,10),G=t.truncateLabels(G,V,S,$,T,L));var B=t.helpers.calculateDataLabels({text:G,x:(S+T)/2,y:($+L)/2+t.strokeWidth/2+V/3,i:g,j:k,colorProps:y,fontSize:V,series:e});i.config.dataLabels.enabled&&B&&t.rotateToFitLabel(B,V,G,S,$,T,L),v.add(m),B!==null&&v.add(B)}),v.add(x),l.add(v)}),l}},{key:"getFontSize",value:function(e){var t=this.w,i,n,s,l,d=function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=g[v].length;return b}(this.labels)/function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=1;return b}(this.labels);return i=e[2]-e[0],n=e[3]-e[1],s=i*n,l=Math.pow(s,.5),Math.min(l/d,parseInt(t.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,i,n,s,l,d){var u=new H(this.ctx),g=u.getTextRects(i,t);if(g.width+this.w.config.stroke.width+5>l-n&&g.width<=d-s){var v=u.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(v.x," ").concat(v.y,") translate(").concat(g.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,n,s,l){var d=new H(this.ctx),u=d.getTextRects(e,t).width+this.w.config.stroke.width+5>s-i&&l-n>s-i?l-n:s-i,g=d.getTextBasedOnMaxWidth({text:e,maxWidth:u,fontSize:t});return e.length!==g.length&&u/t<5?"":g}},{key:"animateTreemap",value:function(e,t,i,n){var s=new ae(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){s.animationCompleted(e)})}}]),C}(),Ft=86400,Rt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return P(C,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var s=new le(this.ctx),l=(t-e)/864e5;this.determineInterval(l),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,l<.00011574074074074075?n.globals.disableZoomIn=!0:l>5e4&&(n.globals.disableZoomOut=!0);var d=s.getTimeUnitsfromTimestamp(e,t,this.utc),u=n.globals.gridWidth/l,g=u/24,v=g/60,b=v/60,x=Math.floor(24*l),w=Math.floor(1440*l),k=Math.floor(l*Ft),S=Math.floor(l),$=Math.floor(l/30),T=Math.floor(l/365),L={minMillisecond:d.minMillisecond,minSecond:d.minSecond,minMinute:d.minMinute,minHour:d.minHour,minDate:d.minDate,minMonth:d.minMonth,minYear:d.minYear},m={firstVal:L,currentMillisecond:L.minMillisecond,currentSecond:L.minSecond,currentMinute:L.minMinute,currentHour:L.minHour,currentMonthDate:L.minDate,currentDate:L.minDate,currentMonth:L.minMonth,currentYear:L.minYear,daysWidthOnXAxis:u,hoursWidthOnXAxis:g,minutesWidthOnXAxis:v,secondsWidthOnXAxis:b,numberOfSeconds:k,numberOfMinutes:w,numberOfHours:x,numberOfDays:S,numberOfMonths:$,numberOfYears:T};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map(function(A){var _={position:A.position,unit:A.unit,year:A.year,day:A.day?A.day:1,hour:A.hour?A.hour:0,month:A.month+1};return A.unit==="month"?c(c({},_),{},{day:1,value:A.value+1}):A.unit==="day"||A.unit==="hour"?c(c({},_),{},{value:A.value}):A.unit==="minute"?c(c({},_),{},{value:A.value,minute:A.value}):A.unit==="second"?c(c({},_),{},{value:A.value,minute:A.minute,second:A.second}):A});return y.filter(function(A){var _=1,D=Math.ceil(n.globals.gridWidth/120),O=A.value;n.config.xaxis.tickAmount!==void 0&&(D=n.config.xaxis.tickAmount),y.length>D&&(_=Math.floor(y.length/D));var W=!1,z=!1;switch(i.tickInterval){case"years":A.unit==="year"&&(W=!0);break;case"half_year":_=7,A.unit==="year"&&(W=!0);break;case"months":_=1,A.unit==="year"&&(W=!0);break;case"months_fortnight":_=15,A.unit!=="year"&&A.unit!=="month"||(W=!0),O===30&&(z=!0);break;case"months_days":_=10,A.unit==="month"&&(W=!0),O===30&&(z=!0);break;case"week_days":_=8,A.unit==="month"&&(W=!0);break;case"days":_=1,A.unit==="month"&&(W=!0);break;case"hours":A.unit==="day"&&(W=!0);break;case"minutes_fives":case"seconds_fives":O%5!=0&&(z=!0);break;case"seconds_tens":O%10!=0&&(z=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!z)return!0}else if((O%_==0||W)&&!z)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,n=this.formatDates(e),s=this.removeOverlappingTS(n);i.globals.timescaleLabels=s.slice(),new We(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.daysWidthOnXAxis,l=e.numberOfYears,d=t.minYear,u=0,g=new le(this.ctx),v="year";if(t.minDate>1||t.minMonth>0){var b=g.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);u=(g.determineDaysOfYear(t.minYear)-b+1)*s,d=t.minYear+1,this.timeScaleArray.push({position:u,value:d,unit:v,year:d,month:R.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:u,value:d,unit:v,year:n,month:R.monthMod(i+1)});for(var x=d,w=u,k=0;k<l;k++)x++,w=g.determineDaysOfYear(x-1)*s+w,this.timeScaleArray.push({position:w,value:x,unit:v,year:x,month:1})}},{key:"generateMonthScale",value:function(e){var t=e.firstVal,i=e.currentMonthDate,n=e.currentMonth,s=e.currentYear,l=e.daysWidthOnXAxis,d=e.numberOfMonths,u=n,g=0,v=new le(this.ctx),b="month",x=0;if(t.minDate>1){g=(v.determineDaysOfMonths(n+1,t.minYear)-i+1)*l,u=R.monthMod(n+1);var w=s+x,k=R.monthMod(u),S=u;u===0&&(b="year",S=w,k=1,w+=x+=1),this.timeScaleArray.push({position:g,value:S,unit:b,year:w,month:k})}else this.timeScaleArray.push({position:g,value:u,unit:b,year:s,month:R.monthMod(n)});for(var $=u+1,T=g,L=0,m=1;L<d;L++,m++){($=R.monthMod($))===0?(b="year",x+=1):b="month";var y=this._getYear(s,$,x);T=v.determineDaysOfMonths($,y)*l+T;var A=$===0?y:$;this.timeScaleArray.push({position:T,value:A,unit:b,year:y,month:$===0?1:$}),$++}}},{key:"generateDayScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.hoursWidthOnXAxis,l=e.numberOfDays,d=new le(this.ctx),u="day",g=t.minDate+1,v=g,b=function(m,y,A){return m>d.determineDaysOfMonths(y+1,A)&&(v=1,u="month",w=y+=1),y},x=(24-t.minHour)*s,w=g,k=b(v,i,n);t.minHour===0&&t.minDate===1?(x=0,w=R.monthMod(t.minMonth),u="month",v=t.minDate,l++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(x=0,g=t.minDate,w=g,k=b(v=g,i,n)),this.timeScaleArray.push({position:x,value:w,unit:u,year:this._getYear(n,k,0),month:R.monthMod(k),day:v});for(var S=x,$=0;$<l;$++){u="day",k=b(v+=1,k,this._getYear(n,k,0));var T=this._getYear(n,k,0);S=24*s+S;var L=v===1?R.monthMod(k):v;this.timeScaleArray.push({position:S,value:L,unit:u,year:T,month:R.monthMod(k),day:L})}}},{key:"generateHourScale",value:function(e){var t=e.firstVal,i=e.currentDate,n=e.currentMonth,s=e.currentYear,l=e.minutesWidthOnXAxis,d=e.numberOfHours,u=new le(this.ctx),g="hour",v=function(_,D){return _>u.determineDaysOfMonths(D+1,s)&&($=1,D+=1),{month:D,date:$}},b=function(_,D){return _>u.determineDaysOfMonths(D+1,s)?D+=1:D},x=60-(t.minMinute+t.minSecond/60),w=x*l,k=t.minHour+1,S=k+1;x===60&&(w=0,S=(k=t.minHour)+1);var $=i,T=b($,n);this.timeScaleArray.push({position:w,value:k,unit:g,day:$,hour:S,year:s,month:R.monthMod(T)});for(var L=w,m=0;m<d;m++){g="hour",S>=24&&(S=0,g="day",T=v($+=1,T).month,T=b($,T));var y=this._getYear(s,T,0);L=60*l+L;var A=S===0?$:S;this.timeScaleArray.push({position:L,value:A,unit:g,hour:S,day:$,year:y,month:R.monthMod(T)}),S++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.minutesWidthOnXAxis,v=e.secondsWidthOnXAxis,b=e.numberOfMinutes,x=n+1,w=l,k=d,S=u,$=s,T=(60-i-t/1e3)*v,L=0;L<b;L++)x>=60&&(x=0,($+=1)===24&&($=0)),this.timeScaleArray.push({position:T,value:x,unit:"minute",hour:$,minute:x,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),T+=g,x++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.secondsWidthOnXAxis,v=e.numberOfSeconds,b=i+1,x=n,w=l,k=d,S=u,$=s,T=(1e3-t)/1e3*g,L=0;L<v;L++)b>=60&&(b=0,++x>=60&&(x=0,++$===24&&($=0))),this.timeScaleArray.push({position:T,value:b,unit:"second",hour:$,minute:x,second:b,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),T+=g,b++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(n){var s=n.value.toString(),l=new le(t.ctx),d=t.createRawDateString(n,s),u=l.getDate(l.parseDate(d));if(t.utc||(u=l.getDate(l.parseDateWithTimezone(d))),i.config.xaxis.labels.format===void 0){var g="dd MMM",v=i.config.xaxis.labels.datetimeFormatter;n.unit==="year"&&(g=v.year),n.unit==="month"&&(g=v.month),n.unit==="day"&&(g=v.day),n.unit==="hour"&&(g=v.hour),n.unit==="minute"&&(g=v.minute),n.unit==="second"&&(g=v.second),s=l.formatDate(u,g)}else s=l.formatDate(u,i.config.xaxis.labels.format);return{dateString:d,position:n.position,value:s,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,n=new H(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(u){return u.value.length===e[0].value.length})&&(s=!0,t=n.getTextRects(e[0].value).width);var l=0,d=e.map(function(u,g){if(g>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var v=s?t:n.getTextRects(e[l].value).width,b=e[l].position;return u.position>b+v+10?(l=g,u):null}return u});return d=d.filter(function(u){return u!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),C}(),Wt=function(){function C(e,t){p(this,C),this.ctx=t,this.w=t.w,this.el=e}return P(C,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),H.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),H.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,n=i.config,s=i.globals,l={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},g={series:[],i:[]},v={series:[],i:[]},b={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},k={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(D,O){var W=0;e[O].type!==void 0?(e[O].type==="column"||e[O].type==="bar"?(s.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),v.series.push(D),v.i.push(O),W++,i.globals.columnSeries=v.series):e[O].type==="area"?(d.series.push(D),d.i.push(O),W++):e[O].type==="line"?(l.series.push(D),l.i.push(O),W++):e[O].type==="scatter"?(u.series.push(D),u.i.push(O)):e[O].type==="bubble"?(g.series.push(D),g.i.push(O),W++):e[O].type==="candlestick"?(b.series.push(D),b.i.push(O),W++):e[O].type==="boxPlot"?(x.series.push(D),x.i.push(O),W++):e[O].type==="rangeBar"?(w.series.push(D),w.i.push(O),W++):e[O].type==="rangeArea"?(k.series.push(s.seriesRangeStart[O]),k.seriesRangeEnd.push(s.seriesRangeEnd[O]),k.i.push(O),W++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),W>1&&(s.comboCharts=!0)):(l.series.push(D),l.i.push(O))});var S=new st(this.ctx,t),$=new ot(this.ctx,t);this.ctx.pie=new xt(this.ctx);var T=new Lt(this.ctx);this.ctx.rangeBar=new Dt(this.ctx,t);var L=new Mt(this.ctx),m=[];if(s.comboCharts){if(d.series.length>0&&m.push(S.draw(d.series,"area",d.i)),v.series.length>0)if(i.config.chart.stacked){var y=new gt(this.ctx,t);m.push(y.draw(v.series,v.i))}else this.ctx.bar=new je(this.ctx,t),m.push(this.ctx.bar.draw(v.series,v.i));if(k.series.length>0&&m.push(S.draw(k.series,"rangeArea",k.i,k.seriesRangeEnd)),l.series.length>0&&m.push(S.draw(l.series,"line",l.i)),b.series.length>0&&m.push($.draw(b.series,"candlestick",b.i)),x.series.length>0&&m.push($.draw(x.series,"boxPlot",x.i)),w.series.length>0&&m.push(this.ctx.rangeBar.draw(w.series,w.i)),u.series.length>0){var A=new st(this.ctx,t,!0);m.push(A.draw(u.series,"scatter",u.i))}if(g.series.length>0){var _=new st(this.ctx,t,!0);m.push(_.draw(g.series,"bubble",g.i))}}else switch(n.chart.type){case"line":m=S.draw(s.series,"line");break;case"area":m=S.draw(s.series,"area");break;case"bar":n.chart.stacked?m=new gt(this.ctx,t).draw(s.series):(this.ctx.bar=new je(this.ctx,t),m=this.ctx.bar.draw(s.series));break;case"candlestick":m=new ot(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":m=new ot(this.ctx,t).draw(s.series,n.chart.type);break;case"rangeBar":m=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":m=S.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":m=new Tt(this.ctx,t).draw(s.series);break;case"treemap":m=new Nt(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":m=this.ctx.pie.draw(s.series);break;case"radialBar":m=T.draw(s.series);break;case"radar":m=L.draw(s.series);break;default:m=S.draw(s.series)}return m}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=R.getDimensions(this.el),n=t.chart.width.toString().split(/[0-9]+/g).pop();n==="%"?R.isNumber(i[0])&&(i[0].width===0&&(i=R.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):n!=="px"&&n!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var l=R.getDimensions(this.el.parentNode);e.svgHeight=l[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),H.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var d=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+d+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};H.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,n=e.config.chart.sparkline.enabled?1:15;n+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new qe(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),l=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var d=R.getBoundingClientRect(s);l=d.bottom;var u=d.bottom-d.top;l=Math.max(2.05*e.globals.radialSize,u)}var g=l+t.translateY+i+n;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",g),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=g+"px",H.setAttrs(t.dom.Paper.node,{height:g}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=g+"px")}},{key:"coreCalculations",value:function(){new Ve(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ne,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=t(),n.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new Ge(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new Ge(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Rt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new ee(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=Array.isArray(t.config.chart.brush.targets)||[t.config.chart.brush.target];i.forEach(function(n){var s=ApexCharts.getChartByID(n);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(n,s){i.forEach(function(l){var d=ApexCharts.getChartByID(l),u=R.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&d.w.globals.series.length===1){var g=new De(d);u=g.autoScaleY(d,u,s)}var v=d.w.config.yaxis.reduce(function(b,x,w){return[].concat(q(b),[c(c({},d.w.config.yaxis[w]),{},{min:u[0].min,max:u[0].max})])},[]);d.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:v},!1,!1,!1,!1)})}}}}]),C}(),zt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(d){var u=[t.ctx];s&&(u=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(u=[t.ctx],t.ctx.w.globals.isExecCalled=!1),u.forEach(function(g,v){var b=g.w;if(b.globals.shouldAnimate=n,i||(b.globals.resized=!0,b.globals.dataChanged=!0,n&&g.series.getPreviousPaths()),e&&h(e)==="object"&&(g.config=new $e(e),e=ee.extendArrayProps(g.config,e,b),g.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,b.config=R.extend(b.config,e),l&&(b.globals.lastXAxis=e.xaxis?R.clone(e.xaxis):[],b.globals.lastYAxis=e.yaxis?R.clone(e.yaxis):[],b.globals.initialConfig=R.extend({},b.config),b.globals.initialSeries=R.clone(b.config.series),e.series))){for(var x=0;x<b.globals.collapsedSeriesIndices.length;x++){var w=b.config.series[b.globals.collapsedSeriesIndices[x]];b.globals.collapsedSeries[x].data=b.globals.axisCharts?w.data.slice():w}for(var k=0;k<b.globals.ancillaryCollapsedSeriesIndices.length;k++){var S=b.config.series[b.globals.ancillaryCollapsedSeriesIndices[k]];b.globals.ancillaryCollapsedSeries[k].data=b.globals.axisCharts?S.data.slice():S}g.series.emptyCollapsedSeries(b.config.series)}return g.update(e).then(function(){v===u.length-1&&d(g)})})})}},{key:"_updateSeries",value:function(e,t){var i=this,n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var l,d=i.w;return d.globals.shouldAnimate=t,d.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),d.globals.axisCharts?((l=e.map(function(u,g){return i._extendSeries(u,g)})).length===0&&(l=[{data:[]}]),d.config.series=l):d.config.series=e.slice(),n&&(d.globals.initialConfig.series=R.clone(d.config.series),d.globals.initialSeries=R.clone(d.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,n=i.config.series[t];return c(c({},i.config.series[t]),{},{name:e.name?e.name:n&&n.name,color:e.color?e.color:n&&n.color,type:e.type?e.type:n&&n.type,group:e.group?e.group:n&&n.group,data:e.data?e.data:n&&n.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,n=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),n?(new H(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(n){e.xaxis[n]!==void 0&&(t.config.xaxis[n]=e.xaxis[n],t.globals.lastXAxis[n]=e.xaxis[n])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Ce(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,n=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(n=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max;var l=function(d){s[d]!==void 0&&(i.config.yaxis[d].min=s[d].min,i.config.yaxis[d].max=s[d].max)};i.config.yaxis.map(function(d,u){i.globals.zoomed||s[u]!==void 0?l(u):t.ctx.opts.yaxis[u]!==void 0&&(d.min=t.ctx.opts.yaxis[u].min,d.max=t.ctx.opts.yaxis[u].max)})}}]),C}();ze=typeof window<"u"?window:void 0,at=function(C,e){var t=(this!==void 0?this:C).SVG=function(m){if(t.supported)return m=new t.Doc(m),t.parser.draw||t.prepare(),m};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(m){return"Svgjs"+v(m)+t.did++},t.create=function(m){var y=e.createElementNS(this.ns,m);return y.setAttribute("id",this.eid(m)),y},t.extend=function(){var m,y;y=(m=[].slice.call(arguments)).pop();for(var A=m.length-1;A>=0;A--)if(m[A])for(var _ in y)m[A].prototype[_]=y[_];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(m){var y=typeof m.create=="function"?m.create:function(){this.constructor.call(this,t.create(m.create))};return m.inherit&&(y.prototype=new m.inherit),m.extend&&t.extend(y,m.extend),m.construct&&t.extend(m.parent||t.Container,m.construct),y},t.adopt=function(m){return m?m.instance?m.instance:((y=m.nodeName=="svg"?m.parentNode instanceof C.SVGElement?new t.Nested:new t.Doc:m.nodeName=="linearGradient"?new t.Gradient("linear"):m.nodeName=="radialGradient"?new t.Gradient("radial"):t[v(m.nodeName)]?new t[v(m.nodeName)]:new t.Element(m)).type=m.nodeName,y.node=m,m.instance=y,y instanceof t.Doc&&y.namespace().defs(),y.setData(JSON.parse(m.getAttribute("svgjs:data"))||{}),y):null;var y},t.prepare=function(){var m=e.getElementsByTagName("body")[0],y=(m?new t.Doc(m):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:m||e.documentElement,draw:y.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:y.polyline().node,path:y.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)_.push(y(m[D]));return _},filter:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)y(m[D])&&_.push(m[D]);return _},filterSVGElements:function(m){return this.filter(m,function(y){return y instanceof C.SVGElement})}},t.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},t.Color=function(m){var y,A;this.r=0,this.g=0,this.b=0,m&&(typeof m=="string"?t.regex.isRgb.test(m)?(y=t.regex.rgb.exec(m.replace(t.regex.whitespace,"")),this.r=parseInt(y[1]),this.g=parseInt(y[2]),this.b=parseInt(y[3])):t.regex.isHex.test(m)&&(y=t.regex.hex.exec((A=m).length==4?["#",A.substring(1,2),A.substring(1,2),A.substring(2,3),A.substring(2,3),A.substring(3,4),A.substring(3,4)].join(""):A),this.r=parseInt(y[1],16),this.g=parseInt(y[2],16),this.b=parseInt(y[3],16)):h(m)==="object"&&(this.r=m.r,this.g=m.g,this.b=m.b))},t.extend(t.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+b(this.r)+b(this.g)+b(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(m){return this.destination=new t.Color(m),this},at:function(m){return this.destination?(m=m<0?0:m>1?1:m,new t.Color({r:~~(this.r+(this.destination.r-this.r)*m),g:~~(this.g+(this.destination.g-this.g)*m),b:~~(this.b+(this.destination.b-this.b)*m)})):this}}),t.Color.test=function(m){return m+="",t.regex.isHex.test(m)||t.regex.isRgb.test(m)},t.Color.isRgb=function(m){return m&&typeof m.r=="number"&&typeof m.g=="number"&&typeof m.b=="number"},t.Color.isColor=function(m){return t.Color.isRgb(m)||t.Color.test(m)},t.Array=function(m,y){(m=(m||[]).valueOf()).length==0&&y&&(m=y.valueOf()),this.value=this.parse(m)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(m){return m=m.valueOf(),Array.isArray(m)?m:this.split(m)}}),t.PointArray=function(m,y){t.Array.call(this,m,y||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(m,y,A){return y.x=A.x=m[0],y.y=A.y=m[1],["M",y.x,y.y]},L:function(m,y){return y.x=m[0],y.y=m[1],["L",m[0],m[1]]},H:function(m,y){return y.x=m[0],["H",m[0]]},V:function(m,y){return y.y=m[0],["V",m[0]]},C:function(m,y){return y.x=m[4],y.y=m[5],["C",m[0],m[1],m[2],m[3],m[4],m[5]]},Q:function(m,y){return y.x=m[2],y.y=m[3],["Q",m[0],m[1],m[2],m[3]]},Z:function(m,y,A){return y.x=A.x,y.y=A.y,["Z"]}},n="mlhvqtcsaz".split(""),s=0,l=n.length;s<l;++s)i[n[s]]=function(m){return function(y,A,_){if(m=="H")y[0]=y[0]+A.x;else if(m=="V")y[0]=y[0]+A.y;else if(m=="A")y[5]=y[5]+A.x,y[6]=y[6]+A.y;else for(var D=0,O=y.length;D<O;++D)y[D]=y[D]+(D%2?A.y:A.x);if(i&&typeof i[m]=="function")return i[m](y,A,_)}}(n[s].toUpperCase());t.PathArray=function(m,y){t.Array.call(this,m,y||[["M",0,0]])},t.PathArray.prototype=new t.Array,t.PathArray.prototype.constructor=t.PathArray,t.extend(t.PathArray,{toString:function(){return function(m){for(var y=0,A=m.length,_="";y<A;y++)_+=m[y][0],m[y][1]!=null&&(_+=m[y][1],m[y][2]!=null&&(_+=" ",_+=m[y][2],m[y][3]!=null&&(_+=" ",_+=m[y][3],_+=" ",_+=m[y][4],m[y][5]!=null&&(_+=" ",_+=m[y][5],_+=" ",_+=m[y][6],m[y][7]!=null&&(_+=" ",_+=m[y][7])))));return _+" "}(this.value)},move:function(m,y){var A=this.bbox();return A.x,A.y,this},at:function(m){if(!this.destination)return this;for(var y=this.value,A=this.destination.value,_=[],D=new t.PathArray,O=0,W=y.length;O<W;O++){_[O]=[y[O][0]];for(var z=1,V=y[O].length;z<V;z++)_[O][z]=y[O][z]+(A[O][z]-y[O][z])*m;_[O][0]==="A"&&(_[O][4]=+(_[O][4]!=0),_[O][5]=+(_[O][5]!=0))}return D.value=_,D},parse:function(m){if(m instanceof t.PathArray)return m.valueOf();var y,A={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};m=typeof m=="string"?m.replace(t.regex.numbersWithDots,u).replace(t.regex.pathLetters," $& ").replace(t.regex.hyphen,"$1 -").trim().split(t.regex.delimiter):m.reduce(function(V,G){return[].concat.call(V,G)},[]);var _=[],D=new t.Point,O=new t.Point,W=0,z=m.length;do t.regex.isPathLetter.test(m[W])?(y=m[W],++W):y=="M"?y="L":y=="m"&&(y="l"),_.push(i[y].call(null,m.slice(W,W+=A[y.toUpperCase()]).map(parseFloat),D,O));while(z>W);return _},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(m,y){this.value=0,this.unit=y||"",typeof m=="number"?this.value=isNaN(m)?0:isFinite(m)?m:m<0?-34e37:34e37:typeof m=="string"?(y=m.match(t.regex.numberAndUnit))&&(this.value=parseFloat(y[1]),y[5]=="%"?this.value/=100:y[5]=="s"&&(this.value*=1e3),this.unit=y[5]):m instanceof t.Number&&(this.value=m.valueOf(),this.unit=m.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(m){return m=new t.Number(m),new t.Number(this+m,this.unit||m.unit)},minus:function(m){return m=new t.Number(m),new t.Number(this-m,this.unit||m.unit)},times:function(m){return m=new t.Number(m),new t.Number(this*m,this.unit||m.unit)},divide:function(m){return m=new t.Number(m),new t.Number(this/m,this.unit||m.unit)},to:function(m){var y=new t.Number(this);return typeof m=="string"&&(y.unit=m),y},morph:function(m){return this.destination=new t.Number(m),m.relative&&(this.destination.value+=this.value),this},at:function(m){return this.destination?new t.Number(this.destination).minus(this).times(m).plus(this):this}}}),t.Element=t.invent({create:function(m){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=m)&&(this.type=m.nodeName,this.node.instance=this,this._stroke=m.getAttribute("stroke")||this._stroke)},extend:{x:function(m){return this.attr("x",m)},y:function(m){return this.attr("y",m)},cx:function(m){return m==null?this.x()+this.width()/2:this.x(m-this.width()/2)},cy:function(m){return m==null?this.y()+this.height()/2:this.y(m-this.height()/2)},move:function(m,y){return this.x(m).y(y)},center:function(m,y){return this.cx(m).cy(y)},width:function(m){return this.attr("width",m)},height:function(m){return this.attr("height",m)},size:function(m,y){var A=x(this,m,y);return this.width(new t.Number(A.width)).height(new t.Number(A.height))},clone:function(m){this.writeDataToDom();var y=S(this.node.cloneNode(!0));return m?m.add(y):this.after(y),y},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(m){return this.after(m).remove(),m},addTo:function(m){return m.put(this)},putIn:function(m){return m.add(this)},id:function(m){return this.attr("id",m)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var m=this.attr("class");return m==null?[]:m.trim().split(t.regex.delimiter)},hasClass:function(m){return this.classes().indexOf(m)!=-1},addClass:function(m){if(!this.hasClass(m)){var y=this.classes();y.push(m),this.attr("class",y.join(" "))}return this},removeClass:function(m){return this.hasClass(m)&&this.attr("class",this.classes().filter(function(y){return y!=m}).join(" ")),this},toggleClass:function(m){return this.hasClass(m)?this.removeClass(m):this.addClass(m)},reference:function(m){return t.get(this.attr(m))},parent:function(m){var y=this;if(!y.node.parentNode)return null;if(y=t.adopt(y.node.parentNode),!m)return y;for(;y&&y.node instanceof C.SVGElement;){if(typeof m=="string"?y.matches(m):y instanceof m)return y;if(!y.node.parentNode||y.node.parentNode.nodeName=="#document")return null;y=t.adopt(y.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(m){var y=[],A=this;do{if(!(A=A.parent(m))||!A.node)break;y.push(A)}while(A.parent);return y},matches:function(m){return function(y,A){return(y.matches||y.matchesSelector||y.msMatchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector).call(y,A)}(this.node,m)},native:function(){return this.node},svg:function(m){var y=e.createElement("svg");if(!(m&&this instanceof t.Parent))return y.appendChild(m=e.createElement("svg")),this.writeDataToDom(),m.appendChild(this.node.cloneNode(!0)),y.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");y.innerHTML="<svg>"+m.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var A=0,_=y.firstChild.childNodes.length;A<_;A++)this.node.appendChild(y.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(m){return this.dom=m,this},is:function(m){return function(y,A){return y instanceof A}(this,m)}}}),t.easing={"-":function(m){return m},"<>":function(m){return-Math.cos(m*Math.PI)/2+.5},">":function(m){return Math.sin(m*Math.PI/2)},"<":function(m){return 1-Math.cos(m*Math.PI/2)}},t.morph=function(m){return function(y,A){return new t.MorphObj(y,A).at(m)}},t.Situation=t.invent({create:function(m){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(m.duration).valueOf(),this.delay=new t.Number(m.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=m.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(m){this._target=m,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(m,y,A){h(m)==="object"&&(y=m.ease,A=m.delay,m=m.duration);var _=new t.Situation({duration:m||1e3,delay:A||0,ease:t.easing[y||"-"]||y});return this.queue(_),this},target:function(m){return m&&m instanceof t.Element?(this._target=m,this):this._target},timeToAbsPos:function(m){return(m-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(m){return this.situation.duration/this._speed*m+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=C.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){C.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(m){return(typeof m=="function"||m instanceof t.Situation)&&this.situations.push(m),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var m,y=this.situation;if(y.init)return this;for(var A in y.animations){m=this.target()[A](),Array.isArray(m)||(m=[m]),Array.isArray(y.animations[A])||(y.animations[A]=[y.animations[A]]);for(var _=m.length;_--;)y.animations[A][_]instanceof t.Number&&(m[_]=new t.Number(m[_])),y.animations[A][_]=m[_].morph(y.animations[A][_])}for(var A in y.attrs)y.attrs[A]=new t.MorphObj(this.target().attr(A),y.attrs[A]);for(var A in y.styles)y.styles[A]=new t.MorphObj(this.target().style(A),y.styles[A]);return y.initialTransformation=this.target().matrixify(),y.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(m,y){var A=this.active;return this.active=!1,y&&this.clearQueue(),m&&this.situation&&(!A&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(m){var y=this.last();return this.target().on("finished.fx",function A(_){_.detail.situation==y&&(m.call(this,y),this.off("finished.fx",A))}),this._callStart()},during:function(m){var y=this.last(),A=function(_){_.detail.situation==y&&m.call(this,_.detail.pos,t.morph(_.detail.pos),_.detail.eased,y)};return this.target().off("during.fx",A).on("during.fx",A),this.after(function(){this.off("during.fx",A)}),this._callStart()},afterAll:function(m){var y=function A(_){m.call(this),this.off("allfinished.fx",A)};return this.target().off("allfinished.fx",y).on("allfinished.fx",y),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(m,y,A){return this.last()[A||"animations"][m]=y,this._callStart()},step:function(m){var y,A,_;m||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(y=Math.max(this.absPos,0),A=Math.floor(y),this.situation.loops===!0||A<this.situation.loops?(this.pos=y-A,_=this.situation.loop,this.situation.loop=A):(this.absPos=this.situation.loops,this.pos=1,_=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=!!((this.situation.loop-_)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var D=this.situation.ease(this.pos);for(var O in this.situation.once)O>this.lastPos&&O<=D&&(this.situation.once[O].call(this.target(),this.pos,D),delete this.situation.once[O]);return this.active&&this.target().fire("during",{pos:this.pos,eased:D,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=D,this):this},eachAt:function(){var m,y=this,A=this.target(),_=this.situation;for(var D in _.animations)m=[].concat(_.animations[D]).map(function(z){return typeof z!="string"&&z.at?z.at(_.ease(y.pos),y.pos):z}),A[D].apply(A,m);for(var D in _.attrs)m=[D].concat(_.attrs[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.attr.apply(A,m);for(var D in _.styles)m=[D].concat(_.styles[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.style.apply(A,m);if(_.transforms.length){m=_.initialTransformation,D=0;for(var O=_.transforms.length;D<O;D++){var W=_.transforms[D];W instanceof t.Matrix?m=W.relative?m.multiply(new t.Matrix().morph(W).at(_.ease(this.pos))):m.morph(W).at(_.ease(this.pos)):(W.relative||W.undo(m.extract()),m=m.multiply(W.at(_.ease(this.pos))))}A.matrix(m)}return this},once:function(m,y,A){var _=this.last();return A||(m=_.ease(m)),_.once[m]=y,this},_callStart:function(){return setTimeout((function(){this.start()}).bind(this),0),this}},parent:t.Element,construct:{animate:function(m,y,A){return(this.fx||(this.fx=new t.FX(this))).animate(m,y,A)},delay:function(m){return(this.fx||(this.fx=new t.FX(this))).delay(m)},stop:function(m,y){return this.fx&&this.fx.stop(m,y),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),t.MorphObj=t.invent({create:function(m,y){return t.Color.isColor(y)?new t.Color(m).morph(y):t.regex.delimiter.test(m)?t.regex.pathLetters.test(m)?new t.PathArray(m).morph(y):new t.Array(m).morph(y):t.regex.numberAndUnit.test(y)?new t.Number(m).morph(y):(this.value=m,void(this.destination=y))},extend:{at:function(m,y){return y<1?this.value:this.destination},valueOf:function(){return this.value}}}),t.extend(t.FX,{attr:function(m,y,A){if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else this.add(m,y,"attrs");return this},plot:function(m,y,A,_){return arguments.length==4?this.plot([m,y,A,_]):this.add("plot",new(this.target()).morphArray(m))}}),t.Box=t.invent({create:function(m,y,A,_){if(!(h(m)!=="object"||m instanceof t.Element))return t.Box.call(this,m.left!=null?m.left:m.x,m.top!=null?m.top:m.y,m.width,m.height);var D;arguments.length==4&&(this.x=m,this.y=y,this.width=A,this.height=_),(D=this).x==null&&(D.x=0,D.y=0,D.width=0,D.height=0),D.w=D.width,D.h=D.height,D.x2=D.x+D.width,D.y2=D.y+D.height,D.cx=D.x+D.width/2,D.cy=D.y+D.height/2}}),t.BBox=t.invent({create:function(m){if(t.Box.apply(this,[].slice.call(arguments)),m instanceof t.Element){var y;try{if(!e.documentElement.contains){for(var A=m.node;A.parentNode;)A=A.parentNode;if(A!=e)throw new Error("Element not in the dom")}y=m.node.getBBox()}catch{if(m instanceof t.Shape){t.parser.draw||t.prepare();var _=m.clone(t.parser.draw.instance).show();_&&_.node&&typeof _.node.getBBox=="function"&&(y=_.node.getBBox()),_&&typeof _.remove=="function"&&_.remove()}else y={x:m.node.clientLeft,y:m.node.clientTop,width:m.node.clientWidth,height:m.node.clientHeight}}t.Box.call(this,y)}},inherit:t.Box,parent:t.Element,construct:{bbox:function(){return new t.BBox(this)}}}),t.BBox.prototype.constructor=t.BBox,t.Matrix=t.invent({create:function(m){var y=k([1,0,0,1,0,0]);m=m===null?y:m instanceof t.Element?m.matrixify():typeof m=="string"?k(m.split(t.regex.delimiter).map(parseFloat)):arguments.length==6?k([].slice.call(arguments)):Array.isArray(m)?k(m):m&&h(m)==="object"?m:y;for(var A=T.length-1;A>=0;--A)this[T[A]]=m[T[A]]!=null?m[T[A]]:y[T[A]]},extend:{extract:function(){var m=w(this,0,1);w(this,1,0);var y=180/Math.PI*Math.atan2(m.y,m.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(y*Math.PI/180)+this.f*Math.sin(y*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(y*Math.PI/180)+this.e*Math.sin(-y*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:y,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(m){return this.destination=new t.Matrix(m),this},multiply:function(m){return new t.Matrix(this.native().multiply(function(y){return y instanceof t.Matrix||(y=new t.Matrix(y)),y}(m).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(m,y){return new t.Matrix(this.native().translate(m||0,y||0))},native:function(){for(var m=t.parser.native.createSVGMatrix(),y=T.length-1;y>=0;y--)m[T[y]]=this[T[y]];return m},toString:function(){return"matrix("+$(this.a)+","+$(this.b)+","+$(this.c)+","+$(this.d)+","+$(this.e)+","+$(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var m=this.rect(1,1),y=m.node.getScreenCTM();return m.remove(),new t.Matrix(y)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(m,y){var A;A=Array.isArray(m)?{x:m[0],y:m[1]}:h(m)==="object"?{x:m.x,y:m.y}:m!=null?{x:m,y:y??m}:{x:0,y:0},this.x=A.x,this.y=A.y},extend:{clone:function(){return new t.Point(this)},morph:function(m,y){return this.destination=new t.Point(m,y),this}}}),t.extend(t.Element,{point:function(m,y){return new t.Point(m,y).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(m,y,A){if(m==null){for(m={},A=(y=this.node.attributes).length-1;A>=0;A--)m[y[A].nodeName]=t.regex.isNumber.test(y[A].nodeValue)?parseFloat(y[A].nodeValue):y[A].nodeValue;return m}if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else if(y===null)this.node.removeAttribute(m);else{if(y==null)return(y=this.node.getAttribute(m))==null?t.defaults.attrs[m]:t.regex.isNumber.test(y)?parseFloat(y):y;m=="stroke-width"?this.attr("stroke",parseFloat(y)>0?this._stroke:null):m=="stroke"&&(this._stroke=y),m!="fill"&&m!="stroke"||(t.regex.isImage.test(y)&&(y=this.doc().defs().image(y,0,0)),y instanceof t.Image&&(y=this.doc().defs().pattern(0,0,function(){this.add(y)}))),typeof y=="number"?y=new t.Number(y):t.Color.isColor(y)?y=new t.Color(y):Array.isArray(y)&&(y=new t.Array(y)),m=="leading"?this.leading&&this.leading(y):typeof A=="string"?this.node.setAttributeNS(A,m,y.toString()):this.node.setAttribute(m,y.toString()),!this.rebuild||m!="font-size"&&m!="x"||this.rebuild(m,y)}return this}}),t.extend(t.Element,{transform:function(m,y){var A;return h(m)!=="object"?(A=new t.Matrix(this).extract(),typeof m=="string"?A[m]:A):(A=new t.Matrix(this),y=!!y||!!m.relative,m.a!=null&&(A=y?A.multiply(new t.Matrix(m)):new t.Matrix(m)),this.attr("transform",A))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(m){var y=m.trim().split("(");return[y[0],y[1].split(t.regex.delimiter).map(function(A){return parseFloat(A)})]}).reduce(function(m,y){return y[0]=="matrix"?m.multiply(k(y[1])):m[y[0]].apply(m,y[1])},new t.Matrix)},toParent:function(m){if(this==m)return this;var y=this.screenCTM(),A=m.screenCTM().inverse();return this.addTo(m).untransform().transform(A.multiply(y)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(m,y){if(arguments.length>1&&typeof y!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(m))for(var A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[A];else if(m&&h(m)==="object")for(A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[this.arguments[A]];this.inversed=!1,y===!0&&(this.inversed=!0)}}),t.Translate=t.invent({parent:t.Matrix,inherit:t.Transformation,create:function(m,y){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),t.extend(t.Element,{style:function(m,y){if(arguments.length==0)return this.node.style.cssText||"";if(arguments.length<2)if(h(m)==="object")for(var A in m)this.style(A,m[A]);else{if(!t.regex.isCss.test(m))return this.node.style[g(m)];for(m=m.split(/\s*;\s*/).filter(function(_){return!!_}).map(function(_){return _.split(/\s*:\s*/)});y=m.pop();)this.style(y[0],y[1])}else this.node.style[g(m)]=y===null||t.regex.isBlank.test(y)?"":y;return this}}),t.Parent=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element,extend:{children:function(){return t.utils.map(t.utils.filterSVGElements(this.node.childNodes),function(m){return t.adopt(m)})},add:function(m,y){return y==null?this.node.appendChild(m.node):m.node!=this.node.childNodes[y]&&this.node.insertBefore(m.node,this.node.childNodes[y]),this},put:function(m,y){return this.add(m,y),m},has:function(m){return this.index(m)>=0},index:function(m){return[].slice.call(this.node.childNodes).indexOf(m.node)},get:function(m){return t.adopt(this.node.childNodes[m])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(m,y){for(var A=this.children(),_=0,D=A.length;_<D;_++)A[_]instanceof t.Element&&m.apply(A[_],[_,A]),y&&A[_]instanceof t.Container&&A[_].each(m,y);return this},removeElement:function(m){return this.node.removeChild(m.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),t.extend(t.Parent,{ungroup:function(m,y){return y===0||this instanceof t.Defs||this.node==t.parser.draw||(m=m||(this instanceof t.Doc?this:this.parent(t.Parent)),y=y||1/0,this.each(function(){return this instanceof t.Defs?this:this instanceof t.Parent?this.ungroup(m,y-1):this.toParent(m)}),this.node.firstChild||this.remove()),this},flatten:function(m,y){return this.ungroup(m,y)}}),t.Container=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Parent}),t.ViewBox=t.invent({parent:t.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(m){t.Element.prototype[m]=function(y){return t.on(this.node,m,y),this}}),t.listeners=[],t.handlerMap=[],t.listenerId=0,t.on=function(m,y,A,_,D){var O=A.bind(_||m.instance||m),W=(t.handlerMap.indexOf(m)+1||t.handlerMap.push(m))-1,z=y.split(".")[0],V=y.split(".")[1]||"*";t.listeners[W]=t.listeners[W]||{},t.listeners[W][z]=t.listeners[W][z]||{},t.listeners[W][z][V]=t.listeners[W][z][V]||{},A._svgjsListenerId||(A._svgjsListenerId=++t.listenerId),t.listeners[W][z][V][A._svgjsListenerId]=O,m.addEventListener(z,O,D||{passive:!0})},t.off=function(m,y,A){var _=t.handlerMap.indexOf(m),D=y&&y.split(".")[0],O=y&&y.split(".")[1],W="";if(_!=-1)if(A){if(typeof A=="function"&&(A=A._svgjsListenerId),!A)return;t.listeners[_][D]&&t.listeners[_][D][O||"*"]&&(m.removeEventListener(D,t.listeners[_][D][O||"*"][A],!1),delete t.listeners[_][D][O||"*"][A])}else if(O&&D){if(t.listeners[_][D]&&t.listeners[_][D][O]){for(var z in t.listeners[_][D][O])t.off(m,[D,O].join("."),z);delete t.listeners[_][D][O]}}else if(O)for(var V in t.listeners[_])for(var W in t.listeners[_][V])O===W&&t.off(m,[V,O].join("."));else if(D){if(t.listeners[_][D]){for(var W in t.listeners[_][D])t.off(m,[D,W].join("."));delete t.listeners[_][D]}}else{for(var V in t.listeners[_])t.off(m,V);delete t.listeners[_],delete t.handlerMap[_]}},t.extend(t.Element,{on:function(m,y,A,_){return t.on(this.node,m,y,A,_),this},off:function(m,y){return t.off(this.node,m,y),this},fire:function(m,y){return m instanceof C.Event?this.node.dispatchEvent(m):this.node.dispatchEvent(m=new t.CustomEvent(m,{detail:y,cancelable:!0})),this._event=m,this},event:function(){return this._event}}),t.Defs=t.invent({create:"defs",inherit:t.Container}),t.G=t.invent({create:"g",inherit:t.Container,extend:{x:function(m){return m==null?this.transform("x"):this.transform({x:m-this.x()},!0)}},construct:{group:function(){return this.put(new t.G)}}}),t.Doc=t.invent({create:function(m){m&&((m=typeof m=="string"?e.getElementById(m):m).nodeName=="svg"?this.constructor.call(this,m):(this.constructor.call(this,t.create("svg")),m.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:t.Container,extend:{namespace:function(){return this.attr({xmlns:t.ns,version:"1.1"}).attr("xmlns:xlink",t.xlink,t.xmlns).attr("xmlns:svgjs",t.svgjs,t.xmlns)},defs:function(){var m;return this._defs||((m=this.node.getElementsByTagName("defs")[0])?this._defs=t.adopt(m):this._defs=new t.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&this.node.parentNode.nodeName!="#document"?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,t.parser.draw&&!t.parser.draw.parentNode&&this.node.appendChild(t.parser.draw),this},clone:function(m){this.writeDataToDom();var y=this.node,A=S(y.cloneNode(!0));return m?(m.node||m).appendChild(A.node):y.parentNode.insertBefore(A.node,y.nextSibling),A}}}),t.extend(t.Element,{}),t.Gradient=t.invent({create:function(m){this.constructor.call(this,t.create(m+"Gradient")),this.type=m},inherit:t.Container,extend:{at:function(m,y,A){return this.put(new t.Stop).update(m,y,A)},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="gradientTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{gradient:function(m,y){return this.defs().gradient(m,y)}}}),t.extend(t.Gradient,t.FX,{from:function(m,y){return(this._target||this).type=="radial"?this.attr({fx:new t.Number(m),fy:new t.Number(y)}):this.attr({x1:new t.Number(m),y1:new t.Number(y)})},to:function(m,y){return(this._target||this).type=="radial"?this.attr({cx:new t.Number(m),cy:new t.Number(y)}):this.attr({x2:new t.Number(m),y2:new t.Number(y)})}}),t.extend(t.Defs,{gradient:function(m,y){return this.put(new t.Gradient(m)).update(y)}}),t.Stop=t.invent({create:"stop",inherit:t.Element,extend:{update:function(m){return(typeof m=="number"||m instanceof t.Number)&&(m={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),m.opacity!=null&&this.attr("stop-opacity",m.opacity),m.color!=null&&this.attr("stop-color",m.color),m.offset!=null&&this.attr("offset",new t.Number(m.offset)),this}}}),t.Pattern=t.invent({create:"pattern",inherit:t.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="patternTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{pattern:function(m,y,A){return this.defs().pattern(m,y,A)}}}),t.extend(t.Defs,{pattern:function(m,y,A){return this.put(new t.Pattern).update(A).attr({x:0,y:0,width:m,height:y,patternUnits:"userSpaceOnUse"})}}),t.Shape=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element}),t.Symbol=t.invent({create:"symbol",inherit:t.Container,construct:{symbol:function(){return this.put(new t.Symbol)}}}),t.Use=t.invent({create:"use",inherit:t.Shape,extend:{element:function(m,y){return this.attr("href",(y||"")+"#"+m,t.xlink)}},construct:{use:function(m,y){return this.put(new t.Use).element(m,y)}}}),t.Rect=t.invent({create:"rect",inherit:t.Shape,construct:{rect:function(m,y){return this.put(new t.Rect).size(m,y)}}}),t.Circle=t.invent({create:"circle",inherit:t.Shape,construct:{circle:function(m){return this.put(new t.Circle).rx(new t.Number(m).divide(2)).move(0,0)}}}),t.extend(t.Circle,t.FX,{rx:function(m){return this.attr("r",m)},ry:function(m){return this.rx(m)}}),t.Ellipse=t.invent({create:"ellipse",inherit:t.Shape,construct:{ellipse:function(m,y){return this.put(new t.Ellipse).size(m,y).move(0,0)}}}),t.extend(t.Ellipse,t.Rect,t.FX,{rx:function(m){return this.attr("rx",m)},ry:function(m){return this.attr("ry",m)}}),t.extend(t.Circle,t.Ellipse,{x:function(m){return m==null?this.cx()-this.rx():this.cx(m+this.rx())},y:function(m){return m==null?this.cy()-this.ry():this.cy(m+this.ry())},cx:function(m){return m==null?this.attr("cx"):this.attr("cx",m)},cy:function(m){return m==null?this.attr("cy"):this.attr("cy",m)},width:function(m){return m==null?2*this.rx():this.rx(new t.Number(m).divide(2))},height:function(m){return m==null?2*this.ry():this.ry(new t.Number(m).divide(2))},size:function(m,y){var A=x(this,m,y);return this.rx(new t.Number(A.width).divide(2)).ry(new t.Number(A.height).divide(2))}}),t.Line=t.invent({create:"line",inherit:t.Shape,extend:{array:function(){return new t.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(m,y,A,_){return m==null?this.array():(m=y!==void 0?{x1:m,y1:y,x2:A,y2:_}:new t.PointArray(m).toLine(),this.attr(m))},move:function(m,y){return this.attr(this.array().move(m,y).toLine())},size:function(m,y){var A=x(this,m,y);return this.attr(this.array().size(A.width,A.height).toLine())}},construct:{line:function(m,y,A,_){return t.Line.prototype.plot.apply(this.put(new t.Line),m!=null?[m,y,A,_]:[0,0,0,0])}}}),t.Polyline=t.invent({create:"polyline",inherit:t.Shape,construct:{polyline:function(m){return this.put(new t.Polyline).plot(m||new t.PointArray)}}}),t.Polygon=t.invent({create:"polygon",inherit:t.Shape,construct:{polygon:function(m){return this.put(new t.Polygon).plot(m||new t.PointArray)}}}),t.extend(t.Polyline,t.Polygon,{array:function(){return this._array||(this._array=new t.PointArray(this.attr("points")))},plot:function(m){return m==null?this.array():this.clear().attr("points",typeof m=="string"?m:this._array=new t.PointArray(m))},clear:function(){return delete this._array,this},move:function(m,y){return this.attr("points",this.array().move(m,y))},size:function(m,y){var A=x(this,m,y);return this.attr("points",this.array().size(A.width,A.height))}}),t.extend(t.Line,t.Polyline,t.Polygon,{morphArray:t.PointArray,x:function(m){return m==null?this.bbox().x:this.move(m,this.bbox().y)},y:function(m){return m==null?this.bbox().y:this.move(this.bbox().x,m)},width:function(m){var y=this.bbox();return m==null?y.width:this.size(m,y.height)},height:function(m){var y=this.bbox();return m==null?y.height:this.size(y.width,m)}}),t.Path=t.invent({create:"path",inherit:t.Shape,extend:{morphArray:t.PathArray,array:function(){return this._array||(this._array=new t.PathArray(this.attr("d")))},plot:function(m){return m==null?this.array():this.clear().attr("d",typeof m=="string"?m:this._array=new t.PathArray(m))},clear:function(){return delete this._array,this}},construct:{path:function(m){return this.put(new t.Path).plot(m||new t.PathArray)}}}),t.Image=t.invent({create:"image",inherit:t.Shape,extend:{load:function(m){if(!m)return this;var y=this,A=new C.Image;return t.on(A,"load",function(){t.off(A);var _=y.parent(t.Pattern);_!==null&&(y.width()==0&&y.height()==0&&y.size(A.width,A.height),_&&_.width()==0&&_.height()==0&&_.size(y.width(),y.height()),typeof y._loaded=="function"&&y._loaded.call(y,{width:A.width,height:A.height,ratio:A.width/A.height,url:m}))}),t.on(A,"error",function(_){t.off(A),typeof y._error=="function"&&y._error.call(y,_)}),this.attr("href",A.src=this.src=m,t.xlink)},loaded:function(m){return this._loaded=m,this},error:function(m){return this._error=m,this}},construct:{image:function(m,y,A){return this.put(new t.Image).load(m).size(y||0,A||y||0)}}}),t.Text=t.invent({create:function(){this.constructor.call(this,t.create("text")),this.dom.leading=new t.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",t.defaults.attrs["font-family"])},inherit:t.Shape,extend:{x:function(m){return m==null?this.attr("x"):this.attr("x",m)},text:function(m){if(m===void 0){m="";for(var y=this.node.childNodes,A=0,_=y.length;A<_;++A)A!=0&&y[A].nodeType!=3&&t.adopt(y[A]).dom.newLined==1&&(m+=` + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var u=d?parseFloat(d.getAttribute("cx")):0,g=d?parseFloat(d.getAttribute("cy")):0,v=d?parseFloat(d.getAttribute("barWidth")):0,b=n.getElGrid().getBoundingClientRect(),x=d&&(d.classList.contains("apexcharts-candlestick-area")||d.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(d&&!x&&(u-=s%2!=0?v/2:0),d&&x&&i.globals.comboCharts&&(u-=v/2)):i.globals.isBarHorizontal||(u=n.xAxisTicksPositions[e-1]+n.dataPointsDividedWidth/2,isNaN(u)&&(u=n.xAxisTicksPositions[e]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?g-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?g=n.e.clientY-b.top-n.tooltipRect.ttHeight/2:g+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(g=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(u),n.fixedTooltip||this.moveTooltip(u,g||i.globals.gridHeight)}}]),$}(),St=function(){function $(e){p(this,$),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ft(e)}return P($,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new H(this.ctx),i=new _e(this.ctx),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=q(n),e.config.chart.stacked&&n.sort(function(b,x){return parseFloat(b.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var s=0;s<n.length;s++){var l=n[s].querySelector(".apexcharts-series-markers-wrap");if(l!==null){var d=void 0,u="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));e.config.chart.type!=="line"&&e.config.chart.type!=="area"||e.globals.comboCharts||e.config.tooltip.intersect||(u+=" no-pointer-events");var g=i.getMarkerConfig({cssClass:u,seriesIndex:Number(l.getAttribute("data:realIndex"))});(d=t.drawMarker(0,0,g)).node.setAttribute("default-marker-size",0);var v=document.createElementNS(e.globals.SVGNS,"g");v.classList.add("apexcharts-series-markers"),v.appendChild(d.node),l.appendChild(v)}}}},{key:"enlargeCurrentPoint",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var l=t.getAttribute("cx"),d=t.getAttribute("cy");if(i!==null&&n!==null&&(l=i,d=n),this.tooltipPosition.moveXCrosshairs(l),!this.fixedTooltip){if(s.config.chart.type==="radar"){var u=this.ttCtx.getElGrid().getBoundingClientRect();l=this.ttCtx.e.clientX-u.left}this.tooltipPosition.moveTooltip(l,d,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,n=this.ttCtx,s=e,l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),d=t.config.markers.hover.size,u=0;u<l.length;u++){var g=l[u].getAttribute("rel"),v=l[u].getAttribute("index");if(d===void 0&&(d=t.globals.markers.size[v]+t.config.markers.hover.sizeOffset),s===parseInt(g,10)){i.newPointSize(s,l[u]);var b=l[u].getAttribute("cx"),x=l[u].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(b),n.fixedTooltip||i.tooltipPosition.moveTooltip(b,x,d)}else i.oldPointSize(l[u])}}},{key:"newPointSize",value:function(e,t){var i=this.w,n=i.config.markers.hover.size,s=e===0?t.parentNode.firstChild:t.parentNode.lastChild;if(s.getAttribute("default-marker-size")!=="0"){var l=parseInt(s.getAttribute("index"),10);n===void 0&&(n=i.globals.markers.size[l]+i.config.markers.hover.sizeOffset),n<0&&(n=0),s.setAttribute("r",n)}}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size"));e.setAttribute("r",t)}},{key:"resetPointsSize",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),t=0;t<e.length;t++){var i=parseFloat(e[t].getAttribute("default-marker-size"));R.isNumber(i)&&i>=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),$}(),Pt=function(){function $(e){p(this,$),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return P($,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,n=e.x,s=e.y,l=e.type,d=this.ttCtx,u=this.w;if(t.target.classList.contains("apexcharts-".concat(l,"-rect"))){var g=this.getAttr(t,"i"),v=this.getAttr(t,"j"),b=this.getAttr(t,"cx"),x=this.getAttr(t,"cy"),w=this.getAttr(t,"width"),k=this.getAttr(t,"height");if(d.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:g,j:v,shared:!1,e:t}),u.globals.capturedSeriesIndex=g,u.globals.capturedDataPointIndex=v,n=b+d.tooltipRect.ttWidth/2+w,s=x+d.tooltipRect.ttHeight/2-k/2,d.tooltipPosition.moveXCrosshairs(b+w/2),n>u.globals.gridWidth/2&&(n=b-d.tooltipRect.ttWidth/2+w),d.w.config.tooltip.followCursor){var S=u.globals.dom.elWrap.getBoundingClientRect();n=u.globals.clientX-S.left-(n>u.globals.gridWidth/2?d.tooltipRect.ttWidth:0),s=u.globals.clientY-S.top-(s>u.globals.gridHeight/2?d.tooltipRect.ttHeight:0)}}return{x:n,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=e.x,d=e.y,u=this.w,g=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var v=parseInt(s.paths.getAttribute("cx"),10),b=parseInt(s.paths.getAttribute("cy"),10),x=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,g.intersect){var w=R.findAncestor(s.paths,"apexcharts-series");w&&(t=parseInt(w.getAttribute("data:realIndex"),10))}if(g.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!g.showOnIntersect&&u.config.tooltip.shared,e:n}),n.type==="mouseup"&&g.markerClick(n,t,i),u.globals.capturedSeriesIndex=t,u.globals.capturedDataPointIndex=i,l=v,d=b+u.globals.translateY-1.4*g.tooltipRect.ttHeight,g.w.config.tooltip.followCursor){var k=g.getElGrid().getBoundingClientRect();d=g.e.clientY+u.globals.translateY-k.top}x<0&&(d=b),g.marker.enlargeCurrentPoint(i,s.paths,l,d)}return{x:l,y:d}}},{key:"handleBarTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=this.ttCtx,u=d.getElTooltip(),g=0,v=0,b=0,x=this.getBarTooltipXY({e:n,opt:s});t=x.i;var w=x.barHeight,k=x.j;l.globals.capturedSeriesIndex=t,l.globals.capturedDataPointIndex=k,l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||!l.config.tooltip.shared?(v=x.x,b=x.y,i=Array.isArray(l.config.stroke.width)?l.config.stroke.width[t]:l.config.stroke.width,g=v):l.globals.comboCharts||l.config.tooltip.shared||(g/=2),isNaN(b)&&(b=l.globals.svgHeight-d.tooltipRect.ttHeight);var S=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),C=l.globals.isMultipleYAxis?l.config.yaxis[S]&&l.config.yaxis[S].reversed:l.config.yaxis[0].reversed;if(v+d.tooltipRect.ttWidth>l.globals.gridWidth&&!C?v-=d.tooltipRect.ttWidth:v<0&&(v=0),d.w.config.tooltip.followCursor){var M=d.getElGrid().getBoundingClientRect();b=d.e.clientY-M.top}d.tooltip===null&&(d.tooltip=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),l.config.tooltip.shared||(l.globals.comboBarCount>0?d.tooltipPosition.moveXCrosshairs(g+i/2):d.tooltipPosition.moveXCrosshairs(g)),!d.fixedTooltip&&(!l.config.tooltip.shared||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars())&&(C&&(v-=d.tooltipRect.ttWidth)<0&&(v=0),!C||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||(b=b+w-2*(l.globals.series[t][k]<0?w:0)),b=b+l.globals.translateY-d.tooltipRect.ttHeight/2,u.style.left=v+l.globals.translateX+"px",u.style.top=b+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,n=e.opt,s=this.w,l=null,d=this.ttCtx,u=0,g=0,v=0,b=0,x=0,w=i.target.classList;if(w.contains("apexcharts-bar-area")||w.contains("apexcharts-candlestick-area")||w.contains("apexcharts-boxPlot-area")||w.contains("apexcharts-rangebar-area")){var k=i.target,S=k.getBoundingClientRect(),C=n.elGrid.getBoundingClientRect(),M=S.height;x=S.height;var L=S.width,m=parseInt(k.getAttribute("cx"),10),y=parseInt(k.getAttribute("cy"),10);b=parseFloat(k.getAttribute("barWidth"));var A=i.type==="touchmove"?i.touches[0].clientX:i.clientX;l=parseInt(k.getAttribute("j"),10),u=parseInt(k.parentNode.getAttribute("rel"),10)-1;var _=k.getAttribute("data-range-y1"),D=k.getAttribute("data-range-y2");s.globals.comboCharts&&(u=parseInt(k.parentNode.getAttribute("data:realIndex"),10));var O=function(z){return s.globals.isXNumeric?m-L/2:t.isVerticalGroupedRangeBar?m+L/2:m-d.dataPointsDividedWidth+L/2},W=function(){return y-d.dataPointsDividedHeight+M/2-d.tooltipRect.ttHeight/2};d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:u,j:l,y1:_?parseInt(_,10):null,y2:D?parseInt(D,10):null,shared:!d.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(g=A-C.left+15,v=W()):(g=O(),v=i.clientY-C.top-d.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((g=m)<d.xyRatios.baseLineInvertedY&&(g=m-d.tooltipRect.ttWidth),v=W()):(g=O(),v=y)}return{x:g,y:v,barHeight:x,barWidth:b,i:u,j:l}}}]),$}(),Ct=function(){function $(e){p(this,$),this.w=e.w,this.ttCtx=e}return P($,[{key:"drawXaxisTooltip",value:function(){var e=this.w,t=this.ttCtx,i=e.config.xaxis.position==="bottom";t.xaxisOffY=i?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var n=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=e.globals.dom.elWrap;t.isXAxisTooltipEnabled&&e.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")===null&&(t.xaxisTooltip=document.createElement("div"),t.xaxisTooltip.setAttribute("class",n+" apexcharts-theme-"+e.config.tooltip.theme),s.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement("div"),t.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,i=function(s){var l=e.config.yaxis[s].opposite||e.config.yaxis[s].crosshairs.opposite;t.yaxisOffX=l?e.globals.gridWidth+1:1;var d="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s,l?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");e.globals.yAxisSameScaleIndices.map(function(g,v){g.map(function(b,x){x===s&&(d+=e.config.yaxis[x].show?" ":" apexcharts-yaxistooltip-hidden")})});var u=e.globals.dom.elWrap;e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s))===null&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",d+" apexcharts-theme-"+e.config.tooltip.theme),u.appendChild(t.yaxisTooltip),s===0&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[s]=document.createElement("div"),t.yaxisTooltipText[s].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[s]))},n=0;n<e.config.yaxis.length;n++)i(n)}},{key:"setXCrosshairWidth",value:function(){var e=this.w,t=this.ttCtx,i=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var n=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(n!==null&&e.config.xaxis.crosshairs.width==="barWidth"){var s=parseFloat(n.getAttribute("barWidth"));t.xcrosshairsWidth=s}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var l=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/l}}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var d=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/d}else if(e.config.xaxis.crosshairs.width==="barWidth"){var u=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(u!==null){var g=parseFloat(u.getAttribute("barWidth"));t.xcrosshairsWidth=g}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),i!==null&&t.xcrosshairsWidth>0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var n=this.ttCtx,s=this.w,l=s.globals.yLabelFormatters[e];if(n.yaxisTooltips[e]){var d=n.getElGrid().getBoundingClientRect(),u=(t-d.top)*i.yRatio[e],g=s.globals.maxYArr[e]-s.globals.minYArr[e],v=s.globals.minYArr[e]+(g-u);n.tooltipPosition.moveYCrosshairs(t-d.top),n.yaxisTooltipText[e].innerHTML=l(v),n.tooltipPosition.moveYAxisTooltip(e)}}}]),$}(),mt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new ht(this),this.tooltipLabels=new At(this),this.tooltipPosition=new ft(this),this.marker=new St(this),this.intersect=new Pt(this),this.axesTooltip=new Ct(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return P($,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(l,d){return!!(l.show&&l.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Re(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,n=[],s=this.getElTooltip(),l=function(u){var g=document.createElement("div");g.classList.add("apexcharts-tooltip-series-group"),g.style.order=i.config.tooltip.inverseOrder?e-u:u+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(u)<0&&g.classList.add("apexcharts-tooltip-series-group-hidden");var v=document.createElement("span");v.classList.add("apexcharts-tooltip-marker"),v.style.backgroundColor=i.globals.colors[u],g.appendChild(v);var b=document.createElement("div");b.classList.add("apexcharts-tooltip-text"),b.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,b.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var w=document.createElement("div");w.classList.add("apexcharts-tooltip-".concat(x,"-group"));var k=document.createElement("span");k.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),w.appendChild(k);var S=document.createElement("span");S.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),w.appendChild(S),b.appendChild(w)}),g.appendChild(b),s.appendChild(g),n.push(g)},d=0;d<e;d++)l(d);return n}},{key:"addSVGEvents",value:function(){var e=this.w,t=e.config.chart.type,i=this.getElTooltip(),n=!(t!=="bar"&&t!=="candlestick"&&t!=="boxPlot"&&t!=="rangeBar"),s=t==="area"||t==="line"||t==="scatter"||t==="bubble"||t==="radar",l=e.globals.dom.Paper.node,d=this.getElGrid();d&&(this.seriesBound=d.getBoundingClientRect());var u,g=[],v=[],b={hoverArea:l,elGrid:d,tooltipEl:i,tooltipY:g,tooltipX:v,ttItems:this.ttItems};if(e.globals.axisCharts&&(s?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):n?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):t!=="heatmap"&&t!=="treemap"||(u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),u&&u.length))for(var x=0;x<u.length;x++)g.push(u[x].getAttribute("cy")),v.push(u[x].getAttribute("cx"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||n&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([l],b);else if(n&&!e.globals.comboCharts||s&&this.showOnIntersect)this.addDatapointEventsListeners(b);else if(!e.globals.axisCharts||t==="heatmap"||t==="treemap"){var w=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(w,b)}if(this.showOnIntersect){var k=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");k.length>0&&this.addPathsEventListeners(k,b),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(b)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),n=i.width+10,s=i.height+10,l=this.tConfig.fixed.offsetX,d=this.tConfig.fixed.offsetY,u=this.tConfig.fixed.position.toLowerCase();return u.indexOf("right")>-1&&(l=l+e.globals.svgWidth-n+10),u.indexOf("bottom")>-1&&(d=d+e.globals.svgHeight-s-10),t.style.left=l+"px",t.style.top=d+"px",{x:l,y:d,ttWidth:n,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,n=function(l){var d={paths:e[l],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(u){return e[l].addEventListener(u,i.onSeriesHover.bind(i,d),{capture:!1,passive:!0})})},s=0;s<e.length;s++)n(s)}},{key:"onSeriesHover",value:function(e,t){var i=this,n=Date.now()-this.lastHoverTime;n>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-n))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var n=[],s=this.w;s.config.chart.group&&(n=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(n.length?n.forEach(function(l){var d=i.getElTooltip(l),u={paths:e.paths,tooltipEl:d,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:l.w.globals.tooltip.ttItems};l.w.globals.minX===i.w.globals.minX&&l.w.globals.maxX===i.w.globals.maxX&&l.w.globals.tooltip.seriesHoverByContext({chartCtx:l,ttCtx:l.w.globals.tooltip,opt:u,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,n=e.opt,s=e.e,l=t.w,d=this.getElTooltip();d&&(i.tooltipRect={x:0,y:0,ttWidth:d.getBoundingClientRect().width,ttHeight:d.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!l.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),l.globals.axisCharts?i.axisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=s.elGrid.getBoundingClientRect(),u=n.type==="touchmove"?n.touches[0].clientX:n.clientX,g=n.type==="touchmove"?n.touches[0].clientY:n.clientY;if(this.clientY=g,this.clientX=u,l.globals.capturedSeriesIndex=-1,l.globals.capturedDataPointIndex=-1,g<d.top||g>d.top+d.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!l.config.tooltip.shared){var v=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(v)<0)return void this.handleMouseOut(s)}var b=this.getElTooltip(),x=this.getElXCrosshairs(),w=l.globals.xyCharts||l.config.chart.type==="bar"&&!l.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||l.globals.comboCharts&&this.tooltipUtil.hasBars();if(n.type==="mousemove"||n.type==="touchmove"||n.type==="mouseup"){if(l.globals.collapsedSeries.length+l.globals.ancillaryCollapsedSeries.length===l.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var k=this.yaxisTooltips.filter(function(M){return M===!0});if(this.ycrosshairs!==null&&k.length&&this.ycrosshairs.classList.add("apexcharts-active"),w&&!this.showOnIntersect)this.handleStickyTooltip(n,u,g,s);else if(l.config.chart.type==="heatmap"||l.config.chart.type==="treemap"){var S=this.intersect.handleHeatTreeTooltip({e:n,opt:s,x:t,y:i,type:l.config.chart.type});t=S.x,i=S.y,b.style.left=t+"px",b.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var C=0;C<l.config.yaxis.length;C++)this.axesTooltip.drawYaxisTooltipText(C,g,this.xyRatios);s.tooltipEl.classList.add("apexcharts-active")}else n.type!=="mouseout"&&n.type!=="touchend"||this.handleMouseOut(s)}}},{key:"nonAxisChartsTooltips",value:function(e){var t=e.e,i=e.opt,n=e.tooltipRect,s=this.w,l=i.paths.getAttribute("rel"),d=this.getElTooltip(),u=s.globals.dom.elWrap.getBoundingClientRect();if(t.type==="mousemove"||t.type==="touchmove"){d.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(l,10)-1,shared:!1});var g=s.globals.clientX-u.left-n.ttWidth/2,v=s.globals.clientY-u.top-n.ttHeight-10;if(d.style.left=g+"px",d.style.top=v+"px",s.config.legend.tooltipHoverFormatter){var b=l-1,x=(0,s.config.legend.tooltipHoverFormatter)(this.legendLabels[b].getAttribute("data:default-text"),{seriesIndex:b,dataPointIndex:b,w:s});this.legendLabels[b].innerHTML=x}}else t.type!=="mouseout"&&t.type!=="touchend"||(d.classList.remove("apexcharts-active"),s.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(w){var k=w.getAttribute("data:default-text");w.innerHTML=decodeURIComponent(k)}))}},{key:"handleStickyTooltip",value:function(e,t,i,n){var s=this.w,l=this.tooltipUtil.getNearestValues({context:this,hoverArea:n.hoverArea,elGrid:n.elGrid,clientX:t,clientY:i}),d=l.j,u=l.capturedSeries;s.globals.collapsedSeriesIndices.includes(u)&&(u=null);var g=n.elGrid.getBoundingClientRect();if(l.hoverX<0||l.hoverX>g.width)this.handleMouseOut(n);else if(u!==null)this.handleStickyCapturedSeries(e,u,n,d);else if(this.tooltipUtil.isXoverlap(d)||s.globals.isBarHorizontal){var v=s.globals.series.findIndex(function(b,x){return!s.globals.collapsedSeriesIndices.includes(x)});this.create(e,this,v,d,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,n){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][n]===null)return void this.handleMouseOut(i);if(s.globals.series[t][n]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,n,i.ttItems):this.create(e,this,t,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var l=s.globals.series.findIndex(function(d,u){return!s.globals.collapsedSeriesIndices.includes(u)});this.create(e,this,l,n,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new H(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n<i.length;n++)t.pathMouseLeave(i[n])}},{key:"handleMouseOut",value:function(e){var t=this.w,i=this.getElXCrosshairs();if(e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),t.config.chart.type!=="bubble"&&this.marker.resetPointsSize(),i!==null&&i.classList.remove("apexcharts-active"),this.ycrosshairs!==null&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){this.yaxisTTEls===null&&(this.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var n=0;n<this.yaxisTTEls.length;n++)this.yaxisTTEls[n].classList.remove("apexcharts-active")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(s){var l=s.getAttribute("data:default-text");s.innerHTML=decodeURIComponent(l)})}},{key:"markerClick",value:function(e,t,i){var n=this.w;typeof n.config.chart.events.markerClick=="function"&&n.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}])}},{key:"create",value:function(e,t,i,n,s){var l,d,u,g,v,b,x,w,k,S,C,M,L,m,y,A,_=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,D=this.w,O=t;e.type==="mouseup"&&this.markerClick(e,i,n),_===null&&(_=this.tConfig.shared);var W=this.tooltipUtil.hasMarkers(i),z=this.tooltipUtil.getElBars();if(D.config.legend.tooltipHoverFormatter){var V=D.config.legend.tooltipHoverFormatter,G=Array.from(this.legendLabels);G.forEach(function(Oe){var Ie=Oe.getAttribute("data:default-text");Oe.innerHTML=decodeURIComponent(Ie)});for(var B=0;B<G.length;B++){var Q=G[B],te=parseInt(Q.getAttribute("i"),10),ie=decodeURIComponent(Q.getAttribute("data:default-text")),re=V(ie,{seriesIndex:_?te:i,dataPointIndex:n,w:D});if(_)Q.innerHTML=D.globals.collapsedSeriesIndices.indexOf(te)<0?re:ie;else if(Q.innerHTML=te===i?re:ie,i===te)break}}var oe=c(c({ttItems:s,i,j:n},((l=D.globals.seriesRange)===null||l===void 0||(d=l[i])===null||d===void 0||(u=d[n])===null||u===void 0||(g=u.y[0])===null||g===void 0?void 0:g.y1)!==void 0&&{y1:(v=D.globals.seriesRange)===null||v===void 0||(b=v[i])===null||b===void 0||(x=b[n])===null||x===void 0||(w=x.y[0])===null||w===void 0?void 0:w.y1}),((k=D.globals.seriesRange)===null||k===void 0||(S=k[i])===null||S===void 0||(C=S[n])===null||C===void 0||(M=C.y[0])===null||M===void 0?void 0:M.y2)!==void 0&&{y2:(L=D.globals.seriesRange)===null||L===void 0||(m=L[i])===null||m===void 0||(y=m[n])===null||y===void 0||(A=y.y[0])===null||A===void 0?void 0:A.y2});if(_){if(O.tooltipLabels.drawSeriesTexts(c(c({},oe),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),W)D.globals.markers.largestSize>0?O.marker.enlargePoints(n):O.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(z),this.barSeriesHeight>0)){var ve=new H(this.ctx),me=D.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var ye=0;ye<me.length;ye++)ve.pathMouseEnter(me[ye])}}else O.tooltipLabels.drawSeriesTexts(c({shared:!1},oe)),this.tooltipUtil.hasBars()&&O.tooltipPosition.moveStickyTooltipOverBars(n,i),W&&O.tooltipPosition.moveMarkers(i,n)}}]),$}(),$t=function(){function $(e){p(this,$),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return P($,[{key:"handleBarDataLabels",value:function(e){var t=e.x,i=e.y,n=e.y1,s=e.y2,l=e.i,d=e.j,u=e.realIndex,g=e.groupIndex,v=e.series,b=e.barHeight,x=e.barWidth,w=e.barXPosition,k=e.barYPosition,S=e.visibleSeries,C=e.renderedPath,M=this.w,L=new H(this.barCtx.ctx),m=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[u]:this.barCtx.strokeWidth,y=t+parseFloat(x*S),A=i+parseFloat(b*S);M.globals.isXNumeric&&!M.globals.isBarHorizontal&&(y=t+parseFloat(x*(S+1)),A=i+parseFloat(b*(S+1))-m);var _,D=null,O=t,W=i,z={},V=M.config.dataLabels,G=this.barCtx.barOptions.dataLabels,B=this.barCtx.barOptions.dataLabels.total;k!==void 0&&this.barCtx.isRangeBar&&(A=k,W=k),w!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(y=w,O=w);var Q=V.offsetX,te=V.offsetY,ie={width:0,height:0};if(M.config.dataLabels.enabled){var re=this.barCtx.series[l][d];ie=L.getTextRects(M.globals.yLabelFormatters[0](re),parseFloat(V.style.fontSize))}var oe={x:t,y:i,i:l,j:d,realIndex:u,groupIndex:g||-1,renderedPath:C,bcx:y,bcy:A,barHeight:b,barWidth:x,textRects:ie,strokeWidth:m,dataLabelsX:O,dataLabelsY:W,dataLabelsConfig:V,barDataLabelsConfig:G,barTotalDataLabelsConfig:B,offX:Q,offY:te};return z=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(oe):this.calculateColumnsDataLabelsPosition(oe),C.attr({cy:z.bcy,cx:z.bcx,j:d,val:v[l][d],barHeight:b,barWidth:x}),_=this.drawCalculatedDataLabels({x:z.dataLabelsX,y:z.dataLabelsY,val:this.barCtx.isRangeBar?[n,s]:v[l][d],i:u,j:d,barWidth:x,barHeight:b,textRects:ie,dataLabelsConfig:V}),M.config.chart.stacked&&B.enabled&&(D=this.drawTotalDataLabels({x:z.totalDataLabelsX,y:z.totalDataLabelsY,realIndex:u,textAnchor:z.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:u,j:d}),dataLabelsConfig:V,barTotalDataLabelsConfig:B})),{dataLabels:_,totalDataLabels:D}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,i=e.j,n=this.w,s=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(s=this.totalFormatter(s,c(c({},n),{},{seriesIndex:t,dataPointIndex:i,w:n}))),s}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,n=this.w,s=e.i,l=e.j,d=e.realIndex,u=e.groupIndex,g=e.y,v=e.bcx,b=e.barWidth,x=e.barHeight,w=e.textRects,k=e.dataLabelsX,S=e.dataLabelsY,C=e.dataLabelsConfig,M=e.barDataLabelsConfig,L=e.barTotalDataLabelsConfig,m=e.strokeWidth,y=e.offX,A=e.offY;x=Math.abs(x);var _=n.config.plotOptions.bar.dataLabels.orientation==="vertical";v=v-m/2+(u!==-1?u*b:0);var D=n.globals.gridWidth/n.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?k+=b/2:k=n.globals.isXNumeric?v-b/2+y:v-D+b/2+y,_&&(k=k+w.height/2-m/2-2);var O=this.barCtx.series[s][l]<0,W=g;switch(this.barCtx.isReversed&&(W=g-x+(O?2*x:0),g-=x),M.position){case"center":S=_?O?W+x/2+A:W+x/2-A:O?W-x/2+w.height/2+A:W+x/2+w.height/2-A;break;case"bottom":S=_?O?W+x+A:W+x-A:O?W-x+w.height+m+A:W+x-w.height/2+m-A;break;case"top":S=_?O?W+A:W-A:O?W-w.height/2-A:W+w.height+A}if(this.barCtx.lastActiveBarSerieIndex===d&&L.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:l}),C.fontSize);t=O?W-z.height/2-A-L.offsetY+18:W+z.height+A+L.offsetY-18,i=k+L.offsetX}return n.config.chart.stacked||(S<0?S=0+m:S+w.height/3>n.globals.gridHeight&&(S=n.globals.gridHeight-m)),{bcx:v,bcy:g,dataLabelsX:k,dataLabelsY:S,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,n=e.i,s=e.j,l=e.realIndex,d=e.groupIndex,u=e.bcy,g=e.barHeight,v=e.barWidth,b=e.textRects,x=e.dataLabelsX,w=e.strokeWidth,k=e.dataLabelsConfig,S=e.barDataLabelsConfig,C=e.barTotalDataLabelsConfig,M=e.offX,L=e.offY,m=t.globals.gridHeight/t.globals.dataPoints;v=Math.abs(v);var y,A,_=(u+=d!==-1?d*g:0)-(this.barCtx.isRangeBar?0:m)+g/2+b.height/2+L-3,D="start",O=this.barCtx.series[n][s]<0,W=i;switch(this.barCtx.isReversed&&(W=i+v-(O?2*v:0),i=t.globals.gridWidth-v),S.position){case"center":x=O?W+v/2-M:Math.max(b.width/2,W-v/2)+M;break;case"bottom":x=O?W+v-w-Math.round(b.width/2)-M:W-v+w+Math.round(b.width/2)+M;break;case"top":x=O?W-w+Math.round(b.width/2)-M:W-w-Math.round(b.width/2)+M}if(this.barCtx.lastActiveBarSerieIndex===l&&C.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:s}),k.fontSize);O?(y=W-w+Math.round(z.width/2)-M-C.offsetX-15,D="end"):y=W-w-Math.round(z.width/2)+M+C.offsetX+15,A=_+C.offsetY}return t.config.chart.stacked||(x<0?x=x+b.width+w:x+b.width/2>t.globals.gridWidth&&(x=t.globals.gridWidth-b.width-w)),{bcx:i,bcy:u,dataLabelsX:x,dataLabelsY:_,totalDataLabelsX:y,totalDataLabelsY:A,totalDataLabelsAnchor:D}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,n=e.val,s=e.i,l=e.j,d=e.textRects,u=e.barHeight,g=e.barWidth,v=e.dataLabelsConfig,b=this.w,x="rotate(0)";b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(t,", ").concat(i,")"));var w=new Ae(this.barCtx.ctx),k=new H(this.barCtx.ctx),S=v.formatter,C=null,M=b.globals.collapsedSeriesIndices.indexOf(s)>-1;if(v.enabled&&!M){C=k.group({class:"apexcharts-data-labels",transform:x});var L="";n!==void 0&&(L=S(n,c(c({},b),{},{seriesIndex:s,dataPointIndex:l,w:b}))),!n&&b.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(L="");var m=b.globals.series[s][l]<0,y=b.config.plotOptions.bar.dataLabels.position;b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(y==="top"&&(v.textAnchor=m?"end":"start"),y==="center"&&(v.textAnchor="middle"),y==="bottom"&&(v.textAnchor=m?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&g<k.getTextRects(L,parseFloat(v.style.fontSize)).width&&(L=""),b.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?d.width/1.6>Math.abs(g)&&(L=""):d.height/1.6>Math.abs(u)&&(L=""));var A=c({},v);this.barCtx.isHorizontal&&n<0&&(v.textAnchor==="start"?A.textAnchor="end":v.textAnchor==="end"&&(A.textAnchor="start")),w.plotDataLabelsText({x:t,y:i,text:L,i:s,j:l,parent:C,dataLabelsConfig:A,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return C}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,n=e.y,s=e.val,l=e.realIndex,d=e.textAnchor,u=e.barTotalDataLabelsConfig,g=new H(this.barCtx.ctx);return u.enabled&&i!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===l&&(t=g.drawText({x:i,y:n,foreColor:u.style.color,text:s,textAnchor:d,fontFamily:u.style.fontFamily,fontSize:u.style.fontSize,fontWeight:u.style.fontWeight})),t}}]),$}(),_t=function(){function $(e){p(this,$),this.w=e.w,this.barCtx=e}return P($,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<e.length;i++)if(e[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var n=0;n<e[i].length;n++)t.globals.seriesX[i][n]>t.globals.minX&&t.globals.seriesX[i][n]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;this.barCtx.seriesLen===0&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var e,t,i,n,s,l,d,u,g=this.w,v=g.globals.dataPoints;this.barCtx.isRangeBar&&(v=g.globals.labels.length);var b=this.barCtx.seriesLen;if(g.config.plotOptions.bar.rangeBarGroupRows&&(b=1),this.barCtx.isHorizontal)s=(i=g.globals.gridHeight/v)/b,g.globals.isXNumeric&&(s=(i=g.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),s=s*parseInt(this.barCtx.barOptions.barHeight,10)/100,String(this.barCtx.barOptions.barHeight).indexOf("%")===-1&&(s=parseInt(this.barCtx.barOptions.barHeight,10)),u=this.barCtx.baseLineInvertedY+g.globals.padHorizontal+(this.barCtx.isReversed?g.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(u=g.globals.gridWidth/2),t=(i-s*this.barCtx.seriesLen)/2;else{if(n=g.globals.gridWidth/this.barCtx.visibleItems,g.config.xaxis.convertedCatToNumeric&&(n=g.globals.gridWidth/g.globals.dataPoints),l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100,g.globals.isXNumeric){var x=this.barCtx.xRatio;g.config.xaxis.convertedCatToNumeric&&(x=this.barCtx.initialXRatio),g.globals.minXDiff&&g.globals.minXDiff!==.5&&g.globals.minXDiff/x>0&&(n=g.globals.minXDiff/x),(l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(l=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(l=parseInt(this.barCtx.barOptions.columnWidth,10)),d=g.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?g.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=g.globals.padHorizontal+(n-l*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:n,barHeight:s,barWidth:l,zeroH:d,zeroW:u}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,n){var s,l,d,u,g=this.w,v=new Ee(this.barCtx.ctx),b=null,x=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(w){e[t][i]>=w.from&&e[t][i]<=w.to&&(b=w.color)}),g.config.series[t].data[i]&&g.config.series[t].data[i].fillColor&&(b=g.config.series[t].data[i].fillColor),v.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:n,dataPointIndex:i,color:b,value:e[t][i],fillConfig:(s=g.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(l=g.config.series[t].data[i])!==null&&l!==void 0&&(d=l.fill)!==null&&d!==void 0&&d.type?(u=g.config.series[t].data[i])===null||u===void 0?void 0:u.fill.type:g.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var n=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,n=e.x1,s=e.x2,l=e.y1,d=e.y2,u=e.elSeries,g=this.w,v=new H(this.barCtx.ctx),b=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&b===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[t],w=v.drawRect(n!==void 0?n:0,l!==void 0?l:0,s!==void 0?s:g.globals.gridWidth,d!==void 0?d:g.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);u.add(w),w.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,n=e.barXPosition,s=e.y1,l=e.y2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.columnWidthOffset&&(S=n-x.config.series[g].data[b].columnWidthOffset/2,k=i+x.config.series[g].data[b].columnWidthOffset);var C=S,M=S+k;s+=.001,l+=.001;var L=w.move(C,s),m=w.move(C,s),y=w.line(M-d,s);if(x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1)),L=L+w.line(C,l)+w.line(M-d,l)+w.line(M-d,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line(C,s)+y+y+y+y+y+w.line(C,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.yArrj.push(l),A.yArrjF.push(Math.abs(s-l)),A.yArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,n=e.barHeight,s=e.x1,l=e.x2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.barHeightOffset&&(k=i-x.config.series[g].data[b].barHeightOffset/2,S=n+x.config.series[g].data[b].barHeightOffset);var C=k,M=k+S;s+=.001,l+=.001;var L=w.move(s,C),m=w.move(s,C);x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1));var y=w.line(s,M-d);if(L=L+w.line(l,C)+w.line(l,M-d)+y+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line(s,C)+y+y+y+y+y+w.line(s,C)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.xArrj.push(l),A.xArrjF.push(Math.abs(s-l)),A.xArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,n=0;n<t.length;n++){for(var s=0,l=0;l<t[i.globals.maxValsInArrayIndex].length;l++)s+=t[n][l];s===0&&this.barCtx.zeroSerieses.push(n)}}},{key:"getXForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,n,s){var l=this,d=this.w,u=[],g=function(x,w){var k;u.push((T(k={},e,e==="x"?l.getXForValue(x,t,!1):l.getYForValue(x,i,!1)),T(k,"attrs",w),k))};if(d.globals.seriesGoals[n]&&d.globals.seriesGoals[n][s]&&Array.isArray(d.globals.seriesGoals[n][s])&&d.globals.seriesGoals[n][s].forEach(function(x){g(x.value,x)}),this.barCtx.barOptions.isDumbbell&&d.globals.seriesRange.length){var v=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:d.globals.colors,b={strokeHeight:e==="x"?0:d.globals.markers.size[n],strokeWidth:e==="x"?d.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(v[n])?v[n][0]:v[n]};g(d.globals.seriesRangeStart[n][s],b),g(d.globals.seriesRangeEnd[n][s],c(c({},b),{},{strokeColor:Array.isArray(v[n])?v[n][1]:v[n]}))}return u}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,n=e.goalX,s=e.goalY,l=e.barWidth,d=e.barHeight,u=new H(this.barCtx.ctx),g=u.group({className:"apexcharts-bar-goals-groups"});g.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:g.node}),g.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var v=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(b){var x=b.attrs.strokeHeight!==void 0?b.attrs.strokeHeight:d/2,w=i+x+d/2;v=u.drawLine(b.x,w-2*x,b.x,w,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeWidth?b.attrs.strokeWidth:2,b.attrs.strokeLineCap),g.add(v)}):Array.isArray(s)&&s.forEach(function(b){var x=b.attrs.strokeWidth!==void 0?b.attrs.strokeWidth:l/2,w=t+x+l/2;v=u.drawLine(w-2*x,b.y,w,b.y,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeHeight?b.attrs.strokeHeight:2,b.attrs.strokeLineCap),g.add(v)}),g}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,n=e.color,s=this.w,l=t.x,d=t.x1,u=t.barYPosition,g=i.x,v=i.x1,b=i.barYPosition,x=u+i.barHeight,w=new H(this.barCtx.ctx),k=new R,S=w.move(d,x)+w.line(l,x)+w.line(g,b)+w.line(v,b)+w.line(d,x)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return w.drawPath({d:S,fill:k.shadeColor(.5,R.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),$}(),je=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var n=new we(this.ctx);this.lastActiveBarSerieIndex=n.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=n.getBarSeriesIndices(),l=new ee(this.ctx);this.stackedSeriesTotals=l.getStackedSeriesTotals(this.w.config.series.map(function(d,u){return s.indexOf(u)===-1?u:-1}).filter(function(d){return d!==-1})),this.barHelpers=new _t(this)}return P($,[{key:"draw",value:function(e,t){var i=this.w,n=new H(this.ctx),s=new ee(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var l=n.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var d=0,u=0;d<e.length;d++,u++){var g,v,b,x,w=void 0,k=void 0,S=[],C=[],M=i.globals.comboCharts?t[d]:d,L=n.group({class:"apexcharts-series",rel:d+1,seriesName:R.escapeString(i.globals.seriesNames[M]),"data:realIndex":M});this.ctx.series.addCollapsedClassToSeries(L,M),e[d].length>0&&(this.visibleI=this.visibleI+1);var m=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=M),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();k=A.y,m=A.barHeight,v=A.yDivision,x=A.zeroW,w=A.x,y=A.barWidth,g=A.xDivision,b=A.zeroH,this.horizontal||C.push(w+y/2);var _=n.group({class:"apexcharts-datalabels","data:realIndex":M});i.globals.delayedElements.push({el:_.node}),_.node.classList.add("apexcharts-element-hidden");var D=n.group({class:"apexcharts-bar-goals-markers"}),O=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:O.node}),O.node.classList.add("apexcharts-element-hidden");for(var W=0;W<i.globals.dataPoints;W++){var z=this.barHelpers.getStrokeWidth(d,W,M),V=null,G={indexes:{i:d,j:W,realIndex:M,bc:u},x:w,y:k,strokeWidth:z,elSeries:L};this.isHorizontal?(V=this.drawBarPaths(c(c({},G),{},{barHeight:m,zeroW:x,yDivision:v})),y=this.series[d][W]/this.invertedYRatio):(V=this.drawColumnPaths(c(c({},G),{},{xDivision:g,barWidth:y,zeroH:b})),m=this.series[d][W]/this.yRatio[this.yaxisIndex]);var B=this.barHelpers.getPathFillColor(e,d,W,M);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&W>0){var Q=this.barHelpers.drawBarShadow({color:typeof B=="string"&&(B==null?void 0:B.indexOf("url"))===-1?B:R.hexToRgba(i.globals.colors[d]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:V});Q&&O.add(Q)}this.pathArr.push(V);var te=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:V.barYPosition,goalX:V.goalX,goalY:V.goalY,barHeight:m,barWidth:y});te&&D.add(te),k=V.y,w=V.x,W>0&&C.push(w+y/2),S.push(k),this.renderSeries({realIndex:M,pathFill:B,j:W,i:d,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:z,elSeries:L,x:w,y:k,series:e,barHeight:V.barHeight?V.barHeight:m,barWidth:V.barWidth?V.barWidth:y,elDataLabelsWrap:_,elGoalsMarkers:D,elBarShadows:O,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[M]=C,i.globals.seriesYvalues[M]=S,l.add(L)}return l}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,n=e.lineFill,s=e.j,l=e.i,d=e.groupIndex,u=e.pathFrom,g=e.pathTo,v=e.strokeWidth,b=e.elSeries,x=e.x,w=e.y,k=e.y1,S=e.y2,C=e.series,M=e.barHeight,L=e.barWidth,m=e.barXPosition,y=e.barYPosition,A=e.elDataLabelsWrap,_=e.elGoalsMarkers,D=e.elBarShadows,O=e.visibleSeries,W=e.type,z=this.w,V=new H(this.ctx);n||(n=this.barOptions.distributed?z.globals.stroke.colors[s]:z.globals.stroke.colors[t]),z.config.series[l].data[s]&&z.config.series[l].data[s].strokeColor&&(n=z.config.series[l].data[s].strokeColor),this.isNullValue&&(i="none");var G=s/z.config.chart.animations.animateGradually.delay*(z.config.chart.animations.speed/z.globals.dataPoints)/2.4,B=V.renderPaths({i:l,j:s,realIndex:t,pathFrom:u,pathTo:g,stroke:n,strokeWidth:v,strokeLineCap:z.config.stroke.lineCap,fill:i,animationDelay:G,initialSpeed:z.config.chart.animations.speed,dataChangeSpeed:z.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(W,"-area")});B.attr("clip-path","url(#gridRectMask".concat(z.globals.cuid,")"));var Q=z.config.forecastDataPoints;Q.count>0&&s>=z.globals.dataPoints-Q.count&&(B.node.setAttribute("stroke-dasharray",Q.dashArray),B.node.setAttribute("stroke-width",Q.strokeWidth),B.node.setAttribute("fill-opacity",Q.fillOpacity)),k!==void 0&&S!==void 0&&(B.attr("data-range-y1",k),B.attr("data-range-y2",S)),new Z(this.ctx).setSelectionFilter(B,t,s),b.add(B);var te=new $t(this).handleBarDataLabels({x,y:w,y1:k,y2:S,i:l,j:s,series:C,realIndex:t,groupIndex:d,barHeight:M,barWidth:L,barXPosition:m,barYPosition:y,renderedPath:B,visibleSeries:O});return te.dataLabels!==null&&A.add(te.dataLabels),te.totalDataLabels&&A.add(te.totalDataLabels),b.add(A),_&&b.add(_),D&&b.add(D),b}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,n=e.barHeight,s=e.strokeWidth,l=e.zeroW,d=e.x,u=e.y,g=e.yDivision,v=e.elSeries,b=this.w,x=i.i,w=i.j;if(b.globals.isXNumeric)t=(u=(b.globals.seriesX[x][w]-b.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var k=0,S=0;b.globals.seriesPercent.forEach(function(M,L){M[w]&&k++,L<x&&M[w]===0&&S++}),k>0&&(n=this.seriesLen*n/k),t=u+n*this.visibleI,t-=n*S}else t=u+n*this.visibleI;this.isFunnel&&(l-=(this.barHelpers.getXForValue(this.series[x][w],l)-l)/2),d=this.barHelpers.getXForValue(this.series[x][w],l);var C=this.barHelpers.getBarpaths({barYPosition:t,barHeight:n,x1:l,x2:d,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:x,j:w,w:b});return b.globals.isXNumeric||(u+=g),this.barHelpers.barBackground({j:w,i:x,y1:t-n*this.visibleI,y2:n*this.seriesLen,elSeries:v}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x1:l,x:d,y:u,goalX:this.barHelpers.getGoalValues("x",l,null,x,w),barYPosition:t,barHeight:n}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,n=e.x,s=e.y,l=e.xDivision,d=e.barWidth,u=e.zeroH,g=e.strokeWidth,v=e.elSeries,b=this.w,x=i.realIndex,w=i.i,k=i.j,S=i.bc;if(b.globals.isXNumeric){var C=x;b.globals.seriesX[x].length||(C=b.globals.maxValsInArrayIndex),b.globals.seriesX[C][k]&&(n=(b.globals.seriesX[C][k]-b.globals.minX)/this.xRatio-d*this.seriesLen/2),t=n+d*this.visibleI}else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var M=0,L=0;b.globals.seriesPercent.forEach(function(y,A){y[k]&&M++,A<w&&y[k]===0&&L++}),M>0&&(d=this.seriesLen*d/M),t=n+d*this.visibleI,t-=d*L}else t=n+d*this.visibleI;s=this.barHelpers.getYForValue(this.series[w][k],u);var m=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:d,y1:u,y2:s,strokeWidth:g,series:this.series,realIndex:i.realIndex,i:w,j:k,w:b});return b.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({bc:S,j:k,i:w,x1:t-g/2-d*this.visibleI,x2:d*this.seriesLen+g/2,elSeries:v}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:n,y:s,goalY:this.barHelpers.getGoalValues("y",null,u,w,k),barXPosition:t,barWidth:d}}},{key:"getPreviousPath",value:function(e,t){for(var i,n=this.w,s=0;s<n.globals.previousPaths.length;s++){var l=n.globals.previousPaths[s];l.paths&&l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(e,10)&&n.globals.previousPaths[s].paths[t]!==void 0&&(i=n.globals.previousPaths[s].paths[t].d)}return i}}]),$}(),gt=function($){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this,l=this.w;this.graphics=new H(this.ctx),this.bar=new je(this.ctx,this.xyRatios);var d=new ee(this.ctx,l);i=d.getLogSeries(i),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),l.config.chart.stackType==="100%"&&(i=l.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var u=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),g=0,v=0,b=function(k,S){var C=void 0,M=void 0,L=void 0,m=void 0,y=-1;s.groupCtx=s,l.globals.seriesGroups.forEach(function(me,ye){me.indexOf(l.config.series[k].name)>-1&&(y=ye)}),y!==-1&&(s.groupCtx=s[l.globals.seriesGroups[y]]);var A=[],_=[],D=l.globals.comboCharts?n[k]:k;s.yRatio.length>1&&(s.yaxisIndex=D),s.isReversed=l.config.yaxis[s.yaxisIndex]&&l.config.yaxis[s.yaxisIndex].reversed;var O=s.graphics.group({class:"apexcharts-series",seriesName:R.escapeString(l.globals.seriesNames[D]),rel:k+1,"data:realIndex":D});s.ctx.series.addCollapsedClassToSeries(O,D);var W=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":D}),z=s.graphics.group({class:"apexcharts-bar-goals-markers"}),V=0,G=0,B=s.initialPositions(g,v,C,M,L,m);v=B.y,V=B.barHeight,M=B.yDivision,m=B.zeroW,g=B.x,G=B.barWidth,C=B.xDivision,L=B.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(me){return isNaN(me)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(me){return L}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(me){return 0}));for(var Q=0;Q<l.globals.dataPoints;Q++){var te=s.barHelpers.getStrokeWidth(k,Q,D),ie={indexes:{i:k,j:Q,realIndex:D,bc:S},strokeWidth:te,x:g,y:v,elSeries:O,groupIndex:y,seriesGroup:l.globals.seriesGroups[y]},re=null;s.isHorizontal?(re=s.drawStackedBarPaths(c(c({},ie),{},{zeroW:m,barHeight:V,yDivision:M})),G=s.series[k][Q]/s.invertedYRatio):(re=s.drawStackedColumnPaths(c(c({},ie),{},{xDivision:C,barWidth:G,zeroH:L})),V=s.series[k][Q]/s.yRatio[s.yaxisIndex]);var oe=s.barHelpers.drawGoalLine({barXPosition:re.barXPosition,barYPosition:re.barYPosition,goalX:re.goalX,goalY:re.goalY,barHeight:V,barWidth:G});oe&&z.add(oe),v=re.y,g=re.x,A.push(g),_.push(v);var ve=s.barHelpers.getPathFillColor(i,k,Q,D);O=s.renderSeries({realIndex:D,pathFill:ve,j:Q,i:k,groupIndex:y,pathFrom:re.pathFrom,pathTo:re.pathTo,strokeWidth:te,elSeries:O,x:g,y:v,series:i,barHeight:V,barWidth:G,elDataLabelsWrap:W,elGoalsMarkers:z,type:"bar",visibleSeries:0})}l.globals.seriesXvalues[D]=A,l.globals.seriesYvalues[D]=_,s.groupCtx.prevY.push(s.groupCtx.yArrj),s.groupCtx.prevYF.push(s.groupCtx.yArrjF),s.groupCtx.prevYVal.push(s.groupCtx.yArrjVal),s.groupCtx.prevX.push(s.groupCtx.xArrj),s.groupCtx.prevXF.push(s.groupCtx.xArrjF),s.groupCtx.prevXVal.push(s.groupCtx.xArrjVal),u.add(O)},x=0,w=0;x<i.length;x++,w++)b(x,w);return u}},{key:"initialPositions",value:function(i,n,s,l,d,u){var g,v,b,x,w=this.w;return this.isHorizontal?(b=(b=l=w.globals.gridHeight/w.globals.dataPoints)*parseInt(w.config.plotOptions.bar.barHeight,10)/100,String(w.config.plotOptions.bar.barHeight).indexOf("%")===-1&&(b=parseInt(w.config.plotOptions.bar.barHeight,10)),u=this.baseLineInvertedY+w.globals.padHorizontal+(this.isReversed?w.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),n=(l-b)/2):(x=s=w.globals.gridWidth/w.globals.dataPoints,x=w.globals.isXNumeric&&w.globals.dataPoints>1?(s=w.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:x*parseInt(w.config.plotOptions.bar.columnWidth,10)/100,String(w.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(x=parseInt(w.config.plotOptions.bar.columnWidth,10)),d=w.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?w.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=w.globals.padHorizontal+(s-x)/2),{x:i,y:n,yDivision:l,xDivision:s,barHeight:(g=w.globals.seriesGroups)!==null&&g!==void 0&&g.length?b/w.globals.seriesGroups.length:b,barWidth:(v=w.globals.seriesGroups)!==null&&v!==void 0&&v.length?x/w.globals.seriesGroups.length:x,zeroH:d,zeroW:u}}},{key:"drawStackedBarPaths",value:function(i){for(var n,s=i.indexes,l=i.barHeight,d=i.strokeWidth,u=i.zeroW,g=i.x,v=i.y,b=i.groupIndex,x=i.seriesGroup,w=i.yDivision,k=i.elSeries,S=this.w,C=v+(b!==-1?b*l:0),M=s.i,L=s.j,m=0,y=0;y<this.groupCtx.prevXF.length;y++)m+=this.groupCtx.prevXF[y][L];var A=M;if(x&&(A=x.indexOf(S.config.series[M].name)),A>0){var _=u;this.groupCtx.prevXVal[A-1][L]<0?_=this.series[M][L]>=0?this.groupCtx.prevX[A-1][L]+m-2*(this.isReversed?m:0):this.groupCtx.prevX[A-1][L]:this.groupCtx.prevXVal[A-1][L]>=0&&(_=this.series[M][L]>=0?this.groupCtx.prevX[A-1][L]:this.groupCtx.prevX[A-1][L]-m+2*(this.isReversed?m:0)),n=_}else n=u;g=this.series[M][L]===null?n:n+this.series[M][L]/this.invertedYRatio-2*(this.isReversed?this.series[M][L]/this.invertedYRatio:0);var D=this.barHelpers.getBarpaths({barYPosition:C,barHeight:l,x1:n,x2:g,strokeWidth:d,series:this.series,realIndex:s.realIndex,seriesGroup:x,i:M,j:L,w:S});return this.barHelpers.barBackground({j:L,i:M,y1:C,y2:l,elSeries:k}),v+=w,{pathTo:D.pathTo,pathFrom:D.pathFrom,goalX:this.barHelpers.getGoalValues("x",u,null,M,L),barYPosition:C,x:g,y:v}}},{key:"drawStackedColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.y,d=i.xDivision,u=i.barWidth,g=i.zeroH,v=i.groupIndex,b=i.seriesGroup,x=i.elSeries,w=this.w,k=n.i,S=n.j,C=n.bc;if(w.globals.isXNumeric){var M=w.globals.seriesX[k][S];M||(M=0),s=(M-w.globals.minX)/this.xRatio-u/2,w.globals.seriesGroups.length&&(s=(M-w.globals.minX)/this.xRatio-u/2*w.globals.seriesGroups.length)}for(var L,m=s+(v!==-1?v*u:0),y=0,A=0;A<this.groupCtx.prevYF.length;A++)y+=isNaN(this.groupCtx.prevYF[A][S])?0:this.groupCtx.prevYF[A][S];var _=k;if(b&&(_=b.indexOf(w.config.series[k].name)),_>0&&!w.globals.isXNumeric||_>0&&w.globals.isXNumeric&&w.globals.seriesX[k-1][S]===w.globals.seriesX[k][S]){var D,O,W,z=Math.min(this.yRatio.length+1,k+1);if(this.groupCtx.prevY[_-1]!==void 0&&this.groupCtx.prevY[_-1].length)for(var V=1;V<z;V++){var G;if(!isNaN((G=this.groupCtx.prevY[_-V])===null||G===void 0?void 0:G[S])){W=this.groupCtx.prevY[_-V][S];break}}for(var B=1;B<z;B++){var Q,te;if(((Q=this.groupCtx.prevYVal[_-B])===null||Q===void 0?void 0:Q[S])<0){O=this.series[k][S]>=0?W-y+2*(this.isReversed?y:0):W;break}if(((te=this.groupCtx.prevYVal[_-B])===null||te===void 0?void 0:te[S])>=0){O=this.series[k][S]>=0?W:W+y-2*(this.isReversed?y:0);break}}O===void 0&&(O=w.globals.gridHeight),L=(D=this.groupCtx.prevYF[0])!==null&&D!==void 0&&D.every(function(re){return re===0})&&this.groupCtx.prevYF.slice(1,_).every(function(re){return re.every(function(oe){return isNaN(oe)})})?g:O}else L=g;l=this.series[k][S]?L-this.series[k][S]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[k][S]/this.yRatio[this.yaxisIndex]:0):L;var ie=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:u,y1:L,y2:l,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:b,realIndex:n.realIndex,i:k,j:S,w});return this.barHelpers.barBackground({bc:C,j:S,i:k,x1:m,x2:u,elSeries:x}),s+=d,{pathTo:ie.pathTo,pathFrom:ie.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,g,k,S),barXPosition:m,x:w.globals.isXNumeric?s-d:s,y:l}}}]),t}(),ot=function($){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n,s){var l=this,d=this.w,u=new H(this.ctx),g=d.globals.comboCharts?n:d.config.chart.type,v=new Ee(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=d.config.plotOptions.bar.horizontal;var b=new ee(this.ctx,d);i=b.getLogSeries(i),this.series=i,this.yRatio=b.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var x=u.group({class:"apexcharts-".concat(g,"-series apexcharts-plot-series")}),w=function(S){l.isBoxPlot=d.config.chart.type==="boxPlot"||d.config.series[S].type==="boxPlot";var C,M,L,m,y=void 0,A=void 0,_=[],D=[],O=d.globals.comboCharts?s[S]:S,W=u.group({class:"apexcharts-series",seriesName:R.escapeString(d.globals.seriesNames[O]),rel:S+1,"data:realIndex":O});l.ctx.series.addCollapsedClassToSeries(W,O),i[S].length>0&&(l.visibleI=l.visibleI+1);var z,V;l.yRatio.length>1&&(l.yaxisIndex=O);var G=l.barHelpers.initialPositions();A=G.y,z=G.barHeight,M=G.yDivision,m=G.zeroW,y=G.x,V=G.barWidth,C=G.xDivision,L=G.zeroH,D.push(y+V/2);for(var B=u.group({class:"apexcharts-datalabels","data:realIndex":O}),Q=function(ie){var re=l.barHelpers.getStrokeWidth(S,ie,O),oe=null,ve={indexes:{i:S,j:ie,realIndex:O},x:y,y:A,strokeWidth:re,elSeries:W};oe=l.isHorizontal?l.drawHorizontalBoxPaths(c(c({},ve),{},{yDivision:M,barHeight:z,zeroW:m})):l.drawVerticalBoxPaths(c(c({},ve),{},{xDivision:C,barWidth:V,zeroH:L})),A=oe.y,y=oe.x,ie>0&&D.push(y+V/2),_.push(A),oe.pathTo.forEach(function(me,ye){var Oe=!l.isBoxPlot&&l.candlestickOptions.wick.useFillColor?oe.color[ye]:d.globals.stroke.colors[S],Ie=v.fillPath({seriesNumber:O,dataPointIndex:ie,color:oe.color[ye],value:i[S][ie]});l.renderSeries({realIndex:O,pathFill:Ie,lineFill:Oe,j:ie,i:S,pathFrom:oe.pathFrom,pathTo:me,strokeWidth:re,elSeries:W,x:y,y:A,series:i,barHeight:z,barWidth:V,elDataLabelsWrap:B,visibleSeries:l.visibleI,type:d.config.chart.type})})},te=0;te<d.globals.dataPoints;te++)Q(te);d.globals.seriesXvalues[O]=D,d.globals.seriesYvalues[O]=_,x.add(W)},k=0;k<i.length;k++)w(k);return x}},{key:"drawVerticalBoxPaths",value:function(i){var n=i.indexes,s=i.x;i.y;var l=i.xDivision,d=i.barWidth,u=i.zeroH,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=!0,S=v.config.plotOptions.candlestick.colors.upward,C=v.config.plotOptions.candlestick.colors.downward,M="";this.isBoxPlot&&(M=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var L=this.yRatio[this.yaxisIndex],m=n.realIndex,y=this.getOHLCValue(m,w),A=u,_=u;y.o>y.c&&(k=!1);var D=Math.min(y.o,y.c),O=Math.max(y.o,y.c),W=y.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[m][w]-v.globals.minX)/this.xRatio-d/2);var z=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(D=u,O=u):(D=u-D/L,O=u-O/L,A=u-y.h/L,_=u-y.l/L,W=u-y.m/L);var V=b.move(z,u),G=b.move(z+d/2,D);return v.globals.previousPaths.length>0&&(G=this.getPreviousPath(m,w,!0)),V=this.isBoxPlot?[b.move(z,D)+b.line(z+d/2,D)+b.line(z+d/2,A)+b.line(z+d/4,A)+b.line(z+d-d/4,A)+b.line(z+d/2,A)+b.line(z+d/2,D)+b.line(z+d,D)+b.line(z+d,W)+b.line(z,W)+b.line(z,D+g/2),b.move(z,W)+b.line(z+d,W)+b.line(z+d,O)+b.line(z+d/2,O)+b.line(z+d/2,_)+b.line(z+d-d/4,_)+b.line(z+d/4,_)+b.line(z+d/2,_)+b.line(z+d/2,O)+b.line(z,O)+b.line(z,W)+"z"]:[b.move(z,O)+b.line(z+d/2,O)+b.line(z+d/2,A)+b.line(z+d/2,O)+b.line(z+d,O)+b.line(z+d,D)+b.line(z+d/2,D)+b.line(z+d/2,_)+b.line(z+d/2,D)+b.line(z,D)+b.line(z,O-g/2)],G+=b.move(z,D),v.globals.isXNumeric||(s+=l),{pathTo:V,pathFrom:G,x:s,y:O,barXPosition:z,color:this.isBoxPlot?M:k?[S]:[C]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes;i.x;var s=i.y,l=i.yDivision,d=i.barHeight,u=i.zeroW,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=this.boxOptions.colors.lower;this.isBoxPlot&&(k=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var S=this.invertedYRatio,C=n.realIndex,M=this.getOHLCValue(C,w),L=u,m=u,y=Math.min(M.o,M.c),A=Math.max(M.o,M.c),_=M.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[C][w]-v.globals.minX)/this.invertedXRatio-d/2);var D=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(y=u,A=u):(y=u+y/S,A=u+A/S,L=u+M.h/S,m=u+M.l/S,_=u+M.m/S);var O=b.move(u,D),W=b.move(y,D+d/2);return v.globals.previousPaths.length>0&&(W=this.getPreviousPath(C,w,!0)),O=[b.move(y,D)+b.line(y,D+d/2)+b.line(L,D+d/2)+b.line(L,D+d/2-d/4)+b.line(L,D+d/2+d/4)+b.line(L,D+d/2)+b.line(y,D+d/2)+b.line(y,D+d)+b.line(_,D+d)+b.line(_,D)+b.line(y+g/2,D),b.move(_,D)+b.line(_,D+d)+b.line(A,D+d)+b.line(A,D+d/2)+b.line(m,D+d/2)+b.line(m,D+d-d/4)+b.line(m,D+d/4)+b.line(m,D+d/2)+b.line(A,D+d/2)+b.line(A,D)+b.line(_,D)+"z"],W+=b.move(y,D),v.globals.isXNumeric||(s+=l),{pathTo:O,pathFrom:W,x:A,y:s,barYPosition:D,color:k}}},{key:"getOHLCValue",value:function(i,n){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][n]:s.globals.seriesCandleO[i][n],h:this.isBoxPlot?s.globals.seriesCandleO[i][n]:s.globals.seriesCandleH[i][n],m:s.globals.seriesCandleM[i][n],l:this.isBoxPlot?s.globals.seriesCandleC[i][n]:s.globals.seriesCandleL[i][n],c:this.isBoxPlot?s.globals.seriesCandleL[i][n]:s.globals.seriesCandleC[i][n]}}}]),t}(),vt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,s){n.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,n){var s=this.w,l=1,d=s.config.plotOptions[e].shadeIntensity,u=this.determineColor(e,t,i);s.globals.hasNegs||n?l=s.config.plotOptions[e].reverseNegativeShade?u.percent<0?u.percent/100*(1.25*d):(1-u.percent/100)*(1.25*d):u.percent<=0?1-(1+u.percent/100)*d:(1-u.percent/100)*d:(l=1-u.percent/100,e==="treemap"&&(l=(1-u.percent/100)*(1.25*d)));var g=u.color,v=new R;return s.config.plotOptions[e].enableShades&&(g=this.w.config.theme.mode==="dark"?R.hexToRgba(v.shadeColor(-1*l,u.color),s.config.fill.opacity):R.hexToRgba(v.shadeColor(l,u.color),s.config.fill.opacity)),{color:g,colorProps:u}}},{key:"determineColor",value:function(e,t,i){var n=this.w,s=n.globals.series[t][i],l=n.config.plotOptions[e],d=l.colorScale.inverse?i:t;l.distributed&&n.config.chart.type==="treemap"&&(d=i);var u=n.globals.colors[d],g=null,v=Math.min.apply(Math,q(n.globals.series[t])),b=Math.max.apply(Math,q(n.globals.series[t]));l.distributed||e!=="heatmap"||(v=n.globals.minY,b=n.globals.maxY),l.colorScale.min!==void 0&&(v=l.colorScale.min<n.globals.minY?l.colorScale.min:n.globals.minY,b=l.colorScale.max>n.globals.maxY?l.colorScale.max:n.globals.maxY);var x=Math.abs(b)+Math.abs(v),w=100*s/(x===0?x-1e-6:x);return l.colorScale.ranges.length>0&&l.colorScale.ranges.map(function(k,S){if(s>=k.from&&s<=k.to){u=k.color,g=k.foreColor?k.foreColor:null,v=k.from,b=k.to;var C=Math.abs(b)+Math.abs(v);w=100*s/(C===0?C-1e-6:C)}}),{color:u,foreColor:g,percent:w}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,n=e.y,s=e.i,l=e.j,d=e.colorProps,u=e.fontSize,g=this.w.config.dataLabels,v=new H(this.ctx),b=new Ae(this.ctx),x=null;if(g.enabled){x=v.group({class:"apexcharts-data-labels"});var w=g.offsetX,k=g.offsetY,S=i+w,C=n+parseFloat(g.style.fontSize)/3+k;b.plotDataLabelsText({x:S,y:C,text:t,i:s,j:l,color:d.foreColor,parent:x,fontSize:u,dataLabelsConfig:g})}return x}},{key:"addListeners",value:function(e){var t=new H(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),$}(),Mt=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new vt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return P($,[{key:"draw",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,l=t.globals.gridHeight/t.globals.series.length,d=0,u=!1;this.negRange=this.helpers.checkColorRange();var g=e.slice();t.config.yaxis[0].reversed&&(u=!0,g.reverse());for(var v=u?0:g.length-1;u?v<g.length:v>=0;u?v++:v--){var b=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:R.escapeString(t.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(this.ctx.series.addCollapsedClassToSeries(b,v),t.config.chart.dropShadow.enabled){var x=t.config.chart.dropShadow;new Z(this.ctx).dropShadow(b,x,v)}for(var w=0,k=t.config.plotOptions.heatmap.shadeIntensity,S=0;S<g[v].length;S++){var C=this.helpers.getShadeColor(t.config.chart.type,v,S,this.negRange),M=C.color,L=C.colorProps;t.config.fill.type==="image"&&(M=new Ee(this.ctx).fillPath({seriesNumber:v,dataPointIndex:S,opacity:t.globals.hasNegs?L.percent<0?1-(1+L.percent/100):k+L.percent/100:L.percent/100,patternID:R.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:s,height:t.config.fill.image.height?t.config.fill.image.height:l}));var m=this.rectRadius,y=i.drawRect(w,d,s,l,m);if(y.attr({cx:w,cy:d}),y.node.classList.add("apexcharts-heatmap-rect"),b.add(y),y.attr({fill:M,i:v,index:v,j:S,val:g[v][S],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?M:t.globals.stroke.colors[0],color:M}),this.helpers.addListeners(y),t.config.chart.animations.enabled&&!t.globals.dataChanged){var A=1;t.globals.resized||(A=t.config.chart.animations.speed),this.animateHeatMap(y,w,d,s,l,A)}if(t.globals.dataChanged){var _=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){_=this.dynamicAnim.speed;var D=t.globals.previousPaths[v]&&t.globals.previousPaths[v][S]&&t.globals.previousPaths[v][S].color;D||(D="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,R.isColorHex(D)?D:R.rgb2hex(D),R.isColorHex(M)?M:R.rgb2hex(M),_)}}var O=(0,t.config.dataLabels.formatter)(t.globals.series[v][S],{value:t.globals.series[v][S],seriesIndex:v,dataPointIndex:S,w:t}),W=this.helpers.calculateDataLabels({text:O,x:w+s/2,y:d+l/2,i:v,j:S,colorProps:L,series:g});W!==null&&b.add(W),w+=s}d+=l,n.add(b)}var z=t.globals.yAxisScale[0].result.slice();t.config.yaxis[0].reversed?z.unshift(""):z.push(""),t.globals.yAxisScale[0].result=z;var V=t.globals.gridHeight/t.globals.series.length;return t.config.yaxis[0].labels.offsetY=-V/2,n}},{key:"animateHeatMap",value:function(e,t,i,n,s,l){var d=new ae(this.ctx);d.animateRect(e,{x:t+n/2,y:i+s/2,width:0,height:0},{x:t,y:i,width:n,height:s},l,function(){d.animationCompleted(e)})}},{key:"animateHeatColor",value:function(e,t,i,n){e.attr({fill:t}).animate(n).attr({fill:i})}}]),$}(),bt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"drawYAxisTexts",value:function(e,t,i,n){var s=this.w,l=s.config.yaxis[0],d=s.globals.yLabelFormatters[0];return new H(this.ctx).drawText({x:e+l.labels.offsetX,y:t+l.labels.offsetY,text:d(n,i),textAnchor:"middle",fontSize:l.labels.style.fontSize,fontFamily:l.labels.style.fontFamily,foreColor:Array.isArray(l.labels.style.colors)?l.labels.style.colors[i]:l.labels.style.colors})}}]),$}(),xt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=Math.min(t.globals.gridWidth,t.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=t.globals.gridWidth/2,t.config.chart.type==="radialBar"?this.fullAngle=360:this.fullAngle=Math.abs(t.config.plotOptions.pie.endAngle-t.config.plotOptions.pie.startAngle),this.initialAngle=t.config.plotOptions.pie.startAngle%this.fullAngle,t.globals.radialSize=this.defaultSize/2.05-t.config.stroke.width-(t.config.chart.sparkline.enabled?0:t.config.chart.dropShadow.blur),this.donutSize=t.globals.radialSize*parseInt(t.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return P($,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx);if(this.ret=n.group({class:"apexcharts-pie"}),i.globals.noData)return this.ret;for(var s=0,l=0;l<e.length;l++)s+=R.negToZero(e[l]);var d=[],u=n.group();s===0&&(s=1e-5),e.forEach(function(D){t.maxY=Math.max(t.maxY,D)}),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),i.config.grid.position==="back"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret);for(var g=0;g<e.length;g++){var v=this.fullAngle*R.negToZero(e[g])/s;d.push(v),this.chartType==="polarArea"?(d[g]=this.fullAngle/e.length,this.sliceSizes.push(i.globals.radialSize*e[g]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var b,x=0,w=0;w<i.globals.previousPaths.length;w++)x+=R.negToZero(i.globals.previousPaths[w]);for(var k=0;k<i.globals.previousPaths.length;k++)b=this.fullAngle*R.negToZero(i.globals.previousPaths[k])/x,this.prevSectorAngleArr.push(b)}this.donutSize<0&&(this.donutSize=0);var S=i.config.plotOptions.pie.customScale,C=i.globals.gridWidth/2,M=i.globals.gridHeight/2,L=C-i.globals.gridWidth/2*S,m=M-i.globals.gridHeight/2*S;if(this.chartType==="donut"){var y=n.drawCircle(this.donutSize);y.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),u.add(y)}var A=this.drawArcs(d,e);if(this.sliceLabels.forEach(function(D){A.add(D)}),u.attr({transform:"translate(".concat(L,", ").concat(m,") scale(").concat(S,")")}),u.add(A),this.ret.add(u),this.donutDataLabels.show){var _=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:L,translateY:m});this.ret.add(_)}return i.config.grid.position==="front"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=new H(this.ctx),l=new Ee(this.ctx),d=s.group({class:"apexcharts-slices"}),u=this.initialAngle,g=this.initialAngle,v=this.initialAngle,b=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var x=0;x<e.length;x++){var w=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:R.escapeString(i.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});d.add(w),g=b,v=(u=v)+e[x],b=g+this.prevSectorAngleArr[x];var k=v<u?this.fullAngle+v-u:v-u,S=l.fillPath({seriesNumber:x,size:this.sliceSizes[x],value:t[x]}),C=this.getChangedPath(g,b),M=s.drawPath({d:C,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[x]:this.lineColorArr,strokeWidth:0,fill:S,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x)});if(M.attr({index:0,j:x}),n.setSelectionFilter(M,0,x),i.config.chart.dropShadow.enabled){var L=i.config.chart.dropShadow;n.dropShadow(M,L,x)}this.addListeners(M,this.donutDataLabels),H.setAttrs(M.node,{"data:angle":k,"data:startAngle":u,"data:strokeWidth":this.strokeWidth,"data:value":t[x]});var m={x:0,y:0};this.chartType==="pie"||this.chartType==="polarArea"?m=R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle):this.chartType==="donut"&&(m=R.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle)),w.add(M);var y=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):((y=k/this.fullAngle*i.config.chart.animations.speed)===0&&(y=1),this.animDur=y+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(M,{size:this.sliceSizes[x],endAngle:v,startAngle:u,prevStartAngle:g,prevEndAngle:b,animateStartingPos:!0,i:x,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(M,{size:this.sliceSizes[x],endAngle:v,startAngle:u,i:x,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:y}),i.config.plotOptions.pie.expandOnClick&&this.chartType!=="polarArea"&&M.click(this.pieClicked.bind(this,x)),i.globals.selectedDataPoints[0]!==void 0&&i.globals.selectedDataPoints[0].indexOf(x)>-1&&this.pieClicked(x),i.config.dataLabels.enabled){var A=m.x,_=m.y,D=100*k/this.fullAngle+"%";if(k!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[x]){var O=i.config.dataLabels.formatter;O!==void 0&&(D=O(i.globals.seriesPercent[x][0],{seriesIndex:x,w:i}));var W=i.globals.dataLabels.style.colors[x],z=s.group({class:"apexcharts-datalabels"}),V=s.drawText({x:A,y:_,text:D,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:W});if(z.add(V),i.config.dataLabels.dropShadow.enabled){var G=i.config.dataLabels.dropShadow;n.dropShadow(V,G)}V.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&i.globals.resized===!1&&(V.node.classList.add("apexcharts-pie-label-delay"),V.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(z)}}}return d}},{key:"addListeners",value:function(e,t){var i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var i=this.w,n=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,s=n,l=t.startAngle,d=t.startAngle;t.prevStartAngle!==void 0&&t.prevEndAngle!==void 0&&(l=t.prevEndAngle,s=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===i.config.series.length-1&&(n+d>this.fullAngle?t.endAngle=t.endAngle-(n+d):n+d<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(n+d)))),n===this.fullAngle&&(n=this.fullAngle-.01),this.animateArc(e,l,d,n,s,t)}},{key:"animateArc",value:function(e,t,i,n,s,l){var d,u=this,g=this.w,v=new ae(this.ctx),b=l.size;(isNaN(t)||isNaN(s))&&(t=i,s=n,l.dur=0);var x=n,w=i,k=t<i?this.fullAngle+t-i:t-i;g.globals.dataChanged&&l.shouldSetPrevPaths&&l.prevEndAngle&&(d=u.getPiePath({me:u,startAngle:l.prevStartAngle,angle:l.prevEndAngle<l.prevStartAngle?this.fullAngle+l.prevEndAngle-l.prevStartAngle:l.prevEndAngle-l.prevStartAngle,size:b}),e.attr({d})),l.dur!==0?e.animate(l.dur,g.globals.easing,l.animBeginArr[l.i]).afterAll(function(){u.chartType!=="pie"&&u.chartType!=="donut"&&u.chartType!=="polarArea"||this.animate(g.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":u.strokeWidth}),l.i===g.config.series.length-1&&v.animationCompleted(e)}).during(function(S){x=k+(n-k)*S,l.animateStartingPos&&(x=s+(n-s)*S,w=t-s+(i-(t-s))*S),d=u.getPiePath({me:u,startAngle:w,angle:x,size:b}),e.node.setAttribute("data:pathOrig",d),e.attr({d})}):(d=u.getPiePath({me:u,startAngle:w,angle:n,size:b}),l.isTrack||(g.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",d),e.attr({d,"stroke-width":u.strokeWidth}))}},{key:"pieClicked",value:function(e){var t,i=this.w,n=this,s=n.sliceSizes[e]+(i.config.plotOptions.pie.expandOnClick?4:0),l=i.globals.dom.Paper.select(".apexcharts-".concat(n.chartType.toLowerCase(),"-slice-").concat(e)).members[0];if(l.attr("data:pieClicked")!=="true"){var d=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(d,function(b){b.setAttribute("data:pieClicked","false");var x=b.getAttribute("data:pathOrig");x&&b.setAttribute("d",x)}),l.attr("data:pieClicked","true");var u=parseInt(l.attr("data:startAngle"),10),g=parseInt(l.attr("data:angle"),10);t=n.getPiePath({me:n,startAngle:u,angle:g,size:s}),g!==360&&l.plot(t)}else{l.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(l.node,this.donutDataLabels);var v=l.attr("data:pathOrig");l.attr({d:v})}}},{key:"getChangedPath",value:function(e,t){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),i}},{key:"getPiePath",value:function(e){var t=e.me,i=e.startAngle,n=e.angle,s=e.size,l=i,d=Math.PI*(l-90)/180,u=n+i;Math.ceil(u)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(u=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(u)>this.fullAngle&&(u-=this.fullAngle);var g=Math.PI*(u-90)/180,v=t.centerX+s*Math.cos(d),b=t.centerY+s*Math.sin(d),x=t.centerX+s*Math.cos(g),w=t.centerY+s*Math.sin(g),k=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,u),S=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,l),C=n>180?1:0,M=["M",v,b,"A",s,s,0,C,1,x,w];return t.chartType==="donut"?[].concat(M,["L",k.x,k.y,"A",t.donutSize,t.donutSize,0,C,0,S.x,S.y,"L",v,b,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(M,["L",t.centerX,t.centerY,"L",v,b]).join(" "):[].concat(M).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new De(this.ctx),n=new H(this.ctx),s=new bt(this.ctx),l=n.group(),d=n.group(),u=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),g=u.result.reverse(),v=u.result.length;this.maxY=u.niceMax;for(var b=t.globals.radialSize,x=b/(v-1),w=0;w<v-1;w++){var k=n.drawCircle(b);if(k.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var S=s.drawYAxisTexts(this.centerX,this.centerY-b+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,w,g[w]);d.add(S)}l.add(k),b-=x}this.drawSpokes(e),e.add(l),e.add(d)}},{key:"renderInnerDataLabels",value:function(e,t){var i=this.w,n=new H(this.ctx),s=n.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(t.translateX?t.translateX:0,", ").concat(t.translateY?t.translateY:0,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),l=e.total.show;s.node.style.opacity=t.opacity;var d,u,g=t.centerX,v=t.centerY;d=e.name.color===void 0?i.globals.colors[0]:e.name.color;var b=e.name.fontSize,x=e.name.fontFamily,w=e.name.fontWeight;u=e.value.color===void 0?i.config.chart.foreColor:e.value.color;var k=e.value.formatter,S="",C="";if(l?(d=e.total.color,b=e.total.fontSize,x=e.total.fontFamily,w=e.total.fontWeight,C=e.total.label,S=e.total.formatter(i)):i.globals.series.length===1&&(S=k(i.globals.series[0],i),C=i.globals.seriesNames[0]),C&&(C=e.name.formatter(C,e.total.show,i)),e.name.show){var M=n.drawText({x:g,y:v+parseFloat(e.name.offsetY),text:C,textAnchor:"middle",foreColor:d,fontSize:b,fontWeight:w,fontFamily:x});M.node.classList.add("apexcharts-datalabel-label"),s.add(M)}if(e.value.show){var L=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,m=n.drawText({x:g,y:v+L,text:S,textAnchor:"middle",foreColor:u,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily});m.node.classList.add("apexcharts-datalabel-value"),s.add(m)}return s}},{key:"printInnerLabels",value:function(e,t,i,n){var s,l=this.w;n?s=e.name.color===void 0?l.globals.colors[parseInt(n.parentNode.getAttribute("rel"),10)-1]:e.name.color:l.globals.series.length>1&&e.total.show&&(s=e.total.color);var d=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),u=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,l),n||typeof e.total.formatter!="function"||(i=e.total.formatter(l));var g=t===e.total.label;t=e.name.formatter(t,g,l),d!==null&&(d.textContent=t),u!==null&&(u.textContent=i),d!==null&&(d.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,n=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,n,e);var l=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");l!==null&&(l.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var l=[],d=360/i.globals.series.length,u=0;u<i.globals.series.length;u++)l.push(R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+d*u));l.forEach(function(g,v){var b=n.drawLine(g.x,g.y,t.centerX,t.centerY,Array.isArray(s.connectorColors)?s.connectorColors[v]:s.connectorColors);e.add(b)})}}},{key:"revertDataLabelsInner",value:function(e,t,i){var n=this,s=this.w,l=s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),d=!1,u=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),g=function(x){var w=x.makeSliceOut,k=x.printLabel;Array.prototype.forEach.call(u,function(S){S.getAttribute("data:pieClicked")==="true"&&(w&&(d=!0),k&&n.printDataLabelsInner(S,t))})};if(g({makeSliceOut:!0,printLabel:!1}),t.total.show&&s.globals.series.length>1)d&&!t.total.showAlways?g({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(g({makeSliceOut:!1,printLabel:!0}),!d)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var v=s.globals.selectedDataPoints[0],b=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v));this.printDataLabelsInner(b,t)}else l&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(l.style.opacity=0);else l&&s.globals.series.length>1&&(l.style.opacity=0)}}]),$}(),Tt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new H(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight<t.globals.svgWidth?t.globals.gridHeight+1.5*t.globals.goldenPadding:t.globals.gridWidth,this.isLog=t.config.yaxis[0].logarithmic,this.coreUtils=new ee(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(t.globals.maxY,0):t.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):t.globals.minY,this.polygons=t.config.plotOptions.radar.polygons,this.strokeWidth=t.config.stroke.show?t.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-t.config.chart.dropShadow.blur,t.config.xaxis.labels.show&&(this.size=this.size-t.globals.xAxisLabelsWidth/1.75),t.config.plotOptions.radar.size!==void 0&&(this.size=t.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return P($,[{key:"draw",value:function(e){var t=this,i=this.w,n=new Ee(this.ctx),s=[],l=new Ae(this.ctx);e.length&&(this.dataPointsLen=e[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var d=i.globals.gridWidth/2,u=i.globals.gridHeight/2,g=d+i.config.plotOptions.radar.offsetX,v=u+i.config.plotOptions.radar.offsetY,b=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(g||0,", ").concat(v||0,")")}),x=[],w=null,k=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach(function(C,M){var L=C.length===i.globals.dataPoints,m=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":L,seriesName:R.escapeString(i.globals.seriesNames[M]),rel:M+1,"data:realIndex":M});t.dataRadiusOfPercent[M]=[],t.dataRadius[M]=[],t.angleArr[M]=[],C.forEach(function(B,Q){var te=Math.abs(t.maxValue-t.minValue);B+=Math.abs(t.minValue),t.isLog&&(B=t.coreUtils.getLogVal(B,0)),t.dataRadiusOfPercent[M][Q]=B/te,t.dataRadius[M][Q]=t.dataRadiusOfPercent[M][Q]*t.size,t.angleArr[M][Q]=Q*t.disAngle}),x=t.getDataPointsPos(t.dataRadius[M],t.angleArr[M]);var y=t.createPaths(x,{x:0,y:0});w=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),k=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":M}),i.globals.delayedElements.push({el:w.node,index:M});var A={i:M,realIndex:M,animationDelay:M,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[M],strokeLineCap:i.config.stroke.lineCap},_=null;i.globals.previousPaths.length>0&&(_=t.getPreviousPath(M));for(var D=0;D<y.linePathsTo.length;D++){var O=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.linePathsFrom[D]:_,pathTo:y.linePathsTo[D],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[M]:t.strokeWidth,fill:"none",drawShadow:!1}));m.add(O);var W=n.fillPath({seriesNumber:M}),z=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.areaPathsFrom[D]:_,pathTo:y.areaPathsTo[D],strokeWidth:0,fill:W,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var V=new Z(t.ctx),G=i.config.chart.dropShadow;V.dropShadow(z,Object.assign({},G,{noUserSpaceOnUse:!0}),M)}m.add(z)}C.forEach(function(B,Q){var te=new _e(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:M,dataPointIndex:Q}),ie=t.graphics.drawMarker(x[Q].x,x[Q].y,te);ie.attr("rel",Q),ie.attr("j",Q),ie.attr("index",M),ie.node.setAttribute("default-marker-size",te.pSize);var re=t.graphics.group({class:"apexcharts-series-markers"});re&&re.add(ie),w.add(re),m.add(w);var oe=i.config.dataLabels;if(oe.enabled){var ve=oe.formatter(i.globals.series[M][Q],{seriesIndex:M,dataPointIndex:Q,w:i});l.plotDataLabelsText({x:x[Q].x,y:x[Q].y,text:ve,textAnchor:"middle",i:M,j:M,parent:k,offsetCorrection:!1,dataLabelsConfig:c({},oe)})}m.add(k)}),s.push(m)}),this.drawPolygons({parent:b}),i.config.xaxis.labels.show){var S=this.drawXAxisTexts();b.add(S)}return s.forEach(function(C){b.add(C)}),b.add(this.yaxisLabels),b}},{key:"drawPolygons",value:function(e){for(var t=this,i=this.w,n=e.parent,s=new bt(this.ctx),l=i.globals.yAxisScale[0].result.reverse(),d=l.length,u=[],g=this.size/(d-1),v=0;v<d;v++)u[v]=g*v;u.reverse();var b=[],x=[];u.forEach(function(w,k){var S=R.getPolygonPos(w,t.dataPointsLen),C="";S.forEach(function(M,L){if(k===0){var m=t.graphics.drawLine(M.x,M.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[L]:t.polygons.connectorColors);x.push(m)}L===0&&t.yaxisLabelsTextsPos.push({x:M.x,y:M.y}),C+=M.x+","+M.y+" "}),b.push(C)}),b.forEach(function(w,k){var S=t.polygons.strokeColors,C=t.polygons.strokeWidth,M=t.graphics.drawPolygon(w,Array.isArray(S)?S[k]:S,Array.isArray(C)?C[k]:C,i.globals.radarPolygons.fill.colors[k]);n.add(M)}),x.forEach(function(w){n.add(w)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(w,k){var S=s.drawYAxisTexts(w.x,w.y,k,l[k]);t.yaxisLabels.add(S)})}},{key:"drawXAxisTexts",value:function(){var e=this,t=this.w,i=t.config.xaxis.labels,n=this.graphics.group({class:"apexcharts-xaxis"}),s=R.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach(function(l,d){var u=t.config.xaxis.labels.formatter,g=new Ae(e.ctx);if(s[d]){var v=e.getTextPos(s[d],e.size),b=u(l,{seriesIndex:-1,dataPointIndex:d,w:t});g.plotDataLabelsText({x:v.newX,y:v.newY,text:b,textAnchor:v.textAnchor,i:d,j:d,parent:n,color:Array.isArray(i.style.colors)&&i.style.colors[d]?i.style.colors[d]:"#a8a8a8",dataLabelsConfig:c({textAnchor:v.textAnchor,dropShadow:{enabled:!1}},i),offsetCorrection:!1})}}),n}},{key:"createPaths",value:function(e,t){var i=this,n=[],s=[],l=[],d=[];if(e.length){s=[this.graphics.move(t.x,t.y)],d=[this.graphics.move(t.x,t.y)];var u=this.graphics.move(e[0].x,e[0].y),g=this.graphics.move(e[0].x,e[0].y);e.forEach(function(v,b){u+=i.graphics.line(v.x,v.y),g+=i.graphics.line(v.x,v.y),b===e.length-1&&(u+="Z",g+="Z")}),n.push(u),l.push(g)}return{linePathsFrom:s,linePathsTo:n,areaPathsFrom:d,areaPathsTo:l}}},{key:"getTextPos",value:function(e,t){var i="middle",n=e.x,s=e.y;return Math.abs(e.x)>=10?e.x>0?(i="start",n+=10):e.x<0&&(i="end",n-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:n,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,n=0;n<t.globals.previousPaths.length;n++){var s=t.globals.previousPaths[n];s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[n].paths[0]!==void 0&&(i=t.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var n=[],s=0;s<i;s++){var l={};l.x=e[s]*Math.sin(t[s]),l.y=-e[s]*Math.cos(t[s]),n.push(l)}return n}}]),$}(),Lt=function($){N(t,xt);var e=X(t);function t(i){var n;p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.animBeginArr=[0],n.animDur=0;var s=n.w;return n.startAngle=s.config.plotOptions.radialBar.startAngle,n.endAngle=s.config.plotOptions.radialBar.endAngle,n.totalAngle=Math.abs(s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle),n.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,n.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,n.donutDataLabels=n.w.config.plotOptions.radialBar.dataLabels,n.radialDataLabels=n.donutDataLabels,n.trackStartAngle||(n.trackStartAngle=n.startAngle),n.trackEndAngle||(n.trackEndAngle=n.endAngle),n.endAngle===360&&(n.endAngle=359.99),n.margin=parseInt(s.config.plotOptions.radialBar.track.margin,10),n}return P(t,[{key:"draw",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-radialbar"});if(n.globals.noData)return l;var d=s.group(),u=this.defaultSize/2,g=n.globals.gridWidth/2,v=this.defaultSize/2.05;n.config.chart.sparkline.enabled||(v=v-n.config.stroke.width-n.config.chart.dropShadow.blur);var b=n.globals.fill.colors;if(n.config.plotOptions.radialBar.track.show){var x=this.drawTracks({size:v,centerX:g,centerY:u,colorArr:b,series:i});d.add(x)}var w=this.drawArcs({size:v,centerX:g,centerY:u,colorArr:b,series:i}),k=360;n.config.plotOptions.radialBar.startAngle<0&&(k=this.totalAngle);var S=(360-k)/360;if(n.globals.radialSize=v-v*S,this.radialDataLabels.value.show){var C=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);n.globals.radialSize+=C*S}return d.add(w.g),n.config.plotOptions.radialBar.hollow.position==="front"&&(w.g.add(w.elHollow),w.dataLabels&&w.g.add(w.dataLabels)),l.add(d),l}},{key:"drawTracks",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-tracks"}),d=new Z(this.ctx),u=new Ee(this.ctx),g=this.getStrokeWidth(i);i.size=i.size-g/2;for(var v=0;v<i.series.length;v++){var b=s.group({class:"apexcharts-radialbar-track apexcharts-track"});l.add(b),b.attr({rel:v+1}),i.size=i.size-g-this.margin;var x=n.config.plotOptions.radialBar.track,w=u.fillPath({seriesNumber:0,size:i.size,fillColors:Array.isArray(x.background)?x.background[v]:x.background,solid:!0}),k=this.trackStartAngle,S=this.trackEndAngle;Math.abs(S)+Math.abs(k)>=360&&(S=360-Math.abs(this.startAngle)-.1);var C=s.drawPath({d:"",stroke:w,strokeWidth:g*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var M=x.dropShadow;d.dropShadow(C,M)}b.add(C),C.attr("id","apexcharts-radialbarTrack-"+v),this.animatePaths(C,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:k,size:i.size,i:v,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return l}},{key:"drawArcs",value:function(i){var n=this.w,s=new H(this.ctx),l=new Ee(this.ctx),d=new Z(this.ctx),u=s.group(),g=this.getStrokeWidth(i);i.size=i.size-g/2;var v=n.config.plotOptions.radialBar.hollow.background,b=i.size-g*i.series.length-this.margin*i.series.length-g*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=b-n.config.plotOptions.radialBar.hollow.margin;n.config.plotOptions.radialBar.hollow.image!==void 0&&(v=this.drawHollowImage(i,u,b,v));var w=this.drawHollow({size:x,centerX:i.centerX,centerY:i.centerY,fill:v||"transparent"});if(n.config.plotOptions.radialBar.hollow.dropShadow.enabled){var k=n.config.plotOptions.radialBar.hollow.dropShadow;d.dropShadow(w,k)}var S=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(S=0);var C=null;this.radialDataLabels.show&&(C=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:b,centerX:i.centerX,centerY:i.centerY,opacity:S})),n.config.plotOptions.radialBar.hollow.position==="back"&&(u.add(w),C&&u.add(C));var M=!1;n.config.plotOptions.radialBar.inverseOrder&&(M=!0);for(var L=M?i.series.length-1:0;M?L>=0:L<i.series.length;M?L--:L++){var m=s.group({class:"apexcharts-series apexcharts-radial-series",seriesName:R.escapeString(n.globals.seriesNames[L])});u.add(m),m.attr({rel:L+1,"data:realIndex":L}),this.ctx.series.addCollapsedClassToSeries(m,L),i.size=i.size-g-this.margin;var y=l.fillPath({seriesNumber:L,size:i.size,value:i.series[L]}),A=this.startAngle,_=void 0,D=R.negToZero(i.series[L]>100?100:i.series[L])/100,O=Math.round(this.totalAngle*D)+this.startAngle,W=void 0;n.globals.dataChanged&&(_=this.startAngle,W=Math.round(this.totalAngle*R.negToZero(n.globals.previousPaths[L])/100)+_),Math.abs(O)+Math.abs(A)>=360&&(O-=.01),Math.abs(W)+Math.abs(_)>=360&&(W-=.01);var z=O-A,V=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[L]:n.config.stroke.dashArray,G=s.drawPath({d:"",stroke:y,strokeWidth:g,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+L,strokeDashArray:V});if(H.setAttrs(G.node,{"data:angle":z,"data:value":i.series[L]}),n.config.chart.dropShadow.enabled){var B=n.config.chart.dropShadow;d.dropShadow(G,B,L)}d.setSelectionFilter(G,0,L),this.addListeners(G,this.radialDataLabels),m.add(G),G.attr({index:0,j:L});var Q=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(Q=n.config.chart.animations.speed),n.globals.dataChanged&&(Q=n.config.chart.animations.dynamicAnimation.speed),this.animDur=Q/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(G,{centerX:i.centerX,centerY:i.centerY,endAngle:O,startAngle:A,prevEndAngle:W,prevStartAngle:_,size:i.size,i:L,totalItems:2,animBeginArr:this.animBeginArr,dur:Q,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g:u,elHollow:w,dataLabels:C}}},{key:"drawHollow",value:function(i){var n=new H(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,s,l){var d=this.w,u=new Ee(this.ctx),g=R.randomId(),v=d.config.plotOptions.radialBar.hollow.image;if(d.config.plotOptions.radialBar.hollow.imageClipped)u.clippedImgArea({width:s,height:s,image:v,patternID:"pattern".concat(d.globals.cuid).concat(g)}),l="url(#pattern".concat(d.globals.cuid).concat(g,")");else{var b=d.config.plotOptions.radialBar.hollow.imageWidth,x=d.config.plotOptions.radialBar.hollow.imageHeight;if(b===void 0&&x===void 0){var w=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-S.width/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-S.height/2+d.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(w)}else{var k=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-b/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-x/2+d.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(b,x)});n.add(k)}}return l}},{key:"getStrokeWidth",value:function(i){var n=this.w;return i.size*(100-parseInt(n.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),Dt=function($){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this.w,l=new H(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var d=l.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),u=0;u<i.length;u++){var g,v,b,x,w=void 0,k=void 0,S=s.globals.comboCharts?n[u]:u,C=l.group({class:"apexcharts-series",seriesName:R.escapeString(s.globals.seriesNames[S]),rel:u+1,"data:realIndex":S});this.ctx.series.addCollapsedClassToSeries(C,S),i[u].length>0&&(this.visibleI=this.visibleI+1);var M=0,L=0;this.yRatio.length>1&&(this.yaxisIndex=S);var m=this.barHelpers.initialPositions();k=m.y,x=m.zeroW,w=m.x,L=m.barWidth,M=m.barHeight,g=m.xDivision,v=m.yDivision,b=m.zeroH;for(var y=l.group({class:"apexcharts-datalabels","data:realIndex":S}),A=l.group({class:"apexcharts-rangebar-goals-markers"}),_=0;_<s.globals.dataPoints;_++){var D,O=this.barHelpers.getStrokeWidth(u,_,S),W=this.seriesRangeStart[u][_],z=this.seriesRangeEnd[u][_],V=null,G=null,B=null,Q={x:w,y:k,strokeWidth:O,elSeries:C},te=this.seriesLen;if(s.config.plotOptions.bar.rangeBarGroupRows&&(te=1),s.config.series[u].data[_]===void 0)break;if(this.isHorizontal){B=k+M*this.visibleI;var ie=(v-M*te)/2;if(s.config.series[u].data[_].x){var re=this.detectOverlappingBars({i:u,j:_,barYPosition:B,srty:ie,barHeight:M,yDivision:v,initPositions:m});M=re.barHeight,B=re.barYPosition}L=(V=this.drawRangeBarPaths(c({indexes:{i:u,j:_,realIndex:S},barHeight:M,barYPosition:B,zeroW:x,yDivision:v,y1:W,y2:z},Q))).barWidth}else{s.globals.isXNumeric&&(w=(s.globals.seriesX[u][_]-s.globals.minX)/this.xRatio-L/2),G=w+L*this.visibleI;var oe=(g-L*te)/2;if(s.config.series[u].data[_].x){var ve=this.detectOverlappingBars({i:u,j:_,barXPosition:G,srtx:oe,barWidth:L,xDivision:g,initPositions:m});L=ve.barWidth,G=ve.barXPosition}M=(V=this.drawRangeColumnPaths(c({indexes:{i:u,j:_,realIndex:S},barWidth:L,barXPosition:G,zeroH:b,xDivision:g},Q))).barHeight}var me=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:B,goalX:V.goalX,goalY:V.goalY,barHeight:M,barWidth:L});me&&A.add(me),k=V.y,w=V.x;var ye=this.barHelpers.getPathFillColor(i,u,_,S),Oe=s.globals.stroke.colors[S];this.renderSeries((T(D={realIndex:S,pathFill:ye,lineFill:Oe,j:_,i:u,x:w,y:k,y1:W,y2:z,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:O,elSeries:C,series:i,barHeight:M,barWidth:L,barXPosition:G,barYPosition:B},"barWidth",L),T(D,"elDataLabelsWrap",y),T(D,"elGoalsMarkers",A),T(D,"visibleSeries",this.visibleI),T(D,"type","rangebar"),D))}d.add(C)}return d}},{key:"detectOverlappingBars",value:function(i){var n=i.i,s=i.j,l=i.barYPosition,d=i.barXPosition,u=i.srty,g=i.srtx,v=i.barHeight,b=i.barWidth,x=i.yDivision,w=i.xDivision,k=i.initPositions,S=this.w,C=[],M=S.config.series[n].data[s].rangeName,L=S.config.series[n].data[s].x,m=Array.isArray(L)?L.join(" "):L,y=S.globals.labels.map(function(_){return Array.isArray(_)?_.join(" "):_}).indexOf(m),A=S.globals.seriesRange[n].findIndex(function(_){return _.x===m&&_.overlaps.length>0});return this.isHorizontal?(l=S.config.plotOptions.bar.rangeBarGroupRows?u+x*y:u+v*this.visibleI+x*y,A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&(C=S.globals.seriesRange[n][A].overlaps).indexOf(M)>-1&&(l=(v=k.barHeight/C.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+v*(this.visibleI+C.indexOf(M))+x*y)):(y>-1&&(d=S.config.plotOptions.bar.rangeBarGroupRows?g+w*y:g+b*this.visibleI+w*y),A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&(C=S.globals.seriesRange[n][A].overlaps).indexOf(M)>-1&&(d=(b=k.barWidth/C.length)*this.visibleI+w*(100-parseInt(this.barOptions.barWidth,10))/100/2+b*(this.visibleI+C.indexOf(M))+w*y)),{barYPosition:l,barXPosition:d,barHeight:v,barWidth:b}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.xDivision,d=i.barWidth,u=i.barXPosition,g=i.zeroH,v=this.w,b=n.i,x=n.j,w=this.yRatio[this.yaxisIndex],k=n.realIndex,S=this.getRangeValue(k,x),C=Math.min(S.start,S.end),M=Math.max(S.start,S.end);this.series[b][x]===void 0||this.series[b][x]===null?C=g:(C=g-C/w,M=g-M/w);var L=Math.abs(M-C),m=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:d,y1:C,y2:M,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:k,j:x,w:v});return v.globals.isXNumeric||(s+=l),{pathTo:m.pathTo,pathFrom:m.pathFrom,barHeight:L,x:s,y:M,goalY:this.barHelpers.getGoalValues("y",null,g,b,x),barXPosition:u}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,s=i.y,l=i.y1,d=i.y2,u=i.yDivision,g=i.barHeight,v=i.barYPosition,b=i.zeroW,x=this.w,w=b+l/this.invertedYRatio,k=b+d/this.invertedYRatio,S=Math.abs(k-w),C=this.barHelpers.getBarpaths({barYPosition:v,barHeight:g,x1:w,x2:k,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w:x});return x.globals.isXNumeric||(s+=u),{pathTo:C.pathTo,pathFrom:C.pathFrom,barWidth:S,x:k,goalX:this.barHelpers.getGoalValues("x",b,null,n.realIndex,n.j),y:s}}},{key:"getRangeValue",value:function(i,n){var s=this.w;return{start:s.globals.seriesRangeStart[i][n],end:s.globals.seriesRangeEnd[i][n]}}}]),t}(),Ot=function(){function $(e){p(this,$),this.w=e.w,this.lineCtx=e}return P($,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new ee(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var n=t[e].slice();n[n.length-1]=n[n.length-1]+1e-6,t[e]=n}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,n=e.x,s=e.y,l=e.i,d=e.j,u=e.prevY,g=this.w,v=[],b=[];if(d===0){var x=this.lineCtx.categoryAxisCorrection+g.config.markers.offsetX;g.globals.isXNumeric&&(x=(g.globals.seriesX[i][0]-g.globals.minX)/this.lineCtx.xRatio+g.config.markers.offsetX),v.push(x),b.push(R.isNumber(t[l][0])?u+g.config.markers.offsetY:null),v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null)}else v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null);return{x:v,y:b}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,n=e.realIndex,s=this.w,l=0;l<s.globals.previousPaths.length;l++){var d=s.globals.previousPaths[l];(d.type==="line"||d.type==="area")&&d.paths.length>0&&parseInt(d.realIndex,10)===parseInt(n,10)&&(d.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[l].paths[0].d):d.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[l].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[l].paths[1]&&(t=s.globals.previousPaths[l].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,n=e.series,s=e.prevY,l=e.lineYPosition,d=this.w;if(((t=n[i])===null||t===void 0?void 0:t[0])!==void 0)s=(l=d.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(d.config.chart.stacked&&i>0&&n[i][0]===void 0){for(var u=i-1;u>=0;u--)if(n[u][0]!==null&&n[u][0]!==void 0){s=l=this.lineCtx.prevSeriesY[u][0];break}}return{prevY:s,lineYPosition:l}}}]),$}(),st=function(){function $(e,t,i){p(this,$),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new Me(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ot(this),this.markers=new _e(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return P($,[{key:"draw",value:function(e,t,i,n){var s=this.w,l=new H(this.ctx),d=s.globals.comboCharts?t:s.config.chart.type,u=l.group({class:"apexcharts-".concat(d,"-series apexcharts-plot-series")}),g=new ee(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=g.getLogSeries(e),this.yRatio=g.getLogYRatios(this.yRatio);for(var v=[],b=0;b<e.length;b++){e=this.lineHelpers.sameValueSeriesFix(b,e);var x=s.globals.comboCharts?i[b]:b;this._initSerieVariables(e,b,x);var w=[],k=[],S=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,x),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(S=(s.globals.seriesX[x][0]-s.globals.minX)/this.xRatio),k.push(S);var C,M=S,L=void 0,m=M,y=this.zeroY,A=this.zeroY;y=this.lineHelpers.determineFirstPrevY({i:b,series:e,prevY:y,lineYPosition:0}).prevY,w.push(y),C=y,d==="rangeArea"&&(L=A=this.lineHelpers.determineFirstPrevY({i:b,series:n,prevY:A,lineYPosition:0}).prevY);var _={type:d,series:e,realIndex:x,i:b,x:S,y:1,pX:M,pY:C,pathsFrom:this._calculatePathsFrom({type:d,series:e,i:b,realIndex:x,prevX:m,prevY:y,prevY2:A}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:k,yArrj:w,seriesRangeEnd:n},D=this._iterateOverDataPoints(c(c({},_),{},{iterations:d==="rangeArea"?e[b].length-1:void 0,isRangeStart:!0}));if(d==="rangeArea"){var O=this._calculatePathsFrom({series:n,i:b,realIndex:x,prevX:m,prevY:A}),W=this._iterateOverDataPoints(c(c({},_),{},{series:n,pY:L,pathsFrom:O,iterations:n[b].length-1,isRangeStart:!1}));D.linePaths[0]=W.linePath+D.linePath,D.pathFromLine=W.pathFromLine+D.pathFromLine}this._handlePaths({type:d,realIndex:x,i:b,paths:D}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),v.push(this.elSeries)}if(s.config.chart.stacked)for(var z=v.length;z>0;z--)u.add(v[z-1]);else for(var V=0;V<v.length;V++)u.add(v[V]);return u}},{key:"_initSerieVariables",value:function(e,t,i){var n=this.w,s=new H(this.ctx);this.xDivision=n.globals.gridWidth/(n.globals.dataPoints-(n.config.xaxis.tickPlacement==="on"?1:0)),this.strokeWidth=Array.isArray(n.config.stroke.width)?n.config.stroke.width[i]:n.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||n.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:R.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var l=e[t].length===n.globals.dataPoints;this.elSeries.attr({"data:longestSeries":l,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,n,s,l=e.type,d=e.series,u=e.i,g=e.realIndex,v=e.prevX,b=e.prevY,x=e.prevY2,w=this.w,k=new H(this.ctx);if(d[u][0]===null){for(var S=0;S<d[u].length;S++)if(d[u][S]!==null){v=this.xDivision*S,b=this.zeroY-d[u][S]/this.yRatio[this.yaxisIndex],t=k.move(v,b),i=k.move(v,this.areaBottomY);break}}else t=k.move(v,b),l==="rangeArea"&&(t=k.move(v,x)+k.line(v,b)),i=k.move(v,this.areaBottomY)+k.line(v,b);if(n=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),s=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),w.globals.previousPaths.length>0){var C=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:s,realIndex:g});n=C.pathFromLine,s=C.pathFromArea}return{prevX:v,prevY:b,linePath:t,areaPath:i,pathFromLine:n,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,n=e.i,s=e.paths,l=this.w,d=new H(this.ctx),u=new Ee(this.ctx);this.prevSeriesY.push(s.yArrj),l.globals.seriesXvalues[i]=s.xArrj,l.globals.seriesYvalues[i]=s.yArrj;var g=l.config.forecastDataPoints;if(g.count>0&&t!=="rangeArea"){var v=l.globals.seriesXvalues[i][l.globals.seriesXvalues[i].length-g.count-1],b=d.drawRect(v,0,l.globals.gridWidth,l.globals.gridHeight,0);l.globals.dom.elForecastMask.appendChild(b.node);var x=d.drawRect(0,0,v,l.globals.gridHeight,0);l.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||l.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var w={i:n,realIndex:i,animationDelay:n,initialSpeed:l.config.chart.animations.speed,dataChangeSpeed:l.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var k=u.fillPath({seriesNumber:i}),S=0;S<s.areaPaths.length;S++){var C=d.renderPaths(c(c({},w),{},{pathFrom:s.pathFromArea,pathTo:s.areaPaths[S],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:k}));this.elSeries.add(C)}if(l.config.stroke.show&&!this.pointsChart){var M=null;if(t==="line")M=u.fillPath({seriesNumber:i,i:n});else if(l.config.stroke.fill.type==="solid")M=l.globals.stroke.colors[i];else{var L=l.config.fill;l.config.fill=l.config.stroke.fill,M=u.fillPath({seriesNumber:i,i:n}),l.config.fill=L}for(var m=0;m<s.linePaths.length;m++){var y=M;t==="rangeArea"&&(y=u.fillPath({seriesNumber:i}));var A=c(c({},w),{},{pathFrom:s.pathFromLine,pathTo:s.linePaths[m],stroke:M,strokeWidth:this.strokeWidth,strokeLineCap:l.config.stroke.lineCap,fill:t==="rangeArea"?y:"none"}),_=d.renderPaths(A);if(this.elSeries.add(_),_.attr("fill-rule","evenodd"),g.count>0&&t!=="rangeArea"){var D=d.renderPaths(A);D.node.setAttribute("stroke-dasharray",g.dashArray),g.strokeWidth&&D.node.setAttribute("stroke-width",g.strokeWidth),this.elSeries.add(D),D.attr("clip-path","url(#forecastMask".concat(l.globals.cuid,")")),_.attr("clip-path","url(#nonForecastMask".concat(l.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,n=e.iterations,s=e.realIndex,l=e.i,d=e.x,u=e.y,g=e.pX,v=e.pY,b=e.pathsFrom,x=e.linePaths,w=e.areaPaths,k=e.seriesIndex,S=e.lineYPosition,C=e.xArrj,M=e.yArrj,L=e.isRangeStart,m=e.seriesRangeEnd,y=this.w,A=new H(this.ctx),_=this.yRatio,D=b.prevY,O=b.linePath,W=b.areaPath,z=b.pathFromLine,V=b.pathFromArea,G=R.isNumber(y.globals.minYArr[s])?y.globals.minYArr[s]:y.globals.minY;n||(n=y.globals.dataPoints>1?y.globals.dataPoints-1:y.globals.dataPoints);for(var B=u,Q=0;Q<n;Q++){var te=i[l][Q+1]===void 0||i[l][Q+1]===null;if(y.globals.isXNumeric){var ie=y.globals.seriesX[s][Q+1];y.globals.seriesX[s][Q+1]===void 0&&(ie=y.globals.seriesX[s][n-1]),d=(ie-y.globals.minX)/this.xRatio}else d+=this.xDivision;y.config.chart.stacked?l>0&&y.globals.collapsedSeries.length<y.config.series.length-1?S=this.prevSeriesY[function(ve){for(var me=ve,ye=0;ye<y.globals.series.length;ye++)if(y.globals.collapsedSeriesIndices.indexOf(ve)>-1){me--;break}return me>=0?me:0}(l-1)][Q+1]:S=this.zeroY:S=this.zeroY,te?u=S-G/_[this.yaxisIndex]+2*(this.isReversed?G/_[this.yaxisIndex]:0):(u=S-i[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?i[l][Q+1]/_[this.yaxisIndex]:0),t==="rangeArea"&&(B=S-m[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?m[l][Q+1]/_[this.yaxisIndex]:0))),C.push(d),M.push(u);var re=this.lineHelpers.calculatePoints({series:i,x:d,y:u,realIndex:s,i:l,j:Q,prevY:D}),oe=this._createPaths({type:t,series:i,i:l,realIndex:s,j:Q,x:d,y:u,y2:B,pX:g,pY:v,linePath:O,areaPath:W,linePaths:x,areaPaths:w,seriesIndex:k,isRangeStart:L});w=oe.areaPaths,x=oe.linePaths,g=oe.pX,v=oe.pY,W=oe.areaPath,O=oe.linePath,this.appendPathFrom&&(z+=A.line(d,this.zeroY),V+=A.line(d,this.zeroY)),this.handleNullDataPoints(i,re,l,Q,s),this._handleMarkersAndLabels({type:t,pointsPos:re,i:l,j:Q,realIndex:s,isRangeStart:L})}return{yArrj:M,xArrj:C,pathFromArea:V,areaPaths:w,pathFromLine:z,linePaths:x,linePath:O,areaPath:W}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,n=e.isRangeStart,s=e.i,l=e.j,d=e.realIndex,u=this.w,g=new Ae(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,l,{realIndex:d,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{u.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var v=this.markers.plotChartMarkers(i,d,l+1);v!==null&&this.elPointsMain.add(v)}var b=g.drawDataLabel({type:t,isRangeStart:n,pos:i,i:d,j:l+1});b!==null&&this.elDataLabelsWrap.add(b)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,n=e.i,s=e.realIndex,l=e.j,d=e.x,u=e.y,g=e.y2,v=e.pX,b=e.pY,x=e.linePath,w=e.areaPath,k=e.linePaths,S=e.areaPaths,C=e.seriesIndex,M=e.isRangeStart,L=this.w,m=new H(this.ctx),y=L.config.stroke.curve,A=this.areaBottomY;if(Array.isArray(L.config.stroke.curve)&&(y=Array.isArray(C)?L.config.stroke.curve[C[n]]:L.config.stroke.curve[n]),y==="smooth"){var _=.35*(d-v);L.globals.hasNullValues?(i[n][l]!==null&&(i[n][l+1]!==null?(x=m.move(v,b)+m.curve(v+_,b,d-_,u,d+1,u),w=m.move(v+1,b)+m.curve(v+_,b,d-_,u,d+1,u)+m.line(d,A)+m.line(v,A)+"z"):(x=m.move(v,b),w=m.move(v,b)+"z")),k.push(x),S.push(w)):(x+=m.curve(v+_,b,d-_,u,d,u),w+=m.curve(v+_,b,d-_,u,d,u)),v=d,b=u,l===i[n].length-2&&(w=w+m.curve(v,b,d,u,d,A)+m.move(d,u)+"z",t==="rangeArea"&&M?x=x+m.curve(v,b,d,u,d,g)+m.move(d,g)+"z":L.globals.hasNullValues||(k.push(x),S.push(w)))}else{if(i[n][l+1]===null){x+=m.move(d,u);var D=L.globals.isXNumeric?(L.globals.seriesX[s][l]-L.globals.minX)/this.xRatio:d-this.xDivision;w=w+m.line(D,A)+m.move(d,u)+"z"}i[n][l]===null&&(x+=m.move(d,u),w+=m.move(d,A)),y==="stepline"?(x=x+m.line(d,null,"H")+m.line(null,u,"V"),w=w+m.line(d,null,"H")+m.line(null,u,"V")):y==="straight"&&(x+=m.line(d,u),w+=m.line(d,u)),l===i[n].length-2&&(w=w+m.line(d,A)+m.move(d,u)+"z",t==="rangeArea"&&M?x=x+m.line(d,g)+m.move(d,g)+"z":(k.push(x),S.push(w)))}return{linePaths:k,areaPaths:S,pX:v,pY:b,linePath:x,areaPath:w}}},{key:"handleNullDataPoints",value:function(e,t,i,n,s){var l=this.w;if(e[i][n]===null&&l.config.markers.showNullDataPoints||e[i].length===1){var d=this.markers.plotChartMarkers(t,s,n+1,this.strokeWidth-l.config.markers.strokeWidth/2,!0);d!==null&&this.elPointsMain.add(d)}}}]),$}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function $(d,u,g,v){this.xoffset=d,this.yoffset=u,this.height=v,this.width=g,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(b){var x,w=[],k=this.xoffset,S=this.yoffset,C=s(b)/this.height,M=s(b)/this.width;if(this.width>=this.height)for(x=0;x<b.length;x++)w.push([k,S,k+C,S+b[x]/C]),S+=b[x]/C;else for(x=0;x<b.length;x++)w.push([k,S,k+b[x]/M,S+M]),k+=b[x]/M;return w},this.cutArea=function(b){var x;if(this.width>=this.height){var w=b/this.height,k=this.width-w;x=new $(this.xoffset+w,this.yoffset,k,this.height)}else{var S=b/this.width,C=this.height-S;x=new $(this.xoffset,this.yoffset+S,this.width,C)}return x}}function e(d,u,g,v,b){v=v===void 0?0:v,b=b===void 0?0:b;var x=t(function(w,k){var S,C=[],M=k/s(w);for(S=0;S<w.length;S++)C[S]=w[S]*M;return C}(d,u*g),[],new $(v,b,u,g),[]);return function(w){var k,S,C=[];for(k=0;k<w.length;k++)for(S=0;S<w[k].length;S++)C.push(w[k][S]);return C}(x)}function t(d,u,g,v){var b,x,w;if(d.length!==0)return b=g.shortestEdge(),function(k,S,C){var M;if(k.length===0)return!0;(M=k.slice()).push(S);var L=i(k,C),m=i(M,C);return L>=m}(u,x=d[0],b)?(u.push(x),t(d.slice(1),u,g,v)):(w=g.cutArea(s(u),v),v.push(g.getCoordinates(u)),t(d,[],w,v)),v;v.push(g.getCoordinates(u))}function i(d,u){var g=Math.min.apply(Math,d),v=Math.max.apply(Math,d),b=s(d);return Math.max(Math.pow(u,2)*v/Math.pow(b,2),Math.pow(b,2)/(Math.pow(u,2)*g))}function n(d){return d&&d.constructor===Array}function s(d){var u,g=0;for(u=0;u<d.length;u++)g+=d[u];return g}function l(d){var u,g=0;if(n(d[0]))for(u=0;u<d.length;u++)g+=l(d[u]);else g=s(d);return g}return function d(u,g,v,b,x){b=b===void 0?0:b,x=x===void 0?0:x;var w,k,S=[],C=[];if(n(u[0])){for(k=0;k<u.length;k++)S[k]=l(u[k]);for(w=e(S,g,v,b,x),k=0;k<u.length;k++)C.push(d(u[k],w[k][2]-w[k][0],w[k][3]-w[k][1],w[k][0],w[k][1]))}else C=e(u,g,v,b,x);return C}}();var ze,at,Nt=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new vt(e),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return P($,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=new Ee(this.ctx),l=n.group({class:"apexcharts-treemap"});if(i.globals.noData)return l;var d=[];return e.forEach(function(u){var g=u.map(function(v){return Math.abs(v)});d.push(g)}),this.negRange=this.helpers.checkColorRange(),i.config.series.forEach(function(u,g){u.data.forEach(function(v){Array.isArray(t.labels[g])||(t.labels[g]=[]),t.labels[g].push(v.x)})}),window.TreemapSquared.generate(d,i.globals.gridWidth,i.globals.gridHeight).forEach(function(u,g){var v=n.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:R.escapeString(i.globals.seriesNames[g]),rel:g+1,"data:realIndex":g});if(i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;new Z(t.ctx).dropShadow(l,b,g)}var x=n.group({class:"apexcharts-data-labels"});u.forEach(function(w,k){var S=w[0],C=w[1],M=w[2],L=w[3],m=n.drawRect(S,C,M-S,L-C,0,"#fff",1,t.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?A:i.globals.stroke.colors[g]);m.attr({cx:S,cy:C,index:g,i:g,j:k,width:M-S,height:L-C});var y=t.helpers.getShadeColor(i.config.chart.type,g,k,t.negRange),A=y.color;i.config.series[g].data[k]!==void 0&&i.config.series[g].data[k].fillColor&&(A=i.config.series[g].data[k].fillColor);var _=s.fillPath({color:A,seriesNumber:g,dataPointIndex:k});m.node.classList.add("apexcharts-treemap-rect"),m.attr({fill:_}),t.helpers.addListeners(m);var D={x:S+(M-S)/2,y:C+(L-C)/2,width:0,height:0},O={x:S,y:C,width:M-S,height:L-C};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var W=1;i.globals.resized||(W=i.config.chart.animations.speed),t.animateTreemap(m,D,O,W)}if(i.globals.dataChanged){var z=1;t.dynamicAnim.enabled&&i.globals.shouldAnimate&&(z=t.dynamicAnim.speed,i.globals.previousPaths[g]&&i.globals.previousPaths[g][k]&&i.globals.previousPaths[g][k].rect&&(D=i.globals.previousPaths[g][k].rect),t.animateTreemap(m,D,O,z))}var V=t.getFontSize(w),G=i.config.dataLabels.formatter(t.labels[g][k],{value:i.globals.series[g][k],seriesIndex:g,dataPointIndex:k,w:i});i.config.plotOptions.treemap.dataLabels.format==="truncate"&&(V=parseInt(i.config.dataLabels.style.fontSize,10),G=t.truncateLabels(G,V,S,C,M,L));var B=t.helpers.calculateDataLabels({text:G,x:(S+M)/2,y:(C+L)/2+t.strokeWidth/2+V/3,i:g,j:k,colorProps:y,fontSize:V,series:e});i.config.dataLabels.enabled&&B&&t.rotateToFitLabel(B,V,G,S,C,M,L),v.add(m),B!==null&&v.add(B)}),v.add(x),l.add(v)}),l}},{key:"getFontSize",value:function(e){var t=this.w,i,n,s,l,d=function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=g[v].length;return b}(this.labels)/function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=1;return b}(this.labels);return i=e[2]-e[0],n=e[3]-e[1],s=i*n,l=Math.pow(s,.5),Math.min(l/d,parseInt(t.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,i,n,s,l,d){var u=new H(this.ctx),g=u.getTextRects(i,t);if(g.width+this.w.config.stroke.width+5>l-n&&g.width<=d-s){var v=u.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(v.x," ").concat(v.y,") translate(").concat(g.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,n,s,l){var d=new H(this.ctx),u=d.getTextRects(e,t).width+this.w.config.stroke.width+5>s-i&&l-n>s-i?l-n:s-i,g=d.getTextBasedOnMaxWidth({text:e,maxWidth:u,fontSize:t});return e.length!==g.length&&u/t<5?"":g}},{key:"animateTreemap",value:function(e,t,i,n){var s=new ae(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){s.animationCompleted(e)})}}]),$}(),Ft=86400,Rt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return P($,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var s=new le(this.ctx),l=(t-e)/864e5;this.determineInterval(l),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,l<.00011574074074074075?n.globals.disableZoomIn=!0:l>5e4&&(n.globals.disableZoomOut=!0);var d=s.getTimeUnitsfromTimestamp(e,t,this.utc),u=n.globals.gridWidth/l,g=u/24,v=g/60,b=v/60,x=Math.floor(24*l),w=Math.floor(1440*l),k=Math.floor(l*Ft),S=Math.floor(l),C=Math.floor(l/30),M=Math.floor(l/365),L={minMillisecond:d.minMillisecond,minSecond:d.minSecond,minMinute:d.minMinute,minHour:d.minHour,minDate:d.minDate,minMonth:d.minMonth,minYear:d.minYear},m={firstVal:L,currentMillisecond:L.minMillisecond,currentSecond:L.minSecond,currentMinute:L.minMinute,currentHour:L.minHour,currentMonthDate:L.minDate,currentDate:L.minDate,currentMonth:L.minMonth,currentYear:L.minYear,daysWidthOnXAxis:u,hoursWidthOnXAxis:g,minutesWidthOnXAxis:v,secondsWidthOnXAxis:b,numberOfSeconds:k,numberOfMinutes:w,numberOfHours:x,numberOfDays:S,numberOfMonths:C,numberOfYears:M};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map(function(A){var _={position:A.position,unit:A.unit,year:A.year,day:A.day?A.day:1,hour:A.hour?A.hour:0,month:A.month+1};return A.unit==="month"?c(c({},_),{},{day:1,value:A.value+1}):A.unit==="day"||A.unit==="hour"?c(c({},_),{},{value:A.value}):A.unit==="minute"?c(c({},_),{},{value:A.value,minute:A.value}):A.unit==="second"?c(c({},_),{},{value:A.value,minute:A.minute,second:A.second}):A});return y.filter(function(A){var _=1,D=Math.ceil(n.globals.gridWidth/120),O=A.value;n.config.xaxis.tickAmount!==void 0&&(D=n.config.xaxis.tickAmount),y.length>D&&(_=Math.floor(y.length/D));var W=!1,z=!1;switch(i.tickInterval){case"years":A.unit==="year"&&(W=!0);break;case"half_year":_=7,A.unit==="year"&&(W=!0);break;case"months":_=1,A.unit==="year"&&(W=!0);break;case"months_fortnight":_=15,A.unit!=="year"&&A.unit!=="month"||(W=!0),O===30&&(z=!0);break;case"months_days":_=10,A.unit==="month"&&(W=!0),O===30&&(z=!0);break;case"week_days":_=8,A.unit==="month"&&(W=!0);break;case"days":_=1,A.unit==="month"&&(W=!0);break;case"hours":A.unit==="day"&&(W=!0);break;case"minutes_fives":case"seconds_fives":O%5!=0&&(z=!0);break;case"seconds_tens":O%10!=0&&(z=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!z)return!0}else if((O%_==0||W)&&!z)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,n=this.formatDates(e),s=this.removeOverlappingTS(n);i.globals.timescaleLabels=s.slice(),new We(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.daysWidthOnXAxis,l=e.numberOfYears,d=t.minYear,u=0,g=new le(this.ctx),v="year";if(t.minDate>1||t.minMonth>0){var b=g.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);u=(g.determineDaysOfYear(t.minYear)-b+1)*s,d=t.minYear+1,this.timeScaleArray.push({position:u,value:d,unit:v,year:d,month:R.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:u,value:d,unit:v,year:n,month:R.monthMod(i+1)});for(var x=d,w=u,k=0;k<l;k++)x++,w=g.determineDaysOfYear(x-1)*s+w,this.timeScaleArray.push({position:w,value:x,unit:v,year:x,month:1})}},{key:"generateMonthScale",value:function(e){var t=e.firstVal,i=e.currentMonthDate,n=e.currentMonth,s=e.currentYear,l=e.daysWidthOnXAxis,d=e.numberOfMonths,u=n,g=0,v=new le(this.ctx),b="month",x=0;if(t.minDate>1){g=(v.determineDaysOfMonths(n+1,t.minYear)-i+1)*l,u=R.monthMod(n+1);var w=s+x,k=R.monthMod(u),S=u;u===0&&(b="year",S=w,k=1,w+=x+=1),this.timeScaleArray.push({position:g,value:S,unit:b,year:w,month:k})}else this.timeScaleArray.push({position:g,value:u,unit:b,year:s,month:R.monthMod(n)});for(var C=u+1,M=g,L=0,m=1;L<d;L++,m++){(C=R.monthMod(C))===0?(b="year",x+=1):b="month";var y=this._getYear(s,C,x);M=v.determineDaysOfMonths(C,y)*l+M;var A=C===0?y:C;this.timeScaleArray.push({position:M,value:A,unit:b,year:y,month:C===0?1:C}),C++}}},{key:"generateDayScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.hoursWidthOnXAxis,l=e.numberOfDays,d=new le(this.ctx),u="day",g=t.minDate+1,v=g,b=function(m,y,A){return m>d.determineDaysOfMonths(y+1,A)&&(v=1,u="month",w=y+=1),y},x=(24-t.minHour)*s,w=g,k=b(v,i,n);t.minHour===0&&t.minDate===1?(x=0,w=R.monthMod(t.minMonth),u="month",v=t.minDate,l++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(x=0,g=t.minDate,w=g,k=b(v=g,i,n)),this.timeScaleArray.push({position:x,value:w,unit:u,year:this._getYear(n,k,0),month:R.monthMod(k),day:v});for(var S=x,C=0;C<l;C++){u="day",k=b(v+=1,k,this._getYear(n,k,0));var M=this._getYear(n,k,0);S=24*s+S;var L=v===1?R.monthMod(k):v;this.timeScaleArray.push({position:S,value:L,unit:u,year:M,month:R.monthMod(k),day:L})}}},{key:"generateHourScale",value:function(e){var t=e.firstVal,i=e.currentDate,n=e.currentMonth,s=e.currentYear,l=e.minutesWidthOnXAxis,d=e.numberOfHours,u=new le(this.ctx),g="hour",v=function(_,D){return _>u.determineDaysOfMonths(D+1,s)&&(C=1,D+=1),{month:D,date:C}},b=function(_,D){return _>u.determineDaysOfMonths(D+1,s)?D+=1:D},x=60-(t.minMinute+t.minSecond/60),w=x*l,k=t.minHour+1,S=k+1;x===60&&(w=0,S=(k=t.minHour)+1);var C=i,M=b(C,n);this.timeScaleArray.push({position:w,value:k,unit:g,day:C,hour:S,year:s,month:R.monthMod(M)});for(var L=w,m=0;m<d;m++){g="hour",S>=24&&(S=0,g="day",M=v(C+=1,M).month,M=b(C,M));var y=this._getYear(s,M,0);L=60*l+L;var A=S===0?C:S;this.timeScaleArray.push({position:L,value:A,unit:g,hour:S,day:C,year:y,month:R.monthMod(M)}),S++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.minutesWidthOnXAxis,v=e.secondsWidthOnXAxis,b=e.numberOfMinutes,x=n+1,w=l,k=d,S=u,C=s,M=(60-i-t/1e3)*v,L=0;L<b;L++)x>=60&&(x=0,(C+=1)===24&&(C=0)),this.timeScaleArray.push({position:M,value:x,unit:"minute",hour:C,minute:x,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),M+=g,x++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.secondsWidthOnXAxis,v=e.numberOfSeconds,b=i+1,x=n,w=l,k=d,S=u,C=s,M=(1e3-t)/1e3*g,L=0;L<v;L++)b>=60&&(b=0,++x>=60&&(x=0,++C===24&&(C=0))),this.timeScaleArray.push({position:M,value:b,unit:"second",hour:C,minute:x,second:b,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),M+=g,b++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(n){var s=n.value.toString(),l=new le(t.ctx),d=t.createRawDateString(n,s),u=l.getDate(l.parseDate(d));if(t.utc||(u=l.getDate(l.parseDateWithTimezone(d))),i.config.xaxis.labels.format===void 0){var g="dd MMM",v=i.config.xaxis.labels.datetimeFormatter;n.unit==="year"&&(g=v.year),n.unit==="month"&&(g=v.month),n.unit==="day"&&(g=v.day),n.unit==="hour"&&(g=v.hour),n.unit==="minute"&&(g=v.minute),n.unit==="second"&&(g=v.second),s=l.formatDate(u,g)}else s=l.formatDate(u,i.config.xaxis.labels.format);return{dateString:d,position:n.position,value:s,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,n=new H(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(u){return u.value.length===e[0].value.length})&&(s=!0,t=n.getTextRects(e[0].value).width);var l=0,d=e.map(function(u,g){if(g>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var v=s?t:n.getTextRects(e[l].value).width,b=e[l].position;return u.position>b+v+10?(l=g,u):null}return u});return d=d.filter(function(u){return u!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),$}(),Wt=function(){function $(e,t){p(this,$),this.ctx=t,this.w=t.w,this.el=e}return P($,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),H.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),H.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,n=i.config,s=i.globals,l={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},g={series:[],i:[]},v={series:[],i:[]},b={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},k={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(D,O){var W=0;e[O].type!==void 0?(e[O].type==="column"||e[O].type==="bar"?(s.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),v.series.push(D),v.i.push(O),W++,i.globals.columnSeries=v.series):e[O].type==="area"?(d.series.push(D),d.i.push(O),W++):e[O].type==="line"?(l.series.push(D),l.i.push(O),W++):e[O].type==="scatter"?(u.series.push(D),u.i.push(O)):e[O].type==="bubble"?(g.series.push(D),g.i.push(O),W++):e[O].type==="candlestick"?(b.series.push(D),b.i.push(O),W++):e[O].type==="boxPlot"?(x.series.push(D),x.i.push(O),W++):e[O].type==="rangeBar"?(w.series.push(D),w.i.push(O),W++):e[O].type==="rangeArea"?(k.series.push(s.seriesRangeStart[O]),k.seriesRangeEnd.push(s.seriesRangeEnd[O]),k.i.push(O),W++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),W>1&&(s.comboCharts=!0)):(l.series.push(D),l.i.push(O))});var S=new st(this.ctx,t),C=new ot(this.ctx,t);this.ctx.pie=new xt(this.ctx);var M=new Lt(this.ctx);this.ctx.rangeBar=new Dt(this.ctx,t);var L=new Tt(this.ctx),m=[];if(s.comboCharts){if(d.series.length>0&&m.push(S.draw(d.series,"area",d.i)),v.series.length>0)if(i.config.chart.stacked){var y=new gt(this.ctx,t);m.push(y.draw(v.series,v.i))}else this.ctx.bar=new je(this.ctx,t),m.push(this.ctx.bar.draw(v.series,v.i));if(k.series.length>0&&m.push(S.draw(k.series,"rangeArea",k.i,k.seriesRangeEnd)),l.series.length>0&&m.push(S.draw(l.series,"line",l.i)),b.series.length>0&&m.push(C.draw(b.series,"candlestick",b.i)),x.series.length>0&&m.push(C.draw(x.series,"boxPlot",x.i)),w.series.length>0&&m.push(this.ctx.rangeBar.draw(w.series,w.i)),u.series.length>0){var A=new st(this.ctx,t,!0);m.push(A.draw(u.series,"scatter",u.i))}if(g.series.length>0){var _=new st(this.ctx,t,!0);m.push(_.draw(g.series,"bubble",g.i))}}else switch(n.chart.type){case"line":m=S.draw(s.series,"line");break;case"area":m=S.draw(s.series,"area");break;case"bar":n.chart.stacked?m=new gt(this.ctx,t).draw(s.series):(this.ctx.bar=new je(this.ctx,t),m=this.ctx.bar.draw(s.series));break;case"candlestick":m=new ot(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":m=new ot(this.ctx,t).draw(s.series,n.chart.type);break;case"rangeBar":m=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":m=S.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":m=new Mt(this.ctx,t).draw(s.series);break;case"treemap":m=new Nt(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":m=this.ctx.pie.draw(s.series);break;case"radialBar":m=M.draw(s.series);break;case"radar":m=L.draw(s.series);break;default:m=S.draw(s.series)}return m}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=R.getDimensions(this.el),n=t.chart.width.toString().split(/[0-9]+/g).pop();n==="%"?R.isNumber(i[0])&&(i[0].width===0&&(i=R.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):n!=="px"&&n!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var l=R.getDimensions(this.el.parentNode);e.svgHeight=l[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),H.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var d=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+d+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};H.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,n=e.config.chart.sparkline.enabled?1:15;n+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new qe(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),l=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var d=R.getBoundingClientRect(s);l=d.bottom;var u=d.bottom-d.top;l=Math.max(2.05*e.globals.radialSize,u)}var g=l+t.translateY+i+n;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",g),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=g+"px",H.setAttrs(t.dom.Paper.node,{height:g}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=g+"px")}},{key:"coreCalculations",value:function(){new Ve(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ne,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=t(),n.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new Ge(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new Ge(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Rt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new ee(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=Array.isArray(t.config.chart.brush.targets)||[t.config.chart.brush.target];i.forEach(function(n){var s=ApexCharts.getChartByID(n);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(n,s){i.forEach(function(l){var d=ApexCharts.getChartByID(l),u=R.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&d.w.globals.series.length===1){var g=new De(d);u=g.autoScaleY(d,u,s)}var v=d.w.config.yaxis.reduce(function(b,x,w){return[].concat(q(b),[c(c({},d.w.config.yaxis[w]),{},{min:u[0].min,max:u[0].max})])},[]);d.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:v},!1,!1,!1,!1)})}}}}]),$}(),zt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(d){var u=[t.ctx];s&&(u=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(u=[t.ctx],t.ctx.w.globals.isExecCalled=!1),u.forEach(function(g,v){var b=g.w;if(b.globals.shouldAnimate=n,i||(b.globals.resized=!0,b.globals.dataChanged=!0,n&&g.series.getPreviousPaths()),e&&h(e)==="object"&&(g.config=new Ce(e),e=ee.extendArrayProps(g.config,e,b),g.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,b.config=R.extend(b.config,e),l&&(b.globals.lastXAxis=e.xaxis?R.clone(e.xaxis):[],b.globals.lastYAxis=e.yaxis?R.clone(e.yaxis):[],b.globals.initialConfig=R.extend({},b.config),b.globals.initialSeries=R.clone(b.config.series),e.series))){for(var x=0;x<b.globals.collapsedSeriesIndices.length;x++){var w=b.config.series[b.globals.collapsedSeriesIndices[x]];b.globals.collapsedSeries[x].data=b.globals.axisCharts?w.data.slice():w}for(var k=0;k<b.globals.ancillaryCollapsedSeriesIndices.length;k++){var S=b.config.series[b.globals.ancillaryCollapsedSeriesIndices[k]];b.globals.ancillaryCollapsedSeries[k].data=b.globals.axisCharts?S.data.slice():S}g.series.emptyCollapsedSeries(b.config.series)}return g.update(e).then(function(){v===u.length-1&&d(g)})})})}},{key:"_updateSeries",value:function(e,t){var i=this,n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var l,d=i.w;return d.globals.shouldAnimate=t,d.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),d.globals.axisCharts?((l=e.map(function(u,g){return i._extendSeries(u,g)})).length===0&&(l=[{data:[]}]),d.config.series=l):d.config.series=e.slice(),n&&(d.globals.initialConfig.series=R.clone(d.config.series),d.globals.initialSeries=R.clone(d.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,n=i.config.series[t];return c(c({},i.config.series[t]),{},{name:e.name?e.name:n&&n.name,color:e.color?e.color:n&&n.color,type:e.type?e.type:n&&n.type,group:e.group?e.group:n&&n.group,data:e.data?e.data:n&&n.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,n=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),n?(new H(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(n){e.xaxis[n]!==void 0&&(t.config.xaxis[n]=e.xaxis[n],t.globals.lastXAxis[n]=e.xaxis[n])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new $e(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,n=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(n=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max;var l=function(d){s[d]!==void 0&&(i.config.yaxis[d].min=s[d].min,i.config.yaxis[d].max=s[d].max)};i.config.yaxis.map(function(d,u){i.globals.zoomed||s[u]!==void 0?l(u):t.ctx.opts.yaxis[u]!==void 0&&(d.min=t.ctx.opts.yaxis[u].min,d.max=t.ctx.opts.yaxis[u].max)})}}]),$}();ze=typeof window<"u"?window:void 0,at=function($,e){var t=(this!==void 0?this:$).SVG=function(m){if(t.supported)return m=new t.Doc(m),t.parser.draw||t.prepare(),m};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(m){return"Svgjs"+v(m)+t.did++},t.create=function(m){var y=e.createElementNS(this.ns,m);return y.setAttribute("id",this.eid(m)),y},t.extend=function(){var m,y;y=(m=[].slice.call(arguments)).pop();for(var A=m.length-1;A>=0;A--)if(m[A])for(var _ in y)m[A].prototype[_]=y[_];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(m){var y=typeof m.create=="function"?m.create:function(){this.constructor.call(this,t.create(m.create))};return m.inherit&&(y.prototype=new m.inherit),m.extend&&t.extend(y,m.extend),m.construct&&t.extend(m.parent||t.Container,m.construct),y},t.adopt=function(m){return m?m.instance?m.instance:((y=m.nodeName=="svg"?m.parentNode instanceof $.SVGElement?new t.Nested:new t.Doc:m.nodeName=="linearGradient"?new t.Gradient("linear"):m.nodeName=="radialGradient"?new t.Gradient("radial"):t[v(m.nodeName)]?new t[v(m.nodeName)]:new t.Element(m)).type=m.nodeName,y.node=m,m.instance=y,y instanceof t.Doc&&y.namespace().defs(),y.setData(JSON.parse(m.getAttribute("svgjs:data"))||{}),y):null;var y},t.prepare=function(){var m=e.getElementsByTagName("body")[0],y=(m?new t.Doc(m):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:m||e.documentElement,draw:y.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:y.polyline().node,path:y.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)_.push(y(m[D]));return _},filter:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)y(m[D])&&_.push(m[D]);return _},filterSVGElements:function(m){return this.filter(m,function(y){return y instanceof $.SVGElement})}},t.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},t.Color=function(m){var y,A;this.r=0,this.g=0,this.b=0,m&&(typeof m=="string"?t.regex.isRgb.test(m)?(y=t.regex.rgb.exec(m.replace(t.regex.whitespace,"")),this.r=parseInt(y[1]),this.g=parseInt(y[2]),this.b=parseInt(y[3])):t.regex.isHex.test(m)&&(y=t.regex.hex.exec((A=m).length==4?["#",A.substring(1,2),A.substring(1,2),A.substring(2,3),A.substring(2,3),A.substring(3,4),A.substring(3,4)].join(""):A),this.r=parseInt(y[1],16),this.g=parseInt(y[2],16),this.b=parseInt(y[3],16)):h(m)==="object"&&(this.r=m.r,this.g=m.g,this.b=m.b))},t.extend(t.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+b(this.r)+b(this.g)+b(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(m){return this.destination=new t.Color(m),this},at:function(m){return this.destination?(m=m<0?0:m>1?1:m,new t.Color({r:~~(this.r+(this.destination.r-this.r)*m),g:~~(this.g+(this.destination.g-this.g)*m),b:~~(this.b+(this.destination.b-this.b)*m)})):this}}),t.Color.test=function(m){return m+="",t.regex.isHex.test(m)||t.regex.isRgb.test(m)},t.Color.isRgb=function(m){return m&&typeof m.r=="number"&&typeof m.g=="number"&&typeof m.b=="number"},t.Color.isColor=function(m){return t.Color.isRgb(m)||t.Color.test(m)},t.Array=function(m,y){(m=(m||[]).valueOf()).length==0&&y&&(m=y.valueOf()),this.value=this.parse(m)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(m){return m=m.valueOf(),Array.isArray(m)?m:this.split(m)}}),t.PointArray=function(m,y){t.Array.call(this,m,y||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(m,y,A){return y.x=A.x=m[0],y.y=A.y=m[1],["M",y.x,y.y]},L:function(m,y){return y.x=m[0],y.y=m[1],["L",m[0],m[1]]},H:function(m,y){return y.x=m[0],["H",m[0]]},V:function(m,y){return y.y=m[0],["V",m[0]]},C:function(m,y){return y.x=m[4],y.y=m[5],["C",m[0],m[1],m[2],m[3],m[4],m[5]]},Q:function(m,y){return y.x=m[2],y.y=m[3],["Q",m[0],m[1],m[2],m[3]]},Z:function(m,y,A){return y.x=A.x,y.y=A.y,["Z"]}},n="mlhvqtcsaz".split(""),s=0,l=n.length;s<l;++s)i[n[s]]=function(m){return function(y,A,_){if(m=="H")y[0]=y[0]+A.x;else if(m=="V")y[0]=y[0]+A.y;else if(m=="A")y[5]=y[5]+A.x,y[6]=y[6]+A.y;else for(var D=0,O=y.length;D<O;++D)y[D]=y[D]+(D%2?A.y:A.x);if(i&&typeof i[m]=="function")return i[m](y,A,_)}}(n[s].toUpperCase());t.PathArray=function(m,y){t.Array.call(this,m,y||[["M",0,0]])},t.PathArray.prototype=new t.Array,t.PathArray.prototype.constructor=t.PathArray,t.extend(t.PathArray,{toString:function(){return function(m){for(var y=0,A=m.length,_="";y<A;y++)_+=m[y][0],m[y][1]!=null&&(_+=m[y][1],m[y][2]!=null&&(_+=" ",_+=m[y][2],m[y][3]!=null&&(_+=" ",_+=m[y][3],_+=" ",_+=m[y][4],m[y][5]!=null&&(_+=" ",_+=m[y][5],_+=" ",_+=m[y][6],m[y][7]!=null&&(_+=" ",_+=m[y][7])))));return _+" "}(this.value)},move:function(m,y){var A=this.bbox();return A.x,A.y,this},at:function(m){if(!this.destination)return this;for(var y=this.value,A=this.destination.value,_=[],D=new t.PathArray,O=0,W=y.length;O<W;O++){_[O]=[y[O][0]];for(var z=1,V=y[O].length;z<V;z++)_[O][z]=y[O][z]+(A[O][z]-y[O][z])*m;_[O][0]==="A"&&(_[O][4]=+(_[O][4]!=0),_[O][5]=+(_[O][5]!=0))}return D.value=_,D},parse:function(m){if(m instanceof t.PathArray)return m.valueOf();var y,A={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};m=typeof m=="string"?m.replace(t.regex.numbersWithDots,u).replace(t.regex.pathLetters," $& ").replace(t.regex.hyphen,"$1 -").trim().split(t.regex.delimiter):m.reduce(function(V,G){return[].concat.call(V,G)},[]);var _=[],D=new t.Point,O=new t.Point,W=0,z=m.length;do t.regex.isPathLetter.test(m[W])?(y=m[W],++W):y=="M"?y="L":y=="m"&&(y="l"),_.push(i[y].call(null,m.slice(W,W+=A[y.toUpperCase()]).map(parseFloat),D,O));while(z>W);return _},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(m,y){this.value=0,this.unit=y||"",typeof m=="number"?this.value=isNaN(m)?0:isFinite(m)?m:m<0?-34e37:34e37:typeof m=="string"?(y=m.match(t.regex.numberAndUnit))&&(this.value=parseFloat(y[1]),y[5]=="%"?this.value/=100:y[5]=="s"&&(this.value*=1e3),this.unit=y[5]):m instanceof t.Number&&(this.value=m.valueOf(),this.unit=m.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(m){return m=new t.Number(m),new t.Number(this+m,this.unit||m.unit)},minus:function(m){return m=new t.Number(m),new t.Number(this-m,this.unit||m.unit)},times:function(m){return m=new t.Number(m),new t.Number(this*m,this.unit||m.unit)},divide:function(m){return m=new t.Number(m),new t.Number(this/m,this.unit||m.unit)},to:function(m){var y=new t.Number(this);return typeof m=="string"&&(y.unit=m),y},morph:function(m){return this.destination=new t.Number(m),m.relative&&(this.destination.value+=this.value),this},at:function(m){return this.destination?new t.Number(this.destination).minus(this).times(m).plus(this):this}}}),t.Element=t.invent({create:function(m){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=m)&&(this.type=m.nodeName,this.node.instance=this,this._stroke=m.getAttribute("stroke")||this._stroke)},extend:{x:function(m){return this.attr("x",m)},y:function(m){return this.attr("y",m)},cx:function(m){return m==null?this.x()+this.width()/2:this.x(m-this.width()/2)},cy:function(m){return m==null?this.y()+this.height()/2:this.y(m-this.height()/2)},move:function(m,y){return this.x(m).y(y)},center:function(m,y){return this.cx(m).cy(y)},width:function(m){return this.attr("width",m)},height:function(m){return this.attr("height",m)},size:function(m,y){var A=x(this,m,y);return this.width(new t.Number(A.width)).height(new t.Number(A.height))},clone:function(m){this.writeDataToDom();var y=S(this.node.cloneNode(!0));return m?m.add(y):this.after(y),y},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(m){return this.after(m).remove(),m},addTo:function(m){return m.put(this)},putIn:function(m){return m.add(this)},id:function(m){return this.attr("id",m)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var m=this.attr("class");return m==null?[]:m.trim().split(t.regex.delimiter)},hasClass:function(m){return this.classes().indexOf(m)!=-1},addClass:function(m){if(!this.hasClass(m)){var y=this.classes();y.push(m),this.attr("class",y.join(" "))}return this},removeClass:function(m){return this.hasClass(m)&&this.attr("class",this.classes().filter(function(y){return y!=m}).join(" ")),this},toggleClass:function(m){return this.hasClass(m)?this.removeClass(m):this.addClass(m)},reference:function(m){return t.get(this.attr(m))},parent:function(m){var y=this;if(!y.node.parentNode)return null;if(y=t.adopt(y.node.parentNode),!m)return y;for(;y&&y.node instanceof $.SVGElement;){if(typeof m=="string"?y.matches(m):y instanceof m)return y;if(!y.node.parentNode||y.node.parentNode.nodeName=="#document")return null;y=t.adopt(y.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(m){var y=[],A=this;do{if(!(A=A.parent(m))||!A.node)break;y.push(A)}while(A.parent);return y},matches:function(m){return function(y,A){return(y.matches||y.matchesSelector||y.msMatchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector).call(y,A)}(this.node,m)},native:function(){return this.node},svg:function(m){var y=e.createElement("svg");if(!(m&&this instanceof t.Parent))return y.appendChild(m=e.createElement("svg")),this.writeDataToDom(),m.appendChild(this.node.cloneNode(!0)),y.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");y.innerHTML="<svg>"+m.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var A=0,_=y.firstChild.childNodes.length;A<_;A++)this.node.appendChild(y.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(m){return this.dom=m,this},is:function(m){return function(y,A){return y instanceof A}(this,m)}}}),t.easing={"-":function(m){return m},"<>":function(m){return-Math.cos(m*Math.PI)/2+.5},">":function(m){return Math.sin(m*Math.PI/2)},"<":function(m){return 1-Math.cos(m*Math.PI/2)}},t.morph=function(m){return function(y,A){return new t.MorphObj(y,A).at(m)}},t.Situation=t.invent({create:function(m){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(m.duration).valueOf(),this.delay=new t.Number(m.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=m.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(m){this._target=m,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(m,y,A){h(m)==="object"&&(y=m.ease,A=m.delay,m=m.duration);var _=new t.Situation({duration:m||1e3,delay:A||0,ease:t.easing[y||"-"]||y});return this.queue(_),this},target:function(m){return m&&m instanceof t.Element?(this._target=m,this):this._target},timeToAbsPos:function(m){return(m-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(m){return this.situation.duration/this._speed*m+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=$.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){$.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(m){return(typeof m=="function"||m instanceof t.Situation)&&this.situations.push(m),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var m,y=this.situation;if(y.init)return this;for(var A in y.animations){m=this.target()[A](),Array.isArray(m)||(m=[m]),Array.isArray(y.animations[A])||(y.animations[A]=[y.animations[A]]);for(var _=m.length;_--;)y.animations[A][_]instanceof t.Number&&(m[_]=new t.Number(m[_])),y.animations[A][_]=m[_].morph(y.animations[A][_])}for(var A in y.attrs)y.attrs[A]=new t.MorphObj(this.target().attr(A),y.attrs[A]);for(var A in y.styles)y.styles[A]=new t.MorphObj(this.target().style(A),y.styles[A]);return y.initialTransformation=this.target().matrixify(),y.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(m,y){var A=this.active;return this.active=!1,y&&this.clearQueue(),m&&this.situation&&(!A&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(m){var y=this.last();return this.target().on("finished.fx",function A(_){_.detail.situation==y&&(m.call(this,y),this.off("finished.fx",A))}),this._callStart()},during:function(m){var y=this.last(),A=function(_){_.detail.situation==y&&m.call(this,_.detail.pos,t.morph(_.detail.pos),_.detail.eased,y)};return this.target().off("during.fx",A).on("during.fx",A),this.after(function(){this.off("during.fx",A)}),this._callStart()},afterAll:function(m){var y=function A(_){m.call(this),this.off("allfinished.fx",A)};return this.target().off("allfinished.fx",y).on("allfinished.fx",y),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(m,y,A){return this.last()[A||"animations"][m]=y,this._callStart()},step:function(m){var y,A,_;m||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(y=Math.max(this.absPos,0),A=Math.floor(y),this.situation.loops===!0||A<this.situation.loops?(this.pos=y-A,_=this.situation.loop,this.situation.loop=A):(this.absPos=this.situation.loops,this.pos=1,_=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=!!((this.situation.loop-_)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var D=this.situation.ease(this.pos);for(var O in this.situation.once)O>this.lastPos&&O<=D&&(this.situation.once[O].call(this.target(),this.pos,D),delete this.situation.once[O]);return this.active&&this.target().fire("during",{pos:this.pos,eased:D,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=D,this):this},eachAt:function(){var m,y=this,A=this.target(),_=this.situation;for(var D in _.animations)m=[].concat(_.animations[D]).map(function(z){return typeof z!="string"&&z.at?z.at(_.ease(y.pos),y.pos):z}),A[D].apply(A,m);for(var D in _.attrs)m=[D].concat(_.attrs[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.attr.apply(A,m);for(var D in _.styles)m=[D].concat(_.styles[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.style.apply(A,m);if(_.transforms.length){m=_.initialTransformation,D=0;for(var O=_.transforms.length;D<O;D++){var W=_.transforms[D];W instanceof t.Matrix?m=W.relative?m.multiply(new t.Matrix().morph(W).at(_.ease(this.pos))):m.morph(W).at(_.ease(this.pos)):(W.relative||W.undo(m.extract()),m=m.multiply(W.at(_.ease(this.pos))))}A.matrix(m)}return this},once:function(m,y,A){var _=this.last();return A||(m=_.ease(m)),_.once[m]=y,this},_callStart:function(){return setTimeout((function(){this.start()}).bind(this),0),this}},parent:t.Element,construct:{animate:function(m,y,A){return(this.fx||(this.fx=new t.FX(this))).animate(m,y,A)},delay:function(m){return(this.fx||(this.fx=new t.FX(this))).delay(m)},stop:function(m,y){return this.fx&&this.fx.stop(m,y),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),t.MorphObj=t.invent({create:function(m,y){return t.Color.isColor(y)?new t.Color(m).morph(y):t.regex.delimiter.test(m)?t.regex.pathLetters.test(m)?new t.PathArray(m).morph(y):new t.Array(m).morph(y):t.regex.numberAndUnit.test(y)?new t.Number(m).morph(y):(this.value=m,void(this.destination=y))},extend:{at:function(m,y){return y<1?this.value:this.destination},valueOf:function(){return this.value}}}),t.extend(t.FX,{attr:function(m,y,A){if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else this.add(m,y,"attrs");return this},plot:function(m,y,A,_){return arguments.length==4?this.plot([m,y,A,_]):this.add("plot",new(this.target()).morphArray(m))}}),t.Box=t.invent({create:function(m,y,A,_){if(!(h(m)!=="object"||m instanceof t.Element))return t.Box.call(this,m.left!=null?m.left:m.x,m.top!=null?m.top:m.y,m.width,m.height);var D;arguments.length==4&&(this.x=m,this.y=y,this.width=A,this.height=_),(D=this).x==null&&(D.x=0,D.y=0,D.width=0,D.height=0),D.w=D.width,D.h=D.height,D.x2=D.x+D.width,D.y2=D.y+D.height,D.cx=D.x+D.width/2,D.cy=D.y+D.height/2}}),t.BBox=t.invent({create:function(m){if(t.Box.apply(this,[].slice.call(arguments)),m instanceof t.Element){var y;try{if(!e.documentElement.contains){for(var A=m.node;A.parentNode;)A=A.parentNode;if(A!=e)throw new Error("Element not in the dom")}y=m.node.getBBox()}catch{if(m instanceof t.Shape){t.parser.draw||t.prepare();var _=m.clone(t.parser.draw.instance).show();_&&_.node&&typeof _.node.getBBox=="function"&&(y=_.node.getBBox()),_&&typeof _.remove=="function"&&_.remove()}else y={x:m.node.clientLeft,y:m.node.clientTop,width:m.node.clientWidth,height:m.node.clientHeight}}t.Box.call(this,y)}},inherit:t.Box,parent:t.Element,construct:{bbox:function(){return new t.BBox(this)}}}),t.BBox.prototype.constructor=t.BBox,t.Matrix=t.invent({create:function(m){var y=k([1,0,0,1,0,0]);m=m===null?y:m instanceof t.Element?m.matrixify():typeof m=="string"?k(m.split(t.regex.delimiter).map(parseFloat)):arguments.length==6?k([].slice.call(arguments)):Array.isArray(m)?k(m):m&&h(m)==="object"?m:y;for(var A=M.length-1;A>=0;--A)this[M[A]]=m[M[A]]!=null?m[M[A]]:y[M[A]]},extend:{extract:function(){var m=w(this,0,1);w(this,1,0);var y=180/Math.PI*Math.atan2(m.y,m.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(y*Math.PI/180)+this.f*Math.sin(y*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(y*Math.PI/180)+this.e*Math.sin(-y*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:y,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(m){return this.destination=new t.Matrix(m),this},multiply:function(m){return new t.Matrix(this.native().multiply(function(y){return y instanceof t.Matrix||(y=new t.Matrix(y)),y}(m).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(m,y){return new t.Matrix(this.native().translate(m||0,y||0))},native:function(){for(var m=t.parser.native.createSVGMatrix(),y=M.length-1;y>=0;y--)m[M[y]]=this[M[y]];return m},toString:function(){return"matrix("+C(this.a)+","+C(this.b)+","+C(this.c)+","+C(this.d)+","+C(this.e)+","+C(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var m=this.rect(1,1),y=m.node.getScreenCTM();return m.remove(),new t.Matrix(y)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(m,y){var A;A=Array.isArray(m)?{x:m[0],y:m[1]}:h(m)==="object"?{x:m.x,y:m.y}:m!=null?{x:m,y:y??m}:{x:0,y:0},this.x=A.x,this.y=A.y},extend:{clone:function(){return new t.Point(this)},morph:function(m,y){return this.destination=new t.Point(m,y),this}}}),t.extend(t.Element,{point:function(m,y){return new t.Point(m,y).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(m,y,A){if(m==null){for(m={},A=(y=this.node.attributes).length-1;A>=0;A--)m[y[A].nodeName]=t.regex.isNumber.test(y[A].nodeValue)?parseFloat(y[A].nodeValue):y[A].nodeValue;return m}if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else if(y===null)this.node.removeAttribute(m);else{if(y==null)return(y=this.node.getAttribute(m))==null?t.defaults.attrs[m]:t.regex.isNumber.test(y)?parseFloat(y):y;m=="stroke-width"?this.attr("stroke",parseFloat(y)>0?this._stroke:null):m=="stroke"&&(this._stroke=y),m!="fill"&&m!="stroke"||(t.regex.isImage.test(y)&&(y=this.doc().defs().image(y,0,0)),y instanceof t.Image&&(y=this.doc().defs().pattern(0,0,function(){this.add(y)}))),typeof y=="number"?y=new t.Number(y):t.Color.isColor(y)?y=new t.Color(y):Array.isArray(y)&&(y=new t.Array(y)),m=="leading"?this.leading&&this.leading(y):typeof A=="string"?this.node.setAttributeNS(A,m,y.toString()):this.node.setAttribute(m,y.toString()),!this.rebuild||m!="font-size"&&m!="x"||this.rebuild(m,y)}return this}}),t.extend(t.Element,{transform:function(m,y){var A;return h(m)!=="object"?(A=new t.Matrix(this).extract(),typeof m=="string"?A[m]:A):(A=new t.Matrix(this),y=!!y||!!m.relative,m.a!=null&&(A=y?A.multiply(new t.Matrix(m)):new t.Matrix(m)),this.attr("transform",A))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(m){var y=m.trim().split("(");return[y[0],y[1].split(t.regex.delimiter).map(function(A){return parseFloat(A)})]}).reduce(function(m,y){return y[0]=="matrix"?m.multiply(k(y[1])):m[y[0]].apply(m,y[1])},new t.Matrix)},toParent:function(m){if(this==m)return this;var y=this.screenCTM(),A=m.screenCTM().inverse();return this.addTo(m).untransform().transform(A.multiply(y)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(m,y){if(arguments.length>1&&typeof y!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(m))for(var A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[A];else if(m&&h(m)==="object")for(A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[this.arguments[A]];this.inversed=!1,y===!0&&(this.inversed=!0)}}),t.Translate=t.invent({parent:t.Matrix,inherit:t.Transformation,create:function(m,y){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),t.extend(t.Element,{style:function(m,y){if(arguments.length==0)return this.node.style.cssText||"";if(arguments.length<2)if(h(m)==="object")for(var A in m)this.style(A,m[A]);else{if(!t.regex.isCss.test(m))return this.node.style[g(m)];for(m=m.split(/\s*;\s*/).filter(function(_){return!!_}).map(function(_){return _.split(/\s*:\s*/)});y=m.pop();)this.style(y[0],y[1])}else this.node.style[g(m)]=y===null||t.regex.isBlank.test(y)?"":y;return this}}),t.Parent=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element,extend:{children:function(){return t.utils.map(t.utils.filterSVGElements(this.node.childNodes),function(m){return t.adopt(m)})},add:function(m,y){return y==null?this.node.appendChild(m.node):m.node!=this.node.childNodes[y]&&this.node.insertBefore(m.node,this.node.childNodes[y]),this},put:function(m,y){return this.add(m,y),m},has:function(m){return this.index(m)>=0},index:function(m){return[].slice.call(this.node.childNodes).indexOf(m.node)},get:function(m){return t.adopt(this.node.childNodes[m])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(m,y){for(var A=this.children(),_=0,D=A.length;_<D;_++)A[_]instanceof t.Element&&m.apply(A[_],[_,A]),y&&A[_]instanceof t.Container&&A[_].each(m,y);return this},removeElement:function(m){return this.node.removeChild(m.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),t.extend(t.Parent,{ungroup:function(m,y){return y===0||this instanceof t.Defs||this.node==t.parser.draw||(m=m||(this instanceof t.Doc?this:this.parent(t.Parent)),y=y||1/0,this.each(function(){return this instanceof t.Defs?this:this instanceof t.Parent?this.ungroup(m,y-1):this.toParent(m)}),this.node.firstChild||this.remove()),this},flatten:function(m,y){return this.ungroup(m,y)}}),t.Container=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Parent}),t.ViewBox=t.invent({parent:t.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(m){t.Element.prototype[m]=function(y){return t.on(this.node,m,y),this}}),t.listeners=[],t.handlerMap=[],t.listenerId=0,t.on=function(m,y,A,_,D){var O=A.bind(_||m.instance||m),W=(t.handlerMap.indexOf(m)+1||t.handlerMap.push(m))-1,z=y.split(".")[0],V=y.split(".")[1]||"*";t.listeners[W]=t.listeners[W]||{},t.listeners[W][z]=t.listeners[W][z]||{},t.listeners[W][z][V]=t.listeners[W][z][V]||{},A._svgjsListenerId||(A._svgjsListenerId=++t.listenerId),t.listeners[W][z][V][A._svgjsListenerId]=O,m.addEventListener(z,O,D||{passive:!0})},t.off=function(m,y,A){var _=t.handlerMap.indexOf(m),D=y&&y.split(".")[0],O=y&&y.split(".")[1],W="";if(_!=-1)if(A){if(typeof A=="function"&&(A=A._svgjsListenerId),!A)return;t.listeners[_][D]&&t.listeners[_][D][O||"*"]&&(m.removeEventListener(D,t.listeners[_][D][O||"*"][A],!1),delete t.listeners[_][D][O||"*"][A])}else if(O&&D){if(t.listeners[_][D]&&t.listeners[_][D][O]){for(var z in t.listeners[_][D][O])t.off(m,[D,O].join("."),z);delete t.listeners[_][D][O]}}else if(O)for(var V in t.listeners[_])for(var W in t.listeners[_][V])O===W&&t.off(m,[V,O].join("."));else if(D){if(t.listeners[_][D]){for(var W in t.listeners[_][D])t.off(m,[D,W].join("."));delete t.listeners[_][D]}}else{for(var V in t.listeners[_])t.off(m,V);delete t.listeners[_],delete t.handlerMap[_]}},t.extend(t.Element,{on:function(m,y,A,_){return t.on(this.node,m,y,A,_),this},off:function(m,y){return t.off(this.node,m,y),this},fire:function(m,y){return m instanceof $.Event?this.node.dispatchEvent(m):this.node.dispatchEvent(m=new t.CustomEvent(m,{detail:y,cancelable:!0})),this._event=m,this},event:function(){return this._event}}),t.Defs=t.invent({create:"defs",inherit:t.Container}),t.G=t.invent({create:"g",inherit:t.Container,extend:{x:function(m){return m==null?this.transform("x"):this.transform({x:m-this.x()},!0)}},construct:{group:function(){return this.put(new t.G)}}}),t.Doc=t.invent({create:function(m){m&&((m=typeof m=="string"?e.getElementById(m):m).nodeName=="svg"?this.constructor.call(this,m):(this.constructor.call(this,t.create("svg")),m.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:t.Container,extend:{namespace:function(){return this.attr({xmlns:t.ns,version:"1.1"}).attr("xmlns:xlink",t.xlink,t.xmlns).attr("xmlns:svgjs",t.svgjs,t.xmlns)},defs:function(){var m;return this._defs||((m=this.node.getElementsByTagName("defs")[0])?this._defs=t.adopt(m):this._defs=new t.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&this.node.parentNode.nodeName!="#document"?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,t.parser.draw&&!t.parser.draw.parentNode&&this.node.appendChild(t.parser.draw),this},clone:function(m){this.writeDataToDom();var y=this.node,A=S(y.cloneNode(!0));return m?(m.node||m).appendChild(A.node):y.parentNode.insertBefore(A.node,y.nextSibling),A}}}),t.extend(t.Element,{}),t.Gradient=t.invent({create:function(m){this.constructor.call(this,t.create(m+"Gradient")),this.type=m},inherit:t.Container,extend:{at:function(m,y,A){return this.put(new t.Stop).update(m,y,A)},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="gradientTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{gradient:function(m,y){return this.defs().gradient(m,y)}}}),t.extend(t.Gradient,t.FX,{from:function(m,y){return(this._target||this).type=="radial"?this.attr({fx:new t.Number(m),fy:new t.Number(y)}):this.attr({x1:new t.Number(m),y1:new t.Number(y)})},to:function(m,y){return(this._target||this).type=="radial"?this.attr({cx:new t.Number(m),cy:new t.Number(y)}):this.attr({x2:new t.Number(m),y2:new t.Number(y)})}}),t.extend(t.Defs,{gradient:function(m,y){return this.put(new t.Gradient(m)).update(y)}}),t.Stop=t.invent({create:"stop",inherit:t.Element,extend:{update:function(m){return(typeof m=="number"||m instanceof t.Number)&&(m={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),m.opacity!=null&&this.attr("stop-opacity",m.opacity),m.color!=null&&this.attr("stop-color",m.color),m.offset!=null&&this.attr("offset",new t.Number(m.offset)),this}}}),t.Pattern=t.invent({create:"pattern",inherit:t.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="patternTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{pattern:function(m,y,A){return this.defs().pattern(m,y,A)}}}),t.extend(t.Defs,{pattern:function(m,y,A){return this.put(new t.Pattern).update(A).attr({x:0,y:0,width:m,height:y,patternUnits:"userSpaceOnUse"})}}),t.Shape=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element}),t.Symbol=t.invent({create:"symbol",inherit:t.Container,construct:{symbol:function(){return this.put(new t.Symbol)}}}),t.Use=t.invent({create:"use",inherit:t.Shape,extend:{element:function(m,y){return this.attr("href",(y||"")+"#"+m,t.xlink)}},construct:{use:function(m,y){return this.put(new t.Use).element(m,y)}}}),t.Rect=t.invent({create:"rect",inherit:t.Shape,construct:{rect:function(m,y){return this.put(new t.Rect).size(m,y)}}}),t.Circle=t.invent({create:"circle",inherit:t.Shape,construct:{circle:function(m){return this.put(new t.Circle).rx(new t.Number(m).divide(2)).move(0,0)}}}),t.extend(t.Circle,t.FX,{rx:function(m){return this.attr("r",m)},ry:function(m){return this.rx(m)}}),t.Ellipse=t.invent({create:"ellipse",inherit:t.Shape,construct:{ellipse:function(m,y){return this.put(new t.Ellipse).size(m,y).move(0,0)}}}),t.extend(t.Ellipse,t.Rect,t.FX,{rx:function(m){return this.attr("rx",m)},ry:function(m){return this.attr("ry",m)}}),t.extend(t.Circle,t.Ellipse,{x:function(m){return m==null?this.cx()-this.rx():this.cx(m+this.rx())},y:function(m){return m==null?this.cy()-this.ry():this.cy(m+this.ry())},cx:function(m){return m==null?this.attr("cx"):this.attr("cx",m)},cy:function(m){return m==null?this.attr("cy"):this.attr("cy",m)},width:function(m){return m==null?2*this.rx():this.rx(new t.Number(m).divide(2))},height:function(m){return m==null?2*this.ry():this.ry(new t.Number(m).divide(2))},size:function(m,y){var A=x(this,m,y);return this.rx(new t.Number(A.width).divide(2)).ry(new t.Number(A.height).divide(2))}}),t.Line=t.invent({create:"line",inherit:t.Shape,extend:{array:function(){return new t.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(m,y,A,_){return m==null?this.array():(m=y!==void 0?{x1:m,y1:y,x2:A,y2:_}:new t.PointArray(m).toLine(),this.attr(m))},move:function(m,y){return this.attr(this.array().move(m,y).toLine())},size:function(m,y){var A=x(this,m,y);return this.attr(this.array().size(A.width,A.height).toLine())}},construct:{line:function(m,y,A,_){return t.Line.prototype.plot.apply(this.put(new t.Line),m!=null?[m,y,A,_]:[0,0,0,0])}}}),t.Polyline=t.invent({create:"polyline",inherit:t.Shape,construct:{polyline:function(m){return this.put(new t.Polyline).plot(m||new t.PointArray)}}}),t.Polygon=t.invent({create:"polygon",inherit:t.Shape,construct:{polygon:function(m){return this.put(new t.Polygon).plot(m||new t.PointArray)}}}),t.extend(t.Polyline,t.Polygon,{array:function(){return this._array||(this._array=new t.PointArray(this.attr("points")))},plot:function(m){return m==null?this.array():this.clear().attr("points",typeof m=="string"?m:this._array=new t.PointArray(m))},clear:function(){return delete this._array,this},move:function(m,y){return this.attr("points",this.array().move(m,y))},size:function(m,y){var A=x(this,m,y);return this.attr("points",this.array().size(A.width,A.height))}}),t.extend(t.Line,t.Polyline,t.Polygon,{morphArray:t.PointArray,x:function(m){return m==null?this.bbox().x:this.move(m,this.bbox().y)},y:function(m){return m==null?this.bbox().y:this.move(this.bbox().x,m)},width:function(m){var y=this.bbox();return m==null?y.width:this.size(m,y.height)},height:function(m){var y=this.bbox();return m==null?y.height:this.size(y.width,m)}}),t.Path=t.invent({create:"path",inherit:t.Shape,extend:{morphArray:t.PathArray,array:function(){return this._array||(this._array=new t.PathArray(this.attr("d")))},plot:function(m){return m==null?this.array():this.clear().attr("d",typeof m=="string"?m:this._array=new t.PathArray(m))},clear:function(){return delete this._array,this}},construct:{path:function(m){return this.put(new t.Path).plot(m||new t.PathArray)}}}),t.Image=t.invent({create:"image",inherit:t.Shape,extend:{load:function(m){if(!m)return this;var y=this,A=new $.Image;return t.on(A,"load",function(){t.off(A);var _=y.parent(t.Pattern);_!==null&&(y.width()==0&&y.height()==0&&y.size(A.width,A.height),_&&_.width()==0&&_.height()==0&&_.size(y.width(),y.height()),typeof y._loaded=="function"&&y._loaded.call(y,{width:A.width,height:A.height,ratio:A.width/A.height,url:m}))}),t.on(A,"error",function(_){t.off(A),typeof y._error=="function"&&y._error.call(y,_)}),this.attr("href",A.src=this.src=m,t.xlink)},loaded:function(m){return this._loaded=m,this},error:function(m){return this._error=m,this}},construct:{image:function(m,y,A){return this.put(new t.Image).load(m).size(y||0,A||y||0)}}}),t.Text=t.invent({create:function(){this.constructor.call(this,t.create("text")),this.dom.leading=new t.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",t.defaults.attrs["font-family"])},inherit:t.Shape,extend:{x:function(m){return m==null?this.attr("x"):this.attr("x",m)},text:function(m){if(m===void 0){m="";for(var y=this.node.childNodes,A=0,_=y.length;A<_;++A)A!=0&&y[A].nodeType!=3&&t.adopt(y[A]).dom.newLined==1&&(m+=` `),m+=y[A].textContent;return m}if(this.clear().build(!0),typeof m=="function")m.call(this,this);else{A=0;for(var D=(m=m.split(` `)).length;A<D;A++)this.tspan(m[A]).newLine()}return this.build(!1).rebuild()},size:function(m){return this.attr("font-size",m).rebuild()},leading:function(m){return m==null?this.dom.leading:(this.dom.leading=new t.Number(m),this.rebuild())},lines:function(){var m=(this.textPath&&this.textPath()||this).node,y=t.utils.map(t.utils.filterSVGElements(m.childNodes),function(A){return t.adopt(A)});return new t.Set(y)},rebuild:function(m){if(typeof m=="boolean"&&(this._rebuild=m),this._rebuild){var y=this,A=0,_=this.dom.leading*new t.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(y.textPath()||this.attr("x",y.attr("x")),this.text()==` `?A+=_:(this.attr("dy",_+A),A=0))}),this.fire("rebuild")}return this},build:function(m){return this._build=!!m,this},setData:function(m){return this.dom=m,this.dom.leading=new t.Number(m.leading||1.3),this}},construct:{text:function(m){return this.put(new t.Text).text(m)},plain:function(m){return this.put(new t.Text).plain(m)}}}),t.Tspan=t.invent({create:"tspan",inherit:t.Shape,extend:{text:function(m){return m==null?this.node.textContent+(this.dom.newLined?` -`:""):(typeof m=="function"?m.call(this,this):this.plain(m),this)},dx:function(m){return this.attr("dx",m)},dy:function(m){return this.attr("dy",m)},newLine:function(){var m=this.parent(t.Text);return this.dom.newLined=!0,this.dy(m.dom.leading*m.attr("font-size")).attr("x",m.x())}}}),t.extend(t.Text,t.Tspan,{plain:function(m){return this._build===!1&&this.clear(),this.node.appendChild(e.createTextNode(m)),this},tspan:function(m){var y=(this.textPath&&this.textPath()||this).node,A=new t.Tspan;return this._build===!1&&this.clear(),y.appendChild(A.node),A.text(m)},clear:function(){for(var m=(this.textPath&&this.textPath()||this).node;m.hasChildNodes();)m.removeChild(m.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),t.TextPath=t.invent({create:"textPath",inherit:t.Parent,parent:t.Text,construct:{morphArray:t.PathArray,array:function(){var m=this.track();return m?m.array():null},plot:function(m){var y=this.track(),A=null;return y&&(A=y.plot(m)),m==null?A:this},track:function(){var m=this.textPath();if(m)return m.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return t.adopt(this.node.firstChild)}}}),t.Nested=t.invent({create:function(){this.constructor.call(this,t.create("svg")),this.style("overflow","visible")},inherit:t.Container,construct:{nested:function(){return this.put(new t.Nested)}}});var d={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(m,y){return y=="color"?m:m+"-"+y}};function u(m,y,A,_){return A+_.replace(t.regex.dots," .")}function g(m){return m.toLowerCase().replace(/-(.)/g,function(y,A){return A.toUpperCase()})}function v(m){return m.charAt(0).toUpperCase()+m.slice(1)}function b(m){var y=m.toString(16);return y.length==1?"0"+y:y}function x(m,y,A){if(y==null||A==null){var _=m.bbox();y==null?y=_.width/_.height*A:A==null&&(A=_.height/_.width*y)}return{width:y,height:A}}function w(m,y,A){return{x:y*m.a+A*m.c+0,y:y*m.b+A*m.d+0}}function k(m){return{a:m[0],b:m[1],c:m[2],d:m[3],e:m[4],f:m[5]}}function S(m){for(var y=m.childNodes.length-1;y>=0;y--)m.childNodes[y]instanceof C.SVGElement&&S(m.childNodes[y]);return t.adopt(m).id(t.eid(m.nodeName))}function $(m){return Math.abs(m)>1e-37?m:0}["fill","stroke"].forEach(function(m){var y={};y[m]=function(A){if(A===void 0)return this;if(typeof A=="string"||t.Color.isRgb(A)||A&&typeof A.fill=="function")this.attr(m,A);else for(var _=d[m].length-1;_>=0;_--)A[d[m][_]]!=null&&this.attr(d.prefix(m,d[m][_]),A[d[m][_]]);return this},t.extend(t.Element,t.FX,y)}),t.extend(t.Element,t.FX,{translate:function(m,y){return this.transform({x:m,y})},matrix:function(m){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):m))},opacity:function(m){return this.attr("opacity",m)},dx:function(m){return this.x(new t.Number(m).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(m){return this.y(new t.Number(m).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(m){return this.node.getPointAtLength(m)}}),t.Set=t.invent({create:function(m){Array.isArray(m)?this.members=m:this.clear()},extend:{add:function(){for(var m=[].slice.call(arguments),y=0,A=m.length;y<A;y++)this.members.push(m[y]);return this},remove:function(m){var y=this.index(m);return y>-1&&this.members.splice(y,1),this},each:function(m){for(var y=0,A=this.members.length;y<A;y++)m.apply(this.members[y],[y,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(m){return this.index(m)>=0},index:function(m){return this.members.indexOf(m)},get:function(m){return this.members[m]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(m){return new t.Set(m)}}}),t.FX.Set=t.invent({create:function(m){this.set=m}}),t.Set.inherit=function(){var m=[];for(var y in t.Shape.prototype)typeof t.Shape.prototype[y]=="function"&&typeof t.Set.prototype[y]!="function"&&m.push(y);for(var y in m.forEach(function(_){t.Set.prototype[_]=function(){for(var D=0,O=this.members.length;D<O;D++)this.members[D]&&typeof this.members[D][_]=="function"&&this.members[D][_].apply(this.members[D],arguments);return _=="animate"?this.fx||(this.fx=new t.FX.Set(this)):this}}),m=[],t.FX.prototype)typeof t.FX.prototype[y]=="function"&&typeof t.FX.Set.prototype[y]!="function"&&m.push(y);m.forEach(function(A){t.FX.Set.prototype[A]=function(){for(var _=0,D=this.set.members.length;_<D;_++)this.set.members[_].fx[A].apply(this.set.members[_].fx,arguments);return this}})},t.extend(t.Element,{}),t.extend(t.Element,{remember:function(m,y){if(h(arguments[0])==="object")for(var A in m)this.remember(A,m[A]);else{if(arguments.length==1)return this.memory()[m];this.memory()[m]=y}return this},forget:function(){if(arguments.length==0)this._memory={};else for(var m=arguments.length-1;m>=0;m--)delete this.memory()[arguments[m]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(m){var y=e.getElementById(function(A){var _=(A||"").toString().match(t.regex.reference);if(_)return _[1]}(m)||m);return t.adopt(y)},t.select=function(m,y){return new t.Set(t.utils.map((y||e).querySelectorAll(m),function(A){return t.adopt(A)}))},t.extend(t.Parent,{select:function(m){return t.select(m,this.node)}});var T="abcdef".split("");if(typeof C.CustomEvent!="function"){var L=function(m,y){y=y||{bubbles:!1,cancelable:!1,detail:void 0};var A=e.createEvent("CustomEvent");return A.initCustomEvent(m,y.bubbles,y.cancelable,y.detail),A};L.prototype=C.Event.prototype,t.CustomEvent=L}else t.CustomEvent=C.CustomEvent;return t},h(a)==="object"?r.exports=ze.document?at(ze,ze.document):function(C){return at(C,C.document)}:ze.SVG=at(ze,ze.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(l,d){return this.add(l,d),!l.attr("in")&&this.autoSetIn&&l.attr("in",this.source),l.attr("result")||l.attr("result",l),l},blend:function(l,d,u){return this.put(new SVG.BlendEffect(l,d,u))},colorMatrix:function(l,d){return this.put(new SVG.ColorMatrixEffect(l,d))},convolveMatrix:function(l){return this.put(new SVG.ConvolveMatrixEffect(l))},componentTransfer:function(l){return this.put(new SVG.ComponentTransferEffect(l))},composite:function(l,d,u){return this.put(new SVG.CompositeEffect(l,d,u))},flood:function(l,d){return this.put(new SVG.FloodEffect(l,d))},offset:function(l,d){return this.put(new SVG.OffsetEffect(l,d))},image:function(l){return this.put(new SVG.ImageEffect(l))},merge:function(){var l=[void 0];for(var d in arguments)l.push(arguments[d]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,l)))},gaussianBlur:function(l,d){return this.put(new SVG.GaussianBlurEffect(l,d))},morphology:function(l,d){return this.put(new SVG.MorphologyEffect(l,d))},diffuseLighting:function(l,d,u){return this.put(new SVG.DiffuseLightingEffect(l,d,u))},displacementMap:function(l,d,u,g,v){return this.put(new SVG.DisplacementMapEffect(l,d,u,g,v))},specularLighting:function(l,d,u,g){return this.put(new SVG.SpecularLightingEffect(l,d,u,g))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(l,d,u,g,v){return this.put(new SVG.TurbulenceEffect(l,d,u,g,v))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(l){var d=this.put(new SVG.Filter);return typeof l=="function"&&l.call(d,d),d}}),SVG.extend(SVG.Container,{filter:function(l){return this.defs().filter(l)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(l){return this.filterer=l instanceof SVG.Element?l:this.doc().filter(l),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(l){return this.filterer&&l===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}});var C={blend:function(l,d){return this.parent()&&this.parent().blend(this,l,d)},colorMatrix:function(l,d){return this.parent()&&this.parent().colorMatrix(l,d).in(this)},convolveMatrix:function(l){return this.parent()&&this.parent().convolveMatrix(l).in(this)},componentTransfer:function(l){return this.parent()&&this.parent().componentTransfer(l).in(this)},composite:function(l,d){return this.parent()&&this.parent().composite(this,l,d)},flood:function(l,d){return this.parent()&&this.parent().flood(l,d)},offset:function(l,d){return this.parent()&&this.parent().offset(l,d).in(this)},image:function(l){return this.parent()&&this.parent().image(l)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(l,d){return this.parent()&&this.parent().gaussianBlur(l,d).in(this)},morphology:function(l,d){return this.parent()&&this.parent().morphology(l,d).in(this)},diffuseLighting:function(l,d,u){return this.parent()&&this.parent().diffuseLighting(l,d,u).in(this)},displacementMap:function(l,d,u,g){return this.parent()&&this.parent().displacementMap(this,l,d,u,g)},specularLighting:function(l,d,u,g){return this.parent()&&this.parent().specularLighting(l,d,u,g).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(l,d,u,g,v){return this.parent()&&this.parent().turbulence(l,d,u,g,v).in(this)}};SVG.extend(SVG.Effect,C),SVG.extend(SVG.ParentEffect,C),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){this.attr("in",l)}}});var e={blend:function(l,d,u){this.attr({in:l,in2:d,mode:u||"normal"})},colorMatrix:function(l,d){l=="matrix"&&(d=n(d)),this.attr({type:l,values:d===void 0?null:d})},convolveMatrix:function(l){l=n(l),this.attr({order:Math.sqrt(l.split(" ").length),kernelMatrix:l})},composite:function(l,d,u){this.attr({in:l,in2:d,operator:u})},flood:function(l,d){this.attr("flood-color",l),d!=null&&this.attr("flood-opacity",d)},offset:function(l,d){this.attr({dx:l,dy:d})},image:function(l){this.attr("href",l,SVG.xlink)},displacementMap:function(l,d,u,g,v){this.attr({in:l,in2:d,scale:u,xChannelSelector:g,yChannelSelector:v})},gaussianBlur:function(l,d){l!=null||d!=null?this.attr("stdDeviation",function(u){if(!Array.isArray(u))return u;for(var g=0,v=u.length,b=[];g<v;g++)b.push(u[g]);return b.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(l,d){this.attr({operator:l,radius:d})},tile:function(){},turbulence:function(l,d,u,g,v){this.attr({numOctaves:d,seed:u,stitchTiles:g,baseFrequency:l,type:v})}},t={merge:function(){var l;if(arguments[0]instanceof SVG.Set){var d=this;arguments[0].each(function(g){this instanceof SVG.MergeNode?d.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&d.put(new SVG.MergeNode(this))})}else{l=Array.isArray(arguments[0])?arguments[0]:arguments;for(var u=0;u<l.length;u++)l[u]instanceof SVG.MergeNode?this.put(l[u]):this.put(new SVG.MergeNode(l[u]))}},componentTransfer:function(l){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach((function(u){this[u]=new SVG["Func"+u.toUpperCase()]("identity"),this.rgb.add(this[u]),this.node.appendChild(this[u].node)}).bind(this)),l)for(var d in l.rgb&&(["r","g","b"].forEach((function(u){this[u].attr(l.rgb)}).bind(this)),delete l.rgb),l)this[d].attr(l[d])},diffuseLighting:function(l,d,u){this.attr({surfaceScale:l,diffuseConstant:d,kernelUnitLength:u})},specularLighting:function(l,d,u,g){this.attr({surfaceScale:l,diffuseConstant:d,specularExponent:u,kernelUnitLength:g})}},i={distantLight:function(l,d){this.attr({azimuth:l,elevation:d})},pointLight:function(l,d,u){this.attr({x:l,y:d,z:u})},spotLight:function(l,d,u,g,v,b){this.attr({x:l,y:d,z:u,pointsAtX:g,pointsAtY:v,pointsAtZ:b})},mergeNode:function(l){this.attr("in",l)}};function n(l){return Array.isArray(l)&&(l=new SVG.Array(l)),l.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function s(){var l=function(){};for(var d in typeof arguments[arguments.length-1]=="function"&&(l=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var u in arguments[d])l(arguments[d][u],u,arguments[d])}["r","g","b","a"].forEach(function(l){i["Func"+l.toUpperCase()]=function(d){switch(this.attr("type",d),d){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),s(e,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),s(t,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),s(i,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(l){return l instanceof SVG.MergeNode?this.add(l,0):this.add(new SVG.MergeNode(l),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",l)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}).call(void 0),function(){function C(s,l,d,u,g,v,b){for(var x=s.slice(l,d||b),w=u.slice(g,v||b),k=0,S={pos:[0,0],start:[0,0]},$={pos:[0,0],start:[0,0]};x[k]=e.call(S,x[k]),w[k]=e.call($,w[k]),x[k][0]!=w[k][0]||x[k][0]=="M"||x[k][0]=="A"&&(x[k][4]!=w[k][4]||x[k][5]!=w[k][5])?(Array.prototype.splice.apply(x,[k,1].concat(i.call(S,x[k]))),Array.prototype.splice.apply(w,[k,1].concat(i.call($,w[k])))):(x[k]=t.call(S,x[k]),w[k]=t.call($,w[k])),!(++k==x.length&&k==w.length);)k==x.length&&x.push(["C",S.pos[0],S.pos[1],S.pos[0],S.pos[1],S.pos[0],S.pos[1]]),k==w.length&&w.push(["C",$.pos[0],$.pos[1],$.pos[0],$.pos[1],$.pos[0],$.pos[1]]);return{start:x,dest:w}}function e(s){switch(s[0]){case"z":case"Z":s[0]="L",s[1]=this.start[0],s[2]=this.start[1];break;case"H":s[0]="L",s[2]=this.pos[1];break;case"V":s[0]="L",s[2]=s[1],s[1]=this.pos[0];break;case"T":s[0]="Q",s[3]=s[1],s[4]=s[2],s[1]=this.reflection[1],s[2]=this.reflection[0];break;case"S":s[0]="C",s[6]=s[4],s[5]=s[3],s[4]=s[2],s[3]=s[1],s[2]=this.reflection[1],s[1]=this.reflection[0]}return s}function t(s){var l=s.length;return this.pos=[s[l-2],s[l-1]],"SCQT".indexOf(s[0])!=-1&&(this.reflection=[2*this.pos[0]-s[l-4],2*this.pos[1]-s[l-3]]),s}function i(s){var l=[s];switch(s[0]){case"M":return this.pos=this.start=[s[1],s[2]],l;case"L":s[5]=s[3]=s[1],s[6]=s[4]=s[2],s[1]=this.pos[0],s[2]=this.pos[1];break;case"Q":s[6]=s[4],s[5]=s[3],s[4]=1*s[4]/3+2*s[2]/3,s[3]=1*s[3]/3+2*s[1]/3,s[2]=1*this.pos[1]/3+2*s[2]/3,s[1]=1*this.pos[0]/3+2*s[1]/3;break;case"A":l=function(d,u){var g,v,b,x,w,k,S,$,T,L,m,y,A,_,D,O,W,z,V,G,B,Q,te,ie,re,oe,ve=Math.abs(u[1]),me=Math.abs(u[2]),ye=u[3]%360,Oe=u[4],Ie=u[5],ct=u[6],dt=u[7],Pe=new SVG.Point(d),ke=new SVG.Point(ct,dt),Et=[];if(ve===0||me===0||Pe.x===ke.x&&Pe.y===ke.y)return[["C",Pe.x,Pe.y,ke.x,ke.y,ke.x,ke.y]];for(g=new SVG.Point((Pe.x-ke.x)/2,(Pe.y-ke.y)/2).transform(new SVG.Matrix().rotate(ye)),(v=g.x*g.x/(ve*ve)+g.y*g.y/(me*me))>1&&(ve*=v=Math.sqrt(v),me*=v),b=new SVG.Matrix().rotate(ye).scale(1/ve,1/me).rotate(-ye),Pe=Pe.transform(b),ke=ke.transform(b),x=[ke.x-Pe.x,ke.y-Pe.y],k=x[0]*x[0]+x[1]*x[1],w=Math.sqrt(k),x[0]/=w,x[1]/=w,S=k<4?Math.sqrt(1-k/4):0,Oe===Ie&&(S*=-1),$=new SVG.Point((ke.x+Pe.x)/2+S*-x[1],(ke.y+Pe.y)/2+S*x[0]),T=new SVG.Point(Pe.x-$.x,Pe.y-$.y),L=new SVG.Point(ke.x-$.x,ke.y-$.y),m=Math.acos(T.x/Math.sqrt(T.x*T.x+T.y*T.y)),T.y<0&&(m*=-1),y=Math.acos(L.x/Math.sqrt(L.x*L.x+L.y*L.y)),L.y<0&&(y*=-1),Ie&&m>y&&(y+=2*Math.PI),!Ie&&m<y&&(y-=2*Math.PI),_=Math.ceil(2*Math.abs(m-y)/Math.PI),O=[],W=m,A=(y-m)/_,D=4*Math.tan(A/4)/3,B=0;B<=_;B++)V=Math.cos(W),z=Math.sin(W),G=new SVG.Point($.x+V,$.y+z),O[B]=[new SVG.Point(G.x+D*z,G.y-D*V),G,new SVG.Point(G.x-D*z,G.y+D*V)],W+=A;for(O[0][0]=O[0][1].clone(),O[O.length-1][2]=O[O.length-1][1].clone(),b=new SVG.Matrix().rotate(ye).scale(ve,me).rotate(-ye),B=0,Q=O.length;B<Q;B++)O[B][0]=O[B][0].transform(b),O[B][1]=O[B][1].transform(b),O[B][2]=O[B][2].transform(b);for(B=1,Q=O.length;B<Q;B++)te=(G=O[B-1][2]).x,ie=G.y,re=(G=O[B][0]).x,oe=G.y,ct=(G=O[B][1]).x,dt=G.y,Et.push(["C",te,ie,re,oe,ct,dt]);return Et}(this.pos,s),s=l[0]}return s[0]="C",this.pos=[s[5],s[6]],this.reflection=[2*s[5]-s[3],2*s[6]-s[4]],l}function n(s,l){if(l===!1)return!1;for(var d=l,u=s.length;d<u;++d)if(s[d][0]=="M")return d;return!1}SVG.extend(SVG.PathArray,{morph:function(s){for(var l=this.value,d=this.parse(s),u=0,g=0,v=!1,b=!1;u!==!1||g!==!1;){var x;v=n(l,u!==!1&&u+1),b=n(d,g!==!1&&g+1),u===!1&&(u=(x=new SVG.PathArray(w.start).bbox()).height==0||x.width==0?l.push(l[0])-1:l.push(["M",x.x+x.width/2,x.y+x.height/2])-1),g===!1&&(g=(x=new SVG.PathArray(w.dest).bbox()).height==0||x.width==0?d.push(d[0])-1:d.push(["M",x.x+x.width/2,x.y+x.height/2])-1);var w=C(l,u,v,d,g,b);l=l.slice(0,u).concat(w.start,v===!1?[]:l.slice(v)),d=d.slice(0,g).concat(w.dest,b===!1?[]:d.slice(b)),u=v!==!1&&u+w.start.length,g=b!==!1&&g+w.dest.length}return this.value=l,this.destination=new SVG.PathArray,this.destination.value=d,this}})}(),(function(){function C(e){e.remember("_draggable",this),this.el=e}C.prototype.init=function(e,t){var i=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",function(n){i.start(n)}),this.el.on("touchstart.drag",function(n){i.start(n)})},C.prototype.transformPoint=function(e,t){var i=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=i.clientX-(t||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},C.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},C.prototype.start=function(e){if(e.type!="click"&&e.type!="mousedown"&&e.type!="mousemove"||(e.which||e.buttons)==1){var t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,n=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(e,i),box:n,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(s){t.drag(s)}),SVG.on(window,"touchmove.drag",function(s){t.drag(s)}),SVG.on(window,"mouseup.drag",function(s){t.end(s)}),SVG.on(window,"touchend.drag",function(s){t.end(s)}),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},C.prototype.drag=function(e){var t=this.getBBox(),i=this.transformPoint(e),n=this.startPoints.box.x+i.x-this.startPoints.point.x,s=this.startPoints.box.y+i.y-this.startPoints.point.y,l=this.constraint,d=i.x-this.startPoints.point.x,u=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:e,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if(typeof l=="function"){var g=l.call(this.el,n,s,this.m);typeof g=="boolean"&&(g={x:g,y:g}),g.x===!0?this.el.x(n):g.x!==!1&&this.el.x(g.x),g.y===!0?this.el.y(s):g.y!==!1&&this.el.y(g.y)}else typeof l=="object"&&(l.minX!=null&&n<l.minX?d=(n=l.minX)-this.startPoints.box.x:l.maxX!=null&&n>l.maxX-t.width&&(d=(n=l.maxX-t.width)-this.startPoints.box.x),l.minY!=null&&s<l.minY?u=(s=l.minY)-this.startPoints.box.y:l.maxY!=null&&s>l.maxY-t.height&&(u=(s=l.maxY-t.height)-this.startPoints.box.y),l.snapToGrid!=null&&(n-=n%l.snapToGrid,s-=s%l.snapToGrid,d-=d%l.snapToGrid,u-=u%l.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:d,y:u},!0):this.el.move(n,s));return i},C.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new C(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function C(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,n){var s=typeof t!="string"?t:i[t];return n?s/2:s},this.pointCoords=function(t,i){var n=this.pointsList[t];return{x:this.pointCoord(n[0],i,t==="t"||t==="b"),y:this.pointCoord(n[1],i,t==="r"||t==="l")}}}C.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var l=["points","pointsExclude"];for(var s in l){var d=this.options[l[s]];typeof d=="string"?d=d.length>0?d.split(/\s*,\s*/i):[]:typeof d=="boolean"&&l[s]==="points"&&(d=d?n:[]),this.options[l[s]]=d}this.options.points=[n,this.options.points].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},C.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},C.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},C.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,n=t.length;i<n;++i){var s=function(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;e.el.fire("point",{x:g,y:v,i:d,event:u})}}(i),l=this.drawPoint(t[i][0],t[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s);this.pointSelection.set.add(l)}},C.prototype.drawPoint=function(e,t){var i=this.options.pointType;switch(i){case"circle":return this.drawCircle(e,t);case"rect":return this.drawRect(e,t);default:if(typeof i=="function")return i.call(this,e,t);throw new Error("Unknown "+i+" point type!")}},C.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},C.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},C.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each(function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])})},C.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map(function(n,s){var l=e.pointCoords(n,t);e.rectSelection.set.get(s+1).center(l.x,l.y)}),this.options.rotationPoint){var i=this.rectSelection.set.length();this.rectSelection.set.get(i-1).center(t.width/2,20)}},C.prototype.selectRect=function(e){var t=this,i=this.el.bbox();function n(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;t.el.fire(d,{x:g,y:v,event:u})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(d,u){var g=t.pointCoords(d,i),v=t.drawPoint(g.x,g.y).attr("class",t.options.classPoints+"_"+d).on("mousedown",n(d)).on("touchstart",n(d));t.rectSelection.set.add(v)}),this.rectSelection.set.each(function(){this.addClass(t.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var s=function(d){(d=d||window.event).preventDefault?d.preventDefault():d.returnValue=!1,d.stopPropagation();var u=d.pageX||d.touches[0].pageX,g=d.pageY||d.touches[0].pageY;t.el.fire("rot",{x:u,y:g,event:d})},l=this.drawPoint(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s);this.rectSelection.set.add(l)}},C.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},C.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){e.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){e.handler()})},C.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,t){return typeof e=="object"&&(t=e,e=!0),(this.remember("_selectHandler")||new C(this)).init(e===void 0||e,t||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function C(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}C.prototype.transformPoint=function(e,t,i){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},C.prototype._extractPosition=function(e){return{x:e.clientX!=null?e.clientX:e.touches[0].clientX,y:e.clientY!=null?e.clientY:e.touches[0].clientY}},C.prototype.init=function(e){var t=this;if(this.stop(),e!=="stop"){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],e[i]!==void 0&&(this.options[i]=e[i]);this.el.on("lt.resize",function(n){t.resize(n||window.event)}),this.el.on("rt.resize",function(n){t.resize(n||window.event)}),this.el.on("rb.resize",function(n){t.resize(n||window.event)}),this.el.on("lb.resize",function(n){t.resize(n||window.event)}),this.el.on("t.resize",function(n){t.resize(n||window.event)}),this.el.on("r.resize",function(n){t.resize(n||window.event)}),this.el.on("b.resize",function(n){t.resize(n||window.event)}),this.el.on("l.resize",function(n){t.resize(n||window.event)}),this.el.on("rot.resize",function(n){t.resize(n||window.event)}),this.el.on("point.resize",function(n){t.resize(n||window.event)}),this.update()}},C.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},C.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:e.detail.x,y:e.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},this.el.type==="text"&&(this.parameters.fontSize=this.el.attr()["font-size"]),e.detail.i!==void 0){var n=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[n[e.detail.i][0],n[e.detail.i][1]]}switch(e.type){case"lt":this.calc=function(s,l){var d=this.snapToGrid(s,l);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y+d[1]).size(this.parameters.box.width-d[0],this.parameters.box.height-d[1])}};break;case"rt":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).size(this.parameters.box.width+d[0],this.parameters.box.height-d[1])}};break;case"rb":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+d[0],this.parameters.box.height+d[1])}};break;case"lb":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).size(this.parameters.box.width-d[0],this.parameters.box.height+d[1])}};break;case"t":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).height(this.parameters.box.height-d[1])}};break;case"r":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+d[0])}};break;case"b":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+d[1])}};break;case"l":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).width(this.parameters.box.width-d[0])}};break;case"rot":this.calc=function(s,l){var d=s+this.parameters.p.x,u=l+this.parameters.p.y,g=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),v=Math.atan2(u-this.parameters.box.y-this.parameters.box.height/2,d-this.parameters.box.x-this.parameters.box.width/2),b=this.parameters.rotation+180*(v-g)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(b-b%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,l){var d=this.snapToGrid(s,l,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),u=this.el.array().valueOf();u[this.parameters.i][0]=this.parameters.pointCoords[0]+d[0],u[this.parameters.i][1]=this.parameters.pointCoords[1]+d[1],this.el.plot(u)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},C.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),n=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[n,s],this.calc(n,s),this.el.fire("resizing",{dx:n,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},C.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},C.prototype.snapToGrid=function(e,t,i,n){var s;return n!==void 0?s=[(i+e)%this.options.snapToGrid,(n+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,i,n)},C.prototype.constraintToBox=function(e,t,i,n){var s,l,d=this.options.constraint||{};return n!==void 0?(s=i,l=n):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),l=this.parameters.box.y+(2&i?0:this.parameters.box.height)),d.minX!==void 0&&s+e<d.minX&&(e=d.minX-s),d.maxX!==void 0&&s+e>d.maxX&&(e=d.maxX-s),d.minY!==void 0&&l+t<d.minY&&(t=d.minY-l),d.maxY!==void 0&&l+t>d.maxY&&(t=d.maxY-l),[e,t]},C.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),n=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],l=this.parameters.box.height-e[1],d=s/l;return d<n?(i[1]=s/n-this.parameters.box.height,t&&(i[1]=-i[1])):d>n&&(i[0]=this.parameters.box.width-l*n,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new C(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var yt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new ae(this.ctx),this.ctx.axes=new Qe(this.ctx),this.ctx.core=new Wt(this.ctx.el,this.ctx),this.ctx.config=new $e({}),this.ctx.data=new Fe(this.ctx),this.ctx.grid=new He(this.ctx),this.ctx.graphics=new H(this.ctx),this.ctx.coreUtils=new ee(this.ctx),this.ctx.crosshairs=new Ge(this.ctx),this.ctx.events=new rt(this.ctx),this.ctx.exports=new Le(this.ctx),this.ctx.localization=new Ke(this.ctx),this.ctx.options=new pe,this.ctx.responsive=new nt(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new Me(this.ctx),this.ctx.formatters=new ce(this.ctx),this.ctx.titleSubtitle=new Ye(this.ctx),this.ctx.legend=new qe(this.ctx),this.ctx.toolbar=new ut(this.ctx),this.ctx.tooltip=new mt(this.ctx),this.ctx.dimensions=new We(this.ctx),this.ctx.updateHelpers=new zt(this.ctx),this.ctx.zoomPanSelection=new kt(this.ctx),this.ctx.w.globals.tooltip=new mt(this.ctx)}}]),C}(),wt=function(){function C(e){p(this,C),this.ctx=e,this.w=e.w}return P(C,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(d){s.removeEventListener(d,t.ctx.events.documentEvent)});var l=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(l.Paper),l.Paper.remove(),l.elWrap=null,l.elGraphical=null,l.elLegendWrap=null,l.elLegendForeign=null,l.baseEl=null,l.elGridRect=null,l.elGridRectMask=null,l.elGridRectMarkerMask=null,l.elForecastMask=null,l.elNonForecastMask=null,l.elDefs=null}}]),C}(),lt=new WeakMap,It=function(){function C(e,t){p(this,C),this.opts=t,this.ctx=this,this.w=new Xe(t).init(),this.el=e,this.w.globals.cuid=R.randomId(),this.w.globals.chartID=this.w.config.chart.id?R.escapeString(this.w.config.chart.id):this.w.globals.cuid,new yt(this).initModules(),this.create=R.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return P(C,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var n=e.w.config.chart.events.beforeMount;if(typeof n=="function"&&n(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(v,b){var x=!1;if(v.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var w=v.getBoundingClientRect();v.style.display!=="none"&&w.width!==0||(x=!0)}var k=new ResizeObserver(function(S){x&&b.call(v,S),x=!0});v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(v.children).forEach(function(S){return k.observe(S)}):k.observe(v),lt.set(b,k)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),l=R.is("ShadowRoot",s),d=e.el.ownerDocument,u=d.getElementById("apexcharts-css");!l&&u||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { +`:""):(typeof m=="function"?m.call(this,this):this.plain(m),this)},dx:function(m){return this.attr("dx",m)},dy:function(m){return this.attr("dy",m)},newLine:function(){var m=this.parent(t.Text);return this.dom.newLined=!0,this.dy(m.dom.leading*m.attr("font-size")).attr("x",m.x())}}}),t.extend(t.Text,t.Tspan,{plain:function(m){return this._build===!1&&this.clear(),this.node.appendChild(e.createTextNode(m)),this},tspan:function(m){var y=(this.textPath&&this.textPath()||this).node,A=new t.Tspan;return this._build===!1&&this.clear(),y.appendChild(A.node),A.text(m)},clear:function(){for(var m=(this.textPath&&this.textPath()||this).node;m.hasChildNodes();)m.removeChild(m.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),t.TextPath=t.invent({create:"textPath",inherit:t.Parent,parent:t.Text,construct:{morphArray:t.PathArray,array:function(){var m=this.track();return m?m.array():null},plot:function(m){var y=this.track(),A=null;return y&&(A=y.plot(m)),m==null?A:this},track:function(){var m=this.textPath();if(m)return m.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return t.adopt(this.node.firstChild)}}}),t.Nested=t.invent({create:function(){this.constructor.call(this,t.create("svg")),this.style("overflow","visible")},inherit:t.Container,construct:{nested:function(){return this.put(new t.Nested)}}});var d={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(m,y){return y=="color"?m:m+"-"+y}};function u(m,y,A,_){return A+_.replace(t.regex.dots," .")}function g(m){return m.toLowerCase().replace(/-(.)/g,function(y,A){return A.toUpperCase()})}function v(m){return m.charAt(0).toUpperCase()+m.slice(1)}function b(m){var y=m.toString(16);return y.length==1?"0"+y:y}function x(m,y,A){if(y==null||A==null){var _=m.bbox();y==null?y=_.width/_.height*A:A==null&&(A=_.height/_.width*y)}return{width:y,height:A}}function w(m,y,A){return{x:y*m.a+A*m.c+0,y:y*m.b+A*m.d+0}}function k(m){return{a:m[0],b:m[1],c:m[2],d:m[3],e:m[4],f:m[5]}}function S(m){for(var y=m.childNodes.length-1;y>=0;y--)m.childNodes[y]instanceof $.SVGElement&&S(m.childNodes[y]);return t.adopt(m).id(t.eid(m.nodeName))}function C(m){return Math.abs(m)>1e-37?m:0}["fill","stroke"].forEach(function(m){var y={};y[m]=function(A){if(A===void 0)return this;if(typeof A=="string"||t.Color.isRgb(A)||A&&typeof A.fill=="function")this.attr(m,A);else for(var _=d[m].length-1;_>=0;_--)A[d[m][_]]!=null&&this.attr(d.prefix(m,d[m][_]),A[d[m][_]]);return this},t.extend(t.Element,t.FX,y)}),t.extend(t.Element,t.FX,{translate:function(m,y){return this.transform({x:m,y})},matrix:function(m){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):m))},opacity:function(m){return this.attr("opacity",m)},dx:function(m){return this.x(new t.Number(m).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(m){return this.y(new t.Number(m).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(m){return this.node.getPointAtLength(m)}}),t.Set=t.invent({create:function(m){Array.isArray(m)?this.members=m:this.clear()},extend:{add:function(){for(var m=[].slice.call(arguments),y=0,A=m.length;y<A;y++)this.members.push(m[y]);return this},remove:function(m){var y=this.index(m);return y>-1&&this.members.splice(y,1),this},each:function(m){for(var y=0,A=this.members.length;y<A;y++)m.apply(this.members[y],[y,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(m){return this.index(m)>=0},index:function(m){return this.members.indexOf(m)},get:function(m){return this.members[m]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(m){return new t.Set(m)}}}),t.FX.Set=t.invent({create:function(m){this.set=m}}),t.Set.inherit=function(){var m=[];for(var y in t.Shape.prototype)typeof t.Shape.prototype[y]=="function"&&typeof t.Set.prototype[y]!="function"&&m.push(y);for(var y in m.forEach(function(_){t.Set.prototype[_]=function(){for(var D=0,O=this.members.length;D<O;D++)this.members[D]&&typeof this.members[D][_]=="function"&&this.members[D][_].apply(this.members[D],arguments);return _=="animate"?this.fx||(this.fx=new t.FX.Set(this)):this}}),m=[],t.FX.prototype)typeof t.FX.prototype[y]=="function"&&typeof t.FX.Set.prototype[y]!="function"&&m.push(y);m.forEach(function(A){t.FX.Set.prototype[A]=function(){for(var _=0,D=this.set.members.length;_<D;_++)this.set.members[_].fx[A].apply(this.set.members[_].fx,arguments);return this}})},t.extend(t.Element,{}),t.extend(t.Element,{remember:function(m,y){if(h(arguments[0])==="object")for(var A in m)this.remember(A,m[A]);else{if(arguments.length==1)return this.memory()[m];this.memory()[m]=y}return this},forget:function(){if(arguments.length==0)this._memory={};else for(var m=arguments.length-1;m>=0;m--)delete this.memory()[arguments[m]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(m){var y=e.getElementById(function(A){var _=(A||"").toString().match(t.regex.reference);if(_)return _[1]}(m)||m);return t.adopt(y)},t.select=function(m,y){return new t.Set(t.utils.map((y||e).querySelectorAll(m),function(A){return t.adopt(A)}))},t.extend(t.Parent,{select:function(m){return t.select(m,this.node)}});var M="abcdef".split("");if(typeof $.CustomEvent!="function"){var L=function(m,y){y=y||{bubbles:!1,cancelable:!1,detail:void 0};var A=e.createEvent("CustomEvent");return A.initCustomEvent(m,y.bubbles,y.cancelable,y.detail),A};L.prototype=$.Event.prototype,t.CustomEvent=L}else t.CustomEvent=$.CustomEvent;return t},h(a)==="object"?r.exports=ze.document?at(ze,ze.document):function($){return at($,$.document)}:ze.SVG=at(ze,ze.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(l,d){return this.add(l,d),!l.attr("in")&&this.autoSetIn&&l.attr("in",this.source),l.attr("result")||l.attr("result",l),l},blend:function(l,d,u){return this.put(new SVG.BlendEffect(l,d,u))},colorMatrix:function(l,d){return this.put(new SVG.ColorMatrixEffect(l,d))},convolveMatrix:function(l){return this.put(new SVG.ConvolveMatrixEffect(l))},componentTransfer:function(l){return this.put(new SVG.ComponentTransferEffect(l))},composite:function(l,d,u){return this.put(new SVG.CompositeEffect(l,d,u))},flood:function(l,d){return this.put(new SVG.FloodEffect(l,d))},offset:function(l,d){return this.put(new SVG.OffsetEffect(l,d))},image:function(l){return this.put(new SVG.ImageEffect(l))},merge:function(){var l=[void 0];for(var d in arguments)l.push(arguments[d]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,l)))},gaussianBlur:function(l,d){return this.put(new SVG.GaussianBlurEffect(l,d))},morphology:function(l,d){return this.put(new SVG.MorphologyEffect(l,d))},diffuseLighting:function(l,d,u){return this.put(new SVG.DiffuseLightingEffect(l,d,u))},displacementMap:function(l,d,u,g,v){return this.put(new SVG.DisplacementMapEffect(l,d,u,g,v))},specularLighting:function(l,d,u,g){return this.put(new SVG.SpecularLightingEffect(l,d,u,g))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(l,d,u,g,v){return this.put(new SVG.TurbulenceEffect(l,d,u,g,v))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(l){var d=this.put(new SVG.Filter);return typeof l=="function"&&l.call(d,d),d}}),SVG.extend(SVG.Container,{filter:function(l){return this.defs().filter(l)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(l){return this.filterer=l instanceof SVG.Element?l:this.doc().filter(l),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(l){return this.filterer&&l===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}});var $={blend:function(l,d){return this.parent()&&this.parent().blend(this,l,d)},colorMatrix:function(l,d){return this.parent()&&this.parent().colorMatrix(l,d).in(this)},convolveMatrix:function(l){return this.parent()&&this.parent().convolveMatrix(l).in(this)},componentTransfer:function(l){return this.parent()&&this.parent().componentTransfer(l).in(this)},composite:function(l,d){return this.parent()&&this.parent().composite(this,l,d)},flood:function(l,d){return this.parent()&&this.parent().flood(l,d)},offset:function(l,d){return this.parent()&&this.parent().offset(l,d).in(this)},image:function(l){return this.parent()&&this.parent().image(l)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(l,d){return this.parent()&&this.parent().gaussianBlur(l,d).in(this)},morphology:function(l,d){return this.parent()&&this.parent().morphology(l,d).in(this)},diffuseLighting:function(l,d,u){return this.parent()&&this.parent().diffuseLighting(l,d,u).in(this)},displacementMap:function(l,d,u,g){return this.parent()&&this.parent().displacementMap(this,l,d,u,g)},specularLighting:function(l,d,u,g){return this.parent()&&this.parent().specularLighting(l,d,u,g).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(l,d,u,g,v){return this.parent()&&this.parent().turbulence(l,d,u,g,v).in(this)}};SVG.extend(SVG.Effect,$),SVG.extend(SVG.ParentEffect,$),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){this.attr("in",l)}}});var e={blend:function(l,d,u){this.attr({in:l,in2:d,mode:u||"normal"})},colorMatrix:function(l,d){l=="matrix"&&(d=n(d)),this.attr({type:l,values:d===void 0?null:d})},convolveMatrix:function(l){l=n(l),this.attr({order:Math.sqrt(l.split(" ").length),kernelMatrix:l})},composite:function(l,d,u){this.attr({in:l,in2:d,operator:u})},flood:function(l,d){this.attr("flood-color",l),d!=null&&this.attr("flood-opacity",d)},offset:function(l,d){this.attr({dx:l,dy:d})},image:function(l){this.attr("href",l,SVG.xlink)},displacementMap:function(l,d,u,g,v){this.attr({in:l,in2:d,scale:u,xChannelSelector:g,yChannelSelector:v})},gaussianBlur:function(l,d){l!=null||d!=null?this.attr("stdDeviation",function(u){if(!Array.isArray(u))return u;for(var g=0,v=u.length,b=[];g<v;g++)b.push(u[g]);return b.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(l,d){this.attr({operator:l,radius:d})},tile:function(){},turbulence:function(l,d,u,g,v){this.attr({numOctaves:d,seed:u,stitchTiles:g,baseFrequency:l,type:v})}},t={merge:function(){var l;if(arguments[0]instanceof SVG.Set){var d=this;arguments[0].each(function(g){this instanceof SVG.MergeNode?d.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&d.put(new SVG.MergeNode(this))})}else{l=Array.isArray(arguments[0])?arguments[0]:arguments;for(var u=0;u<l.length;u++)l[u]instanceof SVG.MergeNode?this.put(l[u]):this.put(new SVG.MergeNode(l[u]))}},componentTransfer:function(l){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach((function(u){this[u]=new SVG["Func"+u.toUpperCase()]("identity"),this.rgb.add(this[u]),this.node.appendChild(this[u].node)}).bind(this)),l)for(var d in l.rgb&&(["r","g","b"].forEach((function(u){this[u].attr(l.rgb)}).bind(this)),delete l.rgb),l)this[d].attr(l[d])},diffuseLighting:function(l,d,u){this.attr({surfaceScale:l,diffuseConstant:d,kernelUnitLength:u})},specularLighting:function(l,d,u,g){this.attr({surfaceScale:l,diffuseConstant:d,specularExponent:u,kernelUnitLength:g})}},i={distantLight:function(l,d){this.attr({azimuth:l,elevation:d})},pointLight:function(l,d,u){this.attr({x:l,y:d,z:u})},spotLight:function(l,d,u,g,v,b){this.attr({x:l,y:d,z:u,pointsAtX:g,pointsAtY:v,pointsAtZ:b})},mergeNode:function(l){this.attr("in",l)}};function n(l){return Array.isArray(l)&&(l=new SVG.Array(l)),l.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function s(){var l=function(){};for(var d in typeof arguments[arguments.length-1]=="function"&&(l=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var u in arguments[d])l(arguments[d][u],u,arguments[d])}["r","g","b","a"].forEach(function(l){i["Func"+l.toUpperCase()]=function(d){switch(this.attr("type",d),d){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),s(e,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),s(t,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),s(i,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(l){return l instanceof SVG.MergeNode?this.add(l,0):this.add(new SVG.MergeNode(l),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",l)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}).call(void 0),function(){function $(s,l,d,u,g,v,b){for(var x=s.slice(l,d||b),w=u.slice(g,v||b),k=0,S={pos:[0,0],start:[0,0]},C={pos:[0,0],start:[0,0]};x[k]=e.call(S,x[k]),w[k]=e.call(C,w[k]),x[k][0]!=w[k][0]||x[k][0]=="M"||x[k][0]=="A"&&(x[k][4]!=w[k][4]||x[k][5]!=w[k][5])?(Array.prototype.splice.apply(x,[k,1].concat(i.call(S,x[k]))),Array.prototype.splice.apply(w,[k,1].concat(i.call(C,w[k])))):(x[k]=t.call(S,x[k]),w[k]=t.call(C,w[k])),!(++k==x.length&&k==w.length);)k==x.length&&x.push(["C",S.pos[0],S.pos[1],S.pos[0],S.pos[1],S.pos[0],S.pos[1]]),k==w.length&&w.push(["C",C.pos[0],C.pos[1],C.pos[0],C.pos[1],C.pos[0],C.pos[1]]);return{start:x,dest:w}}function e(s){switch(s[0]){case"z":case"Z":s[0]="L",s[1]=this.start[0],s[2]=this.start[1];break;case"H":s[0]="L",s[2]=this.pos[1];break;case"V":s[0]="L",s[2]=s[1],s[1]=this.pos[0];break;case"T":s[0]="Q",s[3]=s[1],s[4]=s[2],s[1]=this.reflection[1],s[2]=this.reflection[0];break;case"S":s[0]="C",s[6]=s[4],s[5]=s[3],s[4]=s[2],s[3]=s[1],s[2]=this.reflection[1],s[1]=this.reflection[0]}return s}function t(s){var l=s.length;return this.pos=[s[l-2],s[l-1]],"SCQT".indexOf(s[0])!=-1&&(this.reflection=[2*this.pos[0]-s[l-4],2*this.pos[1]-s[l-3]]),s}function i(s){var l=[s];switch(s[0]){case"M":return this.pos=this.start=[s[1],s[2]],l;case"L":s[5]=s[3]=s[1],s[6]=s[4]=s[2],s[1]=this.pos[0],s[2]=this.pos[1];break;case"Q":s[6]=s[4],s[5]=s[3],s[4]=1*s[4]/3+2*s[2]/3,s[3]=1*s[3]/3+2*s[1]/3,s[2]=1*this.pos[1]/3+2*s[2]/3,s[1]=1*this.pos[0]/3+2*s[1]/3;break;case"A":l=function(d,u){var g,v,b,x,w,k,S,C,M,L,m,y,A,_,D,O,W,z,V,G,B,Q,te,ie,re,oe,ve=Math.abs(u[1]),me=Math.abs(u[2]),ye=u[3]%360,Oe=u[4],Ie=u[5],ct=u[6],dt=u[7],Pe=new SVG.Point(d),ke=new SVG.Point(ct,dt),Et=[];if(ve===0||me===0||Pe.x===ke.x&&Pe.y===ke.y)return[["C",Pe.x,Pe.y,ke.x,ke.y,ke.x,ke.y]];for(g=new SVG.Point((Pe.x-ke.x)/2,(Pe.y-ke.y)/2).transform(new SVG.Matrix().rotate(ye)),(v=g.x*g.x/(ve*ve)+g.y*g.y/(me*me))>1&&(ve*=v=Math.sqrt(v),me*=v),b=new SVG.Matrix().rotate(ye).scale(1/ve,1/me).rotate(-ye),Pe=Pe.transform(b),ke=ke.transform(b),x=[ke.x-Pe.x,ke.y-Pe.y],k=x[0]*x[0]+x[1]*x[1],w=Math.sqrt(k),x[0]/=w,x[1]/=w,S=k<4?Math.sqrt(1-k/4):0,Oe===Ie&&(S*=-1),C=new SVG.Point((ke.x+Pe.x)/2+S*-x[1],(ke.y+Pe.y)/2+S*x[0]),M=new SVG.Point(Pe.x-C.x,Pe.y-C.y),L=new SVG.Point(ke.x-C.x,ke.y-C.y),m=Math.acos(M.x/Math.sqrt(M.x*M.x+M.y*M.y)),M.y<0&&(m*=-1),y=Math.acos(L.x/Math.sqrt(L.x*L.x+L.y*L.y)),L.y<0&&(y*=-1),Ie&&m>y&&(y+=2*Math.PI),!Ie&&m<y&&(y-=2*Math.PI),_=Math.ceil(2*Math.abs(m-y)/Math.PI),O=[],W=m,A=(y-m)/_,D=4*Math.tan(A/4)/3,B=0;B<=_;B++)V=Math.cos(W),z=Math.sin(W),G=new SVG.Point(C.x+V,C.y+z),O[B]=[new SVG.Point(G.x+D*z,G.y-D*V),G,new SVG.Point(G.x-D*z,G.y+D*V)],W+=A;for(O[0][0]=O[0][1].clone(),O[O.length-1][2]=O[O.length-1][1].clone(),b=new SVG.Matrix().rotate(ye).scale(ve,me).rotate(-ye),B=0,Q=O.length;B<Q;B++)O[B][0]=O[B][0].transform(b),O[B][1]=O[B][1].transform(b),O[B][2]=O[B][2].transform(b);for(B=1,Q=O.length;B<Q;B++)te=(G=O[B-1][2]).x,ie=G.y,re=(G=O[B][0]).x,oe=G.y,ct=(G=O[B][1]).x,dt=G.y,Et.push(["C",te,ie,re,oe,ct,dt]);return Et}(this.pos,s),s=l[0]}return s[0]="C",this.pos=[s[5],s[6]],this.reflection=[2*s[5]-s[3],2*s[6]-s[4]],l}function n(s,l){if(l===!1)return!1;for(var d=l,u=s.length;d<u;++d)if(s[d][0]=="M")return d;return!1}SVG.extend(SVG.PathArray,{morph:function(s){for(var l=this.value,d=this.parse(s),u=0,g=0,v=!1,b=!1;u!==!1||g!==!1;){var x;v=n(l,u!==!1&&u+1),b=n(d,g!==!1&&g+1),u===!1&&(u=(x=new SVG.PathArray(w.start).bbox()).height==0||x.width==0?l.push(l[0])-1:l.push(["M",x.x+x.width/2,x.y+x.height/2])-1),g===!1&&(g=(x=new SVG.PathArray(w.dest).bbox()).height==0||x.width==0?d.push(d[0])-1:d.push(["M",x.x+x.width/2,x.y+x.height/2])-1);var w=$(l,u,v,d,g,b);l=l.slice(0,u).concat(w.start,v===!1?[]:l.slice(v)),d=d.slice(0,g).concat(w.dest,b===!1?[]:d.slice(b)),u=v!==!1&&u+w.start.length,g=b!==!1&&g+w.dest.length}return this.value=l,this.destination=new SVG.PathArray,this.destination.value=d,this}})}(),(function(){function $(e){e.remember("_draggable",this),this.el=e}$.prototype.init=function(e,t){var i=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",function(n){i.start(n)}),this.el.on("touchstart.drag",function(n){i.start(n)})},$.prototype.transformPoint=function(e,t){var i=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=i.clientX-(t||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},$.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},$.prototype.start=function(e){if(e.type!="click"&&e.type!="mousedown"&&e.type!="mousemove"||(e.which||e.buttons)==1){var t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,n=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(e,i),box:n,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(s){t.drag(s)}),SVG.on(window,"touchmove.drag",function(s){t.drag(s)}),SVG.on(window,"mouseup.drag",function(s){t.end(s)}),SVG.on(window,"touchend.drag",function(s){t.end(s)}),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},$.prototype.drag=function(e){var t=this.getBBox(),i=this.transformPoint(e),n=this.startPoints.box.x+i.x-this.startPoints.point.x,s=this.startPoints.box.y+i.y-this.startPoints.point.y,l=this.constraint,d=i.x-this.startPoints.point.x,u=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:e,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if(typeof l=="function"){var g=l.call(this.el,n,s,this.m);typeof g=="boolean"&&(g={x:g,y:g}),g.x===!0?this.el.x(n):g.x!==!1&&this.el.x(g.x),g.y===!0?this.el.y(s):g.y!==!1&&this.el.y(g.y)}else typeof l=="object"&&(l.minX!=null&&n<l.minX?d=(n=l.minX)-this.startPoints.box.x:l.maxX!=null&&n>l.maxX-t.width&&(d=(n=l.maxX-t.width)-this.startPoints.box.x),l.minY!=null&&s<l.minY?u=(s=l.minY)-this.startPoints.box.y:l.maxY!=null&&s>l.maxY-t.height&&(u=(s=l.maxY-t.height)-this.startPoints.box.y),l.snapToGrid!=null&&(n-=n%l.snapToGrid,s-=s%l.snapToGrid,d-=d%l.snapToGrid,u-=u%l.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:d,y:u},!0):this.el.move(n,s));return i},$.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new $(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function $(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,n){var s=typeof t!="string"?t:i[t];return n?s/2:s},this.pointCoords=function(t,i){var n=this.pointsList[t];return{x:this.pointCoord(n[0],i,t==="t"||t==="b"),y:this.pointCoord(n[1],i,t==="r"||t==="l")}}}$.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var l=["points","pointsExclude"];for(var s in l){var d=this.options[l[s]];typeof d=="string"?d=d.length>0?d.split(/\s*,\s*/i):[]:typeof d=="boolean"&&l[s]==="points"&&(d=d?n:[]),this.options[l[s]]=d}this.options.points=[n,this.options.points].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},$.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},$.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},$.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,n=t.length;i<n;++i){var s=function(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;e.el.fire("point",{x:g,y:v,i:d,event:u})}}(i),l=this.drawPoint(t[i][0],t[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s);this.pointSelection.set.add(l)}},$.prototype.drawPoint=function(e,t){var i=this.options.pointType;switch(i){case"circle":return this.drawCircle(e,t);case"rect":return this.drawRect(e,t);default:if(typeof i=="function")return i.call(this,e,t);throw new Error("Unknown "+i+" point type!")}},$.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},$.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},$.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each(function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])})},$.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map(function(n,s){var l=e.pointCoords(n,t);e.rectSelection.set.get(s+1).center(l.x,l.y)}),this.options.rotationPoint){var i=this.rectSelection.set.length();this.rectSelection.set.get(i-1).center(t.width/2,20)}},$.prototype.selectRect=function(e){var t=this,i=this.el.bbox();function n(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;t.el.fire(d,{x:g,y:v,event:u})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(d,u){var g=t.pointCoords(d,i),v=t.drawPoint(g.x,g.y).attr("class",t.options.classPoints+"_"+d).on("mousedown",n(d)).on("touchstart",n(d));t.rectSelection.set.add(v)}),this.rectSelection.set.each(function(){this.addClass(t.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var s=function(d){(d=d||window.event).preventDefault?d.preventDefault():d.returnValue=!1,d.stopPropagation();var u=d.pageX||d.touches[0].pageX,g=d.pageY||d.touches[0].pageY;t.el.fire("rot",{x:u,y:g,event:d})},l=this.drawPoint(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s);this.rectSelection.set.add(l)}},$.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},$.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){e.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){e.handler()})},$.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,t){return typeof e=="object"&&(t=e,e=!0),(this.remember("_selectHandler")||new $(this)).init(e===void 0||e,t||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function $(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}$.prototype.transformPoint=function(e,t,i){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},$.prototype._extractPosition=function(e){return{x:e.clientX!=null?e.clientX:e.touches[0].clientX,y:e.clientY!=null?e.clientY:e.touches[0].clientY}},$.prototype.init=function(e){var t=this;if(this.stop(),e!=="stop"){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],e[i]!==void 0&&(this.options[i]=e[i]);this.el.on("lt.resize",function(n){t.resize(n||window.event)}),this.el.on("rt.resize",function(n){t.resize(n||window.event)}),this.el.on("rb.resize",function(n){t.resize(n||window.event)}),this.el.on("lb.resize",function(n){t.resize(n||window.event)}),this.el.on("t.resize",function(n){t.resize(n||window.event)}),this.el.on("r.resize",function(n){t.resize(n||window.event)}),this.el.on("b.resize",function(n){t.resize(n||window.event)}),this.el.on("l.resize",function(n){t.resize(n||window.event)}),this.el.on("rot.resize",function(n){t.resize(n||window.event)}),this.el.on("point.resize",function(n){t.resize(n||window.event)}),this.update()}},$.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},$.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:e.detail.x,y:e.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},this.el.type==="text"&&(this.parameters.fontSize=this.el.attr()["font-size"]),e.detail.i!==void 0){var n=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[n[e.detail.i][0],n[e.detail.i][1]]}switch(e.type){case"lt":this.calc=function(s,l){var d=this.snapToGrid(s,l);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y+d[1]).size(this.parameters.box.width-d[0],this.parameters.box.height-d[1])}};break;case"rt":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).size(this.parameters.box.width+d[0],this.parameters.box.height-d[1])}};break;case"rb":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+d[0],this.parameters.box.height+d[1])}};break;case"lb":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).size(this.parameters.box.width-d[0],this.parameters.box.height+d[1])}};break;case"t":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).height(this.parameters.box.height-d[1])}};break;case"r":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+d[0])}};break;case"b":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+d[1])}};break;case"l":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).width(this.parameters.box.width-d[0])}};break;case"rot":this.calc=function(s,l){var d=s+this.parameters.p.x,u=l+this.parameters.p.y,g=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),v=Math.atan2(u-this.parameters.box.y-this.parameters.box.height/2,d-this.parameters.box.x-this.parameters.box.width/2),b=this.parameters.rotation+180*(v-g)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(b-b%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,l){var d=this.snapToGrid(s,l,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),u=this.el.array().valueOf();u[this.parameters.i][0]=this.parameters.pointCoords[0]+d[0],u[this.parameters.i][1]=this.parameters.pointCoords[1]+d[1],this.el.plot(u)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},$.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),n=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[n,s],this.calc(n,s),this.el.fire("resizing",{dx:n,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},$.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},$.prototype.snapToGrid=function(e,t,i,n){var s;return n!==void 0?s=[(i+e)%this.options.snapToGrid,(n+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,i,n)},$.prototype.constraintToBox=function(e,t,i,n){var s,l,d=this.options.constraint||{};return n!==void 0?(s=i,l=n):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),l=this.parameters.box.y+(2&i?0:this.parameters.box.height)),d.minX!==void 0&&s+e<d.minX&&(e=d.minX-s),d.maxX!==void 0&&s+e>d.maxX&&(e=d.maxX-s),d.minY!==void 0&&l+t<d.minY&&(t=d.minY-l),d.maxY!==void 0&&l+t>d.maxY&&(t=d.maxY-l),[e,t]},$.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),n=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],l=this.parameters.box.height-e[1],d=s/l;return d<n?(i[1]=s/n-this.parameters.box.height,t&&(i[1]=-i[1])):d>n&&(i[0]=this.parameters.box.width-l*n,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new $(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var yt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new ae(this.ctx),this.ctx.axes=new Qe(this.ctx),this.ctx.core=new Wt(this.ctx.el,this.ctx),this.ctx.config=new Ce({}),this.ctx.data=new Fe(this.ctx),this.ctx.grid=new He(this.ctx),this.ctx.graphics=new H(this.ctx),this.ctx.coreUtils=new ee(this.ctx),this.ctx.crosshairs=new Ge(this.ctx),this.ctx.events=new rt(this.ctx),this.ctx.exports=new Le(this.ctx),this.ctx.localization=new Ke(this.ctx),this.ctx.options=new pe,this.ctx.responsive=new nt(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new Te(this.ctx),this.ctx.formatters=new ce(this.ctx),this.ctx.titleSubtitle=new Ye(this.ctx),this.ctx.legend=new qe(this.ctx),this.ctx.toolbar=new ut(this.ctx),this.ctx.tooltip=new mt(this.ctx),this.ctx.dimensions=new We(this.ctx),this.ctx.updateHelpers=new zt(this.ctx),this.ctx.zoomPanSelection=new kt(this.ctx),this.ctx.w.globals.tooltip=new mt(this.ctx)}}]),$}(),wt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(d){s.removeEventListener(d,t.ctx.events.documentEvent)});var l=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(l.Paper),l.Paper.remove(),l.elWrap=null,l.elGraphical=null,l.elLegendWrap=null,l.elLegendForeign=null,l.baseEl=null,l.elGridRect=null,l.elGridRectMask=null,l.elGridRectMarkerMask=null,l.elForecastMask=null,l.elNonForecastMask=null,l.elDefs=null}}]),$}(),lt=new WeakMap,It=function(){function $(e,t){p(this,$),this.opts=t,this.ctx=this,this.w=new Xe(t).init(),this.el=e,this.w.globals.cuid=R.randomId(),this.w.globals.chartID=this.w.config.chart.id?R.escapeString(this.w.config.chart.id):this.w.globals.cuid,new yt(this).initModules(),this.create=R.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return P($,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var n=e.w.config.chart.events.beforeMount;if(typeof n=="function"&&n(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(v,b){var x=!1;if(v.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var w=v.getBoundingClientRect();v.style.display!=="none"&&w.width!==0||(x=!0)}var k=new ResizeObserver(function(S){x&&b.call(v,S),x=!0});v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(v.children).forEach(function(S){return k.observe(S)}):k.observe(v),lt.set(b,k)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),l=R.is("ShadowRoot",s),d=e.el.ownerDocument,u=d.getElementById("apexcharts-css");!l&&u||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { 0% { opacity: 0 } @@ -713,4 +713,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho .apexcharts-rangebar-goals-markers{ pointer-events: none -}`,l?s.prepend(e.css):d.head.appendChild(e.css))}var g=e.create(e.w.config.series,{});if(!g)return t(e);e.mount(g).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(g)}).catch(function(v){i(v)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new yt(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Ce(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),n.svgWidth===0))return n.animationEnded=!0,null;var s=ee.checkComboSeries(e);n.comboCharts=s.comboCharts,n.comboBarCount=s.comboBarCount;var l=e.every(function(v){return v.data&&v.data.length===0});(e.length===0||l)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new _e(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new ee(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var u=this.core.plotChartType(e,d),g=new Ae(this);return g.bringForward(),i.config.dataLabels.background.enabled&&g.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:u,xyRatios:d,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,n=i.w;return new Promise(function(s,l){if(i.el===null)return l(new Error("Not enough data to display or target element not found"));(t===null||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new He(i);var d,u,g=i.grid.drawGrid();if(i.annotations=new xe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),n.config.grid.position==="back"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(d=g.elGridBorders)!==null&&d!==void 0&&d.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),Array.isArray(t.elGraph))for(var v=0;v<t.elGraph.length;v++)n.globals.dom.elGraphical.add(t.elGraph[v]);else n.globals.dom.elGraphical.add(t.elGraph);n.config.grid.position==="front"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(u=g.elGridBorders)!==null&&u!==void 0&&u.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),n.config.xaxis.crosshairs.position==="front"&&i.crosshairs.drawXCrosshairs(),n.config.yaxis[0].crosshairs.position==="front"&&i.crosshairs.drawYCrosshairs(),n.config.chart.type!=="treemap"&&i.axes.drawAxis(n.config.chart.type,g);var b=new Re(e.ctx,g),x=new Be(e.ctx,g);if(g!==null&&(b.xAxisLabelCorrections(g.xAxisTickWidth),x.setYAxisTextAlignments(),n.config.yaxis.map(function(k,S){n.globals.ignoreYAxisIndexes.indexOf(S)===-1&&x.yAxisTitleRotate(S,k.opposite)})),i.annotations.drawAxesAnnotations(),!n.globals.noData){if(n.config.tooltip.enabled&&!n.globals.noData&&i.w.globals.tooltip.drawTooltip(t.xyRatios),n.globals.axisCharts&&(n.globals.isXNumeric||n.config.xaxis.convertedCatToNumeric||n.globals.isRangeBar))(n.config.chart.zoom.enabled||n.config.chart.selection&&n.config.chart.selection.enabled||n.config.chart.pan&&n.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:t.xyRatios});else{var w=n.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(k){w[k]=!1})}n.config.chart.toolbar.show&&!n.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}n.globals.memory.methodsToExec.length>0&&n.globals.memory.methodsToExec.forEach(function(k){k.method(k.params,!1,k.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=lt.get(e))&&(t.disconnect(),lt.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,s){n.id===R.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new wt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w;return d.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(u,g){return t.updateHelpers._extendSeries(u,g)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),d.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,n,s,l)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w.config.series.slice();return n.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),s=0;s<n.length;s++)if(e[s]!==null&&e[s]!==void 0)for(var l=0;l<e[s].data.length;l++)n[s].data.push(e[s].data[l]);return i.w.config.series=n,t&&(i.w.globals.initialSeries=R.clone(i.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise(function(i,n){new wt(t.ctx).clear({isUpdating:!0});var s=t.create(t.w.config.series,e);if(!s)return i(t);t.mount(s).then(function(){typeof t.w.config.chart.events.updated=="function"&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,i(t)}).catch(function(l){n(l)})})}},{key:"getSyncedCharts",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach(function(i){t.push(i)})),t}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(t){return e.w.config.chart.group===t.group?t.chart:e})}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(e,t,n)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(e,t,n)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(e,t,n)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Le(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Le(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=R.escapeString(e),i=Apex._chartInstances.filter(function(n){return n.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t<e.length;t++)new C(e[t],JSON.parse(e[t].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){var i=this.getChartByID(e);if(i){i.w.globals.isExecCalled=!0;var n=null;if(i.publicMethods.indexOf(t)!==-1){for(var s=arguments.length,l=new Array(s>2?s-2:0),d=2;d<s;d++)l[d-2]=arguments[d];n=i[t].apply(i,l)}return n}}},{key:"merge",value:function(e,t){return R.extend(e,t)}}]),C}();r.exports=It})(apexcharts_common,apexcharts_common.exports);var apexcharts_commonExports=apexcharts_common.exports;const ApexCharts$1=getDefaultExportFromCjs(apexcharts_commonExports);class Put{put(a,o){let c="/api/v1/preferences/"+a;return api.put(c,{data:o})}}function setVariable(r,a=null){window.store.set(r,a),new Put().put(r,a).then(c=>{}).catch(()=>{new Post().post(r,a).then(h=>{})})}class Dashboard{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:c,end:h}})}}function formatMoney(r,a){let o=window.__localeId__.replace("_","-");return Intl.NumberFormat(o,{style:"currency",currency:a}).format(r)}class Get{get(a,o){let c={date:o};return o?api.get("/api/v1/accounts/"+a,{params:c}):api.get("/api/v1/accounts/"+a)}transactions(a,o){return api.get("/api/v1/accounts/"+a+"/transactions",{params:{page:o}})}}window.currencies=[];const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chart:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion),this.loadChart()},loadChart(){if(this.loading)return;this.loading=!0,new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{window.currencies=[];let o={legend:{show:!1},chart:{height:400,toolbar:{tools:{zoom:!1,download:!1,pan:!1}},type:"line"},series:[],settings:[],xaxis:{categories:[],labels:{formatter:function(c){if(c===void 0)return"";const h=new Date(c);return h instanceof Date&&!isNaN(h)?formatLocal(h,"PP"):(console.error('Could not parse "'+c+'", return "".'),":(")}}},yaxis:{labels:{formatter:function(c,h){if(c===void 0||h===void 0)return c;typeof h=="object"&&(h=h.seriesIndex);let p=window.currencies[h]??"EUR";return formatMoney(c,p)}}}};for(let c=0;c<a.data.length;c++)if(a.data.hasOwnProperty(c)){let h=a.data[c],p=[],E=[];this.autoConversion&&(window.currencies.push(h.native_code),E=h.converted_entries),this.autoConversion||(window.currencies.push(h.currency_code),E=h.entries);for(const[P,M]of Object.entries(E))p.push({x:format(new Date(P),"yyyy-MM-dd"),y:parseFloat(M)});o.series.push({name:h.label,data:p})}this.chart!==null&&this.chart.updateOptions(o),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#account-chart"),o),this.chart.render()),this.loading=!1})},loadAccounts(){if(this.loadingAccounts)return;this.loadingAccounts=!0;const r=10;Promise.all([getVariable("frontpageAccounts")]).then(a=>{for(let o=0;o<a[0].length;o++)if(a[0].hasOwnProperty(o)){let c=a[0][o];new Get().get(c,new Date(window.store.get("end"))).then(h=>{let p=h.data.data;this.accountList[o]={name:p.attributes.name,id:p.id,balance:formatMoney(p.attributes.current_balance,p.attributes.currency_code),groups:[]},new Get().transactions(p.id,1).then(E=>{for(let P=0;P<E.data.data.length&&!(P>=r);P++){let M=E.data.data[P],N={title:M.attributes.group_title===null?"":M.attributes.group_title,id:M.id,transactions:[]};for(let F=0;F<M.attributes.transactions.length;F++){let I=M.attributes.transactions[F];N.transactions.push({description:I.description,id:M.id,amount:formatMoney(I.amount,I.currency_code)})}this.accountList[o].groups.push(N)}this.loadingAccounts=!1})}).then(()=>{})}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[1],this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{this.loadChart(),this.loadAccounts()})}}),comps={dates,boxes,accounts};function loadPage(r){Object.keys(r).forEach(a=>{let o=r[a]();Alpine.data(a,()=>o)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); +}`,l?s.prepend(e.css):d.head.appendChild(e.css))}var g=e.create(e.w.config.series,{});if(!g)return t(e);e.mount(g).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(g)}).catch(function(v){i(v)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new yt(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new $e(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),n.svgWidth===0))return n.animationEnded=!0,null;var s=ee.checkComboSeries(e);n.comboCharts=s.comboCharts,n.comboBarCount=s.comboBarCount;var l=e.every(function(v){return v.data&&v.data.length===0});(e.length===0||l)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new _e(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new ee(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var u=this.core.plotChartType(e,d),g=new Ae(this);return g.bringForward(),i.config.dataLabels.background.enabled&&g.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:u,xyRatios:d,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,n=i.w;return new Promise(function(s,l){if(i.el===null)return l(new Error("Not enough data to display or target element not found"));(t===null||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new He(i);var d,u,g=i.grid.drawGrid();if(i.annotations=new xe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),n.config.grid.position==="back"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(d=g.elGridBorders)!==null&&d!==void 0&&d.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),Array.isArray(t.elGraph))for(var v=0;v<t.elGraph.length;v++)n.globals.dom.elGraphical.add(t.elGraph[v]);else n.globals.dom.elGraphical.add(t.elGraph);n.config.grid.position==="front"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(u=g.elGridBorders)!==null&&u!==void 0&&u.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),n.config.xaxis.crosshairs.position==="front"&&i.crosshairs.drawXCrosshairs(),n.config.yaxis[0].crosshairs.position==="front"&&i.crosshairs.drawYCrosshairs(),n.config.chart.type!=="treemap"&&i.axes.drawAxis(n.config.chart.type,g);var b=new Re(e.ctx,g),x=new Be(e.ctx,g);if(g!==null&&(b.xAxisLabelCorrections(g.xAxisTickWidth),x.setYAxisTextAlignments(),n.config.yaxis.map(function(k,S){n.globals.ignoreYAxisIndexes.indexOf(S)===-1&&x.yAxisTitleRotate(S,k.opposite)})),i.annotations.drawAxesAnnotations(),!n.globals.noData){if(n.config.tooltip.enabled&&!n.globals.noData&&i.w.globals.tooltip.drawTooltip(t.xyRatios),n.globals.axisCharts&&(n.globals.isXNumeric||n.config.xaxis.convertedCatToNumeric||n.globals.isRangeBar))(n.config.chart.zoom.enabled||n.config.chart.selection&&n.config.chart.selection.enabled||n.config.chart.pan&&n.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:t.xyRatios});else{var w=n.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(k){w[k]=!1})}n.config.chart.toolbar.show&&!n.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}n.globals.memory.methodsToExec.length>0&&n.globals.memory.methodsToExec.forEach(function(k){k.method(k.params,!1,k.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=lt.get(e))&&(t.disconnect(),lt.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,s){n.id===R.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new wt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w;return d.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(u,g){return t.updateHelpers._extendSeries(u,g)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),d.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,n,s,l)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w.config.series.slice();return n.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),s=0;s<n.length;s++)if(e[s]!==null&&e[s]!==void 0)for(var l=0;l<e[s].data.length;l++)n[s].data.push(e[s].data[l]);return i.w.config.series=n,t&&(i.w.globals.initialSeries=R.clone(i.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise(function(i,n){new wt(t.ctx).clear({isUpdating:!0});var s=t.create(t.w.config.series,e);if(!s)return i(t);t.mount(s).then(function(){typeof t.w.config.chart.events.updated=="function"&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,i(t)}).catch(function(l){n(l)})})}},{key:"getSyncedCharts",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach(function(i){t.push(i)})),t}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(t){return e.w.config.chart.group===t.group?t.chart:e})}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(e,t,n)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(e,t,n)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(e,t,n)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Le(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Le(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=R.escapeString(e),i=Apex._chartInstances.filter(function(n){return n.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t<e.length;t++)new $(e[t],JSON.parse(e[t].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){var i=this.getChartByID(e);if(i){i.w.globals.isExecCalled=!0;var n=null;if(i.publicMethods.indexOf(t)!==-1){for(var s=arguments.length,l=new Array(s>2?s-2:0),d=2;d<s;d++)l[d-2]=arguments[d];n=i[t].apply(i,l)}return n}}},{key:"merge",value:function(e,t){return R.extend(e,t)}}]),$}();r.exports=It})(apexcharts_common,apexcharts_common.exports);var apexcharts_commonExports=apexcharts_common.exports;const ApexCharts$1=getDefaultExportFromCjs(apexcharts_commonExports);class Put{put(a,o){let c="/api/v1/preferences/"+a;return api.put(c,{data:o})}}function setVariable(r,a=null){window.store.set(r,a),new Put().put(r,a).then(c=>{}).catch(()=>{new Post().post(r,a).then(h=>{})})}let Dashboard$2=class{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:c,end:h}})}};class Get{get(a,o){let c={date:o};return o?api.get("/api/v1/accounts/"+a,{params:c}):api.get("/api/v1/accounts/"+a)}transactions(a,o){return api.get("/api/v1/accounts/"+a+"/transactions",{params:{page:o}})}}window.currencies=[];const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chart:null,chartData:null,chartOptions:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion),this.loadChart()},getFreshData(){new Dashboard$2().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{this.chartData=a.data,this.generateOptions(this.chartData),this.drawChart()})},generateOptions(r){window.currencies=[];let a={legend:{show:!1},chart:{height:400,type:"line"},series:[],settings:[],xaxis:{categories:[],labels:{formatter:function(o){if(o===void 0)return"";const c=new Date(o);return c instanceof Date&&!isNaN(c)?formatLocal(c,"PP"):(console.error('Could not parse "'+o+'", return "".'),":(")}}},yaxis:{labels:{formatter:function(o,c){if(o===void 0||c===void 0)return o;typeof c=="object"&&(c=c.seriesIndex);let h=window.currencies[c]??"EUR";return formatMoney(o,h)}}}};for(let o=0;o<r.length;o++)if(r.hasOwnProperty(o)){let c=r[o],h=[],p=[];this.autoConversion&&(window.currencies.push(c.native_code),p=c.native_entries),this.autoConversion||(window.currencies.push(c.currency_code),p=c.entries);for(const[E,P]of Object.entries(p))h.push({x:format(new Date(E),"yyyy-MM-dd"),y:parseFloat(P)});a.series.push({name:c.label,data:h})}this.chartOptions=a},loadChart(){this.loading!==!0&&(this.loading=!0,this.chartData===null&&this.getFreshData(),this.chartData!==null&&(this.generateOptions(this.chartData),this.drawChart()),this.loading=!1)},drawChart(){this.chart!==null&&this.chart.updateOptions(this.chartOptions),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#account-chart"),this.chartOptions),this.chart.render())},loadAccounts(){if(this.loadingAccounts===!0)return;this.loadingAccounts=!0;const r=10;let a=0,o=0,c=[];Promise.all([getVariable("frontpageAccounts")]).then(h=>{a=h[0].length;for(let p in h[0]){let E=h[0];if(E.hasOwnProperty(p)){let P=E[p];new Get().get(P,new Date(window.store.get("end"))).then(T=>{let N=T.data.data;new Get().transactions(N.id,1).then(F=>{let I=[];for(let Y=0;Y<F.data.data.length&&!(Y>=r);Y++){let X=F.data.data[Y],U={title:X.attributes.group_title===null?"":X.attributes.group_title,id:X.id,transactions:[]};for(let q=0;q<X.attributes.transactions.length;q++){let K=X.attributes.transactions[q];U.transactions.push({description:K.description,id:X.id,amount:formatMoney(K.amount,K.currency_code)})}I.push(U)}c.push({name:N.attributes.name,id:N.id,balance:formatMoney(N.attributes.current_balance,N.attributes.currency_code),groups:I}),o++,o===a&&(this.accountList=c)})})}}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[1],this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart(),this.loadAccounts()})}});let Dashboard$1=class{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/budget/dashboard",{params:{start:c,end:h}})}};window.budgetCurrencies=[];const budgets=()=>({loading:!1,chart:null,autoConversion:!1,chartData:null,chartOptions:null,loadChart(){this.loading!==!0&&(this.loading=!0,this.chartData===null&&this.getFreshData(),this.chartData!==null&&(this.generateOptions(this.chartData),this.drawChart()),this.loading=!1)},drawChart(){this.chart!==null&&this.chart.updateOptions(this.chartOptions),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#budget-chart"),this.chartOptions),this.chart.render())},getFreshData(){new Dashboard$1().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{this.chartData=a.data,this.generateOptions(this.chartData),this.drawChart()})},generateOptions(r){window.budgetCurrencies=[];let a={legend:{show:!1},series:[{name:"Spent",data:[]},{name:"Left",data:[]},{name:"Overspent",data:[]}],chart:{type:"bar",height:400,stacked:!0,toolbar:{tools:{zoom:!1,download:!1,pan:!1}},zoom:{enabled:!0}},responsive:[{breakpoint:480,options:{legend:{position:"bottom",offsetX:-10,offsetY:0}}}],plotOptions:{bar:{horizontal:!1,borderRadius:10,dataLabels:{total:{enabled:!0,formatter:function(o,c){let h=0;typeof c=="object"&&(h=c.dataPointIndex);let p=window.budgetCurrencies[h]??"EUR";return formatMoney(o,p)}}}}},yaxis:{labels:{formatter:function(o,c){if(o===void 0||c===void 0)return o;typeof c=="object"&&(c=c.dataPointIndex);let h=window.budgetCurrencies[c]??"EUR";return formatMoney(o,h)}}},xaxis:{categories:[]},fill:{opacity:.8},dataLabels:{formatter:function(o,c){let h=0;typeof c=="object"&&(h=c.dataPointIndex);let p=window.budgetCurrencies[h]??"EUR";return formatMoney(o,p)}}};for(const o in r)if(r.hasOwnProperty(o)){let c=r[o],h=c.label+" ("+c.currency_code+")";a.xaxis.categories.push(h),this.autoConversion&&(window.budgetCurrencies.push(c.native_code),a.series[0].data.push(parseFloat(c.native_entries.spent)*-1),a.series[1].data.push(parseFloat(c.native_entries.left)),a.series[2].data.push(parseFloat(c.native_entries.overspent))),this.autoConversion||(window.budgetCurrencies.push(c.currency_code),a.series[0].data.push(parseFloat(c.entries.spent)*-1),a.series[1].data.push(parseFloat(c.entries.left)),a.series[2].data.push(parseFloat(c.entries.overspent)))}this.chartOptions=a},init(){Promise.all([getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[0],this.loadChart()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart()}),window.store.observe("autoConversion",r=>{this.autoConversion=r,this.loadChart()})}});class Dashboard{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/category/dashboard",{params:{start:c,end:h}})}}window.categoryCurrencies=[];const categories=()=>({loading:!1,chart:null,autoConversion:!1,chartData:null,chartOptions:null,generateOptions(r){window.categoryCurrencies=[];let a={series:[],chart:{type:"bar",height:350},plotOptions:{bar:{horizontal:!1,columnWidth:"55%",endingShape:"rounded"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:[]},yaxis:{},fill:{opacity:1},tooltip:{y:{formatter:function(c,h){if(c===void 0||h===void 0)return c;typeof h=="object"&&(h=h.seriesIndex);let p=window.categoryCurrencies[h]??"EUR";return formatMoney(c,p)}}}},o={};for(const c in r)if(r.hasOwnProperty(c)){let h=r[c],p=h.currency_code;this.autoConversion&&(p=h.native_code),o.hasOwnProperty(p)||(o[p]={name:p,data:{}},window.categoryCurrencies.push(p))}for(const c in r)if(r.hasOwnProperty(c)){let h=r[c],p=h.currency_code;this.autoConversion&&(p=h.native_code);for(const E in o)if(o.hasOwnProperty(E)){let P=0;p===E&&(P=parseFloat(h.amount),this.autoConversion&&(P=parseFloat(h.native_amount))),o[E].data.hasOwnProperty(h.label)&&(o[E].data[h.label]=o[E].data[h.label]+P),o[E].data.hasOwnProperty(h.label)||(o[E].data[h.label]=P)}a.xaxis.categories.includes(h.label)||a.xaxis.categories.push(h.label)}for(const c in o){let h={name:c,data:[]};for(const p in o[c].data)h.data.push(o[c].data[p]);a.series.push(h)}this.chartOptions=a},drawChart(){this.chart!==null&&this.chart.updateOptions(this.chartOptions),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#category-chart"),this.chartOptions),this.chart.render()),this.loading=!1},getFreshData(){new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{this.chartData=a.data,this.generateOptions(this.chartData),this.drawChart()})},loadChart(){this.loading!==!0&&(this.loading=!0,this.chartData===null&&this.getFreshData(),this.chartData!==null&&(this.generateOptions(this.chartData),this.drawChart()),this.loading=!1)},init(){Promise.all([getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[0],this.loadChart()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart()}),window.store.observe("autoConversion",r=>{this.autoConversion=r,this.loadChart()})}}),comps={dates,boxes,accounts,budgets,categories};function loadPage(r){Object.keys(r).forEach(a=>{console.log(`Loading ${a}`);let o=r[a]();Alpine.data(a,()=>o)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/assets/fa-brands-400-20c4a58b.ttf b/public/build/assets/fa-brands-400-003f1154.ttf similarity index 92% rename from public/build/assets/fa-brands-400-20c4a58b.ttf rename to public/build/assets/fa-brands-400-003f1154.ttf index 774d51ac4b40ceaa5e2b3f11429ddc62ddc5cd99..30f55b7435491ed4c2b11de8ab5e5c7e1e1ed669 100644 GIT binary patch delta 7864 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 delta 5369 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 diff --git a/public/build/assets/fa-brands-400-74833209.woff2 b/public/build/assets/fa-brands-400-74833209.woff2 deleted file mode 100644 index 71e31852689289b8d7b94ce0541953df40f76500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108020 zcmV*IKxe;qPew8T0RR910j2Z+3IG5A0>lIW0i~(~1OWg500000000000000000000 z00001I07UDAO>IqkPrZ*V9JWPWXq5g1&AOAAf*9faX{JagbJny0D#hd9+VMXC$)P3 zR8>7Bgqx}c{Nblxe*5FEfBy5ozYL7s0kLey^?bws|JVJ$bM33rll)Pkd;+i)x2ZEm zx>hA_64ykWc@MbR84+WD0FWPHB{@xp<w5?tc+V}VPXXR7I7#Lef<E$(s<&pkJ}Pof zMu~{*91)!UJ!c=Dw`%))ZhSFR$gk?X?p#%`s$Pfb>7KZ0X2WbsvkRLDaS4JzE3kwt zAV`oA5ECehVKKHD6_xK-&^-Es@%zz_Uraqe;nM2sy#kU{5;w5Ar8dP4?pET&c4z{F zune<EIiTHRm;>PXx4Dn=iOKVqPCvf|t-ui3+LcLCP>%DH`HNE6{z%m^bih>JT-6Yl zR8%+DwDj}*GWFj%=iYNJJ>VH>W+cr>^8~Ba@Y}U_y|J6vK`;c!DS=Z=)4B*riO2=Q zq<}yDKc8p~MbF!`p2q@9$O~ShMf#G7CM^iVf)cjZn5)Afb2_XdT1#n@V3Af15!*Or zWaB%oyyvqszC&l6xol_7g)b_Fb;vj?`2TNaRzAfDrLl^+LfS$|TS{~8dq0f#Bl4X6 zkqIL*QAQ+CMkG*1WTK2n6e9sNCjnG*QAPHgDmM3=YO&`~^v)@=dz6d>MnnQ5BCG10 z4HQQNiYpT23KU7B*gaKbpWRj?T8wCM`jE{Y(PES|tljn2^VY9ouPAnpG`uw|M+?(i z!&@6eF-W?m6A?~K*T2e8t83mONtwo$1^*gjR`;!Y%3=qmCF5Jj+<)h9?R*d^8X?(i znH?--j=JmrT>&YI5R%Q7nbl-0gYJF0ty>jQ0U;!liHSI=j^JTSDI{$ZTNaE)J{bhL zyg038uf>C^*8N6o{{z4=*`|j#zI~o$Z%!TvuwLpv4%i6!vIleJKg&PaC3V)vzi4^+ z?Uv6kGsJlmqUFYUeWjZyfVS6>z*gzc?>Abw42(if=xSBV@3YBXyX}Cdr(D*fAy2B; z7C|d|2<QemAT9qX4@#+&D{qmfT4@)g?X+&C^t0+iZJg@=Euq)-`{murURJrguGhC! zXOH{5td%t&F&ScV;%9<Emplba^KPs4iM1i!YX#$+V^A`vkaL{GpxVZgxpsW0G-N3m zs=hs?-=JzdNA0@wQ)%=ML!ckwv#PV5E_Qa7U3w;ODOL6|R$cGp`WpS%HYh43DEAzB z9mxKYj5p>%C-b<LF67TuwbIcJ+8j}(AIc{6Bf%VFwrEc&$<vu%!WcMpYNsCAYNlY2 z%w5SkB{^E;2`r_;AaBr&C8}GQ&q^1<q&>mYmGac-6_m_T%pU`JlS>C5j_KO-<2Y>F zRt!R=a%_#~8un1W<h+MGHvd3Hd1|E2Zt`LIzQCYXR&1`*-AZYdy`)J7vz?Qturl2( zPhpIhuh#O!@{}wkH;+|;`8p;e)>n;FZpL)1&Z*MX(frG)9bz_&+d|2=>gIaT_Q;Oz z6FAT_{*lIU2=i`WIH;q0W!sr7``&iqFjZ|b+;-_Uy)%Js>Qi^L&u#4%IlARAL86n= znZ_eIOPklCvI&jRTe6cFrtNOs6wYI7xhyQ{o9cl<vZd6OshGChBXY{VPg!U0tMyG! zpl1%ozEfv^o;Sr1`>S>w*Sgrkf-skIojwzeHa|NS>z2Cy<?6Dsi;;GT32&aGYTfKh z3G|Z99Q1%piroQnSpVz!$Im>c{VU|Dv@L8R)$N~7N{eu~w4;pHwAXILXo^GH#S3+^ ztsHbjEUKqe&S6!%ts}|%d>PkoO-pIAl$?R#aA{MU31~TZ{4)AYJJ6l&J0X;(!Q49L zeL&ju)_$+y_#3S;XplpAjjiEZ2L?r7kPqwtmsmRk^*^P22p|+d2!Kp^KVk<$t{j3) z2tjn&{|_CZ5mSI5PY@6R57Hwua-uj|pglUEBRZiox}Yn%p*wn@Cwieb`k*iRp+5#- zAO>MDhF~a$VK_!)&7ZYl)<#(yXKk8wu^nM2v{Tq=?CN#{yQw|No)-K6&7HU9-nM)D z^quvt#Jd{rmcLv1Zr%I*@B6*q^FGGg)!W@W!8^;lz`N4>&>Kq$DI4XWB2<bRQw!=s z-Khulq5d?02GJNAPm^diEuv+#lGe};I!b5g20f<F^n)Dw%^@7cnv-xoF2F^(4A<f| z+@5=KAMVFvcmmJh1-ytC^KxFvTX-k$;yrwbkFkfJ@hi5al?;~AGEOGTG?^<)WreJj zO>#g^%Q?9u9*L1FazpOO3wbT?<eU7EpCa;0{+lqPOj48HWHgygepA~tFilN!^U%CE zAIvW&k(0~G?-X&$I}4mO&PHdObHF+5oN+wP4d=E)j_dsPS-u3mvc3ww)xK-K8@?BA zez&zd(w*#1cW1lv-R16n_n>>q^|<%lM{cb9)?eCR!N118#edCz&mZgm6bJxFkBrEH zd?<zX=-|sgl*aZ@d+Igwz3=ya*L%;E<A3|*-g{S<%+i&5P*3Vd185)(r*Slirqe&` zR?r$+M~CPXU86hnk-n3ceseHKvf_B0kMna;F2Oaq4Y%Wt+?)IHC?3a?cmXfu#k_=9 z@@C%7yLdP6<70e@AM#7KrImD(VKP=G$~2iN^JTfLmi4kl4#_#WC?1KCD{@Wl$US*2 zvGPHF$WIY*<i80v5hlJ#ZZew8CX1;}f9Ab2AIwK5`pT<g`P|m-h+lf1yVTw59&}Is ziM)2-`V0BX{(~}L2VMuB2Ob9=;=?XTmpxsYbji{sPWv_O+qAK1FQh$}re^99spF*j zmTFL{vZ)fM3Qu_~<<XP}Q)Wu>A;r!VivYlSZr!tPS~1pqYl_vl^sV-SR$jnL09fIG z6=sD3R)`Mh|N5`?Yt}#Y5B*Jl)o=7GeP7?v=k*zV8qoXoZoNZq2lQM$Q%~2UbuZmh z_t4#SH{Dvd(k%hq5YP<(T~${GbR}I;m(zuHR-IXAQrp!UwMwm2%hgh~SS?Zu)qFKi z%~f;MEHy(-2h=n*RZUV8)p#{dja6d+H9`#sRDab^^;W%9Pe657byN*iMOBV_E$%5G z?#Z}20RRBv=D|bKmvkj<No`V{1c~B*<G<sN;&<b><Co$W;+x_d;`um?gXpj5;pn{R zplHu%w`k{R$7q{qKAMZhqrRvqYKSVLBzz%!K0G+wCtM7t!k(}V0S@{2*4rQdzIl`G z(jB@)PFHdBbhM{-ZQ*NsEvKW4pld*9mON#ra*nG$ccW5RfBtARInKvpFK^5LSX%uQ z$?EuxyovbCKV?tlRF3Cxct#kxe?jEFTSF~%)YCvCO*GR&D{ZvXK_^{w(?c(P^fSO9 zLku&*C}WH>!6Z{0!U>$gmAt}_{J}pe>K+n+=!tRV>nKj2=L+Zp1}<2$i~?go0hk6> zV7Fg;9k4G@0~~UUH3El@H35ft&0w*)hXXCZ5j@rk968no95vPs96i<n95dDl96Qzp z95>bt96#0roG{i4oH*78oHW)CoIExFoFaq%B_10BP8%BrP9GZq&KMg7&Kw&9&KesB z&K{cp&Ka8o&i$Av7@8@e07JW#P!B`9Bd_=1kNsYfJG2+$)VFg9MaW7eOhZ;z!VF}s zCCozBS;8D-+mtX5*{(yf0NEap?FB4Cb{1rp`FucjC1h6tTfvwAa|zqPS8tZEEqpyb zT%p7&e6wYVRr%(l600#7zr^YcmMXCZgOy9H$>5?AYcaT_#M%t59Kt#b7ht#`)@8US z4QYLbw=%pP8!&vH;R`r*yB)a1XmmRbVN|-K=#Ivwbf;2@&FRh_(iU_V(OrTq>E5P$ z57%z@6_?n7n7G7_#2h6iA?Etn?*qEA827Ogu{5y^p50iFON>lxTw+&Z`#$YrVh3U; zT)VL|Bj4PG*d5O;u_v(?R^8b9>|;M-A7Wpew!}fi;rJX7M-oTjaN^iw2uBhp5vSoO z;#?|mJaOR=P9QEOF2RY!<#Y*lGI1qwGfpAyB_6=}#G}OHxR`jEcomlsZxSEiO5!`> z2i!>fLi~zbh>jS6+lar3zcDE}5;-#NA;%!c#C_zr<al_1oPeAR50MLy3t%g9L2{vp z?&jjWMNgAUk;~y3ausq_yhv_N+vsI-OL8l`LT*Fug4f91$ldWixhD<jL-J7aaC}4_ zNgln|49H{2lko+4HV<JW@*MJ9d`q53Ll}iTpS%d)lb6sI+i2u<<n{QOyotO8zmm7o z7Ioxp<n0LZPV!z9`5+bHPx4vvdHhAbM}CZd$<N5oePQV4mt4|Dp*HQ)Mx}P7_S31Q z4x|p-!?#dJP)E|HqK=`CqfJAdcx-c<o;rm(gEj+o7Igt_R_Y?^V%j{^Wz-dW{WjHA z)U~t)sq3k`X^T?#QjgJAqMqa-+N#tu)U&kJsOPDqtwFs|;u-42A=;YM%hap1wWv2~ zh_){EHuWiOJ?abEV%w7XiW<<iqQ0emrfo<4N+oSq>bDXnP&Gu`jT%AyMcbYFpLWPU z^dr%aO52Biboy~=2hdMQKRNAi`YGvWq#Z{;GnKT{>Eoe(2pmEKgf^i05PDLHRzv7l zqBRf(muM}7p(R=e;Z`55hwu`@tM8$?;WcB7;om^`3EBjf16Bsw57wMZC;@9zLMd3s z5{kjPmyiaws6<D>)|KcO*ya))2isAi6JUEvbP{ZTiB5qX9@A;C5}g6NSfaCFS4wma z>|2S>gL#QAfc+}bMMw%ubP1A@5?zL*Yl*Hv(xXIIAz3?wu0e7RlJlVJkX)n^-Gt=f z5V{548oUkYHuy*yLU+MOfsY2=1D{GIdH_DNL=VB|4yi}r3&0nG9)m9jU-`Yy0lpJ_ zH|PcUULHcP!4H5R1ib-2O(l8<expS1!EX<t58zM0pMgGtzo0()0<k^B&fn)65W7O` z0r~}T9hc}I#BC+|5Al3S3J|ZCqzK}(l9UvPZ?BP(iozcH&eDT19sVEH1RW)nOmZot z9=fVgab>$knVl+&GdtB*cB=2#sZGaD)fJT$mBksE8JX1$jT#yicN;dW(cWQ0Ck!3h zZtu`x|6VJ<piEU|1^H5bLD|2j{lgJJ<k;AG=9%Mf>^$?#(KE1~IeO+9FLLZAmCI4i z;L4BRcIetSuU#eA;|d8$kC1RyO!91?Wb8+2QckPI+-HkwQRIbGGELG0U3VN^PnGsk z%P_3e#bKR$jlA{&IlhcAibCAsn}3hoYgciEE96dcA0c6qP7)VowWt<pk|r+7X_~~5 zlB-bJ^OQ;!d6DlUqw^dT`FvI_c2Ut*7S*B)RaV(gI7-2I*kp!jJ4#V~N5AU1_$5~T zq_zAxW&CjbFs_7l&pApVN4C(1CW%!&E9V@g(MH>N<?xVzIM<Fa#u0fLA>lNgByCK~ z@g$j~Nt!6B<R)@u?*o!9rjsO1YO^V+;z-GCP~>|UXX8mW$%~K5jI}hW9CoXG6O(a^ zov0Sod{!;WD~_&HhOw<Q%1p!A9Cun^oSL->Lz32_#IdCGgL+i+_C*E=>y6kFTu95b z{W$g}%{rxw8TAQEYPBe_Z6(669;LeO;7He<Av9(hj;$2clx=ygkjk|nG|h4v&0aeU z4UP33UDtIdV@m1LvTTbBp`>KeGy_ja<(iP1vYke=*9t>JW0|AtWc>sLhd9LSz;!~f zm``R!o(&XajN1;VyvUVQCRvJt&R6NWVcW*>QF<;8{uSL`uZz2-q@?o(!?q1wKR$Zx z#DP8xgCHE<9deBvbbWlSYgciID`d~V<eMoaU3hZUCT<AQjcT!vv|lZ{aMjR9j;_DN zv@N9=vtIUclQF4Tw)v73Sbeco`*Xd_Voa&6;EJw0Z#|<JvrOC4&Yn}2ZJCV8Gj9QR z<t?XQ-$|Vdn-*j0%v)`{35a*?>-aq0OO^>iBrt8ngXt(uc41&|v4_ymF)Q*_%t5r$ z?_E91ytm|r@scWT$T2|<;*Vbt5=Ol2Nt&dwR8r+dUd$`0CQ`*onxrsZKQHov(Dn7R zXV=$h`j@@3+-w5P=5iIJN%`=3)@3xC%ZKmaGV$Bm1XswAkT5TD7YlIDK70d|>8uC) zSK#^HWs@?c*_O3&FfaG=<@pVBfWuJNjRVcLER!<TJ^oX(ka1Sw^0-L{xI$J42?s8g zbz?r;hY5OQG&EU1<n>upd65_I8Pqzc?AKjAadK&yV)<=fu<PJ!B-WMl3n`GM16;0k zp}t0E1$24o<cZa{>TrQ!=>2?cFi2DA(r25Ha8^wgyNJbji7KhGL6L6)oSkXXMUs|_ zN}rxA6c<c%-T8W~EB8&wPF?^-zH>{j(R8Wc+_Ef7QM-LhH;RBL>OR@n|87Uu_l!IU zWB1i4@|~T$fbX@rWm!saZt;2-blpFU-B;_nv&K3<K{g2q7sX_$-#8{AO2J_$*+y3V zoZ#HDElVCM-SDr1^{SrkL3fBBem-7iTb2}@TgPAbT=!PcE^{lgm-#C{$^yMz+t-t7 z!7B!hzN{a~o%r7PWp6*v?cG}479YmV`t5x_>>4`l<Cz*=Y0gXDKFo6)`nzlKv8LsI z{^iI%*?n2pg;Y@-#pB6%vcmf0MP5{Cq$YBsp>6h*szo_XlQfC{Mh6Vjw)FRnmfs6R zS5^=9Yqp)F^?I7vc5ZV#-?S}V2aM0IZUdmpvg7pHy141@8%d8<N#mGjeb{wewwL`R zO%&Vy$Ey%`Upz=)XxdfHvMh@+`72)n)+xE3cYJ6uCY5bjxK-C3!epm)$q8}~A;^nK zUSx8w@T8J)1`t2)tjLQ+<x0s5!;7jMPsWqPocVYg<4HE&XVE};{_evV!_lI*7!84} z<~SIR76*&b5ROyJaOgFI00@HSL1x11^~x>Qka4ZyXfYoKjb_Puy=EgA&JPg;&E~h+ z3<4ay$9><YPUeJ!Q94N$2`vy>9KMoqY72K!g&z~e=-`X46%U-d_nuR$D;Rh&vf=x5 z%Qg)_I{<O)%oVY|b~+?)z<IUuSp(2@%QkQF`OiTJ-hemEL82y7+1M?AG+B)DVo{A2 zX_De~f^+Nm-yto|g|aN`_{ax*99Wj6@FL5y)EnQZEX%Su7gvlhG_DBFEkcP$4)A## zkdPFFgab8^ag-)ye_Ac(vm(#>@jy+=^?1G82<?YGzEZXn7sE@A-uU;+^x?c_hccZc zslBs=tI?v$i&5-4KyYqB9sk?3-U$c4CC5h_5lXykS24yFQj!C*cLK8H!E(G?V_WeS zdx$%eQc1OsA2JWG>w9j6U!%2JU?%&_m6q$FnP#{2)@yzXu<d*hwi;uY?EqVA2CY_~ zgP5vr;P~k4f$$L}I3hQ#NbL1fNt&daAFf`nD(E_xdq4(+4rmqB(|DVf`PO-n7b)iJ zB$pNoN*9YuIb8Gl?VZ5@7z}o{uMf{|Hka31!!pY=t3Azj+V<9TvAA>q3+Eit#p2SX z#X=8v$A*}t2Qy5+A0g^tR;uZ`bE~<zjZ2FKJpzy98-)*Xg)~VQiPWWHBGXvxqYOOI zs>LQ)m{sYY>v62TdP#6$Tb3oezt$6$W!ZxBrB|=K_xkJc&JYNXuU@t+OL8vk3m0s` zxwI_nGJ40~_}u3RAxzgsnxr5zLPE54xHeQFEY?Jt%{Ag)7rU@=<+&b<9xg^h_<pNh zk5iW~U%sr7#xGx1Y|%qpK@c>rT+vo9>fvaSwcGw+yci8}bg0hkLwm5+A+C^BLXc+@ zNamJPyQCZ<@^a!!w;eZ3PMnx*Zca{|m>9OL8^+nY?mD~XI*z+`_O83m8isD$1}2-E zlY@iF=B8ip0-rjyzP-J@y>|MvVcCYRw~f>gVyv%G9k6-W>zA2t-G!7paerF2J3yyh zPWNkL;>zXAuvDXZu%5S_9Ry7r93Lsxd2HcwtL<aK(Us>x%e3gLebT<FzMLz|x*CF% z*3!d2yX<h!D1A$>EHY(^V=-wm+FAKZdOzbAaD`L~lEnOcd+GzvuNRmUaIQlB=I-jM z^}4ctYVVC42l~mA_qE3+_v{&fZdkUlwvWqo-oP;1%Gw<{PI}Mw4sD<drj>5nh5_hH z@bmUA6Ef1aWr{YPKJc_yl&9T8AJoYq*T|Bm19EiKT=pTGVjr_AOOIrtcg2$R?D{E| z0o$_*znN?ba+Qm67?5T4!$UO6(ql8G^1KX@hy5{4CrRvkXnNKcNjNuIREx@=Rf`fm zN7v<<<75X-IjZGrPMT7U%8f%V=j{WQpTEkbH5{{aJ(ZHYkP4M<7?y2(bfZiur{1ht zwrNtPz4L8&UKei|S2n*`=GyT$UtRd*=bt$;8Pzn)Hh=3~?QQq!-LCuet74y~@&`pe zFZ0xaqwB3mwTN<#A79A@kg1X%`^evP7hQtD_8EasVeTuL4K}fCjYX9v&i8(=lO%Sz z?ahYo8*gr=^%8tS1mFB-Ahc9i4nXoH$NAFn-=$nhwaZ5x;tJ{1Q}_*srd(R2I333> zln~5Bv3vY);SPMa^p1Z8OC?<A_%P9=i@oDN+^tSDey?69CDtO1O;?gnzsR$+pR?|! z{!Bi`d8JoZN24T;lhJ53bm3Rg?#$-9yYpG6jcdo{I2q+DEBWX6bv{@2%Cg((bjxyY z2d>kSsiPYt$4$`X%ABm;qmG)66}l2veYtw72bZ7vvN~6)TlK5z)gzJDM`_DZ-Fz`k za)OX5Nhe9Vs0z=JoWk3aN-Ck`CQ_+1-6?J2fUd8fUCXZ50MoE-{km@YPlNjWtl^>X z1f7q!HycOVZvE&k)3$XDFz;Nc`r)BJH~1vQ(zt7H+t~b2W2+9I>X3{rL#!WKj&2+} z^eQ7^9)6-j4$Y``$5Oopy0pCal9#;XC4)2pl5}9BoFjecd`GwZdU&-z%r^Fxm*~|i zNYcR|O>}awk1OO+8v>wx%XB<RO7gT;Y@>E3@+_}?oeG|lkfvTSo@@a}(@l%*dJ{ua zP+n9jSI_BiCb-?+qNq0;Y0a^vvs0Z5YxPKQ3Y$Q9SWH{#KomyycJDLad+zm|o$8z! zCzh=w<ECjFQDg|Q-NW5>Gtvz`aG-R<_1c}`K`pVErW6H)W!knBoH9ryspj0GLL8*2 z1;Jxp(^ir(#%Z^!x%x*Aec;t3v>}YCR+t+O1r12F$FE#57nVar%i{5uN8G0}<S{$Z zZ8@fUj;;eFQ_MXSTO%>&st=*CgaY%uS8bDbh)-|@?Td7hq)jy3Nhl^&Ua-7cRFP#_ z^4s4ClF!%`J&v_2f(siT7hKrKzm9ENa3L(qIz9}65Qmm!30q&G`{lCIpubc~9a&zO zkZO=#a%`KHc+s6&nre5xsKMUo3c=s2C#kyaHZ4i?_i`a@d^Z=uKK^426CgSMQ{=V~ zTv(=kd>GRh>G9vjG{&KAT7qDX9xymk{C$j)T{sI$q(hsi@GTl)vx%+0<t@5x8z!K= z=RL{;%i*|Bz2`l6zE)WGlb<vJO}B0Hhd$f=YoGd*aXixa><{IKJQaJAi?}teE{Z(% z+0ksvG8ol9B00l;M5D~GEL(f#8NA<MRMTwB`r3Eu&4=zgzh+ssrcq}6?9Y<4Vm#11 z%xF)=Kz8CF(lzV&@BdQ^U;Fqd(lrb5f09Dee&`+lgze1fhb}JYx<d#h*0o>3|HID` zMqWcmINpX}h8jsaj(yN(Ud^%z-cOWDrcoM|Njcq>21&e4F#FwOEwFX!XJ;kVBro!6 z91HEiH&GucVo~J9Z1U~6tlN$qam)9@dTIk%9Lsu20pO1(Ca5(w8x76y++a;<t>)f( zqsid8r7}#IrsL><!8y~kJXWCK47O=|zRp3>>sQs;2hN;!m8NqXtVe#JR(j|rNz}{| zig+*>zyzg~0x&_7)YAl~_4W091lDSGSrAf~hJX}G(<ls1X{Qr5%sA31g>KsQdhWTd zI$Kq}KIrz=J@YKnKy=c(c9j;mLM-BuHd&C<<VJE2c`kX95S`7uXu!&ORtc8LVy-Gk z=Ve^#<czC`%OsU5i_1l|n6F}9###J({j|tbR+VYd_xsZUFt6}4uy$FIN+q*UmBs6O zj+vyLHihFvOSjzeVF;-lM@fO-NC&drSzTR!*jWOWoQI#kzV?~zs@LfZZWJ9+YxP=( z$KQbUnu7x%2o}}z|Mg#=zqbeM?!4p<%~NR7b|+0tryDyCj{oCb*Exb?g9~@#{&Oe$ zeapI?uCC)VSYN;C{?thA#P{#N|9>7I>}<bibynshdVD9ob2@qAv2q5z(IA9SLa$xL z&*KVdkzGPYiz+X2m;jOliq4x>GixRVMv%?Xq<<~gN0C>HavzIw+NIMpQFzY==>Exv zA3nKH>Hf)wmvh0}Q%(^A@%fz?jPu=H&Kcqz2FkCmL2z2To>Q>9<~Q86vqS05&Ruu! z>`(_hw>U+;+pT@)+BwcBU0$Y?@pEfbaC(;Wvy=;pw>Ce*72=YTkV=J%YEkt&fdC)I zdKUkbe*e+){W;X@0fT;t>#jR<W>SuZBV3`Q;o54=)O6E|dP}|^H0mC1DEkAnPvH9L zV1RUOeS3F0-NhT@c$7~YtxmHUH(aF|K@edun6k<E)WKxT2q7Tk+7XU$<WuEM6Blw5 z`99_<uI7s_k~ZWfR9Y2E7Q-_S)HF`#Mf{ChIe%F2%bef(<(sK^SU}!-^OwJT^Q{u% zVL@;HGM>A^`4**HoNqkvs{gz3prl(=yhLDg<5jQP*o1hApj%Wvxbc5q^#CD+)z^6j zBq1AwjPi`?09`w0<oA7+%`@N}C+6>$^9rk`9XYmbN3rclX&(Opj&7L4TWTh;Wtvu; zG(5+)wthm|c9htT<HVL}%D+E8z|rwLYE8#Z(pD=;ZCeQIW{XJTr)*-8bL4*VBzYbA z3?Wr-^=Cz%ksY&hHOK~8-h|CGilZ2SMUphBrscG>N9dLbv-xbkDDpxLY#6P<xPlic z86}MOY^h{c^#|@V7}+BHS&?TfQZkd-AR82eBA@5;*?d;bsztddr{$D3EGCJgI8s+L z$4VQ$9$YVZot`+gdL)IAajoVgy1<Wv66?0}b@ezhbisq5R!eKPQ>zW`w1m)g%LIhf z?mxZ~IgaB*xcv8v!f&(+r_pFMoTAkLmOQ-wf?ltYT27XD?s5ihDyr2p_HMQK(fE1C zuBEkF5OARzQCuI?Y9D}U=^7WdlJdJ9C(6(b9shYQtZ(X<N!@Gzj;nZv#AJ<U)VTqV zagB{dkrp}>Lqyds5c2)y<#rUgHefvPfC)Hm6j|TK`Tuy}0RynzD6$VZ|28X%JR30a zv`4991-|>**SUURIh1;zQ`(ze_u3^>pH=FIx64Q*5!b$ipTV;vBHQE~xkTPf-aQKK z4l+!xeUZa(+O>;38)V~RT*%&}k}3+d2!D``T{am`R9zKQt}a+qi%Pj)dNLB9Fevi* zcv2;4VpV$b$r6)k600;CX|*W)u(v7kCeB@t!Zg+Ep=pMxX?PA3UW-z|3i3`Y)|o*W zq*O`@V3RUu%W^DB^Oa%Ho>GRMYDuKxxV^~|&vhvcg6=4cOt`LZ2+m{6G%2g4)5tJ9 z)9?~5@Gvw-Y1D9V4+CHr+VL%2wpd(${i5OnUF!li=w_DLlrm<>wbiYyl@&I_Px63s z&N`8j_4I%Xy;UgL>-N~6Ii~Kq&0&%-%c5)0btoxgQ?u-3)M^PZifzV04PAUPs&UgY z7$<}ngb>gJd<&Vg<b@>VtiPT!QV=pK=h-|i=d7G(qMT>x@3f+vXR4fM^KzcymtS{_ z9PhpEb>I2A*L~<s_r9-t-EZCS*!9;R|DPLv_=bbD?imT8q;c&__}_SzFft{inv5qx zR-LSU3Hr}ui)vB1fz6~^RP#AQ&(r;R17D`yZaF)6YIn!%Ra+NXy-}~R&kJ3%wtGFG z-=Cj8dp2L)-=9u6cK*~my<N52?BL+u@o>Z;c$&;wLFhC#HqTY#%_K35^r^PeYPJ0t zk%W+adWch`Am_=Q<O%X}@~wnaaVZr^-7#5Ii*k`x`JRwz3<Axp(E2=_u>=;NPZ^i< zS)pVm6@RmwrjbHKE%S0(P3MruC`rd&=A=m)sY+!<ma4LP-ZuB$IQBdxrSiNu^*in5 zZoTd#iBqq4SDPJB4BW=RkFC%)3@5HTuH(ct7l|91o}p=m?nb8dke}|?ikb(&1w7Ai zio!N@=-(V-)R?tvxBTsLY#Ejv#!+Nh@VhOzUUNJ~({q7(dup28soTD;*;2F2D75S( zxTWsgYeGrgR7!WvcY8l`!2{qWiMOwx(hb`-!UrCB^}(}*5MmH=ZM>)mbZ{QG;yyf% zm*I8z9DWMFOvtFn=hdRfH!+*cv{*AM29rFb)#Vy4@}io(%O*@#%=icfo5-_y805UT zgDiB7SVa@5-X|T$(_KiFUHXnQHBhpPNR4A{Iz;3`#!(kZtYn&W5ykIol<9Pmq`JD4 z>?284<c;HW?@iMwk1}8%({wyZlXAL`ML7!OPRqkJ=GClRRJyp7Y+_NR)7q@8_Il2T zMrZq2%x8tlCz(KlCb`Iqa=M3^%4RKCKcyTz?8u8nHA&Je)F_j*h;4{6&ho05Rf}?x zq*CQY8bebmnWbc2bzIDE0A_a=RVju@(j--~i$rCEHX<ce<cLTHkQLGXTLJu6f{+2c z2A6{JIsk)G${UnQFvjbYf-{~nDmZ5`V>&ozK4T8$oH~s8jC1G!r7`1NP?mDWL1~>c z21#jMP)ZE|bxuKD)HuLGB#b2p8Nh3)|Hef9ohkb(p%l2@6evCarW<?|G3VcDb8WP| zlxq-N_B8Fg7+c4f8-@gBjB3ibMbi}=2XGwxB@H}yVAFegl2RrcbAwxgD+koE=|{28 z3?0yP;|;#xN;BbFCZHRJZCd=-S5MZski5Cv@5cc*GazJ2X`g@t8*m)_s?Is*x&t`B z<}l`$?J1zFTA%#J>Dgqw4$uaDiYVJ(PwaF(#Ip2^D1|r|_ifb9{2-HzLFoovFl3wu zLh}tx*I^h<hf>D@wcBJcrOp=|CZup*osEW4@O8!4hn$-_=XV&XVQA28I|waXYLsnS zb<XQrEgdac((^o~yHem^TQCebAJLT7-o%5*FZw9gS|?;QDB_5UB&Z@WOd*mT7uPT6 zdE9SP9G$J&t?^_$&iYc+>TBy|ElFI*anq!hI?g@RT<s43vG}ps@^a`~R#8kR8|!Hz z?^BwJqFNe<O4GD3tm8q`EZY$XA(Z$AxfL-98O8m18JBy=;u1&42k-jKXFl`C|Nif< zd)=?S&IcSo4(K5+laky|$f)S-eX2#Z*vD)>n*>dk{`KHz7lRJQ+`>`&bltQ4KQb zLX`&7G>PT(-@rwbMssj54tY_?i@d;x|C&+&{BM&m)ExiB$x{clAdbU8X=16_0Ko7= z984N|_&mlbbZHpDlme8OaTw|x^z#e?!{PjpQA#<ZjuQ_kfHQ+`y>ZHhWrtBho6RMq zI5%U*#&bZsv15aMC>^d7>l9$VzsQCl_`iyxKZ8S(6M}v-siu-@PPbDIqe+fMcYS|R z;Af6+v~9n?yxi%~JGY`BFpmFI8{O-~alO{4#}VhaO#+8EZ*BDsvdnSOyRMPvYg^qo z2u-72D^|K)y1GUP;e=efN(rtIkMzi#oVSxL*&tR?teUediYnQ~w3^L}d=-OOrXrA4 zMRBU4IN8N?AG5j22C<T9w5W(hk!RqC06qLR0C)pX0B3*~1E(o~GjG`0Z+M-`cbuj# z1n6ntg#hr2e-8Z0)Bu2A0)RjLa{&0WKLb{VI`{<uZ<;GFJz0wSBq2jW;L|*6Jn4WU z&qP`ks+Of3ojhS2^xB;ywJgg@lTN#Le01f?l`FWq=$AUZxdB{0KH}}CuUxru<;rJ6 zIKal{>ACvt>e^NO8?MaLzXwTLR$^3SX`#~ayZ-L!<3GUqEC2e-|L}^ZpXhyg`@ygL z!=L=_Z=)at#J+Zff5s7cgpg4_pUj3CNamenU?DCSTCSxMDo{(yo@PFq=U3<f3R6wI zRe&$`ecv=Y-L>maood;X*_@lTv^$_Q8FVQ%ZJSeS=$c`8p5qG2Oy74*MkCKMr39d) zr*t<6<H)jIMY(NR77W8w{5kDzceJ*))*m=gyK{b+cble}ce-Js>!3a$lqNZk8;#gE z^uX7d2%|8J8~wVcr0+RQI6<Imt};T;gGkaqV@xSZEyK_?&Iutz5TalDnj|G_<bYft zWW)qw%(u4)6PFbDNt&drQOM7Wya<V5XD}*z-2OC8Vin1HnC$G-9oungAKSx)_5b+z zulltVNNas`zMRB<5H^ngsu2c3*g&Td2CrM?i~iK3wv)z={jo=FCrKRpk+*p_v-<db zt4{`D!&?D1)M;ARuHwgWg$&3Ua)I1Q9wJYXr^y@0Tgm$fsluf0Cg$emE@T@~7r=}3 zG%3@8i+QeOkt^AT0i@$fW*_M2lVOW0FQiJ+N~$DXRC$q>UR5+_MP8_y$3|&VE?TQO z@%s1nXBlM{=qqj#A`#-bLL`iG#-0W~MA?lHuEQw3kun|PF-jSIjDzZ<n9?|=G(K4P zmF@3UN<a8=^~nio{M^dw{k{A(=9*v>=T@1J%wlYZ%9l%OgED^S8N3gx&qxRkQ2NX& zh29Ws2iRevp#f{#bBu-M?kJtqmBhEbx>Ca>=hE75cRj|`&Ae-0!PoJ5(jaT(W^x&` z#()*}=CcOuv%Hu9x+MnLwnbg+W7>7~IBY_eK~)v5JWqv1Uk}aZ#XL>0ZZ8DLnZ=^l z1A4v1;>_}!h-a3PRDZ$|`pr5(x$;~pb?SPGgF?p*oz2ay@#;$Nmj-=ZIR7N+iM{*r z`EAjMv*7qSo%Qv3zZ;koQc20x%^G7&I1bfy>NtWirtxsK-Uy@N==i7qLvbmU1T}m0 z`U86>IpNV4_9Q(-N?g(>B{@&-A<ri-CZx)WiOPyHom6F7R%JR(jR-h15esa@(`quJ zLmSvHP0Dm49i9EA>11BUSs~S=0%KdMMd}g#f4i^dWh~32n3ri8XFoP-xAXP9*~!{y z4L3W!5BPqk?fbsp4x~~th=c%?^gnIaTaIlz&6+*vbv&g2O}V~QO8P(BgPS%C0|TT@ z4D>vI!7E<zLr*{b%2%!hey8IHf#2!)!IPHddZq<frsrCgihwX`G{OME$sc+grscVo zWm&FgnRq;i9VfkTzJuYZyGMi&LC7@@SUV%-wX66YId_F$@LY*<UifjL=9yometG-t zxZ%>JZ~c}#e*1TNFWEeGY7@8q=?yph>G6kN`&vAe?J*xA7w93LN7|$yQ*s-54tXK@ z6!~33s)3p#ttsLR5Seu=*UD60%okOXN;Pa@kay<jR6Fi2bn{vI0Yd_3xYdJbD2q;# zbTrsTK6j6M)p+6!C=ViTcESvrh$gBzCFVt54CX4&WR`>58uPr!Ky9r9CF4n)&HBkM z;s*HBD#cxO52~#|8EZ4jg0$%ef!}m|!|+>-wLa!i>Uj`CZRlWzNvV-F8-`(;t@fbb zZkeWTG#lAnXw-|MQ3vXcqNq18^#ISK)Psuze&|V|Gg)hOTo*wYCKOQ;F~+IEWG(A@ zKEg1>Wu_>#A_b_3QQl&Vx{OgM7ps9G@bA${1*jimlrhTmC=7>#D0~5|RSUG&r@Qbx zz*9opw=N6=FbuIy<7hDG_Tngtd)>hxis|!fuIIV6)bl(q_2GGd=b=lLVKC_`?l^YX z&~-|61Jt4bg{OpP+fmcdDfT4blv=9LVT@A7I*hVZJ6IM>5=98H=pmjaOJs|jAh(ex z$s5Rr38`)cF<_*0QG@md9BNpmNjlwyNnygVZcx~GGM;48MXAav8|B$}k_{9a$5A?- zl#42yO;{#f3_zsrc(T>mc`=?KlXca%aGs4PqFT&1GU<XUVWQIb82MjO;Dd&gys7FR z<kSSm2M3L&(bT=5P4Phi^EQAk3nb-Jvu=qsuw_B-=gR^Q{LHd2T^;%<glbvff!B)$ zJN~8tuoX^CzAWeo3TT?~c#T3VGfLyQ|75FH1Nbt4GB!LUzwLKk^BFFVKM4kKJcQ$~ zKrH{1W$WmO8Th||e{dOm8-@u!zPa{w9Cmn>9FRN6lPLUhJle>d+o1f9^)AZDlSr0O zc%t$m&-%beC(_8=xnOV+#f{)*hfK=ys}@_t-_|J_^`+xym+B3mQD17;bzQe@{f2vP z(s4?~Y4!F}y?~)R$48E#>xP2^$Ix;7O&!p6*U=3_cO2sviUv8ZZa_C2N5?(Q;x{+F z&5hMxE1GpQG{@F-{oFZS*K9{?pnl%fbzOIV$uV?5H=JKu)t&xE7n((GlanI1(L)@N zJIEvCMdY>Q{e+BUC{r@?JZ_VBY-3T4=h;A`AFoQqzORx>X5)#>#*@KVN2a}1=Zg`8 zeJpk{jg`y_Rd7<#DpHx2(`r6j#lXdAHlJA2w%l?4*<?1ydxbD`A*2H5Qtvc+mKpS8 z#()#LKV?*qk14lTjh9DCTkouCn&7MbR1<n{Ya<^B(H$(-^18|7@f8XM`VvUcmu@a! zq~1*#{lHD2X94U}aQur1f^^N~n&vm^Bl=$eWfYWBskjrwd1Tv+*Epwut{H~pG>TSr zqfuW!x!Thxno-*{)-}~^tj?C!45Q(-I0ST1jiL=5&}b8&8l_qQP*yWdp|1zNr<r!N z1b`6cFG;?JBjS-hIZsHn;Hwd)vQIhPr*aedDq3<<HgHi)yGYW-#oj+n;>bnj3wBk; z$9qth|7@5Sldk(nt=p|VYIM>Iv1wdLy2himZnyS`+f6QhXY5_DT*tcTCZpXX*&QYB zMay-~3trsYNz<L)M|J&Tj7O5>(d5F7nszaHBuyVlE?#gi8h~-p-KllEwH^1OX<l%# zQ|oqXJA@EMaD%}S(MXKh@+M_$@Q{;-sK0K>G=%iHoc#Vj93Qgv^{QU2ud&a~WJk5W z&W;cN0Y`_6;gBBD;c!8R!^QE^szbuTkeGkDN5&I_0!GLI*}#R6*+g3-_|1V?mc4Z} z9*^ES|3ahQ7!2z5dVMfx)M|(;94E`(`o3DN634vL|B)WzJIRDxPwpjT6sbv+10g>2 ziC{dDN=AFhAhxIB64JM;lM(vJVtTa9szo(Pbp$g|bh{@?Nj0H|?bdvKFj(s;$+_pc zm}FUAb-Jk4mY3(FEX$j{UNK!>uGMh-iEgc4>oyv$3p$SDr0|2zH^x9Vm~W09H(!b3 z_}kAFOXzlQnwzGQ&1RF{)o!z*ICI1Peo@dk9vAgGkdIEDyzu%BKL9$N@pyhCXcC`9 zv$^@(^!m#O`|Repe)3#eql6G52)Xu)^bkj+PBOAgCS->YOp-L5#4e<gn^3aIH|acF zR1?<4J|@aUF{(;c6%_y^s6@(g{`*@ftXT3*Y?T>?b?&Tf7;KfjNm_4zqtf2^MqRuK z#zQxLytn$<WhS`X433w3ALl~qA6mf?%;PV^_-;!o=DJKt>$?qLX5#qgi`TxUsN>-H zsPUZTe|_O2D;Fi_G(G+H7bDcAV0T_7gb+!{wIf`^5xGcSOMVU}R&kM#G*MDX$K?jq zG@VYSX;LO>)CQ6PSWG7-pD}Nen%yy7%%$7pm~_IV-!n)f6=jVlhKc|p;EKdok(!{# zs`Cly%^w%}9MrYWWKqq^S-B_|`-feYJjez`p5^nwJTJy>mv^49vWnz+^Vx*BP4$5c zX_V70aB1y>EZ;=Dz#-{@#b>I#fd-3eT271~kV5$cIcCBxpUOljwsyK%GmbIge9kAL zq?-Ib1vuvqZ*Ljq^*26(4(p((gHlEjT*;topp1bstg$h_p!(ehCpA^phS>^d%b;C9 z2>dPwz_?(;IEvyS*y@{83JTC41bTt*2R%$Q-AQK_hhdyi%J!!5@$+ooy|tn1z23?F z8|hmb>XZYVGq%RKWQURpa9Y3n;G{0g*`1W)cp)qjDP6{xbI#6l$f%6_J)qzKV_fht z-YWP6nAEb_XZ|Y7!JautZ@%@BM@}CcYmGkEI6zz#kJ3%##|W^=xnPVn?iDBY?!NoF zL7E!ics@na@8@}MkWj%mIAyiGSY0jh+Hqn#1CEaYAnp%Fd4CY^$p;utMCdw=yr^M< z%b3i7*TiRcZn)vhnWf@@whl_4)1cr~2)4=CCKG~k(8k^3#L2tvzV3W<Irv77>fa|B z1v|&NV4R<9^hYhm1!n-u#&^+dGR_#-c_ugmWBZN%u+0SLoLd(RuU(}*Jnk)SA_R+8 zPQ$FTXn*WRMO%;eB(RmKQJYQpic||M7H_lk{XxG!*w+kG`zamJHQUlYb32;NsX?hy z*6&!xe!t)E@9VV^b<MW)@4X$(#?<^;5UxP3Z*A@EZ*8qhK>JDEvUFYl^trn?)>eng zvJ8VAAN=`^?(b!~bG){eDa$f-Mu<k-YhT7c$;spfnUj;`I`SZSEqNclpCgraWG-4l ztdTCNQh0E$_KLh9b=4NtC<IzhQn3ly42m}MVo^om`p7&<rJ5*N({k5B@PNDTE2$>n zRN4rfy&YAO%3|_&@GN!U7SFHMd~fdYp*E1OW>Gj8tgLKquB`S4VZ>f72ie9(cKl7m z5knkPyog3IrEx^RrI}^ThD_>?9Yu~^Ph{io`+cTqx}obz;{udXDK#%@D(MG(+}HO5 zshW}J3t<>x;A^bk#}7u7Mlq%F|Ec+&=O5B`+~3{USXu7%eBbwbz2%jSjcy0%{9epx z6jMZqaUNzP0qR!`;Yvsp#vpyGY1L9raSVJ+TN8ns4hG$hWp%oPLF$G^5c<9ldRntB z`-60lG=sz>C#!^1rJv2q=`}>0`DGksrJv2SIP+i48ke!k;&Ohuci8LoaOJSq>-CO$ zB{>dyy@P|JYvf9=*SmZLq}S`AcYN6Ep{93maDY$zVsPy*@Qe5aiO8LV0CE=dC|5G( z;3G;vEgLAe!ZGQznwL*W6-yt66JzoyL~%YbzU}y^6$C-hqT~%f)}*H!re~U_>AHsD zCa#-0j^mWx^~BXp>bQXGP*Zo4#C22C&^@W)6G6~AKBD&Jz(Ferj{k;I$rw0iocFj= zR9qG%uLQ-}M;uC>BNuQb<4P&Yn56Vd9Pds><OV`Q=hD7KwW!1?PD&S9q$Pb&<Z7U# zOJ$m*ld=m8s$cG7f;b-^!?84ee8t6NZeH^|9Ka~0=)ATqF<!MOrHo-6y3!JyshD6K zi*t#lbl}Qn;IHz2@o7HR?xXC12iS(P@TbveHvDp#f?~P!8_fpwx@@<t)7c`Y$c^M_ z@;dSiIU>J7evkYK`9I`85D~(*Q9YSQIlF)~meU?yo9FW})EiHtI~)}Gd{L@hor^S5 zgJM>R!PJfhmRZqcJQ+`v7L%m80>Vidsqv(U@$@fpRk_&2KDsE{+NRMqWE{m($znVi zWMg}hb)ULa1H7!#iJM6(a<xTww1A**Ua6=|=8J3)m$PcJNEdOYXpt9bIh`+xwLBH2 z+KHRbQJ3LqoTza&&IECh!iP@Xb?3oBi}S|Fu$x`jwr6>s0;K0zmelL@b|;CHM8~!m zq^N1yWkwkX`0p|>N*Ny5p+V61jX3cD&Gf^NbIXzd_8<fx1oliOZHoze%aV#ivn?Hf zWXuhRqhZ0A4X6NN+)Pr9f@7U_^U32MVT@D8IEBT75d~8AH<W>~JAI$^99!wS*6Dg4 zy%&NB$^~Uq7#skIFe9a)0`3^t+_=D~HZoLTAc?yj%LXVl%|=T~O>^B=D^0<YI8?gt zIG{D~6EzP*;BFBY&s{Fp*0WLHOH&W9bt{VEX02{e&VKNBD#V_&OeSoTeNcIR+-y&) zDJ4bVZ*Br<b7eJWOiF1wVPN?lGkru$ALNvAMj3k@Wr9-9*b)O{v}c(xEvuGVwrSZ` z#}$UbL50!;mixu0#5rS}fis@!fk(JPW`tBJU>GKpu3S8BRZN|J${i&V(G5;`^0pmi z+llYkju%DkdI!DU=JDrOCdb9Co4p=top`IA4ZM$}Ezj39(=koJJvr|7u=OE8ueVv& z02A{jqiBCTS`m@G78S*l@uYj5NM20KX*DSFBB}Bs-$Rm$UY!cvhj39zwWy@Rdk2x% zKVUo2Bu<uBPHeAf+U6kfeCc?p>)L)B(CXP>MTTLo9i*WaM}ZTLMUVDRaK65>+G+u< zmTg6piNLQzLzD$>CkR-Uq(CIh)TUbGkbALYQ`(qa;2{-`TaR7M6KPyVErENcb2(wh zaiX{F@1tH{jeQT@RM&CN+<6-q*|`D+-t@!QR~z*@rP#Afck}uWBb6a*)wqAFI$0&> z<X#+R9Y!`U<6;oL;)6SmR5BBpN8ZckB?seLWs)W;#uetNqAdG=efrEm#@**V-!K8w z@X<I8De84i;miS~=hY{kM{z|r?Bhe*&~?Mcp>62LhhP2b|1(X`H%-&@J=6SuPey@H z;d#mPzS_186Rq~zD+nP(C*;~yIaYrmd1VasS@{V06!~mRGHk#sAigOg2OJ8h<=G%C zP)n1PmSd@gCX<Hh=byw$nN;IR6i0EA3WjSBr;0%_E2nX!3YiUxMKw(eDI{ufAz|$+ zsRbR?TTEl!C9kyrqn#!c9w?;cc{GZXh<ctSL8*r%X)C6=j-_-BCg)TW!blPdYufDq z>+9E@-`r%eXML1`ai)VYfH62=42)Smx(1`rjSe4B)EKJ+$~IeA6rX*^hZ@tvda9^p zZ`2)bSw7WuKuW6X)VD0|)Hf`fN{<I7W8gyQI$}`QQ%nn1R=3WtuLJAr=eJf@f<4Lv zdyRrwND(keDFX$Bg(w3k!{Xtvw37T9<J*ONof5p4Y!QNFkZ_X{gy<#ZbiQ{!OdMvu z__kBOg=}!<^dt9OXW2Jx4I2$ZH(Yy^ridGB3{J6Cou+7a);2rCuHEmplP;E&ypC^M z+y=0QDC&Y~tyV!T+TCu~#_cw@thG)D=&4{7bGw(0$4T0?-@-TXEEyBxy{Z%w&o3A~ ziyRJKP8QXo!Z*?HZ*84Bx3$&pgYN9y|D}2V&JI1QL@V6J!)MNTpBod3`J8v=%)>+@ z<k}zL>v)!E#3v2%dh!<XUh-Y!lY~?<8wAf{n#!jj<D^{7^DHrgBxDX5K+!A<(hAWv z^CB;1^j~<h+s2bcIZf?K;x9Szxq~p$TgA=Qo-0Lk2<5a?9aQIMz$LgqSInN%0&4<7 zK%9R5*|QWI8y5pmKZqht(<~~L58F0_II+03*6&j(EJ~>!)ata;?{#g<^DLcGW+?^F zZ#3E-5M0<;2l|7p?eia?j8V!cGZ_OIqkYOa1LM@9ltr?1DR(0jj023S3io-2H_)?Z zpLgfMK?627)09HUggUkcB>};MrmPt>3eQKjZOI^LFvn)P4o#DaHG)7|wjGVrMAN95 zjoP-b(KtA`^L$nHx;Xy6-5aX)R-b}qI>VZrQHOE{$~n~m<V*M3c~P9AF_CIOxc90> zmG#S_x_2W931S3qfEwzQ|E|6$2JO}v^S30XLGrdq>2>k-hL|tUG+pORN=VO*wzCXa zT|Is4%Cc?O)HTZorljb!=Ns)7kR<)kG&vUr&<kyA)B>a8Q=uI6y46*525$0auW1Lq zZzc)1G!1L3r}v8`(6!aQcC%$M$xTggX1JcW+U-%an(Jk^3s`pOdF{Bze6Q*22GD4< z+m;taZtLU#^FR#0-mT}hw)%aXMqGybj}robna<9a1i^K26@gXYD^6*c?D*5ZIO-xZ zzo3s5fg{*X^#3(Y<4g)D*A2I`40L7X^exLPj-4u8!A+TxqTQZvv|2zC4}#Axsvryk zFs?~maLVo#GWsP3)@W?cb<H$kmZpKOuAVx%RDiCo?zNgNizzBijWfe_z141)qS;(8 zJ6+qlbT2~<B^@{ObpwMmk7LhEm93?O*H(+jme#SLY>p=%tE!yhhztz1Y+jBRewD?U z!t_j(aT#lO_CKg)c~+MjO|#tye83MHZQG{X4^h+`Yk%6FEJm^gKZ{mtRkLfUH*5+& z5mA!sS_7r8H5<6Jfg#$25}OeEavYK&nGiA>&thr;0-|bQ=kxH=c}7)Tx15*r4ByT$ znck6-D&gko%m~9)*&mP{Pi(7RXD|GTFK$)U*4EaaI>8;~3^d!+N73=rFcN38!2q<~ zO3$dR30-ePNW5rWMnbYqNR|0zae28LFM%d^m49WmTc7*jgBz*q0*z*~0l038w?9ZV zZIGEJ9=s2Fk`B(M2_;xvhU=zX&vCqN>bf}o>~}Qlb&53Yd;qJ<q2q!UOD8`~2;t-@ zcF8y-J~>SuBd;Q)$}AY~9JP3qj3YC}ARA=hW_MOqLe!^TPE(EZIB}#B7t)iw_3^&P zd_x%3PVBO~l+KF0_-S2>LS57JFw%77G>o$0%5u&q=lSaDXcWa*R*b7by<T5iUoPtP zdS7v_E#Uw`I7|{LlQd1FNYX3}({wNxj)#LRNpX9q>$)C>x~}WttNb9KGzfe@41gf? z%jx>a^B4y>^Ssge^k7n}d#34VT4d;v(j3$D>gn{L9Mo!nmiE%(K&>`dO%kO6no5$@ z3PI>^A5S66EGWTiNleHns}@DR3YLW#%R-Cp?sb9Req_cp&6}KfWcT(HkDOS?(|e<# zH5UKRGxX!XLvs9gNG@Y-<HTS1h3<QYxIzS}5z<6jg?*8wrHe_niL#4*WJRe+_VJHr z$A_3bD}Ka&6wi@kwwTNBv;Ilo%JI{)8Qys~`CzkoA$Q%A-!UfRXO^qDLOepiR8f^G z-ABKgZa=Ob{KYRum$av!36H<v;i7r`V?I8FE64A>_11@%*VZ1nG`~a$BmCMCz7<Dg z8+oTk9@oe`iwA0+#c`MEES{DNLpHS-WNKPYv$&j3%kd;Ow1^%wIjtrO4xnm!wRt>W zJyv`P!eX8CUUzd6h7-eeo3_t+-F6r?j93WcAn@rV3MPB`NU<=?KEXv$s|6tthPApc zn2>R+9VbAVwA!)Yza5=i2?Bo0McjM~Fau-$A6blI=j@p?XK4~|ZKO5z0)SG(tk(^L zQe6Iz=YdkwYBnvCQgEu1Ttesshh&GG%wCCLr^yC`4ozXEIO&Jxv>Z>SxC5u6R=*yU z7kMG(siL_xs!gY>tBkF#PN%hzB^U)L6R+LD@h`pSJvdu;leE*VrJ!l8(@jU_+ew(C zwA-nr6lty7Nx%B3+b*>+d4tU+1(!I_L@K$8d>_-S$g6VNMWrTbqO!qe`k4FKVi$?} z6s`G9%{XQAbHJK#PMK=`Pv3jLuuoa?LF)G(RK{tW|07#%Pb_M^=7L4-i=Y0l@3W}& z1FXIKX^UEf5Jt!~pXbfV$+nHyjx68Dcyc`8Aun)Di;zFBj~xH!hR!BkZft0xN5?|@ z(<e?deNz*s*@++(YEx$h)m^v>{qBVhy<&IjU;T+!>Cj&-p4VN{q07+6XzJk#(TGhF zLZDJrR7I7tDpkckiYis9Dxke-k_8v;yyK2L@3`ZRJC6V6&O7h8<0W_8Q6_gjJ7$_) zyNcIg{)o#NGzl3Mboa9?RfS5KN-LGcW!j%-aetm6`xWh1c0W@8F7cDzPxN}P>OK0U zFBQjsyM!l}-nLvUzy7d$sNXrd16J)y?faLOUVY^XAw&>z&ENbG`6MG_axeJ~lH=`` zd65^fB0#;<tE93evX|2|>0(yoS)L8Dff^{8$~cN6>mVUXr{$tbs>K{Ts|%gfWCNbK z&Zhv?+B2PPe33?ofwV!NSyxGQb<*nt{oZ8W^x|-b)B7;e_p@4^YRWP-g$tu%5sik! zQMgzdfl`c$DjW@mqi9i#fU(_)27{Kal-?Tj<Bn~*&M3PR_g{IZK?IoGQ3~b0Z#C)l z@$+9!tQW`l<vOKxQ&UPaTU9Xv4#Ethl9zA*7!_4C91cg(U+(h|r~_PnpsPu4Q$I-` z=r%21mM%g)>vOH;2SDJrn)8Qkexh(O?uOg^O9Xzie%JccPsq;k80lp7no6@OwRgy} zEHAY67cxmzp~|XE%Wt0g_EUy+*Yd;j+z))9Gx+{N2en6^b8i*0Zjx^Qi@%u72qp5` zU+_b`fTX!)0~tqgsN{yiMKQ?wqVo(VQi!wM$9bEbg+p<?j?R;<kJoWUa0Pn&TpzIT zJuW}~>igeMd<NkoY~hG(#wyea&Fmo?6fL^BizJPabta3gW<+ius0s_S-WcxodX}}R z!`ui13imo4x9fm@hadEn6g1(yXBj$BtM&TL_ZnwS;Sc(K5BkfYU()gBhG|+1kf$_B z2qh$LbWo>Ti3*q<rkWq<pI94Z(nhqfD*yV(CFOZZ6^7^tsJ3YV`kI_cIWx_ea|VY} z-&8RlP)gEHyLq2nRm_az$bh&WVkU6Ar<6tkz9iJrjVa;RuHsv9g=~<0LPoh&Mr~$X zs))CRIHFdB96oa<#iE)lii!DlZl_6weU$Aj-}h}#GyPh9ZIDq%d0vv#Juj%&d@riS zvFplpU8mb2XEX={yGe`A7pl&ZfDl3g%An}?&lD?Rr=6yN(g95ajgw|8tam%|)AcCS zVHi$l1sUOlT)P^_y9YVZi9<p{!Ya<@emc+MF6LS6$K_m+XP<rc*)M<N8{hZ_9&P;C zhmU`@@%is;4SxT}@U1`o)q$NBA_w#UZ}tbt#6Lx`Yp1_pk3iHd6P0HJm3mQ9Bnv%^ z<P8Vkn^2m>jK#<QKV~dWC`}NI8D&zk$?n0y?u1FnC>!tRg`x+l$oId4CJB9?^?kPs zA;g`{=AA+aaeKDAbJI;byBTLDIKmfj^n8Hf-bp?~ex6)~hNtiz`~)FkR8D+-XJkCd z)gVsFX{n~wWL!-r)A=IH)p#P~qzv<7GMfwuP$2EGc%Tx#pX{6>KH{WQGJ_h8#|Z#Q z@w2>XnvgBID7vT?1zVJpDaKrneE=D<T*)*q@~W7olSE0ipzI_?X*5}=yjoN$o$UCm zBzy6$E%_ytxa6F5^~s{(fvG8a6VOfwis0-d%STRi5Xw{sximQkYUH&fonq#6c?ffp zG*N?WoGm&9a%%vJM?NI*Pp#8-rxT#7QlY04g>jimzB-<`i)f1L9+~9xypZXiVRJlC zhB&GrL0ObB2Kr}$Qnz##%hPPzf^Fzv-1G8P-v`E|CywtMIun91sRO14!nthMq;xbR z3A^<`(+$fvZ6}~kqmjC?rYykw70t1A&87w@7-Ld$PL-r$S(6e%fH5H<sb(?eIE*O@ z6`HP)LOGlVQW(DEQgC5YDmhPU^(3h)E*WE77?f&?bH=4<8Id#%rKr>_!A#S(5ed$@ zrYT`-Lb$LQHw=R^#yMqC!kFZ)Ql?=DrMQr~X&Q<fh9LyE4U;iIG(E$lKIed_ce-s* z7RN!7B$kkr3V?9~2n^GdfTb%6<>DFv<3`{+x>TG36jTb!_jJJk$~evepzy#`I6W^Y zj{jC!uyqPxWt4`Y1K0Nx%IfWQ{7`|*lSVVKRKMrf8|`L8D8U2;v!s*~Ftyk;C_pt& za1WG$QqJm>Hav}UWtjo?Jg??~1JuxTC}nV%rl}haWlAb)7!r_n7|=aN1z<23jDiW< zl9cO|3C@(JiQ^xwGisSIRAiVGmZnpHN+CGcDRqXXZJCzQFm)J)>*%`e`$6D(Ca>GI zH0^bi9yb~_$|$GQv1yq2-wUlZTfXM|32oJCy3##23<9BRwqq$uT`lrb%R|6<U|E_L zrj*8hsHAJBo+}eYrBGBU+cJEG7UMdg3n@TB0l_p1oil&}k`P6-YhS`Q@hoYOg3QSo za*13fFCv6d#+l|Q`cy6yoS8+Mq=iKb=dQ12^Q4PYrgTXYRzqu}yy$weBJs->rQdwN z)2BD6T3xL)W2fC>HQH!yHPcj<(`oU)MVdA*RF!UYyX&tp_V+L8+Rk{~nA1!C>guV) zFzIZ2Yy3?ZdR&f1O4VvZJgaOK_Oh)DR0tU*jYeJ7WUZErvw^Z~E9=X_U>tIeX<o#? z5KDSABthUWEv@g|@qO87l<uysx`|XH-CSPYQA)D4(Xfth(LHYg5qvD?BIVt4r_~i! z>8SK9qKWHn=g3VC^;uz1l#XY)en78$@%RBwcXsYhl6Eof_JE}5oi=;lz5env8$c;H zv~=4}mMIJ)pwP9|RvWZGSX%A(DU{~=hGv-I61DB7ruADbO8bM=55(!+J3EvoK(9M4 z+Ha%mZ5HkO!=Pp9I`wp21Fc(9a8Rmw-s)NyxNhAxbl6Htq_&U}RQi6t7RMN%xj%=O z;OEGY+^El889Rx;AgsodMLL~$VuR_tS`?soJcY+8GjSWKFhUSCBbfV(s!SBl9RJ^z zX+laN3`5&*wWI=LxV^4x6k~74vzYz-5D4!-;0G$_pzaNZkdpe|4u$(CF7R`3J?Hpl zS4m2t-O%eR4IHp-3;*u`H=ZylLOY~FDm{sn!6?&M9GwSnyThnQ2-A;dnq-5V)mW#- zlUeK{=~i4Jax3#imT}XDqY}xT@e0ztZ`ualdi?pC=K`)*!>vmv_sg_?yQwKaY3A*g z(tc4>)@_BUw^>TV6}VoFx!(2Heea4%o?FAMHP^%O=Zwltk4;U}H1qf+meMq3y?X=l z?t4WsoQVdRSk8+WA$n9Gj%dWsp)^sE`eq-01^M!qzElHhaS)hx5ZFc-#3{7C`ZDrY z-}PNak_46%wgcN1(h8Eq$n#epk@MEQlO};vKH18mP_-maonus*K;O*E_@+~O%mJ&D z7+mLellb04oTRI(Hw8DXuBL^rG1p6)#I<o6McP>Ue!Ue%+FZqPOI}=Fq4>77)%J5e zb<pXEZ@ZDjal2iwxlX;-Z3Y29gURHc|NX&<0N3yd;*%LUPaYsIBHv2hoPX6(vHdn# z<P{r4be%<<GbpFkbW(-8i&N1R6t2uGnA9Ih@1uBUqsSH0_*7=-AWc+}JIi=Yx5^hU z<^?_^EGzIC^NO@)D92$(i^-(h1--FcUr$q;3c+wP%K~nl5n}J;6YrH98>de#Ei<vX zaq86a5;a54!%@3qJ0|ly%?*Q<<=HJxx7+WUrtP%b-JWCHcNwOktk^J3WyXD7a!r?9 zgA>{|gX2iqY~(H%-tqtQy>4gq>`hbOcipi@>$X)|G%d^3HTM3MT3xDse|4o^`@X}_ zmFH9GdEM?Xlp-isSJRqt{2LwHHjGBS)wFF*uh%*q&Y6)|oN*(uY^rq5G@aWnqRG+V z3&bMzY~Cyv0lr)kqBL*=++sdzpS54b((>soO1HP~TRt^k?R71y*Ik>R{)N-aOSo@) zo6;?$cbq!iKl9*2XU=#ZJN{9$TgB3Nyi~N>xVwM))Eyu5&YXGZ!83$_kZZq%L;M7} zm&91(p?wNsAQu_SYCsRFSzc0(lg=@4xDmxseDmR(c8auS7iApA-EOxVN9c|>cP(qO zwA_r_opvW#42MaqyNV44!%W*9^c@=jO%v1Xo-i##r|{fPXG07I{XSDRYPF(Rf6LVK zI5%{h9A<!NP_)~n4n*N1ks=I(;VKYCyKxk?n#>6UiX<70Hqt!rbSbq=jYg5<I;WBZ zba}*rP^keSgm4mEJHij+h`30j>70<N{{TmsGygWB{dqs0_vih1)R*c>3F$?EkA*=i zy!-R5AjHRxpZngs|M-6wy^4fE>*=H&M)%zph3zE0^UfFDdFQVq4BJW44#T`OHzy)H z{)uk5cV(dbLghuDe5P`>Nc|G8pLlft^m;3l!Zr+>$F5-}VQ7zZ$F`dhsONgM(^D^R z5#PCS>5eiEX00aNP}gJE1+Okg;d;-jF{*B6*vDj$%-YB$87awi<ZkkO@>=qqn3<iC zLfooEb}p%&k2kT03b946RkN63Pmd;nuV`;Nt0wBql*;B=ERLicK8t#?LnTtLO_cM2 zi%&iH<po~FLyjFqwhh>Jv{@@?k8Ec%vYk?AvtId?3%x(L!gaXzKa6kQ_M$&jh#X@E zKT8z3fm|XFk#8X%AfyS^PzxOq&rzt9)0m`8A4-!jo=nq7NtIS!2GC{adofs4i^}D| zNAgWnNu0P*4<@#+telsJ&vM+5(gVH^fAX<KuMY&c#9Y9qhT#F&y>n}0v#rS>2&o2* z#TPgG5!0X}41ypCp+jTwg#@ti&VzP$GyqQh6yTp4w_8Ac5B<J}^ukT_x{LYg)AL2Q zhviJ^@!vJd>A~jGg*>7(O+C|G#NRgtG(~~Ge&_uFGz}<xHTYlGahBIQU(_v%FMNw( zb=QBkH6EYX+IW1|q?0W46U!>+aP#Xp!h0E$)sec6PJGoue&tt11q*xNS1G)+_ik-d zI-lQB4F*6y+CBTDZya@&&QCMl>*-5N+l!^bTs4}_QPFB?xTAl3_^wtQs8ziaK0*j1 z?zOA<f4D*viAar*P!(CK$}p8mrkQf@0aaF4x3?}ouXyNPR_@u2R+ho{Yo{N4@<EjE zdC$Myhuhyu2U)9OdwI?G|K%_K0yjGQOZXc+OP29F^R$a`mA3_IDgaE}0se*_oO<B} zd}Ta#>dfZO&e|%Yt81qwosR3Ucl`tZ=@*<nO|`sax_@egv*nfZXV%teD0BbtuAoMU z=nI}kvb-mIpCY7k4<4L!w!`kSE33+rs-V>Z9>I1PJzt8FSAxx|QZfK|#u;dW-%Ke@ zor+5~bkZ*U^xk}vt7oOZMU#}$)Kz<ehGnL^4JlGeN29H+d_-v?WaFII?RuPZ9%Wg? zIp^9A%)8kJo=U=|e`xs)ZP}=?o2``6G^MZ|aTlu@G)-NlEjOA#v$3pcPMXrE9oUQs z?)zLYb`wn##*&oA!uorpNpiAFUO>nw@%OpaBCm<0<X2Eg+<BFs=e8DAUR3-HfP@@% zjhzH}SIeY&bm_cT`pQK<G&zs+Jm#DWZ_xJzzn|7?l-4Yz-EWQDZjI8~_xjh@d#-Eb zRk#bKndZ%#T2DJIXuKGiZd=MarAtdE_Li0aR+qB<I2S=6IOmST`Jzr~y+$=<Hfh~d z8m-mo7v2AVUEgIi=pDAHDNUJ{(%`s|53+_y>vdPtSKDo%-Cor-uU4lz;B)?2(jX_u z9sU!Ec{(((&YqWXk}fLAH<QMyn2){q<)&4oXR(apXznGcdNfXV5<BpGAWpj7B*q}6 z-uJ)yoJ<GsJ?ywZT7C@P^LtUKuXSU?1H2bL=yPt|O${UV@Y+D&2Hj25*z^Ez+*caS zuYP`n;9qe_VzNuf=p^|hS{8dKi}Y!^cxp75O69EkDTsGU8~9iBdYj{34})2Y*!-@) z%u3qpZf^E^l-BC>t~wD-S*Fr{^1OTF%iZm5p7*@#Y79y<uix?9;bx}`bUPcLs!>`y zS5sdxa(lb>Vq}x-5`uj06DD~_Ptk1TS)QqImaD}As0&kGWUdM!MVv<|%S8!}kt=1p zic+S5YL=AP_Yk^pKY#Ro{9D11Al|798cT{wX=#*d3~9ZiQXYT6#nI>8|G*gX+C+Pl z;4+cK)NF$RDae|K#^j+aF6UX>YhI5s5y(8>O(j+ZyDqNEIGYz`oXz7h&gPdcy}9gm zv3%*$o8Nq?+x>@2m)`v5vfF*_Y&M%A`jP**@XUh`KJz23<!?Om;DgJp<!}7RGY>xa zin6@$BR@g}A=j?zH4+`tA`^0k+(Sqx$+?3<(AXEJ0~PypuAH?TBJ$T!jC|iLuI5RZ z&WcH1xRIbR<Dy#3e_PjWQz_Hd^|>jfY3pbkH*EjB^-cfVar~GY^#Xr=W_jNo$6X<$ zopffl+lyoPo@s!e<)-PK;b%Ea!}AUElkLE0e*{U|AEXKN-!V#2@23euH>DplN`WLD z5TX%v?TBvUh$xbfbL0l{hvZMmRq}O0D%@mOb#n_;(xe3trXqF6lOQc>8zvT&vQ3O< za|jMm=**sq=WdB6o7-k|C69Hefl5>=<B$NvibG73`9Kb)4kw%TrIKlakJZ!4_QH)d zMtBs!zNcE0nK|hs*fX6^SBbS@eN<d+BCU!pHtNmhc})CIBYZ;$Aq2;#y?WhI^Es&0 zby+A2Oi&@I=}7tbx=AVLu4DHm+sYSAN)dDdt<~#lU&C%K%eG9VX>cSHhTe}O>4y}) zt~7+9$8Fm*G1p;o$1w$E24j>`u1O`|sl$}LUVmT!lslnqS}KeqQ)tYyC{U|8E`@@U z4&#&pY~(shXu9wDqdujP@4LTZv72j2?>b6_69hob)y>~z6c9&JYU@Tsx#RnQ$s9(R z;6iE=K>AP^GbLMoP#Z*vC54oAM|u|6j{-P;<9e1!1<qaN=%JF}?N|z7fpg1?V`^Kj zBe}(N9gH!Uj5ZHZqf2!IN@)h;Ei<d-JC1F;8Z6h4x?@WrsZ#a2o*ITpgBNm-hMR*< z+f~X5DFQ#JZ8TZ!JNKOO6Ba0AB1qmaG})VT(z$koPvVI5$pN{YydncJ0bY<*nSu=Q zMgu;84%GHRkx$0kNF}}QWKk`uE)o}$6jq@p$)zBZ(VsubH))ig6hH=m%^*L@To|{K zMAMR_wUT9YF~9xN))uE(w(`TeYFICIi~<^?&|JgPR~cKsbtQBgrfs?1h{6h^*6Sg_ zX^;fFfe%Kh8F+p`k$0OCcQl%fcB|QFE=?w9Zr|GCi^U}_&P*mte_`4boHI_ND5A~O zvGq01rr$wFOFi4R{XvZ~KW;|h^Ekj8X}ITy02lC0KL~x$;p%833hPtpdE0Yx8+i@+ zzAQoHHmXxOXflqv7*1hO6|V9kpLb!NwDM=nL@Her8IkJ)C53Bb6QEp6d~Yk5h}xh~ zQQdT&HfKe?N!MYw)P3{3Dr7!sGp(GItozFa_<lY0d_LV+^IX?3jOVW9wk?>FZX~6O zZ2Q~RRGcJ<G+oy;;H<6tspI;7z2<qm(P%_=y_RYUhEgh|ph869`ucNC({NpPEpE0N z!t;`b=fic<JJt%@5?o2gbRElpySC;;whiBFB%Ukk^?IZW$(8Gk@Z5&y!*LROb=`$w zx~}=$wcNG@SJI6d%?9_p<P~c&Ns>gGdu(5y%(&;L-%ehWDza<!R8t?W*XtprRERKI zUwiJ0i6lyCv2CLo2KXMEuNSr@nNqg7$;RePxKBULwqq$(s7oQF=MC}ohcW2^UO`;a zBqOpy&XOAm$=hI5mhQ5pnr)(7q=yQxVxDI6QlHk6jk0+ecXqMUOlQrulsM{-3rU*& z%^1D@=J$PeIvmkcAGslMJ=>0Nx&8J#7ZjdX#}n^;?^dt3w>!*`WqS{_PD;=BPvVRC zX*r+qm;d*8J_|w|f4p8>oQofWuGLb*xc%=QrSpbq{8N^FerKtm$n)L3;Rtv8nobX- z>dq;h6GDh0#BPy6k$}|5I+>Ew<RL;TS-ckbbB9+Em(wbBzgon|AY9I~Sj~#6p*8j_ z_VMa}#pKm-HlNLZhPBr>+Ejz4Sxc)m`ldG9XRWt+*}Td8{LMG7W)1j3{r(4=QG^fq zLBAJ<KoIt)-hk=4KEPuiZPFQ9mu$h;(-iGCKGN40@>CeUsIZJ?%P@{?r|tBT7>MFt zKa8-cbAbUUQM59*g9H<DJ-Kh>)GIx_RNq>iSMf)nNa3nn%}3p-Bf`9q*hKkSREtW< zrIcgi*<3_Ye&s5bCHd}C2kFBi3>%#&x+A^wphmM;YBsQ2i{5OUJNuYazlGz^cJ&~R zLS5JNC<=S76hgU<`@_wk1g9CCVCkEt9ow;^V3yORlj$u*&GX{8d!pG`UTQReMq>$g z!LA-XI2g1Sb7%!h*R(i_B3;vL={l|}rTq55Z#IG;2pUa4aJR4aa}&0WcGF4gv!z-T zlYA2)1odL_LU|#fAbw1oF4Eyri&QdGiRSU9HWBMs50@7nf~Zd*b*kIYUzAcfogfS} zP1C|4479dmJMwD>+pEAUf@BM|`e;<I1C4rq3&OBf_XBb7;nU~2HQxg~zgD0AUP3*z zY}*P0+p_H7e%E%SrIa3oVW>1s`IeNz!8zDY^gUyn-iA@V2Gr`Kyk6hxgdyO#>FA|m zZOdQ4_v&?!!%gaS&xZ@k3Pa1nr={fhoZTQ3a*;gl-MX+9zY-2)Nh7l$e%JwwR0m=? zdlcbwfY_tQ@#Bgt7Q%gy(zy5ig^x+GIiD{8$z50{_f9MfYBv=J#`_2RlyV+WFRG>8 z=Uz0a-&Jz^)>}>iLMEW@{8Y7=uUcTyu=Q`}@%wpGa0`IrQiqE!w;h~jXz98SAn=6b zY+cy_F7Tex0!rhUd6rd^ey+~&5e{%f8a~Zl8E2SJkx4eMifmpct1oO)#yEIX-TyuI z8WVW%L3P*1oK+_9D4z2L<50hYN<8@E`WuXywFq$tA#-|&o9sbFmgIn3B=?aQlDCo% zlFyPal3yeLoscS3Q8t(t)vQY5Y7nb5N?CX4tl*u?>93%qBJDvpr&#nh=2bDvZfG>T zHWYkXFt3VP;V}0p$=Jm#j?zhXM5Mr~#%jZMhC_k8(Q$SVGTM3nbTO}rd=oNOY4U`R zDAGYezwE_QaxNw3$#5VL0=zynKwM=04^bf~g%F@M3MoM;lme|YDH&6W%|y9U{GTc1 zR8|jZ8t1$j_-H`Ghv!hn7}$&DhVuvryxMbQkyou$gZ9URBmt6SaQue`|13&z4!Mw= zLr8EA*({~`U2=5l9OvgwF@UX$r_OPJpL<Hw#J8Un;_SDJ%Ph+n%QBXLZf`NVy-i`V zv!@w5eU?#n{w(Kb&$Aax)?b}Deze!qw1XcL)CH)ZSEy-hGRi1pYUfjert+O<g*f|8 zc@nb9hA^o5H;p1m2K^+(38=T7Qh+-3HU$mxeP<*f&%959t9PA|fIRaqMF=4v<l6tj zAwEi`gp6XDNtK7eEy{B}9@a#mC8k)6Nza`mO)4C=YMnd}qtxy7`h(ymr`yd}`*|EU z8<VXhrqpI>>MEewrgSt~{NhaRuCAK4qlUwaH^1=}=g+UN?MHbrnf7|1{r>7oiz1HN z8`BfbrbRSDt{vf>gaeY27U{`I$J-<&At+G9^Xy}>huJ1lRm`(k6_rZWJT0m;u7U{$ z&Z|^aMHS=!|D9$1oncH3clEOuA6|R-;%9%ps(${n7avY;zWL^xld`)Ny^m?y$E5W! zQ+-U+KBml%S@MyWm-|mVv0uLYW24cH|NG_T{uA$-&1SQA{UrNsvLJ-+;E;^TgXB~A z_#8_N*F&C$CB>1$XDKZ#+>w)&bXF#_K`{ue<d9=E(uR``nbG4~YT7s({>X~Y@1|NW zCM)neP22lv4TWn8REA5-lj(T5M#1PtQAp7-P19_*M%lnL2ZIM5Sn9NO-Sq}>Ywg5d zy~c{AVu_t;IfmYLxEc&{N(JX4UYgEkqalO2YMAYNL>ScTp%;6eYjxW-P1S2nMmbkP z3MY=!#I`{PSud}pNf?HfZJKE<rIc}<an>tqmdXD+Q&L1h*=`HoNS6U1Y_-RNr~Upg zOA-p8mKLLaKl*qE065X>^&;ghrD+7pw56n>>qW6|iezOazqRJNfbS;0>*`4(Z8S_P zW{fk=m>wxjsxW9|ag=o14c8JPY$S<P5v807A;h|`$4P?_5bN5P@c-~Ec^)AmFD7|0 z$*V=RsAiLCER|F;bz7;ACyUd{&9k&@emtJc=!keyNhOZAsK&m>6gx|Aq|8TjfG8^G zePl+dfa|KQUKg~}sUVX?h>dz~s>i7SRB6!tfVM-+G7PM(Ih@0EJ+x!Xwi%23D01DL z3)^;Ga7wW>9CDmK^MWl5vhD5jCuXxDz=y+WIZdJKw9#%yF+#)a8IFTA3{XzfFr<NL zpr<=7O-G|nOkwC4=EWe36OQ`E`n@kcdzKPHbV6i_bcb}w2H7JQ$P?t-$@|F>=LNVg zh?27+6|3@MRuz7LUXoT+CydHRrHSc$P*f~kRK=py5p|}E3WZdu1QL)Uux3#<8)yxz z=*n&xCZSMCs*+f$bi2qOfL%4Jyr`ZU(w7;j_85($R3&MZq;{Npr9jX3cgN$7r<=jj zN%8lo4kMMC*8m!xCa;`a3QXPWjK{maFJ2uio#fs+`(Y6*ofMlms0Rg;J{G#Y`TX?h z`JAMMHGe?iX)-mS@AHiORNX5B{eS`NKo3f<ZrhGy+jVyq=m(4)=)ue_zi04v7P3}r ztUI>1Vb_kop<3N;OZkp5+1Z)suKyBy!?PWIv)y7Lt6|$+w`;4lxYqGMdmBa1Mtf6t z?6*8`dJPNwqWQ-24aeVUF3;6BcXuW~CW5u7k(!oeC5>n;5N8-WQ(lr-mSv{5qyRlL zo(y}WK{m;j2UF!;B=fvXbeJ#RA}<#Eknu#Oi}|b=`ROxYruMUe3rHYD{Rgp3W$ajv z^N!UU8S|n_i@_c;m6VB!lWd^kvVuU#G@H!Jc{ZNN`D~s^6;I2B0)BWIeazHTO{1>o zd4O!yQLm-gPiyJ^4@elh0?8z4w-}95SPnaL7Kp+Xr8GV8T?f$8J8dyzoLQ7wj9>ql zY6*#aNNcnwxy|TW8oUfP?4>CU&KT1*`816}#=?lceW$y}aiVi+nj{-iQ+dk>Ekl}a z7g(<;2{;VUjhe6H9x9%SC=)kHL`I_PhQwYSQnr?80)Bc0aeTu|LazNYC3rVkCOhN? z@-TUlyql0P>tnnm9W-ZDv50)f*%_-^NBI`<$to(an;m<nl~n0mldNYeCzr7-)40fs zMLA7RTY}*ZCW|arrmr>2D2~#oD&s63V;1E7!&~BRr<Q{D5$FbJn4ngxUP#gHo-r*O z5bN@UQhT&d>y3Jy!U&v^ZKG`HnyxqMx~6N5H!E&Y#+V_LxC2_WKLmzDV0g7X8hS2- zNSl_;a<J_^%51xXfuJ-9mNs19G|WKv>owcP^@U+jAm*U1m$z*8yPgz+yOse^#`I^X z@B2RB`@T<~+XE;SuM(7Uu>KEdtoIEJvuud}=~B<lo(BdDndkOXE9MN#k3brx;09rY zT)T>+7#guyZv}qe@2Ajh-guIlZo1mRQI?9}==dQ1<L<4aj%hH)IAey{&Thk%;{zQ1 z>f*5{zH2K@4XGKLo+Q;r38AEZ?Fdic`g&&xVbufozMgzkjevYLawOc7CDlk;OWQb~ zXqSk*xZbvz)@m+H*X^aA3)*USrnQ=S^}*_@Z8bI15{YSM!*Zv{DeASnSavCMwl+4J zEzr%)>&7nNJbLS`RjXE`@Z8$KafA5{*WZh;)6r<Fs%$Bp&5iX=2Plf2jsC!O4QkuM zjH2bG*>#(n6xS-MT|2^0;fUOjn+%vX_8f^Prcj_Myl$_^=R)0hHi%>4y5J7yB9W*l z!;dM$&~@8txPHK8w>KPy;c(dNN*?%b!?JbVFqD8Nm1c0kiu|rSi-HMmXi9nzE!(nf z)S9hC=(;6ADJTV{ke05Cq}8m!wk<oY&7vr(8P<J!Cn??AyWcWuQ54N;DT$8_>}ywP z$rB=4kU6<X?k7(%-%tisFG<zA<W4JmYPU$vH6W{&6@u0sB&k#)SHSs;YEcqPIJ7F3 zTw0bCfNwK&r&`=_dsR_-Av`N&tF7yjZfsolWD2B~2E6)+v)*Rvx~`iwpoUM;@%YU3 z8yl2vY+T=LfiB!m7~oGdA*Ik#AbtM7Z9)wv@*H$y<GS0*-2othFh0GyhB?v{QkkZb z<H<(`(i9&%Q7loqRGc`mv_zqyJx*KgeoabENlE>H{)BEM%cKX4THTfa<R&o)6h ztRU~llCl&o3?@|uVR8;E=i<5&*%8SrbKGd<%1!<al-rY<%E>`Ch}9-cGhtTRU#R$J zF+uik_(9+|-c!WW`93aT+u`wdMYc^Ts40bP-WvISzt?O6y7=yFHhX>F4{vEoA*}9r zsc3LE@R=5IUN7=ZU8`YljUo5Fn(pW(YMx)>-^YI~&fVxa@vlYcj$A5plwH5F>bSNw z1T|W%7Jyc>sZ$JX%XL;(uNw|6B~@7GjMg2lfij-{V%;=AH-AA7HC?-Qgulrlb3gG& zjSysUS!8ipD8G!WvhrPIYM%Lhyd}?{R}`Oq<mpE){%~>e;@P_~$GtCl(To1z{^Os# z|Nid<`Nta$4iI3H*N^aeJpGO-IYaIsq+&5<c_||RtyV4e(~90grb$|jqFOeQE13e` zAX^7`2$^D(aT=L<Wj4@y9AAB|L*YH&)HEs_t{eK=aMjQiIBdtdQGsgj+m(i)4MNVj z@sy|Q>VrXFGYolB(>3q;1{eJJ7j?$OlcwuZr5QVmuS_)8kqsuLv9@e*&c9yMAeHfA zPYUyrW|;Ct4{4ODR$=G{8*tNd-@MdT6#D(HW$_L(bmMo0ZfHN@a2|ZcPzs_>C?VJW z3~#`v$dKGhNY!$$rJ_~j^Kem3D?S<M-U&%mSA9K$ob*>x$x5c>qMA*{BU(F6l76Wv z^5VsmbHORQ$=c=KYG<!jkJmKa_lLvMG84z<|DS@%aFC7iwh{(>Ap!HiVU!t6DxK0r zp4)=+_`_zi)oM5t7M}J13O&g4jm;zm<ve&V<Gw#j62YNAkqxK?IB@KJmocEx*lX77 zo{lrnu3g2mdEkRO8Id_(I~qXrSroIm%4C|P^bB;yY6Jy-R^`RRbjJTXro8xg)wV*z zvSUHV51Qg+`$;Pd`$8Mfi$cB3$n)(N{wFu@)ey-W0!u1%aO&P0%JI@@l#PlYxPh9N zo|=s(YwDic9(?GzPd@nI&1X$OKY!tk@7$Qp<}ZGnNJ6e%r3bh|Trwn6QjrJ9iwPMe z=_E<BMYX8L)uKu(-*A#eRGHdDt}>N$v5P8GB{FtsR!zI8^m8OD5oWa6goD}|iz+R$ z+(kL_lI<IhCndfL#?fc$Hp8B0OL_Yq@-lsQeSGi!YQY`h9H15qS0Ab`)tBBmNRUPb z7gntkgr;RBfKqzw3+c6cVSsn_x~@F2!Wm|ubo56w@HNf%s1U;b(D9YXvAr@z4BLtR z<D<`uuXn(t`Ie7<blUKB!-7O#!f|SzVMs&QIMZ0B0gh9feiY8Tq3c}entnT)5_0V? z=m9=~6IWbHdgKoBJn{zeKJroWGvqhO|04em9SK&jh3jz_9>zQI5&W>fB6$e<BN<12 ze6uU5$~;SpTGH`0rZM7du4pot$oY68=Yz?3l22xn*<@CZC$q`8yib};<MCu1t8qDb z<i$82PX?1LF6Wc9EJ7=oh<9D4p!?MKO3EAuLsNv&Nd_E~qnyq2a;l=Z%;$NzP*GgY zt1Qkl>4X=F%Xyk-lYuCW6FDI%r>V>ag-YK3IWij*^KzcyJIzYUWFIBzsBj^Ryr}Yh zp(B#Y37a>@3t^XB=Evo{B)4R(b?82pz*0HpSzM;G`M4NQ2J>+?o(v}AEXw30s;OpF zM&-2b%zRp(300<wES}8MayyKkL?Rl&Y}N2TfYX_d<KHk%12A5xBZT&R1HN<h^Khra zMOVJ*$liqnOU3STR$-AX?-onAI-k$y?}no!)1}ZfW|>q2vkj`PYh3dIU*p;mwG|+x zWSVJ!S{k5~WV&f$*!d>ewx(&&bnY~r?H*vJr86ZJ-PM$?3qhGFmEwkJ0+y+BrQ~T% znI>SGN*hoin5GHN>5`^QgHqF!ng%MU1OVI%2f!Q_6dX&%&Pq14Y|9#DD?7y!@=BV3 zVb<3Spy{Z*!!~e-(B>8I^>G^QJ9m}}q~kMZH&f7}*nPp;!NL0a!NJ-^2hfz@Bf;aC z3&CR~T%-;c2m&g_s9|w5xLr>TlM5~-g`q1dePx=;x54Zh5V)LaQUEI98Xv_PK(#<) zR4B=~<8r2?U{nvd#<}Biril>*AH^C#H8<2acOGfZZW01sbFsTG=j%8ZoO3R2-7N}= zq`R`ZveHdaEbS0twZZ9%w8%QyCI{pad5nA;c~`p;d><jBnNfP>dG=0UP0I<xmTN~U z&5A6}3VI*w#95J6rOGxDq+sFs_o&kZN{#kvk*aAm8A!oT+K%I}W))RZsw_u-yHsU1 zFTprtVo{9@<`3a~R#43q!qpD)ZG!DYYn*$IgRl`L)Z1Ebw_5G>b4d~mwX6tj+qOf4 zq&M;05JBUnbjQ9=7}g#!C<_u$&+{~0(_l9!jUv~O*5hd!Sr$w)J?nY+UO2}uzI^XJ zC-;Nn73Fg7Dqa6it8RZ9B;^#}0mg%nXZ`*qCvXzyQdQk?2YV)GVQAYjbd(AsshrR- zt$NL}jMJK~l;;a!n;NK+Li1D3L&LByS!Uo`HZC3iyMu7h?{=-rY9V#Y(ugAD+EvQ^ zr~ib^$r*ARxsN<V2zR(xhbnQi6D=}T#$}b3?sBKtAE~S=%Css~niW-CRHBSC0w)QR zN@Ycy&CAqhQY$tmcP86}DvR+O(f20bf3$V;rPE*T_D;4$uY2%?)ybJN<?>2-_H4QG zU{M@@<M!9Q=Jwle`(LBMDBtV#P87d++FCtX9;{jYs0e#q<=-AU9v>Wh@zYs`$g%PC z#&tJrZeD-=#+ln!mT&F9r=Rwczkcp>pZlJB?|sj6uW!BQJ*`_dHi&t=dm4$dD<|JX z9wX0?kCA7|uamDJTrn7MGaJOJL^HMf^Up+H<VqBgnU{wzT|{Z^WPxuqE6rp)o@k63 zi%P~zL}o==&E~Trl@&<rk=j-U4vO_CEqy=KMt`-Y(}OsQ<@fe#R%Ft}ZtTfYkHvZR z(}-Qr$i-8F3Ek%qLPJY1u0<3=s^9Mw?iUA!;VcPwEEM3}q*%wDq0pVsvOqho1?F>V zu%!bQGTJaH4;a7&mlRxSU?HQQ*vzjVvv<+lz%v2<^|5u6g%lq1IlTKK3NNH^e?Fpa zMBOoMQqN!vv`Hh4Qha;kJj%DYQh`6t!JCR=U8m9nY&+~wn2d3V1BOQ*02o-2Gl0Ri z9iKy(Cc=XK{B0bbwZGKB=<U?{44_YfK|D4??0`ltF^;F~g1BTz&X7CFW8^9FLh=Uk zorH{XRnn1!U-u2?Mf({NQpsX2_^@g}G)?0?%iT2mB(1W<l{$_kOPE)2ndWLTP-k6+ zMYTvLX*MtCYF?#z5vvDO;QQVxORCkCbHdAG6yqN}I;7q!EFr8Ih`+1BJUfn`$2NmF z3T;r|GELBp!1n_SzGay>*Mw;Z6?le$ta&5XG&Sr}r5k*0I2;ad3{=*oDvHL;k4@3{ zoEK^2y7h+V0gltC+xGuJtp*A?m!RD)`vtfyJ;?s80Q7+gUFTfW`~q^IL(>`8v~X+c z(l$2??`2xIPodrUI@1K`>s}YAmiEKYmepr;oqB$^?|EfPwYKhgy;cy0K}$&jLdb*? z+)QpJq$(mM)gW1!A{E7!MzR#!Ir9sO+@S^brn1QIDMu;Uv>vbiDvYD78-|FJ)=C&S zOjv{L#;V^3?e+>GhYU+AeAl>trPHPKysp~551d#_5`#0p)4usse?VV9sn>2Rsq4~u zZDo<9XtzttS#7t0FkGAXzNF9^T@2MlhA<fK2B1>Yq8<=MebYS1a}@dcw@_+3ln_dY zT|uJU#|!r3gytH1O%%go7IR~+rNo9ww<oC^d>7>cLxAfz_!fZ>wc`(L#<9kzZd#4N zb}TDQEZcJ3?#&dJCP83Qs%)n<0!-5vVhxDG#<m>MW*tZvuLW2f%m76y<F6wKnwr)N z0yxf~;d(H1^u)dJo%b@NwPhF0(?etn!9b0?ZJ8MJ6rnG`O|#Q7EnKAm*S<s#@hlmV z^W-){0Dj51W}>vY?kP=dW>$cfmz8mD|Nf%Ni+&!b675Tsr2QlwsSDu_)JmT`(>bws zvpMWei+Mt6QkZa=Zg1VWy|K|ipi}+$tMc|<&EvmGz=}Nn%2yIflZk2c&MvQ*rtV}t zrAb1|UKE$_+}fsSwKi#z(6s)|si8V$B}9_-Ye)DF9FddcR`NJ`E%^%hQw~F`Ckr1t z-1DK}6znUjNvdVFBP0Q~`@5S!GvRdu85dPCuIij5UF2D=W@&kxg5!%FTRIVojnNxv zuK4_8AAV~;&0<<kOW4>$W|L?E1W5E0Co-MCa}y<1k))HUPUND6`=x1WI$)Y{82FB( z2?{D*Hw?m>X~J<WMhzo$Tu?cuSYN;K-f{{UW|lG2uq{B>O;cdd|3M)P(;HA08IY!- zYoM;{876cq2pm@_`Rv-M^+Dgablp*wZJJ=Zu9Tq}j?%&)icFIOLg;#m{OE7HS$1H# zt_6>=pxKCHfHBK&wHgiEU{p7nkLo5Drp`F<w|=+V?f8-7fYuxRLETb}Cq>cgQ8;eW zSYI0`$pPOB9S3l?w%6Af-QK#V->4hUx9T-U9i!dpbX^Mh&<Q1#X|6v8Cg8W*?Uwf| zG))_I&7g?FG_|Bs_~}WSuJi*Ra6R8w8kBN%$BQD@1#H`m!+?QP+p_E=3@x1tGo+x< zwMa4!#*{Smc4su|y`E9%hHfxM2qBEvLOn)m%!Z#~n(agUdU#D_tgO=V>grvqSKEh& z_SD0N58wZi+WlC*a^<=Ouu|*KVCDF$_usES*<t6}SLhU<C+EqH<Pv!<c@cRTc{TY~ z@@?cT<bC8j$tTEX$Y;st$xo7>Cto7JOa43gBl0(djEcoP-$Yc2m*v^SFj7USl4=}J zV<lD6g^d66(`i*wglSL8MKvp`TO=<;QO5I(+|CKdb2Tmon^?@pli9qQR%tvh7W47r z*{fKjs;FX>X4NLDRHap_vLZ|feVwi<szMc2nI-9>DpgUcYEh<Y9#^R<=JDKsY@X(u zn3pOm^FoU6DV36{DAhhnRb>??nTAwF1>X6HiN_OKloa+B;3)Atp_F(YR}RIN1}sd# ztN?Si#7}!XpDPELnLuR%#_`M7*4D6I0(1*A&dLqCwzh`z$POO;Su-(l`>nU%DsMR} zztw*!r91S|+h3u-bo(>>wOmSm(+A2Yp9WAaPMo-9c{p6T<Ue0AhUeUmZ{t$(M;^!@ zc<R-h;=Y#$ww+{I#C@EuD2=lX{O;Y1+w?MJ4y2S44x^8719*U0CV!YRi`~nZ10e*5 zL+O3YqU>R2S?u>NT)2Z`T<$M`%al@jADun$_$KG@uD{j2=|q9=JM%bx$+FD5?zrcY zymVd5#}s%jIDhP(Z>8U|cY*_av5*vt=(<~y{X180e=yH4+_QdHu=_~{-1jgC_`?rd z3V7i5WN+_W9Du&y5g_^WEdVGep(MO^gwNrK_+&^3GO47BlQiMG=lTkcy*v;5Z;jIo z*ZonEoVm03pGCca$3N%9gWYxKUAC^Hyo!6!Y!?43Pg5XGbNtYg$G;BUu-~(6^|f>V z;}_`9aD<N&hcw9&nG;gwcAb$*s!`()^(xV!@E28*`kBNYJ;$U(yE83M)@u)*JD1^Y zar0%j-8KjtgG-lQ?$+dq@n(Ocm@k~D!>uPTT*#W8?9{<sZ*MeCPRmXka(M3iLqFFH zvrD(VtQEif_S*;lnXmUJlM|{QIa`bOb(-1D7oRfuU8hfHgb;*WkI-!#^NwY5KnT)I zj~JCITvXF^Q91YOLDWfe72%>vy%h=zmS?$eqnTST#hg4|;f=1jwYj;~?{qrd_07GN zrQM$#^=DfrR##7K&3YrOoV;#(GTFZF<jU$`GTU8S+nr4YS+|>SZEkMm-EM~4{tfMx zrfkpvt1CGE5wC{jWz;-8H~{T-DF(-%T1PELQ6N748&}ucZC!T>A%e(jSLthTg=Az* z_Q;LoZbC+jdEPHm@9aitKg=Ty{vsJ-#3w+Rq;Xj=BHH3~b9~+I+PYio4$~S~KL|kw z*$l6rWdn*vedYMG)b2WzI$fLI3#aQ~qUXLxKIm?0x4*aBw&{Nl!t2JH6j`<%0kv9Y zT5hK^oMjo1WwX_O-~3*iQv1aYrOu0OO6@l}fb%AsQu|X5;C#xa)c#9{Qs*xTDG0gt zD>%Z>5=Io^vm~otl*LtKm+X@><T`SZJWSqCK14oBK0!WBevteK`2zVV@-yTY$S;#$ zC%@H_N4`e>jQk}bRluHC6&0Sc3gE*$${l8<J2s2U>Z2;V8amVZE?Edph_A0Ls)?5) zU_Nj_BAo|$>hCRNQ8B&Uo>`G+vdHH}7MG%&XQM1GnV(iZQ-$BJqd)J*LKlPm+9^vX zyO_T^R*%!OFZQ`z-p#ta^ZmRlKGhMOZ|(BV@A9rVFFO1l-sQjF?{5wUn}fl-`u&Gz zPU7Ky|J{SZ@h434{9tfC9hg7Rw&)_%A-x#G^SmUWRD(23T_dcQtgOKEKt11U#QH-& zd|DQC-S!>#TTByondb2in&$k^|Em3~zldj!UxR0kzr!?5^A-L6Uz(<A{#d{NW2R}E zZ|wKSgTd`)KN$`Nxnnpj+pxLe80(JVtk}9UHf*D7I7Y7925vPB!?-`-_>TwwZkmJN zrfNV>efQV#;y@`t2Ry|XW4fe(;BhDwU<W#5j2arH;3Bwl@VUWiAGaMp@6ku`oyV`c z>n=FQ|BTh$-EZ$3{ZE-6?i>BP&C~r)4L)a@W;!rUlVBZf$O*xJ;*iwH3OPXtI9U_t zQjEi-KL(?4LLN6DSPdA>7B~z%BQyWy^Gr?sw5H7G)flbgm+F+&j(?&RYAQQgtuPG3 z*6&ZM2eyVoO_@terqXEb_{VFM)^MRlkN*^5&~BwVFs(NJ{XAvBvG@xhoF3v^$rI&V z<Y%{DUFl^hC5l4sU}2lx%_we3wMaA&pk)cZ&yCdd&eKEm`_q#vE5mGM`9#%fqSfB+ z_xnxCbxntqvbVgna<H~W>B{Qq8z$qTKOBxHp67WRu5D_L*T`F#UVqvSLQ~@gAfslp zy;tNw5N!5(cvac$f###hcr>E4+go1g_F$PIWd?;Il@u+{2bPLcr<a#OmzQU2y&h$Q z{$M~M1RP!0jcKn7=!UKUQ<I5l(tNaMm;&w2CLsibT>Et#;)~>VLPCFua>?8{R!gW2 zl_(vK6WoLYM4}oeIBZUp@CWf>JCS|)))RY-#&M)Lmr_X3qS%}Ddw{M*(IB)PYFa>= zCMh+9GIiawaSrjGX&OuzQ5ek!1K*?b*$w#Oc=L{Vs}09iLep(0JUPmNR%_nMhK(jH zD{8e`?Y^dbZ@E!R8p|uISsW`3jIA`A>rN2pI@;~^_00=wYlIPU?JACVgnAp~>1+q; zMNO(IDML7AMzmyd6RN5b1#v{6Uu=9=qc?W0gM-NAWRT^Q(U8liTmlYQUgo<Z&+xj_ z_n(|jJ8iVPubgb3oR*yq0>Ah1a#fuVc?)ztyZOSRqHI3D`7z-*LJ2M;<612UT&{$c zn{tOZr&2&jsY6H!=sE*Ly;d|F*U~MED@G*+9zFoto$2)CiSp&$=IjG@eQBw8{DY|T z;H+Ao-#nXRvAA&ad`92Sl%zrlrI-|^<20q@ju6l_LlYK*0=Q|0k?(OpZ#F}dQA(9E z62T}4Zk8Ozg9S}OkdX%Svbg;C!BsiWwwo2D!r{Sf58ZY!9-p%>J#p{7Ph4`&j>kvM zMH5$!j$ShEjlc4hac}&R<F6bXU`huDJ;W>J%oP`S|4T%Mmhoyr=wnHow588aTr5jU z%ktud={^_GE9#9#y~r7JbmZ@_bzRqOwvX%Jm9(5)yf`cAr(f2j<M9nQjK}ns4Y0NV zw?Ih0dg|2b8oIE<wv7{?5cqw+&#FvGwTUc^%Q=pY4{-GRH}^M`wAQnWZGXQ9?ltlq z_d9m;{`Wrg0I3mj?RV(`ew2JS`2q4p^6TWklfNSW7l4Z%N*v&ocss7(NAaup8vY93 zpc<{w6}m&nXrc0Aq4Hvu4OFgX^XZZL0u0nZ4T?NlREu;zJuvAEud3+Kc2wi85DegX zN3DbvK(SU7PtznFsDa8scm^eDQpUN;vpkk6Pd}1Ro10X&;l^wei^R8%Qma5HN9%(! z#E~|q<#-~PtwFKkq>YnE^y^SMDDo<1EH))oHN__5Hq0)0hD(vy(@%>e-ZCj`8k1?M zs3%-mwU?75PE<jY2#d9-MKzhu&s`!MI5(-1YEdRt;vq)4HII;Kv}@9}*%^WtRg$ZU zmw`YMcU=DK$O|EhXfpS<#S3HXqe>E2u2H3vZFM63|AK0fCNY8p2<TN)!~?3gv6@u^ z9Wf4v4hmIDj#Fs5&1m2c8doA$R9?zW-`41!?h46WrAsMX%XD4Am<pI>GEbOlN3Q#> z>*_kAlnQAor2$el+~(r+>0K!r>C!MUEsavn!oab7E&!#;gfUllJ=fQ)y+0Mol|wCy z^)=zTrXC0>b>(s?TpggbTCL^&;19a3TCE1$NU5bW22mHTQlL!t8DoYfYbIx03T8=p zd><IoY=G8<&M1`TNX=l3`TAHYX<1Op<Inbz7>JWzFNuLT={+rlWdK47*I5AE@I0LX zXti%JeBThDL13Bye_jw$095mY;6uv<6}s;+8H5%P^Ed@{CBSso)udDkP+3t-H}kx2 zi<q0H<NCf)OG8uF1$2OOlT*O}PFJ?Jrp&>mkA8H1!Vf5o<Gsq5?{0504vlh?bHJs~ zGko85Z3{xz&9IjK46oPQZRh;f@mC$+r_c>sH%%_2H2*MhT+lRWc%Ytdao4N;1*FnU zNf}j|VE{jBO38(38kV7h`o5DW%BZlFk}wUe>2ghaN^ny!-7s`LFsw+L!q5RmEil1# z({&xkwl%?+#+W4p8`f4icL1S_z|sv7^&Es|L2#QgjWHhd`;pE$0E;rffFVq`ALx3d zQ2~n!&6gT?g{+4mO{Gj}7}kY67P_Guo~Ng_5{~0>u5sV@EeNFtL4bZY(LK*FOkLP% z%b5Ou5C{Rw_kE^2XxAXX(CL3NiF^Gx0g|}ii<2LAf<UR%X@N@5XN+^tl?x_#80yfY zn3sU<d73UX&vUx~49!t8G64!#P(TM&(ld<)0LmB}wpy;&Y-Lh?&ek-ThFkM}CR{HN z{B#^q&Xk~(QLOj;POEkxCD8Yk1f&u5txnKgrvSKARM0qT)}?EhF!UgFJ<ff<hSv@q zSE<%;_xQ)DV>`OwjA@!?n8xQ}J5kHFb?F71yA9vN{}YT;X$qx4HBFr{OheN&#<<WO z+o3B^Qks%-CX}X8!U(zc$Mg;O4Dm@u&Jr?;)I??k2P(y&k1dzfr`SiEC}UOAB>2ry zEz=-;pKXVcZQFJf+V-(K1C_n<F#O=%cTJ~-kao9o;|=fnmOOWyY}8m8UDxdnve&B> z^u|VL1E&c`sW@5D^j4=6MWBw`XbiIDyt^|R`abRf#ZW)IKG`HE$PMH{@@n$_96@CT zWp3g~{Xm_Zj&%`BQk6t%5zAE!_Asl;qzkEvRu%I)QmOs16Y}Px9o6%~udMPs5?fKj zSSS1DeJ4&ZcH+c+(^(!tv$ee3YC;P%&`zh*p+7@kr`|U``Y-XD;5z3z$GhMy`WfUK zhU*$e77}zG2eVnX+wIO~2XlwugM0p{`%au-Z{7&a)^bw=wC1wyIQHMihA(@RdhhlC z@7-^EGv{yS03XLjSJ%5n>>7q)xM=>R+u@D}|Km?D@vqF}lM&e=w~^<O*Ap_DPs?dG z#v7G!+9i0+1=(bf#UY!E1h8v}EJ}q46DL%Ba471zZJK+{iD@<W>q(fWc`;wi^J0<R zi85qA2IBK=Az%R(=e9Cdz__DXwsJUw4cL#vQ|<f2uiOTeqSbEI;skrP#qfoGp0}Dn zyOkH6d@!JN&@X<9WgVJP!5j6HuMI5g%ROd0G)Bf8hauSA{V(y|Q53^zNl-NE6UP@i zTyL1WF0@uCWKl>Fw(e^)$Xc7?P$w6wUuj_ju6XM?5KELf5tnnpZ{^SstAJlgjY}h) zVZMITbVBK5dee>5DW%itjY~Zq_O;%v-I*Kge$(garSxm}-&R$WR@H6y-?p<$Tdj@t zIbO1{SHqj86MFnNcB?rYwp!L#zGAgn!(p>!<9budOXc`7T`X?BXEq1svwP;NtMxjt z6rwG%OYS015`w%X8BrriK~G5TBNO{F<pP{Y)%r^r5-c>pUw*p8*OQ<gzgho(U(<Ek z*Hn<`9qzfEu+d;Nt<^T7_dI;R>{8e3MU4hUEv;=t@49|#tJekkgRQNzr?<8S8PMx( zZC!WQ&Nju?)_r$xZ&S8=;<mr_9mduI+d}LbjsxntlT|;!(0AC64;P+Cx9@i`7;J5w zIlr~l@1fVNwr)JXRrUKg-ecQ4cV61vWpsP{?gtmu7$!t)O7L<V>=3C^RaDvA8db3m zeIu2O<O@$c@r5s}H^Rfi*~R)to_L~uadvnZHrBuJg+G4c@h^N~y&fJOmKPh}_4pHw z3$w$+u)h9<FW_tk`n50N-*6Ve4}Y;aD#~n!6iLpR<Zh=*70}vHE40z%^{>xr*2Rm> zdF|$#o->?%W-s3Ky4PV)Z1A?%zkXOVFJ5fS>o?y-Z^^ZbH@*J#gb{h|2s^nVCvGAS z>YeIcB*TV1<B398N8p0;LQpS>M?GLD*)us%IMyH8h9JPh1aPk-jO+C<zF<q~xo&sk zg6p|bIl9s4#!<Z<*LA}Xt`nhNUt4R`BiE6-q1XR~4o6ir8q#U!G~0c}dViyr*;3N@ zg6n!xTHTGE?3ivgx)GJqc5OSbxNxa$QEJ)L72FDJ+x>Di8UdqGRSieLXjnCaAPAZy zG?X2NVnb*9Bqv+sCD)D6^;%aRxu?OduHJFP7h|BqfYJ8cr;H>FNq>OiCbCR7s>LSN z+H@?6XJMMY@1jf7D{E~<%kLsh2LrnjKD{CSFw=G0b6YLfvvr+GDP7z1EIaa~G%d>= zw?o&mtxel<J=>L1!rj#~G)@1JrhCaFf1*g!!TlO#I!^JUN7JA)s+pQ*Xq>}}JSAM) zGRLjRv}|{5fpg8!G!uV#`jDh#k6!_i^;hQ#BA+xH)~aK#Tz*IEg<Mnpl~nlf@%wzs zLc2rAJgw7)W%{2qEK46IOFFyDE!mo3bb@v(=oz|hYdY19BF%7US^isAqfI2gB`~ey z|EFnLoEzrCnKac2T1~&FG^%U1ZknSw(>W&nGd;w+$qNWU{4O?>RGIS46oWxC2F~7m zHuvmAGca#caBN=WY7r>wn%QDLn+pZ?Si1G%C26?)<v=>2hs&<+HHX8lb14XW9Vm%x zILeG9jX&x6o=}$Q*3#5ewq=K=9@&;9HQ#gJ?HY!(P16>hXWBD#2eIeMQM}6>$JLai zuTh?>AL3mW%cIf3?YCd|i`nqx3E<Lgx8I(mDHs#XhOT=~v)SKT%xg}XHnJpIZ#NsZ z#W@@sQrhjb-ZJ{VMw@ZYY}$FP-tG27*WqaRQo_-xRegd<>rv8<;~(}$axZzDyqvs= zyq{blpCvy-zC^xE{>0XQunH_lQUnWo5^mKw$*ZDTq?4o|DDtY9Ai$Hg)>awyh}q2= zm6|NNNYq3YG^#R5Aps>-oXF%tbHa;slBjBOAv$het%hZAsTd|r6dSPdO;3_8CflcF zS67o2X9~5Cv`|;e?8)+C-?xJ>zwSO^lNxycV=iOf@*`!gVoW`%n37a7#VD|&0HpwR z6JrbtlnG8Hl?PIqLP%k8z76FmOf0jswXJY4##~96aus_>F{PNKTri5$8}<~=d>8s? z*Pq~ppMU!E*}A+PYd_Bp)aUXS;?hf@dGALg%`L`TcJ6%&`++ewz?Q^)$-=o1ZRRSr z!nq}+5T=yx_<xxjwl?!tMuF<lf4ONeD;npGXIIuMa-Qw(d*RccfBMhrwV{|g^YsV? z!o6lahqTE$*(ao0KuSYNH!T+PyvV`sOSO;8=9c_)_=)Hxha~8~$ZxktadhGG-bsoV zhIIME;T3V5&<kJs=i|XZzc`%DPF}yWGdTWD)ZxB(`cZUr-Oev`f<V35J%9c=r#r*l z(Rz8^&dy+fpZ_Ja+Usv#Z!~~GwsW|qk9vI+j~xCDd=o!KzKJJO#AH6ni}5DLlksFW z&*$UGc%IM4^KmvS=Cf=z&nF*SC*w&zpA}c|l4CN<X2p0up5*g!F`kc$Suvgu=CdMS z+|MWDV(Qc;`8=N&vtnG#vhjSpiNSn4;lkh)Xs%|Ejfc!&La8%Bs(~7-Z8n~efr&2m zF`kUeX_cdy&AB|-B;91CS_BW;5y&T%um<$lG>Q`w+Ifs8vpK#ADscBZp$uhOww`Hg zhLo1gS(A}X|1dPuWYz^xuS<aBotSKHj$A7VTALer9g<2ZOxLqbD4nTJcPUw2Szh;P z&2b#9rolgR=AkoV?(b46;s_jj?xB0XEdY?gH{FxJ0{!aZ*t#aTE-AGYxG-CQBPevo z&YU1$UTQDv`k+4WTy7YkQU*bqMq#|avFQYqwFcXRsS1K<=QN{?-nYGj{$OkCoKl1m za_uYlI*v$2b_tJ1J^>KD=@bJgv}W}@3t<=tDU>mWPD4qBox94J5M?VLtygPjACdC( zV&3gG58I4K&a73B_Xb&awb^VoS9^o3H}``enBx=d#EIK3og2haXOHqhzpBnOEO&*S z=p4U11QLI|dFs^W*pDf~^7QFbr>Alpox9$I>>>G83BdM{7J&ILlM4qqkpf~zXPWb7 ze^KOxNC!pw_&&~M)=#UEBhq_bdjE$m<yQ6R?WfPgX}>qPeeO9n&}c3%uhkm$=8d~M zjc;kMZ{#D28-$YK@k4f_k!=izx;}iGb~-D|oeuroXT2~CYpw&qWz=eC=!Lafyk*;~ zteoB5YPa2+9&Ilz4ac6RwA7>wd47IPiblQck4A%^DZ0J54w_{*y>O+`02+;zpVg!S z9Jl5Lq1$UV9YP2t<QnJIy-jk8Af8myj1;J|dtFbp7#UpyN8uB)o_=~Ci7GM2cO=i& z0o`#rw>pMl7|u@Ybt!X!AHA;^zukz!{>W0EYg%TM_bm%=V<%=ykLW#|O;%S1hT-5_ z9m5Fg)2-?R=kR;8cH%hFs9UY(4L3CETA)-M)jQAMHgxwp#oi9lyY`#-1b&h{hrE`2 z2RS07>SQ52t)9#Wv6PF7VZZgDfq?mgBJBZAJ?UaR35f@|AkihMWU&OQM$kQBS}Gdg zu_eg~QAkw073FC_>cO^2QqJP(Q$kc>brW2h8P^c`)PwX10YGPXG@-h)%j6d5Xf#)h z>r1s75XH@A>`(?2Yis>HFRChsrg6}~qQ*Z93Q%zsi&Lk@V~TvVSWKsl18}b9%S)}M zr6|{w7%vt}1^cV*>(1|Nht#&=o;tYW_UpK=t1o~-aLSk?xS|X~3gHJ#DG^96DWzOW z9!PG{Ck-JOqg1n-4;GCk&}uGE+HHs17GT>;oghe@DB4W>sgS*5u_*E!nl7PHrvHo% zDL9h?Z(abaYd4-*S~83@-38~mPD3d@*A#%J$u+}JntA*a3(i+oF6k8dJ<}3rl&*^x z2nqo(_JoU|kV5%^REh_ZD^N%&0?8~&2q*H|RebUKX!hSGx09C<!mZwF1Q3Z&dDw8d zM?B&<Mn!EP%+wZToI9I4GwW!WGp!aXl}hT1MPgEF3FM)g!izf^#ZtEinhjT1>e6%d zE$TQFwfe#7Y;dC!hO{9hMI1#DrOj6Jt#W<+=K0EMyJHE)IHjYqJb&(fM_;mZgK??2 zbR3g{Qw_FlTdpH0r2=hDuh*wl9P9c}cU^4@uA96+Znqijbqkeg8ui?Uly?`FWf+aj zw3a_*Hku4!P)j{YDFtdtf@SW}no_0;BVF{Fi9$#UKnUBieJ~RJYgh4kTp>CkBkoz5 zV&P|qp8Cj(F!|UkK8T~I?mRyB)sX)j`^hK|MOo(WtqfEr;w%~%m1yd|cf{_!f4^uc z6}V0yI<f0?8_jTLMM03aC{5y||KK@}{M5@{bwj&;eNiB8+IB0Bskrc#W@~?~*5}-K z0i*X2LJ7Hc)sAgjNH!6uqAE(2qSka`@4*KS4xT+Yg;n!uIR2S??|t^JyPnkv2$KT! z%}6*ROpw{)NXcEOERJGXrg1i}rp5e%Z}i;9F{~CUomW#>!Aeyw>a$c8GzE}o9nZr1 z51UbR-S)HQ78Pr6j5R<cEnH{@Axii+#!A-JtyFl4uDU&?C%onAUW;Mt?1pzKW!C^Y zdMTw$)EiWLF&o9#Q<z3yHrPMcnR<bwvh!g|8LNZzHQ(3zHKWxs2q)pStM~^FOx}6& zASOU}<`guO^W1uq?|McQs9cD<M2SuLEYOI|dWZL<iNbYJE%ZH;;n~!!F17A~X?nh8 znwDQPAJJI%w#rRgj>CDK(G$D(-nV;#vO43A(>neQ^$1OUec@}-U@#a&QYz_o+MSN8 zl$2QJ+b2xZ|Aw3M*G0Z*nwICA7UBfj+ePjn4AYupS*KQ4C|y}SWm`^~h9P~P7UpHg zH2nudDWwdhlF|`E2uDgK7s?vtQ%~|oP>>Vkfoq9DhoKUX_|<G5x_U1!2KJ@S@nn&W zw-L$<rC>8TB$WC@WX?<A`~j{1<K{jVX`;rHXfoc$tM{+JV|%CFMm8*~Fo1wZXS18P z%e2$c0gndp@c!K$(7f2*+TcsAHgGe7+UChtqev3w#v7Z}<|>s!NPIL0vcYsZosKdJ z%hZGbg4*8F5^b)wni9vqxW2N~4$oiz;8LRr^x>_q&(~VXie~x4(Mq>fb~=c`xl$nY zvDTOHhj^CQWJIn<n+ViIsw}o{MTxX`v`W>bOT{{FmO~Jg|H6EqD}@lg*~llo?VXF` z&Ejs@ss=xOl<%$Fda$wrtgIZ|xVqcj*x1^ePCD&&XENP8F&=mR1yD$Lxc10*o?Bj0 zp{8IsI(XruR`(pED=YgO3Qi8jjmGM@-3n;8XZRlu&oMv3Q5qNf$W&UXQJhvT%1Yt6 zqc>l^<E!aMZol{V4>$h(_};I+?%#i>_SHK+@_qT`XWsMEUu*ANc+Z!%>nt2xJHkKW zNG}o`5;Dr75dC}=1CK_Yp3K!C%bP|xF>W@9`340yJ%?3oi3eG(;uX85ugvWdVYxLf z=Xo}Y41)XbV%kP23x-N#{B4tC2;LMU-r^&w0dHW-8aGXFE|jJ;UAHV9jzggV8Xbxz z$3)TKO^%<U%|@e1e+vBgDsOS#;_nA<3en`aB6?royw~Hr*ON3SA2tl+2~H`cObFfc zbny}@7aE%LFZ6`?lgmTPvaI3dKM_KR1I`bosGmuo-;OttM+g~7D(|2`LeiRDdR&uV zwxz6dGJ<=`n#o`@fSrl8Qf^)xg$>o8&rp2|rQZ&IFJ+W+{G(+Wrs*`H-KzoGy&9U` zFt7~6v>%gU(C7r!Ws5qEAe2f*rWH2gxFe)JN`v6fgqx1+j$@jJX`|wT-^+0%*c_l@ z7}sk-fabQpy+UiE+340h52@?MQKu8duA4I5SUX|aY(U|<Y2tdc9|W~}oC!whf{I*F z(-tYn!Y0mS_*tk~M2<2z3O2I1oMT};ADuT1@BDesFn>(V^YU?sdTsRT>G@Huj{oHu z=8dM|jTWU%B#lP(8oqfW>a`Kig6L!P5KR)0erC*CHm{uS&|XB#s*Fc!UKLm!xm6k$ zS&_}l_z(Kh%=dCr_D>J>;c47-*9|w^WlRkBvY-6P$3C3=@DC>+{>jgM?kD$8=CfIT z@@w7d_kH}Pe;<eVEE`fp6zWpE*9x=qNU0JOTrFsy5t9fS1DdM9%U4dM7t<myR%#e; zUUz<NEoO9@H@D6#WdlZ=SsVgEIvCV&vYvOM2w|KxDQ!M<>p?%;bC)KQdC}{4T81Ho z|I6+2LS7(EBZ}*5#W0FSbwkBbqZuZYHe?%N*lC2ZG8$6uQ*0K^>zphMU>NnrXqXLR zLI@|lYe%?(Bf^LxJ+e*+RFSHxP*tR4U;weOMg>w!D65LNP=QW6R}~noVr^}072lU8 zE6dy4>+6j=8uhjH?YpK^eD^J{yRrG;gUuW18*WFude`couCCtorpK#_8AuUT_4s4k z+er$xRek85XFh*J^T7ujH~iq?y@Zj*wIk#>y4DqmuIDqh<1<~Ud8$%1|CI;7<F4)t zUeLXZec;jM>2x}s{_GPU|DC&fFX$fH`$o_H$?tmSJ6CU8{orc#HvH*6e;Nt=7C9nh zcKH*~4q43nz{*d+EiG7QLtI>2lD}A<A)sUv{ukUr=#D5wJp6-0MCv1!hvTi#^Cs|~ z%}7WoMw|D*#QN^P;%{+0l<lC5ee1U}MgajC|1F&F?sVX>d5ZzC*8K6#&hA`}42oC( z5&WxMEZ!d3<|DK7F-XsZp$utNdK!GgNG@mVO_>#Tet7IX2<!Ex%-}C}IUfv`gKjqz zT8psT9V~_e&bw6{om_e0g)1jfT%G^I?(W~duw3oVkB;`f`=@^D^ONbc-2vZkwR|5s z?df!K<Hq&<eZ>9!8`p0<b$tA6;glY=Ct4-X9v>4zG$F6zq)PhiUyKWKL@tq2a-G~J z1OQRjqES_svX*rz9Pfi!R&Lfg!1kR%IfRmTt($ut?)zSR{@t<XdtL(Xi9LS?Tz}x? z<VC{)IJ}3$`TxCp_wHT0{rJ_t^2h)9AOGV|U;X&@>9@WWK6d`yiRZ0(S3NH||895> zhlf_Hhk&1dHwWPVcQ$*ls=i}?|L)9@|6n#76G;EM@a#Mw7VpYLR+OlWxSuSlY)Kg3 zy8Zs^Rb7pa{Lm9m_WK~|6P;Vyo2=Kzi!6=2<nfkPI82iev6xPmCB;D7ywi>Wv*F+} zyd;{v5x9798mlL711h9@^?LpA=GFyEsT5H3`(sKEm&?K#q2jtK5fA3`e(YwDk{$9s zp9sqk#qK!=k>hAkDhi4bDA$@)$*96Ok|sfAyCmwQqSUcf0zODvHUA%|(o_LPQfQh+ zH;8}CpW*wUSHT#@dB30(D3bs;w%sm$8iAw9GYVQugdmWiRzc97wc45?vhL9OTv32M z-{0L8fI$!zt(M0idcd_L=kE*WC<2Cv5Qg2}HKcXD_Y?xXtWDzNnL`K;QRLdrVXr?< zwI2cnpoCyMIrl!?Cr^-f5fWs_l|#cHRS~L+xS#CZ{JpxM@hnLbWcVLHgm>nu28xBt zB?;dnRXa@+&Vfmbz24?hU8TuvdYz&|ljU&&;GAJt<X$`Qi(-B}uLFe?kQI5}i8Ad8 z0Hus!zZ?YIN9<V(fg4*JPzL<pQvjtsq|j;aA8cC%jD`mn_HL9V@Uw0gFfClbDQK;+ z+b!m;0_gt1W*m5oqNgMW<lF^;PoKVV!%{4Y_N=N?p|s62LJ58KKD-R~i6ocF>j;5m zRp&)Mggg^c$Yxs~)p<IUm_%P)6>57&j0)?`w$`9AMPz`Y#Z<JUsQWiCNW1&vIHF?< zRdvE%gaiS!Zg&=|;Q(+pyV7n^GZ;O&SWvnx4;P1va!1M}Dc&C>Nz%%+;NEmR4v|N_ zUbh&{^SlE)kKJkQ?ax2e>tC7I0C&FTQWM9AmyQ?9%v7_@@y-sKBC~*-qq}!bX1?e7 zv%_t3;BjDm&vFszAn@}@w^|dcyIJlE#B#b=)P$U)H|tUIUPK7?;8szdbjVo;RjoeS z_#}q1yhvr4_Dt6?{&sUDqOw$=sJm?fn-&2M@%<~Gm>e!9V}!xrC`}|fR}}>$$#57t zAt3Ig)}n<6uxb?`oo5;A^wJ=TVne~CS+2nIo#$B{`av5a;(6%D%d$GSFdC!u0|A}( zY+SU2KO9V_eQQ?-uG?+HWcuWVc6*jYRQ4v5{&!%YgCG<lbB<d-4h*AGChfr>FMuHN zU;WGQU*MO?SCLl<nN@XFR&`ZZek$}4BkJ*qv@)^GzMqgHo77JI>Yg55PChbO<jrc1 z$L3GdY}YFWE0fK(**M4>DK4;zk7$;krHV7MDBt02bXKta%3pF;v0CSwqh(Zg&)IG! z(`DKal0suaPqeaFKiNRSe-@T~V1ScYFu3lVT(UrDY5PI|0@d0JlF9DwBndpNsWLQw z-%2e4$`P1A1f(J!Qw)`GTm~USN^!T<#Zjt_7uvSlJfqVPVkZ~^P^6)gA`p|v(^4`X zL|xDG0$1eDS<mlA0cTQbFVcvti6R7)Dv~T@+)!$@=*|U0Y?64E@9g9mH&QATw+6t4 zwv-yqLM9_65ip7xhNz$LQRtd+S1Eoi9NR&SjpH@|MDZX_ywE0z4gEMC#1R0r<Jg*) zlmQUAQk@t<gkdO{VsuM7xu6;Zm5N0~L`f<@aj9e7NnnZzaAB+{GOi@0ptw{*00^NZ zS3s#$oFP?$QXCA1LP}{k+8|S65(va%+H!%F7rpViFp$Ot?I;Q@NC3(ZbYPKLDJ35c z2f(Q4&yV^}5NuoH%p<FGdE}BEbYiibaDcW;ml?+4u>P<!A$IIyTJPjw+`C#IHHR8P zEv;Uy54+g;VXqm$v0wGdV!38e41yomsikNZ_$Am5&4>aBq`j=+s`X9C#qzMG?LrCL zI_vaS=4d_ZzHsmSekVziqytxn1ID<vfc}O>W<3)KseCU<JYPu>7|&8n-F>a*Ofzl) zb6<rbkx>AKnhB;7)%`>sX}{?83SUP&xMe6&OfU_z6<A1JzvywztSHmb)U$w0SdJd0 z5>W{TLoE@QPo3*_oumGwH*la#C`3uAhujK=V7(~?lvWAODAiu9Wzg>jO2wY0lyRXv zfk5G<B<Z|l@B9zB;ae&qQbq+Z<eUq^0TDL@G8$krO(3(@QUEXJf&%EhT!=zhKLYDj z&Pv~x)>YPn$hS(wEeZor!DBB<P`b7zPP3G8#wA6mMb~(N99(<oacuyM=H9U702v@f zp(Rqu8E0vh0#ZuAC6RMPPPvEZaY&|NK`Ef1)^vjW5QD!8KTGy4bk(&^$&rbT14%n^ zT&i2Iu4DjEXLF6bUkC}W?A<xsK7aW#;^oWFKY#f$!m*M2fUDI*hdZr2Pe$!_h@H+I zL8(0d%|RIAYW2{3wmLjqz|WfF?y}pAmoGp6^oj3QHy&E8uoyUJ{6YVj_TKJ_3jya} z(JssSq16iG3%75-8@qMDU%d~%kEJ;A3GzI7BY6k;Bq0rW*-ve837Uy4YH|O^$<m^c z`5$M!YU*P9$Jrd!vZ+F45y?7IP7Si6+0;R}Cz?!XmMT5N=S}~wT0`?J863p^`oxN> zHvw*574~H9#|MKX%bB&-vOJIb2a&%zvEu3tfSXsjJz4qDK|juOX6@hoyMOoZ{@v)$ z{Fy)VXa3B~FTecq?ZZRF!^7LR4-XL!4{!h7uZEjfxjkL`@xdU;iuLlA-^t_e`oJ~* zI{#dEdH5>1cMr(Dd*)*w`?nwe_`iMoi+|_E7yr(SYdl=szP&iaVYF>h{~FwfUmyip zlQTk+wLD-@)h6^KvQbY}0F_0C(sQ>PuS7YkdR-(%RBoGfRMkx`U;BIV*9Tb&X}a%K z0Rt}z?fReJ*z3)b#Pi(vVCn)!<7nq}^^SXg!{BejLY@MAG=Vf3{Dp3oK?3d0>@QU9 zHeCGRLvL9wvn&|FTDDp#NZ;Gvf9DTD@y+Ld!!alpF3v9#VhDNlJ`%W3eDWdkRpfig zkCR^_zf1l&`8PlaNsgN36}~-7WwqgH<=4m(5IzxiB?7OFNnLH&1~Hsh)sTQ+jjmgE zp5bJtR-2G%nHK`BBePkmo(kejQ^ipu%3hKodv&$hE`p;!MVs{~0hA*vLDdYJ_dXt3 zle$UI#Uhv6X1n=IoN2{b6vIO6IGxS907`kG)?uhs7-}5`Qng2uP8f{R$vDbVqd=)7 z8AU<}1d5Du-7d?y)=|5N05t#;9Du^15jONf&d*=g$~k=e+o+vWdZpTkt@h5i%Q7hz z{lN|<F=CwH65|9hiE#-w{Z&|vq(0Kx-8s6uw+CVn$EA**=Q}IC6OkInF*U8${^2NM zd};hnmh#N=;9W{cDO5sf@>0L9i!{sh$k!TzTH?MKWBddl2d=v^j$5rfZ*^v~ejlBZ z2oxnZ-UuaO5F!e79UH_bh5f4v{2(vVA90;j@8p8h4c<NI?d<OM`v8fxIa=Ray_z5< zql98Q8hffV8BI_B@q=C;==$h(yM1)!!tU<SiD2wL&Go8!?`^xoA>d@Qv%~P{4rghv zJ0Lg%e)q4FM+pc_%y=k%DOkEfGuicHaR>u8y*=*tq9}@b{qdq4XMLl%m)uU8vRfZR z7!8|$IW5a+sVx5p`Nk;h_s8RYKa57>1oC`5&T|NY_MWlZ@fhAymeaE2EIxA|ULv<J zZjzBK0(p|I8Ka)2=0`aq49a#@x{ungXRVjE4RGHx<18%>27`lsp7#$1gM(hT+dCKx z4vIK-NlwL(hJrkCaXf!ok!EA#!MC3O3S&MOngm12s}e8>Q2!;3L4ceK#n1md&qD<~ zcUYe*!8ry23hpyTfY?{>!*6mYnhOqUnP++J)v8g;A>8>@U1fU8=gwj|gv}Yq;tb%$ z%P^=B;LYxR^M|spc-`l^yQ6H7Mb{PLqaGr__(B)k@)-DRmbT}{z_oXscB*e#?$=*8 zc5m<bkKWq)0X7<-)qi9XPooF-2_Z=2tN%z}BUF+rgv^c-w0A8RJUF<@%>m{d0-od| zFC@yUsTw)Uzh3_C0Hlig={QUA^6_Jj9$%(7n_awg#pU^Io}^sBw+2~O9_F65oiMa6 zev#4_KS-k!V+`P=Q`gJaY&HO!?F%=Si!^neC<aK9JU7R=3jnhggE%QT{NN7({LtBq z5JEVigy0F>BRw)CC3!pfN<tEaBl6^@df5BaM@^D1*PC>y#U#suQ?GR0aU#X4^Jo_$ zJhQ#3PTLE^Y#f!`aREqXES@4N({KjyHqM(vM!8=MLkGU!?K@7He*><4GrXR1&cL}n z0N<}lrHWi}tq{9h1PO4#nK3Sq)Nrm16|J_`bEHfN{mX^VDGRT`4WCi&`d!}#7Y^Y~ zPBKb6ld4*+>v}w8j4A)@9j`k*e;ELN1j3-*8V<`SDyPj+RpmKF-|KY`m5yg|G#z;s zFo+`GM{E_lI~S?YQsOUkC}q-}zV01ozG93`$9274Rn>$bv6Z~}9r9e9S*y>hEMQE< z8%xT_oF3PulS$Q7x{+yy7%2~OE(8-cbc{uw=Nv^tDVQ)xaRk4jWN&w#v{qA^LG=FV zDo!}(6fAl2{A@ZIPbNhNJW8!r+DfG;Mdgy1eOwJ5FrIV!8z~Q6CM2bdbL<l_>=y?= z`1MRCWwS12pV`H4KJ%NFMo0bL4-%|iU#v$mG9W8*g*-?8IUzHui2im6HD0!QkvH&+ zbmfDD4U0H(gj+XO{5QAR*8P$qs}+7#R}xoSd%dlz<z(5+b)+H%RD$hV-&3;CiIe3- z9$^lrIv1T`7-HdCZCk7YCfc>qhF#ju*+rP<o<bmmOWbKRa3G~o$_inWHUq}EU`+51 zzj@7c#|aUJfeR3{6w)SXxR6qCsg3<oN9w=LxgIELd@t2f0(ukx+8l$RHH|}KBhPxA zGtN<fl3FVTj2j~vV?I|=5@XSBBOqg%^Qdh@BNHP4z%yEd6o6>0CpiP>c`oR5TW!+` zo%He|P1(Ow%1CLnGD6stbIv*ETyV}9=bQ&NNs^di0HCZ5V<GImR8mRKf{#9M@#6T! z(2IPo-U}Gzu~uAw3XPCKzZJ(6dxJbvpj4EGp{4==m_-C@wFkD-X)$4o7S*j*&MD=d z(ZY`rDRKxyTEyCgna??8QMcOzC1seTMzmYyv=_#)pQou5A-Q(zd%S03k<nGGH?!S< z{$%y^+Ge#DP2&J@vjy0y)~YTiMYhF_6=~KY6Ee*LLatfWRlTYwb(UU+IXt)rRkiHT zJ^Sp7O17;5K%=`-A)Q~ndh_PC;hv>Hkk+)m!KcqbB7^|i(diyR2Z2eELYk}&Uf2o4 zkn{X)vfJ(VeG06Nz=VjZD_2fWc496VU|Sd57wMpniLe+sC<-t?0jPCfnYL?rHVWrT z7S;oRFV#`JXFPn%N&g7G3_nU3$;qA!f4~RHw~&_zY0AwyI|DcK@Hsy#E%G655MdHG zIXLn&O~z6O;@4(5DVGIaEy9i|newDgZNpKX8d(x8C)+@~Pl#8R{cmYmlu98Na<LpQ zmQ`k0cf9c;TU-KezI!)DM|D+?Uo)Lv*N4L(^M@A@fZgo0mF64(kZ~csy;7lGeIIr_ zVO&Vbxg2PKkV*>9aC88G%pT_AK<PzKE2TU*|17i_>%do^e>SEdgo3Y5PzZhg+0TCQ zi+8Vm@%68N?Q6fNw2<Z9FH#gtiF6T5K^fqOUqBjcG^P0AFYYs>NEv0wnWzx85L5tC zt}|*%jTEV#8l)5)Xzich^R*IEW$eILcQ|MopMO>f0W5)gS_)mNO_BJo{w4UY@GIoq z<kN)AO2PPTXi^?6C(F)c)T^m>K*Lt0!@3Qviq$&3OqY*}*Ll80k2Z^DvD{Rf7;K#1 zf`T{eY+Jy80RSdUrcKuA4#G%E${-8@D8^xyq_I(9kOn?Bwe4cu)6Tl2=nT?SNJ?P@ zh_qF73KvL$AVlmt`F7;`QP5haQr^95*MEa^W8-+#u{Lv|;_ufMkqc`ADFc_bvLcG( zC`-GYEDrt14~;-Pq_xwQ2TVyy@>Vwtxj+gCKtC;LO!S5?k1CY8-n=vNf&LlRk$~2n zTUUKnEp=5_#e%6DJ+i9E!^Sp6T@`sH0?-jB@^wC)B(ktwYmxBg^Yb}5=7~8VLY}`p ztGuqO#Dyxfu}9I%irn{v$P56=NSo9m+L^Ig&Z$5I6M9JJTmzKCNSoB7KVFEsuDBmY z8eW2KcfQf>n0LEy{>Nv=rd?~3Zm1-n^n}Rryzm78^P}k(me1?iU((zn1uMUebN=hX z>iKMDY^Eb^Qi3&0x-ARZHGI7-%VVuvNA6TR2R$68aR2n|?DW>*1%b{Do;y7|J)7`I zc%1L;pPW=R^8LM&le$89Nol3*a(R2Vs{79=rN2b~)k#$$-`zVI_V#v9;*649=0ZAT zLypNU@(_9as<3Qb*;s7A-=tX~>t+aLElVSE#0($M3_;cn5|~Vmk8hi1b&cy0<LJJp z>(yWYFc_@Xr(a(^&j0Ya*>kfO58Y}RtaEWwgx&*#oBhX|qABjLi`KiqU-W$oUp0Gf z_T10D;cahwuL%Z${Mg`T|AD=tDH;-k#`{BbTrk=r(jg_;XM~aPIQcC3x8%PO(j2pm zW;=w+*q%z#>KhI2+19hE>S2d3pzyajhpVVL$gA7aLW(-Iv2m(O8kIe6u?=zAa8Q+d z-Rfq5C3!7fPL34@AzBeN79Lf?;R(gN>VWM|J;ue`_<C!z%l&EP4RmsOtJAr2S!?<& zMrdn<@}4z7tpRF39r-4Vd=o+#X)g}7jlb+k6If|{_?VB(^MH9Z8V%HFeB4*o`N}$x zNIB{ZywSK10K@Sl4`3X{fUPu)cCzK-U^AcNP>R+q9_n7E5lF3s0BVel7%&MSO=tlq z=bTC@{UDIqvl2mAFLef`3@-V$Ei(!^7Z$-egT{Iu3L$}Wp@cvxW#APp9$G&MO^{3s z1#KwkJIXUsc}Butq}Bj47XPdXW8b*M|9LMCm6wG2*!Z5bzNdbW`5rLegNqu_XrTH* z>wINhpuaSkPKyLeV+sIBg&5>**=i34tyx*BbrcQVVAyzrLGh3e6tx$}N#a5q3BiC1 z07cOQpp+soO1Y3;G@BKQW_|z=vnb9|=cq)Xx$g%Z86ieI&07Um=rd~r=LaGTe8mCc z*9CE8{Uox45JE{m{LEeQ2J%tAA+nKg25FWq7gA2|XmdojiMwNE1&E8KIZHB`4Uw$D zqYKAq0^Fc^)uO&#M}MXWj0NX_c^(s-^Pp%&e(GDqAjqA|owcqN`KdL=38jQH#^%oD zzjaP#LygIZw=>IjQm+PD!yF_-;Q-uy>qXpU2l#$KKnb7(P=GgakP_I4O$$&Ued+&C zD@X~SggEYQ&!WoCiJJ({?-N2}Y4-gYxKB3ZHhCQ(Ggou%n?~lDkibz}C$iq2LG6PM z*H3k89LO-pcSM&&haiqmEvu%M@a$kMO86O{Iu`_HCxo4OpJKOjQ1|M|;lq3D&^gY6 zn^A(3@nlRriuU+Dfi`e0ms>jd@b?(MzSHe+k<UkfJ3E(-kLvdD{tu;sE0um4ht=6$ zJ+7->4?6RadbV}J6VipjiEkiH(gaoLg6l$?;QQB`H4g$f{~>I(r_)J2Z*J`D2wBe~ zy{y6i3GczTk^}O3^1X!2Hua(~q9Vy&YZgGmKv~~bj?NCiBZ_>jaA4K$aIed+vH;A= zdsGi)U##q)cp)j>2Z}GU%u08S%G`pRZ4KAgN*X>M@2#pDIpdagyS*+2`Fd=(vk+b~ zQcBkC^?HP9F5z@AoX>{?Dx`{Jr`_pD2&B+_JlQ{-P1*NRXEpYEy&kh#%S)==kwWoF zSxz~iqQLeKu3SF2z$vr7Z|Gn!=rgJRI9#V__;|FptSTyjfzn!o@Dxg%U{Rz2e9{93 zp7ks+DFvO*7K_=GYD55vKHuBBboua*BTxk2^L*f(>j#lhpy>I&kF|Z*7#`orfCwCu zIEhhU>~Z4%`23QRN6GuhcaR?^zt;n=InKmA^`h)shnA*EGjE5nYun+Z=zT{gk6SM( zfKgmF!q^NbHhvQ2k|_Y4PHJgWY&zR9vuvrjIpwtx(upZPDVOM6fJYN3oeL`ApPXNg zgb*TvKM@NdM1202@^;5^3r_izS*uUaEX@LHDOapTQUJKTaN$s)HCcZa;kRD^L&iA8 z^N*o!?8q6#Kl!JCGR7EaE}RhzaCd*t={Ap}UT+SJC4iJVI12j%SG0mwJ9Z$>{|<n% zUUEdztThNpJcO5oh|WL#Tnmfgt79Qvc2c%|j#T=A@AF~Db~-zr?*+q=U>vE$CP1`n z?V?B$;{({34!wV%p}{9cog^QEf~U{_zNNsd;s8aO-dr#JFr+NI-Sxk92mh*s{%YL; zC|bi&PzoOAOmIX{fbA%>7xR(87yQ{%3|s4sspJyUTde%zM$~#o^-J@e-6FHL9{y{G zHy%Iq;PK3B@9l1@&Gz)+lhf%G;IB6Awu={s&GyU5A09TB-mo(twpPn>;to0;m`zVl zAMrh29MqTC`?w^JfPaC@EFW;t2Afz%^&}NOUGg}>>d<6ZKVU_Bv5Ts@1akY*rE-Fk z@$vDU>z6odDN`Rje|!w=`0{gq>Eluiw$pZ-Vz;+fce)JtP*MuKnq55G-(x%TlU4Qo zTnNzr1Mb6ka_Q2oJIBXmi9;qb$s(XvF2C^X@iCr%%e%O!fwtSz{r&);-Kr$-G8H8k zXEToT`Ps?tF6(_grzqjyX&{IjZ@*uGm&kSE-5F{nRzY^`s>o%fZdIDu2cbif+^K|C z>unuvO?S!s%0dSm`cH?8<y=D}8;Q1^-JSg%qw!$1+L=cMXP|VqyPfUrjs(vO1I%R^ z699)7-nJSYR@R!HUR;v#cmgl^L618?X{-ul>;g!WNhP#aS_WmAQ)*l7EC=wss4XY} z6|i$Mo5A@{<Ooq{5Iq+ts|_QT5VFL3@F<B%K^`S<AnzdWB_ANaKz@t-Ir5hXnK^76 zHVzsGbyJ*yJOc;3cF^n%K3GW#LziFo43^tKo<Y&bGjOzaScBt3CD=csTPMLXMFYw( zDw{)acm~B?T^=ou|8SA6&tO|@`&tg0I+um~-6=)wpms1T_iB~H+V>uLhKT<~SRecp z6W*gGmbAnPz3Lr~T0?*I`oG@ud;a<VOjwU<7bKl91dO9$+gb{=cAiJ+H9Ey9&TxiJ zG157Gh_=izo2$?7cXi~nMvyX$ZI@oe9<@qgCRCb#opQy`vAG&uY7I@d5`89upx^a8 z1X||-8~Md>kN0_qlg=z*Jqo~mzdLuVU5QJOIUxZUkLmlBFNGEpdIm$mh4hR?(0`_- z!oSj^G4?RU4*SqY@Z<RSQ{rp!llaMST0uWB2Em2BB2B5$3Sfx9x$CkX#@NG@W*@^3 zJc~Wv!`D%Vp}K`Jf-#=24PXQV74aUW=Ju6DjSs3hJ`~XyKaKBr7oJ_m9q>X&!Se)+ zDD^$uyMT}F<H26(YMj+LLNL}+x;w|S>-0&WOespCUupo#4Q(;69(V!DxIinYYJz8Q zqZS#HOXO+t4nm;W7U?db@LKM=X(%GrdE*SW1y|vo@?yxkjfx`DLOsGU6F?>4e{&9q zwvkiMorO}$-%SvcqwA@1k=2hSHVTz%g+IGV5R-l?U1U3H<avynWQx>@&VhdmPflL< z+S3ypev<*WL#J%?J>dHR#tD988d>GSzcX>lL>-x&ViMydHp*R?46-~;)aZ<H@K;ZA z?j`^0->1Qolh@e|e^g5PWV>)YIJE=e6DYQ0<2!tX^?!gvu!!hy8P5Ns4V`o?mwf5B zV#IiTZ4Zjtv#(*EJq?8vZ|SGfg*K0}z~js?mW+;K#8{<wBtH^J8@5$4*<zf)hs($) z=bTd}`Y!PNU=msxRD)S7Phut1xPc@_+mS7h=kOj7G9Wd%MxG+?Ctn~xNPd!hnGi46 zbC#QJS!Lx>ESOWx%BB>xXsRLP^;TAeID@rZt0+>NK3t2s%*qWSJ4hrHKgqq#S}y1R zRcER@bbQlv$w$jHTP#JB*Z#Oj+Sl)Bvz1kmt(&!^y%x>VtUTH*mfQGyg=ghvH<XG( z99BYA7ZimWK@9c~_M#XtOMn)SRscfDFgKE4+Uo$RTYV1o6O8#D;{c5N9%IK9NU6fi zD5UdkjWfnQpRtYajfcMXFy;wVAoR4h9!x2+sS#8bNm+t56rujhl<FdcAQnDAs@=m$ zj#$rN0Y^$^hi}Y$#<Z|D%{@<Afc)0ao}^xTKQl#?2`NN;GF$O%YOLptEX4xAp)&!1 zZ+0w&2q9z_(hRifP)Q+2gXZQZ?CgU7j#uGJ(k7S8dcBuce8i`Otf|H-^;~C>>n3mH zy52U$y52UjmICI?TPPIAd;3qm_5JUA?PIUIc<JKNM|!<GVe&nHuo7Z#bl4xi?PT}n z<n8&SEWUo+>mI!0ZZCVeJuWBjc&yX=(n+(LPW_-L*1M5oRHfIhKOVY&dj3y}ot+Dl zR^p9L_U7CEdID^=QReoGasI^4M!-v-wTdu8Uj09K55ATNQjn5dBxIKH*@n+#<64Aa ziX+elOqXF}!y)*rM(^|Jw!wSn_s{RcRk->`5BmoP+h+fu50u@0;>k;Yzcbp5FNE!O z|77y18;?AC=gu0IJJ+s1_Sm&+yJ7Obwy(UhedU!q{k?X(-QK12qOrG=1TXXp-^atR zJkokNdH@EevnjxIdKNoE2th(#ZR<Eku_@n;ig!x3z$Viw51}cx4ecttMMf?l1Aeg* z{>1q!gQ6ua@hBX?#nEj$9(|-p@_6ScJPwlVfkeNP4`~nv7IllgQNT-(q=WN6H*lxA zT?058qzRn=WbmT%uKFj7a2UpexApml*Z_4D`zT`h355&g1PH-<aF1-sgXD|k?~wll z)@O~Mr4G7hy}GI?5t>aEQwr>@&`w@eFM97AMJ_WO>9DCFwf&?bZ;HtwRGX^tG!?A# ztY|#o0DZkR+Q=5!QFRFz^McJ{SxXEbwYuaQP2=?@=%L*}Rp*wwJ#kfKuR71{vW*Ds zC}+_+r^=XDPnOq2;<SZxgWdx4i|>=m$+9|OJke~iqi^*$KvL!-1uk@}a#;>})-yBo zyc|TW)$4O5Nil3E_-xCwNWr!IAOKK0_<4&fwX$MEZ#t$_M#veCXB1Te6p>on0WVe* z$77@_hKNT|EGgbZ5sm8vJ_XO=|Jh#3P#O`(7{_Cq#0ohTUQfCZ(DRrSiM858q*1HI zU}yWl12>+3@`>x5Qt=%>_xX<)##LW;I|*1lo=&yUx@QrjQvAQ?np1`vfw8!co;T@- zA%F~1-$UwC0HYZf0x&5C4~)PV?O8;QQl`GvP?(=&i~;Cx`X<UKAgFKo7Gw+n1)x&X z=~D(chi~`>;2Z>^V#*2t08Tlh2*Mi0DRN|<?dMSljB3h^1e5@b#eoojAUHR17>W*O z@a{TIVK}_P7^6=CESMB>tN<wJ6hN7>><R;Mr)>zKHbMutU>l{W#{_RuS64LR6-5ZM z=Vo=5OR)!nKqx)30NbdoUBx855sku#!_}+6)2tQUNE5sYQnoLoz96{JmJ*Ul(Y=E0 zIe)dvb1*h8|J6f<(op2HvX@6ngOYiYNd-!Weo|ssL!b2*$h*m>`c|Y)&P2Vb<$$-W zWoOv|4)XP)oYZ~BI7LL_B+>=k8~BBArRbV5Wy3tGBAaPf*9Qlz6*7M_bz#SLt+lpm zwVp}P3LN@^gg2{Vu%I>gr4WqTu4k<6dS$!iDXHR~I8~iaOsS(REefV(o;!*G(kMyj z{rYF#vh4zWAoeKk%L7E+M-*laa7O|n3}M9QK9KuJ55$3za?lP#&CBO<L;+WT8CyJ` zp2?vtP^~k}A<2IS{uA6MDVdXF@&KYXzRFN#k+gZeCdq^R*Xye3rtylr@LoopHr)Ih zuQ!^$UXo_sIRF+*j@b7jL<oFL>}XX_<fF@zlhc!x*2cg7^wZaTt@T?SXW=tDJ1GV} z52J8@@7j01{=$Wn2R=sg`QssH?v&|yW*=`e-@kh12MlNsAWqAJgK~;akaqp&_Cptj zhn_L!^w=2VoxdJ^U-TZl`>bQsT|GIua3RI<6HmO!Q5rpU>vmuIK7H&?0O;TG5q<EH zUK<VvgDXOW;BFtKDL|SY-F6TXLa=HpKhV<3%SXo*a)&%kNOFql=3tVt(n*MGX&f4Q zz3Z<F%?I_7u4NwCKLug9b33~^^gQ_d&G=Rwh5(*7{IfT+TRUOs+2L>8Om5eqv)=HJ z%oFL|jBo8Y2M_)AN^b22&a*>!D0U8B0N?lLFMxBg@B8poFF+8azVE|GdHZw87pL<= z-M)>}3UWx^MSh5oX1iW)*J>}&)nG~>Zc~Umb*3u-Lb(VR1&2L~JBae)#93yL&2P6^ zCA0ynMFbdRn}M&0IJ~G|Pf4z)Gm)hQlGW-uS4r3fo9(9B{1_D?PXtFLk@K{}6(T>a zjRAoQJa4$rfkkcVe<=6S=;`$FN2XJ2&@)C#1&<^<=d0DVYpWF>S^O3b@C*v-Y06MT zJ1$VGbm#|q*8>2m;y4q7!C;{JStt<T|JnE$qZCXsYbD+Y08}W&0Kf(m0KRhHS0o9f zQpS58xt@4@I@Jbi3m^x8)R^h?$!B-w?DrJaQ)vXlPAqp#jt;2jPcOJo6`|YQrzH;y zk!NYf`mb(vL>?w@w|;b*Du$BxkEaq0Y^7M~e1h<a)Wn!$Z}YpAf<ekq#d~7CSXRb! zz?YfkX}~!T5a#_E^MlbU&%zstMbs|fUcWyvi^X#39hPlF0nYz`8C{N)rh$)I4fm8! zsk-kTS)~bj6f_OPv#ZWg4QT(dFQCN+vRLg5daClG?A_&Qdiidr?N#lz1VAxu&rCTP zkHu9nS3egh1mM1JUU7Ws3EyX|cWnfrttUyezmzYYJuT7zbU=&0$03`vC6~!n@&I{| zJa*n&|E$!E{UzXY9G~2~_sI`_a6Yv9{LX|$Og8Y+Y`vfS{$$Ok#&P|65!pqyJFg~% zc6~$2R<B&tG^GZ!$XX5P9bX6T(lqUM!w`q>&SxKNF7|p#&t?~&di?RtmP1)yxpL<> z?B3p$lbt=SI-6U!ANloe7}CXGhp;s1{aZe-Pfzb$TdlgYBt1QS?Sq#ukH_>kt{g5# z<6!T#ul<DW_s@K)C5*`~d4N1e2-v$cgiH(1U|mgiPD+A;6F*<*f?xe@0H?ZK`g(tj z)9u!?PRBP&Y3nJ24>QL3)5a)ejMnB<pF$<HMGZfeK&3{Av#K#>uiFJ^rJ%L-v{Kf8 zUNFW!sFXEI8T)UPGidyf^Ls1hB<6&Xz^kvoBk!xTu0O>&KrK`Bn#Or|U@r`L)NC7g z1X`_f+G@30)3Viqr%O~|UODX~h$;T?x_LhBO^X<C$Wi`EL_umuUu__H->%Wu8Nu zY@>I<J#t9iLq0*intU7i;V;!DFL<b2VeJfmvJ_HM|M{1bdQ(nhmKW<ncveLQB6_Nl zDCPo<58J72v#rgbkEyFeh^Tv{koEYgviV`EdZTKNx5>Us*7Ga#&9*)&C)O0Li_v&8 zoAvgJ!hq|CfN>hbp`u`y|5V0tXFHwwe%#`WA$3v2z=hq;&TiXwyR)L(olSdP#z!6N zfr*vMvO%ZcSO0770NmUGxQ}Z9-O~WN_rsua1)y>T9|Y4e0H$N$TaSiAI<BDC+gt4K zC;M5(nD)EfJ(^*Z#SltwZb415%(^ffj)rlsA0y~E9u3;<z*BlUjbmE)9_K|q9#8zD zh|@{c&r%_LZ~iWD&&ZiSoA=Yu{vc4VZwGA)VB6X0_wXM0q)%4l1@d<C1@hzQwHX#i zZM{8{McQK0oMv0g_38}FdV_Uyv<JP|8A>UNbuQDTOqZ!FtIZKY4mQ4*H7)I+s%Pb- zyCHN2+gdJ{)2pqx4#s8cbp?ErtE+6&^ccp~8ZQ(63JZc{W@*{Bw3GTA1=rS6G3o^Y z|H0TYF`os(xsIo#O_KllD8=xYq2?uHnPqg5Dk)@kDHZ|M%E7~l!fEJxtPASjExMo* zNu$(ojs{htPz&ceZxNtSj2QsUEv1`CFshY1>>I<B3U3(3|5;)!n6Cu$CJ3~YU<ydH zqGyYpPLe=J(J-WC5F%0-0>kJyV&j7gokNI@oUt%bU!#qCtAz3`64X_YQqLu*aVJUO zLEr<yk%IAKFR&JRa~6@>aF!rl=P6Elgr8QMgXP-655K+yHAyY?<D@R}k9@#?%Ui{g zZno^F*azij#DDp{>Enm1Z}0aXtb*_aE*#RsKFK3rfnUa4t^m|S&N04idVAOaj3B4B z!t+6=GuTh`(1q*|I-MZBF*!VJT4}F@=J0TGBmL%<b1>-d@An7bT>G)Q%JNp+naQ)N zev}YF@>lQUE_|6>AwNj|IlK;IEC@-eCM~uNp%<2~prX^LtMaHlMDCz~ogsOZEtZpP zv8-xQRDk7Cr6MNUEvu$nl#8w_E@szVZ5GQ#E#zXk%FszQR_oOo?xeTK7VhT87n=(& z&DORpHj8qB|8&-}su#-zty-FA?WU4PjgUvpcC)QrnA3$DOv~-6>CD<}^}4C>2~|XG zF^$TcJE^q*oT?Z`O<gK4B2!g4DUm$HrBB#Pt!b7PtM!T;W;sI**3oPmQE!Wd2MkkJ zDTXQ+&nGDIqS|27hMQaeXt{0pM#XOJr7Z^B;3{|QyjgHNn9QY+t^*q7q}(=EwKVjm z8cLt-T4Z9KH`}#iB67?F<v&s(0)|X<#hX>J6Zu^>i{(mj3E34*RX;@?(-Q^&W>h4X zd=V%g0Z@w&IHHGWZ0KwxI0B5UFAIRb9u-OE0>%_W<s+j5Ad49f8F-<*FpmIS)*W$% zNU_)2A3|Wcgt*_HN$&C}>IHcL@NZj`h+zJ(=aNwrDQT?&=q7gBLket`SYL9cL=4p% zsJ$~Lz1hxAua^M+Lge{E1A0-0D(k+aXrEF6O8QnAou=AyMo}RE^%zG?m<T9kRC*{# z&?<~90*oPCVNs|+6|F%#Mg-{R0He0!O!&j|PpcqH3|FBw&UiHogL0HJ@H8+4qka%j zir{MiRAJx%A{D}nO(=CnAsEZ4QUM?aLNUewWfDc)w;t{d(yXEYJX%ozG;qG<MuTKR z$uRJA!H^^Byd{bv){4@y>w@8@WNGMmfG)B|i?0x|jNtX1+?t)1)&Ra@JUA{#afE=N zg#&?@ww(3ACT+wt2MDK~UNQPiq%|N1kc=S$j~LU2F#tq>-UR@Ny^sM5dV3%Y=YTtt zo<a%$h=Otk@GB{$h=TSL+Z~LH&?x|!Wl`7@ag3Z!ms;u}UadZC)i|RtO;AQ_mZ!94 zBWKtYR4B``b&CO%GspEzMgiD{4y9?HuK=BK3X6h<fyF3eQdi2;m1f(9Wjcb7T)3{M z07m<+Be+K?sPX|8+kOzVjnCQ|L=gLilA6vqrJ$gmPFWCY3Y-DbvK+@|4AithY3Mq( zke)+9DdV1H`;6Iv;{nX%hUW(gQqvjLq@s*b#u!slaLxcorkf0grbC&a5SnM2l&aJO z0A_<R7J$O6Gb)6VE(NnSsifYl!&ih5A_*ac5*(6{jL0^*i9AAHNr(js#jv$!mBad6 zMbV|4Ibhx=znD{xGO;utcE^?HJ+j$eKbyI6>@PFZjJ-Ja4|Lsi+0VaJTwVXRvh?EE zTVbY|cu^djn!(3e+fbC$hr@euczme78T&Wu*4N{JQWee8Ff<gX|Kukf-7u1;_K5`O zhW*Kz<TvvM#~b?mh;8US1VQr}*&xQ0?`rP|S8?QaWaKXL5Fx1*6NlokOEqb*L0i9? zR+B}Qsj`SOC23$=RqmFc3`6O0f5&7wt!DTSYq3g;@8Ea3VbFw7J0e5sw{T9iT0Pes z*ZET0_st&(UbT8-Up6e8b5LD}l=l5jqY=lDf?tA&UBcbx;oY%lwsif?2huVF-#W;Z zmn57rZc20H`yxzYh40rjr+f7WDmb>|Fat0w&$D3~^~UNSSd>vE`-ai<5y!1oyw#~W z4iFJeG<(G`BZ{n(GK&Yztcc4w<51F!A+;{PM$Skj)izym;3C_tle=%c@#IN-Fj!vM zy6eUpH#Tq??e^wo)k#t_aNVMq-F|Yv(X9W&!w(N`+}qpx!L8+$px$ikpS*om6s{YX zY0_D2Zg$$ZjE#*OZ@lZTAAXqlOrBl8c9lMcE9jFe$dx?pT#*JErI4=y5vt5Fy~rGg zJD`p<r*V>w1$uo|R3>RuE~?plfqg(VDa-NK?k017YGdalps6!wlm?vK!B!M%ICCrD z+o&ag%2Ln`H(j_MLLf;2*gn1GtoQiwe@k4~b(7R}T{r!e#C1U<Z&&I%fa|1q4H_m~ z&on(3W&?NLar-4;Qb*bVblXFZ>G%18;v$o!k)l2Ue(rt8-+=Ge>%IrP$pmY%dm7h$ z<tSfAy;Iv?NFR~6GuF~WjigzyL7{xTTCct1uTGX_w}ZcmWlw?SXVG^3w!}@m(H1Zq zEpP?x_H??(27|S=exIS!Da*Z}_p^_$SkX<*!R)ogX!zW`BfJ-PU_wF&vU#fFB<ECa zI?p{-A$!R1?svcYA-wG2hXdCSe(vY~`(^ar`Oe<AKNq*rJJ>P#rPuotIr=I+lyB`h zK~CAQ_}RRSK}h&%7MCC<Lh~|<%Xxx^Je6;z1#c#msxQsX*;-=ntSUxJl*<();Gxr} zPoKW|^y!Zc6@=J|qeu)L!=co5vg3==G+SFQdet3wEC<bI$OP<T%ufFm{`<STU*6k$ z-|p`9Cr+F=@m!5kmbDBgX}4=SE!Nhu)AQMLsHS?t0QA=GuOqHMal+reT+OqacY>Vr z=3FV_>Kwg?th<H)<MC)SbjnhZhJtNYKdw^6P!&;hT(T;GN`HKbdlOgRdw;FhtJO7? zvM?GBXKVGk88FXn*F4|06RK-kx0VVXMRmcqR#trq+&b9Y{0GM2>1DjOy3&wRx2-`K zn$WJg85+$rHKvzNwU(Bb$IHtpcgpka48w5XG@=ObyjtveTxuG#EHmwNx(y-rH`W7+ zgBLcN(6*35qd!f@lWD)*N?RIpy>>qJM!%nBjiyNmHx|z(O$?>s^W=8&BzaA|s#uIh zDU7ZiB{`#z>Piov0Ho-G{1K_6Q~ITJ9>;{_GhiLKNT;I8Q0n`hi)vBbr=qCMTsN3z zL;07DUa!wxCm8xZ{gLi))Q3{ea;s%NN67i|lA`^f)6FwmN{mfjtMwx(vt~=sHVwkj zFF6}r_CS=joqyV^*KM98U5hf@m}r_3Nz!#Zm;YXkbH`}4a<^7XUtpPzMd+(L7I~-M zFulCdRQ+AbIUhSVXN*pU-1B`Ut0kY`>J(jHKkFMruH?%K@@1!tDqG3o9t}7f-)3^~ z{JS<cvA*`e5B<<>i>lee-np0k5U#wcVw>ZWC&m+YfL?!EZr{Iu4&=Q(u`l5-@GNmj zk1UfZ`7QE4$iE_qXN349$+?onV6GPFB&jA&NmW1@dIOzoL_{zKn1#+Mr)5%2C%F@N z8Zwb`N<^oSR}3baXTDUj@M8iq4*+&F^I6a9s=QD*4K1pCo)^JS$fVRRjk|aQ)oF}h zlv5aB9V~EiZ0U2+e5$3}n_iRIU54!2Jj}`_<H=y6(j05C7O^O>O-;+9hQUJDkn%TT z-;@%z<uKFazw1!S8eM;aI(l~M;G`A?Ve%w6_s3({U{FeG+%iY1E6TYrEL*qFjsaMf zfMruq%Z4%xy5=x=9(Dcp!%-AQx^&#O(f}K@)@_lOK{lGb*4$)_Qo|5jDNty8Su05d zrOpqfhJ_>xG*z=5dHhdl+8bDcGNn<H$r5Oi3(P>7E~L&Va|ET`Oy*mKWqatR2{=<K z2!lYzL*J^zdkqRMgkXZfkW4bbG$<8Pi08rGymg=NQ$FX$lM$eswnf3HW>5xdnkE&J z;y_@-a#)^T`uM_e49+YIeYO{KAbr^6Jn$VS5K=edST|6!DMc#e&~_~g5W<m+Lf15X z1yV(z)UH9-UDppKcOBdPR8L4oT`NhVNK$}Or6-BIBSgRf?rRz(Ws2XSGs>jsxk;ic zN&zaOC`l|r2q)y)ztBUxohTBJm@E+zW`3C$iz=0BB2}3ec~NcCL`895rb!B&=TaqA z>EC_#b1zUF{9{(H^B+W#4F7sUkKciQ|Hd*OH7+-Lx8d!_&%f<WPhZfHq@z)qKtFg? z^X^<!ly<u-<Bbd-B!m!<^x6@YaYSl_jH+xts}@x`9~5~uP*TNNT*l=bsdKMoc9xLD zt*YO{ZMQx5%7Z5&$Hgs-^?G~fAG~_icgK~#@qQUOsk-;#;u${h;h~x`B}m;QFeZ{N zknO}YQNRn%ou_d$%IDE5U(*fOh?EpJ-*ElrCZ*@jJ^zC@=$>cq==v?1l6=CwfM@CH zGtXPBZ}gc`p>7*ea4B?3X_O|ryZ1cr%xU_?r)|dcH7QRBDfKV=cBPbh8$=HMyi2MJ z>JwzKA`84b85QG#lzB%RhBcV$7d`Le@Zj+1Gl%yz4nK2r*l66>I5<8$JUl!;1UWox z93D3E!^6hmM~?10Xy7vsbG(rk<)7gY?;<N?k6a|ADr58fdMe}CUx?!4mB`}syj}hq z?INFg*@Nyys&>E7HUQPh@zki^z&RnUfD1{&cYDseS|;?q{vs-qj%BQ@8dgW-u^s24 zbG7_#Mui+?%={Qf*?ta#<F0F=RE81sD5b~$HQ>evG^Q_og;NGT!2Rn+k{IhFBhQ^a zA%y7Jq+6tpuhYwfRGDleO3QQ)+9mlkB(aXW#n|holl2wvk!ox=0bZY|B~wi~6iuQ@ zl#anX(u*d^P%|CJ<MpAMIbCzf6E0N3lT`9V33$YOFDB$7{%O%XQK?wVM;orWcxRbb zl*k}Qr$`eeQ<)}PNlX(Zl;lDQE>i8M67CmhrHvjENles8GgZv+6)7GQ6Dra+x1yHB zFI~-#DN>EiNTXFX2b}$GgI2b-wXCJGwXChu&eqyVCylMGu}V6ly+-9KH)pz4m9naG z*3`C^PP=7&TTACvBveZ!on0od#yUAf^N3x8u?}%opla#lC>{h!(?L>MC!KVOlTJIS zVS!}eP+A`xhV6jfX4hGeN%IfSRH-%&=JGhNXf{=K7KY2LETfIa0=KM<$Y3~S4>bQx z5F#)De*9Nd5Wufu(&>7n8xl5be>m*hDMpMDN{H`cvKg6jF*oF1m8LgQHk~R1E}C)S zrEPTE15q*;T;`T~Ivv9eIrv!I*U(njPKtG%NeukC){CS~1cvMpgggKSD2foUFl5a0 zJda=kL4cX(u_y%aPzG3#FMmRR0=5{w*`K4Nw?I7r$RkRl9FXT>0)zwsC9`YjwZNsT z_0kMNsDrz2<MYq+H@)V0UitFg8k%S_90rqbCm4>Va5LX>J$U_s_$sPx&Uf>45d!b| zm(e>{00MMv_TN8guZRPBF%QBp%r4R(E_(el7yu7H9J*>4p>QK%trip3`UtSn_L#ys z(77TQ0Dm~d*mrXHZ}<j2Ylv*oP^3>lf1*;4nvGJ2vO%ZikyTA?Do{`EYPzJ`iN`>) zaaQE*FpA<Bna7#vGSB}$D~eXL8O37>Q|d>83lX&`N&IN5y7|Bg<hkMC0F68fx3f5o zno+AL#u@WH*6nt?!8i`1sJ&QZDt|Bz!XWG=V$f=1>h%F1?B9Iz{sG1Z`#0~($Zs?n zxZ(f*6FLiDG@fs~(fF{@fRcHs;LIV)+?Ix`&&()-Tf~$ANJU$R^!YI3gh+XKt)8li zT}j<z+Wz82Tqm~WSGAqMae)pdp_k3$F;vkgz%iO1yQ>*pvj)NP@=oZHfIj%yIw=oR z1ThVRAOc9!JQswBEKmCYQ4j_+29zF_6M&*H0rA3}<z+y|UW=M{9h;*V2NCVU>e}J# zQq;OMJ6v0Z?ymyTB6Z#!*$Frw5)y8z`_G>3Jd4Qvd_KSa)b{ow2|}6~Jv&p^gPVgv z60Wt{gfu(6EF(&NcT<+U(<G$bS__jwaPy$9&djyRXc&;i?d{Xo&FB1nf}iP}J$s+t z3<(Kkb$LFUOvuLoACt*sHosiS&p`-;1V=}){gF&cKFsl&$jFFY9i@ECsWuQ(@(3S= z6>dZtRAM+d*(&XJxdyOSZddDv$8I{*n%dK&P^+0dvbhTF)_U{7$88@5gS8h|R-i0* zcFGbavtvF%Hc66=bTmW{-2l@<4RQ)XdSxDOY{(d)1F3?{p~ZGHQjrD@@e-#pX;NR| z%RV@8nsGA>S3TFr3Iv~i4a=ko!G)&qs}yV!KS<*wX^)}^Q6WYvy&nA(It%^(h$H5I zJOg08B%ch1Ap?}>W~&dtnoGmcl8;8f$OWf%Isn;d97o`_N27eJP(SR-eJdOlbQb!5 z!9sjg^5K0;@LUIoqhXTnw%cH<0Jm+P#yusKHlXnAj;3iwyIpio1g&eoi09xmY}`Re zRnJfjPbm`6Q;(EH3r|gAyt!UEFY8w_Hy7ZtNQYMBP8x8Sx<C7`(lDa1%H^ffw~EwJ z56|DczQJI)OT~$ecE<$Pkk+=Ut*T?;JC+9n$$f7n>2#WzZA-1)UaYgyvJ7+5AIK;w z`lIv|r)%r?4hMP6Ide%;r+aU^{`y7(Csx;7+p;#II$nfc|J=s%a%>=ItgNgpdVRkc zu#2a-cB3I9R)(32e$_XTh6Qf_^d~>{J#V`Wi`$NWbNrFpK6d+?(LDZNwRgP>-tpJp z1^3;Aa9ro|*YZzoGCvDOg-|1hUM)IAq0-16BOVnB=l&G66UToS12J%X4L`7Z>eLCx zJ$@f*C;s%SfA&2m{?4o&pRbu9Ab&MDIF*@UXdeIH?>X^jzQw~|!U3KoCF?Rhy8<YE zsd8i_OlKUVeuu=1P~;5xcYKm78&Ssx>olq0?pzzyRh_Y@S@BZWjbh&e^*n(nY<6ok zAdH%uo(E7Gz%o7Ni@rtsZ52ilTpT|PEFoz~VAOUTo9Zw;jh=&!%PG(f1JL(3YPB?N zG`hn^oe9xvx7)qpXnokI$5|9vn&iBmL{S(s#+d86VbO25!hk7dw7We|QKfmd?YdFq z`(B)+t_w4YDD4aeg=G^$NI>YdBi!0&VwudyW%2^@dYr&*xQtieO*Er3x=U}Schbk{ zE9qPFA=%u<bh7XnO`z%}R#;%_h9*}~27n0((@d2n*vXmjtfe9VIuSC*K7eZv3~Fjg zS`|YG`RJ%<0d{$g_*o@Y8q4sG(ECEHk2nc=^e9fIso8v-h1roxF`HCm>3I;KSJpfu z{W_WJAXhTUtBaaQS_M4t(nvx1SEU^3Nb49oEFV#@4>VG3i;l5+nxxRX=oM&&U7c`k ztEiUX=Ron}{6)1W=>!uZQhvshnat9sIa%bzG-#8I58C#{J{FZ!yT~n~c7Rj47M@Ph z@gyywmHi}M+xSE|A1P1e-`ERqMjOhDWRgtml9cl}d+_p=Rta3u9=VD^{B(PulHseo zngl3Ca<sg3P+Z@fT#m;`TkwY9%nC_W$!w8j6pD=PMXJa?ij1io?u*i-i=%<}r(5hP zVg$DIeK#E@Ih70<Ow-olq$ia`yXy$kurz?ZTdL3rAyC)%C4bpsAeHPTv1Xel4No#a zvrL2A-DlbwWmJ<wNnu7u3ICi38HC{88+I)l5W=^30t1zbF;lY?lXuE6VQH3?SXOA; zf(s@EpzAIJ<*}|o0Lm~Kg|O|=vSQ1EX2En;VJt1km(W$yMhdqrmvhDiSSYAva$}@C zuN|$f#x38Ixz0_Cu4=lk3Bjai1t~QcozM*@rr=x&reNvj@m~v}`MTy9x}c0R7FeES zYl;cQIjE^y=rIlpA_q0HjFfzLktdW0AcYaxp#(A~Y^P46-pWcZqIJgxms${pc4P<% zuq2y!pg{5sArrEdi9HAX>|9~Q7z|x<rG${LP(mohrEY++2!&LHyQvPYCsNTTlBOEP z8=4_htiO0I47iXid1b<+;6b={n-co<5a;UW*C*nERNXXIf&Ch1Y!b(bHSWF%69Rh8 zqS+v!02$U^=ecMON*iMUoC{C@LhO=+5tV_WBtRq1%Vls5z!<AkU@dvBy=G$+qK*?6 z1403p;++^kDvN(c;zTKxFe!Y?C@ad60}CL6IF|=z1%xJ!2|`GM)<jB)a!R2CBcM1A z1|bds05I0h1>>D3BaHnHnZSgY6&L}qsFYKp6w6x^61QU#!;Om&i_e`CXHErqF3Tbt z75VW+NYhLe0ENoZG+Z3#1+)YT$t3P`vK#Ak0ce~PKrJqaCsaV%Q9%^ZCKgUbH-LAU z0hHjr4-r_zr33(hyl-q0iwFQ2Ba8%ELd=RO&0^)#)T=m4i515|G!U{FLjc~)0^4{` zmKU|u360rH-d<>$N?6oj;3tDY00@J@B(wu1ELGElJ@bydEcDPhRuHQ31w!yHTVdN~ znPC7nS=P2V@BuJ$&l*=AK(TW}T^9MDgE3$X7{PxcMLN--DAj}zMUjfa(@#bJ4Sp`l zAc0G`FN*pUSa>$==2zIPSAFM3I%u1=nNd-*<@zA&PzMwd)No&VGSob(T-&X#y14_i zXe!;*G?iCEw{~5R<cpoRs~7XPZkE$6chhUF+b_WLT2XZL>N`=b=Cw%^yNWJ^2q9(H zTPX|CX@9v`?nGX=NL1^}78~wb8;e;rLp}}#MtggiN5F@;(;;`&ikWqdR>hS~Ur}wd zT!Zwj{XwELgs{yya5`NrkA5lE&L_@V0IgA+XQK#_tQf6@6p;ncYHmdUDH}8y91P|s z!vT5#;}i>81O@0cv0fTt(g<=f%Pgb-tab{lFiOgVLW*=e9Hc?SC}FjS<jf#@7o7;e zij*o6Z{h(ErU8!#@&!VI503z0T7=PyXr<&KyA?@+7)Xo7VzDUx31`#G%h?q1@Msyw z@of^pn{HAT@E`&>2S5;FxH){WD6N&eXfKZc|J$=H6Q!9gus0?osmt_WACo#~42Kc+ z!$h4WB8T`QWPJIU^=rW}f`~&Rtwgb9MnV+l6N~bb5#?Bn0*kt!&zU9wY!hIofi$96 zL1d!^NddZbN>t2>fY7<?`c-d);+<wCh7<xz24{S&L3z{l(IQ?o4X7N>Br*ehrXeCS z78lzPhP47%J_9uq+&V)=ZhEn=5qdG+9(`7-XcR3F6W>U^<eRY=KNu^18Uu|5<JB$5 zNQ2@6Q~Z{jRYkvq<Jg<dme}WIS-rDoRZ-cVH>lglEKnD8VeP6837KnX#<QtR>#BST zGrK+L6H61DORp+)S~QTIipqbbUAH?qMFp@5_xe@4m|5?@k|@mv_K1WCUfWtX0zY;4 z^Hf!iM^&letyGr#qq0yZF>6Jd<AKtxQmN9A`8_v$SYvcO4O*p2wOS2kFNQ%QII97{ zn81K4W+ufP*NSRF(8v~Ti%;?);(9rUwTv2&Dur6dF|#7(SRrs$CAI@JD`Er<3{Q>A zO5OcDRTiUBSt|GlU6rG|A9y<6HHDfG!R_zw#m*r*7w_%wJ3u6jLSLhF4Qq|@`1V^e zVL~l+PEra%OzWieE;CUSMUC^VxYh{IW|}uqBe7(U-!~o`frw(1&Lx9+`uF05POPKI z!m8FS=K>BcU=gc9wRm)=V`A?ru;&1L-DI&?u8yV%aj+(YtNZF^uby{T6>B{?p5^)Q zI89lPZqGX(jI=OW9Uc?~3lzn8GM!G(Hrsoz)eT?kI&&_3a<Z_;C)ck|tFyCfmsg8e z!)0uH%R?C>0y5s-d7|t9gO}>n97{>ba$rnDP2;7zU>lWP?`yD2Z7L)94)#_exep;^ zdGLU%qwDaR_8v?Y`=rVS!hTzp-Domt5z?e>@;1}bq~V($9pmeA#>0Kyb8_?YXoWuH zE8dKGwFf81H&(Nmxi6la>{%x9ZSu*uYMMf%NfUr12Q&u)$P?cLWjR^*)0vbdV0iHI z=+zOK7D5k3tyd!I-rg^ktL<j%`C-qDYq1u$aB=NKfLPA0Ag-+TYTog3CUY&Xg|W-i zUc3k1{hY-TV7YkCvzH6R#q!xN;<`wREVO`{(5R-VYZRcs&T_7ldlaWbKblmhaj<ay zU#^J<%hyKweC$j69pbKk=}Ug>_Y(LpTr4-0?K#T@zPD1^6{RJhINUG@uKga>a@w94 zLoq8rP)Xt)f>NW=<b)NGRtC{NFuSrA;Bc!Lxr4iJ#$ErC?Q`55`78hXSH2b!1LcNI z`NN#t&bPb$ZK|cCx3UOtl#!|`Fzee*m#GA`=h@15s7l}y!bOo~X#u$}@&S=G1dbGP z?c(A>r`Pm!X_KOikF2Rfo(~k+Fq&rp02}?ns|V^j2Y_2=q5yqX*O}K^0SFp1J$hlL zz*u7d(wAPX>V`${2O&Z;8nrX$W<4ICot{ny17$QPHYQcP?U@fvCM*=S(LgSC#(yq) zZS=9x7e@aM9`;}k8+b0f1RjM?hp&cjhF^g{gZH4q9lj7B#rMNcjB;T@w_HVxf$5=L zrH1S_^b40rJxvJ}n-`B%s#^JZdbfpL+u*15F$)j)Z-b!*ErgtKkqbS7FbN3@+p*Br za9TjMD5jMcZku*4+>YxykqrEN_*L;-j=ah_?XF+0)^k}Kt;wq!A=ELa@3`A7SKBBJ zUJ4saSIX@YusfM%%`JFUEs_<!59+3#wHzsQt?*oH+F2Yk4(5bj6XY|A7eww&P!dL} zx~kjRrUTOl*&s{HU0Fk<Y@PKi)8(u{fnuT~Cp_)JiAo5PuE<Lc_nW@mt(SqK>)XY; z7l$l`)UtFI0H6+YljK7nCc<=f${}hgOCC+|4anX}&o#QIW!E;6Dute25fGv*E(jfY zZ#d%t1@@~o{Ikk5p%x=x2t}n(*(^_w7RytlA~(|HxfEiTtpgz#t$f%A0kQ<bqR^PK z)@)b<T~{ODDgwxN|GCa!Kt&iaVoX_5gvIae?Y)0J6=s$Ghm2U34Fb3m1k^?ut)vPu zJdblZXht!Hlmca~9}e2_$?<5I6Q#~!oMmFsx(3OFYHxq<uq<-`)fA2MUNuGGjfnai zZ4j+P(8f9^nh^A;1%SNG0Lt1~VXb072&@$)@8`2jI}iB5w~M)cBlu4ew)><&0Dkzr zjp!r<n+jXc-UsINkWmdPLq*753#-I#6V{L`<Tge)1ZRo`3*K3M{4!z~wKs}HHj)yH zc9soNOa%W;$8jP`t0oS@fIrU0F(A7e3v*uJ>zVT|kk0^EQYK`nXq~wc09YS_XV!?p zfOU+{-<Kqgt#r~AW@WX<fczVZhy^-#jbe+QoF&0Ei9-X><|3b;HcbtCgVwwn#g}Cs z0MIUrIyW4S6t!^%dWvBYWn!iBbaT(W=XqZE0jUIlol-tY2DYw7iho6Zgr;q?lGBuw zccc^{YUL9mV(rshBzu|Kfl_%2p8=!+G%2l2lI5oS&}O;3rcs0aK}#ge&^Q+W@}h`; z-HKAiJ&~#`Gw%Q&&W1Yp5NGLV)E0$%h^DQi=QVkiwqR2!JLw9sy1d+D+|gZ4*UTuY zgSMi?WPk=P9Lx8;*D>%q<Zfj`3C_4>>8=LJxnL2s0jVgs;Jh!GP?}P@#v0I+Cc!xu zJ7JL5g;W|m3)D&hMkOFYL1|q`P09L_K^eDwIF18ho;lQ-N}&*xF<KXZP(th(<_uiI zI<b6h<VT*>-x`osoVbn@oJ&ntic-zgEJksIZI~2XC~lY@l~Noq#<&#-;X4-NKGhuC zkjm5n;Yh|gw*jG@=iFf6TyUyODJZ4X34)k$#wc7ruo>l4Q-YhCMuo0xI#UL8!(>!i zwoU~_UDsM|*Ro-0%;e0{K%warP%_w5oC8v`7z1UTC7e@IpCde!;ToBed&ujvoy!+6 zDsQb)lETW{gNx@?`D8gQWh`T!moK7De!0;q+h8E4LVXj5mSed-E#t~8{eDB?H7C#R zZ*2{SK&P|2d+OBA_GmmZ>y9T2!_ZpLyG*0Vv#MHhb*cTvitqWomf$YM@L)6weBrE2 zZ@>NK?RrCZ*4HPK*0VvHrm>KqQD{)63t<Y8^rTjcBK+V+dUI~|{!yp9y;1r;isPS~ zHtK+BSsJBQ;Cm)xwtW|DJ094S8m37_qu%W%7q7n%MH|EI?R{xSV#RgCG68BkvRHnB z6s0x6Jx!x2gb<|7?s1ajZF-;I_xqtCFfLX8yo}RP#GE6i<k;EF#u|Kx5L*k-d+w2M z!1r5q&s760OtA8tonT;fn$R@YNF5vS{MJ&`H~bK28co+h7<N(m<o;COb77c%6jIiH z&wCEoQdFZfG=-ExciejCFJN~(l)h(h({&nc*NwM*vvP8=mH%<_+7=<0xc)!(Viyr) z|KsAt+Y%>7+Owof_R0O^)#M%Iql9Fhk?aI2MV_4{mG?`3Q7zK!v!J;|QbL$66Y*L! zC}o6&4i$DuGd2O@HqianDYqaJg(9bL;B~L7j=Qqzi?S;Eo=Q@;k4nGb>^nHIaofg{ z)CDHHr)RpM>yWn7h-?R8RKs)HVCygq>YAEvSe9<E(6(@ZI63}RgKhwtT~NeH8*IJd zni|l`I8V|3EYcMF(~BER@nrY(Y?(Sv^c77zk!4a}Uq5jo%cQncZ0(|J-e`9DN)=c4 zJQTa97-~|N=z*<3*L59f7{amRhGVP$9B-YQ(b%ko=$55xy6MKYjm7!3Jbu!2$AECx zcGvP`vUP6Oq%)ow9r`+KCyE>!^u#HOH0gq_7D|g88&6SvZGCU|sU=l|0eyAm&t`tc zqUvc}uR(IUaHk@&M~G100GASg?p>A1@LTmoHOG*%dbXL5)`OUf*7AG_rs+q9VHlBb znmA#2zHLIAENMtD&P_OLy@mMTEo42lOjvgK(a^R{GhMl0!m=F4+}|;6$FzaqAa5&D zoHl1Ev*K4vJI(4J>5+6l+0nm0j=RG!48u`3ieD0TI`s%}@4v|gjcWZ~{dU~E5=BVU z!SVkZr75Cl?ZVq*AdMT1@a4~sYOcArum8&Hh)&eCBm5hV$P36z$*af*$w$c*@)`1j z<nx4JHW|+c^Dzv%=%mP9OvY-Q!KjLy3<Yhd`HXQ;Fq@Aj13Yx@V7@?Sl#Sy-Jf4hw z&PHNC>SA0*YN}8ym6G=+0;Cl-nxv{oV;A!(Ec`CwaXgME<9M7-#*<_l<9Iq5r`tfV z38XA7`<QQH4yHYqn(rf?;F|y*;rucH+zJ4fIe$bFrhic@Z<~+!gB-`NzV+7Ieqgh| zG5FEJCICF3-Fn9Zx9*<#{2SN%n}ZGQ)?078VRL{B*N6sV6>dJ{sg2*kL`CTX+j0Dp zg1#7dF%?hE8GjM*oQ=&*=QkVCZ#0iz^%%CI=GT_{a$)AIPv#qg>mGmLrba7l-XAud zjg5^D-QNuF&yN|$YKj(QhulqGK;E4};^VAhu!$J1klTf(suUTs?AXP053@pn9>Rfc zcClZjn&+L<vNM~Pi#^O%F?_HENRl4e-A{}fNtcOQ&bcaXQ;fLHm`yPPv-v|dV>ajA zAwvVuch1-^%^90BHXPoE--Jf9IR0tUvYDHW0_T?+4V<U*`7O81XB4Ze=Ugg)-x!YB zY<4^G(tq5>>2%EbU^3^oaef=a*#pjR>$b>XGo0nOF>sr~2D7<6ec9)3DJz<d;$5d! zRw-RwIkmmKY%om=DUI;h?)zz)u1#X*BoLDlyn@(d?0sKKM?<I!HTNLqC3+&#Ds-y_ zzbAiDPE%vyV4fGFnD&#-sA*8QK1z8V@4sC;&th`3t{G;Urgi-9T0?I(^VN16^+p3l z!P1nW-CnEF<3FZ`iHk7wX3KSX*RpIaUm8XcF5<=it?s%~r_8TqU-{wW;xI{sQTe|h z!dj*-rj5qMwRRg9So)lon&wO26b7Ltm4+DiV&uG~RI|DCV|i8&(`!fgc^u`|t8fBe z`GpD#ze<@ZeC4N=U&Q$NgYW(X4*vYlf4<k-fB4~j99$zKkOv+ZOg=n3{*xd88D1k* z^~JJ(@D6ZfkvDmXe3<;wlc4N$B;oji!cjR2HVP=eBp=b^B(A#qpl5abOvX`Ks&QH^ zIpBz0IJ^DJc8QCexd_s-{cee6npCgEnBYs!L{iPtxRjE?2tsN*HbpKseWf$uAR`BN z9K)2|7kS=WJ@2hG&%4L-?im17Q-z3SSr~c`NGZxFTnAvLZTXgk;c&4S4q;ioWt$9e z9PxWx=t^Ubq1$ofdZ4v>(5sayK&5mj^<D3@G)*^k7Y!zUkAkbH(u0w^^<9G3yd*@s z(;l5(U88hu_4KII?u3a~=iH^t6}*|IQL|C+@*o({tv8xcnl=RY7<JngYtk;BC3Uh% z&XMQ&wz3pp=+q|=3S>@aH8{K?FYvIU(#Ucztse7ol>#x=*$=YOFiC2u0k>6<5PwS9 z%jkS@N2_z*BTmlqoz@+TImPmc(`Pm{dvfu@+0(YY?)a@B*!>fw_b<nI+;2+htSB{D zI=R37qyp4f0cvR=KIsmQ9z1>8Q~pq2-%;M_(+@s(MexlyJY(A%lZzM6MefOiQ>)(q zV0-TBaCxOz+p0DvQY^h>-TZAHS-XXY>+=iCIGgVx&gN=tihS*Be|zWS%GbX3m;1G^ z$%~zD;)HWUe-EP?ioLeblr8iLjpI0`B95a7G)>c#@;HuSJoX4WKEUDer&@+#=<Wa8 z&@{tn|47@=b))@sQ`ZcmRqN=6VYa?Z+LqG5NY#7BmK<+(cMRzxm{eii0TfChXWrXJ znkW1D#>GAf;SFvb_bk)*P3zTR9EYQBZ#;dmL6-+!@p|xl)3Qwes=?S-zkSSCcY5B{ zBaXjLa-uQYAtORYWzo{FoTpVhnx|D<nx(Q5?@L=nX^G1(=vP~3&u&%y7d-jo@i#y5 zJvYTXXxKL$RQYhcpz83crw+$o`NSu_lCM0=%1X}B+WQTBovTq&jpXDkxre-%e0y(H zJuk{cBfvG0p69Jdij1&`?5OhdO~jp5s*36_=Cc9<0||*I!)ZB*S?bSc^FjN4yodlA z!5#>9quwA(qv3!D>*YyOPOI@`R$wJ=x8vuobqhA092`t0wCJpr<?4Sc4-Te=u|Aos z8|J-hYu4`WjW_P@*lTNz+RE0}R<&Ade2s=t>}$T@Qj|%oy@d;3^W!k0S`wE+{(wX= zg5XJ`k+2&h!-&4rFuv!~^78WXrSCBsozBk2x|C@uMS8w7o^&5rU*A~258d&kdk$*D z^*nb&;rPEmg=yOw0IF-t6`<L+DJYgToxN6rVL)lrwyDxjw!zIJI77aL5QpX@*idGG z;IbQIw+pan>@|;ahev4-_q#~abck28Dz>bydY9cK%|v7G+~U?%iCvky3MIV}FRH7C zeo_HU7ec3Old&&S_AF!1GB%AZ6CxF$bEWISI1IlShF=VU@Qb?f!6;r`&beukdbefS z9HK@+#od=^oaAek32YB-i-Ok#5JkK9(Gy~%a&RtFDu5QH&j<elMxRIN^C<f&Lq}Jd z{d)oszqdsx)mmoy2Z{N7!+5@#d^NV7FMh9WSwaY5=$Zzlg`9$&0(Lr<#kf*>2f7|| zQIBKbBoTy=1A2fS;lw5hX_FN~JT7>nxSwn%(-$_3%7cO$<mnn&b=&<{53kUJ<I9H! zz223>gM+I_2fbdecje&V@Tk{2>K$Ibe0ZgIczF5p<;#b}AcUNxhd50biO4Fslf0F@ zlYE-|FnN~z5+PMN&&oaIMXscpl#@l3q%jmRT&k+s<V~yZAp^Hr&7yP8$;wkHRZCfP z7HOj#O}nU^L6bpXtP&w{a_2<7)2ymMF7E?X&ND%e6$Qy;8%fH>*;I2{rKkx?$^h@O zbWu)IRb+8FNy~ZmWTP=h7)1dZ)U<F*vyo%eY@mUDHpXNyXnY*KUcXD5rs;d8i3aWV z`&~3FD~ap1II*k-J{jvsou!eZ#fG72I+J0lBZae^J6de&nlhLSezMWPWnt<Zu(N?9 zG?N3)aOB(|Jx?jmlbb3CqznS}kGt*0e!cO9Mgxgum{wu|R--X$Hh@NRG|mQtY}{y! z!XOAoo@tt<*JzGHKZu5nMlFtQ%d+FR)>sc<q6^y8g$BUW7(kgaOdy~Zx<Io5U$I9D z*Q}SGb#+bZb<`=X*P%;IZ=(*>+cU#(3}eSMJ;Px4EkE=YLR_B!^4|P-c{h;zqpF<D z`^cxrPmo_He?<PC{1;sGQRd*;og_ZdNH>i;59_&-D2Z6<7*_&9|IGfMduP?tviOVx z*dgmvu!pJe%JGl4bjf3?d_K7Zet+bmO455+x7Y4)O;3^)rG;T8rQ_C7tMxT4jz%;H z!hq3wqh1HL(C@9SjmK+iy*@0{Ke&APz&EYqztJ?y(lkx8tf7B|uAlLHtQv%|cl+&o z1_w?*^w4QM3&xUUi~62vdhmV6QLr7`p;Yh{nx<(@=vpmZ1LyU|$>U$SaVNDc%T9N0 z9Q6mSO^R`A&>uay@fA-`5S5sze?qM{%{*|4u|};6bkjQLHl?{GRdqc(<bmC~L?+}U zxgP%)>8$rms{E-a<2|S{jTco`sdS!kvhaLSRFTRYh<QahPrMfHhe)&eqL67^?m@-r zyqH&Bb?nj=rCSvj%|jPO<#06J&hfwe&Idnu`TX*Wx8pd{;X!|S`fX>ISMb(zj^o(Q zxh9eX=gysTT`_b_DTJ#O@~K%uv>Tc-w<?Vz)sEl#lK1|>AM_sV?7v;p{RK5O!@z87 zjEkKUdpEyi-0yVy<1d;upk8;M=vW<JHl%;9X;~&Ew?3xfrYWOQRLkqCp<DiC>SxKf z>LZ}>h%V&XxSRmeQYmPp9&wdE8&4KdR)5f2-I!I2x$U_WiJq5IuTA=C+jYv;6kW?; z`v7!RcHF^(3EPQpquoxAQNP`2&|d~uA>&QYFwttQ8M>~st-PQ}l3uTyobuhlD5xJr z_(@3F?4(qwK6)$)S=yn#Pa$Qq%Nq4lEza$`pc`n>Mx)g>+SK>y@qlyd#0imX^Idj5 z1q&l;nNcsxYN4(eH~k=(FAe%(s7@>?OXsXsn@%T_$V%dv;ZEv%?2l*^GAPykBS_Jr zzDJXKorU1J*JjKPIrqGbO3{+z2ER!Oej<mjF+b3jo371J`k7A&oy~5(c{ZcNw>T#E z-S=M;0UUm<n~#4Re}5bkM#6lf?CX#@xs@jhdrzU_*Sb}zO7rP^DTHQJJ9H*XQfhTB z!g$$<+wa}krLG%=c00?OakCM}!VW{%1$N(4TVKmZl+NduF3x9^jz(*%@r%*xZIqp^ z;4N5o7}^$SeRpYz;&2~y@5KGZDDQUtyx*fVP3v{#ce{C>-@Si)iEgYP9PHe_wMFUH z*6lk72kRRY-Su9V(spNgB@Zndu&uCdS%bkg;e-%^uj7#1L!L*zlYBoRBh3<cNNtWM z#cYnzjVe){O2$d72H8Nf*^DPDAOQbn#uG@%*k{;z&|M0RC)Kn}fU-|)BI<LrXBB9> zx<0Afo_N<+=ZVv7)@;%u`LTAHtocW5F(_~bh7O%sHr0WM>KYvAI*kCG+BVgo>vXm| z6H`rxO@DX>)^pOm(>ip`c61%T@yPCl3%h~`nli19@B2oeG)<3oFI?D-HC;)|jD7$3 zb8BmxdwZMf>zjLfn?G%D+vs#-r=shW>N+%PTU1BLG#xYfj>EKsxdbpwXpm&^{6ji) zN7wV?jU29>S$p(IwIxKLG}G+*X&QK@uPI%NQEkPVu1V93gEaL&u(`Ll`Fsr4cz~bo z|DuQZ2zd^9G5K!ti{x+NVuFi!ijZnrO{Nt<w73ousm0d@6X_{`KCPu|Evms}Fv+vd zV)ioTjVEIvJ+Fynn!*?yL%m-Yh?iA2A#sMFlg7feRT)px<LxV{ssfW(DK+B3WK7Tj zvOb-+x5^b5OJv$0evkl80wo_X7*F!7z#O%DkR4%ukr#PTX*Mriqgte+K`|N6$4`e) zF2i?*lZE1U1O|gyMXm;u+3Q`SnwH~OCD|l;jkg#~#*^8)Mv?vj*L4nVgrTc}`Mw*6 zZV;sHPA3GKdERSTHkfG{wk5S%%e2gNQKU#&G+Sw-+uh8Dqjo1kE?o~@Pcle<X}R-u z1R=Fd^H=-*evK>mTZP;CDDy3g+FVfG^Fr72T**Q8Rup^jkH8B2Fx3Tk5VV%2(~()z zE^GGJhEIf!?t5*=wgspbng-y6VW%lUP16RAT+d<5wCynRTo-|5*;3R-E3M;i08}}) zA3B=uM~r)F9Stm}7_<|-oLQD<>O#5}kkoCHaYq5aPtgip+fqOndAcqDp*{I3M`g4v zH{@J%8<FpEW;+RV#)2S8Y?m{}O(i@@g`j|{rJa7gA(*a5Iv)9ae<}9j)^@!?kpdhR zWybL*5%^861r-Tdw&_TQ1}w~!Avv?$O%%g9IK_W*#*|Ta9QdZGyN0m}ib!eBD`{w1 zwr)~kfMXhfXIqqM0IPA0QY9o~lqxW2jQdKaS2QJeNVlXk86d#|xAuP-W1Jg8=%9`! zEXGaXZ2)3lN`MPP*C<sy7Qg%tKA6)DG9fo!;c71CS{Qp=%uiXP3d=`7SAJ2;QvJk^ zP~7m#@ubQY^F^v!>?4*1-8CEszx|;`WO|<S+`&qBkac>R(ywxE26(799MyN~HK5&D zJO0W*DbMqL`phGZ*mON-<HF4sOeJx{Vqt0=5ZRU`7~`ht*yaQ8unnEF=JBUH_=GeK zE$Vi+wxTHhcEj^*L#gp1Gc^tff8y2&A%c+D#c7`)32Bi5*(7s9P`uK9LMoYtNt*0a zvVI%5C@PVcsVYKQu*>ap_jm$TrHR6a9(AN)I>-NHDaoFao@Zo#Z%OIDP-Fg&{@n5Z zVfw#4^4%|$?DjWsO;ZZ+fBnAaDUMt9erT9%jT(k~{ArI;`?kM!9GC7uTk^UKJ^kO` zIR3O$2!B-%LeB$se)$h{CJEt$*kpJkvXOON&cdE#S3(pw<i{K3Qf;2iFJm$15K>Gm z&&$zz8kcoAy82aias7o`#sN~{S!vnn62h?gd^D`-UNYW|JP*&ml3J$bc^@H76{0kF z<@1x7?gwtNJ?)z&p8x(d45X$B$4N&B!<Gst4FXDof33ML#;q`d=cbRxjx9Y;+IF(+ zxK4fZ<d@N2-Sv-oZu)rQx?IzwW2eiu<22i~TDRu9<5n2r-T1KP#b|esMFw^3I71Tf zu8Y>IPE+0A_1F|1IX(vc5rhBn_3{<iPE3=JI8MA}DE0X*L#fGk5?9b{EHC@@`2$<A z<9sBcv13Ci<9elxzf|l;CEGsuH_Nqw#Tdbz=&HgF<dq6GX0MmiQim5=qqXJqJ=1df zyS$hiNmZjXlf|ds%xO7I%|osqN>Z+yW?IvjVMsyc*>i%KhLW6_IT}gvTq={;U~!~t zlqYlH&BK@q$JI2Qajt7jNCqV}jWR6=<5&k&r>$!`r&KB?4PB3FyE=z8RPZOtnWkzr z(-PdYl;WaZ7u?XZfrPQK5rv9UK}}=Abxn`LD2oZ6=lfDYN}YL)qvv>3**C4fL~bH? zlE=xb2oV{8HKHDZDki(=0-ZFO?^QRg-VrHsuR(538N9d>Y}BevWN{l=6;)WGSkSR- zJh6d;qXpxM@?zwBiZ|%W)HDI!8d4<<rSqqSu3Leo;dTnaHO(-LUf{dlz;hhkN(4$M z<yi7oX&6dMWf)S*KbQ74g3T8HyG#l*e8+v75Nz-y<4o6mrIhduQ%T0cU^ECL!Bu*l z<~o|Lv9%5(q!flBpDU%*4Jm{)3>`E&o?C1(C)<QACDhCsF48L2G*y^%SE{w2i!RjY zV5eQV&8$dL)CZapCU@NYXIsD4yYJNL_|F@D5X=nI8alQeKlrD{`1mi=t?P~wG}Rx~ z|2@a(2X(`63XcnG@#r=jI-A{bpixj`W3=42m6FZoz#iQ?IIcE0e&d^N*d;^|TsxvC zIiCk}@;vek+UoMe=LCH~2$=fIMZZB-0+py!9TQyGlAb>Oqo$yOON((ULl1JlCJQC~ zc??npqU9I{bi;9V!_eIq4HBq#|Ib`QpMcbgeSg(=rOQj@v>FbR)^vF}Rg_BK_jy@z z-}fb@DqUWlwvyqnDyK`!X`^xcZ|iHZ7uTBrI!;O1sngGS&goN(ojU!Tzc38P)eXaN zhDPWZ#@4Xea2y%CHA;1+De1Rbo!RNrvren!OQkWL(wZAf$7wW&%NrZZ|71m;Y3Jwk zMY^@Nv~{quLg~uN!NKYZEf;_F7beU~Kq=7+;bcSN+@3X=4JK*#-fPm2-}e$**V3Er zxbwabn4V{Tx2@|bYcyQ`7@Ddt*8^|zgOEPwIiIubFNQ&gR}tb7a_t{*gje;cE-J3s z9)g0|3UC9)CIv;6x)?K6{P;wbR$ygxx?pV+Rkq|X?UK2VR26u*y7A^mKCv;V>Zf}C z$V&CLGe~NBL!~^G^=`}(+KghHXrnIju4wADWi4~s@rF~}dA?pP-LcXt!{xpCt%LH+ z>3i2O*eKSPhpntVR7ops-;)Jda7R!JYB#psmgm_6tG{mK`e;|*G$#l4va|9sd0?D< z=eD!(|C&FnzW}vlJz0M^yxY9xuJ-B1KC$h}`1|-Wt`JEY<W_PoA)%V9Dy~v-MV+^n zzbh5-0F^*$zfRryn~(~62mEX>VH~P*#_mPQiAR^Di|WtLE*59+fZGiNAW28N`3NZT zU2KJhNSrWMic_jwH`ent>J5{$(O5&E9c{VFbv(gMtadX#6|O-s;#|PV_S3&mf8+06 z=5wpr%$8bhZDFjfo;<m>svn<n1@%qGH4Tdk&v7)j!PLZPwepp2N6h5f+Uc?|BG*-v za-~I~lL#XW6rdEK2%&@!BLA3hNmr-Ap43?;7DeTlSC{+c4e6fMQ>V7Kg5y`0qnwM) z-k7dVCdHC-IX!>w)>{{UBRidGc}nD?ayI$!*3JGPn@$g2c>5jGsg_f&I}?%-A)-)8 zx$Q-jRwLQcfjD}97j$#;JlMoRC)U5CbNtuUa7gKJSS^M>?*%@%x^?~Ln9}j)^<SD8 zeW3eFW-v_V#T^afs3|<&M>ok`d;ns_BHOqyvzgdqg!fAqL8Vuz1W=ATWSlud=1cp* zE*EFc-F4UgE*EE{uG^NBYUN=6;MDjJ3KfLC<z|yY@HmP?+lFHs+;yF$I7vd8rb$d8 zL>R|`WmDHtaBOqy{GE60pWx#3xx4P#SDL0NAz8p^6it7BSs6MI$A#{>t|_Hbt}6w= zxxW%A1u*UhOP1@|mJmugJ{JIE79oUCLazM+ehNpVPtFlCN{c*K@x)Ao(s+;T#e3s4 zNp!Yb<g+ztvX2SEjPeA;8NOXy@CN#WQte1_Rw+&1A>~6#eOPMiO8hq=)UQcl{2t|8 z{f-i=Kcuv&QgT}<O+GB-1DgCEsjVydQTly?uSt1I2q7*>d7}^?5Mm(JuTUyJE#>Qe zhXUf0Qm%Zj5QUVo5<-Xvq`Y3pPY5xTk`TfPAw*xq_sIrfvg1Hzs`N43v}|Xx8=&SU z=IJ7_OqSPjRC(jahRKVHG5eY>502o3MTK|559*B|nfjv)e9X}6O<u^;TECm7a_5n> zeI4!f#*<zT{{lZ~aK>39)HJ0BK_r!~2YDm#@fFTqOx_F}zFeoCXaQdTP~%>Y-qKHE zAPC#(^9zSPKF&k*H}B+&O+SFC1wj;QnqrLc9!20czu1qHHRHYaj_ASXP1a%)G8&ZD zV7-&WIhJ=e0<?m&)fxELk2#K@Q-G(-SPmvpubo7GMQLi>2(7G=P9Sr$%`Va(OXuwg zRoJ2(Aqim*9i5X#MWIIkJUP~rC-ZPy++gW$nQ*UV{5JM{8s&JhaAL@I^Zn=)kOH9K zAizAO1h%!1kf4;)7BftMeBFZYx11>QJ+4eAt=EHqF4}F+a~*-q)IjF87JefF07COQ zlq{5?Gk|JR3jVO69A50Ooau(9gK3&ZxpbU*vtAD@=};4Z#bAOJ<y2BIZrlEW0;(vu zqXtdwduohoo*N3K)CmB`wro&t3SpWy<)*_KAi%iw&6_PsIkyc%&`3>zVL}rxJ3Hsf zrZ7zgN~y0r*S5jHbSFWVX*PvYj%}I@NzKq4SPotW3<{+y*V8+i#&kPmpK>rKpAibi z6r_x4l+2Za8w8#a#X(@96b2WXCPd0S^Jsc(Ge)6F&5DKYTa+pWYB3?w?HQs>GEG}| z79)-|DGj4-I~KUq6tA5dslG?4At~j$BPi9GV~ZrAF-oQ0B?SE*@_+O%TL{wFm50g@ z({x%^F55@CPgPY^MSAORA}utkGjyR+7b&iaMzM9PuNkm$x`(K);mm_uiHcQp@0R;I z_j8v%^YX|4tNX3*2__rAy!rww=6Tyvnr#^1t=8JjXGe95NA=sbqB(5Q8-=}5o~s25 z<F&yH-jLt;oIJSWHCvD9{>ZFzX=zc7;Ij&mbMz3G^LQt>d1qVuX>v&3N<Kk;p8Pub z1IbxU4GN6F<d%y#BfHZSWeNM<Dn|hv(1&DC6+fKJZ$3`_#(X?c#I=$1B(tazkq=5@ zZCPB#)g0BweA7d5q_R|MTsxUUHmJdyHejX29%_{HZ0=YXGnHe8{`D#@3HR@OrizRn zva{!&$Oo47#JO`6(~U+0|Mhu#?%WfWIT$^0?kq#2xjw}SO*t(<Q@TT88E|w>Yfjn< zHFY8NZ-MW_qrD#7f#)_TZ4{c9MVgjv&usvIXL77<=(*<7km{~r`&ywnne0dmnWN3L zT}l;`NB4u7QA)o!>G!C>aJX3Sd$oEyTMUO30{#B9U8{Nh^(6=inp#pap=nTD(>bS! zDJAE+0nTCGSowZcbtvsrcXiNgQ0My94jc!o9W)!%xqh_+$H73?ZAs}#&7pgvNwJ-R z3R|-eE;#hPmJ&h;B?PVqmNOj89Ji3LZVJ0pIwfUPCu{s6;&bi0kKfeP1GkbC!*D*o zv$CQdf;=lR@KSt8=A*@8luJGsY~zYyI7_u3e-|GNwxb0aknsZeSaY$xvZAg>z=>@v z!XMIC#XLndYpV1!L%2Kevw!u+_q_S7kKO&)TkgE~u6uBBjT|0+b^R4L-SnZI`OYnq zYIB}z1H$na2;z{q_de^8ERi)bCNr`{_Q@G?9l43zLhj;Rf0v&iFCniXuO}p3R9TW1 z^DK_yayC!1BrWqz4B9b$*K$myUyYlzBm`quGuiX3{Tq~KHFo$=MfI(0C~eV+nN(F2 zm*dH74~xC@k4|iUb@Rl%PdpL5jLEl$j{g*;FOrNsaWm&LFQW7*Cavj@JIBBCKLh9Z zPu$?Qo_OMkC;k}|Lp%N)r9%DOJ2(Sg?u7Fvo_OMk9=cupqGfT$__l57US=7Fb<Y2J zu|&^km)$#zy7d9WvWzbpo7PF~9HqyP*}iY%<>I^C->@CVOk-r|jCuMc&N#CIpD<!y zJEAYc5!oY;k+%{8sV4vKaUtV|%Rc*hz77Yo`Jx&dR8WVR=R$^|>Kv#dQIkO&K}hB* zwL6<fgSW>qAMYqC$0dsVR@Flo!Vv1>0p8d315nPXf|(z%<8Hm~=+*~KuboJ_q(*%L z2EkO|J97#_06)Y*Q1rJ9P`^g0<$waVaSj#wkiat^)C|LuQgNY}py=wt@lv7Y2d%i% zXxO@icc1L_9Y;vj58SW#l!rkp^uOZjE)(3eTFuF3LY#AIIi8Z>bxJ#feQFV<L5)$% zne&?;64Y{(IDXexEU7fcIOiG{l<vAZ=iGC)L$Q5M?w9db_+C;cCAmO;iu@}1J@Oai zAFc(gwFO}g)q1@o?SF<gEczixUL@6ZQ;}0_x0pgCBIM2PbP{AY$cucHHiyl8mNZGJ zGJ`a+i%BehS)@8z&wbzP#VqHQq|q*&=S7v4#SlIMB2vBL?KPxYWx4GL$59uPX&Iux zpU<iY1@Dq<!mp6_!(XA>+uq(k*xJqk%23<e`v==wy)KR`v|8nCXJ=OCnKm|_^lhQi z;Te$<j@i@h5TL=IP#!|lq;{KNR7T2E8q<7T69yQklyV^@l%hhTfUhy(+P0+9^Bs!{ zH#IbOiD!yAT0p5T^}6<W_#7@Ml}hN2P{I*hwzwu7A=KT&gMR#URrPzlK~<ePRaJxE z=W$|Mb~>F-IX&?uabHUR5u@AufTt@*SzF;;Cc0^9j7cR;t>H($X=pNDhV7{=!Z<S= zPZ$);vPvoJSTZodqn;;OwBD9H+Qql{Xn4rzHa}%@!8EKJf=WiYaN_GV&Nz3a6oT2~ z>o*l=f;&<O!L2?7`Q~*-X1GexuCA5SDwo5O5Th_@l%&&IUd&{ej+_G@f6X!R#9!3c zy&^A?F)$w_^GnrVLf3oG>4HWf#o6a3Qi8=1lQMqnENBz~-RJalJ<#B|Vd%KfG(Cv* zGiUTT&^3*Qt{>Pov;d_W1T?WCN~6&}bj_fMDUCr5O~?KyqBOD+8U*g~ufnB`dcR+9 zP}gw~z4Db29LHsYMyH#m)CD1V4v}BXPyLz`@<Q@j@-FfT@&_a*QTD)1D!m$KV)cY_ z5!6b1s#k9H?#pC3yJ%}6O|WJ*@7YIxi^^VN?-U}6Q!rv{nJ>zui%&L$VCULO)t2U| zW%<0Po{ZPa^MVzwshAHlh1+&j<eIFKPC2FgUl!9u;b--g)jMf6+}O-YP{HesT~KNm znx=8?cqdm@B;{_sUQ0F8aeIym!Z@-xmBZm2w&Qu4fpHvh2CTK0icS~T=OfiJP5m7Z z66i_D6&4|katXPXq=1mvgpfcsD5c!aN7U3D$MZX#dOdKx7UibpItHW^no_34p;Q?3 z!38(8pdOnF?>2*g!8AKtj}109mX?AU41+T%4K6&NE6Ko2tKHeUymzwse>Q40U8kT@ zGI(AX=(;1~D2(9t`lGzf*d3d7T?gPgdb*h3cAJuYKuWf1^^=%G3h+i_B$XrOUcUz^ zN5j*Px~9b;JTHvWu(=J-v2|raY0@?WUFSl;_oK*wuuRPk4W|zGtFsf+%|%&G#XSkO z=-`4^mj>Q{{1HN$E*>YQ`Q>QPgVP(WNC?|BY#w{2kwl?0(j6xsb61=>+P1^R6F<0l z>8@EE%v&utO2ypIN%__zQM575)Xfz9b>%X?qv<tr4|!|Ec%<?Tgc>1J(y6aWoC8pS zG~)>y0F(6>cq)_e<j->UOI)0xlJRG%#gp*|ekB>70zDQjI+L_tk$Y!2w9HvPRX0s+ zQNZb&0(2;ZX$di;;8x$E!v1WVW<A3@W({FPA<UmeSEgCdK3O-7El@apO8_G-EQ^Z~ zAgrECfi1(V4=+>OrZ1tw*RUzQ$xWkw6QwpazQ4+sP}`<+J(*X2#{1`IC*&UTLUPC& z*hF2G0VlNr)ETZS7T!pqXoTJ#GoFXSQ3XMFPm$8UfYHZdI8!bVIkSkXTcZ(;m^~HU z;Z~jlMX|V<Yr518BW(ErXA(Y_;Sxk#cFH8BRB*{G%l0LsoKr5iq1V)&D&>zFp6CAj za&||W(Dn5*r#3ezUEer^a~S1Yc~6XO79bxlL0<f<lKAoq(d;NxpqAy@n#LfY3FUCc z48}!h7#ibL1W1F%&Fxd}B6YLyQhZ~WTpF#OSzn{r*f@P=eU0h?cw=(<lh>%vHvyKp zWfPf;A}OSSi?|D#_~EqbqTC1L$J?%oeW+|o1zp50C`g7?;Ue3_8k<G6iFs8FIL|)6 zGTnqryNF%tf;>E}7S%5HWBcz6-2{$WEHc_kg|Vp;WrdNZwakdMS}Za;N{d2Erpk;X zO|{LKwqI3C!HQEG{;|gOn-wpjh2s}RY_HhKaO65wl#9he7V+G5N5j-wu~NxRCj6Sj zFin9@XFYGVbX!qDeIX-B6}qu*Mv<nq%$PSCJT{xU7RII)YgQB}t!c%q-Da`X()1{_ z)Vk-@Yo6zMwYul|&XS#Gx#!N(CAnD0BANPbmM6}#8x=#xn?;43ZAdCZ$pc6#ZN1eh z*4rJV=}^^t!7MIgLWsc0@fqJB1F}k<PhN#h+gGzH45%gp>Pt15g^;5avmStH_0yya zW*BZUdyrexd-BOZ{(>%5KUPIJCwH)}Ksx=X1MtlKMfm*f!2o~J@0>XcWJNcnI&>OF zVGu^p0iDHz@uieKl22-#$$0nPlK_0f0QD(61{dkAx19|>D}<ZbX_uIdGk$Zja{Q;Q z`TWdZ=)d$c6gIA-pqgJLls7Y=4}Zr$P5$e$(QJZl1E%HGYLv#yjb+Mi{QB`%e|58O znd9A)<+OwSXYNmtJ~>MsC$GyVilgc{*u~1RF}rY$iKI!m9E;{?35h8sH1=Q)lvTv8 zi&o~%XGLgl#W&L|(!|pgreuYe^<76(?N%#oHtM@&q*Pj4Y1HddByp|o{sd!j^cmtj zG0{@blN{iN9@v~wrp!)fipp&?lr#;!(`IZi9Qr0>Txc4XLNLaUzpLBnxQeo1tyVWF zot)e|*-yWHx!ZFs-!~MaRQ7FMGn3J1qnV^MjOz8^hZze!PjLz(?f3h2%QEv;yOCJB z@5i08Jh^`&8-Q~ewJ2NO+M4u3ODWqiEYEYoRxA9pY3WRl83Vdpv>ZkVp@d#LBF8u) z9%&I$sjSNVwzTZR&*oVIeUM|uO!M!$`{42*j<CA2f2rEoXlIQELBPAve$%h~o;Mh5 z-@3eXOnwD68jbzES{;8uWT|Ij14l$BB%QM|4NDeh-~Qt2(nGUvDGxq_mH&<8_|u=p z*b_ZL4{?TQ<U~dfycdyg$>NWZ8H|w$l@3(et&TUlRBp#G<tfR!Vo8~wH;KiM)J>~1 z>}!+RJY9U;AJj`DWiBr$BB&`VyENovyfsa#$zmTQf&iBx5>LxlSdnE1=*VwrLTHBB zc5NvgrD>)vm1QYum`YQMac-S>nWJ$SmMNdxS?TzJAGB}iWXr&E_Nk78mghF=u7{?m zwUEzY+lf}EXblX*dpxl%ecsJ5?3PT1f(wbh6WT69Cy)$a0<>Q5bYfG}z&OA;lxA3( z4j4uf>IQW<8~yTW_(8iB_-G&>;o=XWmOc_&wq->jY9{4*Xj&=4fKt=e^&4Rt^$))M z<?q&GphgJM2)Xu`^Z?&O6!FN2Y><b^i^wzN!-R|?1-bpxpGN7TnkyNzg>l8ya--43 zc)R5TFci*2w$SyavLpiUT4g-J5#q+Bs-R9!=}@_-rfnRXGmB~xmn@IKl0{;D`WGWM z+O=AH9Mq6Te}z1%WInKU&DM3CU`m6M6iU;%sR>F_-&>7LopV!nq!60Ug>p3Gt+1@9 zjN7qg;Xa!CriqaGQDX$!i;d{<xQ==<q}*YQ^R_Yi-%V6#?AxG`Mq&Tv@s-GNiIe4( zhT*_4?3<vJ>nI6>bs;5D1_VJIJ3i&ooW@+AFCxo&>!xMJwXPO?R`?pF%@*K!XS=uE z_8jTLr-LW`)dtOLM|e&?gyd8%0lDwKHjc+GdU4^Bnbf}=mZEWnBX<;)Nm@?l?N9PQ zOG_KSsyeENi%rr*{hDE#kp0jwK@HQOjI(Fz`SP$6MH<C&oIunY*`N#R5F?|_e!tn& z1?R#0(m3W+NY`t>+s%gkB#s$1&DQBOwIbbd9H0XjhHE*t<|;hXQ$x=Kgye_^gZc96 zYF@O#j2GJ&jh2?PcC*<z{vS)T*?PUxO>6x4r$4*4xzS&m&o_pnQS5DQtPw&Su2*;0 zA>K%K$>Ze3<kjRo<U`~a$RCowhldPXIDrE~#9$M784`85sXesfyJe!xd8j*I^m9x5 zqbbpux)^Y!B}TiLP8Rb#lW~;7np%_%Sard~(BA(nNB|g^;w=OJimb95YAjNjC1}Qv z;$oJx>`*b9Z6eQ0KRII}TW$IzavDh5kb8Q27=1!ry_<&G^l959$10x`gG>$Dh)M>r zH@Sz>-213~ES8>bBiYANW;$Uc*Pa#Q%*EVDyr$x0$$`~uUQEg?E#eX<7z+~;?>oTG zoor{_yg)^Lu6qIyJ5ugQxkLG8!{&?y9;FJP%|_i}JcvN4JP2E;kR2FAR|X{mxcm1g z6BsMd85!XCpV-NmhDm#zQaa?!qqL4AEP=Q!w}S0)e%I+TfRETZ;zmVdApSkh_t-3% z7#}fqlG2dUkU|VE0u~A88m!}g(*bsp@jZr{fQta9q(Z{bfIdBqmSYQj;549f<1}zO z0N1%Xt$3fY{)nNc(N|<=lEMNIA@C`sOt(OlQqlAU*8t;36uP7o!h(myyHR6ccn_yT zU`YAH6hKV*nxHzMQ?bTr41hlT<d4ob+;yA|Db>Lq5;UUx+hE(MzbwDbxIYKY+ApIt zW-OyLp-^y>XuuIOI8bUpug&OWOGGltfN%YF_`_LGyY}DkulPJE$zwii;!Q^7sZD7G zbUlW;-tlJhDvBqGo;a5~OBRhzwH7YEp2%tZ#EJXP@9r!Wmb0>Q$rjCqutt&xQKyr{ zf?H<l$Yzt9OW7dtxj+oj@9haBDHWTPCTX|ZsaX~iOB`tmz8K66EgMwTxl3DH>?fZ% zecIM)_3>o?{u^%^Nc;RbOL$A2dW})vZ`I?-6wdkc26sE1wSKeVaR$bfR*ffJDt2}` zYj5{zbuN6TR%>n4DBs-?w7z-6JtxMSjk;!@*n5Z&LR><w{Us&%1i3&SB2SQ)khhWV zARi^4BtJ=ho%|vBOY+ZPhzUVnEUIz2DDq+_Si6I@G2=~%SPOl1m2{%eRFF$jNp9eE z!KW{kNX!D?%?m|u?jh)vG9|FJFj56pm%O#oQ6y=u7FB^KjXfkCN<!e8on@6E_;jx> z3KE|)Rn8`N?6*qBlxPa(!@y=2Kmcs;$xim{x|DI$?(~)9JnMGjNJ<@4*O&QjGtCv% zrD;+|aktxNj54KqZEWFhRp_8XtTmfJy|MC^RxPzH&NZMvh*Bw^*0eO0hEkoRrfEtU zvT0bRou+AOo0ef%rk&JkiEUcOPbf`SX-(4{r8HHGmHve1bULp4v|Vp>C<D@H(5Fz0 zTQwyIZI>gCGfg*K*Lb?#4Sbt%NohZeQX%S|>$<LMdvBz!m8LBv(=h8(C?0TOxQ?Nz zVVnSIntx|#+kkC{;rkK5rA)~6e%~?;qb()pUDGtJZg*AF8FQjIO_SKARM%HK9m_P# zHjv04Tgawim{za1rWB}?#I-bz+&gQ!F12Q}5JF?Ex{!ZpTT~>eV}FZawr$&Kd@c^7 zkkT-W;wTOyAdI58wCy+*%(gGswrw+!#xM0lAoTZ?VKgWM>Mf>e+NfSv$KRyXjI6+Q zJ&Vy^x7U9(u{EV?^`WL~wAJ9E?nOZ8cS2igdQHfBn<**#{pSO{ZnsCN?YWNU`L+w& z4ny0{6v%sqzd{f3d7?&>gM<(;2O4+WL{+Al*hE^5T%;9Fe$UPISJ!X;-lb)_d<ULq ze1G)a$J6gOJ`v*c$GzKbgC6?syWjcApL}(Y-E>#kfxUr4CDRU{gy%%pqer7JiGDu% z%jj>T=p-frvIBC!P}T5et*ULhdRDKSZllf~u@WE@46>m@h^cB(uXe?UpR;yjBBZ(7 z&gS~srBSBFf=}V9UvFpJ8-kWj0ZwDHowr)prgweEUCTPYtGAb5X)RY4<XOHPNEvJE z#nu&wG})~inc?Gra9(jmMPUR0O0Ld932&A(Wq}VMRb!Fmb$Ps><%mgNdg!fzx~%Jv zW$9s_K^$jyze3=7>*fSJtGGmHTfj1Lc92?D_%DhYEb?rNlCf5j0vL>~%es!UEIr)K zzk|=dYSJ{&G}FmmTI5IObpUyOG?8`$H~%s9Az#n{hd#vVl#r%r2=M@6NQ*r9)QG?c zSnMGn`#2sIn8Z!#y#`Q9OAPseV}>MY8t3)Bko+Jm^4KRv1owf(#v$Yj8o(g-aXKYX z(<BaIfL}UH5&)V4+zY5f9FGc2;->UoZ~mm81x?*`byMs+I0g<!bqx<3;COxrUC-$V zx8UXQf$$`JP86N+9T4ibJMW+X;ZJpgSf&%~tuG2)uVz`%el)>1LAN_NKTGK5GOby5 z+f89h7G)+`=1U$}RM(8E%&Aldk!ZNGXb>wV1n9_fhRs`x)l#zY3z({iuHRL6OGQEL zyS`rZyPJXoye(%*>0u8~Ae!0EyUq4Ec%PQNtJRw>#cHkCWL8>68F<8c(L=NEg6-T# zSX%Bj{bIRYcTuN<xYok7oOZYl@V^iCp*je%R^I7qrGVnttGW*<K(dW(q$nC|t!4${ zfFV>0i5U9Yt$=lsWge0dDPe%T85D)c{^*|PZ8qLz>G5nm&N9VFgwAH^!NK`rG`7i& zo6kDyP7jWqS7v`Su3`X$^zbkV#)QK@0T^6Ljy)5wc1B9Weh};mML~oKfXmogKt+tm ziit|Cgk8?wmB0w8bEp&pjMx^&23MnQyR$e(@>$?SL8}lD+V<Mrm!(;1EvdY%$RFv5 zpL{x^7NO-hpJLHDqlo%Yg#avCGZ-tcRF*On5L<c{z^h_Xu|u>Wb_xiAt#gAx9+r#E zXQ*^fVAf?-*DevEr#t{<NE7csGb#X}vLFaPH7P1y-(`7LROOy4i@o7wMl@(f<8~k@ zq75k)V^~90o}XP@gwQ5UGoJ2`;=|#vj6DEwUGGiGl1v=-_eY~Fwg_2-(@|dJRuJ3R z`#26U0ZZ8d(H-wK4aTwaS{W9lYGbt;wy!07DYvYrRg@6NE+7u72`MG<UI<=sS;U?l zaLQn9wO=>zj#RVeBG0Sv6p|g_`q8Tur%8%s(T3nT7pWV&1+Y1cFdIm$r4lNaXq_AB z3$!D7XiuVqr-~xG**?tly6x8<;PDsSSbYDx-~HI#Kiod?5xZ~yc6joUNA5lePagj2 zuikwZ*!;CKyv;jGk&Ut_>erq0Qnr0bvu-A{@+Y4^pU;2q@cY02@P*6057}RQ@((}u z*n6IP_dRcXBUE?)+XD~4aTMXc4IaiP;WX|!K@qjlAx6p2zeWE!iu&MVMcP>>>#ps1 zE}HJQ>w4zwO|_mWrc@)ITtL~YekH2rdS|oYdPS*%v+nYU%C?u?cDL=F{UDy?qTRY( zce3u+L-wEVv|cQ`wrZ=kYa{sLZ`+y~0Gio!+qPEZWoBCwUh!q13Niji>9=yl>WV(p z?)v!^9BRJV2bP;Mzwf^Mvh1o4zc0VM%<p?in*M%q_U5zi3zbx+kR%~ktF_kFIKYr3 zK~^DM>r^Qb>zub%M5!eoWW95{i{N#S{8xbc?^n(P49fhzJ4M+7ct`MzX8`=yM=XF3 z0Pe*WyazXC*35HZ)=Dc4%sgk-%wr2*elPoC_ss?N*Q>GsEWY{t{8K;mO&1sM`>C&g z{imuYpM2|E-x|U?!7BM$$n-lvYzT?BF14-BdT$-4Jr6tU-ykkgipU_utoP17<x|e~ zG{??$wUA1jAiq*uN4A=*a}G5P5|N};7D<BEK?tpCm#?SEI`EdX<&~!&zPLC&jS&Vg z%_V#UT*7U5DZB;r)--0zsSs}lYi(w+6j$+tXI>tI;byKNNnw_r>t7%(4FtQWB2`sE zV?g%&6Mf5JUn@+#aLY{QI3Q$)NS3L%Gbub2Vf2W%Mh0|`oz0h16Fi`?l4>V%S6XV$ z&uKSg(~V}o_f!?_RJ~ZPzoDzex9k_obu}xOJziE3H)!;`?Q|OxcVNA>PhqiK^t-Lz zK`8L2%f+%S99vA=mllw^ENHm$R_%h*XVWjVn1Hi)wn>?3wpikmpcPo_9Wb*7k-*Q5 zB803liL+E|h~qd$=YuEU5E%R#nV>QvI;5#q#@JXhI3K$SVPY!!5rG%Y=mS;CzKO-? zMFAu7xs(RYNSXn%G>s84%|eh+wS}pt5EBC<Hg1<`c~wD%XpES|5E`8GlnC+EXw?=E zY`g~$p*U0*MFGyX`$+<b*0P2QNu^nu0^$GvS#(Y`@RvLqa;-HZI_Er~2(&&+QA`MN z(rUciSZ%naAZy^~4S?2^B!F>HpcELJV3IO{=C;Ye+M6z<IgXoJNka%IiO0&QcrHlN zqD&N$P9~GXTq|PDP}e6XM~4W;MjgjMb!EH)tpJNc5Fx~I4AvkfsRk+vD*)OI2MJgU znvF@bHUpfMF@QqLCae@doI9<-f-sRWGw5nw+r%!m_r<(SQ@}x+I?T#2uz)jW&Ow^B zAfnKFyod5!g#B}q(F5l+TPp$|58ey=xM_<L(!G89oW`QeiL`*u4^v~(1QA4nN4>Lu ztnBHh;KSglpr7UI{LNMCy!Cqfz-smQdj0r%{pQu`?eIQ#f98MQeLno~-RHv(|Ih!a zcTrwecLfx=XrLL)dw%p7^E~~3JBs>t-nF$fJ>%(Q2WzDvlCmc2E#OMBaIsW^`(>~1 zWq5MPVf|8M<@&c_*OJ+4tscy~#d7<ZKs}gxEx+Mzn>c5-^^Md``vgGzHgxZA-oMF- z-KU$_9l&0<`i^;3+$?W&2bb^_!5ZA(BQPe6@44r>_uO-k(ne>}*dp|CFi!Ifmu*6! zLt;TBW9S3FzkNhEFPpRBPyjIw=l3|<<keImN`U=|bJZ|89PP(}HagEv*1Y>arbN0q z{}n{p_|{$z;=G2!WBLRb6NbZJ41COoe8?~EFJqe3Q{oUpKtzmvh~p3M9S6U82q8S1 zl-7#Q0zf!eEf1>mvUV9j3c(Kt-E+q*d3w-{Y23OyiFjFr*QVYB)VnOpZB=dZCSt<f zo@ZFzIV}rJ^Uv6sM7~QUJ_R2GPenTNQB=|;bXS(r&D#EJzwD9w?tA3g<ugD0L*c2r zfA!Y4KK$@s{Z+dud<&n1XGXbH`$i8%Z;0MMdRz2a(dR``DNp~EEi);mTRj2Zde>@Y zjrLOadeg4j>r!<)5N8zQeIwuiO^)x{F*aG{j@C_Z-rLc!bhG*nxH=*8c;if5!A>F7 zs8U#OXWw!Whq|#G$2grnLi20ZIjw`YufBHe?jNR2(=_{84oQ;M1le#f98mmHWSV3Z z;>)t^@USSV>gcd2_G0JYmGCf#*pj|(&ti8COgm(;JYz9%DTAazjF|9=*RH{p{roDf zWcSdN$~*Ho{)+c?fM*C0Kii(TXFBlbCQjPMS*?SI<kSO%Fc>(ewVTe!ODOuZtiT^x zU{1y6smS<#^8UB&+EQ7bcUAp1Fb|mEiz0Y9`U?AnVgK|~@R9IT6!*yFo8ETZQfBkx zDYS%>+J)E@wUq9w@akxOGJWWwhc_G0OPAs3ps4}UbZ~rrcJjQJJlgL<(0Pv>9ZjkV z;N%Fc%RhY|;QajgSL0EZc^5)e8UrD&KIw4Yy<jt$WVy56=YDbpKMr3X9Yq5X_4HCs zAH2h4GyrVSh;@*ackP><{vlGbTdi6HkmsY(;o*36b~<-<e0110@V3_3EN$CiToy@! zr)NEUL}84UycmSN(;GKt;pXk;w+U#yy6?V|>tLjrUB5n?A&f@nXBQJ6%IcGsD2)I= z96m9+irx}^V)T2_zrz^b5JiIwYIuMj(y2u>dwK!W*?e{!ZS!u^mGWzH_|Ct8d5cR& zDvyn)H`~o}yEURMT+ej9iFnhnr)@+bA-_)c)0-g6tBie;QBOQ`079BuFH#Zj^r&ps z&MQu@SN-NTuYfY$-yv-^UV`hyUg_3#tC|yG>bSus@Q_2hgSB6qV|{=IWcl{gh{kL> zn*!zKED%06nUnl(c^_<VRjxFol4|Pf&McPmZ9<~7_qQK7JiJ=$?Y;a(N_$cIYI`!@ z-$SSYSnmzbx|iG!2w$t}T;<hhLA(X+yaIsz=_GOJ!XXi&QdfZWuyqWe{Xw0>Zv#M* z7)E3vw5}-m=S$A=ymUfT7G+yV<7cu)0buR|ArbQo^4gG_(o}H>W`^Qih2nfwHU)SX zu!xi~&qWN01<-`dB?EkFSvkNMRlzI3@dRgVWzb#>BBD0N4il}8XLAy>5itTx0g>Qs ztdN)|SqDZUxg!K^6&>Wk9B7~<8Q-)23IjOk2q+S;e*hCmaw-6L4nQM3st3ctL;%ha zQXJ-4mLA}V%#<V|B1v)%3K5VA37xvjt_Z|fW0VF3pt(%b##u$F+<&Up03RS+d5!QS zLNJA1cP`-O5k#dBpjMwGmdT9@{S}l^VMG%`Q-3ut0J01ZNFfw&+ijT%wI+J@bC|Ve zj`T)~*4h9<W8EW<64_1efHx~L0^lDM^mUzL6Ro3XN1q@4H8k)%cv}?po9%Kl*QZif zHx!;U?A2XW+iW-CXyZ=8h1s%D@Vyp&Nq<nk>o?)qR2DVYkR?=+Mt6lHcO+0G-)g;D zueN_2zW@-Q%gFtG^$IZvvC`Y@>Z-2p>rY|3SZ-JKVqKcdns(C*SZGLsFJb7S_by-_ zW03CAP<Ji@19&AsN+4^Fjtquxbyq<n3#1}tU8N28uBimPpS4z|&Gzk(*Ok%A?&k@7 zl}MiSJUyK3ohL*xa4Ij;`nzClmZ5PEZIMwVDHdtGrr|*2(a*z38evSz8e@<^IY;n` zl%{!UI5#VaD1gK|L_!A;2hE6zsU0`XutG$VBr}X(pt##fgl0VS7OmSO@<PUgB2mdQ zQebNUK1Zns9%|~-)BU|0YisS{I2R0{i?h8fjs*t-AW3`OwL&ndPpQ;&-wRwkKnVz4 zM@mVhc7GKixF>-BZ&^|dsSU)AV_OXh1Jq%lCgt3cK56m$bTVdWn#SHL(vw`HEJ^c1 z2+pNYu9qq}R{%n#?Vq$QMsJi1cj!8h*5X)GoIf7uiUC;=E-B&PD}?VVKk#!lAt<AU zKZOBhH;UuE2y^M$_H%y3>Ub(Wfl$gc2$QHT0orj4>>3dX?QcL^8cMW~v>QUuGZmtA zTsI}-=TXCHFsAXAc-Zoof!*N&yP+FlSX|8!B5rV@G#wdo#FxErkNwwGMH8w>D}}8O zzns_4Joq5Q@qfJLfj|4R2Yl%9ejeX#r~g-L*ipt+sj_)UQCm2}8;`%(@F_@bG;m%0 z(@EBkfB*8y7vJ`?pFDl}=$=>NyW#nb<1c<;Fs^I(9`1hn={LRU`0Fow*&E-;uiy*% zi@1iLCk@giL$XXZG?~!NK}`dy7o%02&39>>&0PkE(UChM7!0;|t_x-8TG#Dt4+c0| zU0peR(MOBv>(%SFKS#E&d)^=X!RqRrKjzT`7cf#I7uX~@h<OPYchQTzyQbGlJf3;O zWrLD_{B%}}`OiH3Fa%J6Oe=s?b+12YwJB}427Rxt{Gwg(H@Ex$7mF9XMr5ty^Q_aY z)fK<UE{Lmot=nO&+o{)<AJyqHeJ*uQY}Ow|fH$l8{g^O;mdEeC?_OB+1GIeMzI$Qa zYh&=lh(_OlR}qs;$z$XV<h|sRgoGBk{9R1vVw;iqOl5=EkEV-P1`{!YX*Hh2iJ2~2 zkhtqF(xj?UWB^Kq=7dtC+g3WU?D1^J$|#rb*0HTG5->&UT&bs4EiI?u&&5)dmi(V= znXzT|aDCWJ>BqAbP;xL(io$EM7XI9*?^uScrCkQvY!wkRO(uGCpY#4G=5W(`<biv> zCbZ-K@@us)1Y4%{{${5ObUT}kAb=k<LLlXTz|u6AH?!NCrfD_?jQs{<zYv(WG0@|` zW$djg@6IyQWUqC>-kL=(O3k{`CE!rLP7N21Q*XPeW;@iUeBcR<8%84v525Qxy8J8! zyEjC)v$@gj;D>^+-VA(dWe55JzNu-JrE8jITbkBB4--<Ohj`LAuDR#PUF7BDjpPF{ z?6gxOj*teiCY&BQA1DJk+yQ}$-p<&#^afeQdA;YNRNjGWy|c(yp{i0%Wl~T9+SzZ7 z8jKP=Nn3a!aB%n8vr7d~ES)`j_vZ_`_xc-FR)N)(8?L|i4@EsLJul_L5u$F};#)?# zlJy{TBhDSCcU}LdN4k`;=S2hVMa%g}FbT><TdHu>|MT^Kdnp@zaCaOJvZbYL5DEkJ z=kxK?B+oZD^E^ra_GtQOLke66A?hz!W7G{B^}zf7KUf3RG|$bwDDk?6!6d!>{m=XM zyD(={!iaV4H}EfbmTZy<xlW^?8p>sE@^y+hQ5B3_+~985yNzl9LWv)gz<theJ6Ii# z;y8{+!_^zs*Ci<DQ79Zk=c=mT!{<lexh#{M;^uCxZkbXfNxRi<d49XS+(aCW^5vC$ z6vbd=c|D~<uFuw&vwtkW;DX`@Jipayx06^(%c|8o%k4H%gk1Z-^Z@VUy(@g0+(I58 zPoaTTlEyGO162B;pq&nZ{O%*<R9!3v-2OaLS-!v)N-F?(?MBU`_12}{J4UUht~Z;b zcNU|4@4Knn(;3ry-J9+!TJM}4AO98m9`@rrz}OYeuP}DypC^j<CCPA@B#s^bOKdw~ zkPDFq;iAa#zcQ9GmP#jffAC+!So(|Q_Pz!AZkJw*`NT#8vPT{wFD36GpCr$c-_(xi z%*WRi*krrpG!G4Dr5A_>(U)Yd8Skma+XP9NiM&;LOoFApY&QNuLjt&$opk1hvgg_p z@2;`fge*-MX(n(4VB#v*iKq!HQ)NgEl4bO`{ZjyWfkaap(zG)i^rM!cM<GL+4${%+ z<X(A~G9u2`r@EnORF9)hC-lN-^m1OSHyWDO_6(iDadh3L)aE=0XA(H+*kRBUTngW| zHGN}~g2vt5-R+&G<v2!QH(QpOJ#p!_qNraTg~50{cb#66wo}gNkMHdtth?^Yc(Eu7 zMs25DUF&wcDHn7(3aiDwrN2dR1~AST<w{8j%3ND13ajTjwN^7<?sPqWrO}MzMx)d2 ze_q!DztI>bt_Q>L{D@KCb;GE0{Ld6&qv;1a6%@>}lcatUN@^PCl$la0${>|yS;~{b zbM0lzu^Ee`CIQZ*z$2y#ap%c1W|^^W81K{o#x(`kvO#^W<GMcnAJId6AGvp))I6{B zkW*O{*06(gI+@0FtI#hIEG9Ml#2A_;7u7;FaNth&uAqly7;*~1g`s)AqquIG=5_P= zwq>s&2`97JJ%D6$q3_KX<N2gY63}LIQkCVL20<K~eumy}wJ7fAopyrn%j$KTQzPjl zj%g~+R1iiqNrsx{LDLe`G{NO%jT)Tm28HJ`3P#N**H*!pZFky+2`YopaAh+LG&^>r zGdIB_buuI82^qmw1hPkzJ~|F%%${s8Z;#GjM=s>8@s41(b+IkDdRz+ecs3Yh*>zi6 zy&jMawzf{6-P#)Tfo^YW>-zh)wm`Rc?z-&+lR2T|$6x*G$EBL8wEZj_3|@<VzuG!~ z<5tC@$Z7Ppw$7i~+8PY7&USY%-MO>PP%R$3dwbj0L8Sv&PWuaSa7nru@GqS;GoA=& zt`}$XK~W`TQqBCwX4~kP@d2v1yYPFuT~sUjo9yf?aDexpBa`lI-?dj1VT1=&6eaED z!Jye{Ges$L?De(FN1e^_`omfngsnlVH%JmqipbDSBYA_|-MtgfqSvpsuFHZC>2GbF z%kdN4;hj6%6t#M-E|#0NgFNpH64Z@}w~vM>T74V!{k_%HG>QUAKh`vlQJr%k^zBCT zuALLtfHatiJNOsqO(xL!(OH#daT&#tWFV$Cl?xTVl{6Y2o>OGyq$=kbGbRi@kFsB< zj+z}1sp6YAY*oEOYdO8Ol?`ynyX3Cz9crH9Y1%ZhY;7eqlx;gn7;5()vM4I@T@Sd( zuWK<8cUys(7AJ<9ysbCP+ASS-Z*NoiRy+&he0UO~?*99IxB9&|Dp|MPVW4(rT5nKi zgEMX#?JcN!Elue!gdIzlDWGp!z_MYEHlm1g(CzKJTlEw7k2H89xPI=)KS>qvw3YL6 zp2{pssIqyLR`aaNn8tDn!Ldc<)4TMxzU8F9p|v9q4)#vn1{y_qzJ1RQt7N`^dNo}- z-MSR5uAIGldz)&H<w&^K+A6G|u<rlL6}2=;=-UHXD}$#m8+Vn%tlOb<d;9KQbN$%K z<Ag=uX$$yqT~0YNxL&?lECdhz_>ceikNf6&9TWz4=Dn+{x2~*^G64vCpR}`7pX3!! z=G4@;i-Xeh)}<uP45|2Di8;Na&et<Hn2aZOFyE}bZdyiBatlWkwOTblj-w&hb*E+9 zH?7U0n6c)@#?CKYb(6$fisIP2u6<K;ZEb$n_7+o))850!Cuvda?VZltVA5<^rjq`e zkODMG>-{Lzb&Ab)3*Y(NI^eDNQm{#XrCtNu+P<q<m(h%!(@)$ja+cgm?#V56na+_) zsxXVoLAVx`X7h4vN~EmVln58IOl9*j1OeB_^-LMvE$8O*pk8CFRu2$`5ROfez3l9u zSr`VLigqhSe53z<=eM?ci=f9SC;Ycj%i7qmZ2H1msZ{NpzVK~pGzhfKGt1PMr+M-t zxPe?EceC1YeI>P@)8)#CGVHY<Rm`jLB%06WRT`&ip3RFmos|11R2Op<S9ii|U!N4h zbzO&vTCH992m8BcK0G;(m%bEgX;cj7>+5&P>$Klx=c!au0)}CEs@XcIQPV8j`+L!) zHM+6Bx#M}ho3DneA-R`i?FzZha%G7!2kj(sM{ZF*Oyj!xETjgLfhtu|E_|!ii&PY+ zsXJ-4ObgxK>F!`)oMf{w3@9wiwgsj#oKB*QdDZ*=<v3OnY0~XBr%Owe#_{$>5Ns~_ zKId4QO!DH_<`1~(!Z#+6+ZLY8(j={BgpwvNb`fVvX89&m1cgfy669NyEXMOlmI5)? z@?{*&f8$MNbDtACH!+B%%I0Nwwus09J9Y2Kl+)z|k?Xq2Ty*e;q=2CVQrKXPnSyCM zWymxQTr*T(t5C=}0hgwZj^Dhx;!-e8hY9Gjb%!fOnFa$~2qifB-%ltZLDiMIE9YQT zz2Jln=%BW>bD)_1h^>+}1-<v6WH3N2tGZqT3^2#uf7pa|cgOE=0Ua=bd$$chy8wx} zr2s8@G<1-@e(nK{pn*Ge>!Xx&)N8+256O3l)bs@6Emx_*=dO2tk-H$Oisn)-@=tlv zWFO@`Q&}ukzK1L?7Q2|wsw9oktzI{0v(V=&#!aT{R0ygYlnZJYRB&qORC1~tR0GvC z?yQ!IefQnCRO?}l*UFe=RMU7+?%o_jsYC%PQ3|mFPU&cW8%lrBFw1i$jP-|1^Nus7 zdF!@e+-K>4)=cFMhPisPX`a8qG;h1!G<Ob6^Y&Du(AHA9!|o(7C$X_}r%!2!zYhOv zC!Tcl>v(RXJa1L;QrPvbdbzJ+DPQW&`$HEG%qL<82leKer6Cdco&k@Pg9$RrpP? zf6@l*1+1U4DD1_{AG7GvNALOA$By}r<VkWPxeK}Aq_!DDiy|-LsWYmW-a}FYqGHf} z-4q&f0vBj4IdQ^;l5cFC5Zq7;3Z-?HIiR$TscYI^1$E#Fwzf8#t*x>5LoT2>&kfyL zx63x_LA}#uQrXYT6GIMSZ<l(K+)C~zuOP1@1ggkV5<K9_P$-QD*+2=nnk)|vPD7Q8 zxkd&S6X{z;X_@a~R-~%b$6?Q%QGrXxQf2I{`66AELboif4M*N-UZ`7Tvp?T*(ub;Q zWJYWCIOYT1T|yk6vM5c{R=?f@dPqjCFjVl|PLZMmvDX?t=lJQ=b{soR9LI5z-#{5^ z8eNaW<L4eGakdgiQM6i164_UA9EI%RheeVkF#~<!3!^4<y&eMto@sg!gtT$%5BQ#L z)Zw@_E&|&IZ5f8;oOX<-7r*qaaGZMGaqxbWn;R5LGa7)<iXcQ34|{P0!>k8F7-l<e z>$;)0h#>a0tN1ZoAsV?%UO_%gz6W&|iIvl2EuE`jL?la0p#phnXUr*t(rB)tlz%ZI z@3|6Jy<v?aFRIQpf>vr*!8L(Ua${7eG&EhrM3Wg$C@ijRLTPKaJTJwiuji1UNhXBk z-7hidc$9iR;J-vA$xt_J$L)p=K($obCg-+t8AH#|!E7hi8_~L9&{P<P!6*|J+o-Ld zI<?nG69=I1sA)+T*)`%)8>wI%6jGqg*#|YHXHs}f3>;r_O1bc%X_SI#@)8Am(xa)# z*`}UHspruTSV`h@-tBfx394znqXizG#DYQz3}e@!aN_Y~vf6Klfi1y>QE#2Nsc%}o zk}{M=$vRrMIILp4J9{@`7zX7`j5G?!F8Q-UnN2Q2$(z2d#qlJB4MV4lb1LLz#yNXs zf-t{gJ?Gk0{3x!F1M)oGe*{CE2JmT)mL-bGa@I<BkSTJsQr1{seXcUO@}BqutNoL- z@x#vw1EUx}3eR;t^tZOQw)&s96N0DdY;PrxBOpz>y+%V~Z(}oJbhX=+3b<(#uIGB# z*uXix3C5hb+Y2o#>ULw7GQb|UnwIGZ&V^%I&DL1gceb`yR$Z4drHzEp^`TNWz-1EG zmWzVD?qzjNH;nfFe%ml~t^TrZt*Y1E1kEUFB5~{WD(w-%3AuKap2HQ=A!o^@cy@B0 z#RnwnaXEMEj>XMkYMx7KJM%aMrL&i-%z_8#y;Bk=CR4gg-(t#aPS2spPoKK&(y7yV z0ea^2lg}OYmtJyaIjtS9vy&$udT@7#(zBdtx&a!;aYSjHBnkcXt-%0)>6l&53xbwq zp{Ys9Yt28a)>a!0pwU=et8SRh?UQ>#zv*SoY`E-f<s;hbox7>Wz!`@WQM9re27==& zez&)jR{-a6!Ue?*N=lXxLO3DU#!|hL<nbuhgL@t=O9wM31bDq^84J3!WrJ)!tt?%) z<;9?wCv&%*DEmN!d1Viw7@1PhL;)RzC%axYFC(>MGG%$4Xh$Q4d$LODx{lklbO>%T zCJe)HEzY{Yir`$QtWmS{n&-ka{Uoy7)Yp{K!azwFLKqK6C*a2jI#i1K)3!3KA&{f- z8TQ8*;QAZba5;yjfphnTF5?(8vsh;8Ikp(Z4%Ax=-R>C%21*YKr2l2nn=wVhpxkww zb({kRgTBjT@7fVv#}S#6d&y_}DtNx&lDKEJytr!+|2-Z~(8VQmgjC_^1%&~|SF%f4 z!y-reiJ{IV3Ah-#S;?DPXwYL7L?(BKo_JOwkddMICJPA0#ppDghX3CPitn1loghTF zv$4_X0`+=P8#BJO^T4z;?VE0TxE6+cyYG%wKHNKT-F0U;{TS@!_4V%V>FP1c#8B}- zQq|F1E<?r@2Xi@nbG?--n3irhI;UWi8n!OD2LOf;w#M`oWn`eBhDuC>QQa1r?i*I1 z0IperE8RpO<p3YuxxsEU2OFI((Cut2x7+GqlLdBs{q+w%w6iV1sTR$@^VaK6k4B7T zlpVj^cha<c>WSL~V{&|=7H}CXJc~2U(KRl8jd2!eYGezcYn<s^n2b@bG1;L2g%>%7 zG+lSAP|OA(RMe=q9Zj>Nux)Z00)S$S3&o@rNKirqY2SU~&&jRiQSw85R{UT>CySba zPnN%CSO3kvN~$9L`NzoyMWymT&U{v-#ln<RvYX?7d?w>a6=tGt#F<6BGVMKfdAgY9 zS+_Hp?%j7{m$BUw_q~54{Iqm#-1FjUnATguwjGN%8|iS7cqeak<i$&r-hT79Ug0*m z<=D1pHIiW!dwVz9>gL;lOBW4Ntx!uIe_r9s|D}W<a(rtdTkkuu%RW_4cRK0Fn{Q9n z#7RH?^LyEjc=sy)A}?K(&W$I%WRWF}Cb#WBP~Y-&{n`-<Ji+3|5GX+v`*6|4yil<? zGL@=$ADg&5%(6S8vW%9OZ_S3oJ62ZWvW(GMTU-5>U)$OFwg0}pzPYxxdf)o`fB&_e zonIq7)yA%~7ySuxmb{QWO<qgBoxF{_mwebNeD{UL<D^QZwi;6piabkW=7J)bROw_< z&0Ut#Dk{tD)E-rZrYat-*cCp1o~6nplk_#4xrN%0^aotLOel;s&&g7%cu^HytIjEI z>UvIndS$mZM#0+l*7jO3+_XJwH`&$rrAu7fO?GX!>n{AVS#I~If|jalgX7N+w7O~q zE85@>ub}V_)d~h${rC@qwe8K}pAR>;*MhCC*u&v3(t$slxW1j)dOv8Xdb!i(dZ{RT z$x7@5qmAvgwe8Je@bM!EZw`aC?bif}Lqa9cb0+^o|4N27nUR~w+sVhs50fMEAB2QP z7AcYsN)d`_gD@_?m}d&?lvBJ@q*}11LT^##AxTqzt|_TZf)i`aIxc_+b*};%LSVsY z=nri?;z?`Ye3BP&pQ(BxT|PGUhwmwzRhXgQrUq&}iI}{AyV}6TXQrvbJjl0#;$l4k z&r5Da%i!T7^zWur2tlI5zVPKF3!$WGHC)@VT;I1-p*M8qnl0NHf*mjn4ZCH!OmFBS zwSC{U9NX;)&{jKRY-wes;e<x3wUVVZ-Lfo8ucg^at7U{vV`XKDv8>&q5WZysrseyV z37D4e=!T&?j&2ybV``eFnWm;`n)!0iQI6e<V(I$6E90o=*vj!*aoB;TX&O3V)W#>8 z{?5*&dg^N$V~jDTX?|M2w6o(kKfq+m5Oq879n*>u3AP;OgFzlHGsq;eOvexGx-eRj z=?MLPr$Yc`K$^e7MNAusXK|E2;W75<g-IGT796zG>H8rrAHzQ1GNJvw;pm18@dX`C zqQV(!2AsxmS7i3!ZX8n{m=t<L0ji;Md>Oj-=QzS=kStMXjNCjEfa2zgoe4zoZ>D87 zo<!Wgn4+qGTJs{`Lp*0xU@cXoDpi$?<y=2B(V*{C^FR<%p<0nw3K)Rxi=I)ORO*oR zC>M|StW!8HjZ8BPY0g-hqzTP9w=Bm&M~EbiV+shzL2Z9O>N0-`bj26nZnVE&8vsb+ zBo(4d9mldb&yXf*%2-ar&@^M_xD*?3-B7AHSzo`vFRri0iINCh@5Yn!d9S}(6tx-- z%4wDbL9^d)cf#<*>T0{?*a(8Da9ldp^=f1D`s=o~IRhBm-oEa-@kXWV<KZ+2U^}h$ z>gtIw>~wnl7J?wlrsV-@^}JZ^_vZ7H@cnfVuvb)*v1V&HY__oOdxQwmzIKF9;|QO@ zujB71p$$UPd=ADRQs@La5_&n{uD4TVBApFeHb86Ri4=)vOIP+xz+1<8@5fP^5Z35K z>Rt$k3jwjEy}8xgHX$NAZ8p&W#op;Wo7p64)x8CXN|L{E;`7TQ2U5tU%N!v!Ua3r& z$u}`Cib9(0tm94{>i;8SU@}3sNt0kOpzSC7DD}jvmam;sFh>JB;74-4R~)D#lNT51 zr$a^JeI-@QpsS9vvf|P?YHD(U+KrbcZq&T}G>YZaeTh^^0<R3cvYT1(RtU2q31PL) za*n?Q>lR+M=z`3_s7oWtW|P2IprtsGCYAh>r0!D^Uy+<9mT#*34PHW&f>ROFwkBhg zO6=x6^o<c*`<pOLaV{6?A&GM|p<aEI=~^L5O_Nfy?GZqeT<C@aRjeIPm?}wt-i<JB zQtC_X@4}dP_80}LD-ifj&>4kNoN1<IuCSmQm)vx)C!z#{1Q#(O_LxAC8m5d3L!+^I zLn<NhFCsv1Mq2Xo@G(G`ls->3sZd@Fz`5P9<U;7ukh1r<q8MD)l9piLf+|H1Rby+v z7{H{@!GRsx?)Z05hZKCQ-I9V{hnEV|f>B-k-8Sbc5U0%4_h$B>AH=4y_j_xO+khXm z&|ZxqArME6x_iKsrczvm*{N*{=~{v_YDkrs8r57+Xv)SGXzN58BUDO|)*qH>u4I%c zjY-Y}i!mjc=0%!*3KGIr(mX-AUuQa(OgBu8JF&~S>vL`yjG1;Az$5Ub2#oU|(hUY^ z;AOK4K`G@**EJ>#X-OfN<e;Gu1P0+mU1yXrPnZs4w$l;-p@eNqMfIKd6dI$~CBke* zscA}An$*cdPQxZ!jdF30`%($PDRjoDj36HNrOtPQF($!lhq)fcNSK&4(+QRMRw+`3 zq!1D7+8rp~F-lA;fKe)@a-%awJH%3H?Q^yXu~MET=`<-)sw|1Ly2Q8%I@AotD6O<2 z@e1B!Ay(=Gr{|irR-}~{L1cCg!7z(4N`-MOr=h#OsIV>0_D8k>7#^%Q+aIF6{nN6X zGzSMqhwVVatSk_dXkKm3r+)?B3qKlt4JddFz7PKoy@<Y!{)6hHs9dd=9%VGz)w*$2 zv-=f#xd15@z*6G{oN}hX<(VUu#H)Xt^*!qo0@Wc~=k8H!IGdkb0MdV{Py}{g>!;IB zF)A;1-NU+0dg}x`>sbU|)32aC#CsaMeo}?tbpP3ZI-AetDYO+-ksZqkS1J_$x^``z z<}OM#&oXwr)%iB8c~m=McX#3rH0^SgtEx1|yZT}_wRvLiW?;r%<4L!Y4BjZXS);0l zdb?VyV&#Ofm-~8MVJ}^5dVyWh5;{QZ=c=|cVmYT>EEnsh-{30aCkI(0iHhfOJPT<a z9O5O<+mSVbcD=lCEK~Z3sC;}2w45%Oa<@JMI)?k|6a8xGTrlN;zgRY{gCUe<xV> z*OB(jGx3PoqC1-Oc5xGS%c`!%P%W!^F*}pZ?WUW~xQUc0ERy<WxziyWS*&;K&2~O( zLtyYiHa?crcI^r#Z@AyxfmPk)p|02k_1CNQLJ<m0tCa<idUE~8EZX1l&b;Yzimo?- zYnH`qvt8Vdcd|$rLc2Jtc)Jyrfb`;+rXakcwS;yL-E)dWo{p2IT~_OAx#rTv^=No@ zjmgYs6F%AV&|!hBqYEjqn|JTg%$hapxuzWuLQ$L^987Js2}f=^0CE^y>>W4@pp|n# zSB<zxRUts0rvO?r$8nkhQI>56n#%7DK|4SQ#pJ?=!BDA6)+h{0VX}!6@9Q#4fwdSL zH5bYH@MN!9$NAtuMM*R(5Rs}HCw3+(g`oB6(V);YtIZ>;LqwT_yp5~9?kWUQh(5f3 zH9#cFWA6?BTyJAVN-3&e<|5>&HC7zjcVXH&I!L?R`tK*5Rwm1w3o#Cis7|v_v$A3j zkvJn^u2CY9Vv|+?2#?2o3Q;u_N|ylVf0)VUK(&UrMLI&@1|k{SUt0^HnROhDkk~_0 zVf%?=<3b#>rUUkrNbMN{NV3BzSArqVvn)xR(i_TID@2-EtPP$y@vM*6CyFyap->Ie zl-+<>8&xZ7Y|&_Hve4YZY1X2R&XY-EIXD2pIAh{Wc?h&cjhle#W200^0x4H{tp=i) zZ;EOL3dVL6ZN)l~_7SiS@RO%Md(dpX7yzY=K~!Y45Q1~+7&~<EN+pJNLvMU-;DgdV zz#}1Wh)Zj&b?`rdmt5FlOB0<>!_;Hf^I7o_el*8Vme>>r2OS`yb7iR&bBM)U=W7V> z@2zG{tW=vr{YXX9Yyi-OYxl>Awb4}!6k?jpaD;&NU__;cEfL_bnGadJP^2dg5m7sF zpcGr0ja=S}<2Z5N#ig*G9h7;SWf59ixH+1BShUO|T^1?IEUju%h~xdX8rPGMI<rhB z#U{GMCoYK8MHX7bZA!CJpw16bU^H6Wii649R#wc$$EVC74$f^0584pw+)52d+NEiU zK-3IH^4xo8Gau-(z{OxRHwXo=H%EXJDQB1iofMJajqx_~0C4Yg&<@dBDesgvlUc-l z-`_|8U5^OdrLUA$4SQf8A7}kp)a-HG&g9(_)&t=Gwh)U1Kg-+=ezP<I*7eyH08IZT zHhvM(G5DkumtFxnj>)F5(S}<EQDENj;L|EvXN9vDk4KmUAuI%lB&s~bh3TRey0d+p zG7ZH!i-f0;(nQW#>z!c<)4c?uRcNy^_gPTQfnVUokn&L=eyhf=MztbR5<!>)AYML< zMS~BMku~1g6oN7+kBw9Ew=sf7Vxv@A8Vi~!!#ry&lLW?C3=A0nSVjkkkR+^|stg=V z8&O4qXN)`zc&O$63Nfbz7z#viA3DMAUhwM}!H-4clRbQPSM7`&3~80ynvBM;Kou3( zfv5|2OJn^(>f7{pGz!)HJHjf?EnTiv(e(lJ%QuVS8O!Tu7w4DP&W}$XxGsz^8c!yg zvur!937foX>pU%%SP^-7a8MOZ#e9C%T^PyJx>SrfEmDPL)vgW>>d`q8g@kZmOmm?1 z@a*}w9(dr!t;2?BZ+QMU#ux+$0X}IzNgx$%S4a>D7G*N$my?rG=9LOA5o+F7!D;Wv zgk0;xwo=SVS`Rb<v?m8gP3$?oxY#NsW^&Nf))+Ip-mjMTl-1_)IkS;c)06wIEf2O= z*N<L;L<Yn}5k*m4wtUlQ9X&IO%C>8{m0o)3o4)PZuI+Z+Re-H`Y}a<}{8|9z>b*4p zF&Nps;L(HkKB)DB_dfX1;jz8F$HGTnHz1DV__6TO?_SN1kLRm%{%n75uY{?$x3@oo zufL=Ebw8p9?|tyi|KGcsA0Pkj&-VAC8jl9Q3h#v<8{-H+GkR(C>gX-;aX-6!N%T$8 z_eZ}T{o%M;OSzrZvsQJ#G25=iR3_4`x9fUVU%?aAy#$jamX!mzP;RfjvF#OIKug;P zr3#MeSvq)@{eblf^meo__SB0Tf2%#P-Gmc8YO{Uda#3IP3tx5eQHz(q{GHEv+5X2@ zU-;eccu~N%#n7bL#>NJd1SJ0IxW43rCAM#^1GNqKI{o51n>GI;N3Az^etEs`buZt1 z<muP^$~*n_uABVo*Eap`*^k}2MfTbg&v^OE-mw6@b?dQbc^nK>T&Fqwm{Plpiyz_L z|G<_u#n8dQcKg8nwVN0rJm>1A*MIq!u4b2mU;gF6iw8HJRS#GXDq9rZbDStjWBv>s z5=BYS?h#kDTDO(Wzb}8m=fY>)S+5T!0F#6D`pz@f>&XPZb^S}fyn5;S;42`{CojGK z^bGF40&m@V>~MVJmw)L_xxV@0$8O!iU#tg;2emKrD2gH<jh=oA{sEqfzBT&Z=*Oa; zj($1%{pio5zl;7kdT;dqqDZ%WTkrZ^zv}=~BB>#1q>~PMhTFG}Hk$3O+jN<uvf;K; z&V!iH^exK_(gsOGviih&hFXvuZqshB*;m4?KVq-$TjU#obTaSNRw*YrmN=%j+rI7F zJJ9X=s;;E3ax*cDZO(gM-?V)<*;22|c^7p`Kkur#YCHD!Ba5wU`ljvp<(<>dw|!MF zInkn42#$47vaoX~Nj7Pyi(Dp!-sjR(`(`M6fB<%n95hfAgS;%jhjQY4qDh6r(OBK1 zK1hmd*@)_+!&;59Yq@+N-J?h2!=RK(ou8E6V_9ayqJRdR+OurZWRs!YD{a9el}}8b z*KxW@;%>u#-%9JCwfEsgnKv}TV1plmHg11}07WhcP{z#p_&;R9s1d}*`=K^|G(v<t z7sN8wl8*;zkO?=<FgP}Q$HynLOYrW{Oy@F{BdJGvmaxgnGSib5(N#r3kfwE-Bs{7r z?T$~b^6Bip?lreW&GqtQvMkF!W~t{&ZoQ_vZ#K)WPL7?fsu3qiTBj*cQB)4Go#?DA zGsDSDk7_xRsm!P5(0RC=og5$U8FpdVG(3@z*7fVWXhh>zc}gk-;3`St=T^rcRP0|T zRpf>M_wc*CXvAgTSE+p1C{htT{qt}ao{CPQmqbrS-xEcBW8JD-kqAWCBnTn*G@*4p z?dBcZ0_FKZ*=J$N5RCS*_RfNmMi8JPr5wfh?Yx^8a4{yfg7JX8Y6O_3$CzH(&cxt! z?1vl$pLN}zV-1<h@7eRI9hSL^_m0zae?$uLP^r49v)S<_Ai#64UvEDMwS+iHM2Ngk zi#&%0+QF%^HccBCji!Ua`S}f4#+tQ`Lz)<agUibY5s0o$XL()MiVhGp7DZ7a9XR(y zo+Kp<hG*K^G_7#7KOGD&E^d;9IEjrQIhVe0FZM+>Xz9kq#b5x_(Fm(FwN{-Ehh?4@ z@R0YhX01a=Qe&aHe)T*6xHg;Sb=$H&Lew<cPt)nAOB^SOh*CbJd6u>SgZ4~Yn<h1k zM$<Ie+nXI<fV%tt2iLB>4*=rjY?jqct<)i+qR}WxPej5@*VsOvCe}ti3QxZqeh9uk za?vQdh_=z4=<(>=qaTm{5FUgNj-r!YPNXeu)5_u|2^&Tj1Fc!LbsCXMd9$tA?z(oD zoL1-#aJ{UcQ`cm1Gv#fLa^_UYeqdOIs#$JUv)l>wR(}Pe5PO<nJ9J_s4VKDu7a%D_ zB{`%<BibeuX^%0_lLhwbdFL%1<J+X=xPLp9<+R%cZtK~(BP)0JBMk_;tk+_jO20yJ z3RxTdL4sGPRv)pM&6}sz1EOJ@a0R=5wOrIJTg&fv{mPrJzo-{$Ncu$z%c5Is;dx3E zp|u*-P5_fEVGy=XY>L`C1=-FySteo1m^JWUk|xE<c*mu8%K%7PYpW5BQGgn*b-i1O zf(b!-`IleW5y0f&GG@&h_OD$#J1@#X%Al%pczFK<&$xerq%`Zhzf`0tVp-G;D`T3n zjg{7D;y9gOUhZpa0jg?n|KvYGUGGuhi()j~)2NgNT_?HoXR}#~z*;ASsEi0w9H*K! zb5?*h!a@jONg<S?fV$aeWFcd=VRCSAkO3YZ9}g63I4TPO{PO)V5Q2@97&Jj$!S?vr z!EXVG&jEAGhCmy3iVz8uRt!jTi9Wd|rI|=qz+zGbUW8hUi(@fjfcudl6303gV<hGP z!iSV8W?QZ%0yqbi8^>P1*HKy^q!2PnYa1Ku8>!{{4c|YLByn<zTb5%>IfiYAUE9%A zH}!qIOax4D7PZ^StlN{+(5Y=jv)dknW^oFoLdyoDPCIdQ!7a<`3K1uX*X>K@nr%mc zX#$`Q%KV5h3|;CvPuadzC@zD@IV@*zJxWa@rbwjH!MUc3ZKA)}bs;oB`pFV5+`1En z<LH15SVWK>*(Ic+>gyoq8fyE8s+bolKIc{Q$_VZ`6{qpn`u%>BwfVkAqdz!(3E4f- zXq?#n$J71(>B09y_2z)%N2BOezklk#iFfbbvwI;7FYMm4d$&GS;9NVx%W6R!_+&(? z7;~K3nZ3A3o<azLnOcbj@@r50*E*&32BnQ>XdS}l-9m3^7fbbZI-Op)X<AY`EpOT$ zjVK+Bwzoz(kdL-LxVUcK>vYigKF=HekK-S`Fqu+1om{wSGNs2~#wf3nAj5f&5Xw`e zd@gq}mGykr-Unl~M3l6x$Xkl(+DueM><*=%Njb*=h8c!o=s28f%J-sX7~&lWqrt`? z46(j;rodl$mY4Qk_`*wzIi*|McmCezBF|SE=Z+JGA)vU_Fl>tTrJ~(PvcdA1wKXRF zHr`)dQ%n2%xwgH1`(4{R{P%ost^FnZE1o4eIY)?)!$!{H#aChp=8if-G;~5*1mr%7 z>4M;#2!XBTY4Cy5mp%anJ$xM~ZMC1XcY>nPSXx?}Wx#WgXM=pn_c;Uly^ZnV{b^&N zCLgv8`(Tt8OBWV{ejIy24Ycy~C)INuSe9+GZWwre3ed%_t#|Yrl;EADP0DOj4XLQC z#c+uiM=mBUd!pCW7`UjWRe%(fKO=1G^gb4a$n73C`tw;eVcf7h=|0=Vqq>viVEAT< z3z<%S+HnH^<8BnWuKN);iriPV+nuGN`|*DX{EvHK<OaU$c9x3HcRSAUzkmE5E8O$j zFY;92yY9ywr|(Bx_f_4Z=(gJ*fAWTh+4X~V`@4Pr?vF3J%=|aT!YjXm&o;>?eNvKL za)w;8xdwlXD!gB_m@lf74q`S9uIEL1P<IE}E$gIZk;IcoW%Kh0<H(eb*@bo)<Ap4& zT2#Lk1i#>edcP0^U-T&To^M)~6}D@-rs=hJb^|GNEhSEH1VJZV34-<+&+Gl=z_Ls$ z%S_8MvqV!$rHQ7Lmf%@Udx07KQDnYQ(_VO?m<Jy3An<*kK9&jBa~%5kU~mU@T-pcq zeVT`~QE%)Z2GtuhfbaW0rM~a`^I9cBKnY$?=D2;X9+2;A{>-bs88r>8W{cIzFsXtj ztFyBtcQHwKcC4shp!-`OexQ>ky4!5{UbEq8N!rQlHBhGOp%VwKW^|%a-;0{fFcs?+ zLu<97ampBG`VtCbFf>kSrs22M8rD^>r`EBi+QTG-&Oy9B@Y^evMX6=2wEX~a(l<@3 z-k9aPYqkx{=YVamomwi>nx<=`G{MV1pHcK*@rpiZ_9L-lYZ_Ybd|MajzU`eYV4xdZ z5W)!|XXqgw;8s*c&x&3feMJ;ORWF-t1hg2hKFzLQEiEa>rS*~(Z@lr3-g>o8HYw&k zcB-w$;5lvIcDZf)h#GJ`X^l<7@mi&oNI;};<kV4lo?tfXrtjdhK&d(frL3{;iP^}W z&fRFH)2w^|ythtRv}LWq2x!Glv#__`!vkfOsV5*|CUS^it#wMlH@^&vBC*z{EJ|t7 zsk0_63V7MeuqabDCS#+O5>AaZX<6XQ;1+-j-U_zPYl7LQeeh!O!Jk%Hga1ouV~5Sj zpe(6rs3_a68Cs*&|3YgjjgAOVF$Yp#u9UUSm)Tc*Ja`FlV;mxhGff=C!^gi3z_arM z>xB@VX?!pq;B8TaQS|h$fu8!oZ#*iHvjskA#ROhAvTY#Iz2g1Cr0X`Du1he)DjXi1 zpC23s6$iu;=KlSv!elM0SYbG=<5J`_CKX2!=Aa_~lE+TZr`R*aI8Iv1gY7YyTzS{N z2XEU6+ueGz-SnGo)8RC2wY#FwWiz{OJMGK`J)YGRKbU%r4#Qus)~l<e;@cZc1*ZRv zOeWp@=qQAv!>*f5I2=+k^JLO>heshC9nEjaM2MunQD-^i053)sww4}-t!J3$TIU(2 z051m6d8QFk$}<hmaCOzRMJRm!YMZKd{`mOv^7z=_*6;4$VU{VZ_lD`<s#mTgXY|&= z)%Ax7m7Q8vg_PEHl?MPmbk7KJU0(QsrkjgQ5Rf_R((Di-3a@wj4_x@ORro!W%8%K0 zR~UcCJ1HQ}N%1DF)U;CTzDUS30*jw~3*}rqgQ=z+yGp&V^De>s`K<LH^bl_*5$Thq z?37{^nMQSrn+40}$`z+ym2oOTEuy5C{_9Ue+i~oW4kO!k?C{#jy^|+T?w#Cw>jQfy z_weT0t~kFJcJEZN5!yD6fA7^7FTVQsE?)dS_JXILB1Fjg2oZB3L$XYW$ck8HepROP zs`TMk^RTQkgw?!=Rmoth?t0dRuVQ@S;TPQX=+X;cd-o&9XRiO+owJ*de`R*-EjL`h zgvIT*{>3}5zy9E(5A5TwI-h^({_zw)bX?B=?fA<De(5;fee7j_Hpkx|pT|!h|1$P| z;&CMN*Ahtx*`$ZK&BJ*39`XeFR&tbuF~~VTr8HATHZS8MTg=PZJTJ0EwX>t0CZRHv zh+#U4qk@A@d$p+2S+&qD=v0fUToidR0b8Vec<Z$6gw7;R8JhYs=_*Th(lcSD+)+W( za8wJGi!#n4E-FRxVgW4$uUzagY%tRK<cCsiW%8OwS}kGS@X8r2q1_`iSe63SB1qHF zL1`P9>5QLN2cGR{uq<;yX*FWbWmnQYPzZd?a~#0XHR-qrzf;pSKsOAXhOjN|f11r! zv#C?%?KQ!e#ta>7b!AZvnQcc(&%<W~_g_F$+g2L&ZF~JS3c%VQHyVHZOF{61Klspc zABKS_X3S%<zQ(x|NWX|?OM_wJrYUD!!S{!!;5a6fZEIE>!8AZa4Mhc)dKfTgca*We z?Kn1bXb@=E;jvma)+N{=X`(9_z@AGDonBW7%}(7?bnOP1hMlIuNAXlnk=ru5P&qEC z{sQ)FG{qid{tfZsEY5}<;$XPz>WTQWyDv&5Q@rN*%bhR+qOgNmJBpC4uW#1!d^}4M zh&Vo3U2iM(V-LLOMdb@$c#mNOc`+O!3OmO?VLPiurxTuAnz|mv6+~g@0e3cxI$<qM z25AafuhqNt8l`C(1n|3IS%zKOY-YA&+kf8)BOL#k?+277X`@4_@4Inl3**<0@LxD0 zuOUB0ejWGV=jcUxD}9W<gub1AlzuP$@AU6jOvs3f0VV!}YBJ3X3K9_M$w5ld@8DIr za`aP+$8kA8jZEd>MrAOsm6mx!bums{Z8EK*G!_Z@v;{i`_)<^}v}RY+Nm0o{u#}<7 z=hHYztLbE+B9*JbL=@VY7jh!gD9xs!L%(8?7D+it(j;@Em5>*zTI@qrF8CmnIU2!- z_LTGDU=@-sO&2LQe0pwzk(8-;S|+6`l>}<km?!0Q#0mOol%%wus#K}mLvae7#l7)( zGIb!p!xFrCB7=BVsA5qKVC~H&a<Y(}s&Y~9R0h;On<7y&_VPmRFF5TXs90h904px} zJB;K-QYL9tFl~w6VKY)ymd2ohy+_};P-&57MOvt|Fmws2EC%zusEU*&33j_jFP%hr zYb>hSB$+2^QsiensVbFLMU(bjpi4WPt4b}Zx%GM4KITQ4Rz+H=xSXbSwjweQYiXe{ ze@>)HH6*>S%8PtbcgMbYp^|E@@@hP(ETt(+q99TBaMLSDRNGz7$rYu-Yv`49Th%0j zx<IS@4IVW!mz)^Ey#lWvz2z3uS1r>k+-!FaWc5udcg-E30s-{^aoWgNX|s91YuBBy zz`xX4BC#rn94KvlnFPQljuYminF)jg?Y-2o(%Z{`O=+%>RZTI$`&1oGasZ<-^JS`t z#$b|!DnRe9Kk(|;-nm2i!N8b^Q9r6!6i}1I`0juzY%q`p1U=56D7;T0RV_*p9T0-4 zP65QR3UN-K|4%@Jv39CV5|+#$q->0dHIU@Mvo-<HVOJLiK9E!<nmAG{fKj8(oOQ~% z+9squ#&K)_rA0GDtT5&^qFfb3?s7D$oD0GnNc%VyC<tPR(L+56f$*}Nu;w_r*yl=_ zI1KN-c5QEnke6C#pnW)f#u#E5<(b>t-!ChG;b?TIjMa*abtVJ=8!5Hm5P_%$AoT<h zP@W%6nwAYDqOfr#2<SK-9$j4r7Pz)|IhzG+Vr#>~_d(VTpwH5g4!r>^g=h|~8%rul z>|h)MAseLq{cT=c+4=iXpz$VQ$E4!3q{y=Y>?bh-6G@z^<lj-U0|-IHqcLhIMNp0m zTSBe2+LEp{l<^atWeQ#{krdO@G+IPdr<ep}iJxf|GiMYd`WS?rwLpaI5hSn%B5VK< zN>s+MQlLFkD6?q5^8s^;1Pmhunk{M2y2uZ$K%QU_>wZTLJ)HE<BUaWL$eg&JMyJXY zz$)_S9ik|$P;#x({cDhipa7ILI>bQ;R5G4hP`ND{GUz8h1iEgHTJcbhv-7K4c=Mju zYDGy3c`p1ZO^gJJHC8ecnvk&(XEP5(sl$ww63g;JnvI=u!FnA#pxA3RWv~1Mm8YN` zoWu#EARru%Me=Rzgb<6y3M*3qxXusAYeg}qlGvox{v=5T4aA^I)Wt#J5DP>gk^~b} z=8_~9#$Yq?IAt_@WDU~n>-ovuA5E2l;w%T$)|LY!l4fb_^1N+y;t6X&t+Ru%^I1~Y z`}<-LFji!}t=R?Hc&ffNA5NS<ZGKXG81X0Nsuz)+@CvOl6Rpb4I9i2;z>mfQAP z)^x!$0OU|C8c2Z$5VY|xb$~z#8v;^}imD1QvIsiO98`6a4uG=#!QuWsYK>W0#iWqh zGzWmgm&cw{4hliV6o8P#8hBql7-WeL$5vnIOoKu|09z|%%&>xtfyfal5g}L+E3IiQ ziitq`e2^OeR4fL_hhS@xCulpEOi%>2NFl_DRqBfpBgXcILu$Rz-28TK9ppJ!!^$?2 zumR*K$|89BDfl^fD%t?R2f)|Df5I2yH{$OT(Iq`jA4Bh?ucq&!@AFaw$XUIWwysjK zkLft`(Y~?kW$727)^e8~snRnjx1eN^ljEFqa~l@R&8&9HBC&Hwx!qqc){UMvz%wEE z2h@H=LXwaZb1?migtwjc$M)52*tAWb5qD=@-3#+>wVb*e<6rdls6939HeDnS{LiZA zAiqfDT!xux;jik&GW#|59HXat?<$&zQqyYoyMEP$m_&#ax-GQb^_#ZQ!M0av0-D`S zjRKZijZIy(;Y~u_u3a|k=W44fnf9CTMofuvt>5%SGOntY&)M3}rrmDcJaV<0LJGjP zK|7|g-7FW+>i6rNlwF55@npSN@@B>ZW{{@lzLArvURJaDY`R`-Y+yr+%%(G5vQ#XA zt(whcPnGos!a%s`7wgq_<3JGWuh{!>Whz`)qi)tsx2t8|^FM`EHQc?a(YEG(v0SYi zw{Wt!kyPNP=WSJUiG=-KTgm4_)?8;|pf;GxV%Zf!*j;k`PnJ)b&6Xq$vH?^&V35{_ zq><@z{vl~rb+v93(-Ac%v{=sO{o(`Hvf0jMK6}NHuIZPnWg{OxZ`o|M?`dhQrYwYV zx7gHGO+wMyVz~;FgJjHMwn7ARP-}lyzv*`}`&gQ;vKb*I0Ga22-sr1#ng7}3rr&H= zEwY_=i)F{P#lh636TTx>sMxk+`8zy3Jij<RM5XNX==5|l(sZ_7otz+&os3V;r$=nx z@P-4M09Y8YC{hO$fNm8M6C0BQ{uC0$-gyrW6@mq=C`oMQNGCc0L9y_W^Psr0Erdj= z)($Xu1pLX<GXOy#=i)2`puupsXJMDQZHGhs@Wal%DnL@y4U;vY%yJ7U@8V+fE0mKf z%$4aufoj(hu2qONu~@~?x>iMktH`)gVu)x0FvyK@O1&Krg8kK|U`K#`fr=u}F^)&E zqKYGh0PDJGG&<M3xJ+pqX(}dR5rh;IQDTSYGnaHk9-6f_#z?S$OaMw4N`2s*B02Pq z5iKz+L|X4D1Z!G?IE4XFtX8NYksGI%vCOrK2+;cp7tD&ZP>-g~&_L9(f*p!1fp+vf zh6hbvXmAfAP=F{Ev(nD$Es_Z|IqOp6lUR+k2BiX;J9;>$q-H@W=>}+wJ_H3yxuEqS zK2V^A?He+{2_g>%hx5ZjgVuEOM-3vy)vR9B1|0gwaL^tdP0rk7gqVsV49Ef>5af8U z2gqWpzy<>%@?waCGg{_9Vj_47%3?4qN<j7YPf);R*|vE~gYmeo5fG=->sMVD2z8!U zgQ}$JMjuQR_jLFtIy~4b009O`8z*B+3m+g!6kY>Xfz)&gK*l~H4q=f%So6BXrBOm3 zB1MHF0N=RJ!omO#J_LZe$lLv<hJPx<2~t-p1gvou*DK~P1H$%Te&ThSmebJ)0iOH3 zPX<K8Ru_Vx-&MfzWIQH7l-PwBK~a%7OQiPp_ea*|A60Zn2h5d1K-4ynlEfKR$S~SP z2!OOTd8Q`?t*jZBSq@Mmxy%5VDA0(`9aMRtUj+z!$S?qs1R!h_fl5^ZxiXqWDV`n) zuR$r05h~IY5Wx{mAYmY_5jfHlfS>p(w_Y*Y%NuLGS`!|V4w3{a%N2oUz8_F06y!zA zdQr-J(fg5BKp;zK|3TK7xDW+8F$O;bl;*oges7LX>l6X2lR()dF%AGeAkfkj$H5w& z2<1i_AjMhA4TynzY%c-?ks}k{Fo7|nyZ@dD&n_#PqR@a+6s!oeZiuw@jx}B<fFv%< ze84|LI)vaA0I@Sgs<Mm(P$<ik<hjv7LNLDqY@X5q?}xyQhRndxDb9?E>L`jH#V6q; zx{7W_9~OOS^sUkNM!yRCa0oki7#@cw;8Wn8@D1>N@MrMPa2MCum`U(O)i`E?QM~Q0 zJ3Ppuu>tmF%ytty&Gd6oW`9}r?R?e<ce}1ShEVH>&O;VN08jz1RJXYaHn?m0D!)W_ z>s7s2?pju!%yO3vt;e&?d9z!Wfx)zO&~+Le7CGKVxI3BmO}im&65|ef8z<W|>wvj~ zW!F|U*Smf`+qF|^)`<*;Rz1tEKSri5xu4E<E!R8QZCN&f;?d_Xw<0W@@3WdU2QclL zx>c?U)x4~m4hCJL-SSN3jzY)Jxq!BwwY7|{dE3phTvz^Tz1(qNSnsB@l4uV(hBbH7 zS>JB^*>>G6XKgL(KDk7u-4jVNcUPn=()F`emR)}bxq_ZUE*e{!e%?>zor~=H-Fn{5 z+cs*@EtY)n8rb!6sGH6Xpcc~MkxaL>W^b&weJ6y*-Ga7}MP17G)^;k3<zoH9b?Y~G zqLC$1L?7;{G*6N1ID=@BQIr`{Cx8J`%4`Tv4mk*nkWv$A^z%273>`dW;Jcfkz*?nM z3>~_fkO&)PLn6ZNEssI#bNR1Fg)znSAW5=plwLv-mv{enAJ_wN`&dusiJ6A4h{VV| z0a>&nRH!T5j{_x25g9@<3Z$K(rI!_GL?yt5JX9J)L0G{af$ENV4FFN4X!il`{%si- zc1Ili4dcB@{Wt`1K$M&z4vknsBxfwZkksRCa<WODBl42u)}PMfI1ckJ#BqEAg|INq z%V}IacI}+2nlG=(xr`(pKFpF}@oqdOUpvsm2@w^{3PTN`E2NuG1N@^%nW+PjPE=8G zBkx44m=$<a6b~tE5W|vXM`mSs$O6E6@H;92M6?LTIQu0S{E3oMc*d9zaf69!4NRIn zY7NW=P%JfyR52!n(#j1f2BjU~`v~|F5Oa8ckb3f#5s}5JumLbHGyo9CO%o^2-|<nw zOkY`Ji484~Cjt;j&=?X+bnLnDE&=+iC?v6gA|#m*2sI|jicus<-7qU+QNnpEOog=2 z?|POH0AyeQ0SfqFB}}Q-cAOqs0L1~ch#p}e0f4Rr1W^GifI6+s3r+oe91I2nJlA+3 zBr#V_gX0A312Uh>1Esa!3EUla5}i@x93UYTWx~&?JOff36T+oEkMl(A3yfLVtPHQP zulLtrORMMW7Zo7I2_jg7am+f7DVob09}}XZ=*sC!(%60*Hr>h56lgq%phdtvMGBQ{ z>5qa_Ua3!^P!e6&EqBZL6`*Wb|6`c*oS7L$cfY(ehgEpLOWXc`!2A8H#h&-@`1bH{ zdtZrA-g!TtBzAr{86VBxtKLs3`=HU^ABXbpmzT`x%)tAVA-?<n(=3H=fh<iQdU!sW zPq27<iIXQ9!15g*@e%L9W57JDM^&_rJ~Vo3^s)8%Ztpu;ZI=s9K1fxeEY5nBdbDmw zZJ>V|%T&SX^u6px-VEO;)FIMKy7QDq7)j0ZkR|F{=^%R7yWaJ#Z-=tH=iu;Quc|7X zmLj90p>;aWvOuIlEJfj*HEm<;FYJ%UO`4_+5$h1M&V<#$SZikI2rYxSqqfHRq71=% z>wHyJm3yD3BZwe+I(qMW-}~P8!q>g)UGI9=yPzuXIUrS~b&UvVLNqXz9NIS(7GlW@ z@2qJWV{h#%mDn_Ci8RN7b;epX15(V%Bqteb1dR2rD4zL3tgq^_a`5=m(chS3SvyAf zB)mO}qs!=4^jXnYMc)+t2}JO0_yqV-_(OOa4X*H&_*Q%e{v<u0UO}&+PoU4Eub?^X z!cuc2FEF*Z2|R>kgh@SA?;gqwMAlCBPV9j=PO(^H<@MXvkj0WkA?|EpPvNcS-5Bb0 z-AKJF9fzs<P(wU2wTf6x8H<a66mRxz*Uny(x83zbwP>l>6a3mBwqj&mwe?~)mywue zJr$M^Xb28%Hl1>_JL^7)-g4azH9(}1x>(lz;wG>xxAQCD)XR}+)=iq8C9Gux_?M+0 zotEXUU-fGWF{``2G95@(!DCqtL+03Y>s?<r^=diW$+BwKyY-@9S4*x-Z4xZ2wy7Vr zWzEv_Y|2ycryK8t?g}Q1Xo;X501gmpO<%XvK!K^^7@(tHR>I4gA4FPFgz2|AtIFnD zw^`~?^E-vF8@4@6bZWD9E;}+^o8@xrw%=?w^&HAXzj`y9&zAkJzYT?nm|oPCRJmN; zqThAX<yVj&TraX|ls+3+;NC%_rm^VP)yFKU-?g>0)9rHJx%o89j&%6}^W}WD?3Ycu zl)hV7<AdB%<kReTi)D|<2cH%Urd1ZpQU)`CJhzuh!bN4b?OT?<OV!bBt8zJ1y47x^ zF<<uWh+0kh?sdauwzpg?A3_0gvRhP!x-Z`X^wBssaO5)+td?E7^T|v;oRLJ8=}rpp zP@7Bl7P)QzB{`;U+O^NP$z}|dq76);^mJbc2TE0$zqR4rtX-{_jSfzfrT$AK6os1K zw=ukAK3QZQjjqm?%Oz-7F0Rh5jrIW$z8QsXt`TS^hSgi1`@HjWMq1pw=LpVk-+s>R z=@g&^7!qg=UOR^jtQ5pa>j83-GiJ@%*_}Jjdy_R*`^+1ofY77!VVEc^fkYc5p9)n( zIbGK11*k#-589<3K8*`jvDybVraIRV2DC_U>8?%~8MVfxU};T#J<(zr(D7sA5_lr- z&?cQhm%tA}BL~o<8v>M4!DWH(MFHy7fyiR4($2@Ep^W2&161H>WG(^tL>oacCdzTL z1vJJpI4i(-vFqOImQch%V2;67GA$8(LJ|_Cl5@(Un;zRB4$L8i?lkK?8PI@MD{VDw zxDA+5A#sZ2#;8-=675~86M+<pp{6ISxl^1;kudBNY9<wnFlZ8jXh(t+J7zF5T~%kN z_n#gfjb8ECP)S)fO{w81k8h)677P%K@dO}5KEXu+rvOSf=lXaQ&e|gpQd;TSx<Vl< z=3&Uo(><kQP_GL~J{bd0uJ3JgQHqQrhBycT+i87xaCox2_trk(-S-1!!O<6Dh`I6O zYljCWIN<T*^08;W&wLJWG=1oy5C21Qq7{IPia_ygREgj=G)nt9*cJ2^(CjslGHD{u zN91HuH(JNZ967znb5dow7Z~tIy{HfnNRf75Mn}`*6AKWQtH%;xILn5E$*2U#4|3;Y znq*mq5`xQ9kb@x@#TL=A?k}(H?ZMr@VMNX|QN&=K|IFec9`9@Okz_d`0Q1G5kC`Sq zxJia5v0b`Hc=-ABlrHV`K_7+&pBT|bD}WqOH;G|rPcjA%73Wfq0MeLz1{$Q15hNu} zD-oxNe54?jM9&C~VNk*u22yy9fJa4`Ze+1adCHJ5W>!{68FAr7NOKcW)dtZ8LIEDx z0v#KrI#8j98Ig)_9SVFBL2#05hG^XxG-?{OT0Nn&L~)#;oeT$BlSKr{ld-;UIGj=i z!Xt^>v#5+xx=r`3O(Q)~2=gp|kyWT5#avNb8by^>+Bl$Cpa}tyu?9(Knz}|nWB{4O zNmeDC%L<GU1E2|Bi9zS`$z(Vr=W|<^84|&Zp~ii!FHVfks)`u3BGMYr&AlM#XCk8a z>xbiu*P4@h!i-3qiNu0h8#4^Wz3w0$C~{+cZjWO`D+yi%MgVWL!rNms0QLR1OKaii z=($860S3r+h*aeBj|a^N=uk7@(b0O<J0i-iZ8zN<ztdxgjn*1i4=?g4Y?4ZodTd|o zxx^B*Pd|lcwVWM&97QMnOgywDt^0CK@cR!R-uRvO9RAjq9DdYq9=)gg($~Qo@4i34 z>+k;NZ`}PR_>w4!_9A-vDZC9o7ul%Hr}Ccrkm#eLcSc_leP{Hi(LY505j<3I0c*Go zUku+5zlA-%3g3Vqh+mH17)5uW?fO|KvjgZa4QgdJZL7NK_%>|XU1h{Fth&v1F3Y*p zO}}jV&2|^z%3kGKN#{8bH1Ov&cKvof&tVV=TGm>T<_ZdVDyyR_vVQVv;V`e$+kV|v z%N?#icvPvwONaW|cD>p@13hp0a<^S>y2S-dXWZ7)b_M3|c+2gkTg<wr-?N#u>*LDq z#m<^lV_4L8QZF!lwq38rP|f<;V#Z@ww1NHI-Ev*MS=;<=QrJ+YZxapRW;02?tY)k| zzlFLxu~5C_(t+coN(WAWoDkaUh9FSm0Q5OVCy5CsID#dIk*t;^T<UawX23@=Ebzh1 zv;!?9d|xyG+4Y0Vvq|F6vY2tlGbCA5uRB`0XZMI`*b@MCSs3rf+A)p*&8l^?xqz*e zZ^L3cm#b)_AF=4>+sX7|(+y_<eP-MBs$blO&2pM9y>RQzZCGrl7cgD&vR<@{H&H#t z<m~@yw(yhN*Z@L^qF+Nuhe8aRH1Ly}J<9;}OA@b?Pn2qi8l}z!AcOq~YNv<L=z+Cn zco8570(b#Y1%rdeQ*D)gu_4-1N))O8Rb~JHSy`TS>%zd-K$=3DI_JH+Zqwvu17UO{ z47qdOztR9L1p!=|I`GbU_;oAA9b`uStGq~9@9iBQpK5)&w;#t?Fem31{ng^I^`2rt zw>vxn+#8O^ezdA*vjs1m0Fbk!<paCL?`HyI0RIszuetjTXiPr3xL96YRgKpB?Zr82 z<zRVR&ehdb*=jv%kK0D2S}V)KipcWuu?)#vNE_a`5f1>t+rjZM8%BypC;U;GKR`=@ zU^(0xScQt+@W#!SwNY$`w*nhQ#G;FQm1cwl`O&m~f}%BX2T@72EIz-OP#85M&o3Po zs|^iWrX92N8uA{cM2RRlZ*JPQmyzRWOf6t6V9JMA1X4m<RD^5MC%Q$KhOi+8buUrd zl9~(D9Augv;Jrkz_3;3ps`0qq`5<oWh=7_X9z4`{&SgtZljJnn1b}cH0766FCQJ0$ z-v>Mxd+|qC9gw)B^%MW#3xC7-Oi}lqo~B8fc3RK9Cq#ENy=~R=rc(gtd2oC@PY1(; zaaB2wZy(1#TrT}OmF0OyQ}B+5v*Y<}vpM+;Ed~w_?k6=GYCV}Mk6br<d)3|N-umFy z8txm9)MpnZ142_-<*oq|6en8crvOx(C{s6pP*t<V@~|jC0W`HXCk1K7a<0|XTc@#@ z8`U&O8mdxBRaQwtds)gK0RXE25LN&H0GlM)0Kh9m)cbY;%%DVTQ3u;rp7ERg=I!J~ z5zX@;xr+gQa1qr})VEE0)b%v)X5hx{3}2z(MS1|^dw=3vv&q8%XG-hv_fNd_q37+x z`|iVR5AHtWAy8RfU;f&!`Pv~FRa+8WMNwa$L#nT{?!+LhmNI@XbQh`9xcg^Q`SQfS zT`6V1&#F<9u3o(X9F30CSljQlN-1auv+40{I3Q&V|4~T)uMq}w-}9b#;~!q}{O3RG z!TU%1M#SLN)q@W{^w4spjfo<N+NYm_e}$*2fybc&%YB@8_VJ94EAPUQBs!Mp+5YkF z^G^8yDA&xVbnpCGWrdhrh*M)^FD-w_r$(b*EZ4qt_3l3IdO=ABR5bFylQbL-hnO1z zt(5|5TIUFv0cDaQQx)J43#6&7+&tAsE9#tLZ_^ZfwN0}&n4m2SAvxDJIc6tlWMANL zI2=lzDYkZ~9Snz(?xAJUdJbhg9JVd#2XH$VdObC5-DtyYqgGj#rT|J4SRDt1Bu!J) zq>LOKjK>7lXq)J=q--j0S?a`UV}b19+wE>wX`Bh_x{eFjw$Op6X-L=cJYi^xCUKfD zFwPCjv=WKP<)~((-k`KzZ#I=fA%zf@X&Ia|<n?0zC5{MB5f^b%Fe2+@K3@%X!Fh5c zxtUxd_mM{lL8|5|oo7`Ur`5bHRFTb9IxqK8&Wp5&GnJNcHLB8bUQ}5>OI2J}_e&^? zvQR=5S&UODl2)pS%c9Cr?}<R6;w&wyd8UfE#GrfOl^55IHPc+*YMX~!TZiT?FX%q9 zb!eK0TgTtlzt6kBcPsX8?%wC#-~F+Rz4dpz@IoJZ-TU49x;MYzVt4Pt`q70Ker??} z*Qyua@7>qG6%TbUzMy;Y1;(La9By4T*SD%QGhXjLvbAoSYt^mY``r7x-TU49y8rls z3%xH~=)SLazjt5n?H7A{7hbS;as7!y(>$ymxzD@5cMBne5_0Xga1B2}hU5l9D%nLs z8~}ZGr7F`He?93dAqxH|Vdmo7WQ-V_??vCG{8U=cv-M8Bwz_hgA3EAp*nYd+efs(v zmRDlV@t?~Kg?7EZvT~~*Ia<lBpxy2~eZ%jgAKLn9Y0Z4!ah5b)+IX3xG{<okw!OAq zNQo_5Kc!5}eBZH`G(*@gb2QDd-GyVXtu0CEpD9G%PY=oe;o2nVkr7$p);_q6+(quM zB6jHIgj8kqcFn1>YA~P7sxSk!#VUxZ>X(hGOqC*w%YEvlr^geSmQ*w(7nv%jF3Kv4 z`(;gg=c@5!7xPS20H%UW6)LOdBDAavO_N<z*+1?kyU9OZ5_f-2f`W6QmCMhqI}SgK zy`_^&Cy!t8@csP7fMiB*tP3urlF2LMmniW&H;9{YW;fY|q0>Kq_&$;Fi#OPJ-6lSr zHj<sC_ZB;S%B7IOL+LZ`?{oqwEiZQIQiuwssnmR~q--(~XK7ocG%O1(u`OkX+BTK4 zBV{1v&7IDCeu64Zstzw{bL-cx;;(Uqyp*v~a%sitgZ6Ci*>w%8lvUEHKU!G;<er$8 z5#W8=0a63piA^Nwek|V9>KO{li~pp)A33@X8plygEz=EL7p&j!cci8?4Ybqk$7M%v z1Fbje^;Sk0u9tKh4aaa14YnQjJ8dLiQO7Vq<0y`6LzXKF0{S4*S~IY1IIinZcwX8_ zVoFU9h>?1&UZaL#R*Sw+_<pV5Y*A1@XbjqI3L%uKYhbl{txg43reRPdaU*sU$X?5J z0m}|sjXLlt0^hmUB`2(wn-7yG$kTmKDUw>yv8Oq$x;A=#eXX3AzDa6}Dhp-{`@u*V zmsMI8qq*>Nm@FLz2YY&I0PB2;c{xwjJWEwp1i^npqc_e^CdsR|J_ILD99J5(dcAH} zCtf(2P&69dj<;fa9`59xS5GYbev%$6j!!Aymzy66gp|_vq?E${{)Zpl+S=aU*qTna z-rmSJHkKNVe0^iN@u?HFnm4}511vjin}$+Jt+D*<Ma>v_zElHO$RPDSAh7E76Mlqn z0@rh0z;!(r;rDe1t+mclZEbsd!|0T=PG?qj^5KzIF2Nk|cS-dD!spYS%qM6H2D-@A zvWb*ggPq|PnJFjLJcDupJ{j7|#e7y|E{-Vx76Adfz-lp{5Og}z>D-i(&oLnzy&Fl~ zX+#mn>Gf!dLfeMzM9t=~R->q;SwBsAKMecO4cjqI_&&$c6qn-5VaG{6x8DuYOP5B~ z1B#N3=F%v#E!z%b+rkKGZJ4DsAc=bm>U&fOF2XSJzx9>RX}}RkK_u}-Avwd7`XQ9w z@p+@AI6*%$%L|VVM22`Z&B{5}XF3^A%6S^4lVoL`3N1!6R^x5>VP<32sXb)AySaV4 zm}hCg<*jA0gJyI2)62~!=<+f}v$;(323oD<rPkH6>GCrD<mncvV{NB<VbG*kwYF$8 z2p<LGV>4m16^08R(>i_n(aUAbhAMy7YR!H=rgqPA>*`@<t=8;v5H_1ZczDnZgCK04 zlgkr*D^C~zVbI#gDFi{Q8HC^VZDG)C1p&SdLkEo~*CW!4Tz<3eCr{+6hP-<z`;*?{ z@~@5}gq6-@EKVn)0HZ1x7br!<Q;qRf;%#a#pf(En<!`$1b~m0X&g3U{_f9Msnr>zD z`F!5Dbj=WptaybYoI#gd_e+lRCFQz*=(>NXuGw10b)RwFXZ~l`G!3(78iv-=bwh7z zhG9N*`#e}~o?{UikjDx7ep2h5RV=D$7dkvdH8p1Zh!r!UzNoUfaw0LPzCBr0V&kA2 z22ZP07WmNdcLb(onE_sOzJR}mVRB1T;AzS~-d2ipNvX6f-`5)JTBF|&CY^(;o_^6( zCZ#lrov5du)01|~4=g@raiNA`2L2FNEHikL`^C$AAv9$*(EMw-UJ{2&riP)k_7lCF z(UCHYzTX_K)z=M!dr~%U87_^4OyX6~2&CXP+G=5AdEgPgjw6zhrMQm3JxKir{OB*L z#e~QS2&<5f)|toO&G*jjeCvr_%Nj+YWjk)Wwe@7N1Y4uj_s5p?PZus+xbQpky>q*- zJ+bRJOGaAl>dB=7Rz0UW#*TB}g$oxhyp|BL=^<V=XL4#}lsmnMb$AqfNTTXmm8n{( z3-AZm9#1+FSqyphjEU7$AMScF%7Ui?YzkP5cp^Yw8nt^$GrU^8>V|=BnwIBUrr`u( zud3BNLsPwOVgi=k8HJ(a)@u2v(XhiHTv`so&~DW8yjJrRm4mEfQ+UT;LC<p$_)Ro| z0G``>ZAekCk2jW=8FgIWF$}}71J|K!d3j@8uY=Z&G>u}xTFqe*Mt~oTvQ7u+bh1(4 z15sFb{<3AZ?N%!c5l3+&2!fyyM==O?>Ozk2AsmtSlPl!MkRZp~@gaN)KY?GzAL0Mt z8np-+MNI)WPBI^(4CaesQH;w=vDv{xFMI8vQzr(7pbLK<^oz*`OUhudU2@-NsNyVq zFA}HyG9B?%@02=SrV1N_DjJZp0>lD!lv;p#_guw<of6ID1d$V8$X`@Zb`4)&TcpZA zy)RW#J+)RI_#i8-mE-cVOu4V|l2X>Cm<pyuxLQR4;z8gZ9DH>VHpiWo#+x#pNgs5X zuBBTmv&`_qUld6ii?Uz3D8@ySj>~a%y*rz`TcARM;mC(4@CHTd+J(Tax~WPM6n%M} zYDTcdL5!aL*k+;O0YoCZ-FujUI;kNGwU6xqW1MK<RwwCmSew*T(zhHM7wHO5bK41F z@qi0%P=mSmZ4{PNii0|)X=;>O9MqLij;1J6nj-<}FbI=Uo5^H{f-5C0!G)$j(oeYw z4g}mnXgfSL^cE8oG79yi+wEh}>BdGFNl?LBx?W3Innsbz(%Nd6Ca%M17$&LfFczEz zrBrADmj+`{76g|*Aemt)X1bEvf=fmfxMbjpD@LJfCRNZ3#sr757^OnjC8NSg5-quY zXRW3wcM$p>Wo6xQ;kn6c1*O#10469iG)QJ@8f8>*DZqsQ6y*Ypc~rU<Q<gym;7cZ8 zOMo#$a45kjsH3TLZRh$}rHL&lQ@Xw<qbN-&YU%LFuxCTl%=^tK3{Bngeb?s9XoQqG zZjwX+V~&?3;p3_A15p@-et^JFcH#N;y6^j5z2W(|6veS&Na1*{XK566YHA8rFZ`Ms z1c3odm{bU*OiOc=E)^sosV1ZVm;k5_K(}qfux%ZHK0_0L**nmv1bpm`NI9BiDkTIp zqy-}g2Fe)>GSA|?@B0X>Hqf>L_<o;r%gY7>S1E5KE(pTWgJ$4ba9EL)BuQ$cuRvMq zn2;H@KnZX$<{fYdE}mS>Ku5yp(}_?DO;N?iFSmt*bIK`%OzWc{v(v<RxoJ2xs_Uj< znl>1iQ-Ow}N}F{zaFU*+1EvHd72H$0#xsY70+m7|MJH7<3gslJodu(MD#h^W2x=^f zJYO3Hf%qA(+l^?WQLocSl@zr&@Rib3;6;)CDmzV*L@LWlcV8{$k65-clr}ffb=$)0 zQrCs+B`60-hSj>@nwcbipy|4vB;gI-lmf)vt|zxlJf;NSPL|27gp7#0J7hMIPpYu@ z=(*Y@oL`+Xr%I@Rtj=-F?-)gk`OoEffxDWGCIx3MQ(7(QbzM^_$F@u>wL;E;cBh=3 zzMBDPwpI@2i(U_W*zZ%iwRP#zZTI#1G)|U2sq1aPbxzxcZkd(^=sF-326NkT>h&l_ z#}fiA*FzMwS`9<DtbBEKwcVz)+szt{MnH&0^lMk~ued@u(TGJn5|KJ-lK~;2Dl0WA z(n1tj$oiW|S(sHt7v)G*O7y!3TjBlkX1wI^E$aAxn)m<Zx1e>~-p8J~dLPpv?>m02 zc<Z;Jef;OEkG~I{`Wv73wDbNqe>OS(cewYQ{?zfmL%zWdUi#pj?{~iQ_TNB@5K7`} zNBAKeks2x5L7*YcO6mR<i+O)hX=xXi7x*E%y>r)H+dH%<_F-SP>B*uv{wLb+_xp_X z`~5!sm%Dbh;iLqo=kxgSs%)jk^ZDs@&vm`^b=P&>^*E@hjP&TY;xhR#`CjsQ^3%jO z6fr<VrRsDB@rw9BN~T_p>?~1#2a$}-pr}6*w|&Y*(|%7{<{Fkxc|hTV@vY|5`7Glp zz#C7Z!<{UGs8}CCHyfkFQ4g<1BH>8EpHF7hktOA8da*Pv7S&DgyPbGgKBLu|o{ObY zwI~R!7;tPy(@YVn4@wmTw{6svQP*_G>-EC0R^M)PI^Kqqax`#VjqyoLx$VS`KWR4j zA3BEs<v3p4Y)VSiL9ZJy7@DR>?RKrkZ~~^~HZ;wT;siyFp;lwil*vugvT!dnjWNTd zT-Vm1HyfKq6egix2)-TFYOV>*tw*NGsHHO&38V;3=K?&Aqkyq~(eEo>tCwD_&fs~G zrdrLAMg)O{dXi*d;8K8^fKN@Z91W~L&s<lSO5+08yY(H|)HjSqoz`lM)(l;t?T(Z2 zd&Mz7$jPh$ZvNBct=L|AQ{?FM35b>BSGlt%)(K=$j>d^p<&BPbBZH6tVIV>mZgZGh z4dQtM)I;CQDoH(DRpx3o!qL>LJC>`j+U2TybF=Mv&PuH)YAeqFv@A<0&P>a;lw{08 z90Xi7o5OUy$km3(q{@r+bl7Z4@F0kWVk6r|dGKlb+LmQ<CN;~ler9Th(YYa+6G!f} zz0_V`Z!fi{Z<35zmNogrim@zPomYmDFiO3pAW6rVXHSjOBwY3=Wr<;^Y|fSDV1Df? zUW-o<kBrESoF=zQC(&cJGhx}&%(EhXe;6BpBW8aHrvJ}Os^W5vB?g5|CY=G;gv22z z=>fwEq@7w@R8y>)BYZ;GHu{L7T59y4gX!c>P)hHZOt5?I+^JJzJifeg_dP4iH{W;P z?f<P8*Xk5;RIk}Rjj;IQHC<=7KsU^g!S}s(y}=CA3IWe^Yt1HoA5WirVrb}GsCPg0 zXE){}mKo2oem=VK&$^msn)N?B*&hstgZ{}kob_De1%Gf(xo$P~JjS$FJ|=`%@0kX0 zcVrk+^L^MIPuF{iX-ds?;j}$n>*COhHc5|;aG7-GjAJJmEs9C5vT>)=s3>ZsVnL`9 zRdnxR_vaR6BwlunLXiZHm?ZI7SMNB?TgHBfFNZ=zO<0y=!ZJPAc9d;QQD84Qm*`aW zmuF?W^DF$i>t2$t%*OfUayI<0)6-W?#tqZt1`lSz^74rjC(1zF`F&@9r(+mkrcFMq zPK(o|5F&{wh2%ltJm_<V|6dEowVM6?j#0O46A*^ySrmA*r?s@^ddR(p{my!ikwZS1 z@g*mx_vj8|g&}u<L+IwB8c!nIYt#`LU1mEaG=$FMLs*`DvAN4k@j*!j9%DD1MBa2v zpieI|H##|vrDEcb4h4LWpeV&8L1$%S<r!V%4#M&-NaqF@czeT-mJPdJmm%X)#+sry zTA4M)I5^`Hh?o>TXqu2zSCnpfO6hm;6_rS4FQDLt<0S4gC<_}Fpg+D(IIC{qHQ%-k zB}_{?I;YSegrOLt%(5Nbwk<AADHxNEX{JIb*h!*Ntx<Ojp#nd$m8QpdLfNjZG!j5F zg$xfG2vd__|1J+8w7?JbMxzef_B_g@M*-$~%&A{y#;6?z?$F^JO!Pd<)&xZ0@KV0G z`PJdxlt9xin$vz932)@biOU$Hj^JSE2w^kIL))@6D++t9G?BitbX_ksi8G}vopCCY z@0sFUx^9q@^Vfj&z_r@{I}83x?6iT?_3kOJ0Q94p%@6!H{lZ>&@VO%DZ#X(@aaVJt zHJZ(arj6d->vWn^DbjSX5=FYPHXap8VhPs`1FsgB%CnN>TT*zt-;WH#Xm0LzdqI%) z!_b-4>zeZ0t*O^;6>IIbF>SSd!8yNabGSC4;Sz?MH`t!nJ+;18clrC+^4iv%@>Z*G zdc8dFjWxj|$8p^nW7XL+lX|^oz4e(ByN*o}MZKqHb3d5pBMQ@6TGtIqNBNu?hOR(} zMu<MaX7`du$@9t6<d?};$e)wH9m!V;Trp58lFybh9d9Wpf{_Nk;>eGLSB~6nl{5js z$&6~jI~{WPFw&iEXJC_=!`AAIUaVRbDc4(j#*?X-Mv~*YdcLV~DXX!4Slv|A)OOO1 zCbbg`5+zk=k*L#MMxc^3&ul_WIjPJasupqiHlJ1a#ZcFn?l^;n!5B=dHriI6AJx4` z)y=>&4eSnFR!dI_(}eE2nx+|cF?NKk)dt-<=eqL!WH7k5-G*h^Yd81#nqaP5e#CVQ zv*)??*F4WOJB&BKOVfI;3*T>V6pl%QBFk#MTAK#3M=5iiE)Ygab;@&N)An4K!glPf z-6#TfS5{NnTv~6P>QK|Nb=x)!`bN+s0)-HkE?d2RmL!rUe-6&M9Yw*cA27YqD17NQ zn^6r$XAujUBui8`fzOJSR*PHhR%>7fP^~y{DUBzM?(12QrpvW;>e$MyH=57e8a8^S zZtyL`i~>)H^s|}@!pQS}(hs3)3`){`!}YB7cH8#X_UB+NC%O;n+ATLi-(FvDhE&u& zzoqFgty*Mq2AY_j=M2}jTj(Mw!Vs`+$Du3;0o$@IYJPIt4Pe3Z*9jqn6Lsw>-NqH7 z$ei3rE)g=yi!3e|`^bw)UM-5e=u0KzL`fx8bET}@O_J!_o9Bh9C&fS_^BY88Hd&lC zViY%HrCgojr<nVTcy8_Zr|Pb2ynfzAVJk}Ex^-NC{Wkp3qmTB((6Yk1>n2HIOlLD- z@vnVchoMz#G?E(f<cGPIG#a(BXo>N^8Grg8J+B!#E(7!2dN&AOcngYr{u>4UwX67% zxhUd|$dtqMt|Ui;E)q3&O-;Fx&@J_1lx9`(GU7s}`0TGL^{Y~DYU(XYy+vu8muU(2 z_{sD1N79)`IDdrml(92^9h-9gwkrm(M;UvR@t56C>HUoT-w@79$69}nLz0j#Ss~SE zMT?5ddEcM&Q^4SvlwlH=vm(zX^JXP@52SNCZ)gs{(eYtmSy;v42R|4@zRwaI-+2%Q z&5ce6t8``M;Aj=WkVbH6v7k7#t>EC`_^Ydy9bhG}?Bk<@RuJ5|f=+jRe{}^PJT;$p zdswB5#ie$dhig~oE=o(CypFt`%)5h1HX)_IMGYp^IHt3S@`$tA92OW$ggc>-y121i zRIEf7>3`yABXh(ok~;qz@8ZBi#~CV%33{HfZg3v;Et<{|+AUodcp=3thUax0%1p{p z;1*?=dg$0N^bTOxYJwSNsAq!=x}gD*(KK-fmX(5IifQzvZHrTshiOe?46JDA%|<Py zZXB7nF>bn!;1EHe;e^K+=!+qAqiu)BUv8%<V8)af0pq$YrR{`97-%qzwo|Jq#zoh* zdz{zXEe=R-StBn|rop8QOMQ_(*jp?H18k)!=g_tEx97!>2P$anpzrm%_%~c3C&=UE z1LOx0o;h((qc=Ja={|Qs)Gv1Bo`^gPQEGAE##+hf>4+}{I0j7R8*+053K~ti&~sKo zC&l~#h#;WeCbt(LcJ@^jN7Wtkl4@?Mf11|^X+q&TLE<=YoFuj#xK5HdE*v|)A$#Ds zplK3JR#wVtYs-IA(Cdb#@0%t;5qI^*8*jW}#SNgE%k+IS?Dhg-+wmY+wk*?GTXRgy z8hAdPiG`bK&-1%0E6cv$O-;*U-0;1@gDi@*wo;NJVr?ysDL!u18&({%%~W;b@?<aK ze2W{$R->*+TF^7?cAz9nceb~-LW42R^l*D?XFFk11?{$>>u4|F*yi4GI0MbHP1{;G z4N8NsCID3n14<2Z-Lf~cjE-p(*{B1Q)?r5x%{@h~@`IUQksjF~_mKCJpCP|X{sR-d z3~$5d@yC=<oscRctErJz<E-+I@ZIE0fX<uo1QCEgo+K5<ada=#`%mw=Q!%!0C&llj z4g_d|V9yDmVo@gPlsqmfTsB3K!6ZfkLJ2>25qZs(#pHbmCgV6w6qaP_tN<ZvNTDHA zjVFseRPJHzq8iT!lWd$tlQ=@tYvxr-N@!zpEU%7fwU`&PY(U<9xSCDM>3oc#K&M0f zG9ZnuHmj!8ymD=|%hAh(!>%BUCMuGgdev-os04r)WnTXb!qF6DgIGm%62p(dU?PiI z3Lm}FTYb2k&eQQWHV{Q|;4dJk<uL=rC=9Jvb392VWyuX_?}i+$B`r!RKqVj!wM4O; zYqLo%cY&@Kt+-QhJ461s7Ty$QvFUEVZ(Qc;-x`c5lfKQ=E+i$OQxdn#H(2GIi&m23 zpXp?L+RcWW$?Dq5YPgqWlubRu>~%L!<o$84(QwCWYppi^>ziy61sa8}nIi>&={VK* z3IRIRjfr>F2;-h-3utU<9+zf%3YuYCjDa(MGrmd$Tg+urO4z#|i@d3U<TJ};6+H07 zFfMN-obkY&@fHEtDuk4RLZ{FT9Skfy4GUn(ML@tcC6$*&t)V0^;B@?ed;p|so6IP+ zu@J&d7-MH!Ip5$)@z+&@F#KQyn-tKzWqOPo#{)OiM=UlLv8J$q;C4zW3`2kQ?_yd* z(VAkc!HnM&T)=g}nCrSl*fHTUh8h(TocUn2vr9`>Gw`Fa>-zpg9}Ua0zr0j58^Cw~ z&ufI1JseJZL23d>1@1wp4U$q<&uBM60vZH`zv^5EE;2!3TSG}*vxdx!fzUL>z%9U3 zP*5mGF{!GhKz9QzY!NW2)ExeE22@Ijpv)BQ2fs{GDe=4PXxSRhd@@9ZVL*dp1d99w z8v`DRwnT--m5g);8dD0)RX#Kg%=ML@oNr_cXemuH6Hl{H@1$XNB`V2-R9HYtms?&t z9+HAd#at;vA@TCtxFH1>IGzR&(xU{I$&}noNTn)3TGdEX5|dJ@7Ds76mO_P_RVWxp zrE?`|-jg5`!{n<dC*hV400D;o>dTsG>e#lErp-5}rfHh#TcYS?%@o8|Ep2{wCJ1i+ z!%=j{ihfFyLP+hEuKTtrA<*x`wv*Nxjaus1bHMTGGC!c#XQhG9UfnLG)LyMg86-)7 zBpqCt*>}A(-?@YTNCi%Gsu8Ki1`w8v`+q%AUXnO?TXKA)YNo=->v6*plm}T7WM|Qw zQ>`vFoJ`NZDjn0yd{9K1VV(&vNSr%D(3WLM^lVLXVcQ790#K&eOvA`17&J}uxiB@x znX7!m&>Rj;*-5IKwq0W)O?ypEG0pWjr2yjC;1S~y=kBoGwipeQ)DKvcgTamDW>V(C zd*Nw3E8`Z{?X6PARa!0w2pr4iQm%~heqGamwxtv-TT_S|M&z_xn>T7wx|*<k$Eh`H zmaXfqYX(w=ic)Gb9(z9HwIs1p*L4|YNjkpaYqruRduf^=^4e8=6IaMOxt%;%=YB&* z>Hv&K4d@e?xGIwD#T+JLXuquF4n6rhtJPtfKn6@Kss;Tjd$U1NUaG2`Pi$SjgVa<9 ziqVVR|2I0_le+6RW7mb&YFY5SxZyZzdsSD;t0@U^fA7SNx12cP9`+gyD@>Bf_{6FC z!eM}Et`t?2)@&^dgFu?KTJ!@fO&Cj3_6n9HoF@r;Eli8Ez;84?p9|9fOXBr@tuFun zsjaHljAJ-%gv4=Z6g7gmV><|fR#Lleb!EaDoq?ZrnvLw_tn7Ay(P+;PhwU~dp3ixT zL<sjc8b3s?vl+F0+n&2eNsL)x98>r~3(GRwh9s?!b#f!Qom?i*$N$xuyO_9`qu0Y2 zwo|sGTB=DpNvBdxe-qot@CzD@m?BhAD5`YP+VQKTi^;w<ns6IZ73HFur&3juP0aUM zqVO+N2+>GUJ82kCd?}?g{n8VLj<vd}q82@(jWS6-{h~QPECkkV$h9F3G^D=A-8 z#dtYQ!}p~5r7)#0SNa|0n_ex7FbL2WY<T@_W%r!bv?pltZz+93)5a(24XFTVk390s z_ukLgMnq|}!RP~~X<Fycn=noDd-raooihnN{vWf|OEf**si!k%aDA5=;*L8AAt2<M zPaC_MMP<fCaUXD|MHYEg#10?`lP&;O=^`&!p#1|WgvCAkE4pdvOJ(dha@w?QKaFF3 zGlXe4j$t$IyPWgsTQqIiH_TtwwBP>~O<SHx$BCyZj+4M~S{tu1eBU$-$M?0@D%&y3 zXLQTde?`-NS+`7`qk+B_@yIs0o?IZelDP!J{&m7}<@fz?;YhQV#Jj+}lxz+=z~*?8 zS6OcURO%Yacn)48OqDUpo%vq`x5Lop;<t_uKEx(%7R4P{cEjDCZyMd2TcDy^tn2&9 zn7!Vyo3nnHx-Q~Lcl_4wxbuffNvuFg^`+yws%Gmtx?uypXIs$q$T1B=Sr}5X#Yjyv z-wJK}?VB*I<iWSU{q1ibC(L49`x3r^XUR!&6S<E(hrEouj(-635Gh&jtLJnOz=}}< z_0C+t>y$ebb!0(?i(Imw$wKAxlKVqx4%11FlhUHnT9L{Uu7}~Po#mi)5zPzyaZt`~ zqc?0e8jbo!FdSw>f1}=LG&XO<V^xLio#)?GRbf3kx%bE`PMrcyoqEM1dndzp?*lii zhRdEy!7fo)){w%ohVE*x5{9ec>h(j*0?jOoc{c$2%C_g>$}F+0B(bdcmFM%EO>RV^ zvANM`ATvzM?4!}x*laX#<Am>QKl%KfoxHgI_Vsn()TviI{|>LO-~Iu4_69WddaY5n z9#wH1$5O^|oX8Kfv@Fw_C}kYSv64v~$MXHS;f(6$h26BR<R{E699!d7<oUfp#$<=w zMD8Y!9lz^Lh2vZl7?d3F^sh>l6)LOBF0v}ALU>(iDOEYjl;EUZ<QZ|{@aWSz$k4la z|DX_(M;+|nd^z#XcU*jCGYABr=^3hL@`GmM{*U&Op{b1;J@=!(>Ir${V}k9Z$piBz zkAJ=H)GgBxOlejeTd`xBoGN95;>t`3B(?Hf#~-E0qHw@CP2yfVisTOa$@{YGzR~;k z(pb-04@2$JZx6SH@I9rTGls5NHe)<g4^-q~x{V&ONQ*3y6NJfeUzJsAa4?yvqQqay zTMxblY1~4Y3-RnxqNQr8m<^<c#*=KWD(yE+o`h}ojWyX^Z}1I!eR<{Y#$%eMX+l|& zCMgArVn*Yb{iDfbnzGr31;|-TU5AxQGB69EK}cB;F!YXYz4hY7qgTH22wX(bcq57h zfB)mq_5MINaAOeHg}@P|w$txf7J2|Q6Y&e{0VoYaP<)T7t=DOioUD+N>{l|M!7Cp0 z<|n9@&CBrvotj^$#_q#|Vq<ga2NZF<S~P{IiR9nb>A33dudpZ$-g(<?+s#J1Jp=y; zZ8nl#lHkV&*c!(l`bx^o#6uC#zy1pCb&HiwcaF5l`FK>$Y#-zmd6xNug}6oi2<Rdf z5|n*OIo*X|aII=FpY35bS9z9Cjhz|7JLybE!eu*+ccIJPIF<q0m)8wR8WlKVR5?xC zbzP~xq$KC2X&Q_h8e@i1l>L+Jx~|=H6lLeVBn{z^7oB{xe7XqY)upA*YL>MOJzHLm zms_oa%?-+_fIV-czSC~oXhLB4IB+KW>`<W?HSK4KKlzS5t7-q#(gAn~zK0d9%1m)6 zZ)sUsaeAh;cu87SX{pvMU6!Dvq>{3-WyQ_S&BjP2E>~hc$8PemSd@QRh4jTMYa}Hn zl?@-Wi7A<!NF68k>M+5^v2+AkqgD-d4QsT#{y0c2&mg}b`B>vRi<U0+G_~EOjEu!g znrux=7H4F@=m6VxLt8c_m;`%jfvYIBs3<?xo?sGWvxK$C7V_Ien%W+Yo~C*9+X|<% zB0|YdXGK<aK|x-IWHaeD6p)hP$j`6Hb0j7uB|7pd^79=TDY7ZiW)fsFa|;TxgX-X9 zmyH1npzk5U0}1nByAu*^kT?d3haqVck{cj-7VJJqaY9NMQoA9|4rx9}+Yad~G4#6( z%uI*Ot0AixvSN^JLG}dX*db>Ia@~;o801-y7lXV7aQMJ62l-*hk3+!}9M=xcFgV|a z<6GhQNhmCb!f9CKf<>d?io;?TEZz=Ft_I5v);KH+!wGgMo`RApD0v&os-Vh(swt@2 z4%OSCrVDC|p*9A!+o3KU>b`*GPeH@m&<He+LF3!dY=@RnSTO~wI$*U6R$mRPzlT;k zw9bLI6HaTLM5bw+9)<P@{Hzl?x+aI|zgm<t_QRPzILia)c;K8koEw4jyWoNtT(})B znu5-D=-du#J+O8R*6xO17DHDRbj9J~epu&%bx~Ni8@flKrxki;q1Oq$k3nAq`aRHp zH4IoVxBwf@27d$s=R?p1!C456!$uEmd>Mw`hG8#6Y%nqon>%3h%Mf)!bP~42;W7_g z?t#lcfh#8A%5u2M4cB}E*LmRja=5_`H(D^}hnrr8o4<ftyl`6#Zui3N3vlOdxZ4Kz zo)7o!h6keXz;+m)fvxw#gYz)a3KQe-@Kf-s3HWt8OpZhBb$IkK_}w%-0X#VaPdx@t z&%-nG@LU%>HxJW(n2y7?N%&(Jp1&MkwBW_<@UjzLalorlcy$h5yBuDdg}=Mu?}y>_ z7`zF*WrMd@!rK$@P6xc}hxcBGxiR?X>o6aM54`a22>izl|LuVPIbeG$>==g~v#_%j zc3uv<x?uNHuxAGLj>FzK>@S7`t#DvJ9PETc9yl}yaSP(J@L?1_IvYNAz$abs>AmpT zG<<#-zS<4n%)+;0@ZBfy{S^E(0f$H7NGBZm1ddK2ijmw%6Uep_C7z9vLH4sz%2O!S zi_+RrrUzw>q3p*{ZYOg1k>h)m{{<?DqvQRka0)G&LPam5#iM9RD_XLEmd&FRCQ*qU zmA0ZXFDhR^Ct9d79aX-Ks&=F5QB>QB>WWd_7^=@kP5(j74XC9ZwZzd%7g{-uRvt#H z;%JQvwN9Yc1>|)i?*#J3(P`7Dtr(qdLmf`kv4GBe3Z2!C&W@sU{OFu1bgmPf*MZh{ zql@R!IzQ^Z8ugT;-j%3t2KE0H`Ryn$ih>;|<V71Tv~f2Y>PEw#pb;P1)QL7tp=dYS z5<^?|qf5KdWmV|1$IulHbY%ox8AsRH&}cilK8kMGk8bp!F%P=gj&7Spw?BsN=tp;6 zjqdWGyQk2-HgxY_(fu9h{slDdKwBHo)=BhWF?y&0O=P2otI%W>n%s{baiB+LPz>~2 zA9{2FJsw3*MA1|8=;>S0v!JO_^m{k@!#LXJK-(f{+a!A4gJ$CB#dP#aKYDc%{TcM< zF7(&8(Hk!GMi+V`hTbkmb51nZh2D>$_y2?DBj|%{^ua9puOIF3q8(ARV*%|PMZ5fH zR}AgxLi=oJ-)?lkfev+{xDS2kK_B_h$1(KD1p2fcedb4>N6{B|qA$nM*J1QcIr`R# zzAH!H--~{XqMu^u@H9H|1v<8X(P50~#MoSzq?a-FPE2MM#`y`R(1%&%!4yqktUEEw zZpD<|i79Kxl!GaM8B=j9=ENyX<?EQLIHqPCQ|raJAH&qyFm<DtdIzS#g*nNASv8Gm z`ySIVk2zx+bCw&^`90<r9!xiw?(;F-aZK;)n7;2Z{qvYhT$uGfjPEJT;2dUyh4FV_ z0+(ZgHcZHi8L?wV7BHKx#%u<&#fiD}Da>VuF<00yS9N2qp2S>tHfFRPGrEAeeiCzI zG3F*G=Ju7CJ6xDMKf&DX$J`Uc+<P|WzLl8!=P=`T%vKv_>m24GFJ_`2C{QK>019b9 z0Ei-vLjV|(nL(hhSU-U?Z=14F#ByVa)U$Cci9$XeOQnj}+%#sv)LejU@_FR`lJgv1 z0)lK`Z&2X!m}t@RF+-*q8B3r|zv;CtH<n1h4vi(zVE#XrN~gJQER7l^j%9PA`S~{F zkZDGIkw|#BrMC8xP%zT7d0;pc7^vwB1=>Qvh;{OHuPm$4I%TLQ*gtHYJFtGl-!pV- zD7<B8aJ?^LmG@Oxi!c7Juhi<snuZ$pg#$ywgQ1|+)Kp*Nb}w&sH`bqImH(+XEoNG* zJFQ&t!2H`8Ki@ZCZ64??8@2+W;fNIug-857L)KtlC}<52M68}*zZD6E{2K-%HEp3_ z<n`&s2ePYwPr*lo2w{e4p*E$VtRaF#=wUMh3=<;205$YovfGw8+T!Fti?wLP;uMDH zAxJ;NSe(lM>lwjM4?~<vh%j3iVsL8YKEFk<D5sAKtVjMhdd9SB8mXay8r)pSz_iPi z!Pg(QXrhVwTa(=^rx`bm)N|5nTI4z|-SkM(@;cPBTwfKhcAhQcosVyw!kZbOm$Gda z1PC$wcoN=jYP~#*!FS@CK`e$Dpe_EzTSN#E!p{Z<iBPjH^Sq*^jqlR0tQz{si~qp@ E1GFAHI{*Lx diff --git a/public/build/assets/fa-brands-400-faae6fc0.woff2 b/public/build/assets/fa-brands-400-faae6fc0.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8a480d9b1fef0ec5b862df5446201c25b3f420e1 GIT binary patch literal 109808 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�OlJEjE(O$0nG0<FgCtvVr+gBp%kH` zpMgX8QA7|&ILPAyafH*0UX<lkXant_eRK+)MfafhpbwyrppT>PK|h2(gPuiSMn8gn z0{t}ldGt#ydE$4_AE9p|R0Zq>Ra)UGs{lUCque7_x?|%YuRg1?tHH!t-xcM+3Gwyy zvdRV{V07%pNjcmc>wh+7X_a|H2Gca*<95%|ILM{Eh=*~I6Gv1I;i=QFL%-+;5;@6O z6$iP<lP!S5kQQ2J&a35orsY1^rQNtoJ3m0X(sy^H&a1k#^J}y#os>HCcG{)C)$fm@ zXcR@y^!xYBoWVW){@bHy_Hj)+8AT^Wr2SyqV$x8D{B#VqZHF$#GB8zBWD=m+Tz737 zu<h85Kw0$XPF)8@F&xu+xu(HoO`H9YrWJquC+(m8NqFPz74XK{yERSIUfl10Q`0o< z^ZowkHBHlA-|vs3=z`V{2T_!ms@XDBgQ}*wY^vshp_pUUP`j$BCW@iLEvl-jkNeDi zKl&d{i++Xv3ZMGUufvlr=Ku<T%?TkyVHiN7fyX$2;VOg>tjZVzmE23wr=rC^+&X*w z{`=wmvsYif4Cd@#U~yyPb$zw}-P#BHYX3HEum9cAr!-9yk)~-Vx5G&(LhyfZfNE#~ zZ6X9b_euK&+23>@gO}li5`}?awOXDyBe+!v#}FL8`M4(YAC|fHc#YsX{8Sy2+U$!h z55B&m)$%;gYyH-wTCh1dkhwNDr*RqAW?!gbT!S+;Jo`iN+;%I~fo-+%?-waUUf(YU zqWAz_g&x7NI3!5}<oL8}J||M)apVpeY>T@Y<Cc_*JOu%k5x&p&`SkYV1L*fB+Y1YW zcwv6CYBizNUhDV!O-vP80mfKwer{oRX$j+n#l0J{aoQgY#+hx~_KIa_vgtMQ*O*>^ z(sn&frYZpQo6YuCngF=&sMmv+=G`9PWSEVILyWt<`Gsx|bj`y=#h^0Iq?YXf%%#Wn z=H~&=&rg?nJxrp06k(7gFcn2nC%rC!qADCflUb-~I2mrKngs362q6Rr9sN8Uz*o=( zggk!<FOOAB*AldYCelAR>18M=xqkLCx2$LEgY*%%BmU)EHn#{40-saLn8X05>DIL0 z15jk&k37S~nhqdDD6lGVO;Jo6=Mn8`no1<q_xvJ?92*zY8{jMB(Z!<G2Gih@tQe-Z zJxl;vt)dkV8coo3ztw8B`!aXz`9>{l%r7j)LBM4oWTDwyHeFXypxs_x9-UcQLIk0s z>u|`;I9NeXai3Q&YKm839>S@oYKN&2@Ty7_#1TQi#Q3hHH*u~*u+3B!#R&~ZW=D2# z9UU+89g)QF>b*O+CzDPa+TE9AYul5&(*f7%eJo$(Cq3E%TujfMDJx8h;@m@$X-Zt8 z5+hWuxvoXIB<K6ipcFF+B*v87tb>4}5CExOOB<%8E4og33fm3t*#&5KCX?;W{6*d7 z?AO}mxw+o#hoDZ~<9xX|H!Ywn&zvi!_^pI9EOCi*!X(W!n~YIYl0cDFS<(q`0IF%8 z@7NSTX*NBLV2n9eLy2HOxLNuj9xS_w5X3xAV-W}W=Z~rKBHn6}<{S=oZ@v50-SPN@ zasH7jR~|WU9v_bnn`INO9UgwmxHtaV*T%i^x6Hn_yPJz9Qt<)2WSn`x67PS7l%Yje z&<`s_G2#LGeDQ3aW1Qz_&rD~XfnHi~H0o*6U?DU&`F2B56ovZwI`9&lPtTs6=J?AG ztl{zah8xCX`~$nNw0P{;;u3V>g>D%|4npAcoj$2z&iDvo5#$9N&UWGOx6bufIMbKo zvu%IBuf0d;-FKQs^UinPeHW@Bbo6U@7e0r+1N|WS3i^5Uo9Iu_KLUUSJ;-4fUIK50 zYw$VvS@<3J6ZkhQ;~HMT>j(`?o}?vD(rFy=ginjfnfk4Wc*LVLiOZ@K#pJ}~6+X`W zQ`_T>yFxGk6@CU(ILgMg{9qzN5%Gv8AUqp|BFuw?Cvg%mo`}zk5B0;Up=eG=P?8Do zxLO6r!R3ZBw8_yVA7_$BD)S6^qH)p;{Th@BbpUd`i}4DZOkytF{N4?8n%^@NX&CI8 z%9<#f<ebrYA^ni{JPU)6r?LTY65DuLWs~CC1^DF}d02&2nTJ*AA;#RAM=;?Znz}YO z&Q!-rayj8i1d{mUoDW4ul1eP~vjRdFZKz-$)xw~1EzkYp$1~>t2RfcemH<+pRY4P9 zy^Z5>HK5~N96$$!D&{(PGbe`;r(__PO^qj|()4W(Zz-0<sKph=Bum#UOCp53MAwKd znQBL_IF@B83c*+(A|YL+G$3Us>~3$|xFkiV+}$Z$PZM#LCV>}o0VpjC#zGTDVXUpa ze?OF~fIN?lwFpDkBtlA~LM}yU0BW^bz3_X#H|(`qE#O`v&oBnj7NJrgW@5&e)w1Ps z#-(7Ml;=-_G3^7?7KRa&4y3k>vDnO|lAZ^pBL1OKkpp=#8WlN^7o&Gb;aNaP5e8d; z+bA*&K(Bv~jbkf7N#eQye?yWI0Md~Ve8+P^!o(4iN$LSP&r47!0cOHbOQ{r~s=8jD z%w}U><lJ?GFph1jOkHCH48Xa|NicxZ{^{wG1$g8ezF~7YPKfgStg)L*7fu+5Chl?$ zg!Bd*$6@Gu5XQJ^tNa<>Zuk4aou}u25X3RTSl_rV7gD-^R0JWYEIJV=iaj1it-pj+ z+LgpeX={NWcBSOPb**O&D2{_d5hLL%CE;4#4Y`()65JKcSZhpTy-d2o8i0`pCb)6K zFbI5K3&u2Ko)B!Ob-;N52qO~D*db~GXb*z>#57|(8ILoQef{sddBgw<E8K9L7?Wud z@VL;i)I1cjou*VuSyGy|g*+F=8XHBX^pyyLh;z;3IQAfvNs<KPVPT@kTGt4_>~S6i zfe`TGIA$h5zXbt?!T4K?d^FArpvcFgy!gQ&Nt7ys9!N$pW1L5!+%mz_)WBppUjcp; zX(MzLg+l;V2TEoxKnMi^2Bc)<+719>jP3M#VbtwaQvHChHC!9E;+TmrN(8@=XT+Hj zM2v7WiU+;cH7S8{tRx_9HueU|@Q46#sYp<sb=xwuF04t?FycIpTlkcnAXKWibLsrY zDDVR#IAdCC>)H>(53-)`8yO{>hn+aW{}haqbcIqNt<`PTwOVV&xG;eq&_0xut|ZQc z(wZFRI4}GOeFnbMiJi*1-EpRwTF7cr&o=8u$<WB_Nrx&v4UJg^A8pd`V;T;28*F(t ztngjFpJu-A`&sJy=k5$Fd);B@{ZBl;T-HMR!@<4xeCa36W<gL*JNwhShQmqq>1qRW zyc2%eBm$-KVqcryV31{?AnbG|)!uA)ak>-7JlrJq>EVr?6X&vXkMmOJJ<eC=2&yV5 zbDL)x2X==hS4^xZ^%J>uE)Os{!@5}&Lr7J$s@~L*qDz8ak3$oR*o|2oS5|csi7n#P zdb0ZX)0ZzZcKPzt(?wo^Zf|d|*M&|rXfPNI=y&X66n#9R|1v)gZa6m_Uy5k?mr`tP z7+PC}1YN+j^?EoQ4%h2zbBEylNB-oeFJES#dopx;dtD9a?w%h6{=ZKQzZnrl?~Q=y zy<hmboPRC{_&m2mV}>>lt+h5p_g{u69qxScKb}&r<6l`QcBaln=V9j!&Zj%hbhBJ7 ztNG|a&(ki!Yc8r5lPV9{Tqb~BQ&d?wh;VZ{6Rl=j&o;Jc=`|;p&Bm`MV^hxR&2}@Z zw}+y$&J!R$*cSpG;BoFNyAQ?#?fEL;3_jpL2fu`Oir;ksBt@^^Yvl#be2?Kr$Fo_l z3-o)ldN7+zh$iFuCs{S1iUjYpuY5}4dA~Vgen2@Y76c5z?!JF(98R+wK~I9vX)l6U z7=+QzEDWK0sgQLoMcRA1&mdcU!cCoAs(y738}NV+T?45EOq2O)Bheo?HN-05SGN(3 z2bD^ykKMOi5G|JX-Md^8EtmK1j_z}*K6+?4bG^floAF;ozw*q(O+(Z)4?pwp#Y@!d z9UpD*)}6fp-nU%P`9J!-?#@oH=Y8ZOUaz;a)9v}V+a~`iIe(V6+lQW9Z-7mE`1JN- zaj{+pEQMqXZJ^8OQG}4UbWDCt3(ynZ;|Wdd`^i_J<{<U2&{T2RHU5K5y7VO2^LOfh z^kqfCeVMzV(xJB1@fr<+MXk2tzhm)3vWqRd=QkP{YNEE{KXZC@wbupcN2{yH_f}V< z7@*f%T|ISqeGS9v>K(VOtzojUdFx+0CLv3%p+jJ)rU}@xvPH**fn$<ipCH*b-nw6d zC|X_JKe@Wv??JCyt=@QYwd(g_wnf&~FP-1mAb4%<wyR}zPa-j7U<5Dn(T<@?@U+U_ z)~wPU&^NMVB+owb$g|HbH@t&`>Dl^+A9<vHc6xB&HI|=!_V*uo_}OQd>)ydZezx(U zhaYL2nI0T?_2p-u%_|xyM_+~i#<;*ecPyJlqH}mgl1nDJ+o%KwXl*!uvg|dliEH}V zv(2J*?xqI@-)`yIn_m5D42qMy<u$Jv)U>l_8%6!xP52|bcJ`*%yao}(jt*fxSLEbP z=&IhS(S`6F*)`5M!n(Tyy@mqyl0@nOBZr>sL=oCW$To!230l_&9K4`j_kuG9W42{= zSI$_r#ki@cjc(xA>p@*nRmn1asMnX48g<_?nW8H7f5(GiRSgGt`fz)2cQhw^p}`mq z&RCYsnBHAE$hIk3qw8bF49hTFok|uqbc}TaTN2e>!?1q28V&)5!>Sq#0fvLB>AJ4l zB=)21FvObHPOdlaTkgfB>$M(u=$-~4P+d!iF9xc;07koolNv`DT1cc36X6c9Pia== z2y1OR%JezVG{<q#<@AB&wxaFVK!_-^E8)wV<EM$D7`D}FS+=1lgfV6rwyhh!&6uX^ z*0}9ix}lE@-LegfF$UJ5ezltB+}CukxbL4N2oc>WW1`>`KYnBx6oO?<mQ|Tj(0!Xr zmZ59omaplCHP(SrS(RlCe|Y8q3ADwpfcKf9t`*z~h9P3DQcG3yvk$Eoa!vK;jKc?K z?{ah<+MSzR$m_I0*PQQCbzK>Ra|&bLO&PMPcHDN$?Wu}l$O=}}RK#$g>&}}t<1Vt_ z<ZAltUu8KC5>;Edkjy)7tLgN(j1}2XG;J8fI2RfJf)C*B==lf%q9|?&iORQn8pVyM zPSU@_vlG|NqD{fENt*Cgu(%bM#k3d{Gy-PTOArcg{mTK7;e&Zgv73WI*F5ify$)~& z@n9IMp$NXqc5I33npG1*<A!c{n&KO}&Sb~7-fpQXGc?VRY+Ey?(2WAyV#8pAn5HFj zhF`&LOF4jNbdvbP-3u2^{bW4Y-UK**>xB!U5I~4T3{Vu?Y&QF=Wl=MQXvCqv+-^1u zol-CjV9aQXdQ0v18f`);F>vRVO1InhER#aRVGK-srK*FKyjhIeXa#Md8_^Z?FnSSs z19}g-hCYdY1br3#GWr8szsJKqmugP6Xp`J5+$xqORa%vIo`z81Fsafk>mRMPF8`Zs zxz?z7R(2ue87pX3c_<(OwP*!(cJp5GQe+{ovYY$zlWH@pgD@>CLd6Cwc{5qqg>3&^ zcXgF*IGgev5QU~%XIGr0$G#2ll2dmKHaTDas6~>1jg(lN5Pm-=oMA>d!2s(VfO7zT z6CngRU?Ne>FxzEJlO!hTl&%4{IZW(lZf~2RKnSrICfwrWZcaES3{#0<*xPZyVgIMb zOS}Gwp7`ujpN+Sb{W!;YQGkCcc>>PA6uw0J8Ah5#?b*BX6!ro_NCbP*))Uo~U)rfG zP8KNDB_>H4W8eO&_jAMEX5UOOK=qh!?iy^>CTQc?Rh5cdWWRf!c<QrH{ZYL(IpO<< zIf4V?v$dXy+GrW=AXJr*(&+T&N@bCxdDtA79ghKL{B-zC>Lmw6(0_r`ZVv<h%)MLN z7@qL({0F@|4mzzTzV(mCQKXz5OsCtY*Vm)jFG3yeOQs)3ho{zmqT{;!Y3t<42lhIH zjp1^BYJEM5;KzRoTJ7bhmm3X$C|*C<GK6}4$gknE{sR0Ld>Q>$DMeOfNje_EI2&iv zA}Pk%xJZg|F^;EcF^#81l6`K=##vHKNeK;;X480@j*D@Y6ytPUjMHg4E}~+ZCaZ@@ zHcqF`FiVQ0NT=yIoyOy0Jc6hgX9*VueCRQ#F65zFlu>+1M10KG$T+(Zt7N$Y<7}Ky zsvON?&J|&ky2)Bq1`oPE$S1Xfq5(Zt_(5nw`@+ZBw1EEtEQPh)1SarM#bxVhhO9EC z8<aFzZuR#(O@z}f0MzSjgYC#hqoJjTZfmrX)PZ5fB+ar74Y)#hr#lxeF3c}GxMrHB zT$91s-@p4}pZjYVOMwsUeUMzP>tTN^_@;aE2gARon1&)tRACq!9H^wV089ykVj8jO zCi8Rcc}0opk!?{`1<aW13gLUf&dSJiF=<6>(S*CMzrIH>!FQ~!LqA$wJ;6D`2pxS5 z{s|6Ij5g57RxSWUZ+fX91<!^?5_>QVL<*Hr<2~Sv!}{fXDoJ@O87@~#$M0iouPnOV z7H^B;zWt@@;a(JX7n{vybFml2y~1%_w}6k6&COfSpNIm#vxRBYud4mF^4^fm&g?}V zK<JD|$BvE0PJqG7_x6tMO~!G=dkQkNh2%Gm0BjEq#*%l2UIDyd0kLD^VQ{Norb#-a zgJa{w4ro_IKdmH3cs4%u{;9&)YIXmGz5PJ+d(nl$HVuGAbAEoQ)~Gjc+*ohCyuG}V z3^CjwapukLHX4n1WiU{b!Be=?S(xv1@UJ~*d!ARbOpqw^TkRNnUac0a8pa~Yr?<7* zZR@7{+jDb+v2Al%XqZ5foLpj3qn`JN!{|rSZZD_<j^mr2SZFi=8jXb?l^F*xt(xt6 zR<GGK5keTDBOcL5G|@4{lW`Fvn|K@dN>>jcrkQgM7d`!+9SC{OzhxVi0Tk2h++wP# zs+#M8-NnQL_}m@6;H|3f^@lpQElt<_q_6An7P2{AdqnS`BwJjFRMmu6nX2m5C#%&a zrQr0Y?a(xtTGw068*XUSWta27uXmoerYhD?j@1X~9sMGF9KM7eK(9paMu!Mhoh+X0 z>Z}lAiF_rn-zI7xP{v4mfKyLdFwR2affY`=B(*rm+^Hn!9xp8wB_gpTc^(Rh3SeZO zhPBdAWMLNO(_qpsz<T75ASNG8A}Pn`GS0*!5`d->LU4$6Xa9Jk1$a0tIHAg1tp?x+ z&1PU?0+22(^^+v6ssv=20(Nz*{)>bGuyh^DW5>p049T!8CzHl5P|Az>xmHu>n95ul zm*rea{$%ac$@Mi48wOa%b}wEyMHPiV3j`#J2{9$gF#(B5lH(H2C6`f#F{X@Bmr)%* zs!9?e7|TZUYT9T5w3_o-yKPcK2QZAej_Zb|?~g=ZNUWEZWtt=)D-2{zlpj%mNt7@N zo-P3vmu}pjn^RRGHh@w^!5(9_rAYv?%$8J@%i8RVC8Y}s=M@af?UNk#xuQtVmoP{G zgqRZL7z2~I<1)^v%P0p7j7csdI!1^hc61%S0@u(YT0<Am3lV~dOX~9OV07sgt`xOE zNF2v-zYPd8^)e4q&`4+IoDIRGD!GV>zF0F%$_Z8o&p_N7Wh0&I_5jC&#f3VvEoBv( zCWcylcQ1}^G(8VDB!(gIeIMgytNCWOynL=$SZsH6iSF9@Jk0ZxC+;+rIbBf+Wt=k8 z)G$yigJBrDWl9)h3EHw!uTQEVP?UjUS@J4aR`{Nv-6pu#O?fQK*tQys-InUQsy1Rx zpZ{*H(InuxHDNQ1F+eR0VV>H!#<|8lUtuVfjU|a;0FWd@H#oawI!D*xvv3V52o3rC z6$&IL2LG`SzW}n2zW9A`_}Hb{Om@=$C;RDP9*Qc<-)o`)lV})NflM^@we65xxpOCN zaqe2CD|G_P>^7R-RQFvsX<-}&VgKq03dyk-zVwE6{dAf_&@_xz5Mb%do0_eirCOg- z_4x$fju1x3j_vA5HVNQqmF8Ta)^x(w)w_0gpW8iVzy4y(e&ouP=PqA<PA8zrDA1fk z!qJimG9&Og+W;O1KB!PEE~-gd+(eft=-S13$wg63U<GSczG_GWPiYE7d6kR&Sp@%U z5CU0Seq39{($eb#89)kKaHi>ckb`q$z*(K&f+agtc(=!ukhUzvZjtA_6Q1GRr~%;N zw_;4BdIQT(l3{QfgQoUbgZxXK@aHqkIv>QCkUF5g>^O42rnXutqR2bC4u8ihE;xy< zVgjs)GN(W+U*w}V{As2{fvV|nSH+*wXMqx#^A7J4A;)!5E%f~p!*jx_&bMv{O|u<c z({!h%-6xaot(7HOrb%g?;LVLIcWi88QYX|jTeDwKlZdk9mGnD)6h)EG7-v?e-RW4I zGY0GYu?d>y{F{}~SNo2pX}axbIs_reZ<P`oJWte2T|c(CfbqiOF+(?n@I3su7UtDQ z)10dwV~lx>GiFMXB$<qHRw`>$Yzwg_qZDnTyY4dxZNExDGE+@=prEOYTiWOxXJtHI z1COP!6*D=8vyDuOotMD*12+7p%^fI3$j6zVjo091JEt$Mt+(3{5Aw=$K>{03r{~sk z(dj4vHg<!-og3?blXPu$h0e9w0O!E1jka5jGz^Iqtc<GBB4(1r;3Ek@98D&Z$uP#C zYqBH(xV5dhIow=qH5tr)a(Q8{?VUV*b*|9_=!3nyTr9Q11zC3n!-Z}u?{pvlN;wBq zA8UOTeixoY1{$K%XcH077>}b_56F=AZp;P09lTV>E#nYi#6Obnx0obJj@C%B-rD+E z5xTq^R;%cT50kBhTXq)~02UT@Z(Q8yuB@zXO|nkA-N`0fo8xik-vJ8gc9-sZ|B3lI z6>1I)hPzMPuXj%nys)sdqi8!CHyWGc<5mFe_7wlaqdDeBI21v;12GpB9|oebAg?$) zIDGovi(eNXzHnvsyDR@QyYlr{|Ie@1zJBq;-=Ez3#&`Vi@3hy?yyL5D=TF={I)s0K zL%m3JfY30GLJX5dh&&o)dMe>joHq@3#8IEdQS!dFIO0WFz^b+dQJnB#!>;Ko6E{a# zZV&PziHE*HaPJM6v>|5&1Bn3sx=CRGv?&c~iw?02cmtc3sipy?5|_EGD7vnIX=0E8 zWIT|X6eh|B+NAJh+-x+O_{%_N*J+E=7JU!UrX)2fT$6gwQrhcL+Uqf#5IP(L*e1mo zV<Jh4Z7b5ZV7Ai0ls?;&q(8WKpzFFmxc3hvNs@Lc-JN1T6XMsw8~E94c6$_{Ktgqz zo4a50o1?7r;;e_tn(5r(3}TB_u$`ZzL&qlX7gHX>h4JfvUcm%o3jd&Ms-~Gukgv!v zu~D<@xw@)q#zV|=8=YIdEYfMX9^=f{bgvNv9f=u3LNRB>vc%Bnn3|?)22@m{S124x zqyWIuAgI?|7n=M2V-@5kG#lNTZG*6^!0&YYz_J8U)TK?`AQ1-35}{?|zU$WNK`arB zODyGrn$b~;N`Ag_gCR1gSw@aBSk;<wkQZ1OFGnXe)joOBR<+Nod0sOPpk5okY;tl~ ztHYn$s&=EM+QU^jpEVrTYw%w;LcKQRXY<uPgb$#JT+~O&Uw%<J-68TlnOAu*<VBTY zbqvi#kj80T<iT(EnU-uN8td;3l))a{boquGE~^uRz3@w4dgz1Ur#~Hj@JpZi)R%U) zlj$_s{@&30eVz2oZ@~e4l3_AjL{0wk4ae*}lJO7)*GN<v$s~e7o48pcxfm%DJY6l+ zU_3f?a%m|bc#<?%_vhk>;AR|n0IrCl8f@2-j_-pP#7&Hwci*zxkGHJ3EGyDpztd7x zCOJRd&d($%2;pNmT}ubPKdh@f@Ec7p#JIuQ;CY>f7jU(~*batK+B{{(o(rm4Zwv=< z6d;5s>Kz@zH8?~B@jI)H^HlIE<#{s$o-rU6(Wro6W-PA!hfRPwuT`Ma_BA!82RJ-D zJivFA#s1!f3r9ztHahLYqYIBOm-yxvecHX<m%g-nFMY<N$PXSr__Kq9$3N$}reOwB zM$<g^nhO_-67013nkPT+gZFe_`qIul-+S{ZhdG@WZefO7_Yb8rj_j!epY29%N>!@O zhhO>?j}PDUrs3o4t6sUcTrQW(pMC8&{nq27H@#`}_^-VGwXa>idijmZ<*V_hGk%>M z{DiZ1oGIsI!bdu6N5OPd!!0dZ<wKeqYr^^BDgjEi@NwKp&>cxebn^2jL=4JfC_#5d zo;Sf8HY2H&9Btl!iR*{|lYT;QO1N9V`TO3-IRk;X_zBwG-|OH-yDbjz*6u@{z5QLg zQg->mNAZt%-kCWE&Nd&JTUZKvCJbe0LIC)oT!e8oU2UqowDZGb?<KHaZK@pqu`9%2 zuo!f^ku*j|-R@vM90<{!CGpwir=Gfe7ALdw@8945<KxA0e|Nn;`0DTc&QG80?6f=Z z{Z`BO(P{7OOm4gF#^E8+;o)sJZhQ3N#mCD~n^AjWbo%(ki;m+M$9ciSZD*Zr{VQ<p ztep$a73YR?m*c=8>RK$G)s?DMT}j3JXqs1>RSd8_S5Xb|%KO#L1CCq1mz;lf;`yGJ z;th%CPa(`FoSnVJ3P9iu0_Xqlo_p@O$KAf`+V6b$!yo?eW7pobee6}Q!aL8uI`zCc z@2%&h=U<IC2;8?^-Uo61)dCRzZ#unqHv7uM!+V|_`4`h^pCITv*L-%->no&OlX+Qr zWki`cQ_k{524Ya%{;aEIJsX|#O%FfP??bVNJ9ipyvRYl7=UMEf54DV@VU|Wj<<8Ec zViXv+=(H11J{(-a^G&n2fTyQBiGJiRkS2CeuU7YO?mTuGQxavrKW6M?u_!|;byCkN zqNCm2J|>l5&v{dPXJ;Tv)N>A^@T0*{6jT|n){<16LxsU|P@1_5piat49sH!IL!P&6 z{tZkUra`fi2By*V(!bMZcqjB4tmQ)VOUA&s0&d%OyX-N7AY0@N#wbD%sL1FbXir;h z!-;rz==wr4;K29y_a!I@qO#TUIO03TD2MzR8HS8N5fP%O+q+Jzt`8n1uuI0KN}l&f zN`W{I+hIt({x~y!1O_n2A!mfkd*)&1b&g|XCxU!-f7F3che+zl-p%*bC2!f9;K2XH z2|k&t8VDAiF)4hF((Noug#cGB^?I8N^(;%LJ2x0<vU!oDKp0w1W#P30zbtnz?$&`O z2I6H=bmH82642UO{zE|^e4?J~A_&K>8!!&>Ul^c`M+}|z;nB8LVl+HDKDe!_Ag*@1 zpsWl7!C;J`ZnxZRm0*WQn{nWAMxIszBt#elK6~u8+gwIv*`ChoOlsp6xx*ax!Y%wP zZaK=i<h;aju$a|FSqxF+Qc2Zp>vdhI@mkfk7+;oxdQbNGk7>5G9PDFDze_~Rz*GMk zhOB!yPGUB8F`J$7w;(0Jn09Br91cL!>E(8d*}>?M`JAzBbuvGhS9?mOY5C?LP19Cx zr0{me<A_Au>vhY~Zc%iw_oBO72Zy_#)azf~t%18g_d=5-Cl@Zx7rC8HHy8Kz$d<Va z+N|%n`)ulao<BX=Hb<TS?|ZJ0u?Ygdh)t_CaZNWb!jh=kna^v-xkiubLFbJgAw+{) zS$Xo5b55#yz24{~#`2=fR29O>)>|8Yw>c9r;Gqmf{cSTyvWzg@?^=2H<YYb>69$8I zmMRLvSy>`Yhr=k85=kd>U2<^;%~~Z?=((JCdRY+1iDj@^UTAoJ=y|S*{GbgJ>>JUy zRn_e1cr+&E2NIq3bX>NiKOF4r^j&v(6n499Om-eQZnvjt%v5hO>3<~!CI})a^Dq>y zp9GdOrPB6bP?T`U@n86D{15z)^V!Y|jx(Lrvuak)>Y1Jj?_ps&F;SyT(q`XFDw$7e zrG9nG({O+4ovE^Dmd~VbezRt~S|V7PYPQWrLEb8fr&`WvX+P_kosk3i4vj)@>9$|# zOU^5ot75aBMpgGBCYZ_=Sp!H4g#|aXHec;Rr10OR3-vFeNg}zs?jeQZfi%kPO9=uq z#tYKP{{AElJY$$JG}d>OkpV)`Vv-2NWHM$HX&DL?M4X_cc8D;EGh;nFx1Hu$lSN2E z$q8V@qEN{|PGZj}#YGTzJ<kimvIs-h^Sf~%xKhT84H0kRm_SO$ibq^n##|$-b4?~T zNs$+OdqplR0mjWj074p<F)Mh)Rjd_(;<({N=3##@td(@N79@YRf>}37+5qBYkfdJZ zrl}kGNis-c0PQ4k?JgAnk<hx65M&fZl4}mPq*F*{AeqvbBs#QW5?UxY!Q03+mk6Uo zGvY!k#-N4LQUX$HB{UdQT5w`oGDd^JP%5RYAUBAVI3y%dxzh>*R|Nr45GWf4?KqBH zD1fQXqZ+uxU8R&54hP^&*5|kVRgjK@JaU{Z&RmXz5(;ncoOq`@^TXj>38`}z)AUYG z#@)-+x;fQw0<K=JPP>%0l3vmGb^NN==8Gk}HIUGGYO;{c9KVFvp)HVQmKW7*(ZW?% z;G~)_PHV0gRjYH=nXQ94XRG_-=J~Bonx<(7*B(cl3*!R%D@@$=Y#^2Py)^ZFtz=+5 zm$B=kuWJN1T)3dZSA59i4B%wA<T_Q|&lIuo%U-YaO)P?2#!}5CH_)YlFWL9Y5!b?+ zaTD)&E{IE4kjI!J(vrha%LMmX7<Rj1$o!Yy%)z+SM2azwgey70^>!FYxmpU&nDG*$ zf_^{HI`Ir+TuALn0>krZ+S%pc{1=7cTP_hX&LlVqA*2)_)3t=lT!a9U#9h~AfR_l# z0I_f=BB@<JhU?8jSNXnj!<p+L_FXOG7R3Q3MdGQ1<Qvx}S)Oshg<_<PoTivS*dBVq zSil<L4O=0IqY*FDC}K)*!LvLAF(yHb2|*;7@Q6IY1QC~vfk4!<ofZEmeiz^499rnA zx=u;-=yQ{1nm8BKZBWlt08npJM?NH^!ml0NeX@P>(j}rxm!5p`(j~%0s}4cS<$Wi6 zt)fUr?RG?+&fStRb^hanD5B-^zTN5a<YbQTu@}4ZZZTcD^yFh_ez?5tzU7k2K^R(p z(0_6JV1Fs3#QA5otE#?lxuoRyuDf23hd&Z8+``XrILLh1dD3~g^PKY@$7ysHzNq;H zG!s?U^8Oc*XJw;`U&LzJ)aCXUv02xunZ>FyR&}f|8s%lPse^D&Ho4R+ReFZsIQ`#s zEi3YLaFqC~Ggn@_9k~6PbkA0Pax_Tug1fHk@}fxkN3p*=bLF+$fZMML_iX9MNByKI zxa<DupZ@8e{%QOhzwsNt@f$z;vp@T@cb%LNot)ft*U1Ud$;n-R`Z>7$nsBeI{N!km z=H+r_&F}4r_q*e|d@VlJy&k^c+`I|r=1u#~cmC76-t|wfdCQ-?<t=~mmKB}M@49P# zLXROs&;32z!uLC+vvRIFPP$T>HIM)k{fOQSL@Utm45jC9H(rT`oYku`E#qq2tm0YS z6zZ9uRzEt(Gi2GJH?yR_B(&?lyX~MiO;gVc$45J1z*!RSU0FVN^A9ZjB<AW0@QxH& zI{2+_o+CxOGySbuyN%Pg-uKGIBF}>nR;ty?pnUJ}@U`EB^1bJO5OS3BFexrMj&+<D zZjpmqj_-V;^V!bVI^X8}pz~AChn@cn$8pkivnX!o=9!vpMArDNt11@+C_>b*nll^E zV6|E85sV!Pw5Gdm#d(I8dq9{YRaO<HK<mhSnyIIP|H^c^Ze(kRGUTA1ZPpD(de7Bn z^^}03X(gz-L5tp}BWn`h@A+63YTIl#9}(PW!Q%vTW0Gt-?E+eRkugzZbQBpA1xmL^ zlTH+jvdK8kGpnI>nvP;AC4muV!nCVu*O<6n#vlW5DFB8OE8WP8ggF0Mqr;GM$QGI~ z)MlyMM6LGTxXW`T=l#JRr3q1z(t?tdC{1VqL;rCspX5H!+TUB>b8rATNRrCL+xb4) zY)7oeNy2Qab$Bw0xmZ}glV>9LJiJazrKC<7OP}x8b(!V48TrNlV+HQZvDQz40>X4v zlC)Yy(dta6{XT_S5f~|9y%9>nC?b-&9@~gBhQn(beo&Oz2SUBwvl9lc>$<_~2fe-h z{eB-vUAG|D_m(fDMCmAHl#QM}PnM2e&;PcgULS0=zN_6{Uq0U7A370C-RFh9S$**8 z{oxQa+3f8>aK7DX*6R)&oB==WH=G9v1SVxXl&%U^F40V`%Bx?OhcMveca8hKIF939 ze>|_od4Fsa_j_+A%lMt|B#eg5KkQW1PNgjW82OSo>i5Uvem{yw;}k_P9v20IpnYK7 z?RbngRMk#Z<$+-K7M^$R#JEYJ9RhjMHdv74bGX2b$3ht{2)KEwTW1V3S>6KN^6WUz z%A>*Hs9zNQqru>)*X{O>27{wANy4-sZcO^dQIUp8GJRf|<zwsNedizK+!s=lU_f<E zfr5a{M+^l42_dyO{|`)DT>#K6><cZ0pdcVAe9j#>?hCi@<KUyV5Fu(+<VEe(s#&Wc z?!s9;%k`AcpZQ{l%~h!KD)5#|7}Ny3B7D>Cefej;<kPzQqkNFZH#E_M9uY7;?owM_ zgqTjV_O7+K{<<rj*_SO2>(3vDuj%;@-nsPyY7EfoKQKvl;(HGr$00|(@KJq@Smj)H zoT*kNBnXZR9yBMb%?YMYnhA|ssv<8Yt64K^<ShSc`BMWZ9rv?wp3$X?FM9CeB}UWf z>4nQ-QA~H!Oh~*h$n)x?@QmAuA~#Il!q{8h%HlI?EojoI>&4TX4Y1ihb=zW|Wnm{y zfHW-%d$9-uP~PH5(o*0XzX|xJt5e5u9N{p>p)=fcdd|?PoYy#?<v6Lr5k2{-5%xay zx=D-0YLhLrnDinXv03W6qw$<-&ZCiz6V6>Wr`@?>Ho6BgZ~;hW!X%C~i$GxZyE(6j zI1_$3j6(Q+w;u||{o8Q;y?7}Tf+GwM0N<ZgT9<_uMiX^~3{nUwxV2%Rm=(fUCR=S| zc8PH*%@38nU_82x+kDPM*zfv2!f1$RL&X{EOlGs?s;<X7oOA78eeNY!&VLrb2M`7A z)^J$GakbN|XS1SU<a@pDi8jeJiFZbx3ku@c_la8N{@y8*Mk)IK4r5$}S6=emRbO+? zcgA(STFzz@ha4NJqwhFR#F=%*ygb<{>gp^hBXf3`7>U;DD&4>=M~pNK2_YqyZWMAJ zdtMkavW&q-X@(>CwIzQ|=qcAVjOB>myt7PFAp`^XiDAAcn~W!uvICDX*J$G^tr;U7 zrU|3VI_|KZbNgGRPQqL&#<&o+7Afo(2S51z7N%9RDrIl!{KsGX<CaGDr@zrgRq6HL zrRU_%z*#z%ohO{XbDSyt)^IySePn~OXdZwt0d?)MRT4SEuNy1=qiweJxTLSv5^OtD zxZ38{+j_Q`EV{X#Qlv1mkDU6RIuD&VRZY~I#{t`1G{`Y>v#87hWFdCGpa_Z<nb^+x z<+}XoDFs5<qI=NbNGYqeE2Y)O4mcN*b16FF=8e<cp_EY+gaN@QsoXS+=1NJSjCH?w zAobtm+z2$YzLy!LKpq3o78C@nog}hu?75y0TnLiT${4M|g|&)v?h75K36<?OfjBop z#BDdSDzy@TXN`f9AaY$#369Y7!l2V_wQVN~l~<Hm#{XGstCTg`O6g`o2qA<JQV7n4 z5F&8XG)))<fOg#|k<vX>T4^PC@Qyo9PsgVTPnnnMgMc%U7%e1pWTguFtt4U88x*;Q z)^Qd^hDiY2C4%c34{oQ^;?gZ!%(PmCU`%+{NIxNBBoIZcOiUQ%z7UMZ-EI$BsVL2? zY`3bNUX&z$k!4CoPTg&8a>-6bMpv=k>~;hCQ`FPzo8?Mb2?eU3&$}G$v$~p;`4%@; zqFKpYsw@u(x#p~%)ysNP=h-Dp5#T18YQ>*;{PDMF)pjjF)^wF7wtMZ`?YD3Fr4%U% z%C)U8^w|?grIcVDE$|U^2wcewS-L!WYA=c+A&OV4Znxj}8F-t(rHp5nFJC#^ON8X0 zw%&SOW&=!w<)}ef!hSo*n7+2{u;saNw5wI=dH}w-j*|oH;akr7D1HIo;&7*M4rKTn zyw&+K=Xu9zs?93D3ODoX)p@m9Wo0p>4I)hPy#&-D+vJI(Fk3NCy;_ubwK%oTl_yPR z8xG-9O;tho=%0&Rc=aM*9C>-1DXHdaz8KFJvwXbjMB{lrzW^aMA1YqgvwHmW&dv>U zG7NHmcuWAlz0=l4;QHT}3#q(=N|RoFAAWJdg;Yui<Cp$YX(a`x(Gft1^DhmIu~W}z ztv#H7D%zZP@Hyw7nlMPI@i{3;Y0f|OQ@`ko?z#R&FMa7V&wP<KQdReS5hKa9%;t%b zjDz0x6tQ4q7^Am+(IF>Bj5AJx%Ndc8l1UH~CTF%X#E6+4ON=3eG5+~Y-@yGT$~*X+ zj(}mw`KM|r!BgBcO4?4Hk{thqkKljegU;)nPj;MXDVV;slZuLgu2fG&R9Kx04W-fH z+^(}Mm#gd&maFaPUiVjWy_q-j#b&nA*W+iFs5Yy7TjGCsb|}H-#^#;wAc~b@98m-? zN}@c?604&i3w&&9Tg8QELN`py&LGRAVhke?u~ykB!$3)bl!+fI@c%=73yd+DQuo~B zuKqv>>n6#l<GOhmX<@sxNfOevfl@)3wem7fk~q)0oji&B*pIA0yr40mafJe;Op8`G zii9Kv1fX9WvNnF%FN|h1KJ(Ld)%gU`k$~2nU(d?_cs;9U<-Crm%y)K`g$f(nlJ%@C z8WA|ulf|ldof28tuEiBzaeltrCC5Lx3qr{AJ7!tb^(+k|9l43e$ji&Z_oU1%Kq@vi zbBWxkb@M_nNdy~t#HL&WT2pLn=CNNNL0!*;AH@dGqubqG=~nD^yEy;w)Vf*Mb<=L7 z6-aqf=0#EZ65xLP`o$Hy_4Fe~xWwS9pA$m-esT5gbZXt)#KvY0zC7L4IpLuZ<JYP> z*Q#~oPIYiF!f`ilUAcPo%AF_2lEQHC#FeX8uD<YCct{)^o}JBV5{Cz8XZ4Kmyf#|9 zi^X00v%3F;*5*g@AJ1kp68i^dkAs8#Gan6%0e&$ZXX9LS?sV>R9;y}gTPr{<H{fsk zv{ZF71gQI<DOJqy4VocT-H?OH<l@D<OtZS4n^AfY`d(Qr2LoU*Sgx*oy<wdH;uF&+ zrf)e3my2Lk$lGP)-7&bm|4>sl<*j9L9ZUSpUpDdC(<i1+e9y~X{pvT`U=XNx4sP$? zaZom8<HVo|evv{M=G@rnIF)nAvM1vq=Tn`3a{k3}8cWG$vmK%_wri$X^NkO8ZR=@+ zPPOcQ5W(rZlSSyz*pgv9YjtL0<INgrEOY#F8{)DVVph3fafTVtazhX-&d5O!x5mPw zN;qs=dZ-SA?CL#vePXq>*_H9M>IOQwewEX?^Vt~oWmX#3O6@&v!CVXGesb*FDE4iH zC^lXa88`U_Puaj#*2g=2;+_ZY)npBrHT00L-O$%=C{v|Ioq;zR_W=yYlOn)4PC%_J ziudxx{AjbgOG71FcZ$f2GL1kPEhU(>Zp^_Iplsv<ObEf0QhpF9<GG3;T`vnQDHT%k zySLnG5<<F!FtlV{&m$=ngpgWFVoC*G*%FcKr;!cPiDfXB!Q8DqtF&ho{v&fOxOM5@ z+bHpEnEK!6C6V^h$Xv9(r(ECD-^hIr-1l&5K-Pend)?62ZWx#^p6u+DDJpAA0GX77 zqODr(!Jsv*D!q#1VK^8z-e6GP=Yx^)k|a&T$c?4s5E9UgJb*Dq;EV~Wym&e-HOu_~ zNO+v&Sr{@!(g@!VIw~fLMOL&*p~>g28-#u!qrle!NL~^ovFoR?>o|_X9J$RA_c$-( z*q}F(%qYvV#XM?AbG=!g$!D%<yj+^IBA3}9XgK9O%VMm#|AkuATbKAZ%D}n^LvYXI zQV0>0t=P|emnaB|Ff2mX4O_9Fxz>hKYZ+SW7GYTY#Q80f271JWUSvDD*8*d(3&lx> zKzPe~5qAOb^@Kd~0WHCRX9bi3AMw{BlEj{Wbem8L@8RX(kQTW5T6oKGSS-!H-;G<& z#<|ORiQ`ON%`Mn8s>r3PM;hByy}gS1YKO+Uy0sx>81x;{CDEbxmg&W;sU<wySj!6E z?Xxfp0=pMsZ@15=+c~Ox_2lIKgH;rUf(N(9DNV+cG4mL?7vB&Vi|d8l(kmXn-T2YH zZb!&scLdtoyKr$`w}-dBDU(9$?2~CYyLwQM>shad&hAJ*-a7WA3Zvl6x5&~gB^`yq z4QXuf^~)_<1Od*!iCXQQok_jh+_twTRlOUxEjIob-NgHxBj=^g*E-I0Q_qVX7C!Du zvjEZjmGv$2xdG$io|VFZ)4D_1XR0qf2h1u*)C^@`qU=B-Sk6mE#bn&iQg@AuFS*&) zxUtg8it+ehIjc!<;j(VG*JV&IrFJ`y@Vr$@@oulzBcb&a&IZHX-Qj>qrDN4;cRC7z zl17XthbPk={&g&L4fT4x9(RpV7j(O$q!yE^+7Telzz>fuUphJ#jJv*X*<di}b7ek^ z8;q<Nj}8{I8B^fU#u!LXlcEWgWftH)9ymPLbHSC8Y-c*3Pj{Fh0vP$?;NZfglM_K; z1mE*~2qDb9#2FZQzVB0O-?uh50@)yfpfpJnlGHAsJ><(p<~-=U$@xm>+nk?vM&OOW znYgQ-S5*|6EjG)&9j59wK2t}#)og2#nFspSc%-GaZZI|jicOftg?f*dlbTzX6lOTF z-qM@&s=5&)J=0=REzr3Dk7k)!UMN}Nug@>VQc4-)mlG+aOwK=2v^%bF5o(`t*ELtJ zTAIa~%Y=?1<jt8v9Uq@)a&6w9M)>U)V92>(bpB4#jU72>^eev##yRIOLWWjy(Ei~; zXxbu)d%az7o`M()v5xwKuxtgbb`nCK{|TU7FX1$Ku4@TtGQ{&z#^;~Bt)(USoJ7i> z4V7y9f|&9H-xtG<+v)6iz84Hfk_%#rx&X<p>(0wGwLXB2naKMKgASi>6$6=JG#)$u zbC-d;S^#C1-M(7*QN(zD*U<mwL;Pcf{&Lj;%GPicR8m9*mx2fy)Q+PzY)B41!=F84 z*g79ftx%BOQstL)qSjm2&+qQ-m$~cKkAMB~@{9M~dvWTu5B9gS&GyRuXIFN1fZuJ} z?J$|2G}|9%esa=Wc-h|Wu(e!Nlklk1!F1=!l?Qw;Zz^oJ_CAE)jFvE9g)Ju>ny!<p zxPHlr;(|EB>eR%{X2~@BDL9_h6`Z>+T&N~A8DG43_l*mJx3sN~p1gPw{Nkl2KJqRl z2iu)?n^CuSP<Of<VyGB{m`zWw9v<+$-LvKF>xGms{~Nb3o?N(a=iL`CRuv7o%oUHp zE?;`;@rxJf{L5Y^WDVAC?;Q3AK)W?lqRVxho=&HNc6YCy?eFv67YIfQ|7_rp6Ta|K zd=Sq&H=IWuC!MH;R4Z``vf8pFHHotIh%(FVgYc9WS;lg;t>bMyt5XYyo(3Io>|-bM z#jfG4^^C%}o&CMTJ!|M_x!l{0OTnQ{x4WGl?2n`<N(&z5IhVl6@vE1klbP!Rj0Nd< zJi+sR&=Vm@Syu-t2?J#5WG0Q#Mg>(>Fy^+}c>#D{+?EVr5_@OUDbByWAjFX+^1?v7 z#&XAX9A`l{@t~79rSqWkGUqwxjm{@H-|zf{^PA2`9A_F*6H*hR2~juYRj8{7A?gr~ zR8q-$7b%5d^&4D8INwRsRg{goijdVI)!_KhrVp>OZ79JC%0_}4Pc$b8=_<;*hFUMq z|IRX7UB$Mno8``{3stIm?VU>2A?gs*a<4uMslwT%t`g#ZEv*m!J`>$!6;-UF3A^T< zj9No~^wQt&`91&qUsK*=CJfR}6oHa>*mhk8R)?O)*mbr;J2a&!HRZ?@>^|1A7x}LK z^uw-+Lt_X^MTy&Gr_^Jv)|5+~6`!xe@_YHN9$jb+ZFeU7Tn0hE>v;rL7Xcsn<?ulC zMMRU%H03=82;cAShP*wK7m$Zi0bC^P&DvMe$O*fOp%hYi)+LzVXzA#8dMu$HWz^xH z_;z|1J@lyjJbDkkC)$~zA6QEWqh6V1%o+_02||Qj-lK$il(GDs^a+nsPxR;|ETl-^ zNeRJP&o>qnW1wTvW6a)lIo0E%*)H7|vxGjGo_if#y+M2MqL9J!Bu0$+9vvLhiw^1N zpbBf6)-)nm*JW&fm#*GmkAQKl8AHD^027wAxYrK62yMf_Xv}H{&tSaejGYV4W1Jph z&9*E;5L$tgd4JV(6l)=5B;<eIQ&oo2pjNcomKqUGnE<NR_uF!Cj2nmgiK~%P>Zeko zbbTY!VeFb0rEVPQuoZpJCM8PynF?dKlf|CLg-v&eInmkokLc{|CC^+rqsMPGa90#+ zH~t#<en3e|Z{LYs9Y%jL3AK$oD!oE!LX*Vm@OU!Fi!9Znt6aceJXgEo<KH)<v$L1@ z5sNaX?`%iLm(&1O2k=nU9N6>$Kfvlg9PDK%`4%|;Z*CN-uob3X{1XXLvbuf*wLY?M zWFEf~NhM#|&r}$>MVtqo;Fj}rv`&Z;)(<23K%m^Ht<%Ytk`!;NVynY247H8l56=%K zk*k8)VA?9uL`ywxkS1h1lH)u<H{mz~r*^J8k49^3|3>FKoL_JpFV_nen{74AtF`6P z-Oa0}lC^ARLlpH^%}RL{E430SvriwdWnJaf2B=m|&A0^v3*xSoT1@{#&z<BeRGT6B zWR>Ofg=~u29~Y&4{nneUnw9ygSt%-!$vn%e^=7`<#@~BKC9gL7k<tuFG?RLEtQl&8 z92^i1;slhZVC91|Kx!2gRxt)*%C!0d^~0R|9v1)?zQ_5+8I;mdZZ)y#HYYe2p3nKl z_r^otyPt{_Gf1;jyB=OCv#AL>kCm$6T1KdUn=w;H2omW7nF;St3!-|8IX=|FA-z2J zIXBXEv%>R~3lw*L&spZR_sdeoxl~dnXOorBcdYAqBbQMLgcRBU@a>+<5ECMPoaHdO z!xTe7mhA2C_WKt7FS>>==5y#fQwK515er3s(^Az;W0h6_MbxS(8nvpoO}VPKjjEM| zIrG;jk{1sSA9>ZA-}KCjUUGWjbp7^T@9rr5nx9`vc`!QZk6(SZfBWP$#iS~~VBG5- zJ$Fwp|JnAqnmqTSPVbA)n&r-pAC%>4KMpz5+4UO_Md9C^|8=>ycRXpO-stRLciUf0 zz^5B+?|Ms8JiND&c>Yse?Qq9=;s4T2e4Znn(y5$N$C>70x)D>=xE3+1okE}uXj>WC z-$e*Mr_=k5blcF)^IPY)a1Gaf>7;*jv~3QL`e6L7hab7{=bh1Jd>pmg{j<p@-S)tP zci+9jV(<Em7rp5E_5CRQ`1aR+ZToA#c6a}v-EOz{89TM^U1>_k{nGd8<g?bs3`cih zaAmp!?Ce}kLdS6&a-0|XI^NnE;r*F>?{o`nGVSUFO}TBT>|u`po<L#0teQgxyi0{& zKL52r*^(DT91U>#bjvP|-d?6fvbT;d25EjrYF;abEQkV^OpCu<;(4Um;QTiS?o_vG zfb}3tasC~_TSD)ee>RVXQ8IXSUwk4TkcktYWTM`!aiN@s<IqjqbhggD&KEg<;(QFQ z&zdmLLh!8(>RHVe)NW=Lj9|ove)6h%K6>9Q3zfS^20V1C?PrxmQ%+7W+sqnIQ_-r( z%f<r^$Wl5_oB2Fn_uqjrFWSr(wZiaGuPdR^G*NGY9=Z)wb?LdAi3@!i7EJY#ReeO% zhu++(jM9Oio-ATKP>UO<5<dcri|<j3$zpcF1hU!gQ0&K`824SZ3}jlfFfUN#Jv$}O zD<Es5UO!Ztmcw>RkGDLR7{Znx1b{Zd_qnuGD=QFrJ7dOFOoG#R%1EcQ{|dTp2VSBX zjmN}vf>^|HqA1?PiEP*jeEvcI*<MMdB4uTgP?C(@G|?oO^m;0cK%U2yOkLM_L@aK# zIQF)8+;Q8Jk34)sFebn9dq4f{mJ8iC-A)SEjCXd7G^Xbgl-A;Z6-F>lhQN8!C(oPo zqX<w@=6l3^23W&|l%TX6+%bZ+#&d}TDV6!gptRq?IS0&_ektP&1pQ@SMw|mAL0a$Z zJZd2XzVHhn1SFB>+LZtxnBa^cU8@BnLELluMI3=M!?;x-1#q4OQi33but^ljj^KEG zon;sfFLTb>qrjXism2;$Fd3k2RduCB(rH^~9O~faY@-bGn4l+_Yf-$Sbg8PpFt77M z$pc7I#(ZZ9wo#kAMrn3iJc?q0Yu6yMycOS;rF0ESwU5(@5goUcLV`}Z7qB(wFU*Pp z)=jE^ysy*-WihRKMXU|9D$-nOXcPHOO<@gv;h%C|?|jnOimpKeHkw*J2o|-X54%r@ zVl}TO^_Vec&<ZD!DJA?Er16!M7uu=`hFeq3Ygg9?2i6LO-^;?N<91!wb-S)HQw5_D zlJENMZK?z=jDcTC$(h^rtm}5Ys@?Lm(n(KV(Vb4hSjc!*mfWbK2pI*$;xuKq+Mhe3 zYKMV2k_U_q)e({D6G^)Q?p7ee&=7zlbx7<;9%-cp?I<#$dZHkbxD0OH^2zK<j%~q= z$uVwb{|P>ZTTbTeIv1Tg5Vc7y!{#@&d4nb`g8Vn?S)+Utl||WXUssr`_mo9bZ*+Qt zG|RnnfP+tc-OQkjb7TehEw}B##o5`Fv!yZCzwy{(*L`Emt3tt}7w_$56!;>Fqr-#i zU-i=C<4goT#k;!?MS_P{vT9J+r@OfCU%ToD94rWkcB-SJYKNR4?f6eSjKU~7@vOC1 zE?R57^OutE%ig{BJRWiuUOPKGKF(<T@WaoBjKz=Mc~@WgK6}yK0m#4GC-UJFyFMHa z2A8Fb5Z<-UG9b&=cZG-?$HA(t{6KHea(0}#bJ@AudCYNAha{#snRHc&6LBq{19eyL z>T9X#;MuTip2zlgB8v9z%5NWf9zOl{<jy*Z0M8r#``hz7_oB#ihd*|EdRHBVt~dO- zX%fBLlRNjq5O4jKO7GkcLeCxIz9bCs6nx*`eF|Zi_`Z+NehNX5`M!@Q)$PkGzUViZ zsoS@4X6c+buXDc1ahmOlexqtP3ndW0DaD;8*A)OsZ#XwYY9JJM5aq>be74~a0&?#& z&2qI|Q37*IBr>k55pjCaKu?LPXL6ZmC6d+gRiTow12)^uZ1b&5$|9A5v?3w0j?hHn zN^LD9X?WgnZUUE#t^ZOTk~KR!4?VE6<682pRm$0Emb)vK%j?&dOEI$eEgg6<N#+^G z$)KH-WOO$41GDb|U^+>1IT#EEx}Qgqfd6mQW348QSlDR!asW(f%>lRp1MpdgzEjmm zX>Gmj80z7Nc6N-V+6B}A#H`)fdF1iEUH;RW>8Uh>VJDHhX2(a&^LLKJNS9G)KlH^Z zqEZ%lmUA2L6Rn;5o!2;y^`rEmodelWnfjf=FR%Hw>pG-#>SKQYN}}^FJxg~>m2%iZ zNrhkFMr45yA|UMcr`!)l%Oa0%OR?o6_xk;bozE8w@1$y52Auyqx276t!vdd-9v*0) zF?}n1V40=lF&Gv_SFeR3Ga&b`d>>*lQsr`QFj6%vsop&z%P!s1X?wGFTLC0@+EZIi z#$$O+&d@ImGy%f*?XNk$45aU~0KGOr8rM@!e10omJiA&>ABSw#*16<dbMA2NbzXGc zJO3W2dG;$oOmSl8=FRuK^{u;)R-fPf!ZKdAc>d4c_x$o~?S7|m{RXkKk8F2QO$rl^ z4Jli_YT44%HJC*~TZ9(tI=F{rS+^TS^!UDf{NCoY*VAS?J$>|{hc;V*s=9pn?jLgx z4lbYV9T?r&+<DgnKiZ8VHrtyJo~6Bi61(-4D|cUCF1yn-yK?23doNuYkJ*o1KADfk z!ND`nyxZ;fuliW;H+J@&JDevR2dZ<VGZJJ(?yS1(lIRTuCw{Te1wZWD2v<zC@b&&i zr`xTkosMs{Hm;{F-OsrYk6Ej=wZ_;h`V=ZjK<e=m31)gkG@Uip9(21vD}ynvXS8<x zCne|nty;TQYwP~!1#;nsJ-?agFwvW#eoCHpCXO@BRaI}ARVfG?vSy+4Qd--*l8O~M ze|!43e|zC?UT~(vQJN&_XgGbg;h$ajo4-B%+rRzRI3A65c1EL=38-(?zdG6LaML+) z-r&63`5foVop1gz-V}uhhqOe~BAhIwq7i@R)ui536O|X`s+3+*k)aV5P3l|}l^Qt( zr?<_vHfcVlo}C~Z&5=^o&kv~@XH6=84W_sZe7~x9FYj))^}3q4wrrio<H>Z|J19$w zupfbvEWwFpa2J20lBBcUnfiXx5}XqY<Cr6ix}ClKw%hGa%WikN)9Z3E>bM?kqII4R zI{m)>_-+V<yCD$1%K)Zl0Mq+s=t2X!(0D6s#{#xv@xJwN$i_4DdI$5v!}KuEIX8Z{ zd%$vv^8}Idc3tR6p1WZb4M)SI*G~v0Nk)TqJMgsG*+~*s`koMFF&<C+vP`ncte<C6 z`rhvA5blORxEo>@rf0B8UVCdk8v3Q}sO<tS{?q)MbQ8YQcb3jm&TE{{aJ~(RwqWL{ zueMi(xUPI@L9?yZYIzkVy3wjxAAlr#flA48Rj6#CvPGt<*=CJ?L)`x<lKsK7nhYJp zu3}rO#e8PD7C*#uy-nPeLwugA=6iUqmUx-)J3I)|smrRi%Q~4aNDAY+Opba%Aigni zx!j!wG7LMOR&JX9>w}D<i=2$8IL}?q=9yMf<rfkeFr!1<pK98Pe2;gb|9RepP8EwY zD+F26sU{=Cu=7d@O>)cuR=A99V#%4&;Yr_Gu61;q<>GHs*M<Eo*k=(KrC>{BdD(Nz zy-u2<qgfQODu{>}hTwMRBep)mC=3blI<zh(`g4s9U!_pJQbAvXQf5~{k2`6Kdm#o= z5QFs-FK}J-c3IXM%Rhp8%hST?Ib5^mgjlRX{2JC5P!rBlzn;+r@%B&fU->GzV4E%f zPX1Q)De`~(amt5ImS55D-#ZJUGaR3=lkvqPe+@r`pIm{Vha-fEZ8LHs;(NkJjp50l z(-{oqUEH95IOueO?6%3tNz?Ut9W*B=liRZQw!#pD{^4PNfG}*osGj9TkL>Ie`K*4> zaimkcaEtcw3(jTd8=b$yODLhzanf0nmD`4#i!@N!_NmXRb>D_yL4kuIdzsG{lYG9I z)v}y{kEbF8x}I&zrkYoC)mR}GzwUA~U(9Q%=8I*HG)ga-=mKi6&F8M;Cgz(;RDqG2 z+RUptmeXi4tLF<94~4K1PRZ9;H&U&e?PgoMBS+Ir7nvw<XWd}YOsmyRs)5k$O%=TU zq#n^{TMv$l(L4t?t;uRqp>jw|lF)=}&+@EXu9j>st2qL&eVc6~>uot-bfou8XZ5z+ zo~SI!*#>7eMo7c;V%u<sO5M5(y9!LBT&tU6wcu$mRVb<400h;fT2Vtum8co+acm`X zxhh!lY8j-`t*aTMY;%AI6JfgTvOI_~g`F=JiYjC$G_(3q7IHJ;0PLttFZeRhJ^^H8 z1VQ8xSvLyZSPBA0uCGeq_v13n!+>+mi3@Hg1M-B6i1!SJ#cm9Qd3Pi@5u;w~aEQPa z3Q4~`Rl<Ey(hG_b_@@>l6*zp<3)4{?YvsBc=%(&Yj~Mtgb$uncmPw*epmI_y?M?Ug zdc73%{juju1M=dW6K=#5BX^T>wDMhTO_mu~a7J`?Nak@tlyVs`#+d@ZeWRn;C18xu zgJqG1E?a|kLIm^+VAKu;m;UhllXZ}%R_MsJq4iJ}hYp$G@EVZCnI8m<5quL0(howg zN2PG<ri_JF6Razk)&YnDsX6B$mBz8~T_qZym`C6;3FHDS2z^&r1I49QQQ(=9lOQrh zOO|C~G-Fk_15p->JP#Dct~K&AWujudv{SftuVoD2Yc7I|)hLOPOAISRNTRG2x*puL zO_UWtwA1O8qfd#A@#UYRI46RLIX9N`%`1-HF@VI2IC#)IfV4t@_9i_Jz#)hvd*4g% z2Q$WqB<rVccQ7uaPy;H@<EST-gaq4J7!|eJJG~ZX1lI*IYI%{;-Oh~RM37LP=Npd! z#90tVE+YWGHBeedu>uU^1dl*z;xS@O8l@tmwC`Kb4FsQt2*XGLjK*OgctiwJF~D*^ zPLjU;eqTc*d2E%`#zRRKfg(dJNws4CTTpsl5crINTn|KP82Ca)@wqq4c;xvpV}24u z0CTyG;zU7e!$?a-;=9F|l7f0~Ofus#aL&ngK@d7}T_RO#6aE%pJ{V&O2yUB^5K4vw z=4+{>>9!FoM`j;)aMMYhX?&^Z70$aH$C`xkXx(+=u(45Dq$qb|S@qoK^_1X}yWbp# z<AFD$tAl>}dL8C@yvJNOkMcaeW=t3w^XQfMnX6Tl=g~fM-6G2J<hq$4#O=OiX=-jh z-i@2*H`OCk-$hS9mM26iTbF5S6)1k)w+6=ARNj370mk~@I+6a36yM2;?#%J686io! zFF3lGc&7SI!7Y4Le?6$2$5AEGB1yt(xGR-sFgw!?&D-`$t?Il|^+>Im*`3M|1G6k> z=B$*aR?B9M<*=TsviOdEYnUcoIJ6_O(!7Xs(yjJP2VwAQ{Wx}iD0%n6y<^$&e9l3} zKuZ6apwr27NWmY0$lbd==n*}(?e>iM+-uTvli0g9Q&CZHV%(MPG>%1D<O<(ybTItr z_cRFnAYc}-UKIIoZM$>u`yMe;a%^okMxOV2`RSk)1VH9+N6Vd)%u&vfvvQog^wjg! zhCL`-0Te1pg*7XcR2R}Y03=~Mb@9Z#_g=Yz_a}S%r;p!z@9{C7MZbS?(hQ2yO~SCQ z*N<Mg+Ud6c`Q<O4+<SI*_PwWj`$@aoxq9W%bzO&H;+Dl=dvY@9<5?UZ-+S-l|M2pc zJN|s<w_o@uy#~)CNv>h0u<6byFrxVYSsBos>J2^@z2Q0q*dncEUX*j;Twj%~iZWYm zoAqXkV?fc_sODcQ>hACG<m2KMK&#tsQyRE(5vN(Iaoa;c?4wm6%_1e;bKm`ULkJWl z06(S|-5x!6{@X<uhG9{LVHlPlF2WE1@>Z2$0E9t_Pe#W@7`bi~!tLP2k3ISbuxO*~ z0LJ&WW5;8zpQvO8?v!XRfS>#F^M64cx7%?9#8JDQ#*gmTdK{i2M-H8(9WPQY0$e1N z5sDCOicM;Tkwfi!$6sGrt%d{qbzFMJi=RvV_QOSp#AIy(JJT(mN58*Zp0UZ~@Nhh4 z7z|dcvjFz<&!6|Q`?{0K>)YwhwgtEFJ`8~wh2x;wlqxTBau$@ES#HisIYWi_zW2Q^ z!`oi|@+6FtpZmGreHNoH`I6CRy&4bGW9;1drBC+_a^sKEO<C2h%g%Lsl(5>Ya(ruH zS>-E060yyy%2yj$uz{MLq)l<Alxi%mT?L$c_qwU4b5vIg$iT~P+_-V$!5cTe@li?0 zy*$grPGAF~FsRNSkgnT1eapKadu%W1c2g$cpJQ_VSNiW=y7Zf8XJ3Bl(%qLYU%vcm zO~k664T^rhWvD(ptZr=9uOh8R!UCpu>Gvb<zI<8Mqd%I5z~HiThiB#^>bz>`s&+bX zefE}-V<<P^`?zeI<Gd-;zXb}M9L_~^8Oo69IUY!S^nK5?Mx$0+tCFSJ&d&O<-F6ce zh5c3(`+h-2>tU-DJj>dGpY9*T1Uxi3Ir-;|4CJr!!-M^fl*acaY3f4Px&=Djvb4)b zuJ?BL_U3zgB@fE;txVH&5_GZ*h@w^=MO<plJkKo$gJDOAtH(zP;o6(KUFbFBQ1)l# ze6bw&du2~EH)<Es?u^G()#<v9!*eC@oh}~I_?^z9&g+~{jy;u%x2S8zHl9+dVt90= zVn8q`rY3Sk)p9z3F|(K?l+R%5WjY8|t`^?;+&0_hX_aMt7KX{P+L3?N8I8s~43eEV zrXL#aOvg|v*z5J&R|&b<+f_792E$q9ONqJ5Tdi>>W!3Eo>Qj<Ve@WA5zt?hqxRrl4 zYPWq}6hn^~?k%)dq9}$z6!PC`aUR%SZx*&%<(oV=u<m?A$96Vocid>!>8kN1;+)R| zpEE{_9UjH8N5uVpP{OA;*6Zi<i3VA*w~7$!S9$3JKNMSCIoIC!_{j;54qx(p-}msg z>Gp7T$J@RS&%e82C-W<p=L>cXqw#We;hC#<!1-)X@7M5`_>dDiBWKT9I{)7J8|Pn9 z#3n+lk?fh0^<<;A<)Ua7D^tN?h-}NNo@fz|1R1qJLZ<9;Q4aDG6QCE4FSnqcECvTd zsbuXZ9=Q4t!pUydqoz1>QhnH9Gphrca6HCc8EVN2CYO035nzfZoRb9(iyhr8PN#ah zy=9#&WtYBMk<F<V^TlN0RXf!+E~VMlxInJwk+m!ht(3o>$F7v{y@0tc|BnGtRt@Y2 z!qggE5-7kGohE7VI&dD(=kURxl+@M|!6@QfSkE{9?Q;O0C*b)6@_Z<3=`di3A`0XF z%d;%aj10oQ(tr<Y0U*U7JKa%l<1$8Mt>8+5pwFsaQ3xVM09v?4ia@KDAIS6nUY4VY zCx|IcFQ!PMB^OwOm=V%2Vu8q+$+o#)AUr?9uq?otQc0R5Qftka#QQ9P3n7?bu#!mz zxRyvrA>IJj@y`8l-xhOjUzY*K^*sV3ZHa+g*Ciq83Pe7<faN!+Pb`AKa^`s$f4!6g z<;z{plQ;+xA&t#*W6|=7Pzt%@hn@!r5lBWbTAO`Hm4V1_!I&_NQ^~`?55H|BB%{zP ziY$`^5Ghj>;YA@54)9oONMedVW*9LkMqyDHMFfz@vZC-D$Kj6i!vCV1_##I+iIY3K zj+0jLYF2NXQmTbit64p(n+sH^EFa6VD9vV`s-#-QPdxGJ`w7?nYt?S^??qAU{KJCI zzZm23y{p-@^K57IFuv&gjSqj$JMK3q%IUN$V6MGVM=#zsM8o0!{J6sV9mjFtlrP-E z9&R};$C)<OX5DO?)n-!9s)>>+ukuyC+Mo=c^4!5LioDm1M|k+*S3m#K%UKZOMU0I` zXLr8zqaXFdapkY;ii>DkeSdXPif81+hjS960#3T2ZYVMy!jK<H;7xbjNqIJn#q+w? z#)dXiQapIi-6tnRcii#D_upfp$iHaJi?ovbg$Dp1q8qopVS98uW=f^Tw^DE^3=w5z zap}^NZ@BFS{nR^r#>}CVmxYw($IK-ur5U$jUSk5!DfK!-2UV_=0?N5o<@{~+W`GQj z4Kn*s_GXNm*KXeW&YMqnZhq&jo1M<noonYeZ{ECleiP2ko1L3CJF}ZNJ2$`n*3;KI z_|CT_cF3do=eUV4b@rVz=K;rQR&jQI6jh09okW>uO0H1F+_`4<V;o{Q^|qIW50JX_ zqkRjg!3?jTwmY~(NH5_+lJKXz;7fZh%-FnzWHIpU{(<!dVwU^)ObkA{`esH#PAcYp zBgd-$Duy6D(y3I|CL<y`|F;RZU!|GZ{Rk%pKEX3bwkYh;)XrwX*l`?3XC}*Y+V~hf z>o`s27eTL*zT>Wlqy^hEfIDK7$(@+Qy7IO<H);iGGifL53^it$Ewb_%OdW%4Q9Npu z^L)OTIDeVX^DHkGS)P^iJX;h{hvi<c<b3#QTjtrKESB;qt9+Rk?=vrJiz34=okf`~ z=H<N1){<Ffi()a)i$#$ai8oLQiHw$u<!bpz&q;>b`RY}@dVEER_v~s(%T;dmVov;S zw$tNVZ=cQ1SIfnA3V`I^g5_e}tebf=U#y#XvtBGW>t?x`Z|19YvtF$i^Nj&sbGzAY zrp#Y2wu|**yIHTAbu-^AH}i(;X1?(d5^Ls*`DQ&&v|g<@^GBRUua{ug8}wMwqM2{z zPw^%Qmu@s)tT*$`e3NbFo8@NCv=qrwV%kH1=(eGx%1oQTSp!B|{PFCzT&^~dl_&Bo zWv20EKctqeCdi>N!|~0k=;LwDB`oug6r2|fVDI`pqu^kl!+4lTvPpyOuUnl?YrV%v zDK0qIn(@N{_vPHtRVrVLsK2+j5DUsQOV91nZ93xRlJgw9+}rED1ZmfDZ(>I_$cDT6 zk5GdA!ghyQzzc@{gU1j_K!IGBpsZC&N+~(xFor29m1_Y>eXxT6_{I8Nur<SX`lkt= zMnVD@xI(xCkd%yrb7KU*`Y`PaJiRzCSt10%-8bp!7x|`KdXYWfzg$9#>Q2YJbQ`AA z-NVgdfkb=Q@-=Z!RBK-B=J^sqZhw_Nxe^HU@YVDGU#7#@i2Db|THC*0n0T1B?qUGz zyzkLfopynzx$=EsZAf4XM;+5_05Mg90qlJp#_VU;`WyTLzR@Y1iE~@)7%-mDcvRMH z@I;Kk$RoFnusA{UxU1`O|E+7OFju|)a1dD6jbmk!BuSLiztkTNea~~_-W+>EyG33U zZXkH3-J|VG&MZ1!8qUtBD+QiaaqN1oKOFY@N=ua_Nn(1jb=_bz>@Nmyh>bNi&5E`k zFd<uDXO~~{lFMg|on3y(#ks2;$6=0s;g{)d{EYMI&gVPta~#Z+EQ{QIX*CyX$bgZ& zr&K3}0+2fyl9LgbJyI2Au3wpIV%N&eduBZpBeVFMVqM|3S=SDCp--tOj25S@a1D#; z+Vxj??!)U9VKTX3B{x*S&((T%r6k0{8sh?GIT#e27yUum0$gK_h(YC*Sq%(_E5oI| zFqwc>>xW(MRoAak%#14%>`bp*eZch}xO!!}gXGr=0>tNi$&>BCy_R!(xOm;&cZZ)! z{B`-YYfs*BdOG69ivDVO^{%FAzr?gNJM{z3y)d86qC@?uW;V-1kMqEv+N^C}(r&hQ zU0bgD!Wuq0J-zdZYuEDEarP<U-FLrsd1yJe^X-GzuGTgG3g9bvU0=QS;CBAaC<>w? zrxTohlu7CLare{nD2H7GrE<=xK9C?Eh@YU!S4BBmHyCdBXY1416qwFVx4T!aKXYZd zr0MiHTrRH84-R(__`BX4-nDL_-Jag8D$HgVF3e`AuU^+lIYpN3m)#D1;#1fgF4{Sl zq25!FJNq%|5nN3LjFSkK2T}I(*UC1F^=7f&RQbf822L;OhN0GTR}Bcc{PwKXd{On& zUcWXt<l2;RmIYncB~cXJDow>#A&gq*BoK#xS07MmHmKVjt3ZRn>Zk=MZ`|pQHFcqg z0_TPy(C_wQ7c%H}2S?@kVXN0Ja8wAR)?XotPv%eWA_@Z_&vuIPQoj#&0C3;uWj<0; z=?Nk72U=^}@7Kc<$=(aUh*#m3a|Nk0+Zk%77S`L%`UIJh$luu|#y$tD&8mH6Hc??& z7Mau{+$)0zbNDm!fYOZMt@d_Tv48E+13Py<cy!EQ!`=Gwaev?fhbUX8&1p06@D+QL ziR5v#UknD_%J-%2_qRuE<$2a!j3+Y7ivA>B=X7}V)XpT&OJ}br+I04Xci-LV;PSy? z=zHFA*2Y^f8sBlex0hQao&Ej8?Pz?S!1jZ>aiejjY?W3a#?9D8nbvsp+rRbOzU2!a z#`fX!-<W^>!{7Mm=c0T5cdak|Qbgw;`%;AObsUb-T>pdo)3_|oqG>JE)B#4!K-8)f z-;Em6TH%gAL+kSSf6jp%IDY}(bLsl^%RzYl<!D|0vp@LrZ@K)R-PZY?Ef)@)zn)yX zUb$)Np8vORx%}sT!sEY&Yxt0}Vo+w*HGo2PR?R%PTvb3JYQ;9JxWM<FSj?1-IPf7l zO)5~kv_?(SW-M!6e_|MBc^rYFNFYnQ!&VDOv+hY00YnKrH)4L}<N80SG|MvRH({E1 zLeh}I$PWUa46N7C^DqcG0sS-qePyTBD$7o1xYKDfAx8avf3!0_+Ud0OD$6`AId2zP zmgbBx7KUM3kNdqeVM^Kla1<$0I`aK6%(6I+@}dkwxLHOtm`rNVcO1t_9D3mv2JN%4 z=d7J)oi{n3j>~u$&*Gi<9I9wdm*_!yF+E4`qA$o7Y3l-(i>?1>(kj%s!h+kJ-CDsC zV6IzG=jzgZw71|)%OW5s%DFtuU4(RjaZJ4^n_>u}T&;4o;Cuw23Zj+5Fe)Ovfr<~h z5vjmMRPvbI%&U+&<4w&w2udJm=ex7#@_MjYZ}f?4mE_39E|O95;h@YEEPqwX!A8)Z z<Tzkie&Zbw0Fw<zUtM5yaSsebo=%L~N?Qh88@$X(tzJ<B=6Yp|rz%;Mo7t#mb>1fQ zf?BVx^9WLt>Ja&L)(>#p1Wy;`e329oW#7nixT+k9q~zZ?3J5VBo7KglSmZQ>v%nt+ zCQw=>$n?RH2bjb{cPA<tp_(;|V53MLTTo7Fsf9O_;|XdOd?090^pmQQ)wZ5(W_6V7 zAX9aAcJ$nyU{6*SL!1qAJpKAi5hL<t9EUL*hEy_Ta9v;L#YifN{xA@(^)$fVD^;d) zGC*M*OP`44v}*WKk!#;|DZRn~?YWlw!_Vt$Vx*-|Qn-;$;y))+1|fL##zW5sgzyud z!9Y?m=4wwPdAqC&PkUbBd8zLUE|?U6F(Cu-+-L|uS(g!n@28%Zdmgk0*YQNm(=KBw zjDyQoQo8SjoHH)KQbC@}?NmikKRY<cdvPRZhPxgeXcKE8n2fw6Jq9Ba#s)cob0wI9 zXWa9D5JJaB2i6E;oUz1<Bs)}0D9%By@i1Z>`FJ(DX>X<EuA2=o#sMj8=BE<KVc`dD z%0~P9qm0^t4=#0*rhaCH1Q`EFECH1_giOfhDvlgl?L(y*W3WbYrG$|0R6;1lrLkZv zLll+ZVQIikAr*Zl>8fddtgTSF`GmtX;X<<FT?LbZC+XqCN*HVN`}3)C!FXO2hQoZ5 z)h6)$z-W7AAQ^#NA(fDt7%4C<g)8D%3F&d6wFa#9kbvOZAdo~{BS{%ZE9<Hw&ssoh z!?`DgieuplsWm4OeqenN5*#VlDh*<3@(;vhz&Q^j<MdoFO43w%Qh^A{+SrqlgOT=q z2G0vTAsFLaamzVbXaz2PPZNC413<p8*3+(anO2g<9ST8vzU0sfFvPj#igU)c)(c#S zX&*XVf=T7Z)+)zLCAl(9lc<-(I|p7EMmzx$9)+QIuoEXJ88|T=xWXx}jTH$<TdP1q zSx>o)IGAuckR&pJ!LAZ}w8Jz=dG?2hAeFKq1K=^&Ell7mr2wY2lEfgC=SwbG82Q`{ zLznwe$RwA(rvw;Dr8NUQlf_Koy37Mu;af#X_Fs8AUQuL9D&A_jgI3D}yjE-Al`XEM z%8J74=r51cM6|7y9A4HxAb75gmQ<Eeq$MDA6qO~lTn`l4JNlUmaA|E@q)Gh8&>C7p zEBbrJnFs_p3k4%Mj>8@Ag<H<Q;1`?-0giCRahecP$!b#1PN-Ndn_98(&}x>xFT|E$ zbWbar(o<mLv6ysAHwN}9bOmem#LQF%GkL4?>PA&*L9@-Z4?F7hVzQC-q^|XwIS^ha zB95qCD<|Jrnl40Is2Dk>WAgVn7v=~T^Tk%=1q1j-o~fNfHP@V1S%qR83XJZinnxyB z(hh|DWhrJhIr0==t;dS$>%|IiZ}>ZbK(-IIIED--%f<M^zOZg!jRAxpWnHN`BVtBr zAr#|`89=DH6$azR6HHU9HJi3u<O14qsVqBZKvu9^rC8#`%7!37F%B4EIgFB|Ldi%m z&fH!%i8IQF4hZ)%vqB&}-6lEXJV{IrlB|NHWNGA6MhR6kMfZu5tCZke9<o!3aVU*2 zna}6*<nO7P9352?qS1Ka`~DeIiZ0ken&3_XtOXc69~asWDJ}$8FY5UIzkOO1MT!e4 z4Wz5J7lbwwmVI<+t=7`((Kt-f8pfC<dJ)RK;iMEVgO&uPEHNgy;?hV-j7VAkR?Ia< zQu<1B7!n2jkYNBw6F^!4CWw?#L{bYyjDuV>WpXJw10!pX#a?en%C$mrr5Ptk#e_Mb z5a8pdAsM1tGX@R<lN=?!Kr_aeHW=3i&{A+<agBszxV%T4x!lFEMi|BJ7*<EqbLR2x zZlG9j$5@U}ivxZxn~Wu$RV>LaqszA9s50lnQTW11wU}KJXx_P1Q`Fzg+bc|Tn8{j( zNZd?N<Qeolu<NmE(pD9#31O-SePUh2*)q!polzRdUPjBmR<8P;%$uFAExdzfS<Yrx zTi_!~X-T{r!AP#uyioX=^DpID+V5qlz&lu)c6({Ur@j=N3F)`EC^-+g0BVCeytj5n z*Aoyt<h&HTHTf1v2!b^N1g$*@;=YuOOX=sF<%}Rm8l$ah-=a>KA&ikEKrG`Vgzrnq znUp>!$P7u80U<e)1ObU#{WRm}U&_;@*Gp55w}~w6oxf4cI56WR7!ho@+wrX>vexf( zyEcO^O6ZHMxUA{ve*f&bNJ&OQ>YT+nLFv+}(sh4{qA01YTPj;>#hIDYW(s0bMX$Ni z?`sv;D&PWr&D+0)|Abpk53!Rg3CmMUg{P)wz(G>6hTMFD;qV5O#b`9dUaN&yq9{h= z!G5cSS6<$4wO(5_8b13@#jWdmyRBA;yxm$~-`y))QPys6&VM^^x4$^yghPF9eOD%} zfa!7dtjdyYvsu@T>oJLkl=7yiARUw5T3RG3{sOzy#0tW#(OD`LyPoGovFC!8<70?S zyN82$ml)ZG=$2_(_XdNK5C&zD&!V;>^uF!szGDZk|G3XTPcIyem*jf!f=?yovV-Z) z>9VTy6@PG%7a90x%nkZkQ6x$gVE_cVG1?bUZ~r!=>0sH<XOO0_8w+CRB~g`@Ld~ea zejtS6ocUt8S#P{I?5bog&XS%j9L6A`rsSLwQE%Plv^P#G3H%nCANyxV@qYN|J@W;y znBQ~vVoo$)-2Eb%CqWW<B}g#RyeRUV6qqNikum4?U0eqJ*dW{WJ%j!Kamd`WdibQz zCq2?^iMGun5C6K?!+0yr7pr<ZdCy`_AIrF~Nop9F@11G_=bS_BmQ$^nFF6Q22wY3x zyw@8{C1*@<O=NCVC&mDywPN+RbN*`DHV^+Mwj%n^@*bgI=0m?KjR6=F7|_(FHnYw4 zc-w5@tgWhqHmYN*3d+W2U1uA?T^)I`6dov3_;l|eiJ~w;>?U!GF=Nb|NYvrM!GQ>i zfB{q)B&k0(I``tZ#hH<1!?sH;9z3~`=P`iGdy0eHD9<BT2o5OHdNO`6;?PEGAbjLx znHN%tuBR9y-RqST4=F{zzqh+PX|=c(GB7^l$*0_Y*I*zOb4o5D!9U;^*zTUi_c{Ls zE;^WDjeGGhp2p|l8}aS<75owYnK*6fL3)~AN1x&3vxK+OG)w{F;lWeCxMld3v@D{h zn4(9$Tg!5#=b7yW+p?q2TVc`xA8att;7my33f<rlh9oSpg&h{xh9I*Dh0mb{z7v%* zCCjNK84Nx0<5eOBPZdANP~Oa9xtgh^nPzTVC{i2?np)P|#c~sAL5CRZVc%)xNkL_s zA|;YX$XrQO<XA*`kyj<p36m>2H;S@KY!F@ZLPZOC-ja<+{!CCjCbB%s%W7SNKtNe2 zQu08p*0Z!%jZ~9GrC<t$#Hx}5;|SVJ)d|oh#xBR3byIFv3smuwoB2vX&!|1&L1n1} z^cKP|Qci(uW`I;C?hUD_?B-V*$Gaewf`AA%GU2u?6hKg;u0vv@ga}ItLg%wFv#bS_ z*eqB02ObGVLTLrfNbwMviQ;fPU+fY~Vy%ieR*AS}^I!xmxa)PHzzl<uij&r9E~J(M ztUgVAr&1t!{ts;h3mzrJDs94&qoi^>ozCm?iIS41@Sz~3X+eOU5=dyS1y`BpqYgWt zJt0YH%{T`)#%;IC{&c6;ju{KBB|nOkA!7?-+RHlK&L~Y|fEP(&U6&V0;%cS%UkFWP zEJ0{vtrCnNdL@9kjDR$^MoGba5IiY33ts0&k+5Fui+#7!$EPHOlvH*ZhXQ`=W1Z(L zf(ey0u5{htngK~tf3g|FqgX)lz-$635OYBQDH%pH$H2g~M(jMwBzpafGD&I`GO2_$ zQWNtT!@mgM4-^-?@I56#AClTikaQUqmvKVRN|`$Wt<6b_YA*_v5RvTxFs|phQVODg zzQ#w`AF9Cjt#k4?MQPTNAo&}dF$sqz1h};189HS+RK8aLWvtYD!=lL1X_fjVq}((O zywt{Ia*(y{c8{~t&&*RfQYo%|&f{=>@zQ=ACvJ=J0Fah*HwaoL&w89g#qflpETdG0 zA>*!PoHHW9-GDJBg&W37qF1PFaUO^Gd@unB#s$|w_P>Tl8O7?Q1#fj*C1XlT6xMn` zoFx9Q8^yU%Pa;dx$hDxii;?hL&yT`huS^oxS2BvayeV6<tCU|1g*e#T8!;Z3P#f)L zSsT>L3YP&ITm)VmN1w*P-2?4ZCY0ced!7k3B<F%<<O5O>xZr#&m{3|Nqge-9X$j7` zxR@rhwvb9A@<3h*Fp_`-fv7E{Rx-Y95aWJ~AP6AbD~Ch<c?3a>QCk2)3HlIX3|zvy zu->iE(>Nn=#-x`QVIT$PQX8d+w5vTvxW~6HfeXd08<CXa8e@!mi4bw%F&>i+d@Ge} z01-&WIrjmf@8sMva4t9*DFqQxkR&<dj1j^(@fmT_N^n<e62@r5l!dV_BkB2u1fgwo zuOE6oJk4CrJPm?21SpxDD9!<?J;p$cvx0MSd;k#BWW41pohO}7XK*GJ7)wE?l%&gc z$J+?o5L2t=O2#9WX*qvYRb@tHVb08AO5LuK^=vhl=W`xkR%Xfr;ghf2e)aTpX9pMz zE?v5Q{o;k`^Tc{MUu><_J?9;!3A3tcc0(ieukXiEJn9J^5_Yalr%5b={pF*NK6s(s zF~QN%V$u6hQkG>dBq&QQF(ZU4L@|=Om1X$e;}qrG>MN&%;f0lQ14eQFbIVQ}a6L~G zc}X0(jQRfK@cn$^6Is_K(P<Bd#RGTWpJm587cN|F9c4D$SkDE>4`i|YtyM%V!6U7y zgb<>yKEs{DIpcIyP4T`0WK6hO<>gZ}2k2OwH95TyAQ5kfRtoq$_shQ^j(hDWR1=*R z*nic<Wa16F&^okb-~&<I+s(!{PJyoNh5^!ah_q+uZyQG;tQ%)3vHq8R*)_JCwTMzz zNGVJZwg-J5)hbVcII`RggHAsTV`d-K%z2=9|GBbn%W$yyod3q1UD~te=gQ8z66;3Z zhn%5v)p^EwkMqUOH#km4KG`$z>a2CCe5lUbHrsMq^aaHej63loL(adG&9q3Pm6hd{ z1VwS^e4COV5JjM9LxQQjX$I`7Y7EM`L<3cnt{as_!a02H^6|sRyV3|OF5OrgYYe0x zbTU6cnzit%KG+dlOQEZc^*m!)>U+3`yg2`5OUHorYeHW1!Hznit6_}i8N5F8*{YvS zS6p2_aJ-u@F5Ot~Q4nMw(fV>#Npo~``EpfBy<4AN!qC0f9dgwyD?)wgIzvkui4oX7 zj4=jfnj-M?PT;HmKR>-=O_&HvF`j3%al_pAvAy$fmcPyo=YR+gFCET`#pxaEE=`y) zFh}r%j9~L=U%pN#iy`QsRyqrOyq?VA(b=U<%W5VQdQTOv*Kx&t>SkfoaboA(q0BjR z903Rv47bq@T~)~tT8(Y9!GVJ$L(;kCQH0o>#l!p>TsO|FwKj`g7nf}m`!4iiS0hC@ zhYJq5pNL%UtQ?h|3(rr#A@zONE%)zt;dw#eUcKo0f$IawwVC}ya1+mKZ@cS_g-<(O z#tKuVd-pHf{*`$?+)2|koes17t?6LU&VcZl`+QK=8jsqK;=%naLs?GF|882A$g;!x zzbFUFywgeF{>IF`_STKxb(dot^};RuAKY@@<b0y@Zs+~ZH#pBb-|2j>^FhbKdNJQj zHuKzSB^UK9#A2@InH{Ui#iK+YYO~(VE4@v-m|&XoC!0TPfzGU&=aYQCnA?p_<Z(8{ ze3gl(LZH;Fm=YfD4C{KjC{<nNAvR4~$3x`ve4a1n`J9BVj0>3O%f-CB02G@2N>!@O zRcubM0mMF(+FV7xz{df+g7aqq;2{8bmh)G%fSF&E#>>COU&?X*o`)WK_<K&q$CDqP zP$D<*OY}pJz2u=ww|(%lkH#mHWBt%W58rb#!TtA$CSwgAKKAv;zlF($Xu_79|Ae4V z06u}l>o<(Q1$fo*$w}}Vo$S}U=kI<EPP6VG;-}w`b#S!U98d0g?j`qidTIBWv>O~B zAAij=-SipW@L<y>tK-zpMdu0UP0o9nwLZZCCMU=t2l+!tsOp+Y)Q(G7o?%@pz(P3C z?IrA2-OTeo<*KvVthQ%ZA7J>|t#z4Lw}JymmM}KkY&U4QPndF_F`qC6^ZCns#(d6) zJ0AV}ZW#Ne4PzU|c6PqTKL?#|eg4yd#}3-<)VOoE)4`pz*}UjQn>FF!;Es?Atdk>f zyWQa+-~E3Nb6U<hAI#?bVa^|BxcwUE4>txC@ELCB4>NF|!3XoXKYqWjex;)5cIq#^ zzJEY;uz&r+-kxPzr$k;F=f-hamWK-rQW=g*4&Leb&fJ2&UfIV->rLwnVzWX(L}|jd zW?OGo8$d~@hQ>CtdYVf^KLqj2?tJtfnSB54*iDr?4;pRVvMk&9`&P$vyR(CSAMH*D zb<N6>q2E7j(fOZ{b@2eK>Gr~q4?WM<v)!F6!vpw)-)@JYG{oXo^^qSe9@r_0=C9#@ zRHUs+Jy3Q!4;=RUxSy4;`b5|L#Lr2SR7<6iV^>Vv=_%Fi?*0hI(;0f<7Ji;{xY8ZO zDy~&p$4$vp9jmx(;yTCAU;E|{;M!mO#m|pMS6}|}tGM=pGllb#mkeg#ym|hoNdjl* z1*d7gNm-R~xGuQp-03{xe66F0XBM7@QJ!Q?AA&~J%wZ^^y=6Vz%#Gy*S5cCked0>y zS-DcrxmthQ7}`%Y=B91Lb~P7yn?_t|&!hsS-@FSaLMS;C?C9ljDJ6qVQt|_zz;SD+ z3=@VihTuV9T{(P96n#MyeL*XVo{XX=Cje;?h!p$Okas|&*P{pnfVsXGdmeUnw%eT@ zcwX%JE(3x<{0<jJX%<-H=UEtmTJ5AaD_4M|42a?|x*=URq~D^+#P1M5igCL3<UajU z!CO(0qCe<QZyX#F9Uk164*G+%h}xWo#6rQlWtnw5?O`kf8w}f>ZdR5Z!6Qat-C|uD z;zLf`IdSfA-hgk9#Xu?V36KP;(K!{4pq|y3R$+u!+P#dbh6FQJf+;rDFYth`SC~xn zDoA=NZG2(X+i0_WtT(vR63&o!4tkGmH-x>*H*P!8{^EiAZ@=ODM?u_6l1qOo?EV`t zpO3pz2K!1)cCTE$@Hz#kxdPPgKzh{e+<NJa8<Dc2^JGUwH*UQ2)%${<<mqj`f4q3$ zfjhGB%C+kU{{p~|!h@Z?{rd2<Iax@t`_^^KD=%W7P1(}BQzu>J)#eiNYNMV_JAe3x z|LIGJ=l}2zNBMvFhdPw{;}}m{Q^!f;o4)8L9ylMfiLpa@p64X;Jj+03S(e1}Jj*fd zv3q_EH_yMVXRS5;|JKpk+WrsqtueO$j;_(x_F4mDt=s#}x~1;moa((zha5G_ZvO*E zFsWR#1ME|EGpeT~LHvg0vCrp|JTxD9ZXCPbd(u2lpZcTu_~klI-thTogeZ1B&y7E7 z8T*6ppZW(EN6|-*IRBXA&w75~OdV&sy0r9LZOSH}ZptQK_44qVfpC^ym3a0|<L31C z+fSSEn_l<2^N)YvTki8)(Dd)S)^HDcQO(WQzy9X@BOmy{M`rt5>F>|%rG_v3IzAR} zQC7>DIk!7cI-lTtR{MWrR<FoHAigeg^&ZyS)gsE5ST#|z6PWc>vVSl{sW)!`jl|RG za<wq@8LT&xDPf)E3qeEL9EG%Ds3ukE(FS+!XC}pJ*~}N~8vA*_pTGKWShM-!+O@@k z>cQb^b@1D(YuA?69xWC})_v;m(7SZ$-g_@y^bZd^t^L!})8?Sn`9n&xJl3(`Qml$x ze?Awnj`K7lUF0hvzel2;Lhz!~DcHT4wb`$A?6*9!x3{<V$hX+eU~uvHNXoL5qP%l3 zUkqPzbaZ_5G=}rV@D8ZsFp9!sh4X&{3D@^E05W>70krSCg0QCz`xFgpp)~nEDU&G@ zUqy7A^GS|ll$-?=rT&L_bW^;c0wt|j%Oj_Xq=UXbL_rgMqiWW@4S*5_p9pYI+`G}V z^;Mxy242l@a*Xt&)?85lGeQ_*Cyf0Ru@5o!A;y-u=R%YMv{A++^ECabH2tX*NPo)M z_h<RR9v8V~nqklLIYf&<;)zEnFJ_0H3tZUoJpykDAj>X2O_#+~)Zlz35<rjWjo`n} z=nX_~Aod3g1EaM6I|2~Db4o<I=a#=;xNo%fjc)M=x%Wo#JAKa+LI`WLhSDh~u<O9Z zf#)%<lo`O7l#6zr16Lg3IL<Y?hLOV^-zl8Fv+p>T7J_L$#+hKpLU++IpCE(shXLDw z=l(};K2O)qpS^i)G<yE#wQC=}b!{{njh?@D?dGk~=+@}wv(MgqesuHZv(G;J>`liy zj&p@>;)cVV%sFsg?0kXqCC;}yKj?hO`6b6`R-0;dhFLvRQY}`CZBvxFnmN?Vy~T&t zI70<cbG*vVIj_2cnw293Hk~E<SWTBhGzOi$Ec8bqwNB@x7a}-juL-0dX6qxh+EhXi z6$KC52L+tCRO*ec8A^f(3kY!IF5gsL<*P-x+ElOWbT&w{EJ24{4=?I=W|($6=wMvU zv6xIc--OX<JfyDc#*yoyL&NcSh>qtKdApStp4Y**<_2Z3I}LPht=5Lgv@|FY?9Bq5 zyGAR^WbzZ84xSaR;ecOF0-;?F1Uu8<9vMYSMUgyFNg`#EsQ-GY-?`fE{Aj0x!n3Yd zc!1aGOuHSR)1A(%$)uWhI@2^s(rM(nt{Zi_(=<-9old8f=f3CpdEV+AC2%nWb&b#f zA}v+9v9d0ZkcT1A?I2cDO4r^e-X0n)O&e{Zb{j@&(?=U<_t(}2)?Reo$XfRF-pfAU zal-qQejmqO!9C71F>IaImpk9){J8V0&L2Df<op{#jInaK3HKL;Ei{(+r1P*jQ&KrB z7hz+3tVHk(LvaE%N{XkR$ohhkAb2j$Fcv7EpN(?9ztopJrkQOPx4`nYO;J9{hNJ#~ zYf}{aN~dWhWe~Q}YK^tdvneG>ny~O(|KI_fVmvxLoX-yrM`L(yeC^q1uf?u+{*PLF zp4LOp#@(~<r@u&Me7n_xuxF1xdS*Fr<7F?qfe(SPqBx~Ea@`1V90Uq};0Hv4?^9Wp zEn#%4JOt<M&Xw~I-+Qt2J<l&M-a8#ndMAW=Z!(^~?gbBcV}w;Yyp+E}KWF9*cNy!n zhQP3FbM6yyZmY_AZW_yV`>wNat~hsN_@b<O&!Whmi&cIGwJP&%Q#GpG5XctaZ0jad zRiiOrwYk;T(<rOWww7hSI)lo~O}%MM@rVgZ-B@3|`L@~CU?4^_9Gw5J-+KT1pS^SM z6E5U=W)Q)=z5LAE_xAAxcLYJ;2X}N)6u9G#JHk-x1g;b!6bkvGJR$lWt=v=dm?PEa zU+~uV{r>NdUOKq?McTw$a<#QspU&~X;PTmnZ=H_^gYo>Q+!oMohp!!YgIIQCd`H*w z+_2jExHc?HMp@S4yVugGU75!1&Zo*Fpz??|+uD2;G?t2xggxT!R?a1mb;it(TPtb6 z4Q`O-wfSGYl4mpHga)YE6z^rwc|cIaZr;Iz2#L1_pGm{Ph*8|{bm-rKtCaC>WL@-n zht?RwPG>a<QIWL!oxuncXBmD1Qg#O=DK*B3WhpBM6vqT9yF=D#U+;15KMrHjqfV#S zw|$CZI-hXvUA`>xL9oN_Ca^Rk&&@_v)k=+G+>MiDvpX55sk*$YJi}S5wOlS1nOEdF z!;2}7*dJ4tGAK3tV@T1XIHIE6W+?#fwHfnM&ZDRzDSGX=`~C(w_;Dw83O^XivMQXM zonjSNF*&qeKltE!O~c2XJ5N9TZzBQzJ^A4If51PT=MIZW>DoVtTh74QI1j~o;z$Nc z-A2`LlsjGLb$OMnrrV=uq3@V-iA(vmEK0oX@}o~(yhLG`rGCGvx_P&g=fY3ZFa$1r zS?lO<HYM6@9(iE1CYnwU5AsjIXmq?93<dAO^V8J#K<!JryM&upL1&krsi(8yFrJM^ zL}l4-t9Uq^&1O$rJ%5CbkFH(2_~_{=(dp@<7q4AAIwlN{Mnj_hU~hkxdOqNLY2WiE zlM4=a9LK@OaMO9xd4u!S&UZV`bhB-?jTmNYzNpt5oNX*bbt;(`xtdfHiDo-r2u|Cw zFe?z0Sxy%waXjl%b}2SrG|N>Hq3h%cvQRaY>mIkcW2wiUeAnyE4NHBGHtSl<NFfFk zADuZed2He~SOdd6pA3+Z(FkA+Wq={yCk<n0wmXuOHt^|}z~YFj_rSm;F=4y#>#w+U z|NWN)PqcEqK^(_6QCgeq(*5^e%C%9_bMrVp|AE89le4pvqob3vvy-3pU)vgbG4MKj z7Y3Sqj|@_#4Q2|1fN9cOB3Kt1Rt&a3W?%wixP%7}YiHM=zM?r5B2n6PhjCdZksE7e zbdKgU*G5a%&6Bc>zv|@d>|}fHBOE%$abEa4x{0rMUgdm(^UcmLI{yhF7I*-!cbsO~ zES8O{gOm)CE;PTUCJVWcZ%IwZp}*H;F<Hziw-nMX4C<My3+|1iO;fWdjNxp|)TotJ z_a~4&%B9aMv1!%j3)<jAB~^35Bpm5xK3U8SIH0Z1%yhr14S12`rIOX=AVCe6q)bNh z#jL7vPOqL+M_5?T>Y0$VsFkkKY|H7SUd%W1&7s06Y-T{b-^i$=)P9*&lf`=V`@-dF zo~xo-WU^<+O&0UTdR;}z-{;0~aGR!~28-h`N0>8Ae=taa?rb*dc|MryS>Kbo)pI@9 zdTfrAb+=b`hQpI;XWH)(7|NJ5j3k4MclQQggd`=;b$@w09=Eu%2UNO0n^v*sk<SI0 zC`!X93MB`bUY1As55Y^~v@`-dNqW1><y27r9P5q`cV3$YCXV`n?+cJlT?+(hI_OG} z>-wN9i~`17-%qnB43T)AFGXv*-#h;ofK=eeX`oG<F-~B`NW7q)^b5S5d0yliAwv%+ z+P=$ppn%^a^wQAx6p&_-F#-_!b?<Uiw(o^0=Q`|Uam1M)6fle>Nm2MAXN<c_M3RIc zK()%jxZM%Vn9T0&aB;kwM|tl;yF(}e4v&~U|5hY%mutr$1w7vkBx8&SOj*g9XJ(=t z&cO-)pEIUxI|vZFt_iI@03lO4co(If=Y#$#4G3HdM7~E%1FXe0krI+IA_WG`c&q@= zKrp{#`8*DeZ8DyeE(0W361M&uV~levgaHLwc#ONi7Xrv*DFH65(L{>(yX(J+!(pc5 zES!72Jk>*N3_kA)u{kY$Raa4GR9wf!=vk>`Ed)2h)qK&g=zWQ5wpWqMnl9NOz<>Cf zPUc2Y@aoC_a8eCMTA7b>?k0HIXlL5K*lq#+!QuHwCQ3z79Mk8$qLaH}6dd3G;Qg+W zxM#a{H3vj>>IufU>ju92k}vkH;jDZ9?E`#3x>jey;pu6X<)3Av$hS((x0S0oAmT;X zb{t1Ij{o7D4>*O>b0*G-vvC|S5N?%-MLR0W;wr^&e6nqbx)HNgsp?eL>~{OoJzqdI zWufpjuMDJhgY*CHDal?hqsUhO<VhL7S+n?ufA0LhF!O(2@y(wo*`uGqwN?s<fA#4% zD2|8BIJGW2Bx}R-Z;y!lhyNi6Lb?dO8x6On{QG}7|8}X6{<2BZC;~42yWclVIu3W7 ze&k^49JA3Z(x<voAA(?LPk!ZWY^sfdu45EJ*Fxsi&2_X<=BqLs?|%ByN6mPWK=F6K z4@u82caf&uHzHcikBa%FEQ;{P=S$DkQS|kJPsNCmcfGNg=^+pn7nWn!#T&n}OcSZK z2!e8oH0`N`C`pKte{F>!=DjpS6qe8BfiI&-`hKw&ghBh{%5NgJy7%80h2?Wa7;>#; z;Fo)T5On*k*02?Z^In?by%?_+l^Z$8ngtyQfdrdvV^tTmPE%qa>6$i;SDc>%_eeqb zc%^&<evnh~^+AxITBSaCYLyy&2k|_*oxNpWncs7o2f^1Dlm|YPvUe+G|5AD^s%`t= zKet^QE}HNgyN6N~kEQNJjn#4`!wWWzT{(W&a<%-ux}6)usBx|7@khB_E$MX_>ide4 z8`mvcnprCa$=mM`%(Y5#=JG6(6NMy;+_F3~nm8c~ZyV+$f>3M2I5(OJ$)Kdx#B`G8 zxdGImZ?xe=QZZ?b$y%2T=ZvM~53JT&wOXzxxa%p!MY}DyHPuAI9v^3^A`;}<1vlDc zsi(x8D2ijLAf@3v3eBDoAAlS)YwtSuIWKmebKdPZqEfto(-O&FhnVI<7-&LQqG>)6 zUGt|w^QO{hr<yv#<^+Yt3D~Ap#;#?q{pKT^xOQtBwM2FM<n6_080Bg$z<WESq*aE$ zLm1;FTH{fI;96U2M@bw;lPCy`R|u@2RN%>nq_s*)Wv!I*&y}MW!ONEaADI+x`o&Lc zA=u<~j5A|mrId)Rt0ZG-GM%KE;Htb!hk-Vlt#uF~rLb1MT1siG6hc}ngT{WE8Q<AB z7b2bnc7<k$vhf#9Nj`*Za4jW6456k6JCXWqF{_Ib?TJ>x<v}?6+1{^=p1yt~|BFtX zBx~z>JAv=#Fa0w+KmV)p^sXZVHSEXr@6Is&USn-gM_hQ@S6)Cs>-A&TG=c2#bZ_h{ zCA-~;KYeI&fS=_2vp?saOO7KPyl{)I#BCmJoHsb1hnTv$ur<M;(-w~}XT@r4nr?l! zB36;7ALJAe_Y241gydpU%P<rE*8J_Jy4_XH3(*TKRmSb1vDSod86+_G@XteQM!eH& zU~TYq<=*aU+3f5Tz2)9ssfc78$9%QoaU4q`RqpLAd&SO9vs&)%m7UJ{|2aC$qrBY( zFbGz}uHSgot8QFp?D~yY{iU@*XsoqCXsjI?VPNg)PPY>TG7noshG`|^UT?6zabrE` z^<t?sGeoU0mqF0!?(7{O@BMc#i(H@0&PVn1aQF1u{yx$E{<Uid`*dCWVc*)cl1<Yq z1VW&77uU%bPF9mec_Dja`b|&2)i=7l@39v@{Z(!hx!>#?Q?gDc<ge-6`-9p`J||96 zdey6b!1sSDO;WtuaU#cg;h%8}@Agfm9jfB+RjXgC^{7_elp!YS{LjgzYyiiYa$Nlc z4dZe6=_&InN>$_K&Aku4;seK%rhR=BPrcIggGtdc9aZvDwud<@sGH@u+(%o?hN5d) zd%6nx`EgLc_|A5-``CVOmF}Hw9-6FfyYbW^Cdc*R-cGOT@2H|z_MfbhDtRnvC9Qk= zVK0jOi8ns7Gc&zpPTa*ce=pd7o4jUk|B?&AHvR|xa`Ps%ilgG_<>?ddiyrUa=v;OB zoD2RQeiP3-(&;!4IZruGsy3?08#=A{p*nW1T-5*6*YE^V#bW{c8WQvk&z;nxR$>*S zE6Q#2=eKXSw?Bq(m?l6`PA|=-Ks~#J)6|M0NOPq)kqX1y%nm8qDauag5Jh&f7pgFb z1b6Y)wPF&XjlJTWRlt@0JAR@4*}wBF-+0|_wcG3Ktvx)ra^>*AoL>(G#cmL~*5e`y z0v&dkTG(E1wm%$*wLCn$v8rtrhKh(Qouxq`Y?>&%0@{?M{bMq8hB6J_LiK07ZVd98 z)xLRidh+1<^$VxT`FmE=85bv`IUOt(^=|NNdFLGuJ+%EtIT$Qg*TrnQS}(r#^uc&i zEtl8c{ODuLrItZFVd_jBN62yV#JcISnQFo9i(6kg1f87R2^evs%ST@^IRA%cXNPEK zr`ZmF^;^9E;Pmd3Inn&&?r$wjziRldC|~Rp0lE0oousd+c-n8=bsop`pSmoH8lOZb zle%0|F4@#T{?U6T#Tj+jcpH?<mmAkEadF!nk3W9(5*N2gV|-6awSVpEwd?cWuT_$c z_PSky;CYs(zK_7SJPd=~yeLvxmPJkwBF*!}^C=7z0^dEo^Tm%}z0AdpJ05@hs?u63 zAz8vG%a*^lr>p_;yf#r7x>70?hEf2W$NQO50ON78>xGf;387RFa{(~sIgaCy<Gk<- z_(|My#?Bp%GcD^`2suR2EVe@wA>;{WWA!|Ge7|n!&u^DQDz0LI5(CkPu%GxT<|?)| zK7+njs*6(Gu9TLKN%=CRzE<iZC4O57^(#`?-yzP`Zz*x`eM&Etk{6WH^5sIlM9XiH z`bf!dpzjj=P|E8<2=R!N_X_b<LQJIkFp>CnDL?JE2oT>Y<^FdFQA;TsA%u8|ly?jH z0U>szbR35}d>poJI<a#cjgE&lQzeh#m#ccFNLIB@uqn6XFga3wDDtL{4Lhs*h{VQp zb#eq}Y#V$D;-uY4lFTs5B*q$}(c;a#Y>kIyDKEaF?B7MB(R?u);eR1cI-GIVNwroc zNiwO7NoJiS#z*4rk^syAJJ1i>+zH6~2bzyY^rCT*14-I1-&hCixw-7cckbe+x^V(m zCrOrStr%l`L`dT9PmS|p%{U)}TXZdFfHS`1OeaJoDm_AK)+s-#1f>G|hu)+>kun&; zrDVLGw}TNdN0_aar6F0ITY|5HpjKED&>OYQuE0IKjimR)wyE&5)?il!Mh}zKBdp3? zjsQGzswYox+-$kc`nrCTUd!}jYI~Zi`C@ClQ1s>d(GrjXAaHf@Kq-MwEhZ$0I7`}= z381c<h~r+6WpTun8<g#KlF+u_kD@RT=t}F5#HyPn6>%%H0#3G2)-Zsyl!8yT#M#Cj zlrv+s0n=I&mqF0(w%ds(O`d{$dZ=I}IY|QJz7OrxCq>PxW{#172G3}V4J8r<2@v?6 z58|#6uIm$b1I_>e#=Va}=n--5TPwO3v#xca2}2$NoGYK;x(q}Vt0?q+FfbF4Y?<d1 zlnQ*;Whh!!8?M}V53mGfR2Z3o*39T3hs42*dnO2sDM(56PBvExVUk2P%acSyDF!aI z7EHEo3fkm8V+1X=mkSenM2dktCIn5`0h5e7*kVLB&$X1+_Wi&Ems;`Gxse-3L{<`U z69^*13|eFf&4{EKIu7D+)&E8Qvdux6hw|VUU|B9#O~|gIyh^I6o4R}qPf*qp)dhx7 zWrz|V6`lI@p;%iGMsPoo(YWoUr-jN@_S9+kY2gn%@||yg?%#%=`en)D_}?A8$;<hy z?<wtD3*PG;K6v}I?Qw5@W!2rC9^EVa<JBFlWNSYqdDCai?tRrPdF+!<Ut!{@+vd{K zSu3S(q2oAra9baxPVGEwm2LfZI5(Xya6aJtyz{Hh@B2o#le&Iw8gpEz3Duir2>{s? zHn*yo;|6%faF>D~UM0yxo!9C4LNy}05Z?%^a<z$;IacMXyxG_-TYP*h&s0@PiEFPC z$VPbYwhw4%sY!@+6b6McQ#FsWAMyVqX#VZ5R9(?ccKaQ#olQLNwRhY>SRQve__q(z z9e2Feb0^c+-f=rar+c)-Wvzl9pp^*-o<(4^?vC0FxkgCyNr+=aG#VkCL}7=hQ|kyg zXWNA+>;Qik3cL$2GaXV&CKT+du5~~yM`p?bz1EkA6q85cOEM#(pIVGZB(SryJsL-? zcE8&0><|RT<7L0qipEE~5E4{+QZk`66xW7xDqJZ!Hx``3y|;<urWp_on#Tv|b||>} zV1OXN!2sP31$Q3|5CoVQ<4d9|I-s+sS-D?=gs=T;_eb{f#Zy8Ep@eYsJ`QGsJxH_Y zGu)NXDTPtJN)))GP*UNW&p#*r62wQ6V{P!ki~IZPWstW^47>_oCTG*_b~=-MGP!`~ ztqqo%d;WENGP#f~(1gslK*L(w3;X-(egv%7<gzu2RlO;Z$=asOrN(`MpZ)7UdGd3= z;5ARY=JQ|t)Z<U$+6&Ijn}2Zh&in5Bnv0u@FIqGw8@>#bU&|nHau!yi9cR}$M3$a? z>RfehbMA8Pb6(^;9yk5Hey#IX=aZdJcbszDR7F{DsyxeA>rGh|<!W|<K{pS<wVH>+ zub$g-71WDvMuHqoWHZ8IWeL?yC)L#0Fe>RB&#a_svV1jPtk1C6tNzyIlRr4Q{M2h- zo4t+6FG_>>^+a!xjJ@_@!FRre==Dr`<Gz~n-}>7mIRDcy`S;(R3jPNcR-gX>kx)PP z#hd|e57NzRU;EnEjxZeJ7d?+N#xMAui7L-p?~eHA#V*~ZpA8?gZSSkB=h>gKC*Bo( z2hsU!{5baUcJX!LuloUGuAN%LSY#gIj59BZ9p?Bi+@iPPmUHI3#`yxrfm90#A81zy z>HAw>ji6rcy$jcyZ8KkO&(MjqaR^z?^Gr=tU8uz*&pho&FTcOucyxE?z8+iIYQ940 zL_Ml<h`<oS!V$iF7$?A*a|Lt1%Fl=Gc3`~syHTGExvWlm0S3WT5*u-fK>**!flOq0 z78JLLynr!X+@*@AF(mML@7LBwQYtPK6NI4=2A4{8-|yvvPRBPM-g{*<4gw+7I0-)z z6Hk*~8h<1-Arsv7dff$9iWujdyg;-I)}~A_*r$~dB`ro?Fz0tZB*+VtIRDa*cv5M` zIOm!RqD!ISoJYay(5KIt{X6_MzQbudE9ZXaC!Jq*e#iMs=b!HdBDF>Nbm^hfWAO^M z7Lk}NmSyX*6kMzO^%CX~dnx_p!l!REt7iw)24y#E;v;p#n&{*uEd24q%&kA$*t|E} zSuUt3vrDv@)lIpohmaa83S-IZbx3u<>e(iv3@KPFSFQ=d&AQ3d3RhGkez3A1{u;y4 zg$q}&onA=6)<737T)lSTbTq_ygI;g7zIbuHA|^ETyx(W0${@0t5`i(F9RW)Ilz0lQ zrG8j2l9`H>W;!-nSTIgRTu2F}NN56L%|z(?l4KMI9*MBDnpCl~#R8oW8EM-3x%5?B z5J@FWAe0CMmp!gUAcT5ic%vV?(KO@HXwo#-uQ$!)_Y1hZTnz?;!D@N=Tjo_M<5$>W z_p2hK3}g+%xh#z9X~v|IuI|KH>{>1JJ@^NBk}=L~5D6PbSy3s4pGyWNcs7b8%Z~bz zXO|p>J|13Xhuv>;xnLScR*+=GMUdaEIpaK(QV8ZhztgVbOz=PoA$UDff4pw5*Vssb zGPS;1HXK*$BDe{-ivXRJ5;U)x18G6pl`rD5Ij#ZqNeD&iiL!XSH2)Qh8NF%<%2LAZ zuP&qn%QGfr{+ioCSq2PWH8LjA2*NZCLTGK0+}w7X$rGbBrD2@-K6HXrm?Ttq8BsR9 z3ZpF{C(1!q8(f`cM44Aml7#2KjF39*@wnZgFbI&n>s=XwAY_xyU|5zE!f_l&I{pj4 zi2s3G&cb=K^C`}kIv;R;-*GUj7qc)@;Z_Z2pSRF@!n^G$%+}zYJH7j0pc!73Q17Hu z2PhY=sBuQQOIn%HDN3mCB)!%hW_$+wnFNP<<vjIjw&|&-F<p`K4`%g@!QJYj-ep6; zMaL+285hd`X{js}e%9<CyqKz;<CAIy61?5H1R`s-)|>~?mHmB5JZ!gHrFMgG6sRQ4 zGmn$p+1bDkqDWiJ^Ncg#u)kXmhPZn+RXx`=Uko9Ek%Zi58PaSfArFfZ5E3U45~wCC zDKE^X<mw=Z;=!QZPQs{1-1Wl1LQ0{Pay<^E(qs%SxYbEJcNO02CJBS<4o+V)IX>Rq zP1dlMGbt?>QOuQOV6N96oIZPYrTbrwTP<S<Bqc)>rHL_t$g?y<I2uo9ea0R;X&VC| z3{1J*Jp8bdV?auF;Eju%LkjRtXDU@7<=J=yDW^L(UKzR`hlrvyE7R@;M1gOV3#Fy+ zCdP0f5XV_&Av{<6sSO;x-GjMUhD*ujqJu|Nk-Y7}rg)XBf93ht$A#(Rx#8b{4qdx( z+{=XUUF-8aa&3{N!PEo+r*c=^c4Oa97tehE$s>=i^JLTOg&Cc4pOyIOE3)jkjj0C- z*YpJSvlxwL4xJ~RFYpwP1|$%*fi@*m+L*+dkB&n-Uuc%wYTT9oJQnlCGS%ug9byI5 zRSZmFzL+l#QC&6Un7O8#x1jEdW}N{cW60I(+pddK0)nwCKs!RXo)9|(?u~<R)?Z}T zZCCi>S!0+Ig!^mRjqA3nZ*9Bw6og>x31G^F=W#Iwgf|KaIJItj=UMW7daFcV=o8%s z#xRoi5&1N{{aU`2e4pleHlP1B-9JCSaGrGD?A+|nwb@W)z$>)?O?9!6qMEJ+jiA70 z=NlI|>O#=nQ>5fCP>eVT75C&49y3e$=;?Gy8S|H7xN|z20d>87kZU82wP`O-IAg3i z5L^bxQJk10BEco|JU^C<I43T+H6^v@N&J;|9EbkkUiDa6(9zLt*H4a#j*f4`9hlBe zXCpE9SprU7qFMd3N@BzxUi(?9K%N)+S~Cb}p#sjBWn84zYDTuY7M7h~bbxq>61>!_ z@Uzq6k?Fy0M~8&t;~Tdf9g-YCFn4Zbq@}Sr0pR7f6I3B;Vn?G8`4FMr$IE7j)m4NF ziJ&3fNi(>+GRYmQhR8!K8CP|P>ICqaTXl1SO;HS($<|$!CkSbXJfys$A73`x<`S;@ z^xqyj0dDnJX8TH|xvL80rJ2?}H)FjX%j`huEcIlm+&t5&@8;BhcZ)_9uQmLi8t*=7 zc%5y7xUO@5-!FEiVbEkVvE9l#--O|Gr}Xx{QgWAxxFxYumcU?eH0$+@uSifVWF|>r zm>W0CwC=e%?{s+Xc8yMRSLfQx5~aId&iZ|pdp&Kk)Kf=M)NVyl6t&t>6bHM0S<Rww zUGB>5R@TKb4y#!a?1fpq6GZE*mg{3lGL<}mB<Y)8uRiJzP?kHY6$|EZnLCanaOJ%C zC(eQMM(5r5vO~3QQUhdqLi$@>R%syDDmotM=Qhh?2<P)=JyB}YyJm|?`wI+tg}JKJ zIi-Vjc`%93-e0C~yfB&IFUN!1ZU?G*SdxLEG)t2-g8>Z7C-X;2Hf1=e2aEZor>+2q ztp&w|h#^Gz(8ISUIn+4HL4VcLSn%VE{qsNTZ8o?4rTL|wA^5n9K-#Vnt~axwmw&~7 zAN^b8xZ4F?09-F>wTSY)&K|LQKX(2HzkD+G-1(&|tL4C#^1eUmjGfz^=bTTA)CjG{ z>QdxxT4~K{FQuBKDLRtUFLN4+NoA2TOo!<}U?7k6&AO(B+FjIkbV(jfX-YPD+c*rg z>i2qOx6{6~%9JWw`<-@MiXv~d!yjiX&vL6&zAmFka)4Wt_?!__?qIM)6LvaEy4DQ( zj7@fSVwW*4wC2)$_fy^Z*9`}QP!UTGTWyzUapmmFxcscW;VAUt*eXUO$G*{SF`XWF zi;~i;-A;axu{4SlC)jd49=AQuo%Q;i!ZUH44_2!yS1(r+a4xeRvAxsN#W?kp@&oHd zQIPg}>9@O{VJ2q`7;@1InBzF)&<nSmbKG(wr{_40s+w76Rof-R)utlB2Rtzr+I-y; z*Pfl^84mWZKGGZ?_p44PxW9q>pY!40i6)Z^5AE%qJ0FIRPUq@bs|}9y&Q|)uEga*P zV;ra4uvM9^SYCbBCp3?|Z2d{AYu}0ezejQY?ca`*CwZA};x<P+msvRo-r{@`6F*i~ z&`c&(IT2}h?mq5HC*56rw$+Wxf}okNNN<twfv6Hd{AyFxrrf4MhP^a;)x=31MZ0SB z(g0Y-mIc}33<L<skP`WF^-eGIe8(Kads+x>-G1mx87Qq?BbDbVX<en2Vw`75<uXTe zSkINO9_$a|Bu@JG45~d~ullw@fL;`K+F^vQX!S7L!1oK?CiEuOM$Z+#XEwtMJHr)| zso+9l9Hf4TG)N=^m;klggF)_U4aNb^p|th10jw=jV=3Tl`tNQaPWrthMhCMg9{4`A z%2(u`?|E5@mP>q=x?YJiA##0V?uBdH?|=K--)nN9<v5OZoEQFzuHjo8<wVZZId)#| zyv6xE=W88jnkm@qUm9grZkvsgIe9N;skzY{VtxTFIl%gOi?)TX4^>(s%<ALx8b-w^ zDrib{>#^0gS@v<koZU8yd=;q?;*Zg}JpC&e$Ng5TKTldHv%d!O9YuYkePeK$DGenF zN*nHK5mwZLHFFK;t_h?N+Hj!)ZNC7Xm#y-C?s<5cX0hucWpUP-f=0Q`p3B>47dylQ z#yIcW>ECzJpmWs+Wt!ms#`*JEun~??ry}pNHh{JMeNZY4l!RqnNSVZdB+2t2CLkrq z31hy^JnsumJTGqzv*}b6u_o&FfGE0s`0&H8k|AQ6yv}w+)P3O=UX}X+eVq?L>ASDb z^SOy$oGyCJ#9B3NE=yObZ!cRF<!ZU9e^Rl7OWU})5vs|h7iFP-#kwx!IJGXwx|SGc zpVyx4?F_O^6ZY}~qTQ(`Loj0U)jMq5?Ha*(^5tcoa}qL)`tJ>^opF)pj9j;Oqb$A5 z1VI1{0Bb`p@HGewuiuFxKuC^!GTH1M9L(xIAn_7A)9LPB)$eu(=YO-iULUmw!?MNC zfBO3mPmagCo6Yggbecye$A=CdUH9P&|DSH+vz<%MbIvC??{U7&`5NaJoIi5@2@xus z;xeu|j+mTaw$g|GAuUzRS~jbUhx(gsKez6u?8a2$Vz36<H@k%8V!N4DGS9#e`PC#c zE(m40S94?o(7*Jv4BRXFAYP&7wv-jgGGUh2>nt|K>goCfvwS_!7!!HJQh6ir`+!~< zoMEb#-Fu>_t(z<)W#?+Ps3(=0^pUNifW65xtkk`4bQRmBXZk3vVyTlX7tQhv>#Ckt zAvQ~XsLG4nX1%EwtE#N?6)rQDvhx!m04{#f7ud)zQBllIBmi+y%8OE7B!1HIIb%sg zqyXx6+5zK9hOo%Pw1<Y)7j3;NBdh|L`M1RIIcw^SjBx(n*_F=FtTRqTJDf#CWgN{& zz-@a7?2Pj-ogoAGlpVoeR5Azh-{Jg>%~Fu@DPvcNQlgX~b{+sccmwAA-+X{wVf>8Y zKHvd>Q(zz&(7>2(0OK!%-T(}@H-H-nxZ&!C;$z0fPXf9T^~e^M1P?%lBqkzeJdjc< zTfX5sV1G%%NFoRi78376&A{+woOXa6;x8uvIq^e51~4QJIpqN8<*)nU`3Ad-(+-gV zdzqk&_-DfR(SBQDoAG!K&f2dc${DMO3W9T+MF~gF5J0H`b2y_{Es>~*0iXI=u!pmr ze&M(AulS&|a$aMzCS7GzJ@2ZOzH1s<?@zSeG+DkV<ixoQE0{_&QLRPf4W7wqe);m# zcV4=<TYJI&{v*EVc7!*TJjn)wA{X3q%RqL!+}*7vMa%_qi1Fx5peRY45EbQcIB0nu z6T2K`3BH|dtga?abH^j6r|c(Qd*g<$TkZMc>NEG=H<A9GcX%S&9kg4F;<(q&Ggkz6 z-f4L_7#xnforp6qu5>eB3`tzP#99BssMY2o4qC0=af|q+i-OuG_dI!de$r`c_ww1x z9LI4&$9dte$iWAk`<<6LuXWz)e4+Cd&Nn#U>imTBtIi)ef93oSFyxMdS-oxMt8G22 zyE=MjyA+}psj5V(hOTssyhe5t^?h>oAs+=xPo5%U8$el*m!IBk4?&OA_4eyh4qqZQ zwna&}M{B0GO^pdn7U2hP*r&{whqPSkpy0}FGh>81HC4%&l4{^p+h(;(p!l`;)<*WB zjg)!TAB>gcyc!PkOiBYXX0P1_I^BKKrFl|j`EWR9jF?iRK0fewD-1}8!)_O7clJNO z*D8IFa}A6qSt;c^v@T0&l^PT+t(CH}YdzO5%d+%c&sxv*i&m@fUC;iw(nggntplaB zYURqjHVOuVFnovK?hJ?lWi}ZT6ysh?$w@!t$n#1Y8;15B?O_u8j7y?%m6bxYqc9A^ z(2qWwLa!`)N|tFgCMce8VZ*>`wUZY>S<b#X^?kti({y+Q2#E=KG#-1dwS6f$AG)sV z4TlHXFcxHaSr&OnWX!=};JMcAgMs|p3)!{S^+uyZr9eTEx5_*VU)(ZA>Tb6dLbG05 z$UpKu5=9yKpCp*?`+k|<k*8Tol%`pp<!J__S(dMSKQ9II{ri32_n9d3PmEI_jn9;| z9b!Pc$F$bdc3Yi)oXE|*Bn%^u(P%gtzq0VPQmyumHkx`JF4|EBr12p2r8X@g+kK{_ z9FN}!jE2JzkspOY6vciB-%nHD-zjJVi+_Y};)9OrO^yo30dvZ|?Jk;CS&0*r%``;W z;L5i=*nUs@!SC4JqrJ!Q2K(LFH=i%R+kPO$2hT?jKa7u_fA42~*2yrsU{9i<ImMq+ zXiGP7k8|ui?Y!UlMdweQzjB;ut|;_2kWYb|hJm%RvZ(VaUlsKl*A9f6h<?GYSKd9- zDMo?$baL9~uE=4C*Fx5tYG$w9Efi}Y_!Q5Y)uxh-187|jG}oJ1X@w28HKk;oeyR6R zKg3+0w0Vdh!;V^3vR=(MlJFx?+f|_|dJPEsnal`iwE(0t+Xn$khM`n=1LHX*QJkkc zUC#Jk7XguLH1aghy(kJtaRlFw&c9CKzGa65?PW40lqDz)tZ9Wta{5Qk3QFQ=jXGkU zBnRYalc#y^M^QL>nSTo(eZ!zAP!y9vCrsk8emM}w<AExBxbSzO>&0`{qPFY#;e-*J zgr4WO2yHfxJvY=!p$DnV2qazK?<ExYMe4c&;9Mvl@z6?%ASep!ic1K7gw12$4YX3! zg;d7(ym-!9X!))mP8j$k@I9|ZU)>G@fK7l)AmRCbFQLFMQr8u$KjS-4<aM1FN!MZr z(i`VFZVaifAHw6g0O2wo!y9oEU+g$jc@>jOxkUH`!p@X!e#do!yFotF^=KCvbw`u( z0&Kf86ouqWO>(KWo3)6a;8+UOY=IXg)ik4S=Df{=3^ZJ@>36}oT|0I6S}E6-x=ZPG zY`>_<uV|)?Zx@DwPP}dMd9%HMmV3G=<${*O9;rao+RW<p=9z3uPwD4s^}60-wNy%( zm9MLt9k_cnZwh$zUC^76_kmWuZsv>i`tuy_KEkJCK*n=%4E&#A7ox*P!~sS&=N!!U zT~qfl4q~S8iIgC1j1iI}oJ8Ap$e6W0uP+1hAc|ZBJ;s#;;-Zx#N_Be|?^~~38-+X7 zsvkvM5@Tdd6b^^`^IqQsrx)(nt9OSx*5$g}>t{Yd2uGv9)7l&Ldr1t<7-POG8KkgU zrCJIBfHO}i$pD%9#(+4JM3PI!Qo)t9v2<+;NeHba&Lz;3Ceg;TIf=5~^L=7cG6@Lo zd4#e&JbyHdLSq<@%ZxF`0Kgr59+6N=NI-F^L@Y@u{t27_sf3WwMm^3Ai_kx8>JH!u zpK;$38PB&Ij3AA*tyb)f*JeM%q<e;xBF*yL21@8D3rM{%a4m#%!<EI-gu!z|9g^Yo z9TrDPmUe8KblQW8u~yORmn}s~3C*}vT1$Z_-QPPn@Vqi8ivFbA^GEG=>bn4Bo_7Xm z%CzrwyS-jS&wmjm!(N=kMiG_1>-xUulc-b}M0TfB6y*EX6<kZjd9ID1+O{c!PRI}I zJxWsezV(P&*?@7b{Ep|jT&9Wd${?BsFedBf1-?8KQphBZGtd24VH}TN!etnQlqRL; zxiVHNFU$sn<{(N+jldX|BC~-Iu~uz?t|Jc}C@0{WqU^frq7tjJS-HS#9ypzU@S`7n z=KOazZ-3kNyT2PZpL**2CT@;?^;ggT5@W|<xntBH%xTg6W}L`znpLeDm6lD)s=88D z`qTH%X0wlsKKQ}WgNx2vy7SNav1gw7=X=lp`IWCkcK$CnZeWKq`k3=1-NbJ8a&*FK zRK^|7bIyNu{=4HeNm*+zt6Ht<k~aOBX0ytxfNjR}$}pwU#g_||yKGlN39^<~BE=MI zq0W<IF%Cwg`)nGu-E23FT6e2wR`W%@Dp$2yH7iFacRI=Ei@MCptgOq-28Ek4mn{Cw zuIo*i8}hQ%#&uVE9Po#v=h01Wgo0%=3$h7vl)>x-Z*@e~8`E_fU%3(=rFHg+SK_0i z_{zg!_}j_etM`6L2xB}i2t3aiA%rm6g1jK`m>bR)BIH~tW36k9Qk;+ZXyaPDvlw3f z)c*voU+2~ZT4{XcYLb?KYZ<Ox1ODez25>#VK4jp!uze|olrtrz;DQTCDQ8j&Df<R9 zf3SJTerLh_dX^@j<lFc6Kj(8^b#U<7&w2LQ&*3+3zT+M5@VwOqtIaox5Wjtt@w~t_ zc5B<Mab08Om~3f{`wC?P&Kc9m&>N_;_t~Gl*AdbOX~r23tRjx20+NPlhrulg)(Vsg zN^XcLPY6#jGQ1qWo?ynpHB1<}aQNiG!EU^auD~*v@irXc43FSB*sW<+i;1GJ9$wn) zd?Bt9C|PwigQaG<LE=dC>scF`Kx{DcsdB4eACNnHCRI6gBQtr1A@mIYgW2ZTg3H<v zH7N8R$=c{Rw^7X&!X$Xq6H^X2rit87=ltmKWndi<wLyI~!8UT+oX+Qq)f^_f2OihV z7pv^X>NZg;OB5@uqS<aH)ym1MSgq~E^ToW`ZUl6KnaN_lnEKO}asr`Jw3o74%<4HJ zbzQnc4^%U^VgjbNBpS3L)qFuWAvlb2Eu@qJxiA}^NGV2AP~b<Q5b%B9C+m7HgY-NJ zcZovCv{J$gL&3E+zL2nPPD`wm9!L8yxJpQJJ$6$LwXd{Y6tEgU6c-SZn2<mehCUI6 zk>@EdD-(U6iW384%H%UOFU~SVL|Q8yXhx3aI=E60LP*~>rAzI)fKtr&vV$anHDxyl zKxB**$cXVU3PUjZx1T3#l>q!wTp$)gNFr;k3sMTD8-=7aIF`87k7*;M<Cc<)#xH6> z2o?k&-{asM+5{AYl0nF_h+qr@g)t$0zsQX=#J~c-&z*_qAqbN+;KW2Q7>wc|nG+Iu zKAnz7$i+tO`(SydT@JxPNur40`MwXMiGomoC5cgh(Ct<LV<4o~VN^z-D)j*dt(cOW z1Ac6UfPs>XX<b293(CR|lf5s+X&8c9WoT(v#vv7~);b4y#y}}fu1gnL94le}p_vvf zYlSpMDSRqiS4r0|$|ObD>9Q{_Jj$F-39@cG)H)1^pp@s5-PvDQ^ujH?6}O_MidXT# zRjXn1)#k=>`I^=0HLKODm&;GXZRbDtujlvU$IkD^kNxYv+FjI--n$~^Sf|DCV8Q#H zXPlpKe%|>Hj?<L0y3AG4$XeW9f}|xGl%ZN}LWLoExS%SFD8`Hzt5Rk<-EoR=-0%$B zl8{zs@n}}h7n@ZP%!AEWN-M#p80LSqy(v^)l$#m=Icn&By+wc1Q@>9)u^r-7H~ZzY zEV+=L*25!woo6(4I}BQT{figxy?AjLrbo$!z9;AtkRQeojXMSNYGP6mF|FAf=ifTU zE*uqm?Y07u@9kf-riil%CsH1|18cK(FzR)EkF9i(7g_WCe@_?_#s04lsg-Z;St#oY zBrb(-ht^)Z?P-noyyY$buDkH5QqS={&+~|geAn~+Cm-T_?x{V`^X_I`2+sCAz#A?$ z4DtOmw-FG+bK9-@-o8|EI4t_CU%ER3f01}E3tbn;w^0<EEL-JG_>5lm0=>o6-87*v z{`?oyPW(}sx9}d^a)jeLPD**uy;-QbDw}Wqny0Q@dFt@!_D}o-+&cfWcf8}tC;#lv z%1!ahbQ8Bbu~hp8cR8<cUhjO0^M%frI!@}rGuSp8v+B*&rYh|O1gmXnl{ML@yb<ei zSss_F*+EO*CnlQ0yaOybzF#e|N+Zn+pf&E!R?D)Ms;=^@z#=iPQnM3m4N{FN#A;K0 z$ARzVg^|8blgU$Tc4({>!gI|_4iC?NH!O;x=tePuAj}z}cB|c@>7~pth%%x_qi8fr zk}MmKlBDBXi^uUKlrky%K*vyh2wk=rC@+|_Y$%~ZPidvS&p159iFt39Z@c?x!qTfV z-~YPTTF@Q={@rG3Z?|ywwI7s)H9~kUf?XHzyjIIvA?&0g9--{rG=n=fkTO&z4wdR( zXRiAn%*wDd-LJF!Q=o5X&rK4~#rW$m{UqHNZsDD{<;-JoMt1dhs&i*cn<lJ>(d<G> zMJ=cP209tfrjxtwdUCynUAh9}VUYu2*xK3Oo8I^E)6JF{1v?&x`FnP!V=^}Wye_c6 zfB#9p7e%i1ye!oko}Yc@XjVV49t@(`8rO|u-O?YzLh3c#jINa12T0t40ze!Z(Gm;Q z+)=*S?jL1bZI{bZ199BzjYj?6-tNqr{&-Xt_>|I`C@jmipC&;-yL%1ZmS`<hoV2{o z?&+x(?y&XjjDf9|SFTKtp;b{GA6FHj*W2Ga7`UE&@K>I4LI?DT_zdU7dCvI^=OfO4 zK_9Ph9A!XNppmi$%0u%GFsWwM`<R*4>pGpmOoFxx4=^k7=;$o!;+gekz1XY`*Id%t z9?TaiB8FXMp$rlVpqi;>asjfu%GoE~OQOyJI*t5%z7;*HaihLo6}pKtt7Wr3;|5Sq zUQbM}N}B`ToV&EGyF1Iptn)+5Rlv6;Uk=6037Jc}?AmP4R3lDMO{z(mwSHJ7Ur*1x z0((W^$?nGFN>gPj(}Lfg`C_&SnBu~9&u)xHC-Y9{u@`aSDlSeo(^<De$N?!j?Y;Wp z>mYnH&ttw;M*-y;2<vhH-N_)ZWW5n%M4X?1@^)z@AlzXd<39ih0xj*VL}YA|a>$n* z#c^sCV`-9>iCf(cqd7pag*6zH72;eIl+xn9=V=Ya1Se(PEG@7pT2S4)sElK!G*bo; zjHFB@@HuG~4^s#CTn_3F($P~uxJnZd39U^#5PYZ7NsJhi1kyvZ7(PXEVp0yG28{m9 zjtRnWHjF)~9})!pi}mrE1i<GwI8!jc6Qm<_NQSrvD3t8wt#)gmfPF$p?Kq0UA&$t5 zAW%xFAlL_Z87o=dLJ)dhQ7CP+<^miLG7ZDR8qPww|6Cz}Hz=98f^d`Ixj=7N>*3|m zghnAE!9P=ZB)8maui%b~6KT&Y@>z!kNUHXbaYFJb+l`crgkbFMd!!UX$_%*V2q82G zg|SaP%~)njI`C@Fv;wfCfort8SvV`_Zs)zupQFHi_!P%!)|<sz*T>C?lF^&fx4MKV zWY%f=lXGTi#w(Q27Z2!V{Ql9+wpq`wCTgC`JToWhv%*tnBwFTgwOX#0o1Z2Q0N!&y z>ioWXiQLRM+uN%1EYHsC_RV~;S>|)oq$s`3o79s7%o`uj#DFIH-~hAS%XIgK`ZFak zz)L{1S}v9ggi3sGXe<?UPFPrH#Hy=pgTS=S6lgzZsY2_`ry<TWEx75%0lq=0IB0o# zIHhY{M#MCB<z?dk5ynIjJy>qsbiyfPS%oWDyCnp`g(M~jea4N}ni#mX44=WmFisuk z7G+9tATXAQkp+BDNFvU*jvq!CAre6lX-Qwk`Pa!r(QmtkjO{RndAyD!NG?htX*BS~ zoZq;s$ai<Uozs;u35d!BZEqh{c`i6$Wuw4ocvuT2&61=xag>C#mSh?RQc9Bg{3=86 zNC5xa^Q71zAIO8i_c{a%3K+;G&Xu}ILG722F{`y^Um$Fp-6B?$vswtwr9j-AD>zpG zQl+n6@jXWAUn%gIF+kbMbFDakE-{J$SkOG3MQu+B5gP#*pdEl9MvgxtMoOyYn?4NS zGW7jd{SZ6fd6$t&Ste<bwIx6e#}J4}Na%kA^)x!PnDjeB&?glmnzvoa+Ii9j9mX{8 ziOQB`HoX{d(%(|Xrs?Hsfe?9z3#Dyjkn{R8;Er*esj9nBb=fGKe(l2r{me^W3UU7b zKKUho{^u|8mlymzzS%$j57SO^l{YI@ZPJ=%wzdkNeg0D&`cRu4+|_<|hVAp;d-lpF zJp8lYdgIw!PreJ^j41A$|I`fmxT_OKc;X%J_?*u<|Jd8!_Sv7^o`W1tUFgp{9cSq5 zID5{qB@>=bEE@2%Og4G7xkP!j$)N|Fj(njGCX)*n@47q1vuoXT@xo++TL%aGHy_Nc z(VTt!t_#l-7w&q)@BjY6!Hd5v;yW;6PRqHU5t4)0T;Y@}1(XcDNskGdh~(lYfrjv+ z@Fm?g+s)6s{N)e;1q$s0QnjP;q}M0v_a@`0tuQ?;Ipwzh_jdcHPZp+cXM<s@t@uH9 zQCziK!vSN%LAy2nMuQ>KO=)n)XYR36RC$$G@i-?vpzXP*o_-46Z*4#N^i%Mj>f6e2 zG<^o%?YPboMev;WIp69ysYkBx5|$f9miEnBRg*kc7bkuJy50o)<;R_2U5gA8>*kJP zCfp^7aW7L{WKr>T=h}|7=}f-c<i5TrSc=>SDD%{+q~+BdxG1w*Io1DXdyMU|m$!Gi zB|SY?0VO9Br3g`%_3#(AebKYBRSp@b+p9C?x=f5VG3VoH&JmXFECP>WE%f=n#jRGF zg6&azd@>jU!@)@>Nf0NU)R6gK<?$b)y?E%K_Iykj`*p^CA#opOp!5I4*cUL@C30Q% zDIwSwRM}ffx2=o>0^&zxLj*y)AC}q=C?-CMgyz<Evh*g5DaySM5!h2HhJ%yi;Q-&4 zr0s4J198&r#0fsGwdWbFweM-|IF6$n$7#_`yw2%38|Mz^ap&#MXFFfzI9Qg8qNFAW z-H=KQ<VLH_#F!v8PFVqRD@HB-NyS_Ju_0Csx1{X{P|Zp$Wm2$ex0-6zq?h1XTEip2 zwI^=BeYXbc-P><};`v2Ab@x5{2f)GpJ$FC#?JetbGKxwr0wLPIFFt8%lx!zym~kEi zqr1jGJvCD1QDhCEIiCt9L0t5uN~hz$_~$2;veO4o<oTr9-K{2ptE=x95|_nnc5*VC z73FV_r*G&;fx93?`%Q<8!nD&)qVN9wLy*={IE%6(8d}RFJ^S5nnEQQMa7u?c-V48u z|Ah}ZC(gpT%c7v_Em2HQQp`a06U*fWpAW)}<+-G)Trdn#0xsfUXPW1EKHWLE=jcd+ zIL|N|H_h#LG|hN~=a0WTs!DRggTq$abEPPXey`t);(mXxi#(go_V#DfEC*Yy?j{oQ zXuZ6?{ini~3&QtAaj)0!7rB(4*J=;;`hDL)(SM_B_;T*L;y0WZIWKWuj{?@MB#oKI z8IwCXQ8h-!&PT*lDc686dLNriRkIPUm=!?R4sNsDx)go!wAVGJ+ns)i{BPf<?;DN` zV`enG?`fIfJLc!-f6cyyeYt%w_B`j$|9QIj@}k(;DT=_)|5xq@X)+UHmZYN+=l{xB z$yh0!*!?8@WX8$~`#YP9KN1tn3wfJ3*~B?>UgmtF^JUJrIv;X=!#bk3Nuq!PnOt4* z$U;M`-omObSnZeUWmpzvlV2fTQq2PMf6r2MZ>rfgtp9^u0_Ys@O3e?MZPhk^ImC1Z z`(uJI6F35ZBt`CtxI%bKM{3w&$`|~7fLV<~D~+-o>`ca4&zdY{D9cGXonARxJ+5rV z`O(r?t;yusV30;>Hhnv9wL2ZH`;j#aL12te<a3^+YYAKl{4^N}E=BD7+8mz{C?8(B zbm3yx3j&+?-Ja)GuYKg<x^91TnkMu4CJaVJ*)KVxA3M8x?I;ZQ=i6;vGxCGg!QpT? zEV-b)EN!+|J@fg3Gk|f%h$|%}h=smV1aA}utzLJwHyB3oey5w~oz9>?{-DuG-0AET zVFYWVIAautVVVuj{|6!MbmPR3ATZA_iuM&KsWs=sTqzYXNToebMN&kezvl%$W0}+v z;7kg<!d0n%&1KAUb7Sq7Xn=98APr4Z%nhFF+xug>iSKfrLbcKT$VyIaTg!RG%H?92 z7ZxEn%XB?!*4<CE_|Po3%@$OQ)O&UW-CU(9CkQUAj^aRZ<GSu$o6QB!KSYr(*6Sw$ z$u`2AZMO5xqA3bcx4URos|_Vdp1bi5eaPx8AI}E;0^e1&+dd~-42r;Y6=y0*Gb)N5 zts`h%xULH>pVeeJH<l2EjKIi!-QfWk^Zh~Jx*(ZMclJ-xMEkL$FSsCb+Pp?sX9`yl zh#qnEv3Z@2m|fLmV^vS~Q?<TFE){X{XmF|bKwoh6oD|}@YBH&+yG~C>BcPg`p5D0q z^mH-?hNIKdyPrNi1zouK_`{bkv5^xyf9^f+c}|+C%DY-slgX!GJZ?_!y!W(WLgXHd zPEYT=?eugq!4bQ3>5&&-yui?GU;4y_3-Jmn-*);2gTBk$ZfQj3o3QhR+)$WTn@M;S zjb>eU&Wmq!Xnf3UR(VnOS>Vwh!u0HIe*DhU)A1X8=-hJY;)Tc0>N?HvQk7*ze{VAB z_WDc_vA{n%eD>DhWPbE=ohE5-(i=^RLQ9cZ<J#gg<fTh5#)mK(H>Y>)f{z`ap58IU zj}LcVeDMOI)o!)LUe^yWn++xf+E%Of@sMQ)Ur2F$c2K&uu2GD0ts_Q;b0N%yPWSPP zmydxLf5*Agxz~A<-DCpCPp+G?%2!#QNd`jH&#Q$Q8mltv9!}KNYSFAVRji<10RfJO zj09V@Pp0aR-*eiG-dfv@)6;5#w|s6qe&Hgy*LhiXZB-ramsa_HP^77T<|fOsdUh!S z9^iNNn8=5{#4YQ~J6b+G+Nt_IgC{OrAo&IO5cxf#kZ6W~f7t1G^cJNW_6H2)50>o? z1;?Cm*Y;1L+O4vrUq}a@ktJYGJYdhd)8j1T9CYEr6TSB3^GA2M9(c|?w*Me@0Vis; zQud}NnrhRO&8FfGbG#}AikG*azz)zKR$aJA<}-R1<+W>P*B=ID*=%;<$&0L!v#U1_ z%H12iN3w(c+n=~_f%I$k$m4g^JFUH>K0V#pfoPRQL0^=})+%|&v-a`TPBk15UAXYX zsC)F@X`OZ1XWA06SXWD)3!Wn%zbr&A`>`MUu^+Q2dmUU1?#TNN4j$UycdiLQ*88k| zO2;l{O&N7A4sS>#Vzey_=?C3Jz$(Dsd+N{YmQ5D(g~ji;Y42LDvaEO!N0#+^tvJuK z9d1m}^Zok{*ICY3_xSkYFMTvDifA{>^XRVreci*u&EpqNnF@Zk(D@ar>$9^PRhTTg zJ<nA#KFk%u*(u8QI4g}Iob-G6>Q}dcXg`*MEynxp7TD>9$GdGA&D3Z51$*k;?mXl? zc|5Db6x<;-s(eKo%8V+j%?dEJQ7)m-R~uET+N{zDaGkJSbf4U@*(B{2W36_AEQJVs zLiM)WC*9gwT8e(JM1G?GEO(xsj+Q}j(U6G0kUa1B*z@Vl50O;;8NK-n4=G9X$!&WS zkJBRiBf7_V#Cd|5j^|WyjC(`Adw2`^u8*oW&3ut<)|;lxOSP#sbzUx3S5d1WHY#t< zgg*lGtwMxh7%<Ul_3QZB)l0X1?cz>+;wM7wPV1e`(Gkv)H);Qo-APhO30Uhzs@uEP zBG+B@ubyR(9MbX8$;Bv&!`VT4kUHm*K0HF6Q^j6cq1-{M2&L+?dUcjzSA98Blf^`> zRDE6eBUW!wSzeamqStdh3`aMHlZm~;)@hm$JkR$9mNH!~vK{mK_uYGWt|ZE0IP5NW zcZu@+!f}$E?8Y(YI9x3D#gEAEam)CYfc`DMSeHfFtVtnlZ7(6OQX>a8#)9>t@X*wz zWIf+xvJ}WgTPX8vGbLE8H?FfgPcX@)sy3^%wL!9}zAcLojhO5bfyQ;+TyW9A+mZs- zM6kNCX0BlR;woiYgKMigRWw1)iMVtP(4Guy6qkZ&0~avsqkt<#Ov8c;p#(?$`}rj# zNPQ@y-GGsL(`5q~kndf*rkHt!uZlwjGkU3HuprNC?$&?>3;e4uci}xThzDH2ME6+W zsS6g+_d_D@DL`khOj2oR?s$nNS>O&m^h)9!_qCs)H=VE3($W*`J*`rc=Uqc#JqwYL zOELhx%<u8CxQf-LigG<~c7|$JZ!cl9Zi+IuM0?%bI!k?{V%%lMkPu`naY5FS;A9O+ zPR5c3Y0ZO!m16V0KbLAbEb(13CK+kXlhvgMb0}3PKov?MSHMR)+W!D$UTWRd9WLzA z%Ut)d+g$gd3)VjE89;YSd5?7u9(3J1?{VFS?{?jb*If6}QWNxHDPORA6NFdTRC&Z) zw-A3FetK>ZK}XMq^DVnlB#3;u*;IK`<*Q9m<-1U?@d5wyJ#2lD{X!4hpWB1myy=5) zdee@2J^mc{Kj8!Z7T!;K1b_SX*Lbx14NrdKH@@eepI4lFoyRfOD}6J@w)L#emyxhQ z<$_WJTIJ^bx+$TV%P>Iw%a^GY{`S^o!L8a7lpgGHK<R;Nv_3ml_Pxvw57+C%LpD6% z7CLx!8n%W*cHB<dgCUd3f5S0=JewA{=3H?ea-MPC>3o{wK-E=AjW$9Jik11Kny9A2 zKGjTZs$8nomYH~o$G(5jWaVmhhIL)4l|7CX8`SW+xu4J5Y|HIR*p{V$34(Fw9nEhl zw@!cUq?a|#)XfgtdCn(%xQjf$?h%z`Z`>XMBNWqKnkq!$pe`|hIP2}a>iiw09|V3` z1VIoKzm8R^H67*Y`Kxahd9|NsS$5DW3OQDJo~7*NFBe5o<P7xYH)mZK)6Rhjue7O? zlsXT6PaGNBMi92RNPHjEv(^i41oj=<U;0!8LAxCU7%uzdn4q-n07BPEiY(t5<r%Eo zPK2;-Kkpl3P0taI|H4P{Bl)9=KkK~H`C8{&tn@Mj4noS5beI5PjHwfxitcVm3x*q& zl^lwZfahA?$iX1OUHHTzq*Av@kO@G9H>b5KQ}#wSnLycdSjrQiU`j_%iV~N*p^XVL zA>6o~k3mEf#X$U4RTMkM`aw8M1AufXeV21zg^Xcj4VWL~rjs36OQo>ZGGfAG$E~C5 z*Uvg-5degUTu+9mUT{M4Q3}RG+q#d?=j{DjnM#U?iAfMkPQ*nFt%<<2e1yPWw>3eZ zqAXdCp1#T}ikS1^aOg^q)^VVd2mqz21a|T;AO!h*u{ap_)5MqH!nS*t?;E>btfWk( zQHoBFJPxm(Us}HxIjkkl#8eXyyX@~5%I$KIO5TlqD~@L%d{{$_a}x4d#yNY}2BF_{ zz2Jq9;)n6PbIo}JpYVDCKb%rQlnHReK1I%2*$!&dvrPg|bn_T&R3&?b#ufEMCG!-8 zAE_&BnC19kL}3_Ve0q9%I)1*D5WFncXZy1}1Il7J>U1Q|j!!a12g9LMz<nnOqcFnp zLWNJjSdb4#spn<GVIC3#{CTe%N5q4Si@^1|y}2<LPcQ5rgdt-}PlYgMM=2lRvdCL| zb<IBQZEXP5Kr6p(tnFXD+PBu|_S=T7rriz;bhE6BB5b#ta)h;PUAhC$I|Ju-=Mm=_ zA7b5s5W~;Wbh)ax;^uIFC=~>^iZnzwW2~xxZQ63f{{SUUboIl4p!8B!8@dDa?8fzn zAGv;GR)cQ4@w!*<jCbF9+g{l^KVny|yzHfyE)w0&nKl*^!j@!2c~KPftEZC*{wi>X zQIsS-&qG&B$y?n&Zw?RWFM4};aM;|l-uPF}gt_l+-D+nqIGs&tG`i!y5d&u&Qe@fw zL7E7TkHo{#?yLbg&kHUH_b4e@fjuqa&K2jmAKe2p@i-pCb)=otM^3O@<&s--s!6q3 zHeRgf%<4(KDU5}A+3rIsBA7!<*xR=YH8=Z4z=8l{IVETP#PP{a+oDp2VGwpb1HoO! zgta#GIBNncgL6Zy)ACF!3gNnOk$GVmYo&CWC<!ZstsI?3oFf^K6zzBT%6dD%jPssB ze}n;He2n9eb7&3D!#9VFW6Lb$xn&giVwwj~pKpynvex36v<k%i4P?4Gp<{`ML2!gS zfXRgPl7d@w6fbV@l=J;HaG~&iMPAmdZqFJ3Ag>k|QOfM~q`enR0c5D;kZcU<@~TRf zIad_mVtBGLB3iiV6tzn`3%i~~D-qXZcbLKZD9eiw4uSvz=zk%oziyEak`%+i@$p~? zwA*!S&iLuYmn>JVf8TvCZ>8zkrT6A)wsUs*uDfpI^o{WMj*f<xZZxkUCUz80B&mT8 zxl9>X94zGYx$WLe!S##{3@0!m>l?u%0I)*%nwfoND-g)4!nKTyFSLoRmneX1PjF>i zBvMZB4Hxh6JKf3gU<eEc$9w(0x^}`6Kfn9#m%i-c1p!Vv+kEvyci)&!8LNn$zda7h za`pPxJ}elM^UJM-%VZmQoaw-5E@RC&OSGE$LKw}N;lgE%xMp%d03pf(E8Q?WtrhbD z2$gl({XlC!OZzUT6aW-sTqq{JM1mYgIBkkw@EhkL=atU)wOL7Vk2CS&^LZ7^_M1J8 zRCW3F7g0^>M$LW^n{`vxTf15k)|~$77Ur3%-9&ZeZnf*VVu)weV8Is8x`V~??CHyw z7`t@&>EXx1Ps`xmvnX$N%63oqe&F$Lr`*{V(Up4x`M@JYk3KlpYuzsQ0^b+CPO;PE z(b>Jedhk);kp~=79aJkdtk;9z+(2&lA?FWmWc$;XFR^cHmoGXM$Oj+YtjQ~J{__X> zf%t$X{~8~8KnC|-iHdDibh_O4zp-t(t^L9+)W8v}!#n_GsQM~G46&(AEWSCZQsq~1 zf@gQC>alFK%J%jis&;lB+uzSus~o+<!-G%ym5UdD<#&&cP7V(bo<2JI-CwzQ@mCzj zb&j(~|FUzt^JeEA&Zjt^<$R&@KIdz_!gn87(of1_Gp%m(auHNzP6|_^lB!&6n@y-v zMrEs80@LHI&^C3|N@CgzH&v-PKGx&Hx?igm=`k(fK_wK%niuCvs(jnjO{?B@lIwb| zKYLyGj;G1th0_a%$<B!%d6$Yynm_Ug*O!V*emD$A{<?YL@F$a=YU|1Q2Pe9%dda?? ze0wd0FIK%|qTA<xlpJ0-+4+l|lM9E*>49`O{N;9F+ic!m&wMjZdaAv8(fy6Kq8e>h z<{+6KUpPFxaI%wp(>sWt>?DU5J~`PqY^Y9TR`uW5Um2wDteyLuFLJ)o`9bHF^Zy(t z&9(LfHK4nULm%;G`I`#tlvfWaVl1d{8kXDDEUjqj=em;0B{*|}h`TNi3V2=y&=9J@ zvoQpPJra9nHwz~2q!zB)OZT5U`@?)*&i(^%Qq4@%e38-9fEztL_}FD>Fb{f*_4#6= zN^h%4^8XMRL$aRL|JRiYsdpLp7k*~SQYh(qozM@wFpm9Fn2uqg+w<)X*foY7>-XG{ znT`>qAIG5=_~A%^di{#A-TnPeklJ2vzbaeC^E}VA%4)yYvuV)T-`{1d>h}mD_FTaA z;@EQm*NX#VtqB5StqEMMwRT;twRYbg1uF1ISuVpk4rQK=0$&ADFHZ;1T5Al_td9?L z<BJy`X_v9qj4{TT)^XW><l@D+`&CT#tZ4g59JpRqNU*(hHkr)QJqB51o*Tr8-xjtf znL!$l2Ll2ZIdzK2^8n9_7>m4TkEG~OE;wi~7{@7|eGhwL&xQUy3XGLV(*@s6mcni1 zCY<toXwxc74D+0L;t~vfWPZo+bQyc$FK`RriDZfCE%IlTG`|#A+)5xyrp(A{zR37{ zv2}CrX`j`zGvpgo-D|13RHbTUE;k*sq%z-Y^gtw{GSgsEo|5&fmbv!I+KAXuE+1cZ zL<mC4TsKW=##mXD1y!7TUJzg)L{a8B0U`*{x_UJmMsWm_U6)<M?CRCl1VE7&r4U03 z0?*^TLRpk0V>3!q*UecF5{?musZ@D!baX#|;OHnXltdCn_g>j-M&pCJZnbc2wXCWn z>5j+!L7HAZIOz8RA4#$lK}d6Bn&XqZ?>fD}8Nk?u3wPZ$KW>bf?<|u9e$eY599&M* z!C*A*AxWxgxw?i{dsZKeN1M$R#PJb&-JP9Ym$7bdXQ$i4Q5-praQZLY!nflVz7xNS z|4a^b9H*RZ7VFJ+vu(D`db6(An{~ae?X!!#)#SF>=J!!#+3NF!tfYviD|cNA)%l)> z#t0}7b2A@THp_i(5pf4!&2Kio2|>lSJwX9<a<i^G->24#*;QW|VkchYZ@m2Tl}1=y z%ci><U-<CgZf0vA-_(~vYCD^}QHOF0G?Sqh=r$RSDmt{o;wn~l;#J944A+R8FmN2X z*dyMkCpRxG($BYw;ZRAHv*2p-C65S6z8g8xQKSybBE&SC<;ixpWoAMWcxCt~=26g3 z2@Omlt7fJu)l6o6QPo3`IneZ;$*T2&73wLiq%?P6Jrp7jQj)CYnS7J`k0`ccAOfdY zKjD7em)?}rfEC=*on}E#`COQX<ez&Jh#5gkMMSPkxg6{ZKua!+<(yA8?2BbADTfKh zU7}cOxVxIM=^QWuGb_+d$uNwd6ldCn+#eUDx#Vsp4--l-NN|xW>wpPdQscz9u$n+b zV=EykuSJsGtn}pPvFVyg>GMrAi1=jy0qVvj7s5!J(};j8Ldv?9^aKMJq!hhXgSCA> z0FyBX2WDtJAO%{(FPlrRb0pn`2hE~r90`CYe9l!OuDfL%t^LV3$z6N)JBLBoL7eo^ zKgcp6kY}BCc#SEoN?e7-$@hf}J;51SsR~z<4kMwJk1a4TT#{j|86{!B5j>y{B_pOZ zlbk0WV@fg|WtM(Q62e!~y-YlAGs7h_*3~@7L&n3HbI&s7`e_1>Ad(`n^l3+y0UEUI z=?g(bTp6R8u+o!4Fv&p?a)Ol2jA6uBB;0^8-)R|uP{Q}6B6}zK1kIQr;>>46t}8=m zQXd}nG<>pY%4;bC)yjb21j86fJB#=vJob45S|dPf$GId%fnIWxjJR@3&KcKCB}ysI zjb@}=D@pm(09ejF(v41QVTn>Mgd0l}Fv+<qRZt7Y8Ru!rnBYg`7oPBP39Y%{f-~iE zc#owRl@G0$2`L0;f(xaHq_mcxrBqsT?)7tA4%_Wzd7EUf+cO2w9<J7#A7!2HZki5? z;cz@ETLM*@5Cx7ck|AIC6?_ao;d~P~p1}{%|79;?A7KB)8^=kPt3@Okx(qf`%6q9t z*yX}i0>Dz!z?mIUep3ZQsVCg{r<vPxuDM7yhu+*VaM$qGU*!VWyS^v_v#;~BSE?A9 z`OB$CUL1S#jrCSq1OWB`<g#gvg482#2+qdsJ*j5ZEJRsBU9wY;zRJ-1n>;*u_58Sb zp5>Ew>1`;P<J}Q2eh03iC>P7U$|wNju`#bEK2N-@wwUuhz1hwtn@M+hkK7B0Qd3N^ z%7#g#`gs4n>o_@<@lt$LQIE*K<7E~gI#F9pt%_!it4wMRdR53zX>4@uLbkah!cKYf zdWHYmEDjvUl|JT5uR%=_pzi8GtS$pkN0x&qJ0c$w$cHi;r(39Snx?3-$b0OW?ZhLh zdHrtk%lQRt7g?V5ku9=(UVW0S&AOgc{6gvpERx20v9%$bn6I|0^=4MpDbRVL*Rhq< zx8)KhZ@k%F#WFAUq0Zo<0xby)p-`<>&kIKk`Nz)7sc!XX7Zau144F$cuhyISSsu8x zO3$on>f=t~5G6}d7EpMF<XEAji_|%%h~Vj%7Ud#aWs4<O&W}ect7A-8v6}E0RxzZ? zBMt%{uNn2M{%0YjkOJ*yA4c%JB-tGfRa;$#BR3x)>9r0zLu&xRtp&PjmCZI4pi4y% zLdv`cv@sS%>lUJ4K4c3Ef|m>qT(8wm$0cr4no_ivt^L4t^E3(}g>p7JaS-HLrOo7i z+!~rFNk$0~u`DOW&P>h;LhO!PiC|i70W%_Xrb95-_*thu@jS+fT<`T+i-@t<cO%+g z=o+6h&N(X>tU-uFqm8oijtzaj4km1D+z&FFRyK-)3R%+voCzV_FiLOiF{Z3mp8iob zV_fPm0|>7{F+~$@Zy3PRyc9%&V5Jy9J1w{y29RnUTEGWyms0qiRz&pBepWwarM8~$ zOTpf7z?Hgt#(*FiO*~`AWE@375R9I+CMB1dQYvFSSIWSZs<1HvV}2AL6mG***_~oi zXxQ5<(eyA1_~tSug%aB4NyMZY;sI&ZblLl|U~4qA3V?#OoTn9#dsUVSiIiSi<DQQ# zvRsrd8;ptA02{zhm&l5HLK;_TfOD;hIMYHgg0<!t<HB<}4|D;|2L?i+@un4?)Fnoc zo}U_HjI~~begS9FV@pKV4ZVfx!j<}$0pTZBbEZt{WH_urMAoLM;8J?N(#QE4N_IQT zs_;24bEt=0VnS+wtao_b4~)r>V!(;K>atvmvQGbY$rz|z%-T}e5@5eJ5ecg-IQKN0 zIJ)fneqi0umg1rsrg0hVB9yl9j$>{+DW%|ou82y~D9m!kiTd3#>*oWnOllW_Qf#IT z+`xKD<w@j~i05!2IfpqvxTdv2_=-ajt6g#_wd;RmmZ)=Xc-bmFFOQANK}^^%ObLt? zZKdMab*+h#eWr1oM8ueo1wspc+z-Jx<5o-UMaC%Qxmvp>asgaY2c4^g;M}#))#owU zG|lM-@OVT*Q$x-LFWAFJ+=LX*HP;?T8J|%-;TQ(c|2dwol;=id<9qIEsQ~M{(Gd`5 z3<!N44<X+}lW{JSR2N$5GoQj%Xnqs|uGnVuA&?RxN~}3}0!Be1!I14v&5sq-8hjE$ zcdnbiRm=Q6i+7aCxM0j$V_d6I)OIj<u9Q|Ek9roXpwfX~;z6^lfcCOeHT7LBh%HGF zW&qJqWi08r-k@i+YkdmA7*rs&HS%|If*>X}=V7W1gk(D`Fxs#|V70-(PympsHzYz3 zNKs^|CqFv|nHXrTY6AfYb$-R93=?P?LvS8Ce)snMb#m~N&O4k>i_+O&mKrx`X%=A~ zN5=-Hf57lVL&@5d#>%Fg=UA`M+ZF<)f2X(U?3V~Rq~wL-7@9-Nl9g1?RtNh>hx<Fz z8^=l#di}vb$SB%Oaz;g*m3bTnj!;IN4u@G%WK!;*)CXF{VV-hHG)Y2EX;v<W!#uqX z$B7Y!S{Fkh+I#n3zH#I9@~B{})879Jof(({o`=uu1_44P%#s*9mL1V-86OR%y~yR< zvjJe52P>>_Ez@2s#Hh@;ltGxc1Ov+Ha9sGV^bZa;oGU#T7P-+{SI5nAaWT!-NB2}c z&L`6=hl}Cn<aqorF{Yuk<1okZwKdqpSvj{mPFmKbELEc#)fA1_XuGXP0k+;`UDlfW zs^PY=$|tQKO2_nD@7#ImP9g5RbmzOhXF8o{ymyb=!1sOs8SmX6UCwrPX3L?9s@v&w ztLww_3#t|E#n_#f?tJzCyO*<_onOPM+i`MV8~rLihM(-?_>Rf#&LhrCoadakI-l&k z-}yG@gU+uzzuT|YmTs!NDn<93)n=tsWo*6T9bKQm6E#f>CR;3PLo{7h%h5NqJaNmk zvRo<L!TDu{qn*8dtJcjHm`(F~>ZO;5Go^lGvvwzXqxI&-^YXsom%d^8uK8n+eZ@VG zc0V<H-}is{i##ez@`^B88(&ipK>6S3EBvvMc}MQCvVfb1Uv+i8iu?CQtM%3YpY*-_ zvGqH5zv)-L!ac6*!LNRE(QNO2=JI7`4&Q$5u}8mr4!V5#nLAu+wYZ;$F@Ca3PWKZS z@yXY3Y&OHzaI?8_J(&@g;CoIUIsWAjpHxS!U;gFRL#@+0@|F~>%p{5HN<ZK%^yTLZ zFW@Zjgni0pr4VIi;vd3buv%Tax>^kfz+kvqUA?wi4F>qm)rWt1`N(Scb%^7^BiDEL zaQ<SteEFGC|MZtXd^KHNc<7nSm+9Z-EiPNRo5qggIIh!s;THZDx18^Ee$e?z=VzT? zc7EIWW9P4(e{eqL{C~$0WmD$cX4`C=Z8ey|tj1KKYE?te@SD<P&uqD^*L5_&s23{X zJTw#9reumimrl}J>I6;6T!xb1>n-qYBJ;5Pp&t<BO^JLXQni{joq5!jRdwIoO;a}I zRn*%i%QMwvcy{c36YE~k6lL8_Z|Kv-J0aOltt`*Vnt}ajzESHYqw0uy4xSKP8DLR6 zJS&CA+rrMHAXtZ9p2TX9h^|a^*41s*0Rg7NED9t^D^3%*UOKRDAQ<;Xy*|Il-=vbm zsK@g0DCfQCFjjA57e%i>@;K+AbqA^IQkq8XBtZeoJBAUOVybOAsYzsy#{(V5xgV|r zzbyFQwi3b<!gakDMXqK&@{H%UA++uG2uNZ@K<Y~w_x~yKH1EOJuG<#c?e&Nd$BHQR zg^K&F&{G3h6m8E+-PzfhR!4B{NKa;JqQ)xki7JpfO4CRTN+O#j2}2m>VGzh(mI=Ev zJ&7mPmHMTZ6`zU4d!i_c-m?%ht}ef{zEV}u$#lnxEbGZ22=g!mOOnhIl>-r_X{2RP ziC(V8YNBQnJ+dy2s_D*7M@#Fqi$V^R7v}lPT_uRLyNpA|Jr6Pq0{`A@2Z|-#W5$zM zGf;=V&sBnG-VftEeq}fgckse5;vBb}sq?UN)A<4ZQ^w2L4Oj_=(L7CTl~3wf&6q%S zc2h>6nG@?xJybL(fmTK<Yn;v^!K|JoVKLRnf~IV<T(n*nP0Rsq)eO%1F5o)4nOJ99 zLgpWSRQI#8oyOMh?1W*r$2if5^SsETYUc<9+<SanzKMkL{2)+@G1m=~I7Wf8wabkO z!vekDq}AHrKgGfqQV8D*1FflbbaW?yvBOCf=XuWAkVsIHBq_0>wQrAuAVsUaCyWWh zjC$Qkt9@{Afho@qe65IC8$Q_a-6U(3?DXKE)xxCLqbv-K;rs1&8pjFla$R3YAv`Y# zwLx)wavy-hY7*yVDaDvbuwFL|C!eQ$KM0iK-1WjZ3QM3>?g?YUAV;q^34>0j+BpC} z|F_oR;cWoXQB_5Gk#jyG;;h#T!l_c86r6i*7#QQYj`zYx@uPU&u};r9a5m0W=QYlE zJ0Eg>7kA>#jx*hs+lZ{{YJP!84XY#uTDvSwtm{m8vsG-ib(!xnTNcUU&>3{<x|&}I zTU-2W)w1$~2E_M7Q5Ma*URE&^nvHY<3UBTtNOs6_>(E)MP*wnzAl<U%kgG$VGZRK4 znCHipWKYnWy&{^O*etnsIZ=yAy>;A{Hq}<Gm!kv(pPN;)4Sz@)uwzHHwDBkg=!_%Q z)vS2x6htvbpX7@-oaa*Qt+3fPODnwLJfE*1>6fXbn%DCU?&E?nGDZ;JDo_vw5=t7Y zOi035j%aI~teBE4l2SnaDHDuKu3alt3rjvRA%qb`T62)VVM9PWW1jXr)mVP{6^((x z@W_`!3Um(-_x6*t6-w|dZI7<sxORO&j0-8wKb(XiQJUn1<XRVL>2o1S`+hh(I_e5z zfGlfWAN)7ud50x#lJwdgL7WSSJczBkS5+ZF3K1|Ou9YI@`=O9R$|!-*N-9QxVVsaE z4pvvao<Ss~@dm@;FanKsc3NBtjMD_5ukH512*wY52!=evW@pFZHv#3wpx8*wAhfic z5ixMVC5Rb8>k|vcg=9=*z+!S0UPMAD>-$P84H+y>j43OH-;9wN1B#epz8C5yfb&p= zc^-{N1Emuog^*d<IzB!+F1<MJ#PMxKkr&sw=LNo$bNGHb^aHJiWgO#eB4L8Ftluxz z!;vIw$oI1K!>@t%I6<k@^T8<S7l9Gn^Sq%Dc~L~wzKCnz&qyl{Kmp49gs|2~V|dv0 z?Lu*xWWjB@Ko}9ZHYXHP8E~!*k7F6XI1C{)AVvQV8n?9lF*UJ>4p>4sBj=LiG{6>a z*hb2l?VYN6Q>%RF71eB-O;hG&Ugm!|9*>1+P$X=9d8ad;e0}-5bh*>HeCfa57>{pE zzPrFU|CL#GeLTMYZ{`!1p1gE_n%;lu$xBb@=|;f|xA3-j(WBUzIt?})I_UuxN)QtW zca4YCv1-T?qH>x4+9qmuh&rD~Z3vt93B9Oa@3xO<xxD|r<%(#zy6?htN;I8bIGxUb z+4S`NvzzWx_XM5qilUvrIsf7N7fYh$;{N*<OFI8eOlM8-V;Bw`hq#8+KaiJO6}f!Z z)d#f`k{#Wv7<0r%Pv=dYOCax%#cG2Ited838U&nc6-QY&P4UG@v&r!!O>uO1+ii!3 zguUIfH^2Fj?S|;|!i#_B2eK$un)4t?(-cr#Zkl$*(Qe)E6xC$!w!=d<{7!!L;85*e zy*kquE<F19g^T=mY;UdoYxq}u$eB5JIF68ADc*MDYq<n-=M{JNdY&o7QtWpUryM|d zCj@cc3}1EQkz=K#m)`}VUjJ2RmkFKD?(X5b0$zn#HJR<kF=xPdbUeSk-#iy;QQs(V z6^wYjd;fMa&hsc~fqvi(1fwue9$c3V(<F*ZfVP)(y>tJC9DIq>cUI1$&g&efxrvF* zSf<|0UEF7ylMu}hHwDu6i~x>ju3}q@#ByL_xLG#~)(oqQ>a$y~RWJDA!H>s<CqL!l zr-LAgzbVYJFbuyw%(C#^{r+IL9)8pRO5$&d(kx8kFdXdGgKrLk^Z)xzOB~?IU%s!` zCvg~lQxNq1`Y?R=u&#&w{x`jD!owWKNx%Qias0$L&AOk>FM@?ve;A)_Ja)#;%DI$< zK>G^k$M}aJuBGomzbPpl7S-U!tS;lJ@+Z}lb;?y;<cmyIn_;+d6k5jITDnZ|LSBlS zZS(Jw<QHO4^b1MyQxQ@0M%VMawBIsXo7R^M6Df=?J<s#fWKixWN&mJe8vWJ8^IWg0 zT+ef>LMx@pLMx>Ud`Rmzx!E6Q?whrKvzz^K=Dy^)0g^b5={1!IqadK?CX>e~2x$z8 zW16MZX?NO0?M}Nx3F0`8iQ+hp;W*?t4#>f$I~(Vvj)RF>Y&&gVizR+lH)EOADYiJJ z3|p#Pe4A>J?Jl~=MZMR2M~gs-_?|&on6TT4qi!eCMLC$YTOejk8stf@n_cd-&$4be zEt~bqp;oKzT(>)w*+p$9JNCMEZQNIfI8vjLI>Mpq?*t$85{OSv;{Lwp5qaKzKTePr zW7qZCo%QU}q3;8m4dDBS*LPQCOB+2c3%vb<6=D3&caA~T59NWcHF{t2g+pNYg<sMG zCdP8%INWiZ+vp}PJDGEb^D^h_90ysxD6FzbOh-3rmJ3bF9>v@NA5*&!hA}~PYqc!0 zO_y08meclZ7Mrs1r~%WHswt3$*LIhxXx5J$Y{+$L$E}K{#utL~JOt-P8~gUEXLe_{ zSBWr6Z@_hpRZ<Bfg@9HNTv{QObdBrcMjA!@?Fgh~%o4$vIK2Ng?AsruBngZ$p;Vj; zB|>X-m?U`gQA*NKY8^=}I9D>%Mu%xakK!_5J=Z8Itt%L+&wcZJ{^rlkjHZusp-sD( zw$hXp1xwPhF4{&5{&6xo6J!|!aVb5<zm{`jimx#*{#3Zi^9yZ>n6kR?J>}w4KLv25 zbz8<&jL7Q3^|T9oisNv{^~1iV2>~>-ipPD~ugio)_uBV;L0zxcbsdoBb8j@<-ye=V z?t6qK%>SEZmdM(cJ|}NC7faXL^%?gahjLkR#LD?>eWsL(&Pv(Yo@$e;ZqGiz$PYH# zl|+NB*A-4%W|u3vE}Pxfn@O!M7|1I3oo4eDI*f3&TrEd6vogz*I9Ce(LJbD>Y&`b7 z@u;o`11X6yl5#Mp>(SWr#^c$PLX3!sZxvCD7<h=JlEyG8n-NhQ3lT>YqMaW=#E~F` zERF=O**q)CL=wJyl|`0YcW3A5XlKWrmUaHu6h)l!PCM)|+mO<w0u<-1ljA2DaXq!7 zoLHFWS?mGfZ9?2NtK&o)cb4>z<(t;PaYSvmZl6hrczuA0-9ytLYu;kazv4>>5O+xN zIeMk_N)O*6<ZS}mpZI*@TznpuTAznXy?OAZg4yp_>;KVBe6Eu@V`n!iCF10-jkl;F z=GCm)s5;vdx@?jyV?~er+n=R=5cnzWWWFEx=?hoRu3WitcIE5~UUGKj44<2y74LW4 z?%iD+r@oK#-+9ji54`7h9(dq)*qdJeddCrMeMH1u%8s+=IHIa^RmIJ!+%&5gakEKR zO@*}C)VW$Q*s4384H2sxA9(qj9)IQTn?L1=SDfE=_aDA^{owhB*AKnup1XIkee|Kf z{F1xxzV;0-xr)CYeDD*mo-grz=c~>CIseTXzjR(+dd=JZe1m^FzY{-w{_k-1<Ikbk ze2OC-$2p;!c-X>t{7L7v&Zj!JSb6}#=3!Z>I@`u~R&6({^=4LA+eXBO7fqrv)EP^3 z^rPYy@I9u=b+eT%SVwJ})wZ71i>d2MR*IQALT_<ZgaWl*RF!r0rMB2ynBi=OuZ>oi z*lN4VtBg-dExE0LltQrDo-u1M>}K(OrQTnB@+*2h;obADHLakZ6dInVKsrlVL17T} zfwf`$hPoE{frjU~TcX6m3=>K^13};$qaXmR(J}~;ezi9Ghke8|6GJI{Pyemk?RC3` zRCLw_W13k5cCf!~c9`#H%FNQw6FhzsmA<bu#lC;^$qK;XpL9BZ@=Hnbz2Ez?y)mps zmNOPH**@evV8oQ$?P*vS_boZ&3UR!19YNqi`M&n@46X%bX#x^lnlxd-CBYcr2Z7H5 zN)mk+UIPyJz62w1&N)KC0QPFKhVCi=z<7!d?}2N{aU61-7w}Q&>mJSq!(y>oDQNU^ z_(d2O?iSP!d^=6&RlZWQ15T_}$T+WiFiIs$eDe8k4$=(B(gD`}EJJm4bkds5=If$> z$nz`B-M&&k@{+f_W%cGaKWS|;t9N#grGxVy_k)9aFi7v%U4{|id1UF}1xK1@gS1r^ zld=T0TkT=HMO2naf_Rv&R_Tzs-O3Mq|DOhFhVws<<AkUvI|HIPj%7oKd7CZe-*C(M zWalTHU&WL7IeLH|qSw${>5J$a=sW0l=|8jFai;t_sO~=)vnTf&+?sLaWM*CO7=qEt z&`&*|=PCUJyQtT$W~wS>h;n4n4v{qRIZBpIRw}_#hz7ZL!A_x1@|ZQ#EEjdd4JG!L zjW^4@D4XSCt1>lHlSQ+Rw4@T<RONXQ)!VWzvfXJaGg=w5S~c6NP)*3V6EYSJ=R>vC z#?fs@vu$KZ<+he0%ti$xt5W%LRjkxXNuWl}O|e>@q9GH+;H1M+l}Zc?Vsf}x+?~%C zO9KKjEFp_0G0E4ps<#cMh~3pfE+#_4#vN$YdJ?pct&0n|U{=e2iM$tZ4&Z_gSaE6Z zFfpr(RZ%uITb816e?(K20)hSKd9BL2tm?8>rL0#*DeK8*RyTE-&3iGs$B)ET#v0pZ zy(l(CS=4b^2dYshjlKHV1$$2MnQGLw*=V2VUB#wel}%kXDqk&2bl;?#vtHIJ2vm@G zC6PHrvwF5@LQutK)<+f1M$MY}qVb);D2ZZ)nw+4>zrUHaJDEHUq<v?+%JT}rOCZyD z*}|Mh`Ao@bh>yOp+}Q@*)39|FO-^XN397NakQeCK4X>h}MQk~}ZDi^BDzBO~+j3Pa zsql|^6!ch?$t<`qZW?%?!uJCy$CdUNwS?=c+~;C*<WV6dI1g2*9M5$_J|4t?78JQ@ z$QkQH2La1Ku06i-l9ye*O7_8qK4X%^(_AVJRs=r2J1e+5?>qs5=toEr*9{TM*yNEC z9>LSuE}*Ow79Y}${}rUk7nY|%AXTIZq10OY0!+ogvo-_RsLqq2>oJvGX!4v`f+RsE zvc__2a}zM(lJEN(q)O6lqKtfABYLBMp@Z3@UN5uOQ&M_NxPGXRF!=DvMLzI6Mn~xY zP+I$L%(?cx_NBwaPMZ*?LPQX*w|lJ*U-jb1cDmg(1KPdbh-)J_)5dB~Ndd4DmI#dH z0ON0G3@nbvgQAogf#Ouy6bi!k+vAgCNQJ}BQB`?V_{Ky;1d^fvxlz~y0U!_~0SHkT z#)H7L`ku!~YGU2)CQeR_YXPlY9Y`w~_xFM%j#}sjK0z|3{E!F#g;X?z=PBh96k|Lj zaLXtNJg*c+7zR!NW0H|Il6kH=BF3d4rih66E(IP*<=<|&lrmyIk?TWAYYZ48=@OJD z1sJ0OAf&{#mYhR_2vRBm+HXl25`#pKLrB8}gh=9%QHTTbl(E01MlO($=W}B;BC9Mw zjHe-BICIIhM2ZVeDi%EK9wPQU4sfG|=X;8Q2mP4=k4;iAP2d0^@?u<qfP8QN<T72j z_%gv+5F(D1{OrOf1}*`Tl9Bczsg*U63&uiAk>p$%7a%ge<<>K<@GY3{f^o((cR<`_ zp0Jqufh0vB?DUng7SQl~B`Bk8h!m#tBjyUud`@La9cJA@5VQ*Tph}2jm{_93hD44c zFdo?;@RcM_XW|m2g>*>@sG=)o)AOGQIY+V=gM=|@ODh#dp>N~3EJWZk%0WUz!@hN+ zAkVv9r3vJ7W?VOBrIJ!|DI-XY5P;Guj-vJ-Sm>hY<i-G+MVtrS9_xd&=gM690I{-^ zWqBACwdYCz^92Z4=yTSdH2%A%Ah1Ac2F5K*vdlxz5JVVRWO)&`z@lzz)a{ZG6s4KZ zII%K}0gN8=T^UM`6S&VjFk;GRyjHYYQQ&$zMx2O9fD;HXIp<opGei=MS;n|hiebql z7lN%6myAKUaVypUaj7(z>v@Ktpd^tH1ct<uhM4F1fgvyglSIBbwM69k1cHFEh+`Nn zxhYg2HAp&6<lu!{_yyc@)&SmsZ^nP42kBesw;5wc>^1B?>?_zevhQO*<Tz<jE{b1z zih$dI{hRHUlr%RF|E*@*sD)hszm(aA^=dhTY6(gfu{bVR6=#?))>ZzKwQ@E>;r4Jf zUlnrN0M7*H9}xT1iYp6Ayeph?jOSVJ#~Ni(F3+$oizX88JIS+4nAOY0q(RuzEQ@k; z)}EQv>v}C)j8=k^lR=)<F;1(iiv2)X+(t#?g?cfd+`IB7qDIJC&9+(AE+*k3g<p$p zw#~XMWU&2ZE&Fb_6=ol3ZZ+3=R=PKd)!TAWtln!*o~cQ*c5ft3BEx3gECErj$`<e0 zURINOyDDCJyq;*&qEUiQ>E>p=n7?b-thOq3I$Xq4`FtT4GiIQGDstHrYMSMXteRDm z)qG(C8(Ky+spLYctXTp+sy6*v{%Wngn<$HBzFKb91_UwxK{H=4@Z+mV=Rz_sRz<zd z)r^vjV7c1Ps+ILhjhDG>=8I*j!Gmo%{~|@;XJ%!V%QOdv+cHxhTCe!Z#6WE{Q}abl zl7_#K{y(LE(yljSxoDm^GGOSfZ&QVuEN1Shnt8S=1k<4=7@IGuSu@|@?0S<X01(KL zsEcN?Toh{K3l_yj`kqq*d#|2%${n}Pvz&E`*5`|5Hii*|In-9h7xS%!ls~$P$J}O7 z)>#RrP#*ySA2ge+T*QAiwQkm%SxanY^?XswT;pJRT`T!SEaq~{TB^UM(P;l*G$PK; zWW2jO=n1yBT27}#%nbU|{mEFGSG;0q{LLhZk|eZ%h>(4A+SfV;{R}bYyViAKi4zP2 zXF;GdN15mh0+&jTtqZ}GEn&o1D1-%hE`fe}cMnhmX00E29$2g0?r7K*F3WaXJo%)x zPk0EDypYUjFOA|FNC*xN)(UGl>(r&}$c5%{VTqK?x#tTe761M41LG!vt;UEk!F`Bm z8ZgMMwnDuf@I3RYMIsFW_619lI40lk`J5t-90tnsq7Y<l@lbm3M|g@^lz579$ruat z&_XFwc1A8Nh0t0n&wwNYxROZ4(Av49ygR%l#uZ~ibhu=)QBIuV04XDQGVh@ews9mC z0W1c4osx-^6cRadE`v5_orIdf4$cgNu<U)TY&Ch|lslV&gGgmka$!A|LSdl*v&M$n z4Se1c0-Sra`U09UM>jBneiG7JjKIOU^@KRZM;t;){e}XV63KRJG#iaH8C}nw782Ih zO%YOhKREkIYL(;hV9!3oh(g5~c_bCy;N*B?7l?erVLT0`)I;!tGg>KsPcnvENRw7O zNkRP6KAl6RX<5c0YxVniP9U00j!){^V<h4@Yh@|RP8(0lN9W`3*=X2FKtL-f{h+UD zfdS(L14wd@)f0(E;_f5qdGo-7`IJ<Cs+7=&G0qas0Jm{Juv8Mb^Dcly5|`Z~$KS(P zWBt{ZVYD^0T1xpfU{nrgQ&)sxI_dQYxc9!#0+D8%3r^5C3+fO0eFh@sThAwOmIT%? z#yj0^&v*+90J9<IQp`DlNEnZC6<Ei&y6x?v5Ws}d1W0&-8{JQ%I1F8cTCRh1-sf36 z%;H2m0fHP!41i<-N@~u)LmoJ;?iH6zAbN_MpbZc);!H4)2$to6D8_^!NKa4D1PFL+ zXzvJlTo~=ux{`geL9)Q3m@^0|uLJ6YfV>ucz1TFgIF5j<RG-n}rgkQG>I9o=O>Y4g ziPtK=H_r{{6#jFwz)cWn3*ZfomZqfd86}N?n0fh-`BBITNPvst$}ECXV=jIlgVw$C z{}Kq#4oiw85g?T$k~0WVFeZd+rJ!R51b&*vE%|dyc%J8SfJv*9kVg?yAjP7Ht2oxe zQ=X@P1yVgFiPsUNBn?6Wi*gxh?c|Q*JWV$-bxxcM&Rd<Yma`o0SJA}?TRe%^;O+Qq zd<DJ*KZHNRKj55Jb_N&^5Ho5l#G(Y7ZGC#s^Tr131lY~mcbaWxU77vWvMFa(p=7<S zvvUYrN4(ur13(45Qqq7DYh+zCb*5hOwyR}6Uu?@+Ei1X$MnN0MYJJ;oSFl0qWv;s5 zfNu@w+k~vAv!*E5#7jaB*lhe{+hXM~cVo3Jvs~ueW>#&>i7Hls4C-Zy*>R4{UC3rq zZA+PN)pjG*+EF}CXVtO`3y=0$R>csLy2wjlgt1&M@}h=8*DN=(61gK9yY>T=c~#~) zCj~>GfNdTwSBou=g^hYrr8WE2t&f$gCsk8!nrgGE7gd?7Ra1@A0wIR*Fo9gH#Hvy) z>gEY;Cn);JOf<F?&8(TIHJ98r+tsX|m6J6P&KGj{8N>{0te#Xu<WdiKTU&1$sm;}< zsXL+Zw5Tl9JWt2_+;XDki}@-S+q9cIS*V5K%Mcec!8PPMRudVLq_`SVC!oPN*K5*} zV-}tygw#Zde%TX=uQA{n`>y8MjtaStI?&*lQc`oHJ&q_ghty=;SpCm&qIEJE20;|{ z!XpHJdj5ZiAz#Zl#s(q|;LV4eF{NalB&h^v#EI8zjT0sC<;RF=4%N;u>MAP|L|g$E z3Wy631#ylJ1Fz3{7KjBGiZ#LcUwPK?c7*4iYS-1F+xI+W!C0_I)Yi%{B4)J#+Kj)Z z45sVg9;F@*F8|@o_kC|xd%o{aktnGoRm*uYd**OoX1P2%RQsyOID3dH@Xq6dx}=D4 zXg^?#B~o(oazJD`cQ^t3ol<GUhf39oCz&kNR}f`Va=5A}0WoiZ7#R~sVXkFcDnN?X zZ}9*`WC&VYC=yWk)4Z1=&|15Q+nBLjKr$g+5&}|cK(TBTsf0>eCf7GiECTR-0&WVT z80!Zo`Arj%REB$NKtHGf_<m9N!Tnn~PNZaCpC^fv8ZehJK&gPVW=azs8w}PGpwDWq zS_K?lD3pl0WGX5~t%B2yOU|U?N=*o=LPk;OdX6vv5i|%$@Mf+g3xzQKaAW{3JqV>l zk36OT)FlXtdz1lrnCl01em}KZtrp#CK8V2Qn`vV|fVrV&Gj$_1=6fOQ(@wV4oLLKE z#1huT8P1g;=KG9rWcK|yQ04)x=O#+M7n^78HMpwP1NvL79{?cgAm5k5_nD0|j$On( zXY8Cf*Zj&!5*iW9N@F^ngq@2N@&jnRB6bSpcchh3UKTzM$?i$yrK}gT6J&!ae2<hd zS8_AxoquhbUc+&`?%tOFU$}1fWZrRIyk;{RZLXw*^y=%}ATYDhpg*2{jK7X^bEg&` z^u6@_Yt!CzcJR8?^Uwb+j6!?|qA<Mc$=P5wpybn18oa##rC<KGw|zMt1K}nplRGQt z6P$NApX4}5fcMmLvzT-7!RwQ%G9|CXqfPl3hTBq+D)iKvC~{pgUax7TH49G~N>_!w z<^eMd-*yo=fBBbx`Ip~~G`%<+4LezuQMs;+khP5!eiV6(anDytVy)3-q0KLK`~4ye z!-6p>JYR}PNj~fgA*Hp9jE>2A#M-(^>Upkftea(7W^a4Jfdl6S=VKrH*vCGG5B%j{ z{^ei(C9?G5knt?cb0UNRV=Zl%CH<z6dA^Dh*BV_E+Fb5(9+)sF857d?q==;8MT>DM ztp%7iT0tAvCdoTrjB&F(%`9H?g7Y8k#QDEnbQ7QE_|B1Y+4(}}8=P-*{s0c{#;4;a z@Vj_{G%e|IdIx<u{WQCuy_mg}eLDM6_I0ebZxmL9ed?JK^9zteNLEQ=4wa}0QUye9 zCwJTJ;Uoxw>(X1T6u(fg@x|7s$<J{RZwvE6<w1o+O;Kizt0A*k=c||$Q-&m*Rv^V& zO<9-KX9_mkMuFcb4_B~j17+^SDl7AOHB+IJw(^ORO1Kf)CU#web?~ctOAHpPa;O2Z zW@XG5c{9HNsTKi(=+MfMEmk#3)U$xKi~$L~c+dD^+bo+^O#`OCZ3Y}*3jju^(fKpP zx?XLYyvUb}YO5Amx!SJg%_>{SJY6QyA}fo0h(oUeW0ycA*{KB=d9}KsvYw(kB27^* zn!Ke38cW^TqMzF=G9?!|IUl;T;9#3g5b<U`5@!}N)Uu|q`(fEbMaNd<LJyU!%jlNd zH_dvp&Sy|2`sM3tRxO%sa|U|{GxI!CSu9t_HQRc!*ahXq-Fe=+5e=+c5Y!XR7xQM- z^8~4wM6SxoW-+VHd=9p#uVULQW{X+1Xck4eP)$A8#y2@sR2EZ)ZV>t4=zu6XcFh+m zlz*&rqrAr?)ppaAQZ=<9P+Mjg`x~lW9!46oMKhvSS55u7VKRGqF<;cd+Orphs0>Y$ zf(6K<nPvbIR>b=(7j?N^lv0&8oY8Y->uC}l>N8cZBEM{Ql4J6sT-l79D*DI-ZJ-JT zujJwnxvExed|Q>v)uNEWNlKOfDKSzUhks~%JX~iVg?qh|y~SbyfyMk}@37Ye2;WZ1 z%FGCaWD?8g?!9k+UlN;NxH!iC+1Wj3lL=4)Z3ZFW3TsJ1at=ReJ)nPKc%%3Bu3o+G zRYn`(My}Qzj9jv=*A6(PU@2KKZm7KhIM<0cWCf_k6g+63HSlR_FgA|@sda{}6B1;I z;V2XiEqj32mqEpNG*QsgK?iHpucw~<Cxb>NsDr@{K{E!#=!S(FyNDA2SMkI-BL?+M z!-aKyCXo968^u5zmW|A1Ku(2L1g-PQl5Id*yAswYNW9n$*NB!-Lc^2Nhsj1-7P$da zUch;<PszGb-7=PFU=E>k=NZ>!8Ukbl7e>H_JBgIUiOG<d?UM*`OAG5#odm{7X;xeb z8+lP&h%+V8Wh5lyzETo`DUxSLLd>^PLRTWo_I9uDj>f$gKhx$aO^YHG7{~q@St%8H z@U(Urpcv@{PYE;uxG46;PS4vb$4W6SxX6u7I7u#L+l$lP4i`T7%e^2T^Z^!&OJ%G$ zXPPq!-%||IO!CoiG~Hgh+y$M#4&1=9_mStz!tEc9hT5}`{lU>Qx8F9K0prPCcYWgT zGOGj!tTyzQXT&)ptpurZJ1Chw2O(X-7}sH-?kAGLATNaQgBi*2AdVSN(~c)WKjA9Q z&t5)f!hQ`KPj;pT@D|Hw0$@1D+O0t^1>#|BU7ro2C?e%~HV&bNZD=kHk(Hu3I_z|C z{uh!+#*yMo!dUkUlDlNTEA%^=kpTnrj={}LvmqDh!_&S&ih$9mN2Jb03Tzw3AZX|+ zSqKiqAkid-cX#$Nw1`V3O<`$aHOmq@a*`m%l@(ldr)afFp<5DHMr@N4ka)!Dkbw(D zsBRQ7oVzR{M!uBXD8{ui;YFmmeTnCq$a;(vD7z1R&G`jX>`6()lD!T|I!O?$iiJc! zP60uJwMxO?E~0=-KOlqdTMLV4APS>N#-$^{APM2Az;+CA&ABMUt})@G_fw4GD1MRQ z#6!#l+-_`qk+xudhbBy$S)-AJ=J7)Y#xzJWWmS~vo68FFi9C?@T&^@(8xIEUHnVPQ z@-!mG@DOt93UM&iBFZu*NpQx50NI(V2;z1ka^2OF{=v)iG#^Mw#AKwDuSf{3+g@_X z4*eEqwlDV0j!$G%KnI>Az}14&S)VkJUq4HY!FYTxV{d~7Gc^%Q;@PJ{NCH_B5;PvK zmW^eMMTeVpJ)`e+$@8@k0#dXO;wWq}9tQc?z7aK66O}LAqP={~YM)t@r*Y+?OxdbQ zR}8=X<mmLb{(1D9?;pME-;e*f{_2<GmFKSqo<0Bfzj6L;c)#N~9f!Sei_Y*1j&V}w zqVt6F7Ux~gS2*u?zSsFf=Wm_=3Ktm;u)-O>3LnI8QbSMBE9i~%we+oya}{OXRJE#x zXv(^&YE_l0nv_|d)$$DMa+_zlyo6=F-ptfurt+d$6wP|GtyHyHEzht%z-F~P!}<V@ zpn*ScuWhrLsp?U^iZ#xjAQ`86d3HtAPeHDvo7b65vnsRc4%ZA{6%?wX2gWWp@4)xf ziwc3tnjc_N$uggmOE7=8v)HWbc@;F~L{-j@ueL8eugdzE=TA}}FsL>w(16LNnpd)q zdFj~S-!48;P?g17M<HreslSh3g$D?_Ur04$-Pu>z080V4pm$dBlWJ<dAbSegDqaE+ zi3)s*kpU-2$IxJ;h$U&6u5@{4z(;9GHD5Gl=OMuZ)n&Td!=;rkt13=tn^&@y6_PCG z+>TTCY+n(dmH^cC+-^Xs9RoXGba-fH9c=CL4D-!QJ;W{Gh<QC*PPS1x-7pq_m||M< zGprZoOZCWB>od$ZlLJf^a*@x=`ASr;F;)FPAvOH;88(0zkrFRuNQYt)f(dYpT0DvX z@o?aB?gpF}j1`>kD<FdXm=qd}335SZy?#;H(RIM>AgYmPpz-dOTs)*1>u|0(;~!5W z0Ep5Qt2=i#eksBbVQ8)E+G7(2_(^-C8*#+ey6)ow0XYQNFtl*3b@A(3irXk9$v=ye zK#ERhXJ=Q4-A>o{DUmYRKWI+oqtbPm53<|Q7}RO^`)+TUSJhljodLvBh3Sp${O_|t zKH$Dhs+XRB3uztq4h|M4Cs`pxw>;P<!7UbF8^QAABrS#Ll{;m@Lm{}4N^-`G+}TlW z#$ZkR^we*G;F{LXj?}CYm!ssngnWZg0l`S`a?5by(zZ`8lu~FeP5ZJZbuiI+B8it_ z#E2mtPx7}D&Z+If(V>*Zo%xKEBq2%8?j4r01r2JYJw5dr>Yq7RTq&+@+Y5$cJF9lQ zG0i|55D#7ngp5p*F<grwW0%>z0gM-dUt+8*8J{WS((BWVfi7_X8B;rW*6-(A8^p~m zW1u8T1`o~ETg8IiAlMDo9^mbGfLAcr1XJ|sc0t3wtK9KJ`vf*9-GO`O2Y>VU0>v-w z?uJ1a)<Vo&ml4_V<jnB<CKJHAvbD1_3tR1BKg+C3pVs$X?`Y~bsZ!lHp1`%TUG2=O z^?LgGLTL<#*BS4%g&0h@OENDyo$UPHufAjpfh+wU|Dq(7AQYM5_7KF7Oa+g30hUa; z&I=H-teP)INdgWOxzN*u2}$Wp@QG`zpk$_bQ4kZzQm(Qz3j)@OLisiTOAqjt0069m zU=85KO7Zn}5mJIHArv1jTYc@m`|1gkj>8;!;iEXm0KakK<c`ynMLDh;HmfU`aVz<R z6di;^^e_F?cSeIJfjusS_cw2U$6fbz@!Bq`4$iOL1s=uu(Xag)CI-dp>YTtiahxW{ zhRl(3wN|up;wnTRl>EALtBLyB!2LANx%nZ(dqKE-$r{w_?S#HCKWI4TC|lKJr)swt z*INFb7ydu3B=nX0?mPY47vF#X9d};ub+uBOPEPK;^RBxVOQE&nfJdC*KjBtJ@5EJL zwej;VIA8Et<PZ+S1DK*`^N%B8f=^9Rl4|j%JiE6xJ*e^q;w?Mm6nY`r)M)1O#mbg$ zb=$q+&HE^ZTHz*Zx7%%sHG>eGgB7K<jHCq0B+GPWe>0>)7#gd%Wq={e7;Cw7O&G#f zTPTI5kQS1Vl9;t+5o30SAn7L5ZnxV#&-ASwD_iZh3T<M+$3&b(vfVCAvJYTOHt{Sg z%Df<Dbacz2C=3BE7>w{eLJ)=_3C6V=4*PuuqlF1XnzC40G)+Zdgf?LP{&1)?XM(~o z$dy<i3|PP#Sr|l-uv$@(mjwgk+<LAjgpi;>bvx}2QM=vks(>Jc5T5H<&Kcr*(SIec zt{E<x?3UAWrp}SGaV|Pnybh1}LFW<YY3G%WgHml&xv82}UN)Omt?Fu{%FXI3R-3x4 z^GcPgyqPxTYEw7WxGGh?YMz&|s#moVs;=^c<tEBT)%mJ!V$^#kP^-Ku>t<7_I$vQj zy#HMf9N9zHJv!~XH&0J*x-WXu@D-;wUH9hc`Dc!wj-DAkgtG^SPlwM8f8>GD(HFn@ z{xQym&xB78AAHjT!?XL3Zr%UpKRj~X!{!s7iJl%mgqIB;c+>EKH`$xk-aP%Ndvw|y zy7|%Y6{kn8d)PcQd^&t)ID962diY=8bpPl_?;n2o=$Yv0(HA{1I=lZ(XAc~`_NMFJ zY+mtn^vvi*j^mKyyzuYw0)E`taqe-PMh;QXYtC&^H>nnr-IJTWR`5rOnM=N==ZLZ8 zS=^U~C+WSxH-mQTVE^Gb4fIm@alb!&$KChr?dP21|4%az`tA1q{zGvV=oR;pet+<e zd;T8%j&E*AZym=$u&a&q@wPzeAPBa;e|S_&iBsQPS1#6Z9QeE13jb|^)`1^x1OM=F zS4#U#G3P7krt@F$OEIggg>E=^IS)IJJI^@JI<I%$?l{e=SzY@yRWsQv)=k}g*aOhU z*SD#rO{G?%%2!t*F3*`SWVxC*8P~4VY8hhHRQY(-cnp|x37bka0H&f!)vC(KBBZSI z%i<E6>c3tpE*1av5%I(i$c~tTLa+8--3|hNJI;2m>|Qy4=gXhrp8!Z^^!7+_A(brN zmA_Sq-?~RUh}$j|mtYP3#mk=-1%Kck|M7>#x0jvb;_mzEi(}$a$mC_^=Y8d1kVxqX zj^s-r8n~`fn~jpP%Y>h$Es@fC9(v+}lmqg8l5!wrBISdF!De%rl$L71N7};n3m?Tl z;Cbg0d#~y6MO3Y64-{R`&LbjHRx6kGX!RB#_vCVw0p8~UkS$v;*Bs*Wq<fPM`SR*n z{r@SBv%nZoo@Y6EZkU82*myi1NUgL64Tj@9b?7eg`^leTVN?t|9m8-54c|}4gFce4 zWMC~Q&+<IKV?$+0LN7(x>L$Jc1u6R0k01;KLKKyqA}4Y!AST+ac8jca(^Fq6;<z>L z_6QUwok_n>5JI^|gSFbNHVLj=YY9c($-@A$Z5Y;S#B{II1{YuPXXz$}&SkCT*2|sO zI`6plv~?A~g;*8gE@w86*H@dBZ4$d}ME&5g0!WQtCQZ4jr`y${D64W99GvM%+zl6z z*PGR*RGX?yWZ=^h-MhI`6z@L$8U%R}gwnR!?Y7@se)D2M=yZmIXy1<_yqHH(yYTRP zMR{#|eqF_}Jo)-WNGan;N-5&+e)-E!PcK|JK3y(Pzo;`iKHlwgW=F?+oo~C`YDM$= zBEa+0zH5~#TAjTQJ)rG0ilv%_LMCM#0g2acUyd`Ri>3Cu2*W5u`d!0G?{Ki&I=pb< z*bY|f!C<`_=p^Z0EWzqb-n9Y248ZQiW-(R46vN9}p}};kkQ!%Ki)K@8eu$uX&T6|^ z*OiH5I=~|6u#0TAn}vhHV7aW>E&T(`!zQ0Vkq<gq#&LQ*Ub58p;Rji_yVGhBT4gmZ zOFmB1F^u&C*F_w2+^SeHsa~;o5EMUfb(n;gt~<8IOOl=L?lki~-%oSj!xUv}rz%@O zk&m_%M<fInDIUdatzu3IM<RtIYaXuO+i=U7Ia}vm=Vd6p({*d6cs)O|n$;E^_^Vf1 zOo*?Ri}_-;VVVW)G_OI6(aP2Q0_-r$@~fYras|a;)F!IZ;qvCHJV3X*_w9S#E@*F$ z(CzNgtb<-}Z@2gGeA?TiZ@tmuS8UFWQJQq=q4pkilk}A!!FD$7_R@6XV|q7kyz+h( zRpJ${d%gAVe(T9x6Y=3e*1g{P*(B|Dll11bZki-%_m+M(g*k=N1W1$KRa{4s^tws< znV*^FAIIV|Z4OWmu8}z-&*ew+jPqLNGPD}6L71+qH}(A=7Da@W-eN2c!ouLsu~sdz zqkRy0`u4pyp`hRYeRr<8_wM4h+2u=Tmv^l;UbWe5He=6dD<(PM^VHyM^hg-~S`hr2 z3d27N!#`4wY;F*SpBILo_qRjWweHBZR`-mtrmL-WU-tDy<9XAQnzLAvwOQng4}cWw z+h$3at?bKS!f{uK%4bAl+f+3KqjPkAyQ*e|je}p<c-fS)#@C#GMdEs%o8T?COZW#^ zmwQ@)mnHwEzEYe^BI$W?tUE`#GafsW9)hcpdB9aJ5oLLhjm#aU==b8p<6{;VYpt8a zJ9yr6lQ(%tye$?&E3bp@KOl^XJXNx^R_Xq0M>9rKW$ifb?i{v{tmToE-52fbPK7M; zgUBXQa36iO)v@$%A)hPWu3tys9_00dTOOcTQz@`A#>@nr_5Zv%yW`@gUcTgc(=7G; zAnf-}UsvzK*F<qV_q_jp|NZyh|67~0J1%|7<x4>@Wun(_UbkDr%gI#7JP4k?|Ni^$ zzh;X$KHbFIYDuW>OlL+fQWrc5J|yY3R>(Ej@Z;qQ#-XVYrnf_$J#%t2RRgh6Ppd$Q z05$~<Po4?TCuaST(l%<fn_-&xuIoji=h`4iM@_30S*=FH!Ua5kFiq1SY_(?7PRCD^ zbayXFQ@_)m&04KUk(^WmpAemY1fwWK5_i!_5=7zXQ&K{^JwM*tV-$pOV6C-&5(dQf z_KxT6HmGgOGRp<)b$9AC1L9;_4F<qqP)(B<$kIBB_dK`n_j+lHJj**tk|dox%i&<B zF69=!2DhBAbe?y91O;aJB76<L4L^=w#UJCp;05v=XFA9Yyi!d5ZnW9f+j?9c6;hyQ zT=I(54kFg`a$pDy^k06p)nrODLB$B$XUN1X4BC^Ie!U#=b;Lg8=iUYd7P>y|364M{ zvU5CFVgYLH`HHpLf=o%`_jES4YP0GQdAz<Ym3{h9s-k&oqb%^Due83JukPz5=QTmG zk~sgE^d$C(`f4eBr_Ro%cAI0CDTlQ6JU%5+<V1UuU#+bx#fxxT7o{&s)b2`KQO;NM z=5d(hHD%j~V2rhVgJ4pZrd<eb)h|_$ptzPd<zf(xgKCks+SFp<@I5+>y;6~d?PGUR zhCdjopIDTjTh#MyBU25F#>KWPyo38e3XdmTa7&gOEx7QcQXCYxuB(YW4hkhypcOHt z0}050LAXRZli2}*D<wU_g*LDB_uT{s67C`O172FwV}c;F)D*+v7?Z&;w`nFpg7u7P z6|5|?OjTv;AT5h9V3ejs83v3cw}Xg;2Dr40L3t2d#(-qjQ_Kw|`GQME3S2U9#T6qM z?UI7Fj0q0qF(P4%WF&&3(8b*s4_jJ=lQfQqt=d6|C@elj5RtC|CWu)L$y}|8k>XN- z3jrwN0*pl@LysxXk^o}K1bhiFW(9{5j6i`_<>AG<b5$0;Af}8tlUY`lgjTupx^(12 zYxfy9OH<c)aUA-b*-lC<2#X?17z?7JNS`a?7|7BrjT0nsaS2h}ZpU#PwL4LaN3uM( zR*E1BBTp0j($xyyDE&h<NfHZBxFm#9uBQWKq=Ez_X(0u`1V9FW@qKH3-vBV+Tw%mL z(j);Jdm~bT_FSceAS*rCB$=pSGN~eu^Kl#_@%ljDOAyCn&b_FbOhToik+@cpPG9N* z`pNS>C5xgceT)@|g^r0nqc$i3F2=kg4#CBnYuC{c_{U2U5ws%3$1g(;&h2z>Mwabq zQu$>Oyxp}yi;Qut>-u0|Mg<~8N<)GX2Gg?);7UM};Fi)2-Z?H5ND57cPOfAG6%?gk zCDV2(#qj9}S}e<=SWlBg{7f_)X4L7l+w@8$MJrEYrL;<-EHm%+%c3Zx^1Sl!)#m<? z=PN6;xq&ghhfgcR5Mfjx2+BfXdC(SIyG0Qv+89$5={?qzBILti6l+`joE&_Xv&Z{e zuxu9ID%jbfPJlQZ1J|Cng3;?W;dGEFd|nP$Cl|If4nE|p#^c>im%v%blx`KHVdyFq z_@3*P9u2}H=?_-x8&5C*-QNDS&2}^b-x-gIPEQ|s<l(1BW6F!&Z#AY5guxBp8qf8T zuLvIwBbjV`FKD;39D_&*^xQ)`E`?#Kl<AsjHpj-s%4NnXl}46jKA=K7_apiXH<zxO z?+smug72>h2t=nZhVmqr^G3jHQ<U(a(a$T?84`UV*D4g0f@_tFY1iVTV)<vrwLg9> zl`dWR{3AcQhHIo;v;2DbvA0lp`K7VjpQ3@n+wR<LKmG9Gc=>PSY+w6<<-d{gX3PJ( z>#um)e&^+1q7uLmom--h(GpVRz)&;4bfa%ZhID`2Os_W6m(nh;nbXJE+=?r&oLj;2 zd^K4&T5MIGFaLqnYPA~YwOXyl{(R+%IXEfN+FmcZJ+oT5QLndl!gU;XV#0A8XTo-0 zE=QHUfo{Y>yoe+C1Z+c*`5_9wd3DRLaw5fcp)Md5xD0qQvh|#QBRO4E^QL_*=?wj; zyFD}AAyIF-*KIK8Drft8s~r|a1bX1P`N4}f(c!3<S7V1TG7<FJUH7<o^ldF4Zsjxm z3&^VsM8on0&C>LSND(3p{lJWfY|B<vqYE`8#smbn5>=rWRLyp))gVX<bJ@UvJE<tj zP~CA<F0~^jS$1T5?PBKe3e<L7p4e_wEGmqNg=)p;q^qhHmdk0%X`T$z$yC(~qnPrP zQ<`#8g&`S+Y0}lCs+{WvlQealv|=`;hd~^8xh&0vY3dlHI)%_MI5RcQiHLJmlVp;j zDD*k6<+YlS(n7~g3!GdxR7I&6FfI|1X>z70oH$8}Ow2GPk|ckGm`fxz97i^UD#^6j zF?1eBfv4+Pfu$*DsjdkslMv=OiLJ2<^MhVhK>$a;8;@C|(#dwJnhM7>^JYJ#zRH|E zStrmlDP^2YM6=Q1G!$HgU08VKW;%`Cgj)?QU^;_7=%eh%Nx+}FSDJSr=ZYvvzhfow zEi2`8Z)=ua*B(vtJRP-vW}2oD5;siC6bk1iMZPbIVsS8;$eUtPZYZLePb7oIqC%4I zhlBEDw2j{NMWEMdNL*1()BI$~s<Cj@b_Tbj(3vg|mnSC5!{zC{3g@P2T0-HHVVaiM zD0DsMjJd;poV2Ld*x5?rV8msN$GR>WJpz>ax9I<RdJkL-p^LTH+B=CWX1CE<cC%h1 zkJgW11MuVu4nbKY%_bu1^svNCDI)3VZ$Kv`4MEA&8CJkB4Txldd6yC1AzK#JC=Am? zuiZk^?JI~ewyoW!^EPZ)v!+G2kBnZmeRSmFYp%KctJNqiFp9!LYE@Oz;mcPwjbB2V zZUme>&n*`+t{Y}R<ho8;EV8GhWXBzYx+clu$(=vg(i~!!@f@o)hqnBnqN;{b_`#}L zeQ>Z|TlMDkuA|@m%?-kF`YqSxTz%*^S(YcNhE8-<sOyUAd1MW^npTYsLs1=v?6Rw= z73_7{MO4`k-G~9q;hOpcnQk{lqlj;GSpEen{}8pX&)6-65lrX6C#F%{e6jUJV_hjO z)Cw!27SM@6mct^MrfraExQ=BD-I%h7@7fS+Ow>lYo$|ovq)nT4HAlOx=8c{1;D4>1 zeoecT8HS|uU)CHMnV(PPaOa2C|K9;!CvNEEgIck;s>re&N4{jvp6}b&dlIKt(x8>5 z)`xAqU|I%|th=sh5xHKHCaL36>^*`tX!bTN;$%c{^lXJ46f=z3fkEijOuy9*b+3VM z8`HT7RBztKp}*SQvE>Xx|DZe{I54`U)0+#ES8GPJI9jbp5#2A#pbJkD^ioW_Th+F_ zi;ixChW~EMg@g2Ga(W{3!V%pn6qJBVisEaEezb;B1(!(Tl0p=6MXr*n$_mqj>)5&6 z#Z#<c`KOE9jFF_<sdoBOY6O`{q}_f@$h<^KJ<HOCY?z97{q0mqmUY27<ECY6mSswc zp~##owqYc)EXayuk*Hb0)@9*)p(Ru;qC14;SVAKqsfO(Mr7SKRszS0P1QE%q?*&?x z709w&mvO~qMBH(?#Jt@bHO{QScLr@qA}&{5(^6%UeVdb}@fzvyFNmROmo2ec6w2<9 z7sU?eoY}HOoCajs;!FxG(^SncsFspg@r0>qa;c%jg&?%mDlyhW#hY}XV-<^9(lXEj zFuAfcUTv&Nb=jzXRa*M8F)2c|#)a~;SmD8?E=Td`MX<!)kD5Zwip5M-hn}bo3>2po zIZ5iHVW{cjt)V=QP1$h*-%b5e1!f%YB~LBoS}oLdy*RbHQuY0$76f*;P*8<eE={}T zQa)ZT>(iyOCrgra!PMZmW82R7;MDn+>sHoGj3)_|%Om5nJtmb(xm~R`o7I*oOQCH$ zPRe<I{knFckeZJ@GJl?JF$%-#&Th~1d(9z6hB-W;>5L6EdtBEwLHrAnhtpGCjhk^7 zcH^@+iI?#IM)H*aS9<gaRpf@s43Uc1pove#jUShpr!2RLBo2{<T~$Fd7hW$yp*Uo{ zS?9n%(3jvh#LlY2AK*65>88<fs({t|O}9Eqe{3JqxT2tUYI(>LVH68R1R9AZIb=j4 zPMQs!5Zh@#g3Lo)zV*6&`gEYFT(j+ZrgKh)nGVef*9!}7C<=z}8aka<cX*ntkqv`1 z$5B;PxAK-PD`{G<6eLL#o)_2aSC`9Vn%4NmHECStj?;P8v2~;BI@Y&c*DwaSRD4EN ztBymSSDwsmgZX)*kyg_(^COor?${NgAQWPtv!P{JuH!JWY-{$sFeEx}bSz=T;fd0k z0cMz%W?8z<-bO4AiIFUuno_FP8gZ<!_$87g$qGZiTl2Y=Wx1y~#bTI}J}?u>ERKhn zrUGA-MoT5hESE}k%O_Eae21~9on5}}gd`bBCzx#sr;ruzoE^-nhNerix)J)WEGLIm z;Rm7X{<{~Drg9PrYfd_@IZ-ZK-uUVs@sejmcgLrfY$0uKVxkx@x!`&wRU^YpLqp=k zV#9Uq!ST5gRVdDbfXK3Jn{huNvP{cl#{1_SpG<PS2>_5F&i#nZ(R(4#!xmfy3`Ks3 zkRVK(BvF`{<f(x!GONPeB#!_=ubGQ_5}*ergfk?(Sa!de)5SE}8Jnj65X#|kCtd!J zg5xN!UvQpVf-!QO0&RYL3%+~v&9xvf&7j~oah&VZ-7eA0Uuv|82F*0f;uJ*k!<@!h zmbT=Q-1=X^PyE((i=pjs;;vJu`2IbYP~NNysK`6_Bl^dB5($Pd%|m+cRFI=lg<{c* zm6Q>c@GFgcD2b}%)x;qsp~IgS;`53!rHV&|cvPrU_c?{XyyG?>$y#@lB;6!Q3Fqs6 zIX01`$N#$lznSx!xpe=vj9tt54-1Kvj<tSGi-=LdDEgxnZ6fOQYF;UGVN55hLG7s1 z&6|yOZ(Sj%SKczshUNyew7lq>CXLbJJKo_d0}kLXU$GGQ#mRvI8e^lQ3rl0pkVbIX z%nYMN%k&o(mcKP-T0V{XrnS7ZQ1bmNMroijv3hKj-m#|Ft5j)>&CFbe71XD5^@q|{ zz#H)dYUiNVXcNodChF~eD;ntR4F-bKSE!~J@_^Uq#<)W9@^(jxn_Lj_P1NB>R%rUP z!zYr!nQFi1f4ICUUaM*n1y)JZWV(mZCA#Yl*o+%YLV;VBZfJpRk**C8S!pVB-3YWs zy+N9;5-FS|u~RqA#CqizdQGt`c@2|-BvqLLE045dmL|-JLgP{{8ICPWB>TQf^DgJa z?ju>#%T};_BFzHY@F_6@E@_scSazTXzDl}Yw$oH_Nv>E{Rgwzjl0>9Pra9!s!q6o} z2@=IrsJ?P$re3GnB#|W2)Z{BNlQgbDV~56mjoJj8KabmS03WqU>_sEUz2R+8Eha<D z>JJIuTT&@al!g+p9MA7u52!OC-7Lo&nmGdXjP+zDX<B;mYJt!gh#*)YS`Dz&*A)FI zBrD4Hdj=Hm;buRH89BBe+cw#D99cFwb{yLd*;e$0;=b(=OJcu0I@;;a&U$<OY9%l{ z&!}Lagfq5f%a-#;omvJO((pVZs8oH~vZA^_Vw#3MK5iSPS$92MqFS=-s_RuoM@Kxb zk{G7RCEauD*Yhw^%R(rOLS9y*h|vpXAv2@MK?&qVDaKyL?KUTh%&Z_tTGAusvM&^# zteBgf4Rp>Wt_5?mE9PRZ2)|s`HI2$MWZ33`u_aEd(U`K#2}5Vh4^o*(q=C<vZcLcg zRHMOKEDS9w5HVIDD-2oeDZ!7}VvR&>x{66`$9{Yg|B3%kZMvTxrz7+|2Brc1MmI;g zeyfo^M>rGk+F+n<tBn9KY_;P)o@}H$L9KtTbFa_3z8fd7mn{MU%$6ATqM1&dOq0e% z8;-&zMc9dx5TQiabSSihnKjevD<W*Sq9hhr($mHYz_2t08e;ucduAn#JFT7fTfKU_ z(Q1V4C`8k1d;O4<ILHU@MyTqCX5MYo3AhjY-FAmI!65JE(1!qp00jVGrYU(fy^r}G zAq;j!jj%03_%uPkJ2q4Tz>96Y{!F9Q#?cft>X8U@9fsphRBtPJH-wK>N-}m8>rD5O z)*NRM$o>PtP7?cXDB5+wC=BN-)@sM?PAhE&*oRoeZDEo(8_aT>UixQDSfx_6b~BBi zG;0a{2*vFT?Qt!=DEyhJ(6ak=n&Ph+=fYr*tJ)!FnwpWfwe4p(G2M`aBGDgNyS3J7 z3{J&k<D+B2%0`3nX;(L@m8tn=tyRr3r!_uaD${?RRTP;qm64|Eyv50|ZAJ<YYJHie zYeY;6qN=M4Xe}jMSwk7FAXT?a&Pn3l6zN1d&2on;iUNB#;GtVGQ6V=Co`r)z9*j~H z31d7kXS_)wvP3|NA~Vt$X}U(7c(9gCA}&k>BqdcSf>dHm(gTOIC9>mWNwblY!#HCW z&B(G7bIxzJOVXqyg!H-UB<p5x!YM`+Q$$Ey($5Eepp96ZT#i&hGbBq^!Wikg_UYf( zFb86(;5_5{|B)q`9Gf_I9J2`9COe!{%4CHk?h#Md4-cC~-wRug<9TguXt2|%jST0- zjHp#7*UbXc8XTOiI;n|B5hPg<ijl&YqnUTg6ha|VNoM4Y8P|d7C{Wkd6pE&5Ll&mG ztf~|dT|zW1Gh!rc!4;A51U}6u`GAQjLiEUc&xk1s$%b&~?FWBMF-4)j^$IClD{-3) zNm<uPC0q9e`Dv1rE?_q!tCCPc%_fx#LEI4@sVZ^D6JBt>iCLnOP!(>-%FYPX#Fks2 z|7k%gE|a1-l4-T$Ws-A6a7R%BS)q?VSJD+(l3f`FsWFJQX<Q8SMFl8TjW8uqtXuUc zOs->TfY2W!b9<1v(n;Kt1ZSkjP)-t)$>tQHh;Q9rOcL9&>?A2ZoEU~-B#(yS{lx^t zRy`>mu8qZ0e>@DgjcRLDMV1xyA;)>VtONQTwCp6!vNW-+N?3fp-1FJv_k{T#-&5`= zin>Qt6hDrAij(?#>q$&LW*F~W@3SaA*-yjsF8gmxA_J*>Z9rs2<hpypxFlVX>qF8t z2gA<Fjl5|!EJ5XvOx)8%ZLV5fYB-tiKasS0oR=94oqfc|AaVZ4GAo&;LRCvuB-yek z2y!A}7{w$A^_-Kcs-7epDwnt;JY839iBw_5iDp<<%H<@f7FEGj$CVf(qA1d(kV~N? zIfLc0$ypF5p3lP=3~r!g1Z5uWCs&oCGH&CQ>KNl3r43~h`L=0EiZVLXtQAz1sB8*B zrlktR4I{G4rKv5dqByE-dA6NqscC7N;~2i81cEVUaVc^=E~Rm7CXVB9>c+|VMyOgs zEtc0j8OpgI(OG&gCU7~f&sD!<{YmQ74(Jn@@fXwV*-IHr#28Lh^gHx4*Q^oTTo7cy z<V=5tewE#gdfvG=E}EQRQ}0Zg>M)I-@rpiBS*1BnF-p4QxluC7b)(F-#oU-CgqsS5 zNb*+BZ@FZC-dU_>nHj`!yEVV2H)C@m!x+u`VUk*E5cs}gq-ppOUcncCo#7AiIF_V1 z=C3Eil(_F@Mc0#LLnj_b6ScIUys~DtUoA!v*-l8YZL=`U{GM&u<ol&K-842zG&OnQ zC+uR@Sk>)RDnvs=E4^T_T&A|`Nm4?wEIVJyvMkH8EZbypW_gxHmgSn9n?V#Y^86B@ z^yef;F@Y_(95-g+2sog^wnM!;q&eH`w4~bl?WCPdM=BFe(HuqN1tyXaJ1dHx1ds#~ zEyZZ#3W;7bZv=Csh`ck??<I=px2LGLn#Y3v%w$>45=vL;`W?p;#**WA=o*a|3=x*t z8EuqteCXaDu}}&bb!A1dxTOpY3DXjaa&JGP2UrrkJ!xJRB<um9ZR_maBj<tdQ%&Z> z>*p%pzFt-DVDVoQc899A<_no3h)BKZrbk}9mh;Jwv2c>J>kPv%H*Pe@FpL*hZe;`O zVz&I#?$~84Svycjx^{hYh3WFPZ2$;3Cx__vtIN$g<SUR416z5spGO8D*g*}nEGCZ& z7Wn@_24Q(eKc^X{Hr$D9TbV9emX}14HWiSe+qQ0T$#W!0ntoJOr@enZtE%7loT`p= z72A%cMHI!pZI>orr+c2E>$c~quNRhWbRN-6L;IYnepWLL4d<n@zmw%+4x4cywgUA4 zBKCFSQQxb1!A#z4>Tz@)FfTR6ii?_7tKIB3JXWy?9BO0a%4zt1(r<`<Lv;QuOI8qA zlKkc6g?I6GnTOE;nO0_QFEsQ@Y8I%h60dk(+~RMttzx$pB#uK-yV82B(i-@V5DJZw zP{i@&+^80-*qUw;d9G!WriHel>%zp4QY@mxFq*T0Wj!%Ph8bV~#1l_E!OKj(dG0u! zp`%!Z3vdl?!Tl9bC7#q6toPMDo&?~AizGoh1$4B!)8v>Zot1kWd78Os_JkxUG>0<V z1DS)AJwW%O-|Nx_iEd=K5rftxw3*ZQ{7&~$cK%eBWraz9aIi7xO%}2&o7zIR_4_op z;;t+E{h$!8T6xohYt|60S@YmcD^~?it|mHvEEsVeM*K2Hra8#SGzXnAe>4cjg0anm zrb(<}n%q5~Xtl7cUNG8?O*4*7GkR!av&q|AD9ffMvy2+LVH!2cvdO6|qb+S|#oUg& zR;*~|n=hZ3AX>BL!S~<hiHXY(DC^IsqE<+=f_bxuq9{_7D2ig`KuK*h)FO41D2gJX z#8DI}Pt*D9M5UQqMaztTgRH%;p5s>J<vl|SD{uj>!fog81{c9NSIS>pq=<e;)P_>4 zQ=vxR1p~~vv~@&hs3AH|Y~IxJ;JWH;ih6^p7q4DOX5@_)R$qKS^NPQ}=#eSkmx)v@ zDK>>XznES7Ts0mv)S;~EJokB5R<dRDxU}pfzOJ`p`HKa+U>ds2g=$8T8QF#*F(E8s z^xlGoOcyugP|MFTYJ@?ZODvA6<uFuM@PEIi(YR*lsg+@@7cB&Vdf8V7=VaM)g}9|f znrd2{kFTCg;088FRhTGY81rn5hoaL@6b_~uBJbcYm8Cb{5F@8vt}Y}Mpu}OZy2!iI zeX&-%(Gz{?H#}pDJ$+m$PGr)gH8C>!t5%C8NfI+2Cvn1vhY@E{#D8mWB}sU9QUm0i zWsc1|LgB<sBIXB-`#z`Y($=jPU9|MjLrWydVc41sBUyU-cG9$3UDIic9~ESomKd|_ zTGceEN<^wb(LDv97z+Yo_#PGaqb&nXjOI8<Q+F%CD=yoiddM5S&L{+!4v>Q!2#I+4 z$tS0#J)cn&jpZB0n!-y51|0pk*IJDE`!2n7u9%g}U6P(<#VoGIG5u>xs=55GlL<2u zFAJaj@+7NP^3j1xO_}J8{;0g}F(}BJjmRI;z}eMd2}wa=U({Yn+?hU)ItFcj2K&G5 ziC}L)sDmiN!z~FH1EV8{zYEj38pq>6`!al-ggGs7ChVf+IF2HY3q_I)!_c{;tDNg4 zv(-IGw&OTf(H4wvbmPQ@!_YL)92!}h`_b6&@W5E3QPQ=>$VfC&DlJS+GKoh5bD@P5 z<+4RZl4<aDU`+N!VY1-Nu-+y8=G%5uRsT@Zh{z?sywcV}3Tk;iXxi0*iZR}7(&}2B zlcEged3|thZjLdcp;Af4mf#9sl)p+DZt+*vRD_b7?Uuw5QRSrBPU5Jz`3TB|iWfM8 zpw{|kR#Rs>arS%LQ7q1F*s3<_Z+wa@YoOAX`jr98LZgG^_ZF0hGp_1!sjQdFk*;#a zNvi68Vk&d=CAwaYFWp*xWh6~Ak(r&QBaR!#fkh;-a2pD0Rv1MiK`1MV90ns%6j~Zd z`3k%iG24%0*Qr_9e@Xvi0L}n(7T~i0{{|rK2V@D59|Po90c9^Bx`0>$)E$790@^M> zzY#E0z}Nv8rvP&vumIR5U@rpBAmAJV+$!Kc4|poz9R>Ur;C~nhsz7iE2+jcE4j?=U zM7x0KWgtERB%6VB7m%I+3JXBty+Ae$Wd8~jOF(fiP<j~{C;<bffXX6JRe|b3puP)e zsKDS6U}zi|IsxS4z<3oHKLU)O0wzuYlh*-LgTT}wVCodmHi7o<fzDx|djgmNF!LBN za{`!Cffaj!^Ns*3F9cSVfK`jYs<Xg?3M`xi)^7(kEC8DTY}x~C-VL0;9k}p1;35E* zOTe~q;EKJ#l`3%MR^X~x;HqQ5_I<!L`+#fbfoqQg*B=4?+gaeo7I2dU-1Izfa|^g- zA8^Yl;MOj1>mJ~?Md0>%;P#`y9lL-#P5?W)z|QXgcOC%l3W2-s2JU(lxcfM8&pzOu zZvgl11|HZ9>^=lMcpP}>!@z5H0eeDV&uQRw`+(QGz#FQ-8x8_*+z!0yG_d$y;4Loj zmb-zsoB`f85A59sJiHHhWC3{O4Dje1fXDU%f4>0i+Xp=P2H@@20sD6YPb~pYyTF0< zz=4CnJI?~|ItU!x3_RNfp4$$*@L}LRUEsYZfcLe4_nW}`Uj_~h11}x`UOWwa2*8Ja z4}AD};3KDjkC%Xdd=>a775JBJz`vQmzr70l$1reo82H2y;FH6^|5^e*H4l914Di1{ z2P~ZgKD!(ETnqU8-M|-i0AD--93KRZp9H=X0{^)eIJp)0>RI6H+kkIu2fn!<_~!3{ zZ@m}z_7d>j67bzq!1qhQ4^99t9Rz-K9Qg5G;3w||e!2tr`2pY;r-5IFz%LH~zdQ-N zd<6IvfM1)yuTKM~=Yiks0e*V`_}wh<yTicm_W^$x1pcra_+tqC@dWUvL%^9Gz@Lu* zue=PLRe`^51zzm}=R)AzDG)7ym;{o350bwFQVxT}0!WoW+8&U;7o`6lWbFsphd}N& zkaq|a02CYqh0lYMeW3IdsPHPNco<Y(0u5XUs;mc9=Rx%)(4Yhwl0dl&%D)2|J^&io z3>qH>jh_KcUI&^w0BRisO>YKuc7wV%f_hcZOcykB2sFC~v|>GI#fL%XwLlAJL2I{x z*6jeTS3w)*K^wjS+E@Z@QbC*NLFXR>Z3#ga&4MmE2D(@UUHlEuCF?<32SHcNg02if zSDgTD-vPS%An2NXpleQouAK#4cQ@#kMbPbMKzHl|?R+oj&IQn2+dy}p1l@BA^k5bA z(DR_z+zQ%r9q4tlpx2!Ry?zhqjS}chi=a2}0=@Y-=q-CdZ#@Qj>#Lx*?E&pw58Ar~ zdSo2*=swV606kFx{lkr*C-;Ni{wiqyR?t&hK~Gmf@B9wvT}z;YZvZ`W5cKR;&~wK@ zFO)zpoC3Y)R?vG*(EG+g@4pcA{-dA|%!3YH2zqfC^uhI@kE{oM<W<n&anRwDp#PDA zKE4P#VuJp8Kj>ffgZ}L_=-&^4j;5gh`8?>8n?c8pfIc-2`qVzqr;dV_wt_wb&}Roh zUw8xPi$_6UPC;MZ4f@K@Kws;EzP20mwPT=fE`Yw<0)2Nk==;Y&-~T=62m3%T4TE0# z4(KO)LBF^T^o#wVUz(s_J`Z|%FX-iCpkM6<oi2e+p9TGP9Q6C$pg$~v{<szNr$x}2 zW1v6(E9jLQL4Vl`I=dhA*AIjKb_De5W1!^)(76^E7QpB*7~c;j9Rrh3fC&{$Gr^1y z%-98Hb-|o(fO)&XlJ#J939PXQHn<h6`LAFj9|jvc1UB_yu-1)W?G&v24Y27$V4dS& z-5-I?0IYumZ1y^^xh1d_C9oCGgPk`Hwz3PhY8-6i39zj$*cGS2t~>#@eKXk2F4)am z!FHx#JMRX&6JU4!2<#pg?4HwL_jSQ`ErR{s=fLiN8Ep3~*n_u%J#+x<H6^e;*MYsM z3if6b?9B(k7E`ddw!q%@Ik1OAut!Q@kL>|_{3zJI9bo@(BiNHB*po-W_RoX;_ZHZ@ zwt*e&f;}sNJ+~L^`D0)&>;QZBHn8`+4EDY%*!xRh?|&KW&~;!hz5zf?HV6O!WS9nl z7xQ`<7gl=c954th-yh>>U}vv1T_9unndCsbk>O{5jOiH1`^F3;_{x}z2>Z169sviz zxNmf6=lwCl3VLCT!R9o^v5~&rEB!ep<5rT#6m;2F#&m3Fo5l=GviFR+7-i+H^I&tj z^0xaQ*m>W*)qa0^velmJb=uRt>hQ+<?%iEo^P1ZpxbL3Zst^73Dq2yUne0wZkF2|I z*K6<JdB=|3)!|!4s#AAA^Y{9h>e~Bny7$%xs+Zk%$Afp@bpHf;;^mi~Z2PwD;GvM; zBAu8FYA!*;cb`OQG9ASVmt@SvRr{{-b?qMPzS)#Idh)pztTP>6b@X>P=NEQY|CgI3 z^F=|#Xi!Fk3m5jR*|Outi32<KoDinGPWP&Hga>{pFqDA;;pdfxxg(reb7ak)8BZvI ze<Dq(32T4F7cOIlyzVmJ?+>-k2#-V(Msf_{je?4AdJ^KZdsm<QI(ntxgZdrfzZ9fQ zUOO64Y|eC;fAubr(2&h_BpAiK^AqI@j-vE*G&t*JmE{DCI~z7Z<KBA2Nj{Tazh-q< YKZ|_gmFIc>A*~i!cG%~a|C0d&0HSNnO#lD@ literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-regular-400-528d022d.ttf b/public/build/assets/fa-regular-400-7d81a1a7.ttf similarity index 90% rename from public/build/assets/fa-regular-400-528d022d.ttf rename to public/build/assets/fa-regular-400-7d81a1a7.ttf index 8a9d6344d1540336473c555f64324eea4779ade1..c79589d83dd5569afad3a4bf7dd96d97cfd52e57 100644 GIT binary patch delta 1846 zcmZ8iYitx%6h3!mcJ|TE%)Vx}?XKNvx1HUkwe7xJ+R}Fmr9hztO09Gkx>~TWKt=S2 zyGD}wKq5@-4}*sA15G8wxJHp5rXj>&t)%jUkf2Q!6GdSmsDvNddS^QznAth^yXW5T z-0z&TGc*4O`DdC;00IC5B!L8RQ&+jafBViI0LX*A(cQzbvG!B%%>z(Z0c^=<hhBVU znyR@BkWT@8GdLKJ4M<6ME#7+?-(kf;HIh8WKjXV-aCrRSD>Fnkj`tb>**P@2JGS`Z zN9_QP9_*VQjvd@Q2G^-#Jkeo-I1(F<kJP{31aM;rAF3G}-9KLS?U!Ez+!_baFDYV4 zN&`nf`*E<JtN9DE2uuT5Oy602Fdm(6urtaelNrj`%oH06eU~allZZew@_FJ0a;8p` z>vI!(^XBXZd$0W`$Dm`@NjP^oKM{MxzY7i*P8Ke@T3wT_UyDu_7Zo2Yo|8mrmvr7e z<Pkjc-d69stFl*}ENLt`Q)(?umfnBzNEuN!Qnpb3Qu*16s1JPOzB~TOfEer!P6h9U zHio9doe_wfu5?shta^KO-|B_xj_MB+HF-5J*L+o*UwfqX{+dH|19fNXyXzMk_BJdw z_BKv6o@p{S%{F&7Uv3GvOt<E@9&4l9n%gd|^{<^>SF>)mJ=}g_eaHHd4o}CW4Tm-c zHxZjobVfUuHow2+K-Yop((Wr;&u@EU`?;QdJ1TpPy&peys_*L4cXuA{k4EX}iI^B; z@9sLjyM18Qz<692{}kks@SCY4`4a&%39vka@C8{=0CfPx^0n>)k)*XgT5A$)f-Mk^ zgd-srPitM0+Z2ujLN1h)OSd|@l6JEhA+y;&qksy;&2R{DqBw>)1RQFf<FFGi&so`K zRsqY9VZb98dqq*9DU1q8rMBEei4q7x3-ke4c&kmQMp!{LlH5{>VqAq<EQQ8qMP5ji zg;feRS}VCND>7H8ifmgr;=?Hf%Mp(7AF)%fXKNW=u&<$wCYzV!I6>ez(rZtsX+@)o zFk?O9l#xSY%8<k?CDlyMY>>4ce^><+HL`lWz%V?+;vdWKN}@}5)aoE3hde8h5Vtg_ zri>XgYMs8f;&_;%RST7x+`7ldWjaIv?vMk#utqjahy}POA<2!4zza5aNNG?&X%$X3 z(<R9**G=ShEh>j)OuZsx@qy3`Fe0wL{xJ{E3U5B4QZO_=&QM~c-kIp669hPyX9y>j z6oN6_B}u7o*d{m;R)R;Hz-KI%sdk~O&?Vv8yCr4SiB?8iMAFhuBxq^8^gm?t2k;dM z*P*amQi2q^rH5E5PoQZ!o5{-)Y`T1g=6QP#%W_6L!_X1d;|b|?dR<RTA5W1+b8fC+ z3K$Goxkl3l4a<^Y%EIddT9%>K>C9%nE;~z?)mPPq8Tul-Ltja-9F<2~8Lf_Z0%7db zSk0Q%XjC~%IrF(zJInS^8nZcvqO^iw{~_pfA{1&<PU1<*#Jrkk%Q0w4o+UNx=T^PO zl4K|?doG7z7{AuQ7}`pZz`GVWiev{Z$e_=j;wZ#^U_r<<o4S4Uw;hR<x0+(@a7}%; z5uk;8DkkxR`n-y%NA_sI4^yh2h8)OKu>nf)it-Hr{E*vVr;3eWfr~0OW#W^7C_O$O zKYst<j|HCK<uH*_F##-bL&YRCqF+=@J+emw1B6%g(@=qYDmFk5im5mY%Fq`oHiAUF zrDBs3ze(=DH7?)3DO&v7;`{dR866QL5r0{QuPPMq$!l)q^L}sZ=*YO(@Irk5=x|&N zi>>?Oarw&4Liu|7_hYwn<chQh`Q=2~Zt_7D{)+~{hYJt_5j^s8I#<4sc94GXW^hHC QU7_U5hBTYHbek~z3&j+2+W-In delta 2481 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 OFFb$a#?;tnjQ>C2n9DW* diff --git a/public/build/assets/fa-regular-400-8e7e5ea1.woff2 b/public/build/assets/fa-regular-400-8e7e5ea1.woff2 deleted file mode 100644 index 7f021680b9f71711d5029c2199c42b131bb2cc5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24948 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 Du}dCr diff --git a/public/build/assets/fa-regular-400-9169d8be.woff2 b/public/build/assets/fa-regular-400-9169d8be.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..059a94e2fd7a6144d1496157ce0c21e39fcde121 GIT binary patch literal 24488 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 Lgti_09|HpbvH4-J literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-solid-900-7152a693.woff2 b/public/build/assets/fa-solid-900-7152a693.woff2 deleted file mode 100644 index 5c16cd3e8a008bdcbed97022c005278971f810c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150124 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 DW9(%e diff --git a/public/build/assets/fa-solid-900-886c8611.woff2 b/public/build/assets/fa-solid-900-886c8611.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..88b0367aae421f51483c07ad7ae3ebc5251e48e5 GIT binary patch literal 150020 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 DT5c?X literal 0 HcmV?d00001 diff --git a/public/build/assets/fa-solid-900-67a65763.ttf b/public/build/assets/fa-solid-900-cea79b34.ttf similarity index 97% rename from public/build/assets/fa-solid-900-67a65763.ttf rename to public/build/assets/fa-solid-900-cea79b34.ttf index 993dbe1f9596c7de335bf2bfa115d3c2b8021ce4..e479fb29349a12b564516c40aa529276c6c5e12d 100644 GIT binary patch delta 6572 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 E52&g|bN~PV delta 6646 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 diff --git a/public/build/manifest.json b/public/build/manifest.json index c206b38fcc..5c595e35e3 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -1,35 +1,35 @@ { "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": { - "file": "assets/fa-brands-400-20c4a58b.ttf", + "file": "assets/fa-brands-400-003f1154.ttf", "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf" }, "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": { - "file": "assets/fa-brands-400-74833209.woff2", + "file": "assets/fa-brands-400-faae6fc0.woff2", "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2" }, "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": { - "file": "assets/fa-regular-400-528d022d.ttf", + "file": "assets/fa-regular-400-7d81a1a7.ttf", "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf" }, "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": { - "file": "assets/fa-regular-400-8e7e5ea1.woff2", + "file": "assets/fa-regular-400-9169d8be.woff2", "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2" }, "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": { - "file": "assets/fa-solid-900-67a65763.ttf", + "file": "assets/fa-solid-900-cea79b34.ttf", "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf" }, "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": { - "file": "assets/fa-solid-900-7152a693.woff2", + "file": "assets/fa-solid-900-886c8611.woff2", "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" }, "resources/assets/v2/dashboard.js": { - "file": "assets/dashboard-157793a8.js", + "file": "assets/dashboard-3896887c.js", "isEntry": true, "src": "resources/assets/v2/dashboard.js" }, "resources/assets/v2/sass/app.scss": { - "file": "assets/app-40e01f65.css", + "file": "assets/app-28a195fd.css", "isEntry": true, "src": "resources/assets/v2/sass/app.scss" } diff --git a/resources/assets/v2/api/v2/chart/category/dashboard.js b/resources/assets/v2/api/v2/chart/category/dashboard.js new file mode 100644 index 0000000000..7316141c7a --- /dev/null +++ b/resources/assets/v2/api/v2/chart/category/dashboard.js @@ -0,0 +1,30 @@ +/* + * overview.js + * Copyright (c) 2022 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +import {api} from "../../../../boot/axios"; +import {format} from "date-fns"; + +export default class Dashboard { + dashboard(start, end) { + let startStr = format(start, 'y-MM-dd'); + let endStr = format(end, 'y-MM-dd'); + return api.get('/api/v2/chart/category/dashboard', {params: {start: startStr, end: endStr}}); + } +} diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index 45b8883d3c..16f46ad5c0 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -23,11 +23,13 @@ import dates from './pages/shared/dates.js'; import boxes from './pages/dashboard/boxes.js'; import accounts from './pages/dashboard/accounts.js'; import budgets from './pages/dashboard/budgets.js'; +import categories from './pages/dashboard/categories.js'; -const comps = {dates, boxes, accounts, budgets}; +const comps = {dates, boxes, accounts, budgets, categories}; function loadPage(comps) { Object.keys(comps).forEach(comp => { + console.log(`Loading ${comp}`); let data = comps[comp](); Alpine.data(comp, () => data); }); @@ -36,11 +38,11 @@ function loadPage(comps) { // wait for load until bootstrapped event is received. document.addEventListener('firefly-iii-bootstrapped', () => { - console.log('Loaded through event listener.'); + //console.log('Loaded through event listener.'); loadPage(comps); }); // or is bootstrapped before event is triggered. if (window.bootstrapped) { - console.log('Loaded through window variable.'); + //console.log('Loaded through window variable.'); loadPage(comps); } diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 3895985a5f..05a93056e0 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -37,106 +37,119 @@ export default () => ({ accountList: [], autoConversion: false, chart: null, + chartData: null, + chartOptions: null, switchAutoConversion() { this.autoConversion = !this.autoConversion; setVariable('autoConversion', this.autoConversion); this.loadChart(); }, - loadChart() { - console.log('loadChart.'); - if (true === this.loading) { - console.log('loadChart CANCELLED'); - return; - } - console.log('loadChart continues'); - // load chart data - this.loading = true; + getFreshData() { const dashboard = new Dashboard(); dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { - - // chart options (may need to be centralized later on) - window.currencies = []; - let options = { - legend: {show: false}, - chart: { - height: 400, - toolbar: {tools: {zoom: false, download: false, pan: false}}, - type: 'line' - }, series: [], - settings: [], - xaxis: { - categories: [], - labels: { - formatter: function (value) { - if (undefined === value) { - return ''; - } - const date = new Date(value); - if (date instanceof Date && !isNaN(date)) { - return formatLocal(date, 'PP'); - } - console.error('Could not parse "' + value + '", return "".'); - return ':('; - } - } - }, yaxis: { - labels: { - formatter: function (value, index) { - if (undefined === value) { - return value; - } - if (undefined === index) { - return value; - } - if (typeof index === 'object') { - index = index.seriesIndex; - } - //console.log(index); - let currencyCode = window.currencies[index] ?? 'EUR'; - return formatMoney(value, currencyCode); - } - } - }, - }; - // render data: - for (let i = 0; i < response.data.length; i++) { - if (response.data.hasOwnProperty(i)) { - let current = response.data[i]; - let entry = []; - let collection = []; - // use the "native" currency code and use the "native_entries" as array - if (this.autoConversion) { - window.currencies.push(current.native_code); - collection = current.native_entries; - } - if (!this.autoConversion) { - window.currencies.push(current.currency_code); - collection = current.entries; - } - - for (const [ii, value] of Object.entries(collection)) { - entry.push({x: format(new Date(ii), 'yyyy-MM-dd'), y: parseFloat(value)}); - } - options.series.push({name: current.label, data: entry}); - } - } - if (null !== this.chart) { - // chart already in place, refresh: - this.chart.updateOptions(options); - } - if (null === this.chart) { - this.chart = new ApexCharts(document.querySelector("#account-chart"), options); - this.chart.render(); - } - this.loading = false; + this.chartData = response.data; + this.generateOptions(this.chartData); + this.drawChart(); }); - }, loadAccounts() { - console.log('loadAccounts'); - if (true === this.loadingAccounts) { - console.log('loadAccounts CANCELLED'); + }, + generateOptions(data) { + window.currencies = []; + let options = { + legend: {show: false}, + chart: { + height: 400, + type: 'line' + }, + series: [], + settings: [], + xaxis: { + categories: [], + labels: { + formatter: function (value) { + if (undefined === value) { + return ''; + } + const date = new Date(value); + if (date instanceof Date && !isNaN(date)) { + return formatLocal(date, 'PP'); + } + console.error('Could not parse "' + value + '", return "".'); + return ':('; + } + } + }, + yaxis: { + labels: { + formatter: function (value, index) { + if (undefined === value) { + return value; + } + if (undefined === index) { + return value; + } + if (typeof index === 'object') { + index = index.seriesIndex; + } + //console.log(index); + let currencyCode = window.currencies[index] ?? 'EUR'; + return formatMoney(value, currencyCode); + } + } + }, + }; + // render data: + for (let i = 0; i < data.length; i++) { + if (data.hasOwnProperty(i)) { + let current = data[i]; + let entry = []; + let collection = []; + // use the "native" currency code and use the "native_entries" as array + if (this.autoConversion) { + window.currencies.push(current.native_code); + collection = current.native_entries; + } + if (!this.autoConversion) { + window.currencies.push(current.currency_code); + collection = current.entries; + } + + for (const [ii, value] of Object.entries(collection)) { + entry.push({x: format(new Date(ii), 'yyyy-MM-dd'), y: parseFloat(value)}); + } + options.series.push({name: current.label, data: entry}); + } + } + this.chartOptions = options; + }, + loadChart() { + if (true === this.loading) { + return; + } + this.loading = true; + if (null === this.chartData) { + this.getFreshData(); + } + if (null !== this.chartData) { + this.generateOptions(this.chartData); + this.drawChart(); + } + + this.loading = false; + }, + drawChart() { + if (null !== this.chart) { + // chart already in place, refresh: + this.chart.updateOptions(this.chartOptions); + } + if (null === this.chart) { + this.chart = new ApexCharts(document.querySelector("#account-chart"), this.chartOptions); + this.chart.render(); + } + }, + loadAccounts() { + if (true === this.loadingAccounts) { return; } - console.log('loadAccounts continues'); this.loadingAccounts = true; const max = 10; let totalAccounts = 0; @@ -144,7 +157,6 @@ export default () => ({ let accounts = []; Promise.all([getVariable('frontpageAccounts'),]).then((values) => { totalAccounts = values[0].length; - console.log('total accounts is ' + totalAccounts); for (let i in values[0]) { let account = values[0]; if (account.hasOwnProperty(i)) { @@ -186,7 +198,6 @@ export default () => ({ if (count === totalAccounts) { this.accountList = accounts; } - console.log('Count is now ' + count); }); }); } @@ -196,16 +207,14 @@ export default () => ({ }, init() { - console.log('init accounts'); Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false),]).then((values) => { - console.log('from promise'); this.autoConversion = values[1]; // console.log(values[1]); this.loadChart(); this.loadAccounts(); }); window.store.observe('end', () => { - console.log('from observe end'); + this.chartData = null; this.loadChart(); this.loadAccounts(); }); diff --git a/resources/assets/v2/pages/dashboard/boxes.js b/resources/assets/v2/pages/dashboard/boxes.js index 4aa31543e9..f9eb90155d 100644 --- a/resources/assets/v2/pages/dashboard/boxes.js +++ b/resources/assets/v2/pages/dashboard/boxes.js @@ -31,149 +31,164 @@ export default () => ({ netBox: {net: []}, autoConversion: false, loading: false, - loadBoxes() { - if (this.loading) { - return; - } - this.loading = true; - + boxData: null, + boxOptions: null, + getFreshData() { // get stuff let getter = new Summary(); let start = new Date(window.store.get('start')); let end = new Date(window.store.get('end')); getter.get(format(start, 'yyyy-MM-dd'), format(end, 'yyyy-MM-dd'), null).then((response) => { - // reset boxes: - this.balanceBox = {amounts: [], subtitles: []}; - this.billBox = {paid: [], unpaid: []}; - this.leftBox = {left: [], perDay: []}; - this.netBox = {net: []}; - let subtitles = {}; - - // process new content: - for (const i in response.data) { - if (response.data.hasOwnProperty(i)) { - const current = response.data[i]; - let key = current.key; - // native (auto conversion): - if (this.autoConversion) { - if (key.startsWith('balance-in-native')) { - this.balanceBox.amounts.push(formatMoney(current.value, current.currency_code)); - // prep subtitles (for later) - if (!subtitles.hasOwnProperty(current.currency_code)) { - subtitles[current.currency_code] = ''; - } - continue; - } - // spent info is used in subtitle: - if (key.startsWith('spent-in-native')) { - // prep subtitles (for later) - if (!subtitles.hasOwnProperty(current.currency_code)) { - subtitles[current.currency_code] = ''; - } - // append the amount spent. - subtitles[current.currency_code] = - subtitles[current.currency_code] + - formatMoney(current.value, current.currency_code); - continue; - } - // earned info is used in subtitle: - if (key.startsWith('earned-in-native')) { - // prep subtitles (for later) - if (!subtitles.hasOwnProperty(current.currency_code)) { - subtitles[current.currency_code] = ''; - } - // prepend the amount earned. - subtitles[current.currency_code] = - formatMoney(current.value, current.currency_code) + ' + ' + - subtitles[current.currency_code]; - continue; - } - - if (key.startsWith('bills-unpaid-in-native')) { - this.billBox.unpaid.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('bills-paid-in-native')) { - this.billBox.paid.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('left-to-spend-in-native')) { - this.leftBox.left.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('left-per-day-to-spend-in-native')) { // per day - this.leftBox.perDay.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('net-worth-in-native')) { - this.netBox.net.push(formatMoney(current.value, current.currency_code)); - continue; - } - } - // not native - if (!this.autoConversion && !key.endsWith('native')) { - if (key.startsWith('balance-in-')) { - this.balanceBox.amounts.push(formatMoney(current.value, current.currency_code)); - continue; - } - // spent info is used in subtitle: - if (key.startsWith('spent-in-')) { - // prep subtitles (for later) - if (!subtitles.hasOwnProperty(current.currency_code)) { - subtitles[current.currency_code] = ''; - } - // append the amount spent. - subtitles[current.currency_code] = - subtitles[current.currency_code] + - formatMoney(current.value, current.currency_code); - continue; - } - // earned info is used in subtitle: - if (key.startsWith('earned-in-')) { - // prep subtitles (for later) - if (!subtitles.hasOwnProperty(current.currency_code)) { - subtitles[current.currency_code] = ''; - } - // prepend the amount earned. - subtitles[current.currency_code] = - formatMoney(current.value, current.currency_code) + ' + ' + - subtitles[current.currency_code]; - continue; - } - - - if (key.startsWith('bills-unpaid-in-')) { - this.billBox.unpaid.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('bills-paid-in-')) { - this.billBox.paid.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('left-to-spend-in-')) { - this.leftBox.left.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('left-per-day-to-spend-in-')) { - this.leftBox.perDay.push(formatMoney(current.value, current.currency_code)); - continue; - } - if (key.startsWith('net-worth-in-')) { - this.netBox.net.push(formatMoney(current.value, current.currency_code)); - - } - } - } - } - for (let i in subtitles) { - if (subtitles.hasOwnProperty(i)) { - this.balanceBox.subtitles.push(subtitles[i]); - } - } - this.loading = false; + this.boxData = response.data; + this.generateOptions(this.boxData); + //this.drawChart(); }); + }, + generateOptions(data) { + this.balanceBox = {amounts: [], subtitles: []}; + this.billBox = {paid: [], unpaid: []}; + this.leftBox = {left: [], perDay: []}; + this.netBox = {net: []}; + let subtitles = {}; + // process new content: + for (const i in data) { + if (data.hasOwnProperty(i)) { + const current = data[i]; + let key = current.key; + // native (auto conversion): + if (this.autoConversion) { + if (key.startsWith('balance-in-native')) { + this.balanceBox.amounts.push(formatMoney(current.value, current.currency_code)); + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + continue; + } + // spent info is used in subtitle: + if (key.startsWith('spent-in-native')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // append the amount spent. + subtitles[current.currency_code] = + subtitles[current.currency_code] + + formatMoney(current.value, current.currency_code); + continue; + } + // earned info is used in subtitle: + if (key.startsWith('earned-in-native')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // prepend the amount earned. + subtitles[current.currency_code] = + formatMoney(current.value, current.currency_code) + ' + ' + + subtitles[current.currency_code]; + continue; + } + + if (key.startsWith('bills-unpaid-in-native')) { + this.billBox.unpaid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('bills-paid-in-native')) { + this.billBox.paid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-to-spend-in-native')) { + this.leftBox.left.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-per-day-to-spend-in-native')) { // per day + this.leftBox.perDay.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('net-worth-in-native')) { + this.netBox.net.push(formatMoney(current.value, current.currency_code)); + continue; + } + } + // not native + if (!this.autoConversion && !key.endsWith('native')) { + if (key.startsWith('balance-in-')) { + this.balanceBox.amounts.push(formatMoney(current.value, current.currency_code)); + continue; + } + // spent info is used in subtitle: + if (key.startsWith('spent-in-')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // append the amount spent. + subtitles[current.currency_code] = + subtitles[current.currency_code] + + formatMoney(current.value, current.currency_code); + continue; + } + // earned info is used in subtitle: + if (key.startsWith('earned-in-')) { + // prep subtitles (for later) + if (!subtitles.hasOwnProperty(current.currency_code)) { + subtitles[current.currency_code] = ''; + } + // prepend the amount earned. + subtitles[current.currency_code] = + formatMoney(current.value, current.currency_code) + ' + ' + + subtitles[current.currency_code]; + continue; + } + + + if (key.startsWith('bills-unpaid-in-')) { + this.billBox.unpaid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('bills-paid-in-')) { + this.billBox.paid.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-to-spend-in-')) { + this.leftBox.left.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('left-per-day-to-spend-in-')) { + this.leftBox.perDay.push(formatMoney(current.value, current.currency_code)); + continue; + } + if (key.startsWith('net-worth-in-')) { + this.netBox.net.push(formatMoney(current.value, current.currency_code)); + + } + } + } + } + for (let i in subtitles) { + if (subtitles.hasOwnProperty(i)) { + this.balanceBox.subtitles.push(subtitles[i]); + } + } + }, + loadBoxes() { + + if (true === this.loading) { + return; + } + this.loading = true; + if (null === this.boxData) { + this.getFreshData(); + } + if (null !== this.boxData) { + this.generateOptions(this.boxData); + //this.drawChart(); + } + + this.loading = false; }, // Getter @@ -183,6 +198,7 @@ export default () => ({ this.loadBoxes(); }); window.store.observe('end', () => { + this.boxData = null; this.loadBoxes(); }); window.store.observe('autoConversion', (newValue) => { diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index bd3e43c205..ec532593de 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -24,158 +24,176 @@ import formatMoney from "../../util/format-money.js"; window.budgetCurrencies = []; export default () => ({ - loadingChart: false, + loading: false, chart: null, autoConversion: false, + chartData: null, + chartOptions: null, loadChart() { - if (this.loadingChart) { + if (true === this.loading) { return; } - // load chart data - this.loadingChart = true; - window.budgetCurrencies = []; + this.loading = true; + if (null === this.chartData) { + this.getFreshData(); + } + if (null !== this.chartData) { + this.generateOptions(this.chartData); + this.drawChart(); + } + + this.loading = false; + }, + drawChart() { + if (null !== this.chart) { + // chart already in place, refresh: + this.chart.updateOptions(this.chartOptions); + } + if (null === this.chart) { + this.chart = new ApexCharts(document.querySelector("#budget-chart"), this.chartOptions); + this.chart.render(); + } + }, + getFreshData() { const dashboard = new Dashboard(); dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { - let options = { - legend: {show: false}, - series: [{ - name: 'Spent', - data: [] - }, { - name: 'Left', - data: [] - }, { - name: 'Overspent', - data: [] - }], - chart: { - type: 'bar', - height: 400, - stacked: true, - toolbar: {tools: {zoom: false, download: false, pan: false}}, - zoom: { - enabled: true + this.chartData = response.data; + this.generateOptions(this.chartData); + this.drawChart(); + }); + }, + generateOptions(data) { + window.budgetCurrencies = []; + let options = { + legend: {show: false}, + series: [{ + name: 'Spent', + data: [] + }, { + name: 'Left', + data: [] + }, { + name: 'Overspent', + data: [] + }], + chart: { + type: 'bar', + height: 400, + stacked: true, + toolbar: {tools: {zoom: false, download: false, pan: false}}, + zoom: { + enabled: true + } + }, + responsive: [{ + breakpoint: 480, + options: { + legend: { + position: 'bottom', + offsetX: -10, + offsetY: 0 } - }, - responsive: [{ - breakpoint: 480, - options: { - legend: { - position: 'bottom', - offsetX: -10, - offsetY: 0 - } - } - }], - plotOptions: { - bar: { - horizontal: false, - borderRadius: 10, - dataLabels: { - total: { - enabled: true, - style: { - fontSize: '13px', - fontWeight: 900 - }, - formatter: function (val, opt) { - let index = 0; - if (typeof opt === 'object') { - index = opt.dataPointIndex; // this is the "category name + currency" index - } - let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(val, currencyCode); + } + }], + plotOptions: { + bar: { + horizontal: false, + borderRadius: 10, + dataLabels: { + total: { + enabled: true, + // style: { + // fontSize: '13px', + // fontWeight: 900 + // }, + formatter: function (val, opt) { + let index = 0; + if (typeof opt === 'object') { + index = opt.dataPointIndex; // this is the "category name + currency" index } + let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + return formatMoney(val, currencyCode); } } - }, - }, - yaxis: { - labels: { - formatter: function (value, index) { - - if (undefined === value) { - return value; - } - if (undefined === index) { - return value; - } - if (typeof index === 'object') { - index = index.dataPointIndex; // this is the "category name + currency" index - } - let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(value, currencyCode); - } } }, - xaxis: { - categories: [] - }, - fill: { - opacity: 0.8 - }, - dataLabels: { - formatter: function (val, opt) { - let index = 0; - if (typeof opt === 'object') { - index = opt.dataPointIndex; // this is the "category name + currency" index + }, + yaxis: { + labels: { + formatter: function (value, index) { + if (undefined === value) { + return value; + } + if (undefined === index) { + return value; + } + if (typeof index === 'object') { + index = index.dataPointIndex; // this is the "category name + currency" index } let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(val, currencyCode); - }, - } - }; - - - for (const i in response.data) { - if (response.data.hasOwnProperty(i)) { - let current = response.data[i]; - // convert to EUR yes no? - let label = current.label + ' (' + current.currency_code + ')'; - options.xaxis.categories.push(label); - if (this.autoConversion) { - window.budgetCurrencies.push(current.native_code); - - // series 0: spent - options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); - // series 1: left - options.series[1].data.push(parseFloat(current.native_entries.left)); - // series 2: overspent - options.series[2].data.push(parseFloat(current.native_entries.overspent)); + return formatMoney(value, currencyCode); } - if (!this.autoConversion) { - window.budgetCurrencies.push(current.currency_code); - // series 0: spent - options.series[0].data.push(parseFloat(current.entries.spent) * -1); - // series 1: left - options.series[1].data.push(parseFloat(current.entries.left)); - // series 2: overspent - options.series[2].data.push(parseFloat(current.entries.overspent)); - } - } + }, + xaxis: { + categories: [] + }, + fill: { + opacity: 0.8 + }, + dataLabels: { + formatter: function (val, opt) { + let index = 0; + if (typeof opt === 'object') { + index = opt.dataPointIndex; // this is the "category name + currency" index + } + let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + return formatMoney(val, currencyCode); + }, } + }; - if (null !== this.chart) { - // chart already in place, refresh: - this.chart.updateOptions(options); + for (const i in data) { + if (data.hasOwnProperty(i)) { + let current = data[i]; + // convert to EUR yes no? + let label = current.label + ' (' + current.currency_code + ')'; + options.xaxis.categories.push(label); + if (this.autoConversion) { + window.budgetCurrencies.push(current.native_code); + + // series 0: spent + options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); + // series 1: left + options.series[1].data.push(parseFloat(current.native_entries.left)); + // series 2: overspent + options.series[2].data.push(parseFloat(current.native_entries.overspent)); + } + if (!this.autoConversion) { + window.budgetCurrencies.push(current.currency_code); + // series 0: spent + options.series[0].data.push(parseFloat(current.entries.spent) * -1); + // series 1: left + options.series[1].data.push(parseFloat(current.entries.left)); + // series 2: overspent + options.series[2].data.push(parseFloat(current.entries.overspent)); + } + } - if (null === this.chart) { - this.chart = new ApexCharts(document.querySelector("#budget-chart"), options); - this.chart.render(); - } - this.loadingChart = false; - }); - - + } + this.chartOptions = options; }, + + init() { Promise.all([getVariable('autoConversion', false),]).then((values) => { this.autoConversion = values[0]; this.loadChart(); }); + // todo the charts don't need to reload from server if the autoConversion value changes. window.store.observe('end', () => { + this.chartData = null; this.loadChart(); }); window.store.observe('autoConversion', (newValue) => { diff --git a/resources/assets/v2/pages/dashboard/categories.js b/resources/assets/v2/pages/dashboard/categories.js new file mode 100644 index 0000000000..e97d0f967e --- /dev/null +++ b/resources/assets/v2/pages/dashboard/categories.js @@ -0,0 +1,205 @@ +/* + * budgets.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ +import {getVariable} from "../../store/get-variable.js"; +import Dashboard from "../../api/v2/chart/category/dashboard.js"; +import ApexCharts from "apexcharts"; +import formatMoney from "../../util/format-money.js"; + +window.categoryCurrencies = []; +export default () => ({ + loading: false, + chart: null, + autoConversion: false, + chartData: null, + chartOptions: null, + generateOptions(data) { + window.categoryCurrencies = []; + let options = { + series: [], + chart: { + type: 'bar', + height: 350 + }, + plotOptions: { + bar: { + horizontal: false, + columnWidth: '55%', + endingShape: 'rounded' + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + xaxis: { + categories: [], + }, + yaxis: {}, + fill: { + opacity: 1 + }, + tooltip: { + y: { + formatter: function (value, index) { + if (undefined === value) { + return value; + } + if (undefined === index) { + return value; + } + if (typeof index === 'object') { + index = index.seriesIndex; // this is the currency index. + } + let currencyCode = window.categoryCurrencies[index] ?? 'EUR'; + return formatMoney(value, currencyCode); + } + } + } + }; + // first, collect all currencies and use them as series. + let series = {}; + for (const i in data) { + if (data.hasOwnProperty(i)) { + let current = data[i]; + let code = current.currency_code; + // only use native code when doing auto conversion. + if (this.autoConversion) { + code = current.native_code; + } + + if (!series.hasOwnProperty(code)) { + series[code] = { + name: code, + data: {}, + }; + window.categoryCurrencies.push(code); + } + } + } + // loop data again to add amounts. + for (const i in data) { + if (data.hasOwnProperty(i)) { + let current = data[i]; + let code = current.currency_code; + if (this.autoConversion) { + code = current.native_code; + } + + // loop series, add 0 if not present or add actual amount. + for (const ii in series) { + if (series.hasOwnProperty(ii)) { + let amount = 0.0; + if (code === ii) { + // this series' currency matches this column's currency. + amount = parseFloat(current.amount); + if (this.autoConversion) { + amount = parseFloat(current.native_amount); + } + } + if (series[ii].data.hasOwnProperty(current.label)) { + // there is a value for this particular currency. The amount from this column will be added. + // (even if this column isn't recorded in this currency and a new filler value is written) + // this is so currency conversion works. + series[ii].data[current.label] = series[ii].data[current.label] + amount; + } + + if (!series[ii].data.hasOwnProperty(current.label)) { + // this column's amount is not yet set in this series. + series[ii].data[current.label] = amount; + } + } + } + // add label to x-axis, not unimportant. + if (!options.xaxis.categories.includes(current.label)) { + options.xaxis.categories.push(current.label); + } + } + } + // loop the series and create Apex-compatible data sets. + for (const i in series) { + let current = { + name: i, + data: [], + } + for (const ii in series[i].data) { + current.data.push(series[i].data[ii]); + } + options.series.push(current); + } + this.chartOptions = options; + }, + drawChart() { + if (null !== this.chart) { + // chart already in place, refresh: + this.chart.updateOptions(this.chartOptions); + } + if (null === this.chart) { + this.chart = new ApexCharts(document.querySelector("#category-chart"), this.chartOptions); + this.chart.render(); + } + this.loading = false; + + }, + getFreshData() { + const dashboard = new Dashboard(); + dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { + this.chartData = response.data; + this.generateOptions(this.chartData); + this.drawChart(); + }); + }, + + loadChart() { + if (true === this.loading) { + return; + } + this.loading = true; + if (null === this.chartData) { + this.getFreshData(); + } + if (null !== this.chartData) { + this.generateOptions(this.chartData); + this.drawChart(); + } + + this.loading = false; + }, + init() { + Promise.all([getVariable('autoConversion', false),]).then((values) => { + this.autoConversion = values[0]; + this.loadChart(); + }); + window.store.observe('end', () => { + this.chartData = null; + this.loadChart(); + }); + window.store.observe('autoConversion', (newValue) => { + this.autoConversion = newValue; + this.loadChart(); + }); + }, + +}); + + diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index c7fa2ac921..f18d3db325 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -9,102 +9,100 @@ <div class="container-fluid"> @include('partials.dashboard.boxes') <!-- row with account data --> - <div> - <div class="row" x-data="accounts"> - <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> - <div class="row mb-2"> - <div class="col"> + <div class="row mb-2" x-data="accounts"> + <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> + <div class="row mb-2"> + <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" - title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.yourAccounts') }}</a> - </h3> - </div> - <div class="card-body"> - <div id="account-chart"></div> - <p class="text-end"> - <template x-if="autoConversion"> - <button type="button" @click="switchAutoConversion" - class="btn btn-outline-info btm-sm"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" + title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.yourAccounts') }}</a> + </h3> + </div> + <div class="card-body"> + <div id="account-chart"></div> + <p class="text-end"> + <template x-if="autoConversion"> + <button type="button" @click="switchAutoConversion" + class="btn btn-outline-info btm-sm"> <span class="fa-solid fa-comments-dollar"></span> {{ __('firefly.disable_auto_convert') }} - </button> - </template> - <template x-if="!autoConversion"> - <button type="button" @click="switchAutoConversion" - class="btn btn-outline-info btm-sm"> + </button> + </template> + <template x-if="!autoConversion"> + <button type="button" @click="switchAutoConversion" + class="btn btn-outline-info btm-sm"> <span class="fa-solid fa-comments-dollar"></span> {{ __('firefly.enable_auto_convert') }} - </button> - </template> - </p> - </div> + </button> + </template> + </p> </div> - </div> - </div> - <div class="row mb-2" x-data="budgets"> - <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="{{ route('budgets.index') }}" - title="{{ __('firefly.go_to_budgets') }}">{{ __('firefly.go_to_budgets') }}</a> - </h3> - </div> - <div class="card-body"> - <div id="budget-chart"></div> - </div> - </div> + </div> + </div> + <div class="row mb-2" x-data="budgets"> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="{{ route('budgets.index') }}" + title="{{ __('firefly.go_to_budgets') }}">{{ __('firefly.budgetsAndSpending') }}</a> + </h3> + </div> + <div class="card-body"> + <div id="budget-chart"></div> + </div> </div> - </div> - <div class="row mb-2"> - <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" - title="{{ __('firefly.yourAccounts') }}">cat</a> - </h3> - </div> - <div class="card-body"> - <div id="category-chart"></div> - </div> - </div> + </div> + </div> + <div class="row" x-data="categories"> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="{{ route('categories.index') }}" + title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.categories') }}</a> + </h3> + </div> + <div class="card-body"> + <div id="category-chart"></div> + </div> </div> </div> </div> - <div class="col-xl-4 col-lg-12 col-sm-12 col-xs-12"> - <div class="row"> - <template x-for="account in accountList"> - <div class="col-12 mb-2" x-model="account"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"> - <a :href="'{{ route('accounts.show','') }}/' + account.id" - x-text="account.name"></a> + </div> + <div class="col-xl-4 col-lg-12 col-sm-12 col-xs-12"> + <div class="row"> + <template x-for="account in accountList"> + <div class="col-12 mb-2" x-model="account"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"> + <a :href="'{{ route('accounts.show','') }}/' + account.id" + x-text="account.name"></a> - <span class="small text-muted">(<span - x-text="account.balance"></span>)</span> - </h3> - </div> - <div class="card-body p-0"> - <p class="text-center small" x-show="account.groups.length < 1"> - TODO No transactions + <span class="small text-muted">(<span + x-text="account.balance"></span>)</span> + </h3> + </div> + <div class="card-body p-0"> + <p class="text-center small" x-show="account.groups.length < 1"> + TODO No transactions - </p> - <table class="table table-sm" x-show="account.groups.length > 0"> - <tbody> - <template x-for="group in account.groups"> - <tr> - <td> - <template x-if="group.title"> + </p> + <table class="table table-sm" x-show="account.groups.length > 0"> + <tbody> + <template x-for="group in account.groups"> + <tr> + <td> + <template x-if="group.title"> <span><a :href="'{{route('transactions.show', '') }}/' + group.id" x-text="group.title"></a><br/></span> - </template> - <template x-for="transaction in group.transactions"> + </template> + <template x-for="transaction in group.transactions"> <span> <template x-if="group.title"> <span>- @@ -119,32 +117,74 @@ </span> </template> </span> - </template> - </td> - <td style="width:30%;" class="text-end"> - <template x-if="group.title"> - <span><br/></span> - </template> - <template x-for="transaction in group.transactions"> + </template> + </td> + <td style="width:30%;" class="text-end"> + <template x-if="group.title"> + <span><br/></span> + </template> + <template x-for="transaction in group.transactions"> <span> <span x-text="transaction.amount"></span><br> </span> - </template> - </td> - </tr> - </template> - </tbody> - </table> - </div> + </template> + </td> + </tr> + </template> + </tbody> + </table> </div> </div> - </template> + </div> + </template> + </div> + </div> + + </div> + <div class="row mb-2"> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="#" title="Something">Expense accounts</a></h3> + </div> + <div class="card-body"> + + </div> + </div> + </div> + </div> + <div class="row"> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="#" title="Something">Bills</a></h3> + </div> + <div class="card-body"> + + </div> + </div> + </div> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="#" title="Something">Spaarpotjes</a></h3> + </div> + <div class="card-body"> + + </div> + </div> + </div> + <div class="col"> + <div class="card"> + <div class="card-header"> + <h3 class="card-title"><a href="#" title="Something">Revenue</a></h3> + </div> + <div class="card-body"> + </div> </div> - </div> </div> - <!-- row with budget chart --> </div> From 06a923db94bd2f5a84ef664db66dec14ab48c35d Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sun, 6 Aug 2023 19:36:55 +0200 Subject: [PATCH 26/35] Expand view --- .../v2/api/v2/chart/account/dashboard.js | 6 +++ .../assets/v2/pages/dashboard/accounts.js | 4 +- .../assets/v2/pages/dashboard/categories.js | 18 ++++++++- resources/views/v2/index.blade.php | 39 ++++++++++--------- 4 files changed, 46 insertions(+), 21 deletions(-) diff --git a/resources/assets/v2/api/v2/chart/account/dashboard.js b/resources/assets/v2/api/v2/chart/account/dashboard.js index f14aeff886..521bf7405b 100644 --- a/resources/assets/v2/api/v2/chart/account/dashboard.js +++ b/resources/assets/v2/api/v2/chart/account/dashboard.js @@ -27,4 +27,10 @@ export default class Dashboard { let endStr = format(end, 'y-MM-dd'); return api.get('/api/v2/chart/account/dashboard', {params: {start: startStr, end: endStr}}); } + + expense(start, end) { + let startStr = format(start, 'y-MM-dd'); + let endStr = format(end, 'y-MM-dd'); + return api.get('/api/v2/chart/account/expense-dashboard', {params: {start: startStr, end: endStr}}); + } } diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 05a93056e0..923ef06f03 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -209,12 +209,14 @@ export default () => ({ init() { Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false),]).then((values) => { this.autoConversion = values[1]; - // console.log(values[1]); + // main dashboard chart: this.loadChart(); this.loadAccounts(); }); window.store.observe('end', () => { this.chartData = null; + this.expenseAccountChart = null; + // main dashboard chart: this.loadChart(); this.loadAccounts(); }); diff --git a/resources/assets/v2/pages/dashboard/categories.js b/resources/assets/v2/pages/dashboard/categories.js index e97d0f967e..25d374e5a2 100644 --- a/resources/assets/v2/pages/dashboard/categories.js +++ b/resources/assets/v2/pages/dashboard/categories.js @@ -55,7 +55,23 @@ export default () => ({ xaxis: { categories: [], }, - yaxis: {}, + yaxis: { + labels: { + formatter: function (value, index) { + if (undefined === value) { + return value; + } + if (undefined === index) { + return value; + } + if (typeof index === 'object') { + index = index.dataPointIndex; // this is the "category name + currency" index + } + let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + return formatMoney(value, currencyCode); + } + } + }, fill: { opacity: 1 }, diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index f18d3db325..b47d7dcb1e 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -13,31 +13,30 @@ <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> <div class="row mb-2"> <div class="col"> - <div class="card"> <div class="card-header"> <h3 class="card-title"><a href="{{ route('accounts.index',['asset']) }}" title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.yourAccounts') }}</a> </h3> </div> - <div class="card-body"> + <div class="card-body p-0"> <div id="account-chart"></div> - <p class="text-end"> - <template x-if="autoConversion"> - <button type="button" @click="switchAutoConversion" - class="btn btn-outline-info btm-sm"> + </div> + <div class="card-footer text-end"> + <template x-if="autoConversion"> + <button type="button" @click="switchAutoConversion" + class="btn btn-outline-info btm-sm"> <span class="fa-solid fa-comments-dollar"></span> {{ __('firefly.disable_auto_convert') }} - </button> - </template> - <template x-if="!autoConversion"> - <button type="button" @click="switchAutoConversion" - class="btn btn-outline-info btm-sm"> + </button> + </template> + <template x-if="!autoConversion"> + <button type="button" @click="switchAutoConversion" + class="btn btn-outline-info btm-sm"> <span class="fa-solid fa-comments-dollar"></span> {{ __('firefly.enable_auto_convert') }} - </button> - </template> - </p> + </button> + </template> </div> </div> @@ -51,7 +50,7 @@ title="{{ __('firefly.go_to_budgets') }}">{{ __('firefly.budgetsAndSpending') }}</a> </h3> </div> - <div class="card-body"> + <div class="card-body p-0"> <div id="budget-chart"></div> </div> </div> @@ -66,7 +65,7 @@ title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.categories') }}</a> </h3> </div> - <div class="card-body"> + <div class="card-body p-0"> <div id="category-chart"></div> </div> </div> @@ -145,10 +144,12 @@ <div class="col"> <div class="card"> <div class="card-header"> - <h3 class="card-title"><a href="#" title="Something">Expense accounts</a></h3> + <h3 class="card-title"><a href="#" + title="{{ route('reports.index') }}">{{ __('firefly.income_and_expense') }}</a> + </h3> </div> <div class="card-body"> - + <div id="sankey-chart"></div> </div> </div> </div> @@ -177,7 +178,7 @@ <div class="col"> <div class="card"> <div class="card-header"> - <h3 class="card-title"><a href="#" title="Something">Revenue</a></h3> + <h3 class="card-title"><a href="#" title="Something">recurring? rules? tags?</a></h3> </div> <div class="card-body"> From a97ebf2b97f20fa6052268711733310f135d37cb Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Mon, 7 Aug 2023 19:05:23 +0200 Subject: [PATCH 27/35] Move to chartJS --- package-lock.json | 114 ++----- package.json | 2 +- .../assets/v2/pages/dashboard/accounts.js | 10 +- .../assets/v2/pages/dashboard/budgets.js | 289 +++++++++++------- .../assets/v2/pages/dashboard/categories.js | 14 +- .../v2/support/default-chart-settings.js | 38 +++ resources/views/v2/index.blade.php | 4 +- 7 files changed, 258 insertions(+), 213 deletions(-) create mode 100644 resources/assets/v2/support/default-chart-settings.js diff --git a/package-lock.json b/package-lock.json index 653e4e0fae..0069c717a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,8 @@ "@fortawesome/fontawesome-free": "^6.4.0", "@popperjs/core": "^2.11.8", "alpinejs": "^3.12.3", - "apexcharts": "^3.41.0", "bootstrap": "^5.3.0", + "chart.js": "^4.3.3", "date-fns": "^2.30.0", "store": "^2.0.12" }, @@ -392,6 +392,11 @@ "node": ">=6" } }, + "node_modules/@kurkle/color": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", + "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -435,19 +440,6 @@ "node": ">= 8" } }, - "node_modules/apexcharts": { - "version": "3.41.1", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.41.1.tgz", - "integrity": "sha512-kta8fhXrfZYqW7K9kF7FqZ6imQaC6moyRgcUZjwIky/oeHVVISSN/2rjUIvZXnwxWHiSdDHMqLy+TqJhB4DXFA==", - "dependencies": { - "svg.draggable.js": "^2.2.2", - "svg.easing.js": "^2.0.0", - "svg.filter.js": "^2.0.2", - "svg.pathmorphing.js": "^0.1.3", - "svg.resize.js": "^1.4.3", - "svg.select.js": "^3.0.1" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -504,6 +496,17 @@ "node": ">=8" } }, + "node_modules/chart.js": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.3.3.tgz", + "integrity": "sha512-aTk7pBw+x6sQYhon/NR3ikfUJuym/LdgpTlgZRe2PaEhjUMKBKyNaFCMVRAyTEWYFNO7qRu7iQVqOw/OqzxZxQ==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=7" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -907,89 +910,6 @@ "node": "*" } }, - "node_modules/svg.draggable.js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", - "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", - "dependencies": { - "svg.js": "^2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/svg.easing.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", - "integrity": "sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==", - "dependencies": { - "svg.js": ">=2.3.x" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/svg.filter.js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", - "integrity": "sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==", - "dependencies": { - "svg.js": "^2.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/svg.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", - "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" - }, - "node_modules/svg.pathmorphing.js": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", - "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", - "dependencies": { - "svg.js": "^2.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/svg.resize.js": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", - "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", - "dependencies": { - "svg.js": "^2.6.5", - "svg.select.js": "^2.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/svg.resize.js/node_modules/svg.select.js": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", - "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", - "dependencies": { - "svg.js": "^2.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/svg.select.js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", - "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", - "dependencies": { - "svg.js": "^2.6.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", diff --git a/package.json b/package.json index 6824e20c1c..075a651fc8 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,8 @@ "@fortawesome/fontawesome-free": "^6.4.0", "@popperjs/core": "^2.11.8", "alpinejs": "^3.12.3", - "apexcharts": "^3.41.0", "bootstrap": "^5.3.0", + "chart.js": "^4.3.3", "date-fns": "^2.30.0", "store": "^2.0.12" } diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 923ef06f03..0f47135f01 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -18,7 +18,7 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import ApexCharts from "apexcharts"; +//import ApexCharts from "apexcharts"; import {getVariable} from "../../store/get-variable.js"; import {setVariable} from "../../store/set-variable.js"; import Dashboard from "../../api/v2/chart/account/dashboard.js"; @@ -142,8 +142,8 @@ export default () => ({ this.chart.updateOptions(this.chartOptions); } if (null === this.chart) { - this.chart = new ApexCharts(document.querySelector("#account-chart"), this.chartOptions); - this.chart.render(); + //this.chart = new ApexCharts(document.querySelector("#account-chart"), this.chartOptions); + //this.chart.render(); } }, loadAccounts() { @@ -211,13 +211,13 @@ export default () => ({ this.autoConversion = values[1]; // main dashboard chart: this.loadChart(); - this.loadAccounts(); + // this.loadAccounts(); }); window.store.observe('end', () => { this.chartData = null; this.expenseAccountChart = null; // main dashboard chart: - this.loadChart(); + // this.loadChart(); this.loadAccounts(); }); }, diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index ec532593de..3001d2d757 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -19,8 +19,9 @@ */ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/budget/dashboard.js"; -import ApexCharts from "apexcharts"; -import formatMoney from "../../util/format-money.js"; +// todo optimize +import Chart from 'chart.js/auto'; +import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; window.budgetCurrencies = []; export default () => ({ @@ -40,18 +41,20 @@ export default () => ({ if (null !== this.chartData) { this.generateOptions(this.chartData); this.drawChart(); + this.loading = false; } - - this.loading = false; }, drawChart() { if (null !== this.chart) { // chart already in place, refresh: - this.chart.updateOptions(this.chartOptions); + console.log('refresh'); + this.chart.data = this.chartOptions.data; + //this.chart.updateOptions(this.chartOptions); } if (null === this.chart) { - this.chart = new ApexCharts(document.querySelector("#budget-chart"), this.chartOptions); - this.chart.render(); + //this.chart = new ApexCharts(document.querySelector("#budget-chart"), this.chartOptions); + this.chart = new Chart(document.querySelector("#budget-chart"), this.chartOptions); + //this.chart.render(); } }, getFreshData() { @@ -60,128 +63,210 @@ export default () => ({ this.chartData = response.data; this.generateOptions(this.chartData); this.drawChart(); + this.loading = false; }); }, generateOptions(data) { window.budgetCurrencies = []; - let options = { - legend: {show: false}, - series: [{ - name: 'Spent', - data: [] - }, { - name: 'Left', - data: [] - }, { - name: 'Overspent', - data: [] - }], - chart: { - type: 'bar', - height: 400, - stacked: true, - toolbar: {tools: {zoom: false, download: false, pan: false}}, - zoom: { - enabled: true - } - }, - responsive: [{ - breakpoint: 480, - options: { - legend: { - position: 'bottom', - offsetX: -10, - offsetY: 0 + let options = getDefaultChartSettings('column'); + options.options.locale = window.store.get('locale').replace('_', '-'); + options.options.plugins = { + tooltip: { + callbacks: { + // tooltip: function (context) { + // //console.log(context); + // }, + title: function (context) { + return context.label; + }, + label: function (context) { + let label = context.dataset.label || ''; + + if (label) { + label += ': '; + } + //console.log('label'); + //console.log(context.label + ' X'); + //return context.label + ' X'; + // console.log(context); + return label + ' ' + context.parsed.x; + // return label + ' ' + formatMoney(context.parsed.y, window.budgetCurrencies[context.parsed.x] ?? 'EUR'); } } - }], - plotOptions: { - bar: { - horizontal: false, - borderRadius: 10, - dataLabels: { - total: { - enabled: true, - // style: { - // fontSize: '13px', - // fontWeight: 900 - // }, - formatter: function (val, opt) { - let index = 0; - if (typeof opt === 'object') { - index = opt.dataPointIndex; // this is the "category name + currency" index - } - let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(val, currencyCode); - } - } - } - }, - }, - yaxis: { - labels: { - formatter: function (value, index) { - if (undefined === value) { - return value; - } - if (undefined === index) { - return value; - } - if (typeof index === 'object') { - index = index.dataPointIndex; // this is the "category name + currency" index - } - let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(value, currencyCode); - } - } - }, - xaxis: { - categories: [] - }, - fill: { - opacity: 0.8 - }, - dataLabels: { - formatter: function (val, opt) { - let index = 0; - if (typeof opt === 'object') { - index = opt.dataPointIndex; // this is the "category name + currency" index - } - let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(val, currencyCode); - }, } }; - + options.data = { + labels: [], + datasets: [ + { + label: 'TODO spent', + data: [], + borderWidth: 1, + stack: 1 + }, + { + label: 'TODO left', + data: [], + borderWidth: 1, + stack: 1 + }, + { + label: 'TODO overspent', + data: [], + borderWidth: 1, + stack: 1 + } + ] + }; for (const i in data) { if (data.hasOwnProperty(i)) { let current = data[i]; - // convert to EUR yes no? + // // convert to EUR yes no? let label = current.label + ' (' + current.currency_code + ')'; - options.xaxis.categories.push(label); + options.data.labels.push(label); if (this.autoConversion) { window.budgetCurrencies.push(current.native_code); - // series 0: spent - options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); + options.data.datasets[0].data.push(parseFloat(current.native_entries.spent) * -1); // series 1: left - options.series[1].data.push(parseFloat(current.native_entries.left)); + options.data.datasets[1].data.push(parseFloat(current.native_entries.left)); // series 2: overspent - options.series[2].data.push(parseFloat(current.native_entries.overspent)); + options.data.datasets[2].data.push(parseFloat(current.native_entries.overspent)); } if (!this.autoConversion) { window.budgetCurrencies.push(current.currency_code); // series 0: spent - options.series[0].data.push(parseFloat(current.entries.spent) * -1); + options.data.datasets[0].data.push(parseFloat(current.entries.spent) * -1); // series 1: left - options.series[1].data.push(parseFloat(current.entries.left)); + options.data.datasets[1].data.push(parseFloat(current.entries.left)); // series 2: overspent - options.series[2].data.push(parseFloat(current.entries.overspent)); + options.data.datasets[2].data.push(parseFloat(current.entries.overspent)); } - + // console.log('Currencies'); + // console.log(window.budgetCurrencies); + // } } + + // options = { + // legend: {show: false}, + // series: [{ + // name: 'Spent', + // data: [] + // }, { + // name: 'Left', + // data: [] + // }, { + // name: 'Overspent', + // data: [] + // }], + // chart: { + // type: 'bar', + // height: 400, + // stacked: true, + // toolbar: {tools: {zoom: false, download: false, pan: false}}, + // zoom: { + // enabled: true + // } + // }, + // responsive: [{ + // breakpoint: 480, + // options: { + // legend: { + // position: 'bottom', + // offsetX: -10, + // offsetY: 0 + // } + // } + // }], + // plotOptions: { + // bar: { + // horizontal: false, + // borderRadius: 10, + // dataLabels: { + // total: { + // enabled: true, + // // style: { + // // fontSize: '13px', + // // fontWeight: 900 + // // }, + // formatter: function (val, opt) { + // let index = 0; + // if (typeof opt === 'object') { + // index = opt.dataPointIndex; // this is the "category name + currency" index + // } + // let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + // return formatMoney(val, currencyCode); + // } + // } + // } + // }, + // }, + // yaxis: { + // labels: { + // formatter: function (value, index) { + // if (undefined === value) { + // return value; + // } + // if (undefined === index) { + // return value; + // } + // if (typeof index === 'object') { + // index = index.dataPointIndex; // this is the "category name + currency" index + // } + // let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + // return formatMoney(value, currencyCode); + // } + // } + // }, + // xaxis: { + // categories: [] + // }, + // fill: { + // opacity: 0.8 + // }, + // dataLabels: { + // formatter: function (val, opt) { + // let index = 0; + // if (typeof opt === 'object') { + // index = opt.dataPointIndex; // this is the "category name + currency" index + // } + // let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; + // return formatMoney(val, currencyCode); + // }, + // } + // }; + + + // for (const i in data) { + // if (data.hasOwnProperty(i)) { + // let current = data[i]; + // // convert to EUR yes no? + // let label = current.label + ' (' + current.currency_code + ')'; + // options.xaxis.categories.push(label); + // if (this.autoConversion) { + // window.budgetCurrencies.push(current.native_code); + // + // // series 0: spent + // options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); + // // series 1: left + // options.series[1].data.push(parseFloat(current.native_entries.left)); + // // series 2: overspent + // options.series[2].data.push(parseFloat(current.native_entries.overspent)); + // } + // if (!this.autoConversion) { + // window.budgetCurrencies.push(current.currency_code); + // // series 0: spent + // options.series[0].data.push(parseFloat(current.entries.spent) * -1); + // // series 1: left + // options.series[1].data.push(parseFloat(current.entries.left)); + // // series 2: overspent + // options.series[2].data.push(parseFloat(current.entries.overspent)); + // } + // + // } + // } this.chartOptions = options; }, diff --git a/resources/assets/v2/pages/dashboard/categories.js b/resources/assets/v2/pages/dashboard/categories.js index 25d374e5a2..7cd71fb14e 100644 --- a/resources/assets/v2/pages/dashboard/categories.js +++ b/resources/assets/v2/pages/dashboard/categories.js @@ -19,7 +19,7 @@ */ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/category/dashboard.js"; -import ApexCharts from "apexcharts"; +//import ApexCharts from "apexcharts"; import formatMoney from "../../util/format-money.js"; window.categoryCurrencies = []; @@ -203,16 +203,16 @@ export default () => ({ }, init() { Promise.all([getVariable('autoConversion', false),]).then((values) => { - this.autoConversion = values[0]; - this.loadChart(); + // this.autoConversion = values[0]; + // this.loadChart(); }); window.store.observe('end', () => { - this.chartData = null; - this.loadChart(); + // this.chartData = null; + // this.loadChart(); }); window.store.observe('autoConversion', (newValue) => { - this.autoConversion = newValue; - this.loadChart(); + // this.autoConversion = newValue; + // this.loadChart(); }); }, diff --git a/resources/assets/v2/support/default-chart-settings.js b/resources/assets/v2/support/default-chart-settings.js new file mode 100644 index 0000000000..c42ca77328 --- /dev/null +++ b/resources/assets/v2/support/default-chart-settings.js @@ -0,0 +1,38 @@ +/* + * default-chart-settings.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +function getDefaultChartSettings(type) { + if ('column' === type) { + return { + type: 'bar', + data: {}, + options: { + scales: { + y: { + beginAtZero: true + } + } + }, + }; + } + return []; +} + +export {getDefaultChartSettings}; diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index b47d7dcb1e..fc40ae2f11 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -51,7 +51,9 @@ </h3> </div> <div class="card-body p-0"> - <div id="budget-chart"></div> + <div> + <canvas id="budget-chart"></canvas> + </div> </div> </div> From dffddfda189a5f24a7ed6c99d530ba597da03134 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Tue, 8 Aug 2023 14:11:04 +0200 Subject: [PATCH 28/35] Expand layout --- package-lock.json | 9 + package.json | 1 + resources/assets/v2/api/v1/accounts/get.js | 3 +- .../assets/v2/api/v2/model/transaction/get.js | 34 +++ resources/assets/v2/dashboard.js | 5 +- .../assets/v2/pages/dashboard/accounts.js | 117 ++++------- .../assets/v2/pages/dashboard/budgets.js | 197 +++--------------- .../assets/v2/pages/dashboard/categories.js | 148 ++++--------- resources/assets/v2/pages/dashboard/sankey.js | 155 ++++++++++++++ resources/assets/v2/store/Basic.js | 2 - resources/assets/v2/store/set-variable.js | 2 - .../v2/support/default-chart-settings.js | 13 +- resources/views/v2/index.blade.php | 9 +- 13 files changed, 340 insertions(+), 355 deletions(-) create mode 100644 resources/assets/v2/api/v2/model/transaction/get.js create mode 100644 resources/assets/v2/pages/dashboard/sankey.js diff --git a/package-lock.json b/package-lock.json index 0069c717a6..e22c6afd9f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "alpinejs": "^3.12.3", "bootstrap": "^5.3.0", "chart.js": "^4.3.3", + "chartjs-chart-sankey": "^0.12.0", "date-fns": "^2.30.0", "store": "^2.0.12" }, @@ -507,6 +508,14 @@ "pnpm": ">=7" } }, + "node_modules/chartjs-chart-sankey": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/chartjs-chart-sankey/-/chartjs-chart-sankey-0.12.0.tgz", + "integrity": "sha512-2f0YfDWNTTDqztVALlD2YMdSbpmjxdxHpcpKgBi9cUq3IPWBvHb58h4gIa7GjsYVjMLwX6gusDXgxlh9PMKkkA==", + "peerDependencies": { + "chart.js": ">=3.3.0" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", diff --git a/package.json b/package.json index 075a651fc8..a6bae62222 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "alpinejs": "^3.12.3", "bootstrap": "^5.3.0", "chart.js": "^4.3.3", + "chartjs-chart-sankey": "^0.12.0", "date-fns": "^2.30.0", "store": "^2.0.12" } diff --git a/resources/assets/v2/api/v1/accounts/get.js b/resources/assets/v2/api/v1/accounts/get.js index 11efebc6f8..719dcd0195 100644 --- a/resources/assets/v2/api/v1/accounts/get.js +++ b/resources/assets/v2/api/v1/accounts/get.js @@ -19,6 +19,7 @@ */ import {api} from "../../../boot/axios"; +import format from "date-fns/format"; export default class Get { @@ -29,7 +30,7 @@ export default class Get { * @returns {Promise<AxiosResponse<any>>} */ get(identifier, date) { - let params = {date: date}; + let params = {date: format(date, 'y-MM-d').slice(0, 10)}; if (!date) { return api.get('/api/v1/accounts/' + identifier); } diff --git a/resources/assets/v2/api/v2/model/transaction/get.js b/resources/assets/v2/api/v2/model/transaction/get.js new file mode 100644 index 0000000000..ce8af4e7bd --- /dev/null +++ b/resources/assets/v2/api/v2/model/transaction/get.js @@ -0,0 +1,34 @@ +/* + * get.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + + +import {api} from "../../../../boot/axios"; + +export default class Get { + + /** + * + * @param params + * @returns {Promise<AxiosResponse<any>>} + */ + get(params) { + return api.get('/api/v1/transactions', {params: params}); + } +} diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index 16f46ad5c0..15d26e592e 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -24,12 +24,13 @@ import boxes from './pages/dashboard/boxes.js'; import accounts from './pages/dashboard/accounts.js'; import budgets from './pages/dashboard/budgets.js'; import categories from './pages/dashboard/categories.js'; +import sankey from './pages/dashboard/sankey.js'; -const comps = {dates, boxes, accounts, budgets, categories}; +const comps = {dates, boxes, accounts, budgets, categories, sankey}; function loadPage(comps) { Object.keys(comps).forEach(comp => { - console.log(`Loading ${comp}`); + console.log(`Loading page component "${comp}"`); let data = comps[comp](); Alpine.data(comp, () => data); }); diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 0f47135f01..d64d9f81a4 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -22,129 +22,97 @@ import {getVariable} from "../../store/get-variable.js"; import {setVariable} from "../../store/set-variable.js"; import Dashboard from "../../api/v2/chart/account/dashboard.js"; -import formatLocal from "../../util/format.js"; -import {format} from "date-fns"; import formatMoney from "../../util/format-money.js"; import Get from "../../api/v1/accounts/get.js"; +import Chart from "chart.js/auto"; // this is very ugly, but I have no better ideas at the moment to save the currency info // for each series. -window.currencies = []; +let currencies = []; +let chart = null; +let chartData = null; export default () => ({ loading: false, loadingAccounts: false, accountList: [], autoConversion: false, - chart: null, - chartData: null, chartOptions: null, switchAutoConversion() { this.autoConversion = !this.autoConversion; setVariable('autoConversion', this.autoConversion); - this.loadChart(); }, getFreshData() { const dashboard = new Dashboard(); dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { this.chartData = response.data; - this.generateOptions(this.chartData); - this.drawChart(); + this.drawChart(this.generateOptions(this.chartData)); }); }, generateOptions(data) { - window.currencies = []; + currencies = []; let options = { - legend: {show: false}, - chart: { - height: 400, - type: 'line' - }, - series: [], - settings: [], - xaxis: { - categories: [], - labels: { - formatter: function (value) { - if (undefined === value) { - return ''; - } - const date = new Date(value); - if (date instanceof Date && !isNaN(date)) { - return formatLocal(date, 'PP'); - } - console.error('Could not parse "' + value + '", return "".'); - return ':('; - } - } - }, - yaxis: { - labels: { - formatter: function (value, index) { - if (undefined === value) { - return value; - } - if (undefined === index) { - return value; - } - if (typeof index === 'object') { - index = index.seriesIndex; - } - //console.log(index); - let currencyCode = window.currencies[index] ?? 'EUR'; - return formatMoney(value, currencyCode); - } - } + type: 'line', + data: { + labels: [], + datasets: [] }, }; - // render data: + for (let i = 0; i < data.length; i++) { if (data.hasOwnProperty(i)) { let current = data[i]; - let entry = []; + let dataset = {}; let collection = []; + + // if index = 0, push all keys as labels: + if (0 === i) { + options.data.labels = Object.keys(current.entries); + } + dataset.label = current.label; + // use the "native" currency code and use the "native_entries" as array if (this.autoConversion) { - window.currencies.push(current.native_code); - collection = current.native_entries; + currencies.push(current.native_code); + collection = Object.values(current.native_entries); } if (!this.autoConversion) { - window.currencies.push(current.currency_code); - collection = current.entries; + currencies.push(current.currency_code); + collection = Object.values(current.entries); } + dataset.data = collection; for (const [ii, value] of Object.entries(collection)) { - entry.push({x: format(new Date(ii), 'yyyy-MM-dd'), y: parseFloat(value)}); + //entry.push({x: format(new Date(ii), 'yyyy-MM-dd'), y: parseFloat(value)}); } - options.series.push({name: current.label, data: entry}); + options.data.datasets.push(dataset); + //options.series.push({name: current.label, data: entry}); } } - this.chartOptions = options; + + return options; }, loadChart() { if (true === this.loading) { return; } this.loading = true; - if (null === this.chartData) { + if (null === chartData) { this.getFreshData(); + return; } - if (null !== this.chartData) { - this.generateOptions(this.chartData); - this.drawChart(); - } - + this.drawChart(this.generateOptions(chartData)); this.loading = false; + }, - drawChart() { - if (null !== this.chart) { + drawChart(options) { + if (null !== chart) { // chart already in place, refresh: - this.chart.updateOptions(this.chartOptions); - } - if (null === this.chart) { - //this.chart = new ApexCharts(document.querySelector("#account-chart"), this.chartOptions); - //this.chart.render(); + chart.data.datasets = options.data.datasets; + chart.update(); + return; } + chart = new Chart(document.querySelector("#account-chart"), options); }, loadAccounts() { if (true === this.loadingAccounts) { @@ -211,13 +179,12 @@ export default () => ({ this.autoConversion = values[1]; // main dashboard chart: this.loadChart(); - // this.loadAccounts(); + this.loadAccounts(); }); window.store.observe('end', () => { - this.chartData = null; - this.expenseAccountChart = null; + chartData = null; // main dashboard chart: - // this.loadChart(); + this.loadChart(); this.loadAccounts(); }); }, diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index 3001d2d757..5c3d82e3b9 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -22,60 +22,51 @@ import Dashboard from "../../api/v2/chart/budget/dashboard.js"; // todo optimize import Chart from 'chart.js/auto'; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; +import formatMoney from "../../util/format-money.js"; + +let currencies = []; +let chart = null; +let chartData = null; -window.budgetCurrencies = []; export default () => ({ loading: false, - chart: null, autoConversion: false, - chartData: null, - chartOptions: null, loadChart() { if (true === this.loading) { return; } this.loading = true; - if (null === this.chartData) { - this.getFreshData(); - } - if (null !== this.chartData) { - this.generateOptions(this.chartData); - this.drawChart(); + + if (null !== chartData) { + this.drawChart(this.generateOptions(chartData)); this.loading = false; + return; } + this.getFreshData(); }, - drawChart() { - if (null !== this.chart) { - // chart already in place, refresh: - console.log('refresh'); - this.chart.data = this.chartOptions.data; - //this.chart.updateOptions(this.chartOptions); - } - if (null === this.chart) { - //this.chart = new ApexCharts(document.querySelector("#budget-chart"), this.chartOptions); - this.chart = new Chart(document.querySelector("#budget-chart"), this.chartOptions); - //this.chart.render(); + drawChart(options) { + if (null !== chart) { + chart.data.datasets = options.data.datasets; + chart.update(); + return; } + chart = new Chart(document.querySelector("#budget-chart"), options); }, getFreshData() { const dashboard = new Dashboard(); dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { - this.chartData = response.data; - this.generateOptions(this.chartData); - this.drawChart(); + chartData = response.data; // save chart data for later. + this.drawChart(this.generateOptions(response.data)); this.loading = false; }); }, generateOptions(data) { - window.budgetCurrencies = []; + currencies = []; let options = getDefaultChartSettings('column'); options.options.locale = window.store.get('locale').replace('_', '-'); options.options.plugins = { tooltip: { callbacks: { - // tooltip: function (context) { - // //console.log(context); - // }, title: function (context) { return context.label; }, @@ -85,12 +76,7 @@ export default () => ({ if (label) { label += ': '; } - //console.log('label'); - //console.log(context.label + ' X'); - //return context.label + ' X'; - // console.log(context); - return label + ' ' + context.parsed.x; - // return label + ' ' + formatMoney(context.parsed.y, window.budgetCurrencies[context.parsed.x] ?? 'EUR'); + return label + ' ' + formatMoney(context.parsed.y, currencies[context.parsed.x] ?? 'EUR'); } } } @@ -126,7 +112,7 @@ export default () => ({ let label = current.label + ' (' + current.currency_code + ')'; options.data.labels.push(label); if (this.autoConversion) { - window.budgetCurrencies.push(current.native_code); + currencies.push(current.native_code); // series 0: spent options.data.datasets[0].data.push(parseFloat(current.native_entries.spent) * -1); // series 1: left @@ -135,7 +121,7 @@ export default () => ({ options.data.datasets[2].data.push(parseFloat(current.native_entries.overspent)); } if (!this.autoConversion) { - window.budgetCurrencies.push(current.currency_code); + currencies.push(current.currency_code); // series 0: spent options.data.datasets[0].data.push(parseFloat(current.entries.spent) * -1); // series 1: left @@ -143,147 +129,30 @@ export default () => ({ // series 2: overspent options.data.datasets[2].data.push(parseFloat(current.entries.overspent)); } - // console.log('Currencies'); - // console.log(window.budgetCurrencies); - // } } - - // options = { - // legend: {show: false}, - // series: [{ - // name: 'Spent', - // data: [] - // }, { - // name: 'Left', - // data: [] - // }, { - // name: 'Overspent', - // data: [] - // }], - // chart: { - // type: 'bar', - // height: 400, - // stacked: true, - // toolbar: {tools: {zoom: false, download: false, pan: false}}, - // zoom: { - // enabled: true - // } - // }, - // responsive: [{ - // breakpoint: 480, - // options: { - // legend: { - // position: 'bottom', - // offsetX: -10, - // offsetY: 0 - // } - // } - // }], - // plotOptions: { - // bar: { - // horizontal: false, - // borderRadius: 10, - // dataLabels: { - // total: { - // enabled: true, - // // style: { - // // fontSize: '13px', - // // fontWeight: 900 - // // }, - // formatter: function (val, opt) { - // let index = 0; - // if (typeof opt === 'object') { - // index = opt.dataPointIndex; // this is the "category name + currency" index - // } - // let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - // return formatMoney(val, currencyCode); - // } - // } - // } - // }, - // }, - // yaxis: { - // labels: { - // formatter: function (value, index) { - // if (undefined === value) { - // return value; - // } - // if (undefined === index) { - // return value; - // } - // if (typeof index === 'object') { - // index = index.dataPointIndex; // this is the "category name + currency" index - // } - // let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - // return formatMoney(value, currencyCode); - // } - // } - // }, - // xaxis: { - // categories: [] - // }, - // fill: { - // opacity: 0.8 - // }, - // dataLabels: { - // formatter: function (val, opt) { - // let index = 0; - // if (typeof opt === 'object') { - // index = opt.dataPointIndex; // this is the "category name + currency" index - // } - // let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - // return formatMoney(val, currencyCode); - // }, - // } - // }; - - - // for (const i in data) { - // if (data.hasOwnProperty(i)) { - // let current = data[i]; - // // convert to EUR yes no? - // let label = current.label + ' (' + current.currency_code + ')'; - // options.xaxis.categories.push(label); - // if (this.autoConversion) { - // window.budgetCurrencies.push(current.native_code); - // - // // series 0: spent - // options.series[0].data.push(parseFloat(current.native_entries.spent) * -1); - // // series 1: left - // options.series[1].data.push(parseFloat(current.native_entries.left)); - // // series 2: overspent - // options.series[2].data.push(parseFloat(current.native_entries.overspent)); - // } - // if (!this.autoConversion) { - // window.budgetCurrencies.push(current.currency_code); - // // series 0: spent - // options.series[0].data.push(parseFloat(current.entries.spent) * -1); - // // series 1: left - // options.series[1].data.push(parseFloat(current.entries.left)); - // // series 2: overspent - // options.series[2].data.push(parseFloat(current.entries.overspent)); - // } - // - // } - // } - this.chartOptions = options; + return options; }, init() { Promise.all([getVariable('autoConversion', false),]).then((values) => { this.autoConversion = values[0]; - this.loadChart(); + if (false === this.loading) { + this.loadChart(); + } }); - // todo the charts don't need to reload from server if the autoConversion value changes. window.store.observe('end', () => { - this.chartData = null; - this.loadChart(); + if (false === this.loading) { + this.chartData = null; + this.loadChart(); + } }); window.store.observe('autoConversion', (newValue) => { this.autoConversion = newValue; - this.loadChart(); + if (false === this.loading) { + this.loadChart(); + } }); }, diff --git a/resources/assets/v2/pages/dashboard/categories.js b/resources/assets/v2/pages/dashboard/categories.js index 7cd71fb14e..4e1e9fb049 100644 --- a/resources/assets/v2/pages/dashboard/categories.js +++ b/resources/assets/v2/pages/dashboard/categories.js @@ -21,79 +21,22 @@ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/category/dashboard.js"; //import ApexCharts from "apexcharts"; import formatMoney from "../../util/format-money.js"; +import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; +import Chart from "chart.js/auto"; + +let currencies = []; + +let chart = null; +let chartData = null; -window.categoryCurrencies = []; export default () => ({ loading: false, - chart: null, autoConversion: false, - chartData: null, - chartOptions: null, generateOptions(data) { - window.categoryCurrencies = []; - let options = { - series: [], - chart: { - type: 'bar', - height: 350 - }, - plotOptions: { - bar: { - horizontal: false, - columnWidth: '55%', - endingShape: 'rounded' - }, - }, - dataLabels: { - enabled: false - }, - stroke: { - show: true, - width: 2, - colors: ['transparent'] - }, - xaxis: { - categories: [], - }, - yaxis: { - labels: { - formatter: function (value, index) { - if (undefined === value) { - return value; - } - if (undefined === index) { - return value; - } - if (typeof index === 'object') { - index = index.dataPointIndex; // this is the "category name + currency" index - } - let currencyCode = window.budgetCurrencies[index] ?? 'EUR'; - return formatMoney(value, currencyCode); - } - } - }, - fill: { - opacity: 1 - }, - tooltip: { - y: { - formatter: function (value, index) { - if (undefined === value) { - return value; - } - if (undefined === index) { - return value; - } - if (typeof index === 'object') { - index = index.seriesIndex; // this is the currency index. - } - let currencyCode = window.categoryCurrencies[index] ?? 'EUR'; - return formatMoney(value, currencyCode); - } - } - } - }; - // first, collect all currencies and use them as series. + currencies = []; + let options = getDefaultChartSettings('column'); + + // first, create "series" per currency. let series = {}; for (const i in data) { if (data.hasOwnProperty(i)) { @@ -109,11 +52,12 @@ export default () => ({ name: code, data: {}, }; - window.categoryCurrencies.push(code); + currencies.push(code); } } } - // loop data again to add amounts. + + // loop data again to add amounts to each series. for (const i in data) { if (data.hasOwnProperty(i)) { let current = data[i]; @@ -147,42 +91,40 @@ export default () => ({ } } // add label to x-axis, not unimportant. - if (!options.xaxis.categories.includes(current.label)) { - options.xaxis.categories.push(current.label); + if (!options.data.labels.includes(current.label)) { + options.data.labels.push(current.label); } } } - // loop the series and create Apex-compatible data sets. + // loop the series and create ChartJS-compatible data sets. for (const i in series) { - let current = { - name: i, + let dataset = { + label: i, data: [], } for (const ii in series[i].data) { - current.data.push(series[i].data[ii]); + dataset.data.push(series[i].data[ii]); } - options.series.push(current); + options.data.datasets.push(dataset); } - this.chartOptions = options; + + return options; }, - drawChart() { - if (null !== this.chart) { - // chart already in place, refresh: - this.chart.updateOptions(this.chartOptions); + drawChart(options) { + if (null !== chart) { + chart.data.datasets = options.data.datasets; + chart.update(); + return; } - if (null === this.chart) { - this.chart = new ApexCharts(document.querySelector("#category-chart"), this.chartOptions); - this.chart.render(); - } - this.loading = false; + chart = new Chart(document.querySelector("#category-chart"), options); }, getFreshData() { const dashboard = new Dashboard(); dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { - this.chartData = response.data; - this.generateOptions(this.chartData); - this.drawChart(); + chartData = response.data; // save chart data for later. + this.drawChart(this.generateOptions(response.data)); + this.loading = false; }); }, @@ -191,28 +133,26 @@ export default () => ({ return; } this.loading = true; - if (null === this.chartData) { - this.getFreshData(); - } - if (null !== this.chartData) { - this.generateOptions(this.chartData); - this.drawChart(); - } - this.loading = false; + if (null !== chartData) { + this.drawChart(this.generateOptions(chartData)); + this.loading = false; + return; + } + this.getFreshData(); }, init() { Promise.all([getVariable('autoConversion', false),]).then((values) => { - // this.autoConversion = values[0]; - // this.loadChart(); + this.autoConversion = values[0]; + this.loadChart(); }); window.store.observe('end', () => { - // this.chartData = null; - // this.loadChart(); + this.chartData = null; + this.loadChart(); }); window.store.observe('autoConversion', (newValue) => { - // this.autoConversion = newValue; - // this.loadChart(); + this.autoConversion = newValue; + this.loadChart(); }); }, diff --git a/resources/assets/v2/pages/dashboard/sankey.js b/resources/assets/v2/pages/dashboard/sankey.js new file mode 100644 index 0000000000..2e0861faab --- /dev/null +++ b/resources/assets/v2/pages/dashboard/sankey.js @@ -0,0 +1,155 @@ +/* + * budgets.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ +import {getVariable} from "../../store/get-variable.js"; +import Get from "../../api/v2/model/transaction/get.js"; +import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; +import Chart from "chart.js/auto"; +import {Flow, SankeyController} from 'chartjs-chart-sankey'; + +Chart.register(SankeyController, Flow); + +let currencies = []; + +let chart = null; +let transactions = []; + +export default () => ({ + loading: false, + autoConversion: false, + generateOptions(data) { + currencies = []; + console.log('generate options'); + let options = getDefaultChartSettings('sankey'); + + // temp code for first sankey + const colors = { + a: 'red', + b: 'green', + c: 'blue', + d: 'gray' + }; + + const getColor = (key) => colors[key]; + // end of temp code for first sankey + let dataSet = + // sankey chart has one data set. + { + label: 'My sankey', + data: [ + {from: 'a', to: 'b', flow: 10}, + {from: 'a', to: 'c', flow: 5}, + {from: 'b', to: 'c', flow: 10}, + {from: 'd', to: 'c', flow: 7} + ], + colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), + colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), + colorMode: 'gradient', // or 'from' or 'to' + /* optional labels */ + labels: { + a: 'Label A', + b: 'Label B', + c: 'Label C', + d: 'Label D' + }, + /* optional priority */ + priority: { + b: 1, + d: 0 + }, + /* optional column overrides */ + column: { + d: 1 + }, + size: 'max', // or 'min' if flow overlap is preferred + }; + options.data.datasets.push(dataSet); + + + return options; + }, + drawChart(options) { + if (null !== chart) { + chart.data.datasets = options.data.datasets; + chart.update(); + return; + } + chart = new Chart(document.querySelector("#sankey-chart"), options); + + }, + getFreshData() { + let params = { + start: window.store.get('start').slice(0, 10), + end: window.store.get('end').slice(0, 10), + type: 'withdrawal,deposit', + page: 1 + }; + this.downloadTransactions(params); + }, + downloadTransactions(params) { + console.log('Downloading page ' + params.page + '...'); + const getter = new Get(); + getter.get(params).then((response) => { + transactions = [...transactions, ...response.data.data]; + //this.drawChart(this.generateOptions(response.data)); + //this.loading = false; + if (parseInt(response.data.meta.pagination.total_pages) > params.page) { + // continue to next page. + params.page++; + this.downloadTransactions(params); + return; + } + // continue to next step. + console.log('Final page!'); + console.log(transactions); + }); + }, + + loadChart() { + if (true === this.loading) { + return; + } + this.loading = true; + + if (0 !== transactions.length) { + this.drawChart(this.generateOptions()); + this.loading = false; + return; + } + this.getFreshData(); + }, + init() { + transactions = []; + Promise.all([getVariable('autoConversion', false),]).then((values) => { + this.autoConversion = values[0]; + this.loadChart(); + }); + window.store.observe('end', () => { + this.transactions = []; + this.loadChart(); + }); + window.store.observe('autoConversion', (newValue) => { + this.autoConversion = newValue; + this.loadChart(); + }); + }, + +}); + + diff --git a/resources/assets/v2/store/Basic.js b/resources/assets/v2/store/Basic.js index 00fdf6416e..51f985a64f 100644 --- a/resources/assets/v2/store/Basic.js +++ b/resources/assets/v2/store/Basic.js @@ -33,7 +33,6 @@ const Basic = () => { * */ const init = () => { - console.log('Basic store init') this.loadVariable('viewRange') this.loadVariable('darkMode') this.loadVariable('language') @@ -89,7 +88,6 @@ const Basic = () => { const triggerReady = () => { this.count++; if (this.count === this.readyCount) { - console.log('Basic store is ready!') // trigger event: const event = new Event("BasicStoreReady"); document.dispatchEvent(event); diff --git a/resources/assets/v2/store/set-variable.js b/resources/assets/v2/store/set-variable.js index 0617c28db7..6b4a79f94f 100644 --- a/resources/assets/v2/store/set-variable.js +++ b/resources/assets/v2/store/set-variable.js @@ -36,13 +36,11 @@ export function setVariable(name, value = null) { // post to user preferences (because why not): let putter = new Put(); putter.put(name, value).then((response) => { - // console.log('Put in API'); }).catch(() => { // preference does not exist (yet). // POST it let poster = (new Post); poster.post(name, value).then((response) => { - // console.log('Post in API'); }); }); } diff --git a/resources/assets/v2/support/default-chart-settings.js b/resources/assets/v2/support/default-chart-settings.js index c42ca77328..9524905a80 100644 --- a/resources/assets/v2/support/default-chart-settings.js +++ b/resources/assets/v2/support/default-chart-settings.js @@ -19,10 +19,21 @@ */ function getDefaultChartSettings(type) { + if ('sankey' === type) { + return { + type: 'sankey', + data: { + datasets: [], + } + } + } if ('column' === type) { return { type: 'bar', - data: {}, + data: { + labels: [], + datasets: [], + }, options: { scales: { y: { diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index fc40ae2f11..8dc3020ba6 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -8,6 +8,7 @@ <!--begin::Container--> <div class="container-fluid"> @include('partials.dashboard.boxes') + <!-- row with account data --> <div class="row mb-2" x-data="accounts"> <div class="col-xl-8 col-lg-12 col-sm-12 col-xs-12"> @@ -20,7 +21,7 @@ </h3> </div> <div class="card-body p-0"> - <div id="account-chart"></div> + <canvas id="account-chart"></canvas> </div> <div class="card-footer text-end"> <template x-if="autoConversion"> @@ -68,7 +69,7 @@ </h3> </div> <div class="card-body p-0"> - <div id="category-chart"></div> + <canvas id="category-chart"></canvas> </div> </div> </div> @@ -150,8 +151,8 @@ title="{{ route('reports.index') }}">{{ __('firefly.income_and_expense') }}</a> </h3> </div> - <div class="card-body"> - <div id="sankey-chart"></div> + <div class="card-body" x-data="sankey"> + <canvas id="sankey-chart"></canvas> </div> </div> </div> From e72314778cb552790d5f909255d2b4a4fd066708 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Tue, 8 Aug 2023 15:55:26 +0200 Subject: [PATCH 29/35] Fix sankey chart --- .../assets/v2/api/v2/model/transaction/get.js | 2 +- resources/assets/v2/pages/dashboard/sankey.js | 181 +++++++++++++++--- 2 files changed, 158 insertions(+), 25 deletions(-) diff --git a/resources/assets/v2/api/v2/model/transaction/get.js b/resources/assets/v2/api/v2/model/transaction/get.js index ce8af4e7bd..45dc7817b6 100644 --- a/resources/assets/v2/api/v2/model/transaction/get.js +++ b/resources/assets/v2/api/v2/model/transaction/get.js @@ -29,6 +29,6 @@ export default class Get { * @returns {Promise<AxiosResponse<any>>} */ get(params) { - return api.get('/api/v1/transactions', {params: params}); + return api.get('/api/v2/transactions', {params: params}); } } diff --git a/resources/assets/v2/pages/dashboard/sankey.js b/resources/assets/v2/pages/dashboard/sankey.js index 2e0861faab..b33ade3c25 100644 --- a/resources/assets/v2/pages/dashboard/sankey.js +++ b/resources/assets/v2/pages/dashboard/sankey.js @@ -30,9 +30,49 @@ let currencies = []; let chart = null; let transactions = []; +// little helper +function getObjectName(type, name, direction) { + // category 4x + if ('category' === type && null !== name && 'in' === direction) { + return 'Category "' + name + '" (in)'; + } + if ('category' === type && null === name && 'in' === direction) { + return 'Unknown category (in)'; + } + if ('category' === type && null !== name && 'out' === direction) { + return 'Category "' + name + '" (out)'; + } + if ('category' === type && null === name && 'out' === direction) { + return 'Unknown category (out)'; + } + // category 4x + if ('account' === type && null === name && 'in' === direction) { + return 'Unknown source account'; + } + if ('account' === type && null !== name && 'in' === direction) { + return name + ' (in)'; + } + if ('account' === type && null === name && 'out' === direction) { + return 'Unknown destination account'; + } + if ('account' === type && null !== name && 'out' === direction) { + return name + ' (out)'; + } + + // budget 4x + if ('budget' === type && null !== name && 'out' === direction) { + return 'Budget "' + name + '" (out)'; + } + if ('budget' === type && null === name && 'out' === direction) { + return 'Unknown budget'; + } + console.error('Cannot handle: type:"' + type + '",dir: "' + direction + '"'); +} + export default () => ({ loading: false, autoConversion: false, + sankeyGrouping: 'account', generateOptions(data) { currencies = []; console.log('generate options'); @@ -45,42 +85,128 @@ export default () => ({ c: 'blue', d: 'gray' }; - const getColor = (key) => colors[key]; // end of temp code for first sankey + + + let amounts = {}; + let sort = '10'; + let bigBox = 'TODO All money'; + for (let i in transactions) { + if (transactions.hasOwnProperty(i)) { + let group = transactions[i]; + for (let ii in group.attributes.transactions) { + if (group.attributes.transactions.hasOwnProperty(ii)) { + let transaction = group.attributes.transactions[ii]; + let amount = this.autoConversion ? parseFloat(transaction.native_amount) : parseFloat(transaction.amount); + console.log(transaction); + let flowKey; + if ('deposit' === transaction.type) { + let category = getObjectName('category', transaction.category_name, 'in'); + let revenueAccount = getObjectName('account', transaction.source_name, 'in'); + // first: money flows from a revenue account to a category. + flowKey = sort + '-' + revenueAccount + '-' + category; + if (!amounts.hasOwnProperty(flowKey)) { + amounts[flowKey] = { + from: revenueAccount, + to: category, + amount: 0 + }; + } + amounts[flowKey].amount += amount; + + // second: money flows from category to the big inbox. + flowKey = sort + '-' + category + '-' + bigBox; + if (!amounts.hasOwnProperty(flowKey)) { + amounts[flowKey] = { + from: category, + to: bigBox, + amount: 0 + }; + } + amounts[flowKey].amount += amount; + } + if ('withdrawal' === transaction.type) { + sort = '11'; + // from bigBox to budget + let budget = getObjectName('budget', transaction.budget_name, 'out'); + flowKey = sort + '-' + bigBox + '-' + budget; + + if (!amounts.hasOwnProperty(flowKey)) { + amounts[flowKey] = { + from: bigBox, + to: budget, + amount: 0 + }; + } + amounts[flowKey].amount += amount; + + + // then, it goes from a budget (in) to a category (out) + let category = getObjectName('category', transaction.category_name, 'out'); + flowKey = sort + '-' + budget + '-' + category; + + if (!amounts.hasOwnProperty(flowKey)) { + amounts[flowKey] = { + from: budget, + to: category, + amount: 0 + }; + } + amounts[flowKey].amount += amount; + + // if set, from a category (in) to a specific revenue account (out) + let expenseAccount = getObjectName('account', transaction.destination_name, 'out'); + flowKey = sort + '-' + category + '-' + expenseAccount; + + if (!amounts.hasOwnProperty(flowKey)) { + amounts[flowKey] = { + from: category, + to: expenseAccount, + amount: 0 + }; + } + amounts[flowKey].amount += amount; + } + } + } + } + } + let dataSet = // sankey chart has one data set. { label: 'My sankey', - data: [ - {from: 'a', to: 'b', flow: 10}, - {from: 'a', to: 'c', flow: 5}, - {from: 'b', to: 'c', flow: 10}, - {from: 'd', to: 'c', flow: 7} - ], - colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), - colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), + data: [], + //colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), + //colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), colorMode: 'gradient', // or 'from' or 'to' /* optional labels */ - labels: { - a: 'Label A', - b: 'Label B', - c: 'Label C', - d: 'Label D' - }, + // labels: { + // a: 'Label A', + // b: 'Label B', + // c: 'Label C', + // d: 'Label D' + // }, /* optional priority */ - priority: { - b: 1, - d: 0 - }, + // priority: { + // b: 1, + // d: 0 + // }, /* optional column overrides */ - column: { - d: 1 - }, + // column: { + // d: 1 + // }, size: 'max', // or 'min' if flow overlap is preferred }; - options.data.datasets.push(dataSet); + for (let i in amounts) { + if (amounts.hasOwnProperty(i)) { + let amount = amounts[i]; + dataSet.data.push({from: amount.from, to: amount.to, flow: amount.amount}); + } + } + options.data.datasets.push(dataSet); return options; }, @@ -118,6 +244,8 @@ export default () => ({ // continue to next step. console.log('Final page!'); console.log(transactions); + this.drawChart(this.generateOptions()); + this.loading = false; }); }, @@ -136,8 +264,9 @@ export default () => ({ }, init() { transactions = []; - Promise.all([getVariable('autoConversion', false),]).then((values) => { + Promise.all([getVariable('autoConversion', false), getVariable('sankeyGrouping', 'account')]).then((values) => { this.autoConversion = values[0]; + this.sankeyGrouping = values[1]; this.loadChart(); }); window.store.observe('end', () => { @@ -148,6 +277,10 @@ export default () => ({ this.autoConversion = newValue; this.loadChart(); }); + window.store.observe('sankeyGrouping', (newValue) => { + this.sankeyGrouping = newValue; + this.loadChart(); + }); }, }); From 3925077223e639c77faaa03222a2ef3695a92d70 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Wed, 9 Aug 2023 14:13:32 +0200 Subject: [PATCH 30/35] Expand views --- .../v2/api/v2/model/subscription/get.js | 42 ++++ resources/assets/v2/dashboard.js | 3 +- .../assets/v2/pages/dashboard/accounts.js | 3 +- resources/assets/v2/pages/dashboard/sankey.js | 188 +++++++++++------- .../v2/pages/dashboard/subscriptions.js | 154 ++++++++++++++ .../v2/support/default-chart-settings.js | 8 + resources/views/v2/index.blade.php | 6 +- 7 files changed, 322 insertions(+), 82 deletions(-) create mode 100644 resources/assets/v2/api/v2/model/subscription/get.js create mode 100644 resources/assets/v2/pages/dashboard/subscriptions.js diff --git a/resources/assets/v2/api/v2/model/subscription/get.js b/resources/assets/v2/api/v2/model/subscription/get.js new file mode 100644 index 0000000000..af4308c7f4 --- /dev/null +++ b/resources/assets/v2/api/v2/model/subscription/get.js @@ -0,0 +1,42 @@ +/* + * get.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + + +import {api} from "../../../../boot/axios"; + +export default class Get { + + /** + * + * @param params + * @returns {Promise<AxiosResponse<any>>} + */ + get(params) { + return api.get('/api/v2/subscriptions', {params: params}); + } + + paid(params) { + return api.get('/api/v2/subscriptions/sum/paid', {params: params}); + } + + unpaid(params) { + return api.get('/api/v2/subscriptions/sum/unpaid', {params: params}); + } +} diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index 15d26e592e..28c041f87e 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -25,8 +25,9 @@ import accounts from './pages/dashboard/accounts.js'; import budgets from './pages/dashboard/budgets.js'; import categories from './pages/dashboard/categories.js'; import sankey from './pages/dashboard/sankey.js'; +import subscriptions from './pages/dashboard/subscriptions.js'; -const comps = {dates, boxes, accounts, budgets, categories, sankey}; +const comps = {dates, boxes, accounts, budgets, categories, sankey, subscriptions}; function loadPage(comps) { Object.keys(comps).forEach(comp => { diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index d64d9f81a4..73ebeb0f29 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -24,7 +24,8 @@ import {setVariable} from "../../store/set-variable.js"; import Dashboard from "../../api/v2/chart/account/dashboard.js"; import formatMoney from "../../util/format-money.js"; import Get from "../../api/v1/accounts/get.js"; -import Chart from "chart.js/auto"; +//import Chart from "chart.js/auto"; +import {Chart, LineController, LineElement, PointElement, CategoryScale, LinearScale} from "chart.js"; // this is very ugly, but I have no better ideas at the moment to save the currency info // for each series. diff --git a/resources/assets/v2/pages/dashboard/sankey.js b/resources/assets/v2/pages/dashboard/sankey.js index b33ade3c25..974d1857a6 100644 --- a/resources/assets/v2/pages/dashboard/sankey.js +++ b/resources/assets/v2/pages/dashboard/sankey.js @@ -27,46 +27,72 @@ Chart.register(SankeyController, Flow); let currencies = []; -let chart = null; +let chart = null; let transactions = []; // little helper -function getObjectName(type, name, direction) { +function getObjectName(type, name, direction, code) { // category 4x if ('category' === type && null !== name && 'in' === direction) { - return 'Category "' + name + '" (in)'; + return 'Category "' + name + '" (in ' + code + ')'; } if ('category' === type && null === name && 'in' === direction) { - return 'Unknown category (in)'; + return 'Unknown category (in ' + code + ')'; } if ('category' === type && null !== name && 'out' === direction) { - return 'Category "' + name + '" (out)'; + return 'Category "' + name + '" (out ' + code + ')'; } if ('category' === type && null === name && 'out' === direction) { - return 'Unknown category (out)'; + return 'Unknown category (out ' + code + ')'; } - // category 4x + // account 4x if ('account' === type && null === name && 'in' === direction) { - return 'Unknown source account'; + return 'Unknown source account ' + code + ''; } if ('account' === type && null !== name && 'in' === direction) { - return name + ' (in)'; + return name + ' (in ' + code + ')'; } if ('account' === type && null === name && 'out' === direction) { - return 'Unknown destination account'; + return 'Unknown destination account ' + code + ''; } if ('account' === type && null !== name && 'out' === direction) { - return name + ' (out)'; + return name + ' (out ' + code + ')'; } - // budget 4x + // budget 2x if ('budget' === type && null !== name && 'out' === direction) { - return 'Budget "' + name + '" (out)'; + return 'Budget "' + name + '" (out ' + code + ')'; } if ('budget' === type && null === name && 'out' === direction) { - return 'Unknown budget'; + return 'Unknown budget (' + code + ')'; } - console.error('Cannot handle: type:"' + type + '",dir: "' + direction + '"'); + console.error('Cannot handle: type:"' + type + '", dir: "' + direction + '"'); +} + +function getLabelName(type, name, code) { + // category + if ('category' === type && null !== name) { + return 'Category "' + name + '" (' + code + ')'; + } + if ('category' === type && null === name) { + return 'Unknown category (' + code + ')'; + } + // account + if ('account' === type && null === name) { + return 'Unknown account (' + code + ')'; + } + if ('account' === type && null !== name) { + return name + ' (' + code + ')'; + } + + // budget 2x + if ('budget' === type && null !== name) { + return 'Budget "' + name + '" (' + code + ')'; + } + if ('budget' === type && null === name) { + return 'Unknown budget (' + code + ')'; + } + console.error('Cannot handle: type:"' + type + '"'); } export default () => ({ @@ -74,38 +100,38 @@ export default () => ({ autoConversion: false, sankeyGrouping: 'account', generateOptions(data) { - currencies = []; - console.log('generate options'); let options = getDefaultChartSettings('sankey'); - // temp code for first sankey - const colors = { - a: 'red', - b: 'green', - c: 'blue', - d: 'gray' - }; - const getColor = (key) => colors[key]; - // end of temp code for first sankey - + // reset currencies + currencies = []; + // variables collected for the sankey chart: let amounts = {}; - let sort = '10'; - let bigBox = 'TODO All money'; + let bigBox = 'TODO All money'; + let labels = {}; for (let i in transactions) { if (transactions.hasOwnProperty(i)) { let group = transactions[i]; for (let ii in group.attributes.transactions) { if (group.attributes.transactions.hasOwnProperty(ii)) { - let transaction = group.attributes.transactions[ii]; - let amount = this.autoConversion ? parseFloat(transaction.native_amount) : parseFloat(transaction.amount); - console.log(transaction); + // properties of the transaction, used in the generation of the chart: + let transaction = group.attributes.transactions[ii]; + let currencyCode = this.autoConversion ? transaction.native_code : transaction.currency_code; + let amount = this.autoConversion ? parseFloat(transaction.native_amount) : parseFloat(transaction.amount); let flowKey; + + /* + Two entries in the sankey diagram for deposits: + 1. From the revenue account (source) to a category (in). + 2. From the category (in) to the big inbox. + */ if ('deposit' === transaction.type) { - let category = getObjectName('category', transaction.category_name, 'in'); - let revenueAccount = getObjectName('account', transaction.source_name, 'in'); - // first: money flows from a revenue account to a category. - flowKey = sort + '-' + revenueAccount + '-' + category; + // nr 1 + let category = getObjectName('category', transaction.category_name, 'in', currencyCode); + let revenueAccount = getObjectName('account', transaction.source_name, 'in', currencyCode); + labels[category] = getLabelName('category', transaction.category_name, currencyCode); + labels[revenueAccount] = getLabelName('account', transaction.source_name, currencyCode); + flowKey = revenueAccount + '-' + category + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { from: revenueAccount, @@ -115,8 +141,8 @@ export default () => ({ } amounts[flowKey].amount += amount; - // second: money flows from category to the big inbox. - flowKey = sort + '-' + category + '-' + bigBox; + // nr 2 + flowKey = category + '-' + bigBox + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { from: category, @@ -126,11 +152,17 @@ export default () => ({ } amounts[flowKey].amount += amount; } + /* + Three entries in the sankey diagram for withdrawals: + 1. From the big box to a budget. + 2. From a budget to a category. + 3. From a category to an expense account. + */ if ('withdrawal' === transaction.type) { - sort = '11'; - // from bigBox to budget - let budget = getObjectName('budget', transaction.budget_name, 'out'); - flowKey = sort + '-' + bigBox + '-' + budget; + // 1. + let budget = getObjectName('budget', transaction.budget_name, 'out', currencyCode); + labels[budget] = getLabelName('budget', transaction.budget_name, currencyCode); + flowKey = bigBox + '-' + budget + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { @@ -142,9 +174,10 @@ export default () => ({ amounts[flowKey].amount += amount; - // then, it goes from a budget (in) to a category (out) - let category = getObjectName('category', transaction.category_name, 'out'); - flowKey = sort + '-' + budget + '-' + category; + // 2. + let category = getObjectName('category', transaction.category_name, 'out', currencyCode); + labels[category] = getLabelName('category', transaction.category_name, currencyCode); + flowKey = budget + '-' + category + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { @@ -155,9 +188,10 @@ export default () => ({ } amounts[flowKey].amount += amount; - // if set, from a category (in) to a specific revenue account (out) - let expenseAccount = getObjectName('account', transaction.destination_name, 'out'); - flowKey = sort + '-' + category + '-' + expenseAccount; + // 3. + let expenseAccount = getObjectName('account', transaction.destination_name, 'out', currencyCode); + labels[expenseAccount] = getLabelName('account', transaction.destination_name, currencyCode); + flowKey = category + '-' + expenseAccount + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { @@ -174,32 +208,32 @@ export default () => ({ } let dataSet = - // sankey chart has one data set. - { - label: 'My sankey', - data: [], - //colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), - //colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), - colorMode: 'gradient', // or 'from' or 'to' - /* optional labels */ - // labels: { - // a: 'Label A', - // b: 'Label B', - // c: 'Label C', - // d: 'Label D' - // }, - /* optional priority */ - // priority: { - // b: 1, - // d: 0 - // }, - /* optional column overrides */ - // column: { - // d: 1 - // }, - size: 'max', // or 'min' if flow overlap is preferred - }; - + // sankey chart has one data set. + { + label: 'My sankey', + data: [], + //colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), + //colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), + colorMode: 'gradient', // or 'from' or 'to' + labels: labels, + /* optional labels */ + // labels: { + // a: 'Label A', + // b: 'Label B', + // c: 'Label C', + // d: 'Label D' + // }, + /* optional priority */ + // priority: { + // b: 1, + // d: 0 + // }, + /* optional column overrides */ + // column: { + // d: 1 + // }, + size: 'max', // or 'min' if flow overlap is preferred + }; for (let i in amounts) { if (amounts.hasOwnProperty(i)) { let amount = amounts[i]; @@ -229,7 +263,7 @@ export default () => ({ this.downloadTransactions(params); }, downloadTransactions(params) { - console.log('Downloading page ' + params.page + '...'); + //console.log('Downloading page ' + params.page + '...'); const getter = new Get(); getter.get(params).then((response) => { transactions = [...transactions, ...response.data.data]; @@ -242,8 +276,8 @@ export default () => ({ return; } // continue to next step. - console.log('Final page!'); - console.log(transactions); + //console.log('Final page!'); + //console.log(transactions); this.drawChart(this.generateOptions()); this.loading = false; }); diff --git a/resources/assets/v2/pages/dashboard/subscriptions.js b/resources/assets/v2/pages/dashboard/subscriptions.js new file mode 100644 index 0000000000..13992a1ba5 --- /dev/null +++ b/resources/assets/v2/pages/dashboard/subscriptions.js @@ -0,0 +1,154 @@ +/* + * budgets.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ +import {getVariable} from "../../store/get-variable.js"; +import Get from "../../api/v2/model/subscription/get.js"; +import Chart from 'chart.js/auto'; +import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; +import formatMoney from "../../util/format-money.js"; +import {format} from "date-fns"; + +let currencies = []; +let chart = null; +let chartData = null; + +export default () => ({ + loading: false, + autoConversion: false, + loadChart() { + if (true === this.loading) { + return; + } + this.loading = true; + + if (null !== chartData) { + this.drawChart(this.generateOptions(chartData)); + this.loading = false; + return; + } + this.getFreshData(); + }, + drawChart(options) { + if (null !== chart) { + chart.data.datasets = options.data.datasets; + chart.update(); + return; + } + chart = new Chart(document.querySelector("#subscriptions-chart"), options); + }, + getFreshData() { + const getter = new Get(); + let params = { + start: format(new Date(window.store.get('start')), 'y-MM-dd'), + end: format(new Date(window.store.get('end')), 'y-MM-dd') + }; + + getter.paid(params).then((response) => { + let paidData = response.data; + getter.unpaid(params).then((response) => { + let unpaidData = response.data; + let chartData = {paid: paidData, unpaid: unpaidData}; + this.drawChart(this.generateOptions(chartData)); + this.loading = false; + }); + }); + }, + generateOptions(data) { + let options = getDefaultChartSettings('pie'); + console.log(data); + options.data.labels = ['TODO paid', 'TODO unpaid']; + options.data.datasets = []; + let collection = {}; + for (let i in data.paid) { + if (data.paid.hasOwnProperty(i)) { + let current = data.paid[i]; + let currencyCode = this.autoConversion ? current.native_code : current.currency_code; + let amount = this.autoConversion ? current.native_sum : current.sum; + if (!collection.hasOwnProperty(currencyCode)) { + collection[currencyCode] = { + paid: 0, + unpaid: 0, + }; + } + // in case of paid, add to "paid": + collection[currencyCode].paid += (parseFloat(amount) * -1); + } + } + // unpaid + for (let i in data.unpaid) { + if (data.unpaid.hasOwnProperty(i)) { + let current = data.unpaid[i]; + let currencyCode = this.autoConversion ? current.native_code : current.currency_code; + let amount = this.autoConversion ? current.native_sum : current.sum; + if (!collection.hasOwnProperty(currencyCode)) { + collection[currencyCode] = { + paid: 0, + unpaid: 0, + }; + } + console.log(current); + // in case of paid, add to "paid": + collection[currencyCode].unpaid += parseFloat(amount); + } + } + for (let currencyCode in collection) { + if (collection.hasOwnProperty(currencyCode)) { + let current = collection[currencyCode]; + options.data.datasets.push( + { + label: currencyCode, + data: [current.paid, current.unpaid], + backgroundColor: [ + 'rgb(54, 162, 235)', // green (paid) + 'rgb(255, 99, 132)', // red (unpaid_ + ], + //hoverOffset: 4 + } + ) + } + } + + return options; + }, + + + init() { + Promise.all([getVariable('autoConversion', false),]).then((values) => { + this.autoConversion = values[0]; + if (false === this.loading) { + this.loadChart(); + } + }); + window.store.observe('end', () => { + if (false === this.loading) { + this.chartData = null; + this.loadChart(); + } + }); + window.store.observe('autoConversion', (newValue) => { + this.autoConversion = newValue; + if (false === this.loading) { + this.loadChart(); + } + }); + }, + +}); + + diff --git a/resources/assets/v2/support/default-chart-settings.js b/resources/assets/v2/support/default-chart-settings.js index 9524905a80..a1c5e06044 100644 --- a/resources/assets/v2/support/default-chart-settings.js +++ b/resources/assets/v2/support/default-chart-settings.js @@ -27,6 +27,14 @@ function getDefaultChartSettings(type) { } } } + if ('pie' === type) { + return { + type: 'pie', + data: { + datasets: [], + } + } + } if ('column' === type) { return { type: 'bar', diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index 8dc3020ba6..21f58b57b1 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -161,10 +161,10 @@ <div class="col"> <div class="card"> <div class="card-header"> - <h3 class="card-title"><a href="#" title="Something">Bills</a></h3> + <h3 class="card-title"><a href="#" title="Something">Subscriptions</a></h3> </div> - <div class="card-body"> - + <div class="card-body" x-data="subscriptions"> + <canvas id="subscriptions-chart"></canvas> </div> </div> </div> From f010ffefc1568fb1610f47d164ffe11c52f7aa6f Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Thu, 10 Aug 2023 19:51:36 +0200 Subject: [PATCH 31/35] Expand with list of piggy banks --- .../assets/v2/api/v2/model/piggy-bank/get.js | 35 +++++ resources/assets/v2/dashboard.js | 3 +- .../assets/v2/pages/dashboard/piggies.js | 126 ++++++++++++++++++ 3 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 resources/assets/v2/api/v2/model/piggy-bank/get.js create mode 100644 resources/assets/v2/pages/dashboard/piggies.js diff --git a/resources/assets/v2/api/v2/model/piggy-bank/get.js b/resources/assets/v2/api/v2/model/piggy-bank/get.js new file mode 100644 index 0000000000..9ecf33fff6 --- /dev/null +++ b/resources/assets/v2/api/v2/model/piggy-bank/get.js @@ -0,0 +1,35 @@ +/* + * get.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + + +import {api} from "../../../../boot/axios"; + +export default class Get { + + /** + * + * @param params + * @returns {Promise<AxiosResponse<any>>} + */ + get(params) { + return api.get('/api/v2/piggy-banks', {params: params}); + } + +} diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index 28c041f87e..e972b8decb 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -26,8 +26,9 @@ import budgets from './pages/dashboard/budgets.js'; import categories from './pages/dashboard/categories.js'; import sankey from './pages/dashboard/sankey.js'; import subscriptions from './pages/dashboard/subscriptions.js'; +import piggies from './pages/dashboard/piggies.js'; -const comps = {dates, boxes, accounts, budgets, categories, sankey, subscriptions}; +const comps = {dates, boxes, accounts, budgets, categories, sankey, subscriptions, piggies}; function loadPage(comps) { Object.keys(comps).forEach(comp => { diff --git a/resources/assets/v2/pages/dashboard/piggies.js b/resources/assets/v2/pages/dashboard/piggies.js new file mode 100644 index 0000000000..333ab279d9 --- /dev/null +++ b/resources/assets/v2/pages/dashboard/piggies.js @@ -0,0 +1,126 @@ +/* + * budgets.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ +import {getVariable} from "../../store/get-variable.js"; +import Get from "../../api/v2/model/piggy-bank/get.js"; + +let currencies = []; + +let apiData = {}; + +export default () => ({ + loading: false, + autoConversion: false, + sankeyGrouping: 'account', + piggies: [], + getFreshData() { + let params = { + start: window.store.get('start').slice(0, 10), + end: window.store.get('end').slice(0, 10), + page: 1 + }; + this.downloadPiggyBanks(params); + }, + downloadPiggyBanks(params) { + console.log('Downloading page ' + params.page + '...'); + const getter = new Get(); + getter.get(params).then((response) => { + apiData = [...apiData, ...response.data.data]; + if (parseInt(response.data.meta.pagination.total_pages) > params.page) { + params.page++; + this.downloadPiggyBanks(params); + return; + } + this.parsePiggies(); + this.loading = false; + }); + }, + parsePiggies() { + let dataSet = []; + for (let i in apiData) { + if (apiData.hasOwnProperty(i)) { + let current = apiData[i]; + if (current.attributes.percentage >= 100) { + continue; + } + if (0 === current.attributes.percentage) { + continue; + } + let groupName = current.object_group_title ?? '(TODO ungrouped)'; + if (!dataSet.hasOwnProperty(groupName)) { + dataSet[groupName] = { + id: current.object_group_id ?? 0, + title: groupName, + order: current.object_group_order ?? 0, + piggies: [], + }; + } + let piggy = { + id: current.id, + name: current.attributes.name, + percentage: parseInt(current.attributes.percentage), + amount: this.autoConversion ? current.attributes.native_current_amount : current.attributes.current_amount, + // left to save + left_to_save: this.autoConversion ? current.attributes.native_left_to_save : current.attributes.left_to_save, + // target amount + target_amount: this.autoConversion ? current.attributes.native_target_amount : current.attributes.target_amount, + // save per month + save_per_month: this.autoConversion ? current.attributes.native_save_per_month : current.attributes.save_per_month, + currency_code: this.autoConversion ? current.attributes.native_code : current.attributes.currency_code, + + }; + dataSet[groupName].piggies.push(piggy); + } + } + this.piggies = Object.values(dataSet); + console.log(this.piggies); + }, + + loadPiggyBanks() { + if (true === this.loading) { + return; + } + this.loading = true; + + if (0 !== this.piggies.length) { + this.parsePiggies(); + this.loading = false; + return; + } + this.getFreshData(); + }, + init() { + apiData = []; + Promise.all([getVariable('autoConversion', false)]).then((values) => { + this.autoConversion = values[0]; + this.loadPiggyBanks(); + }); + window.store.observe('end', () => { + apiData = []; + this.loadPiggyBanks(); + }); + window.store.observe('autoConversion', (newValue) => { + this.autoConversion = newValue; + this.loadPiggyBanks(); + }); + }, + +}); + + From 27d07d5807c9a878578ec0e883889158c23757d2 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Fri, 11 Aug 2023 06:03:31 +0200 Subject: [PATCH 32/35] Expand views --- public/build/assets/dashboard-3896887c.js | 716 ------------------ public/build/assets/dashboard-9172f6d4.js | 40 + public/build/manifest.json | 2 +- .../assets/v2/api/v2/model/account/get.js | 49 ++ .../assets/v2/pages/dashboard/accounts.js | 60 +- .../assets/v2/pages/dashboard/piggies.js | 4 +- .../v2/pages/dashboard/subscriptions.js | 6 +- resources/views/v2/index.blade.php | 51 +- .../views/v2/partials/layout/topbar.blade.php | 14 +- 9 files changed, 175 insertions(+), 767 deletions(-) delete mode 100644 public/build/assets/dashboard-3896887c.js create mode 100644 public/build/assets/dashboard-9172f6d4.js create mode 100644 resources/assets/v2/api/v2/model/account/get.js diff --git a/public/build/assets/dashboard-3896887c.js b/public/build/assets/dashboard-3896887c.js deleted file mode 100644 index 0cef7fe5b5..0000000000 --- a/public/build/assets/dashboard-3896887c.js +++ /dev/null @@ -1,716 +0,0 @@ -function bind$4(r,a){return function(){return r.apply(a,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(r=>a=>{const o=toString.call(a);return r[o]||(r[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=r=>(r=r.toLowerCase(),a=>kindOf(a)===r),typeOfTest=r=>a=>typeof a===r,{isArray:isArray$1}=Array,isUndefined=typeOfTest("undefined");function isBuffer(r){return r!==null&&!isUndefined(r)&&r.constructor!==null&&!isUndefined(r.constructor)&&isFunction$2(r.constructor.isBuffer)&&r.constructor.isBuffer(r)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(r){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(r):a=r&&r.buffer&&isArrayBuffer(r.buffer),a}const isString$1=typeOfTest("string"),isFunction$2=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$3=r=>r!==null&&typeof r=="object",isBoolean=r=>r===!0||r===!1,isPlainObject=r=>{if(kindOf(r)!=="object")return!1;const a=getPrototypeOf(r);return(a===null||a===Object.prototype||Object.getPrototypeOf(a)===null)&&!(Symbol.toStringTag in r)&&!(Symbol.iterator in r)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=r=>isObject$3(r)&&isFunction$2(r.pipe),isFormData=r=>{let a;return r&&(typeof FormData=="function"&&r instanceof FormData||isFunction$2(r.append)&&((a=kindOf(r))==="formdata"||a==="object"&&isFunction$2(r.toString)&&r.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=r=>r.trim?r.trim():r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(r,a,{allOwnKeys:o=!1}={}){if(r===null||typeof r>"u")return;let c,h;if(typeof r!="object"&&(r=[r]),isArray$1(r))for(c=0,h=r.length;c<h;c++)a.call(null,r[c],c,r);else{const p=o?Object.getOwnPropertyNames(r):Object.keys(r),E=p.length;let P;for(c=0;c<E;c++)P=p[c],a.call(null,r[P],P,r)}}function findKey$1(r,a){a=a.toLowerCase();const o=Object.keys(r);let c=o.length,h;for(;c-- >0;)if(h=o[c],a===h.toLowerCase())return h;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=r=>!isUndefined(r)&&r!==_global;function merge(){const{caseless:r}=isContextDefined(this)&&this||{},a={},o=(c,h)=>{const p=r&&findKey$1(a,h)||h;isPlainObject(a[p])&&isPlainObject(c)?a[p]=merge(a[p],c):isPlainObject(c)?a[p]=merge({},c):isArray$1(c)?a[p]=c.slice():a[p]=c};for(let c=0,h=arguments.length;c<h;c++)arguments[c]&&forEach(arguments[c],o);return a}const extend$1=(r,a,o,{allOwnKeys:c}={})=>(forEach(a,(h,p)=>{o&&isFunction$2(h)?r[p]=bind$4(h,o):r[p]=h},{allOwnKeys:c}),r),stripBOM=r=>(r.charCodeAt(0)===65279&&(r=r.slice(1)),r),inherits=(r,a,o,c)=>{r.prototype=Object.create(a.prototype,c),r.prototype.constructor=r,Object.defineProperty(r,"super",{value:a.prototype}),o&&Object.assign(r.prototype,o)},toFlatObject=(r,a,o,c)=>{let h,p,E;const P={};if(a=a||{},r==null)return a;do{for(h=Object.getOwnPropertyNames(r),p=h.length;p-- >0;)E=h[p],(!c||c(E,r,a))&&!P[E]&&(a[E]=r[E],P[E]=!0);r=o!==!1&&getPrototypeOf(r)}while(r&&(!o||o(r,a))&&r!==Object.prototype);return a},endsWith=(r,a,o)=>{r=String(r),(o===void 0||o>r.length)&&(o=r.length),o-=a.length;const c=r.indexOf(a,o);return c!==-1&&c===o},toArray=r=>{if(!r)return null;if(isArray$1(r))return r;let a=r.length;if(!isNumber(a))return null;const o=new Array(a);for(;a-- >0;)o[a]=r[a];return o},isTypedArray=(r=>a=>r&&a instanceof r)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(r,a)=>{const c=(r&&r[Symbol.iterator]).call(r);let h;for(;(h=c.next())&&!h.done;){const p=h.value;a.call(r,p[0],p[1])}},matchAll=(r,a)=>{let o;const c=[];for(;(o=r.exec(a))!==null;)c.push(o);return c},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=r=>r.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,c,h){return c.toUpperCase()+h}),hasOwnProperty$1=(({hasOwnProperty:r})=>(a,o)=>r.call(a,o))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(r,a)=>{const o=Object.getOwnPropertyDescriptors(r),c={};forEach(o,(h,p)=>{a(h,p,r)!==!1&&(c[p]=h)}),Object.defineProperties(r,c)},freezeMethods=r=>{reduceDescriptors(r,(a,o)=>{if(isFunction$2(r)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const c=r[o];if(isFunction$2(c)){if(a.enumerable=!1,"writable"in a){a.writable=!1;return}a.set||(a.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet=(r,a)=>{const o={},c=h=>{h.forEach(p=>{o[p]=!0})};return isArray$1(r)?c(r):c(String(r).split(a)),o},noop$1=()=>{},toFiniteNumber=(r,a)=>(r=+r,Number.isFinite(r)?r:a),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(r=16,a=ALPHABET.ALPHA_DIGIT)=>{let o="";const{length:c}=a;for(;r--;)o+=a[Math.random()*c|0];return o};function isSpecCompliantForm(r){return!!(r&&isFunction$2(r.append)&&r[Symbol.toStringTag]==="FormData"&&r[Symbol.iterator])}const toJSONObject=r=>{const a=new Array(10),o=(c,h)=>{if(isObject$3(c)){if(a.indexOf(c)>=0)return;if(!("toJSON"in c)){a[h]=c;const p=isArray$1(c)?[]:{};return forEach(c,(E,P)=>{const T=o(E,h+1);!isUndefined(T)&&(p[P]=T)}),a[h]=void 0,p}}return c};return o(r,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=r=>r&&(isObject$3(r)||isFunction$2(r))&&isFunction$2(r.then)&&isFunction$2(r.catch),utils={isArray:isArray$1,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber,isBoolean,isObject:isObject$3,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$2,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$1,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(r,a,o,c,h){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=r,this.name="AxiosError",a&&(this.code=a),o&&(this.config=o),c&&(this.request=c),h&&(this.response=h)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["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(r=>{descriptors[r]={value:r}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(r,a,o,c,h,p)=>{const E=Object.create(prototype$1);return utils.toFlatObject(r,E,function(T){return T!==Error.prototype},P=>P!=="isAxiosError"),AxiosError.call(E,r.message,a,o,c,h),E.cause=r,E.name=r.name,p&&Object.assign(E,p),E};const httpAdapter=null;function isVisitable(r){return utils.isPlainObject(r)||utils.isArray(r)}function removeBrackets(r){return utils.endsWith(r,"[]")?r.slice(0,-2):r}function renderKey(r,a,o){return r?r.concat(a).map(function(h,p){return h=removeBrackets(h),!o&&p?"["+h+"]":h}).join(o?".":""):a}function isFlatArray(r){return utils.isArray(r)&&!r.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(a){return/^is[A-Z]/.test(a)});function toFormData(r,a,o){if(!utils.isObject(r))throw new TypeError("target must be an object");a=a||new FormData,o=utils.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(q,K){return!utils.isUndefined(K[q])});const c=o.metaTokens,h=o.visitor||F,p=o.dots,E=o.indexes,T=(o.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(a);if(!utils.isFunction(h))throw new TypeError("visitor must be a function");function N(U){if(U===null)return"";if(utils.isDate(U))return U.toISOString();if(!T&&utils.isBlob(U))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(U)||utils.isTypedArray(U)?T&&typeof Blob=="function"?new Blob([U]):Buffer.from(U):U}function F(U,q,K){let J=U;if(U&&!K&&typeof U=="object"){if(utils.endsWith(q,"{}"))q=c?q:q.slice(0,-2),U=JSON.stringify(U);else if(utils.isArray(U)&&isFlatArray(U)||(utils.isFileList(U)||utils.endsWith(q,"[]"))&&(J=utils.toArray(U)))return q=removeBrackets(q),J.forEach(function(ae,Z){!(utils.isUndefined(ae)||ae===null)&&a.append(E===!0?renderKey([q],Z,p):E===null?q:q+"[]",N(ae))}),!1}return isVisitable(U)?!0:(a.append(renderKey(K,q,p),N(U)),!1)}const I=[],Y=Object.assign(predicates,{defaultVisitor:F,convertValue:N,isVisitable});function X(U,q){if(!utils.isUndefined(U)){if(I.indexOf(U)!==-1)throw Error("Circular reference detected in "+q.join("."));I.push(U),utils.forEach(U,function(J,R){(!(utils.isUndefined(J)||J===null)&&h.call(a,J,utils.isString(R)?R.trim():R,q,Y))===!0&&X(J,q?q.concat(R):[R])}),I.pop()}}if(!utils.isObject(r))throw new TypeError("data must be an object");return X(r),a}function encode$1(r){const a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(r).replace(/[!'()~]|%20|%00/g,function(c){return a[c]})}function AxiosURLSearchParams(r,a){this._pairs=[],r&&toFormData(r,this,a)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(a,o){this._pairs.push([a,o])};prototype.toString=function(a){const o=a?function(c){return a.call(this,c,encode$1)}:encode$1;return this._pairs.map(function(h){return o(h[0])+"="+o(h[1])},"").join("&")};function encode(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(r,a,o){if(!a)return r;const c=o&&o.encode||encode,h=o&&o.serialize;let p;if(h?p=h(a,o):p=utils.isURLSearchParams(a)?a.toString():new AxiosURLSearchParams(a,o).toString(c),p){const E=r.indexOf("#");E!==-1&&(r=r.slice(0,E)),r+=(r.indexOf("?")===-1?"?":"&")+p}return r}class InterceptorManager{constructor(){this.handlers=[]}use(a,o,c){return this.handlers.push({fulfilled:a,rejected:o,synchronous:c?c.synchronous:!1,runWhen:c?c.runWhen:null}),this.handlers.length-1}eject(a){this.handlers[a]&&(this.handlers[a]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(a){utils.forEach(this.handlers,function(c){c!==null&&a(c)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let r;return typeof navigator<"u"&&((r=navigator.product)==="ReactNative"||r==="NativeScript"||r==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(r,a){return toFormData(r,new platform.classes.URLSearchParams,Object.assign({visitor:function(o,c,h,p){return platform.isNode&&utils.isBuffer(o)?(this.append(c,o.toString("base64")),!1):p.defaultVisitor.apply(this,arguments)}},a))}function parsePropPath(r){return utils.matchAll(/\w+|\[(\w*)]/g,r).map(a=>a[0]==="[]"?"":a[1]||a[0])}function arrayToObject(r){const a={},o=Object.keys(r);let c;const h=o.length;let p;for(c=0;c<h;c++)p=o[c],a[p]=r[p];return a}function formDataToJSON(r){function a(o,c,h,p){let E=o[p++];const P=Number.isFinite(+E),T=p>=o.length;return E=!E&&utils.isArray(h)?h.length:E,T?(utils.hasOwnProp(h,E)?h[E]=[h[E],c]:h[E]=c,!P):((!h[E]||!utils.isObject(h[E]))&&(h[E]=[]),a(o,c,h[E],p)&&utils.isArray(h[E])&&(h[E]=arrayToObject(h[E])),!P)}if(utils.isFormData(r)&&utils.isFunction(r.entries)){const o={};return utils.forEachEntry(r,(c,h)=>{a(parsePropPath(c),h,o,0)}),o}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(r,a,o){if(utils.isString(r))try{return(a||JSON.parse)(r),utils.trim(r)}catch(c){if(c.name!=="SyntaxError")throw c}return(o||JSON.stringify)(r)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(a,o){const c=o.getContentType()||"",h=c.indexOf("application/json")>-1,p=utils.isObject(a);if(p&&utils.isHTMLForm(a)&&(a=new FormData(a)),utils.isFormData(a))return h&&h?JSON.stringify(formDataToJSON(a)):a;if(utils.isArrayBuffer(a)||utils.isBuffer(a)||utils.isStream(a)||utils.isFile(a)||utils.isBlob(a))return a;if(utils.isArrayBufferView(a))return a.buffer;if(utils.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let P;if(p){if(c.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(a,this.formSerializer).toString();if((P=utils.isFileList(a))||c.indexOf("multipart/form-data")>-1){const T=this.env&&this.env.FormData;return toFormData(P?{"files[]":a}:a,T&&new T,this.formSerializer)}}return p||h?(o.setContentType("application/json",!1),stringifySafely(a)):a}],transformResponse:[function(a){const o=this.transitional||defaults.transitional,c=o&&o.forcedJSONParsing,h=this.responseType==="json";if(a&&utils.isString(a)&&(c&&!this.responseType||h)){const E=!(o&&o.silentJSONParsing)&&h;try{return JSON.parse(a)}catch(P){if(E)throw P.name==="SyntaxError"?AxiosError.from(P,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):P}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(a){defaults.headers[a]={}});utils.forEach(["post","put","patch"],function(a){defaults.headers[a]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.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"]),parseHeaders=r=>{const a={};let o,c,h;return r&&r.split(` -`).forEach(function(E){h=E.indexOf(":"),o=E.substring(0,h).trim().toLowerCase(),c=E.substring(h+1).trim(),!(!o||a[o]&&ignoreDuplicateOf[o])&&(o==="set-cookie"?a[o]?a[o].push(c):a[o]=[c]:a[o]=a[o]?a[o]+", "+c:c)}),a},$internals=Symbol("internals");function normalizeHeader(r){return r&&String(r).trim().toLowerCase()}function normalizeValue(r){return r===!1||r==null?r:utils.isArray(r)?r.map(normalizeValue):String(r)}function parseTokens(r){const a=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let c;for(;c=o.exec(r);)a[c[1]]=c[2];return a}const isValidHeaderName=r=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(r.trim());function matchHeaderValue(r,a,o,c,h){if(utils.isFunction(c))return c.call(this,a,o);if(h&&(a=o),!!utils.isString(a)){if(utils.isString(c))return a.indexOf(c)!==-1;if(utils.isRegExp(c))return c.test(a)}}function formatHeader(r){return r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,c)=>o.toUpperCase()+c)}function buildAccessors(r,a){const o=utils.toCamelCase(" "+a);["get","set","has"].forEach(c=>{Object.defineProperty(r,c+o,{value:function(h,p,E){return this[c].call(this,a,h,p,E)},configurable:!0})})}class AxiosHeaders{constructor(a){a&&this.set(a)}set(a,o,c){const h=this;function p(P,T,N){const F=normalizeHeader(T);if(!F)throw new Error("header name must be a non-empty string");const I=utils.findKey(h,F);(!I||h[I]===void 0||N===!0||N===void 0&&h[I]!==!1)&&(h[I||T]=normalizeValue(P))}const E=(P,T)=>utils.forEach(P,(N,F)=>p(N,F,T));return utils.isPlainObject(a)||a instanceof this.constructor?E(a,o):utils.isString(a)&&(a=a.trim())&&!isValidHeaderName(a)?E(parseHeaders(a),o):a!=null&&p(o,a,c),this}get(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);if(c){const h=this[c];if(!o)return h;if(o===!0)return parseTokens(h);if(utils.isFunction(o))return o.call(this,h,c);if(utils.isRegExp(o))return o.exec(h);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=normalizeHeader(a),a){const c=utils.findKey(this,a);return!!(c&&this[c]!==void 0&&(!o||matchHeaderValue(this,this[c],c,o)))}return!1}delete(a,o){const c=this;let h=!1;function p(E){if(E=normalizeHeader(E),E){const P=utils.findKey(c,E);P&&(!o||matchHeaderValue(c,c[P],P,o))&&(delete c[P],h=!0)}}return utils.isArray(a)?a.forEach(p):p(a),h}clear(a){const o=Object.keys(this);let c=o.length,h=!1;for(;c--;){const p=o[c];(!a||matchHeaderValue(this,this[p],p,a,!0))&&(delete this[p],h=!0)}return h}normalize(a){const o=this,c={};return utils.forEach(this,(h,p)=>{const E=utils.findKey(c,p);if(E){o[E]=normalizeValue(h),delete o[p];return}const P=a?formatHeader(p):String(p).trim();P!==p&&delete o[p],o[P]=normalizeValue(h),c[P]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){const o=Object.create(null);return utils.forEach(this,(c,h)=>{c!=null&&c!==!1&&(o[h]=a&&utils.isArray(c)?c.join(", "):c)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([a,o])=>a+": "+o).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(a){return a instanceof this?a:new this(a)}static concat(a,...o){const c=new this(a);return o.forEach(h=>c.set(h)),c}static accessor(a){const c=(this[$internals]=this[$internals]={accessors:{}}).accessors,h=this.prototype;function p(E){const P=normalizeHeader(E);c[P]||(buildAccessors(h,E),c[P]=!0)}return utils.isArray(a)?a.forEach(p):p(a),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(r,a){const o=this||defaults$1,c=a||o,h=AxiosHeaders$1.from(c.headers);let p=c.data;return utils.forEach(r,function(P){p=P.call(o,p,h.normalize(),a?a.status:void 0)}),h.normalize(),p}function isCancel(r){return!!(r&&r.__CANCEL__)}function CanceledError(r,a,o){AxiosError.call(this,r??"canceled",AxiosError.ERR_CANCELED,a,o),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(r,a,o){const c=o.config.validateStatus;!o.status||!c||c(o.status)?r(o):a(new AxiosError("Request failed with status code "+o.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(o,c,h,p,E,P){const T=[];T.push(o+"="+encodeURIComponent(c)),utils.isNumber(h)&&T.push("expires="+new Date(h).toGMTString()),utils.isString(p)&&T.push("path="+p),utils.isString(E)&&T.push("domain="+E),P===!0&&T.push("secure"),document.cookie=T.join("; ")},read:function(o){const c=document.cookie.match(new RegExp("(^|;\\s*)("+o+")=([^;]*)"));return c?decodeURIComponent(c[3]):null},remove:function(o){this.write(o,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(r){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(r)}function combineURLs(r,a){return a?r.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):r}function buildFullPath(r,a){return r&&!isAbsoluteURL(a)?combineURLs(r,a):a}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const a=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");let c;function h(p){let E=p;return a&&(o.setAttribute("href",E),E=o.href),o.setAttribute("href",E),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return c=h(window.location.href),function(E){const P=utils.isString(E)?h(E):E;return P.protocol===c.protocol&&P.host===c.host}}():function(){return function(){return!0}}();function parseProtocol(r){const a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(r);return a&&a[1]||""}function speedometer(r,a){r=r||10;const o=new Array(r),c=new Array(r);let h=0,p=0,E;return a=a!==void 0?a:1e3,function(T){const N=Date.now(),F=c[p];E||(E=N),o[h]=T,c[h]=N;let I=p,Y=0;for(;I!==h;)Y+=o[I++],I=I%r;if(h=(h+1)%r,h===p&&(p=(p+1)%r),N-E<a)return;const X=F&&N-F;return X?Math.round(Y*1e3/X):void 0}}function progressEventReducer(r,a){let o=0;const c=speedometer(50,250);return h=>{const p=h.loaded,E=h.lengthComputable?h.total:void 0,P=p-o,T=c(P),N=p<=E;o=p;const F={loaded:p,total:E,progress:E?p/E:void 0,bytes:P,rate:T||void 0,estimated:T&&E&&N?(E-p)/T:void 0,event:h};F[a?"download":"upload"]=!0,r(F)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(r){return new Promise(function(o,c){let h=r.data;const p=AxiosHeaders$1.from(r.headers).normalize(),E=r.responseType;let P;function T(){r.cancelToken&&r.cancelToken.unsubscribe(P),r.signal&&r.signal.removeEventListener("abort",P)}utils.isFormData(h)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?p.setContentType(!1):p.setContentType("multipart/form-data;",!1));let N=new XMLHttpRequest;if(r.auth){const X=r.auth.username||"",U=r.auth.password?unescape(encodeURIComponent(r.auth.password)):"";p.set("Authorization","Basic "+btoa(X+":"+U))}const F=buildFullPath(r.baseURL,r.url);N.open(r.method.toUpperCase(),buildURL(F,r.params,r.paramsSerializer),!0),N.timeout=r.timeout;function I(){if(!N)return;const X=AxiosHeaders$1.from("getAllResponseHeaders"in N&&N.getAllResponseHeaders()),q={data:!E||E==="text"||E==="json"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:X,config:r,request:N};settle(function(J){o(J),T()},function(J){c(J),T()},q),N=null}if("onloadend"in N?N.onloadend=I:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf("file:")===0)||setTimeout(I)},N.onabort=function(){N&&(c(new AxiosError("Request aborted",AxiosError.ECONNABORTED,r,N)),N=null)},N.onerror=function(){c(new AxiosError("Network Error",AxiosError.ERR_NETWORK,r,N)),N=null},N.ontimeout=function(){let U=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const q=r.transitional||transitionalDefaults;r.timeoutErrorMessage&&(U=r.timeoutErrorMessage),c(new AxiosError(U,q.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,r,N)),N=null},platform.isStandardBrowserEnv){const X=(r.withCredentials||isURLSameOrigin(F))&&r.xsrfCookieName&&cookies.read(r.xsrfCookieName);X&&p.set(r.xsrfHeaderName,X)}h===void 0&&p.setContentType(null),"setRequestHeader"in N&&utils.forEach(p.toJSON(),function(U,q){N.setRequestHeader(q,U)}),utils.isUndefined(r.withCredentials)||(N.withCredentials=!!r.withCredentials),E&&E!=="json"&&(N.responseType=r.responseType),typeof r.onDownloadProgress=="function"&&N.addEventListener("progress",progressEventReducer(r.onDownloadProgress,!0)),typeof r.onUploadProgress=="function"&&N.upload&&N.upload.addEventListener("progress",progressEventReducer(r.onUploadProgress)),(r.cancelToken||r.signal)&&(P=X=>{N&&(c(!X||X.type?new CanceledError(null,r,N):X),N.abort(),N=null)},r.cancelToken&&r.cancelToken.subscribe(P),r.signal&&(r.signal.aborted?P():r.signal.addEventListener("abort",P)));const Y=parseProtocol(F);if(Y&&platform.protocols.indexOf(Y)===-1){c(new AxiosError("Unsupported protocol "+Y+":",AxiosError.ERR_BAD_REQUEST,r));return}N.send(h||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(r,a)=>{if(r){try{Object.defineProperty(r,"name",{value:a})}catch{}Object.defineProperty(r,"adapterName",{value:a})}});const adapters={getAdapter:r=>{r=utils.isArray(r)?r:[r];const{length:a}=r;let o,c;for(let h=0;h<a&&(o=r[h],!(c=utils.isString(o)?knownAdapters[o.toLowerCase()]:o));h++);if(!c)throw c===!1?new AxiosError(`Adapter ${o} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,o)?`Adapter '${o}' is not available in the build`:`Unknown adapter '${o}'`);if(!utils.isFunction(c))throw new TypeError("adapter is not a function");return c},adapters:knownAdapters};function throwIfCancellationRequested(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new CanceledError(null,r)}function dispatchRequest(r){return throwIfCancellationRequested(r),r.headers=AxiosHeaders$1.from(r.headers),r.data=transformData.call(r,r.transformRequest),["post","put","patch"].indexOf(r.method)!==-1&&r.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(r.adapter||defaults$1.adapter)(r).then(function(c){return throwIfCancellationRequested(r),c.data=transformData.call(r,r.transformResponse,c),c.headers=AxiosHeaders$1.from(c.headers),c},function(c){return isCancel(c)||(throwIfCancellationRequested(r),c&&c.response&&(c.response.data=transformData.call(r,r.transformResponse,c.response),c.response.headers=AxiosHeaders$1.from(c.response.headers))),Promise.reject(c)})}const headersToObject=r=>r instanceof AxiosHeaders$1?r.toJSON():r;function mergeConfig(r,a){a=a||{};const o={};function c(N,F,I){return utils.isPlainObject(N)&&utils.isPlainObject(F)?utils.merge.call({caseless:I},N,F):utils.isPlainObject(F)?utils.merge({},F):utils.isArray(F)?F.slice():F}function h(N,F,I){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N,I)}else return c(N,F,I)}function p(N,F){if(!utils.isUndefined(F))return c(void 0,F)}function E(N,F){if(utils.isUndefined(F)){if(!utils.isUndefined(N))return c(void 0,N)}else return c(void 0,F)}function P(N,F,I){if(I in a)return c(N,F);if(I in r)return c(void 0,N)}const T={url:p,method:p,data:p,baseURL:E,transformRequest:E,transformResponse:E,paramsSerializer:E,timeout:E,timeoutMessage:E,withCredentials:E,adapter:E,responseType:E,xsrfCookieName:E,xsrfHeaderName:E,onUploadProgress:E,onDownloadProgress:E,decompress:E,maxContentLength:E,maxBodyLength:E,beforeRedirect:E,transport:E,httpAgent:E,httpsAgent:E,cancelToken:E,socketPath:E,responseEncoding:E,validateStatus:P,headers:(N,F)=>h(headersToObject(N),headersToObject(F),!0)};return utils.forEach(Object.keys(Object.assign({},r,a)),function(F){const I=T[F]||h,Y=I(r[F],a[F],F);utils.isUndefined(Y)&&I!==P||(o[F]=Y)}),o}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((r,a)=>{validators$1[r]=function(c){return typeof c===r||"a"+(a<1?"n ":" ")+r}});const deprecatedWarnings={};validators$1.transitional=function(a,o,c){function h(p,E){return"[Axios v"+VERSION$1+"] Transitional option '"+p+"'"+E+(c?". "+c:"")}return(p,E,P)=>{if(a===!1)throw new AxiosError(h(E," has been removed"+(o?" in "+o:"")),AxiosError.ERR_DEPRECATED);return o&&!deprecatedWarnings[E]&&(deprecatedWarnings[E]=!0,console.warn(h(E," has been deprecated since v"+o+" and will be removed in the near future"))),a?a(p,E,P):!0}};function assertOptions(r,a,o){if(typeof r!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const c=Object.keys(r);let h=c.length;for(;h-- >0;){const p=c[h],E=a[p];if(E){const P=r[p],T=P===void 0||E(P,p,r);if(T!==!0)throw new AxiosError("option "+p+" must be "+T,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new AxiosError("Unknown option "+p,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(a){this.defaults=a,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=mergeConfig(this.defaults,o);const{transitional:c,paramsSerializer:h,headers:p}=o;c!==void 0&&validator.assertOptions(c,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),h!=null&&(utils.isFunction(h)?o.paramsSerializer={serialize:h}:validator.assertOptions(h,{encode:validators.function,serialize:validators.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let E;E=p&&utils.merge(p.common,p[o.method]),E&&utils.forEach(["delete","get","head","post","put","patch","common"],U=>{delete p[U]}),o.headers=AxiosHeaders$1.concat(E,p);const P=[];let T=!0;this.interceptors.request.forEach(function(q){typeof q.runWhen=="function"&&q.runWhen(o)===!1||(T=T&&q.synchronous,P.unshift(q.fulfilled,q.rejected))});const N=[];this.interceptors.response.forEach(function(q){N.push(q.fulfilled,q.rejected)});let F,I=0,Y;if(!T){const U=[dispatchRequest.bind(this),void 0];for(U.unshift.apply(U,P),U.push.apply(U,N),Y=U.length,F=Promise.resolve(o);I<Y;)F=F.then(U[I++],U[I++]);return F}Y=P.length;let X=o;for(I=0;I<Y;){const U=P[I++],q=P[I++];try{X=U(X)}catch(K){q.call(this,K);break}}try{F=dispatchRequest.call(this,X)}catch(U){return Promise.reject(U)}for(I=0,Y=N.length;I<Y;)F=F.then(N[I++],N[I++]);return F}getUri(a){a=mergeConfig(this.defaults,a);const o=buildFullPath(a.baseURL,a.url);return buildURL(o,a.params,a.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(a){Axios.prototype[a]=function(o,c){return this.request(mergeConfig(c||{},{method:a,url:o,data:(c||{}).data}))}});utils.forEach(["post","put","patch"],function(a){function o(c){return function(p,E,P){return this.request(mergeConfig(P||{},{method:a,headers:c?{"Content-Type":"multipart/form-data"}:{},url:p,data:E}))}}Axios.prototype[a]=o(),Axios.prototype[a+"Form"]=o(!0)});const Axios$1=Axios;class CancelToken{constructor(a){if(typeof a!="function")throw new TypeError("executor must be a function.");let o;this.promise=new Promise(function(p){o=p});const c=this;this.promise.then(h=>{if(!c._listeners)return;let p=c._listeners.length;for(;p-- >0;)c._listeners[p](h);c._listeners=null}),this.promise.then=h=>{let p;const E=new Promise(P=>{c.subscribe(P),p=P}).then(h);return E.cancel=function(){c.unsubscribe(p)},E},a(function(p,E,P){c.reason||(c.reason=new CanceledError(p,E,P),o(c.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(a){if(this.reason){a(this.reason);return}this._listeners?this._listeners.push(a):this._listeners=[a]}unsubscribe(a){if(!this._listeners)return;const o=this._listeners.indexOf(a);o!==-1&&this._listeners.splice(o,1)}static source(){let a;return{token:new CancelToken(function(h){a=h}),cancel:a}}}const CancelToken$1=CancelToken;function spread(r){return function(o){return r.apply(null,o)}}function isAxiosError(r){return utils.isObject(r)&&r.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([r,a])=>{HttpStatusCode[a]=r});const HttpStatusCode$1=HttpStatusCode;function createInstance(r){const a=new Axios$1(r),o=bind$4(Axios$1.prototype.request,a);return utils.extend(o,Axios$1.prototype,a,{allOwnKeys:!0}),utils.extend(o,a,null,{allOwnKeys:!0}),o.create=function(h){return createInstance(mergeConfig(r,h))},o}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(a){return Promise.all(a)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=r=>formDataToJSON(utils.isHTMLForm(r)?new FormData(r):r);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$8,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$2,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(a,o,c,h){for(var p=1;p<arguments.length;p++)each$8(Object(arguments[p]),function(E,P){a[P]=E});return a}}function make_create(){if(Object.create)return function(o,c,h,p){var E=slice$2(arguments,1);return assign.apply(this,[Object.create(o)].concat(E))};{let a=function(){};var r=a;return function(c,h,p,E){var P=slice$2(arguments,1);return a.prototype=c,assign.apply(this,[new a].concat(P))}}}function make_trim(){return String.prototype.trim?function(a){return String.prototype.trim.call(a)}:function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(r,a){return function(){return a.apply(r,Array.prototype.slice.call(arguments,0))}}function slice$2(r,a){return Array.prototype.slice.call(r,a||0)}function each$8(r,a){pluck$1(r,function(o,c){return a(o,c),!1})}function map(r,a){var o=isList$1(r)?[]:{};return pluck$1(r,function(c,h){return o[h]=a(c,h),!1}),o}function pluck$1(r,a){if(isList$1(r)){for(var o=0;o<r.length;o++)if(a(r[o],o))return r[o]}else for(var c in r)if(r.hasOwnProperty(c)&&a(r[c],c))return r[c]}function isList$1(r){return r!=null&&typeof r!="function"&&typeof r.length=="number"}function isFunction$1(r){return r&&{}.toString.call(r)==="[object Function]"}function isObject$2(r){return r&&{}.toString.call(r)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$7=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction=util$6.isFunction,isObject$1=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(r,a){var o=this.storage.read(this._namespacePrefix+r);return this._deserialize(o,a)},set:function(r,a){return a===void 0?this.remove(r):(this.storage.write(this._namespacePrefix+r,this._serialize(a)),a)},remove:function(r){this.storage.remove(this._namespacePrefix+r)},each:function(r){var a=this;this.storage.each(function(o,c){r.call(a,a._deserialize(o),(c||"").replace(a._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(r){return this._namespacePrefix=="__storejs_"+r+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(r){this._addPlugin(r)},namespace:function(r){return createStore(this.storage,this.plugins,r)}};function _warn(){var r=typeof console>"u"?null:console;if(r){var a=r.warn?r.warn:r.log;a.apply(r,arguments)}}function createStore(r,a,o){o||(o=""),r&&!isList(r)&&(r=[r]),a&&!isList(a)&&(a=[a]);var c=o?"__storejs_"+o+"_":"",h=o?new RegExp("^"+c):null,p=/^[a-zA-Z0-9_\-]*$/;if(!p.test(o))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var E={_namespacePrefix:c,_namespaceRegexp:h,_testStorage:function(T){try{var N="__storejs__test__";T.write(N,N);var F=T.read(N)===N;return T.remove(N),F}catch{return!1}},_assignPluginFnProp:function(T,N){var F=this[N];this[N]=function(){var Y=slice$1(arguments,0),X=this;function U(){if(F)return each$7(arguments,function(K,J){Y[J]=K}),F.apply(X,Y)}var q=[U].concat(Y);return T.apply(X,q)}},_serialize:function(T){return JSON.stringify(T)},_deserialize:function(T,N){if(!T)return N;var F="";try{F=JSON.parse(T)}catch{F=T}return F!==void 0?F:N},_addStorage:function(T){this.enabled||this._testStorage(T)&&(this.storage=T,this.enabled=!0)},_addPlugin:function(T){var N=this;if(isList(T)){each$7(T,function(Y){N._addPlugin(Y)});return}var F=pluck(this.plugins,function(Y){return T===Y});if(!F){if(this.plugins.push(T),!isFunction(T))throw new Error("Plugins must be function values that return objects");var I=T.call(this);if(!isObject$1(I))throw new Error("Plugins must return an object of function properties");each$7(I,function(Y,X){if(!isFunction(Y))throw new Error("Bad plugin property: "+X+" from plugin "+T.name+". Plugins should only return functions.");N._assignPluginFnProp(Y,X)})}},addStorage:function(T){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(T)}},P=create$1(E,storeAPI,{plugins:[]});return P.raw={},each$7(P,function(T,N){isFunction(T)&&(P.raw[N]=bind$2(P,T))}),each$7(r,function(T){P._addStorage(T)}),each$7(a,function(T){P._addPlugin(T)}),P}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$6,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(r){return localStorage().getItem(r)}function write$6(r,a){return localStorage().setItem(r,a)}function each$6(r){for(var a=localStorage().length-1;a>=0;a--){var o=localStorage().key(a);r(read$6(o),o)}}function remove$5(r){return localStorage().removeItem(r)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$5,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(r){return globalStorage[r]}function write$5(r,a){globalStorage[r]=a}function each$5(r){for(var a=globalStorage.length-1;a>=0;a--){var o=globalStorage.key(a);r(globalStorage[o],o)}}function remove$4(r){return globalStorage.removeItem(r)}function clearAll$4(){each$5(function(r,a){delete globalStorage[r]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$4,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(r,a){if(!disable){var o=fixKey(r);_withStorageEl(function(c){c.setAttribute(o,a),c.save(storageName)})}}function read$4(r){if(!disable){var a=fixKey(r),o=null;return _withStorageEl(function(c){o=c.getAttribute(a)}),o}}function each$4(r){_withStorageEl(function(a){for(var o=a.XMLDocument.documentElement.attributes,c=o.length-1;c>=0;c--){var h=o[c];r(a.getAttribute(h.name),h.name)}})}function remove$3(r){var a=fixKey(r);_withStorageEl(function(o){o.removeAttribute(a),o.save(storageName)})}function clearAll$3(){_withStorageEl(function(r){var a=r.XMLDocument.documentElement.attributes;r.load(storageName);for(var o=a.length-1;o>=0;o--)r.removeAttribute(a[o].name);r.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(r){return r.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var r="script",a,o,c;try{o=new ActiveXObject("htmlfile"),o.open(),o.write("<"+r+">document.w=window</"+r+'><iframe src="/favicon.ico"></iframe>'),o.close(),a=o.w.frames[0].document,c=a.createElement("div")}catch{c=doc$1.createElement("div"),a=doc$1.body}return function(h){var p=[].slice.call(arguments,0);p.unshift(c),a.appendChild(c),c.addBehavior("#default#userData"),c.load(storageName),h.apply(this,p),a.removeChild(c)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$3,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(r){if(!r||!_has(r))return null;var a="(?:^|.*;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(a),"$1"))}function each$3(r){for(var a=doc.cookie.split(/; ?/g),o=a.length-1;o>=0;o--)if(trim(a[o])){var c=a[o].split("="),h=unescape(c[0]),p=unescape(c[1]);r(p,h)}}function write$3(r,a){r&&(doc.cookie=escape(r)+"="+escape(a)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(r){!r||!_has(r)||(doc.cookie=escape(r)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$3(function(r,a){remove$2(a)})}function _has(r){return new RegExp("(?:^|;\\s*)"+escape(r).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$2,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(r){return sessionStorage().getItem(r)}function write$2(r,a){return sessionStorage().setItem(r,a)}function each$2(r){for(var a=sessionStorage().length-1;a>=0;a--){var o=sessionStorage().key(a);r(read$2(o),o)}}function remove$1(r){return sessionStorage().removeItem(r)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$1,remove,clearAll},memoryStorage={};function read$1(r){return memoryStorage[r]}function write$1(r,a){memoryStorage[r]=a}function each$1(r){for(var a in memoryStorage)memoryStorage.hasOwnProperty(a)&&r(memoryStorage[a],a)}function remove(r){delete memoryStorage[r]}function clearAll(r){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(r){return r<10?"0"+r:r}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(r){return rx_escapable.lastIndex=0,rx_escapable.test(r)?'"'+r.replace(rx_escapable,function(a){var o=meta[a];return typeof o=="string"?o:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+r+'"'}function str(r,a){var o,c,h,p,E=gap,P,T=a[r];switch(T&&typeof T=="object"&&typeof T.toJSON=="function"&&(T=T.toJSON(r)),typeof rep=="function"&&(T=rep.call(a,r,T)),typeof T){case"string":return quote(T);case"number":return isFinite(T)?String(T):"null";case"boolean":case"null":return String(T);case"object":if(!T)return"null";if(gap+=indent,P=[],Object.prototype.toString.apply(T)==="[object Array]"){for(p=T.length,o=0;o<p;o+=1)P[o]=str(o,T)||"null";return h=P.length===0?"[]":gap?`[ -`+gap+P.join(`, -`+gap)+` -`+E+"]":"["+P.join(",")+"]",gap=E,h}if(rep&&typeof rep=="object")for(p=rep.length,o=0;o<p;o+=1)typeof rep[o]=="string"&&(c=rep[o],h=str(c,T),h&&P.push(quote(c)+(gap?": ":":")+h));else for(c in T)Object.prototype.hasOwnProperty.call(T,c)&&(h=str(c,T),h&&P.push(quote(c)+(gap?": ":":")+h));return h=P.length===0?"{}":gap?`{ -`+gap+P.join(`, -`+gap)+` -`+E+"}":"{"+P.join(",")+"}",gap=E,h}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(r,a,o){var c;if(gap="",indent="",typeof o=="number")for(c=0;c<o;c+=1)indent+=" ";else typeof o=="string"&&(indent=o);if(rep=a,a&&typeof a!="function"&&(typeof a!="object"||typeof a.length!="number"))throw new Error("JSON.stringify");return str("",{"":r})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(r,a){var o,c,h=r[a];if(h&&typeof h=="object")for(o in h)Object.prototype.hasOwnProperty.call(h,o)&&(c=walk(h,o),c!==void 0?h[o]=c:delete h[o]);return reviver.call(r,a,h)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(r){return"\\u"+("0000"+r.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2],store_legacy=engine.createStore(storages,plugins);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var r=_newPubSub();return{watch:a,unwatch:o,once:c,set:h,remove:p,clearAll:E};function a(P,T,N){return r.on(T,bind$1(this,N))}function o(P,T){r.off(T)}function c(P,T,N){r.once(T,bind$1(this,N))}function h(P,T,N){var F=this.get(T);P(),r.fire(T,N,F)}function p(P,T){var N=this.get(T);P(),r.fire(T,void 0,N)}function E(P){var T={};this.each(function(N,F){T[F]=N}),P(),each(T,function(N,F){r.fire(F,void 0,N)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(r,a){return this._subCallbacks[r]||(this._subCallbacks[r]={}),this._id+=1,this._subCallbacks[r][this._id]=a,this._subSignals[this._id]=r,this._id},off:function(r){var a=this._subSignals[r];delete this._subCallbacks[a][r],delete this._subSignals[r]},once:function(r,a){var o=this.on(r,bind$1(this,function(){a.apply(this,arguments),this.off(o)}))},fire:function(r){var a=slice(arguments,1);each(this._subCallbacks[r],function(o){o.apply(this,a)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:r,unobserve:a};function r(o,c,h){var p=this.watch(c,h);return h(this.get(c)),p}function a(o,c){this.unwatch(c)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(r){queueJob(r)}function queueJob(r){queue.includes(r)||queue.push(r),queueFlush()}function dequeueJob(r){let a=queue.indexOf(r);a!==-1&&a>lastFlushedIndex&&queue.splice(a,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let r=0;r<queue.length;r++)queue[r](),lastFlushedIndex=r;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(r){shouldSchedule=!1,r(),shouldSchedule=!0}function setReactivityEngine(r){reactive=r.reactive,release=r.release,effect$3=a=>r.effect(a,{scheduler:o=>{shouldSchedule?scheduler(o):o()}}),raw=r.raw}function overrideEffect(r){effect$3=r}function elementBoundEffect(r){let a=()=>{};return[c=>{let h=effect$3(c);return r._x_effects||(r._x_effects=new Set,r._x_runEffects=()=>{r._x_effects.forEach(p=>p())}),r._x_effects.add(h),a=()=>{h!==void 0&&(r._x_effects.delete(h),release(h))},h},()=>{a()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(r){onElAddeds.push(r)}function onElRemoved(r,a){typeof a=="function"?(r._x_cleanups||(r._x_cleanups=[]),r._x_cleanups.push(a)):(a=r,onElRemoveds.push(a))}function onAttributesAdded(r){onAttributeAddeds.push(r)}function onAttributeRemoved(r,a,o){r._x_attributeCleanups||(r._x_attributeCleanups={}),r._x_attributeCleanups[a]||(r._x_attributeCleanups[a]=[]),r._x_attributeCleanups[a].push(o)}function cleanupAttributes(r,a){r._x_attributeCleanups&&Object.entries(r._x_attributeCleanups).forEach(([o,c])=>{(a===void 0||a.includes(o))&&(c.forEach(h=>h()),delete r._x_attributeCleanups[o])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(r){if(!currentlyObserving)return r();stopObservingMutations();let a=r();return startObservingMutations(),a}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(r){if(isCollecting){deferredMutations=deferredMutations.concat(r);return}let a=[],o=[],c=new Map,h=new Map;for(let p=0;p<r.length;p++)if(!r[p].target._x_ignoreMutationObserver&&(r[p].type==="childList"&&(r[p].addedNodes.forEach(E=>E.nodeType===1&&a.push(E)),r[p].removedNodes.forEach(E=>E.nodeType===1&&o.push(E))),r[p].type==="attributes")){let E=r[p].target,P=r[p].attributeName,T=r[p].oldValue,N=()=>{c.has(E)||c.set(E,[]),c.get(E).push({name:P,value:E.getAttribute(P)})},F=()=>{h.has(E)||h.set(E,[]),h.get(E).push(P)};E.hasAttribute(P)&&T===null?N():E.hasAttribute(P)?(F(),N()):F()}h.forEach((p,E)=>{cleanupAttributes(E,p)}),c.forEach((p,E)=>{onAttributeAddeds.forEach(P=>P(E,p))});for(let p of o)if(!a.includes(p)&&(onElRemoveds.forEach(E=>E(p)),p._x_cleanups))for(;p._x_cleanups.length;)p._x_cleanups.pop()();a.forEach(p=>{p._x_ignoreSelf=!0,p._x_ignore=!0});for(let p of a)o.includes(p)||p.isConnected&&(delete p._x_ignoreSelf,delete p._x_ignore,onElAddeds.forEach(E=>E(p)),p._x_ignore=!0,p._x_ignoreSelf=!0);a.forEach(p=>{delete p._x_ignoreSelf,delete p._x_ignore}),a=null,o=null,c=null,h=null}function scope(r){return mergeProxies(closestDataStack(r))}function addScopeToNode(r,a,o){return r._x_dataStack=[a,...closestDataStack(o||r)],()=>{r._x_dataStack=r._x_dataStack.filter(c=>c!==a)}}function closestDataStack(r){return r._x_dataStack?r._x_dataStack:typeof ShadowRoot=="function"&&r instanceof ShadowRoot?closestDataStack(r.host):r.parentNode?closestDataStack(r.parentNode):[]}function mergeProxies(r){let a=new Proxy({},{ownKeys:()=>Array.from(new Set(r.flatMap(o=>Object.keys(o)))),has:(o,c)=>r.some(h=>h.hasOwnProperty(c)),get:(o,c)=>(r.find(h=>{if(h.hasOwnProperty(c)){let p=Object.getOwnPropertyDescriptor(h,c);if(p.get&&p.get._x_alreadyBound||p.set&&p.set._x_alreadyBound)return!0;if((p.get||p.set)&&p.enumerable){let E=p.get,P=p.set,T=p;E=E&&E.bind(a),P=P&&P.bind(a),E&&(E._x_alreadyBound=!0),P&&(P._x_alreadyBound=!0),Object.defineProperty(h,c,{...T,get:E,set:P})}return!0}return!1})||{})[c],set:(o,c,h)=>{let p=r.find(E=>E.hasOwnProperty(c));return p?p[c]=h:r[r.length-1][c]=h,!0}});return a}function initInterceptors(r){let a=c=>typeof c=="object"&&!Array.isArray(c)&&c!==null,o=(c,h="")=>{Object.entries(Object.getOwnPropertyDescriptors(c)).forEach(([p,{value:E,enumerable:P}])=>{if(P===!1||E===void 0)return;let T=h===""?p:`${h}.${p}`;typeof E=="object"&&E!==null&&E._x_interceptor?c[p]=E.initialize(r,T,p):a(E)&&E!==c&&!(E instanceof Element)&&o(E,T)})};return o(r)}function interceptor(r,a=()=>{}){let o={initialValue:void 0,_x_interceptor:!0,initialize(c,h,p){return r(this.initialValue,()=>get(c,h),E=>set(c,h,E),h,p)}};return a(o),c=>{if(typeof c=="object"&&c!==null&&c._x_interceptor){let h=o.initialize.bind(o);o.initialize=(p,E,P)=>{let T=c.initialize(p,E,P);return o.initialValue=T,h(p,E,P)}}else o.initialValue=c;return o}}function get(r,a){return a.split(".").reduce((o,c)=>o[c],r)}function set(r,a,o){if(typeof a=="string"&&(a=a.split(".")),a.length===1)r[a[0]]=o;else{if(a.length===0)throw error;return r[a[0]]||(r[a[0]]={}),set(r[a[0]],a.slice(1),o)}}var magics={};function magic(r,a){magics[r]=a}function injectMagics(r,a){return Object.entries(magics).forEach(([o,c])=>{let h=null;function p(){if(h)return h;{let[E,P]=getElementBoundUtilities(a);return h={interceptor,...E},onElRemoved(a,P),h}}Object.defineProperty(r,`$${o}`,{get(){return c(a,p())},enumerable:!1})}),r}function tryCatch(r,a,o,...c){try{return o(...c)}catch(h){handleError(h,r,a)}}function handleError(r,a,o=void 0){Object.assign(r,{el:a,expression:o}),console.warn(`Alpine Expression Error: ${r.message} - -${o?'Expression: "'+o+`" - -`:""}`,a),setTimeout(()=>{throw r},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(r){let a=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let o=r();return shouldAutoEvaluateFunctions=a,o}function evaluate(r,a,o={}){let c;return evaluateLater(r,a)(h=>c=h,o),c}function evaluateLater(...r){return theEvaluatorFunction(...r)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(r){theEvaluatorFunction=r}function normalEvaluator(r,a){let o={};injectMagics(o,r);let c=[o,...closestDataStack(r)],h=typeof a=="function"?generateEvaluatorFromFunction(c,a):generateEvaluatorFromString(c,a,r);return tryCatch.bind(null,r,a,h)}function generateEvaluatorFromFunction(r,a){return(o=()=>{},{scope:c={},params:h=[]}={})=>{let p=a.apply(mergeProxies([c,...r]),h);runIfTypeOfFunction(o,p)}}var evaluatorMemo={};function generateFunctionFromString(r,a){if(evaluatorMemo[r])return evaluatorMemo[r];let o=Object.getPrototypeOf(async function(){}).constructor,c=/^[\n\s]*if.*\(.*\)/.test(r)||/^(let|const)\s/.test(r)?`(async()=>{ ${r} })()`:r,p=(()=>{try{return new o(["__self","scope"],`with (scope) { __self.result = ${c} }; __self.finished = true; return __self.result;`)}catch(E){return handleError(E,a,r),Promise.resolve()}})();return evaluatorMemo[r]=p,p}function generateEvaluatorFromString(r,a,o){let c=generateFunctionFromString(a,o);return(h=()=>{},{scope:p={},params:E=[]}={})=>{c.result=void 0,c.finished=!1;let P=mergeProxies([p,...r]);if(typeof c=="function"){let T=c(c,P).catch(N=>handleError(N,o,a));c.finished?(runIfTypeOfFunction(h,c.result,P,E,o),c.result=void 0):T.then(N=>{runIfTypeOfFunction(h,N,P,E,o)}).catch(N=>handleError(N,o,a)).finally(()=>c.result=void 0)}}}function runIfTypeOfFunction(r,a,o,c,h){if(shouldAutoEvaluateFunctions&&typeof a=="function"){let p=a.apply(o,c);p instanceof Promise?p.then(E=>runIfTypeOfFunction(r,E,o,c)).catch(E=>handleError(E,h,a)):r(p)}else typeof a=="object"&&a instanceof Promise?a.then(p=>r(p)):r(a)}var prefixAsString="x-";function prefix(r=""){return prefixAsString+r}function setPrefix(r){prefixAsString=r}var directiveHandlers={};function directive(r,a){return directiveHandlers[r]=a,{before(o){if(!directiveHandlers[o]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const c=directiveOrder.indexOf(o);directiveOrder.splice(c>=0?c:directiveOrder.indexOf("DEFAULT"),0,r)}}}function directives(r,a,o){if(a=Array.from(a),r._x_virtualDirectives){let p=Object.entries(r._x_virtualDirectives).map(([P,T])=>({name:P,value:T})),E=attributesOnly(p);p=p.map(P=>E.find(T=>T.name===P.name)?{name:`x-bind:${P.name}`,value:`"${P.value}"`}:P),a=a.concat(p)}let c={};return a.map(toTransformedAttributes((p,E)=>c[p]=E)).filter(outNonAlpineAttributes).map(toParsedDirectives(c,o)).sort(byPriority).map(p=>getDirectiveHandler(r,p))}function attributesOnly(r){return Array.from(r).map(toTransformedAttributes()).filter(a=>!outNonAlpineAttributes(a))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(r){isDeferringHandlers=!0;let a=Symbol();currentHandlerStackKey=a,directiveHandlerStacks.set(a,[]);let o=()=>{for(;directiveHandlerStacks.get(a).length;)directiveHandlerStacks.get(a).shift()();directiveHandlerStacks.delete(a)},c=()=>{isDeferringHandlers=!1,o()};r(o),c()}function getElementBoundUtilities(r){let a=[],o=P=>a.push(P),[c,h]=elementBoundEffect(r);return a.push(h),[{Alpine:alpine_default,effect:c,cleanup:o,evaluateLater:evaluateLater.bind(evaluateLater,r),evaluate:evaluate.bind(evaluate,r)},()=>a.forEach(P=>P())]}function getDirectiveHandler(r,a){let o=()=>{},c=directiveHandlers[a.type]||o,[h,p]=getElementBoundUtilities(r);onAttributeRemoved(r,a.original,p);let E=()=>{r._x_ignore||r._x_ignoreSelf||(c.inline&&c.inline(r,a,h),c=c.bind(c,r,a,h),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(c):c())};return E.runCleanups=p,E}var startingWith=(r,a)=>({name:o,value:c})=>(o.startsWith(r)&&(o=o.replace(r,a)),{name:o,value:c}),into=r=>r;function toTransformedAttributes(r=()=>{}){return({name:a,value:o})=>{let{name:c,value:h}=attributeTransformers.reduce((p,E)=>E(p),{name:a,value:o});return c!==a&&r(c,a),{name:c,value:h}}}var attributeTransformers=[];function mapAttributes(r){attributeTransformers.push(r)}function outNonAlpineAttributes({name:r}){return alpineAttributeRegex().test(r)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(r,a){return({name:o,value:c})=>{let h=o.match(alpineAttributeRegex()),p=o.match(/:([a-zA-Z0-9\-:]+)/),E=o.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],P=a||r[o]||o;return{type:h?h[1]:null,value:p?p[1]:null,modifiers:E.map(T=>T.replace(".","")),expression:c,original:P}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(r,a){let o=directiveOrder.indexOf(r.type)===-1?DEFAULT:r.type,c=directiveOrder.indexOf(a.type)===-1?DEFAULT:a.type;return directiveOrder.indexOf(o)-directiveOrder.indexOf(c)}function dispatch(r,a,o={}){r.dispatchEvent(new CustomEvent(a,{detail:o,bubbles:!0,composed:!0,cancelable:!0}))}function walk(r,a){if(typeof ShadowRoot=="function"&&r instanceof ShadowRoot){Array.from(r.children).forEach(h=>walk(h,a));return}let o=!1;if(a(r,()=>o=!0),o)return;let c=r.firstElementChild;for(;c;)walk(c,a),c=c.nextElementSibling}function warn(r,...a){console.warn(`Alpine Warning: ${r}`,...a)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(a=>initTree(a,walk)),onElRemoved(a=>destroyTree(a)),onAttributesAdded((a,o)=>{directives(a,o).forEach(c=>c())});let r=a=>!closestRoot(a.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(r).forEach(a=>{initTree(a)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(r=>r())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(r=>r())}function addRootSelector(r){rootSelectorCallbacks.push(r)}function addInitSelector(r){initSelectorCallbacks.push(r)}function closestRoot(r,a=!1){return findClosest(r,o=>{if((a?allSelectors():rootSelectors()).some(h=>o.matches(h)))return!0})}function findClosest(r,a){if(r){if(a(r))return r;if(r._x_teleportBack&&(r=r._x_teleportBack),!!r.parentElement)return findClosest(r.parentElement,a)}}function isRoot(r){return rootSelectors().some(a=>r.matches(a))}var initInterceptors2=[];function interceptInit(r){initInterceptors2.push(r)}function initTree(r,a=walk,o=()=>{}){deferHandlingDirectives(()=>{a(r,(c,h)=>{o(c,h),initInterceptors2.forEach(p=>p(c,h)),directives(c,c.attributes).forEach(p=>p()),c._x_ignore&&h()})})}function destroyTree(r){walk(r,a=>cleanupAttributes(a))}var tickStack=[],isHolding=!1;function nextTick(r=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(a=>{tickStack.push(()=>{r(),a()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(r,a){return Array.isArray(a)?setClassesFromString(r,a.join(" ")):typeof a=="object"&&a!==null?setClassesFromObject(r,a):typeof a=="function"?setClasses(r,a()):setClassesFromString(r,a)}function setClassesFromString(r,a){let o=h=>h.split(" ").filter(p=>!r.classList.contains(p)).filter(Boolean),c=h=>(r.classList.add(...h),()=>{r.classList.remove(...h)});return a=a===!0?a="":a||"",c(o(a))}function setClassesFromObject(r,a){let o=P=>P.split(" ").filter(Boolean),c=Object.entries(a).flatMap(([P,T])=>T?o(P):!1).filter(Boolean),h=Object.entries(a).flatMap(([P,T])=>T?!1:o(P)).filter(Boolean),p=[],E=[];return h.forEach(P=>{r.classList.contains(P)&&(r.classList.remove(P),E.push(P))}),c.forEach(P=>{r.classList.contains(P)||(r.classList.add(P),p.push(P))}),()=>{E.forEach(P=>r.classList.add(P)),p.forEach(P=>r.classList.remove(P))}}function setStyles(r,a){return typeof a=="object"&&a!==null?setStylesFromObject(r,a):setStylesFromString(r,a)}function setStylesFromObject(r,a){let o={};return Object.entries(a).forEach(([c,h])=>{o[c]=r.style[c],c.startsWith("--")||(c=kebabCase(c)),r.style.setProperty(c,h)}),setTimeout(()=>{r.style.length===0&&r.removeAttribute("style")}),()=>{setStyles(r,o)}}function setStylesFromString(r,a){let o=r.getAttribute("style",a);return r.setAttribute("style",a),()=>{r.setAttribute("style",o||"")}}function kebabCase(r){return r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(r,a=()=>{}){let o=!1;return function(){o?a.apply(this,arguments):(o=!0,r.apply(this,arguments))}}directive("transition",(r,{value:a,modifiers:o,expression:c},{evaluate:h})=>{typeof c=="function"&&(c=h(c)),c!==!1&&(!c||typeof c=="boolean"?registerTransitionsFromHelper(r,o,a):registerTransitionsFromClassString(r,c,a))});function registerTransitionsFromClassString(r,a,o){registerTransitionObject(r,setClasses,""),{enter:h=>{r._x_transition.enter.during=h},"enter-start":h=>{r._x_transition.enter.start=h},"enter-end":h=>{r._x_transition.enter.end=h},leave:h=>{r._x_transition.leave.during=h},"leave-start":h=>{r._x_transition.leave.start=h},"leave-end":h=>{r._x_transition.leave.end=h}}[o](a)}function registerTransitionsFromHelper(r,a,o){registerTransitionObject(r,setStyles);let c=!a.includes("in")&&!a.includes("out")&&!o,h=c||a.includes("in")||["enter"].includes(o),p=c||a.includes("out")||["leave"].includes(o);a.includes("in")&&!c&&(a=a.filter((J,R)=>R<a.indexOf("out"))),a.includes("out")&&!c&&(a=a.filter((J,R)=>R>a.indexOf("out")));let E=!a.includes("opacity")&&!a.includes("scale"),P=E||a.includes("opacity"),T=E||a.includes("scale"),N=P?0:1,F=T?modifierValue(a,"scale",95)/100:1,I=modifierValue(a,"delay",0)/1e3,Y=modifierValue(a,"origin","center"),X="opacity, transform",U=modifierValue(a,"duration",150)/1e3,q=modifierValue(a,"duration",75)/1e3,K="cubic-bezier(0.4, 0.0, 0.2, 1)";h&&(r._x_transition.enter.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${U}s`,transitionTimingFunction:K},r._x_transition.enter.start={opacity:N,transform:`scale(${F})`},r._x_transition.enter.end={opacity:1,transform:"scale(1)"}),p&&(r._x_transition.leave.during={transformOrigin:Y,transitionDelay:`${I}s`,transitionProperty:X,transitionDuration:`${q}s`,transitionTimingFunction:K},r._x_transition.leave.start={opacity:1,transform:"scale(1)"},r._x_transition.leave.end={opacity:N,transform:`scale(${F})`})}function registerTransitionObject(r,a,o={}){r._x_transition||(r._x_transition={enter:{during:o,start:o,end:o},leave:{during:o,start:o,end:o},in(c=()=>{},h=()=>{}){transition(r,a,{during:this.enter.during,start:this.enter.start,end:this.enter.end},c,h)},out(c=()=>{},h=()=>{}){transition(r,a,{during:this.leave.during,start:this.leave.start,end:this.leave.end},c,h)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(r,a,o,c){const h=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let p=()=>h(o);if(a){r._x_transition&&(r._x_transition.enter||r._x_transition.leave)?r._x_transition.enter&&(Object.entries(r._x_transition.enter.during).length||Object.entries(r._x_transition.enter.start).length||Object.entries(r._x_transition.enter.end).length)?r._x_transition.in(o):p():r._x_transition?r._x_transition.in(o):p();return}r._x_hidePromise=r._x_transition?new Promise((E,P)=>{r._x_transition.out(()=>{},()=>E(c)),r._x_transitioning.beforeCancel(()=>P({isFromCancelledTransition:!0}))}):Promise.resolve(c),queueMicrotask(()=>{let E=closestHide(r);E?(E._x_hideChildren||(E._x_hideChildren=[]),E._x_hideChildren.push(r)):h(()=>{let P=T=>{let N=Promise.all([T._x_hidePromise,...(T._x_hideChildren||[]).map(P)]).then(([F])=>F());return delete T._x_hidePromise,delete T._x_hideChildren,N};P(r).catch(T=>{if(!T.isFromCancelledTransition)throw T})})})};function closestHide(r){let a=r.parentNode;if(a)return a._x_hidePromise?a:closestHide(a)}function transition(r,a,{during:o,start:c,end:h}={},p=()=>{},E=()=>{}){if(r._x_transitioning&&r._x_transitioning.cancel(),Object.keys(o).length===0&&Object.keys(c).length===0&&Object.keys(h).length===0){p(),E();return}let P,T,N;performTransition(r,{start(){P=a(r,c)},during(){T=a(r,o)},before:p,end(){P(),N=a(r,h)},after:E,cleanup(){T(),N()}})}function performTransition(r,a){let o,c,h,p=once(()=>{mutateDom(()=>{o=!0,c||a.before(),h||(a.end(),releaseNextTicks()),a.after(),r.isConnected&&a.cleanup(),delete r._x_transitioning})});r._x_transitioning={beforeCancels:[],beforeCancel(E){this.beforeCancels.push(E)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();p()}),finish:p},mutateDom(()=>{a.start(),a.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(o)return;let E=Number(getComputedStyle(r).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,P=Number(getComputedStyle(r).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;E===0&&(E=Number(getComputedStyle(r).animationDuration.replace("s",""))*1e3),mutateDom(()=>{a.before()}),c=!0,requestAnimationFrame(()=>{o||(mutateDom(()=>{a.end()}),releaseNextTicks(),setTimeout(r._x_transitioning.finish,E+P),h=!0)})})}function modifierValue(r,a,o){if(r.indexOf(a)===-1)return o;const c=r[r.indexOf(a)+1];if(!c||a==="scale"&&isNaN(c))return o;if(a==="duration"||a==="delay"){let h=c.match(/([0-9]+)ms/);if(h)return h[1]}return a==="origin"&&["top","right","left","center","bottom"].includes(r[r.indexOf(a)+2])?[c,r[r.indexOf(a)+2]].join(" "):c}var isCloning=!1;function skipDuringClone(r,a=()=>{}){return(...o)=>isCloning?a(...o):r(...o)}function onlyDuringClone(r){return(...a)=>isCloning&&r(...a)}function clone(r,a){a._x_dataStack||(a._x_dataStack=r._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(a)}),isCloning=!1}function cloneTree(r){let a=!1;initTree(r,(c,h)=>{walk(c,(p,E)=>{if(a&&isRoot(p))return E();a=!0,h(p,E)})})}function dontRegisterReactiveSideEffects(r){let a=effect$3;overrideEffect((o,c)=>{let h=a(o);return release(h),()=>{}}),r(),overrideEffect(a)}function bind(r,a,o,c=[]){switch(r._x_bindings||(r._x_bindings=reactive({})),r._x_bindings[a]=o,a=c.includes("camel")?camelCase(a):a,a){case"value":bindInputValue(r,o);break;case"style":bindStyles(r,o);break;case"class":bindClasses(r,o);break;case"selected":case"checked":bindAttributeAndProperty(r,a,o);break;default:bindAttribute(r,a,o);break}}function bindInputValue(r,a){if(r.type==="radio")r.attributes.value===void 0&&(r.value=a),window.fromModel&&(r.checked=checkedAttrLooseCompare(r.value,a));else if(r.type==="checkbox")Number.isInteger(a)?r.value=a:!Number.isInteger(a)&&!Array.isArray(a)&&typeof a!="boolean"&&![null,void 0].includes(a)?r.value=String(a):Array.isArray(a)?r.checked=a.some(o=>checkedAttrLooseCompare(o,r.value)):r.checked=!!a;else if(r.tagName==="SELECT")updateSelect(r,a);else{if(r.value===a)return;r.value=a}}function bindClasses(r,a){r._x_undoAddedClasses&&r._x_undoAddedClasses(),r._x_undoAddedClasses=setClasses(r,a)}function bindStyles(r,a){r._x_undoAddedStyles&&r._x_undoAddedStyles(),r._x_undoAddedStyles=setStyles(r,a)}function bindAttributeAndProperty(r,a,o){bindAttribute(r,a,o),setPropertyIfChanged(r,a,o)}function bindAttribute(r,a,o){[null,void 0,!1].includes(o)&&attributeShouldntBePreservedIfFalsy(a)?r.removeAttribute(a):(isBooleanAttr(a)&&(o=a),setIfChanged(r,a,o))}function setIfChanged(r,a,o){r.getAttribute(a)!=o&&r.setAttribute(a,o)}function setPropertyIfChanged(r,a,o){r[a]!==o&&(r[a]=o)}function updateSelect(r,a){const o=[].concat(a).map(c=>c+"");Array.from(r.options).forEach(c=>{c.selected=o.includes(c.value)})}function camelCase(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function checkedAttrLooseCompare(r,a){return r==a}function isBooleanAttr(r){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(r)}function attributeShouldntBePreservedIfFalsy(r){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(r)}function getBinding(r,a,o){return r._x_bindings&&r._x_bindings[a]!==void 0?r._x_bindings[a]:getAttributeBinding(r,a,o)}function extractProp(r,a,o,c=!0){if(r._x_bindings&&r._x_bindings[a]!==void 0)return r._x_bindings[a];if(r._x_inlineBindings&&r._x_inlineBindings[a]!==void 0){let h=r._x_inlineBindings[a];return h.extract=c,dontAutoEvaluateFunctions(()=>evaluate(r,h.expression))}return getAttributeBinding(r,a,o)}function getAttributeBinding(r,a,o){let c=r.getAttribute(a);return c===null?typeof o=="function"?o():o:c===""?!0:isBooleanAttr(a)?!![a,"true"].includes(c):c}function debounce$1(r,a){var o;return function(){var c=this,h=arguments,p=function(){o=null,r.apply(c,h)};clearTimeout(o),o=setTimeout(p,a)}}function throttle(r,a){let o;return function(){let c=this,h=arguments;o||(r.apply(c,h),o=!0,setTimeout(()=>o=!1,a))}}function plugin(r){(Array.isArray(r)?r:[r]).forEach(o=>o(alpine_default))}var stores={},isReactive=!1;function store(r,a){if(isReactive||(stores=reactive(stores),isReactive=!0),a===void 0)return stores[r];stores[r]=a,typeof a=="object"&&a!==null&&a.hasOwnProperty("init")&&typeof a.init=="function"&&stores[r].init(),initInterceptors(stores[r])}function getStores(){return stores}var binds={};function bind2(r,a){let o=typeof a!="function"?()=>a:a;r instanceof Element?applyBindingsObject(r,o()):binds[r]=o}function injectBindingProviders(r){return Object.entries(binds).forEach(([a,o])=>{Object.defineProperty(r,a,{get(){return(...c)=>o(...c)}})}),r}function applyBindingsObject(r,a,o){let c=[];for(;c.length;)c.pop()();let h=Object.entries(a).map(([E,P])=>({name:E,value:P})),p=attributesOnly(h);h=h.map(E=>p.find(P=>P.name===E.name)?{name:`x-bind:${E.name}`,value:`"${E.value}"`}:E),directives(r,h,o).map(E=>{c.push(E.runCleanups),E()})}var datas={};function data(r,a){datas[r]=a}function injectDataProviders(r,a){return Object.entries(datas).forEach(([o,c])=>{Object.defineProperty(r,o,{get(){return(...h)=>c.bind(a)(...h)},enumerable:!1})}),r}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$1,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(r,a){const o=Object.create(null),c=r.split(",");for(let h=0;h<c.length;h++)o[c[h]]=!0;return a?h=>!!o[h.toLowerCase()]:h=>!!o[h]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(r,a)=>hasOwnProperty.call(r,a),isArray=Array.isArray,isMap=r=>toTypeString(r)==="[object Map]",isString=r=>typeof r=="string",isSymbol=r=>typeof r=="symbol",isObject=r=>r!==null&&typeof r=="object",objectToString=Object.prototype.toString,toTypeString=r=>objectToString.call(r),toRawType=r=>toTypeString(r).slice(8,-1),isIntegerKey=r=>isString(r)&&r!=="NaN"&&r[0]!=="-"&&""+parseInt(r,10)===r,cacheStringFunction=r=>{const a=Object.create(null);return o=>a[o]||(a[o]=r(o))},capitalize=cacheStringFunction(r=>r.charAt(0).toUpperCase()+r.slice(1)),hasChanged=(r,a)=>r!==a&&(r===r||a===a),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(r){return r&&r._isEffect===!0}function effect2(r,a=EMPTY_OBJ){isEffect(r)&&(r=r.raw);const o=createReactiveEffect(r,a);return a.lazy||o(),o}function stop(r){r.active&&(cleanup(r),r.options.onStop&&r.options.onStop(),r.active=!1)}var uid=0;function createReactiveEffect(r,a){const o=function(){if(!o.active)return r();if(!effectStack.includes(o)){cleanup(o);try{return enableTracking(),effectStack.push(o),activeEffect=o,r()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return o.id=uid++,o.allowRecurse=!!a.allowRecurse,o._isEffect=!0,o.active=!0,o.raw=r,o.deps=[],o.options=a,o}function cleanup(r){const{deps:a}=r;if(a.length){for(let o=0;o<a.length;o++)a[o].delete(r);a.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const r=trackStack.pop();shouldTrack=r===void 0?!0:r}function track(r,a,o){if(!shouldTrack||activeEffect===void 0)return;let c=targetMap.get(r);c||targetMap.set(r,c=new Map);let h=c.get(o);h||c.set(o,h=new Set),h.has(activeEffect)||(h.add(activeEffect),activeEffect.deps.push(h),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:r,type:a,key:o}))}function trigger(r,a,o,c,h,p){const E=targetMap.get(r);if(!E)return;const P=new Set,T=F=>{F&&F.forEach(I=>{(I!==activeEffect||I.allowRecurse)&&P.add(I)})};if(a==="clear")E.forEach(T);else if(o==="length"&&isArray(r))E.forEach((F,I)=>{(I==="length"||I>=c)&&T(F)});else switch(o!==void 0&&T(E.get(o)),a){case"add":isArray(r)?isIntegerKey(o)&&T(E.get("length")):(T(E.get(ITERATE_KEY)),isMap(r)&&T(E.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(r)||(T(E.get(ITERATE_KEY)),isMap(r)&&T(E.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(r)&&T(E.get(ITERATE_KEY));break}const N=F=>{F.options.onTrigger&&F.options.onTrigger({effect:F,target:r,key:o,type:a,newValue:c,oldValue:h,oldTarget:p}),F.options.scheduler?F.options.scheduler(F):F()};P.forEach(N)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(r=>Symbol[r]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){const c=toRaw(this);for(let p=0,E=this.length;p<E;p++)track(c,"get",p+"");const h=a.apply(c,o);return h===-1||h===!1?a.apply(c,o.map(toRaw)):h}});["push","pop","shift","unshift","splice"].forEach(r=>{const a=Array.prototype[r];arrayInstrumentations[r]=function(...o){pauseTracking();const c=a.apply(this,o);return resetTracking(),c}});function createGetter(r=!1,a=!1){return function(c,h,p){if(h==="__v_isReactive")return!r;if(h==="__v_isReadonly")return r;if(h==="__v_raw"&&p===(r?a?shallowReadonlyMap:readonlyMap:a?shallowReactiveMap:reactiveMap).get(c))return c;const E=isArray(c);if(!r&&E&&hasOwn(arrayInstrumentations,h))return Reflect.get(arrayInstrumentations,h,p);const P=Reflect.get(c,h,p);return(isSymbol(h)?builtInSymbols.has(h):isNonTrackableKeys(h))||(r||track(c,"get",h),a)?P:isRef(P)?!E||!isIntegerKey(h)?P.value:P:isObject(P)?r?readonly(P):reactive2(P):P}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(r=!1){return function(o,c,h,p){let E=o[c];if(!r&&(h=toRaw(h),E=toRaw(E),!isArray(o)&&isRef(E)&&!isRef(h)))return E.value=h,!0;const P=isArray(o)&&isIntegerKey(c)?Number(c)<o.length:hasOwn(o,c),T=Reflect.set(o,c,h,p);return o===toRaw(p)&&(P?hasChanged(h,E)&&trigger(o,"set",c,h,E):trigger(o,"add",c,h)),T}}function deleteProperty(r,a){const o=hasOwn(r,a),c=r[a],h=Reflect.deleteProperty(r,a);return h&&o&&trigger(r,"delete",a,void 0,c),h}function has(r,a){const o=Reflect.has(r,a);return(!isSymbol(a)||!builtInSymbols.has(a))&&track(r,"has",a),o}function ownKeys(r){return track(r,"iterate",isArray(r)?"length":ITERATE_KEY),Reflect.ownKeys(r)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(r,a){return console.warn(`Set operation on key "${String(a)}" failed: target is readonly.`,r),!0},deleteProperty(r,a){return console.warn(`Delete operation on key "${String(a)}" failed: target is readonly.`,r),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=r=>isObject(r)?reactive2(r):r,toReadonly=r=>isObject(r)?readonly(r):r,toShallow=r=>r,getProto=r=>Reflect.getPrototypeOf(r);function get$1(r,a,o=!1,c=!1){r=r.__v_raw;const h=toRaw(r),p=toRaw(a);a!==p&&!o&&track(h,"get",a),!o&&track(h,"get",p);const{has:E}=getProto(h),P=c?toShallow:o?toReadonly:toReactive;if(E.call(h,a))return P(r.get(a));if(E.call(h,p))return P(r.get(p));r!==h&&r.get(a)}function has$1(r,a=!1){const o=this.__v_raw,c=toRaw(o),h=toRaw(r);return r!==h&&!a&&track(c,"has",r),!a&&track(c,"has",h),r===h?o.has(r):o.has(r)||o.has(h)}function size(r,a=!1){return r=r.__v_raw,!a&&track(toRaw(r),"iterate",ITERATE_KEY),Reflect.get(r,"size",r)}function add(r){r=toRaw(r);const a=toRaw(this);return getProto(a).has.call(a,r)||(a.add(r),trigger(a,"add",r,r)),this}function set$1(r,a){a=toRaw(a);const o=toRaw(this),{has:c,get:h}=getProto(o);let p=c.call(o,r);p?checkIdentityKeys(o,c,r):(r=toRaw(r),p=c.call(o,r));const E=h.call(o,r);return o.set(r,a),p?hasChanged(a,E)&&trigger(o,"set",r,a,E):trigger(o,"add",r,a),this}function deleteEntry(r){const a=toRaw(this),{has:o,get:c}=getProto(a);let h=o.call(a,r);h?checkIdentityKeys(a,o,r):(r=toRaw(r),h=o.call(a,r));const p=c?c.call(a,r):void 0,E=a.delete(r);return h&&trigger(a,"delete",r,void 0,p),E}function clear(){const r=toRaw(this),a=r.size!==0,o=isMap(r)?new Map(r):new Set(r),c=r.clear();return a&&trigger(r,"clear",void 0,void 0,o),c}function createForEach(r,a){return function(c,h){const p=this,E=p.__v_raw,P=toRaw(E),T=a?toShallow:r?toReadonly:toReactive;return!r&&track(P,"iterate",ITERATE_KEY),E.forEach((N,F)=>c.call(h,T(N),T(F),p))}}function createIterableMethod(r,a,o){return function(...c){const h=this.__v_raw,p=toRaw(h),E=isMap(p),P=r==="entries"||r===Symbol.iterator&&E,T=r==="keys"&&E,N=h[r](...c),F=o?toShallow:a?toReadonly:toReactive;return!a&&track(p,"iterate",T?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:I,done:Y}=N.next();return Y?{value:I,done:Y}:{value:P?[F(I[0]),F(I[1])]:F(I),done:Y}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(r){return function(...a){{const o=a[0]?`on key "${a[0]}" `:"";console.warn(`${capitalize(r)} operation ${o}failed: target is readonly.`,toRaw(this))}return r==="delete"?!1:this}}var mutableInstrumentations={get(r){return get$1(this,r)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(r){return get$1(this,r,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(r){return get$1(this,r,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(r){return get$1(this,r,!0,!0)},get size(){return size(this,!0)},has(r){return has$1.call(this,r,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(r=>{mutableInstrumentations[r]=createIterableMethod(r,!1,!1),readonlyInstrumentations[r]=createIterableMethod(r,!0,!1),shallowInstrumentations[r]=createIterableMethod(r,!1,!0),shallowReadonlyInstrumentations[r]=createIterableMethod(r,!0,!0)});function createInstrumentationGetter(r,a){const o=a?r?shallowReadonlyInstrumentations:shallowInstrumentations:r?readonlyInstrumentations:mutableInstrumentations;return(c,h,p)=>h==="__v_isReactive"?!r:h==="__v_isReadonly"?r:h==="__v_raw"?c:Reflect.get(hasOwn(o,h)&&h in c?o:c,h,p)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(r,a,o){const c=toRaw(o);if(c!==o&&a.call(r,c)){const h=toRawType(r);console.warn(`Reactive ${h} contains both the raw and reactive versions of the same object${h==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(r){switch(r){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(r){return r.__v_skip||!Object.isExtensible(r)?0:targetTypeMap(toRawType(r))}function reactive2(r){return r&&r.__v_isReadonly?r:createReactiveObject(r,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(r){return createReactiveObject(r,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(r,a,o,c,h){if(!isObject(r))return console.warn(`value cannot be made reactive: ${String(r)}`),r;if(r.__v_raw&&!(a&&r.__v_isReactive))return r;const p=h.get(r);if(p)return p;const E=getTargetType(r);if(E===0)return r;const P=new Proxy(r,E===2?c:o);return h.set(r,P),P}function toRaw(r){return r&&toRaw(r.__v_raw)||r}function isRef(r){return!!(r&&r.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",r=>dispatch.bind(dispatch,r));magic("watch",(r,{evaluateLater:a,effect:o})=>(c,h)=>{let p=a(c),E=!0,P,T=o(()=>p(N=>{JSON.stringify(N),E?P=N:queueMicrotask(()=>{h(N,P),P=N}),E=!1}));r._x_effects.delete(T)});magic("store",getStores);magic("data",r=>scope(r));magic("root",r=>closestRoot(r));magic("refs",r=>(r._x_refs_proxy||(r._x_refs_proxy=mergeProxies(getArrayOfRefObject(r))),r._x_refs_proxy));function getArrayOfRefObject(r){let a=[],o=r;for(;o;)o._x_refs&&a.push(o._x_refs),o=o.parentNode;return a}var globalIdMemo={};function findAndIncrementId(r){return globalIdMemo[r]||(globalIdMemo[r]=0),++globalIdMemo[r]}function closestIdRoot(r,a){return findClosest(r,o=>{if(o._x_ids&&o._x_ids[a])return!0})}function setIdRoot(r,a){r._x_ids||(r._x_ids={}),r._x_ids[a]||(r._x_ids[a]=findAndIncrementId(a))}magic("id",r=>(a,o=null)=>{let c=closestIdRoot(r,a),h=c?c._x_ids[a]:findAndIncrementId(a);return o?`${a}-${h}-${o}`:`${a}-${h}`});magic("el",r=>r);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(r,a,o){magic(a,c=>warn(`You can't use [$${directiveName}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}function entangle({get:r,set:a},{get:o,set:c}){let h=!0,p,E,P=effect$3(()=>{let T,N;h?(T=r(),c(T),N=o(),h=!1):(T=r(),N=o(),E=JSON.stringify(T),JSON.stringify(N),E!==p?(N=o(),c(T),N=T):(a(N),T=N)),p=JSON.stringify(T),JSON.stringify(N)});return()=>{release(P)}}directive("modelable",(r,{expression:a},{effect:o,evaluateLater:c,cleanup:h})=>{let p=c(a),E=()=>{let F;return p(I=>F=I),F},P=c(`${a} = __placeholder`),T=F=>P(()=>{},{scope:{__placeholder:F}}),N=E();T(N),queueMicrotask(()=>{if(!r._x_model)return;r._x_removeModelListeners.default();let F=r._x_model.get,I=r._x_model.set,Y=entangle({get(){return F()},set(X){I(X)}},{get(){return E()},set(X){T(X)}});h(Y)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(r,{modifiers:a,expression:o},{cleanup:c})=>{r.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",r);let h=skipDuringClone(()=>document.querySelector(o),()=>teleportContainerDuringClone)();h||warn(`Cannot find x-teleport element for selector: "${o}"`);let p=r.content.cloneNode(!0).firstElementChild;r._x_teleport=p,p._x_teleportBack=r,r._x_forwardEvents&&r._x_forwardEvents.forEach(E=>{p.addEventListener(E,P=>{P.stopPropagation(),r.dispatchEvent(new P.constructor(P.type,P))})}),addScopeToNode(p,{},r),mutateDom(()=>{a.includes("prepend")?h.parentNode.insertBefore(p,h):a.includes("append")?h.parentNode.insertBefore(p,h.nextSibling):h.appendChild(p),initTree(p),p._x_ignore=!0}),c(()=>p.remove())});var handler=()=>{};handler.inline=(r,{modifiers:a},{cleanup:o})=>{a.includes("self")?r._x_ignoreSelf=!0:r._x_ignore=!0,o(()=>{a.includes("self")?delete r._x_ignoreSelf:delete r._x_ignore})};directive("ignore",handler);directive("effect",(r,{expression:a},{effect:o})=>o(evaluateLater(r,a)));function on(r,a,o,c){let h=r,p=T=>c(T),E={},P=(T,N)=>F=>N(T,F);if(o.includes("dot")&&(a=dotSyntax(a)),o.includes("camel")&&(a=camelCase2(a)),o.includes("passive")&&(E.passive=!0),o.includes("capture")&&(E.capture=!0),o.includes("window")&&(h=window),o.includes("document")&&(h=document),o.includes("debounce")){let T=o[o.indexOf("debounce")+1]||"invalid-wait",N=isNumeric(T.split("ms")[0])?Number(T.split("ms")[0]):250;p=debounce$1(p,N)}if(o.includes("throttle")){let T=o[o.indexOf("throttle")+1]||"invalid-wait",N=isNumeric(T.split("ms")[0])?Number(T.split("ms")[0]):250;p=throttle(p,N)}return o.includes("prevent")&&(p=P(p,(T,N)=>{N.preventDefault(),T(N)})),o.includes("stop")&&(p=P(p,(T,N)=>{N.stopPropagation(),T(N)})),o.includes("self")&&(p=P(p,(T,N)=>{N.target===r&&T(N)})),(o.includes("away")||o.includes("outside"))&&(h=document,p=P(p,(T,N)=>{r.contains(N.target)||N.target.isConnected!==!1&&(r.offsetWidth<1&&r.offsetHeight<1||r._x_isShown!==!1&&T(N))})),o.includes("once")&&(p=P(p,(T,N)=>{T(N),h.removeEventListener(a,p,E)})),p=P(p,(T,N)=>{isKeyEvent(a)&&isListeningForASpecificKeyThatHasntBeenPressed(N,o)||T(N)}),h.addEventListener(a,p,E),()=>{h.removeEventListener(a,p,E)}}function dotSyntax(r){return r.replace(/-/g,".")}function camelCase2(r){return r.toLowerCase().replace(/-(\w)/g,(a,o)=>o.toUpperCase())}function isNumeric(r){return!Array.isArray(r)&&!isNaN(r)}function kebabCase2(r){return[" ","_"].includes(r)?r:r.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(r){return["keydown","keyup"].includes(r)}function isListeningForASpecificKeyThatHasntBeenPressed(r,a){let o=a.filter(p=>!["window","document","prevent","stop","once","capture"].includes(p));if(o.includes("debounce")){let p=o.indexOf("debounce");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.includes("throttle")){let p=o.indexOf("throttle");o.splice(p,isNumeric((o[p+1]||"invalid-wait").split("ms")[0])?2:1)}if(o.length===0||o.length===1&&keyToModifiers(r.key).includes(o[0]))return!1;const h=["ctrl","shift","alt","meta","cmd","super"].filter(p=>o.includes(p));return o=o.filter(p=>!h.includes(p)),!(h.length>0&&h.filter(E=>((E==="cmd"||E==="super")&&(E="meta"),r[`${E}Key`])).length===h.length&&keyToModifiers(r.key).includes(o[0]))}function keyToModifiers(r){if(!r)return[];r=kebabCase2(r);let a={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return a[r]=r,Object.keys(a).map(o=>{if(a[o]===r)return o}).filter(o=>o)}directive("model",(r,{modifiers:a,expression:o},{effect:c,cleanup:h})=>{let p=r;a.includes("parent")&&(p=r.parentNode);let E=evaluateLater(p,o),P;typeof o=="string"?P=evaluateLater(p,`${o} = __placeholder`):typeof o=="function"&&typeof o()=="string"?P=evaluateLater(p,`${o()} = __placeholder`):P=()=>{};let T=()=>{let Y;return E(X=>Y=X),isGetterSetter(Y)?Y.get():Y},N=Y=>{let X;E(U=>X=U),isGetterSetter(X)?X.set(Y):P(()=>{},{scope:{__placeholder:Y}})};typeof o=="string"&&r.type==="radio"&&mutateDom(()=>{r.hasAttribute("name")||r.setAttribute("name",o)});var F=r.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(r.type)||a.includes("lazy")?"change":"input";let I=isCloning?()=>{}:on(r,F,a,Y=>{N(getInputValue(r,a,Y,T()))});if(a.includes("fill")&&[null,""].includes(T())&&r.dispatchEvent(new Event(F,{})),r._x_removeModelListeners||(r._x_removeModelListeners={}),r._x_removeModelListeners.default=I,h(()=>r._x_removeModelListeners.default()),r.form){let Y=on(r.form,"reset",[],X=>{nextTick(()=>r._x_model&&r._x_model.set(r.value))});h(()=>Y())}r._x_model={get(){return T()},set(Y){N(Y)}},r._x_forceModelUpdate=Y=>{Y=Y===void 0?T():Y,Y===void 0&&typeof o=="string"&&o.match(/\./)&&(Y=""),window.fromModel=!0,mutateDom(()=>bind(r,"value",Y)),delete window.fromModel},c(()=>{let Y=T();a.includes("unintrusive")&&document.activeElement.isSameNode(r)||r._x_forceModelUpdate(Y)})});function getInputValue(r,a,o,c){return mutateDom(()=>{if(o instanceof CustomEvent&&o.detail!==void 0)return o.detail??o.target.value;if(r.type==="checkbox")if(Array.isArray(c)){let h=a.includes("number")?safeParseNumber(o.target.value):o.target.value;return o.target.checked?c.concat([h]):c.filter(p=>!checkedAttrLooseCompare2(p,h))}else return o.target.checked;else{if(r.tagName.toLowerCase()==="select"&&r.multiple)return a.includes("number")?Array.from(o.target.selectedOptions).map(h=>{let p=h.value||h.text;return safeParseNumber(p)}):Array.from(o.target.selectedOptions).map(h=>h.value||h.text);{let h=o.target.value;return a.includes("number")?safeParseNumber(h):a.includes("trim")?h.trim():h}}})}function safeParseNumber(r){let a=r?parseFloat(r):null;return isNumeric2(a)?a:r}function checkedAttrLooseCompare2(r,a){return r==a}function isNumeric2(r){return!Array.isArray(r)&&!isNaN(r)}function isGetterSetter(r){return r!==null&&typeof r=="object"&&typeof r.get=="function"&&typeof r.set=="function"}directive("cloak",r=>queueMicrotask(()=>mutateDom(()=>r.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((r,{expression:a},{evaluate:o})=>typeof a=="string"?!!a.trim()&&o(a,{},!1):o(a,{},!1)));directive("text",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.textContent=p})})})});directive("html",(r,{expression:a},{effect:o,evaluateLater:c})=>{let h=c(a);o(()=>{h(p=>{mutateDom(()=>{r.innerHTML=p,r._x_ignoreSelf=!0,initTree(r),delete r._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(r,{value:a,modifiers:o,expression:c,original:h},{effect:p})=>{if(!a){let P={};injectBindingProviders(P),evaluateLater(r,c)(N=>{applyBindingsObject(r,N,h)},{scope:P});return}if(a==="key")return storeKeyForXFor(r,c);if(r._x_inlineBindings&&r._x_inlineBindings[a]&&r._x_inlineBindings[a].extract)return;let E=evaluateLater(r,c);p(()=>E(P=>{P===void 0&&typeof c=="string"&&c.match(/\./)&&(P=""),mutateDom(()=>bind(r,a,P,o))}))};handler2.inline=(r,{value:a,modifiers:o,expression:c})=>{a&&(r._x_inlineBindings||(r._x_inlineBindings={}),r._x_inlineBindings[a]={expression:c,extract:!1})};directive("bind",handler2);function storeKeyForXFor(r,a){r._x_keyExpression=a}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((r,{expression:a},{cleanup:o})=>{a=a===""?"{}":a;let c={};injectMagics(c,r);let h={};injectDataProviders(h,c);let p=evaluate(r,a,{scope:h});(p===void 0||p===!0)&&(p={}),injectMagics(p,r);let E=reactive(p);initInterceptors(E);let P=addScopeToNode(r,E);E.init&&evaluate(r,E.init),o(()=>{E.destroy&&evaluate(r,E.destroy),P()})}));directive("show",(r,{modifiers:a,expression:o},{effect:c})=>{let h=evaluateLater(r,o);r._x_doHide||(r._x_doHide=()=>{mutateDom(()=>{r.style.setProperty("display","none",a.includes("important")?"important":void 0)})}),r._x_doShow||(r._x_doShow=()=>{mutateDom(()=>{r.style.length===1&&r.style.display==="none"?r.removeAttribute("style"):r.style.removeProperty("display")})});let p=()=>{r._x_doHide(),r._x_isShown=!1},E=()=>{r._x_doShow(),r._x_isShown=!0},P=()=>setTimeout(E),T=once(I=>I?E():p(),I=>{typeof r._x_toggleAndCascadeWithTransitions=="function"?r._x_toggleAndCascadeWithTransitions(r,I,E,p):I?P():p()}),N,F=!0;c(()=>h(I=>{!F&&I===N||(a.includes("immediate")&&(I?P():p()),T(I),N=I,F=!1)}))});directive("for",(r,{expression:a},{effect:o,cleanup:c})=>{let h=parseForExpression(a),p=evaluateLater(r,h.items),E=evaluateLater(r,r._x_keyExpression||"index");r._x_prevKeys=[],r._x_lookup={},o(()=>loop(r,h,p,E)),c(()=>{Object.values(r._x_lookup).forEach(P=>P.remove()),delete r._x_prevKeys,delete r._x_lookup})});function loop(r,a,o,c){let h=E=>typeof E=="object"&&!Array.isArray(E),p=r;o(E=>{isNumeric3(E)&&E>=0&&(E=Array.from(Array(E).keys(),K=>K+1)),E===void 0&&(E=[]);let P=r._x_lookup,T=r._x_prevKeys,N=[],F=[];if(h(E))E=Object.entries(E).map(([K,J])=>{let R=getIterationScopeVariables(a,J,K,E);c(ae=>F.push(ae),{scope:{index:K,...R}}),N.push(R)});else for(let K=0;K<E.length;K++){let J=getIterationScopeVariables(a,E[K],K,E);c(R=>F.push(R),{scope:{index:K,...J}}),N.push(J)}let I=[],Y=[],X=[],U=[];for(let K=0;K<T.length;K++){let J=T[K];F.indexOf(J)===-1&&X.push(J)}T=T.filter(K=>!X.includes(K));let q="template";for(let K=0;K<F.length;K++){let J=F[K],R=T.indexOf(J);if(R===-1)T.splice(K,0,J),I.push([q,K]);else if(R!==K){let ae=T.splice(K,1)[0],Z=T.splice(R-1,1)[0];T.splice(K,0,Z),T.splice(R,0,ae),Y.push([ae,Z])}else U.push(J);q=J}for(let K=0;K<X.length;K++){let J=X[K];P[J]._x_effects&&P[J]._x_effects.forEach(dequeueJob),P[J].remove(),P[J]=null,delete P[J]}for(let K=0;K<Y.length;K++){let[J,R]=Y[K],ae=P[J],Z=P[R],H=document.createElement("div");mutateDom(()=>{Z||warn('x-for ":key" is undefined or invalid',p),Z.after(H),ae.after(Z),Z._x_currentIfEl&&Z.after(Z._x_currentIfEl),H.before(ae),ae._x_currentIfEl&&ae.after(ae._x_currentIfEl),H.remove()}),Z._x_refreshXForScope(N[F.indexOf(R)])}for(let K=0;K<I.length;K++){let[J,R]=I[K],ae=J==="template"?p:P[J];ae._x_currentIfEl&&(ae=ae._x_currentIfEl);let Z=N[R],H=F[R],ee=document.importNode(p.content,!0).firstElementChild,ne=reactive(Z);addScopeToNode(ee,ne,p),ee._x_refreshXForScope=fe=>{Object.entries(fe).forEach(([ue,se])=>{ne[ue]=se})},mutateDom(()=>{ae.after(ee),initTree(ee)}),typeof H=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",p),P[H]=ee}for(let K=0;K<U.length;K++)P[U[K]]._x_refreshXForScope(N[F.indexOf(U[K])]);p._x_prevKeys=F})}function parseForExpression(r){let a=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,o=/^\s*\(|\)\s*$/g,c=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,h=r.match(c);if(!h)return;let p={};p.items=h[2].trim();let E=h[1].replace(o,"").trim(),P=E.match(a);return P?(p.item=E.replace(a,"").trim(),p.index=P[1].trim(),P[2]&&(p.collection=P[2].trim())):p.item=E,p}function getIterationScopeVariables(r,a,o,c){let h={};return/^\[.*\]$/.test(r.item)&&Array.isArray(a)?r.item.replace("[","").replace("]","").split(",").map(E=>E.trim()).forEach((E,P)=>{h[E]=a[P]}):/^\{.*\}$/.test(r.item)&&!Array.isArray(a)&&typeof a=="object"?r.item.replace("{","").replace("}","").split(",").map(E=>E.trim()).forEach(E=>{h[E]=a[E]}):h[r.item]=a,r.index&&(h[r.index]=o),r.collection&&(h[r.collection]=c),h}function isNumeric3(r){return!Array.isArray(r)&&!isNaN(r)}function handler3(){}handler3.inline=(r,{expression:a},{cleanup:o})=>{let c=closestRoot(r);c._x_refs||(c._x_refs={}),c._x_refs[a]=r,o(()=>delete c._x_refs[a])};directive("ref",handler3);directive("if",(r,{expression:a},{effect:o,cleanup:c})=>{let h=evaluateLater(r,a),p=()=>{if(r._x_currentIfEl)return r._x_currentIfEl;let P=r.content.cloneNode(!0).firstElementChild;return addScopeToNode(P,{},r),mutateDom(()=>{r.after(P),initTree(P)}),r._x_currentIfEl=P,r._x_undoIf=()=>{walk(P,T=>{T._x_effects&&T._x_effects.forEach(dequeueJob)}),P.remove(),delete r._x_currentIfEl},P},E=()=>{r._x_undoIf&&(r._x_undoIf(),delete r._x_undoIf)};o(()=>h(P=>{P?p():E()})),c(()=>r._x_undoIf&&r._x_undoIf())});directive("id",(r,{expression:a},{evaluate:o})=>{o(a).forEach(h=>setIdRoot(r,h))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((r,{value:a,modifiers:o,expression:c},{cleanup:h})=>{let p=c?evaluateLater(r,c):()=>{};r.tagName.toLowerCase()==="template"&&(r._x_forwardEvents||(r._x_forwardEvents=[]),r._x_forwardEvents.includes(a)||r._x_forwardEvents.push(a));let E=on(r,a,o,P=>{p(()=>{},{scope:{$event:P},params:[P]})});h(()=>E())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(r,a,o){directive(a,c=>warn(`You can't use [x-${a}] without first installing the "${r}" plugin here: https://alpinejs.dev/plugins/${o}`,c))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(r,a){return r.concat([a+"-"+start,a+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(r,a){return r.concat([a,a+"-"+start,a+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(r){return r?(r.nodeName||"").toLowerCase():null}function getWindow(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var a=r.ownerDocument;return a&&a.defaultView||window}return r}function isElement$1(r){var a=getWindow(r).Element;return r instanceof a||r instanceof Element}function isHTMLElement(r){var a=getWindow(r).HTMLElement;return r instanceof a||r instanceof HTMLElement}function isShadowRoot(r){if(typeof ShadowRoot>"u")return!1;var a=getWindow(r).ShadowRoot;return r instanceof a||r instanceof ShadowRoot}function applyStyles(r){var a=r.state;Object.keys(a.elements).forEach(function(o){var c=a.styles[o]||{},h=a.attributes[o]||{},p=a.elements[o];!isHTMLElement(p)||!getNodeName(p)||(Object.assign(p.style,c),Object.keys(h).forEach(function(E){var P=h[E];P===!1?p.removeAttribute(E):p.setAttribute(E,P===!0?"":P)}))})}function effect$2(r){var a=r.state,o={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,o.popper),a.styles=o,a.elements.arrow&&Object.assign(a.elements.arrow.style,o.arrow),function(){Object.keys(a.elements).forEach(function(c){var h=a.elements[c],p=a.attributes[c]||{},E=Object.keys(a.styles.hasOwnProperty(c)?a.styles[c]:o[c]),P=E.reduce(function(T,N){return T[N]="",T},{});!isHTMLElement(h)||!getNodeName(h)||(Object.assign(h.style,P),Object.keys(p).forEach(function(T){h.removeAttribute(T)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(r){return r.split("-")[0]}var max=Math.max,min=Math.min,round=Math.round;function getUAString(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(r,a,o){a===void 0&&(a=!1),o===void 0&&(o=!1);var c=r.getBoundingClientRect(),h=1,p=1;a&&isHTMLElement(r)&&(h=r.offsetWidth>0&&round(c.width)/r.offsetWidth||1,p=r.offsetHeight>0&&round(c.height)/r.offsetHeight||1);var E=isElement$1(r)?getWindow(r):window,P=E.visualViewport,T=!isLayoutViewport()&&o,N=(c.left+(T&&P?P.offsetLeft:0))/h,F=(c.top+(T&&P?P.offsetTop:0))/p,I=c.width/h,Y=c.height/p;return{width:I,height:Y,top:F,right:N+I,bottom:F+Y,left:N,x:N,y:F}}function getLayoutRect(r){var a=getBoundingClientRect(r),o=r.offsetWidth,c=r.offsetHeight;return Math.abs(a.width-o)<=1&&(o=a.width),Math.abs(a.height-c)<=1&&(c=a.height),{x:r.offsetLeft,y:r.offsetTop,width:o,height:c}}function contains(r,a){var o=a.getRootNode&&a.getRootNode();if(r.contains(a))return!0;if(o&&isShadowRoot(o)){var c=a;do{if(c&&r.isSameNode(c))return!0;c=c.parentNode||c.host}while(c)}return!1}function getComputedStyle$1(r){return getWindow(r).getComputedStyle(r)}function isTableElement(r){return["table","td","th"].indexOf(getNodeName(r))>=0}function getDocumentElement(r){return((isElement$1(r)?r.ownerDocument:r.document)||window.document).documentElement}function getParentNode(r){return getNodeName(r)==="html"?r:r.assignedSlot||r.parentNode||(isShadowRoot(r)?r.host:null)||getDocumentElement(r)}function getTrueOffsetParent(r){return!isHTMLElement(r)||getComputedStyle$1(r).position==="fixed"?null:r.offsetParent}function getContainingBlock(r){var a=/firefox/i.test(getUAString()),o=/Trident/i.test(getUAString());if(o&&isHTMLElement(r)){var c=getComputedStyle$1(r);if(c.position==="fixed")return null}var h=getParentNode(r);for(isShadowRoot(h)&&(h=h.host);isHTMLElement(h)&&["html","body"].indexOf(getNodeName(h))<0;){var p=getComputedStyle$1(h);if(p.transform!=="none"||p.perspective!=="none"||p.contain==="paint"||["transform","perspective"].indexOf(p.willChange)!==-1||a&&p.willChange==="filter"||a&&p.filter&&p.filter!=="none")return h;h=h.parentNode}return null}function getOffsetParent(r){for(var a=getWindow(r),o=getTrueOffsetParent(r);o&&isTableElement(o)&&getComputedStyle$1(o).position==="static";)o=getTrueOffsetParent(o);return o&&(getNodeName(o)==="html"||getNodeName(o)==="body"&&getComputedStyle$1(o).position==="static")?a:o||getContainingBlock(r)||a}function getMainAxisFromPlacement(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function within(r,a,o){return max(r,min(a,o))}function withinMaxClamp(r,a,o){var c=within(r,a,o);return c>o?o:c}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(r){return Object.assign({},getFreshSideObject(),r)}function expandToHashMap(r,a){return a.reduce(function(o,c){return o[c]=r,o},{})}var toPaddingObject=function r(a,o){return a=typeof a=="function"?a(Object.assign({},o.rects,{placement:o.placement})):a,mergePaddingObject(typeof a!="number"?a:expandToHashMap(a,basePlacements))};function arrow(r){var a,o=r.state,c=r.name,h=r.options,p=o.elements.arrow,E=o.modifiersData.popperOffsets,P=getBasePlacement(o.placement),T=getMainAxisFromPlacement(P),N=[left,right].indexOf(P)>=0,F=N?"height":"width";if(!(!p||!E)){var I=toPaddingObject(h.padding,o),Y=getLayoutRect(p),X=T==="y"?top:left,U=T==="y"?bottom:right,q=o.rects.reference[F]+o.rects.reference[T]-E[T]-o.rects.popper[F],K=E[T]-o.rects.reference[T],J=getOffsetParent(p),R=J?T==="y"?J.clientHeight||0:J.clientWidth||0:0,ae=q/2-K/2,Z=I[X],H=R-Y[F]-I[U],ee=R/2-Y[F]/2+ae,ne=within(Z,ee,H),fe=T;o.modifiersData[c]=(a={},a[fe]=ne,a.centerOffset=ne-ee,a)}}function effect$1(r){var a=r.state,o=r.options,c=o.element,h=c===void 0?"[data-popper-arrow]":c;h!=null&&(typeof h=="string"&&(h=a.elements.popper.querySelector(h),!h)||contains(a.elements.popper,h)&&(a.elements.arrow=h))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(r){return r.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(r,a){var o=r.x,c=r.y,h=a.devicePixelRatio||1;return{x:round(o*h)/h||0,y:round(c*h)/h||0}}function mapToStyles(r){var a,o=r.popper,c=r.popperRect,h=r.placement,p=r.variation,E=r.offsets,P=r.position,T=r.gpuAcceleration,N=r.adaptive,F=r.roundOffsets,I=r.isFixed,Y=E.x,X=Y===void 0?0:Y,U=E.y,q=U===void 0?0:U,K=typeof F=="function"?F({x:X,y:q}):{x:X,y:q};X=K.x,q=K.y;var J=E.hasOwnProperty("x"),R=E.hasOwnProperty("y"),ae=left,Z=top,H=window;if(N){var ee=getOffsetParent(o),ne="clientHeight",fe="clientWidth";if(ee===getWindow(o)&&(ee=getDocumentElement(o),getComputedStyle$1(ee).position!=="static"&&P==="absolute"&&(ne="scrollHeight",fe="scrollWidth")),ee=ee,h===top||(h===left||h===right)&&p===end){Z=bottom;var ue=I&&ee===H&&H.visualViewport?H.visualViewport.height:ee[ne];q-=ue-c.height,q*=T?1:-1}if(h===left||(h===top||h===bottom)&&p===end){ae=right;var se=I&&ee===H&&H.visualViewport?H.visualViewport.width:ee[fe];X-=se-c.width,X*=T?1:-1}}var ge=Object.assign({position:P},N&&unsetSides),pe=F===!0?roundOffsetsByDPR({x:X,y:q},getWindow(o)):{x:X,y:q};if(X=pe.x,q=pe.y,T){var xe;return Object.assign({},ge,(xe={},xe[Z]=R?"0":"",xe[ae]=J?"0":"",xe.transform=(H.devicePixelRatio||1)<=1?"translate("+X+"px, "+q+"px)":"translate3d("+X+"px, "+q+"px, 0)",xe))}return Object.assign({},ge,(a={},a[Z]=R?q+"px":"",a[ae]=J?X+"px":"",a.transform="",a))}function computeStyles(r){var a=r.state,o=r.options,c=o.gpuAcceleration,h=c===void 0?!0:c,p=o.adaptive,E=p===void 0?!0:p,P=o.roundOffsets,T=P===void 0?!0:P,N={placement:getBasePlacement(a.placement),variation:getVariation(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:h,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:E,roundOffsets:T})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,mapToStyles(Object.assign({},N,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:T})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(r){var a=r.state,o=r.instance,c=r.options,h=c.scroll,p=h===void 0?!0:h,E=c.resize,P=E===void 0?!0:E,T=getWindow(a.elements.popper),N=[].concat(a.scrollParents.reference,a.scrollParents.popper);return p&&N.forEach(function(F){F.addEventListener("scroll",o.update,passive)}),P&&T.addEventListener("resize",o.update,passive),function(){p&&N.forEach(function(F){F.removeEventListener("scroll",o.update,passive)}),P&&T.removeEventListener("resize",o.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function r(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(r){return r.replace(/left|right|bottom|top/g,function(a){return hash$1[a]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(r){return r.replace(/start|end/g,function(a){return hash[a]})}function getWindowScroll(r){var a=getWindow(r),o=a.pageXOffset,c=a.pageYOffset;return{scrollLeft:o,scrollTop:c}}function getWindowScrollBarX(r){return getBoundingClientRect(getDocumentElement(r)).left+getWindowScroll(r).scrollLeft}function getViewportRect(r,a){var o=getWindow(r),c=getDocumentElement(r),h=o.visualViewport,p=c.clientWidth,E=c.clientHeight,P=0,T=0;if(h){p=h.width,E=h.height;var N=isLayoutViewport();(N||!N&&a==="fixed")&&(P=h.offsetLeft,T=h.offsetTop)}return{width:p,height:E,x:P+getWindowScrollBarX(r),y:T}}function getDocumentRect(r){var a,o=getDocumentElement(r),c=getWindowScroll(r),h=(a=r.ownerDocument)==null?void 0:a.body,p=max(o.scrollWidth,o.clientWidth,h?h.scrollWidth:0,h?h.clientWidth:0),E=max(o.scrollHeight,o.clientHeight,h?h.scrollHeight:0,h?h.clientHeight:0),P=-c.scrollLeft+getWindowScrollBarX(r),T=-c.scrollTop;return getComputedStyle$1(h||o).direction==="rtl"&&(P+=max(o.clientWidth,h?h.clientWidth:0)-p),{width:p,height:E,x:P,y:T}}function isScrollParent(r){var a=getComputedStyle$1(r),o=a.overflow,c=a.overflowX,h=a.overflowY;return/auto|scroll|overlay|hidden/.test(o+h+c)}function getScrollParent(r){return["html","body","#document"].indexOf(getNodeName(r))>=0?r.ownerDocument.body:isHTMLElement(r)&&isScrollParent(r)?r:getScrollParent(getParentNode(r))}function listScrollParents(r,a){var o;a===void 0&&(a=[]);var c=getScrollParent(r),h=c===((o=r.ownerDocument)==null?void 0:o.body),p=getWindow(c),E=h?[p].concat(p.visualViewport||[],isScrollParent(c)?c:[]):c,P=a.concat(E);return h?P:P.concat(listScrollParents(getParentNode(E)))}function rectToClientRect(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function getInnerBoundingClientRect(r,a){var o=getBoundingClientRect(r,!1,a==="fixed");return o.top=o.top+r.clientTop,o.left=o.left+r.clientLeft,o.bottom=o.top+r.clientHeight,o.right=o.left+r.clientWidth,o.width=r.clientWidth,o.height=r.clientHeight,o.x=o.left,o.y=o.top,o}function getClientRectFromMixedType(r,a,o){return a===viewport?rectToClientRect(getViewportRect(r,o)):isElement$1(a)?getInnerBoundingClientRect(a,o):rectToClientRect(getDocumentRect(getDocumentElement(r)))}function getClippingParents(r){var a=listScrollParents(getParentNode(r)),o=["absolute","fixed"].indexOf(getComputedStyle$1(r).position)>=0,c=o&&isHTMLElement(r)?getOffsetParent(r):r;return isElement$1(c)?a.filter(function(h){return isElement$1(h)&&contains(h,c)&&getNodeName(h)!=="body"}):[]}function getClippingRect(r,a,o,c){var h=a==="clippingParents"?getClippingParents(r):[].concat(a),p=[].concat(h,[o]),E=p[0],P=p.reduce(function(T,N){var F=getClientRectFromMixedType(r,N,c);return T.top=max(F.top,T.top),T.right=min(F.right,T.right),T.bottom=min(F.bottom,T.bottom),T.left=max(F.left,T.left),T},getClientRectFromMixedType(r,E,c));return P.width=P.right-P.left,P.height=P.bottom-P.top,P.x=P.left,P.y=P.top,P}function computeOffsets(r){var a=r.reference,o=r.element,c=r.placement,h=c?getBasePlacement(c):null,p=c?getVariation(c):null,E=a.x+a.width/2-o.width/2,P=a.y+a.height/2-o.height/2,T;switch(h){case top:T={x:E,y:a.y-o.height};break;case bottom:T={x:E,y:a.y+a.height};break;case right:T={x:a.x+a.width,y:P};break;case left:T={x:a.x-o.width,y:P};break;default:T={x:a.x,y:a.y}}var N=h?getMainAxisFromPlacement(h):null;if(N!=null){var F=N==="y"?"height":"width";switch(p){case start:T[N]=T[N]-(a[F]/2-o[F]/2);break;case end:T[N]=T[N]+(a[F]/2-o[F]/2);break}}return T}function detectOverflow(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=c===void 0?r.placement:c,p=o.strategy,E=p===void 0?r.strategy:p,P=o.boundary,T=P===void 0?clippingParents:P,N=o.rootBoundary,F=N===void 0?viewport:N,I=o.elementContext,Y=I===void 0?popper:I,X=o.altBoundary,U=X===void 0?!1:X,q=o.padding,K=q===void 0?0:q,J=mergePaddingObject(typeof K!="number"?K:expandToHashMap(K,basePlacements)),R=Y===popper?reference:popper,ae=r.rects.popper,Z=r.elements[U?R:Y],H=getClippingRect(isElement$1(Z)?Z:Z.contextElement||getDocumentElement(r.elements.popper),T,F,E),ee=getBoundingClientRect(r.elements.reference),ne=computeOffsets({reference:ee,element:ae,strategy:"absolute",placement:h}),fe=rectToClientRect(Object.assign({},ae,ne)),ue=Y===popper?fe:ee,se={top:H.top-ue.top+J.top,bottom:ue.bottom-H.bottom+J.bottom,left:H.left-ue.left+J.left,right:ue.right-H.right+J.right},ge=r.modifiersData.offset;if(Y===popper&&ge){var pe=ge[h];Object.keys(se).forEach(function(xe){var le=[right,bottom].indexOf(xe)>=0?1:-1,ce=[top,bottom].indexOf(xe)>=0?"y":"x";se[xe]+=pe[ce]*le})}return se}function computeAutoPlacement(r,a){a===void 0&&(a={});var o=a,c=o.placement,h=o.boundary,p=o.rootBoundary,E=o.padding,P=o.flipVariations,T=o.allowedAutoPlacements,N=T===void 0?placements:T,F=getVariation(c),I=F?P?variationPlacements:variationPlacements.filter(function(U){return getVariation(U)===F}):basePlacements,Y=I.filter(function(U){return N.indexOf(U)>=0});Y.length===0&&(Y=I);var X=Y.reduce(function(U,q){return U[q]=detectOverflow(r,{placement:q,boundary:h,rootBoundary:p,padding:E})[getBasePlacement(q)],U},{});return Object.keys(X).sort(function(U,q){return X[U]-X[q]})}function getExpandedFallbackPlacements(r){if(getBasePlacement(r)===auto)return[];var a=getOppositePlacement(r);return[getOppositeVariationPlacement(r),a,getOppositeVariationPlacement(a)]}function flip(r){var a=r.state,o=r.options,c=r.name;if(!a.modifiersData[c]._skip){for(var h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!0:E,T=o.fallbackPlacements,N=o.padding,F=o.boundary,I=o.rootBoundary,Y=o.altBoundary,X=o.flipVariations,U=X===void 0?!0:X,q=o.allowedAutoPlacements,K=a.options.placement,J=getBasePlacement(K),R=J===K,ae=T||(R||!U?[getOppositePlacement(K)]:getExpandedFallbackPlacements(K)),Z=[K].concat(ae).reduce(function(Me,Ae){return Me.concat(getBasePlacement(Ae)===auto?computeAutoPlacement(a,{placement:Ae,boundary:F,rootBoundary:I,padding:N,flipVariations:U,allowedAutoPlacements:q}):Ae)},[]),H=a.rects.reference,ee=a.rects.popper,ne=new Map,fe=!0,ue=Z[0],se=0;se<Z.length;se++){var ge=Z[se],pe=getBasePlacement(ge),xe=getVariation(ge)===start,le=[top,bottom].indexOf(pe)>=0,ce=le?"width":"height",he=detectOverflow(a,{placement:ge,boundary:F,rootBoundary:I,altBoundary:Y,padding:N}),be=le?xe?right:left:xe?bottom:top;H[ce]>ee[ce]&&(be=getOppositePlacement(be));var $e=getOppositePlacement(be),Ce=[];if(p&&Ce.push(he[pe]<=0),P&&Ce.push(he[be]<=0,he[$e]<=0),Ce.every(function(Me){return Me})){ue=ge,fe=!1;break}ne.set(ge,Ce)}if(fe)for(var Ne=U?3:1,Xe=function(Ae){var we=Z.find(function(Fe){var Se=ne.get(Fe);if(Se)return Se.slice(0,Ae).every(function(Le){return Le})});if(we)return ue=we,"break"},Ee=Ne;Ee>0;Ee--){var _e=Xe(Ee);if(_e==="break")break}a.placement!==ue&&(a.modifiersData[c]._skip=!0,a.placement=ue,a.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(r,a,o){return o===void 0&&(o={x:0,y:0}),{top:r.top-a.height-o.y,right:r.right-a.width+o.x,bottom:r.bottom-a.height+o.y,left:r.left-a.width-o.x}}function isAnySideFullyClipped(r){return[top,right,bottom,left].some(function(a){return r[a]>=0})}function hide(r){var a=r.state,o=r.name,c=a.rects.reference,h=a.rects.popper,p=a.modifiersData.preventOverflow,E=detectOverflow(a,{elementContext:"reference"}),P=detectOverflow(a,{altBoundary:!0}),T=getSideOffsets(E,c),N=getSideOffsets(P,h,p),F=isAnySideFullyClipped(T),I=isAnySideFullyClipped(N);a.modifiersData[o]={referenceClippingOffsets:T,popperEscapeOffsets:N,isReferenceHidden:F,hasPopperEscaped:I},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":F,"data-popper-escaped":I})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(r,a,o){var c=getBasePlacement(r),h=[left,top].indexOf(c)>=0?-1:1,p=typeof o=="function"?o(Object.assign({},a,{placement:r})):o,E=p[0],P=p[1];return E=E||0,P=(P||0)*h,[left,right].indexOf(c)>=0?{x:P,y:E}:{x:E,y:P}}function offset(r){var a=r.state,o=r.options,c=r.name,h=o.offset,p=h===void 0?[0,0]:h,E=placements.reduce(function(F,I){return F[I]=distanceAndSkiddingToXY(I,a.rects,p),F},{}),P=E[a.placement],T=P.x,N=P.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=T,a.modifiersData.popperOffsets.y+=N),a.modifiersData[c]=E}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(r){var a=r.state,o=r.name;a.modifiersData[o]=computeOffsets({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(r){return r==="x"?"y":"x"}function preventOverflow(r){var a=r.state,o=r.options,c=r.name,h=o.mainAxis,p=h===void 0?!0:h,E=o.altAxis,P=E===void 0?!1:E,T=o.boundary,N=o.rootBoundary,F=o.altBoundary,I=o.padding,Y=o.tether,X=Y===void 0?!0:Y,U=o.tetherOffset,q=U===void 0?0:U,K=detectOverflow(a,{boundary:T,rootBoundary:N,padding:I,altBoundary:F}),J=getBasePlacement(a.placement),R=getVariation(a.placement),ae=!R,Z=getMainAxisFromPlacement(J),H=getAltAxis(Z),ee=a.modifiersData.popperOffsets,ne=a.rects.reference,fe=a.rects.popper,ue=typeof q=="function"?q(Object.assign({},a.rects,{placement:a.placement})):q,se=typeof ue=="number"?{mainAxis:ue,altAxis:ue}:Object.assign({mainAxis:0,altAxis:0},ue),ge=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,pe={x:0,y:0};if(ee){if(p){var xe,le=Z==="y"?top:left,ce=Z==="y"?bottom:right,he=Z==="y"?"height":"width",be=ee[Z],$e=be+K[le],Ce=be-K[ce],Ne=X?-fe[he]/2:0,Xe=R===start?ne[he]:fe[he],Ee=R===start?-fe[he]:-ne[he],_e=a.elements.arrow,Me=X&&_e?getLayoutRect(_e):{width:0,height:0},Ae=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:getFreshSideObject(),we=Ae[le],Fe=Ae[ce],Se=within(0,ne[he],Me[he]),Le=ae?ne[he]/2-Ne-Se-we-se.mainAxis:Xe-Se-we-se.mainAxis,Re=ae?-ne[he]/2+Ne+Se+Fe+se.mainAxis:Ee+Se+Fe+se.mainAxis,He=a.elements.arrow&&getOffsetParent(a.elements.arrow),De=He?Z==="y"?He.clientTop||0:He.clientLeft||0:0,Ve=(xe=ge==null?void 0:ge[Z])!=null?xe:0,Be=be+Le-Ve-De,rt=be+Re-Ve,Ke=within(X?min($e,Be):$e,be,X?max(Ce,rt):Ce);ee[Z]=Ke,pe[Z]=Ke-be}if(P){var Qe,Ge=Z==="x"?top:left,nt=Z==="x"?bottom:right,Te=ee[H],Ye=H==="y"?"height":"width",Je=Te+K[Ge],Ze=Te-K[nt],Ue=[top,left].indexOf(J)!==-1,et=(Qe=ge==null?void 0:ge[H])!=null?Qe:0,We=Ue?Je:Te-ne[Ye]-fe[Ye]-et+se.altAxis,tt=Ue?Te+ne[Ye]+fe[Ye]-et-se.altAxis:Ze,qe=X&&Ue?withinMaxClamp(We,Te,tt):within(X?We:Je,Te,X?tt:Ze);ee[H]=qe,pe[H]=qe-Te}a.modifiersData[c]=pe}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function getNodeScroll(r){return r===getWindow(r)||!isHTMLElement(r)?getWindowScroll(r):getHTMLElementScroll(r)}function isElementScaled(r){var a=r.getBoundingClientRect(),o=round(a.width)/r.offsetWidth||1,c=round(a.height)/r.offsetHeight||1;return o!==1||c!==1}function getCompositeRect(r,a,o){o===void 0&&(o=!1);var c=isHTMLElement(a),h=isHTMLElement(a)&&isElementScaled(a),p=getDocumentElement(a),E=getBoundingClientRect(r,h,o),P={scrollLeft:0,scrollTop:0},T={x:0,y:0};return(c||!c&&!o)&&((getNodeName(a)!=="body"||isScrollParent(p))&&(P=getNodeScroll(a)),isHTMLElement(a)?(T=getBoundingClientRect(a,!0),T.x+=a.clientLeft,T.y+=a.clientTop):p&&(T.x=getWindowScrollBarX(p))),{x:E.left+P.scrollLeft-T.x,y:E.top+P.scrollTop-T.y,width:E.width,height:E.height}}function order(r){var a=new Map,o=new Set,c=[];r.forEach(function(p){a.set(p.name,p)});function h(p){o.add(p.name);var E=[].concat(p.requires||[],p.requiresIfExists||[]);E.forEach(function(P){if(!o.has(P)){var T=a.get(P);T&&h(T)}}),c.push(p)}return r.forEach(function(p){o.has(p.name)||h(p)}),c}function orderModifiers(r){var a=order(r);return modifierPhases.reduce(function(o,c){return o.concat(a.filter(function(h){return h.phase===c}))},[])}function debounce(r){var a;return function(){return a||(a=new Promise(function(o){Promise.resolve().then(function(){a=void 0,o(r())})})),a}}function mergeByName(r){var a=r.reduce(function(o,c){var h=o[c.name];return o[c.name]=h?Object.assign({},h,c,{options:Object.assign({},h.options,c.options),data:Object.assign({},h.data,c.data)}):c,o},{});return Object.keys(a).map(function(o){return a[o]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return!a.some(function(c){return!(c&&typeof c.getBoundingClientRect=="function")})}function popperGenerator(r){r===void 0&&(r={});var a=r,o=a.defaultModifiers,c=o===void 0?[]:o,h=a.defaultOptions,p=h===void 0?DEFAULT_OPTIONS:h;return function(P,T,N){N===void 0&&(N=p);var F={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,p),modifiersData:{},elements:{reference:P,popper:T},attributes:{},styles:{}},I=[],Y=!1,X={state:F,setOptions:function(J){var R=typeof J=="function"?J(F.options):J;q(),F.options=Object.assign({},p,F.options,R),F.scrollParents={reference:isElement$1(P)?listScrollParents(P):P.contextElement?listScrollParents(P.contextElement):[],popper:listScrollParents(T)};var ae=orderModifiers(mergeByName([].concat(c,F.options.modifiers)));return F.orderedModifiers=ae.filter(function(Z){return Z.enabled}),U(),X.update()},forceUpdate:function(){if(!Y){var J=F.elements,R=J.reference,ae=J.popper;if(areValidElements(R,ae)){F.rects={reference:getCompositeRect(R,getOffsetParent(ae),F.options.strategy==="fixed"),popper:getLayoutRect(ae)},F.reset=!1,F.placement=F.options.placement,F.orderedModifiers.forEach(function(se){return F.modifiersData[se.name]=Object.assign({},se.data)});for(var Z=0;Z<F.orderedModifiers.length;Z++){if(F.reset===!0){F.reset=!1,Z=-1;continue}var H=F.orderedModifiers[Z],ee=H.fn,ne=H.options,fe=ne===void 0?{}:ne,ue=H.name;typeof ee=="function"&&(F=ee({state:F,options:fe,name:ue,instance:X})||F)}}}},update:debounce(function(){return new Promise(function(K){X.forceUpdate(),K(F)})}),destroy:function(){q(),Y=!0}};if(!areValidElements(P,T))return X;X.setOptions(N).then(function(K){!Y&&N.onFirstUpdate&&N.onFirstUpdate(K)});function U(){F.orderedModifiers.forEach(function(K){var J=K.name,R=K.options,ae=R===void 0?{}:R,Z=K.effect;if(typeof Z=="function"){var H=Z({state:F,name:J,instance:X,options:ae}),ee=function(){};I.push(H||ee)}})}function q(){I.forEach(function(K){return K()}),I=[]}return X}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */const elementMap=new Map,Data={set(r,a,o){elementMap.has(r)||elementMap.set(r,new Map);const c=elementMap.get(r);if(!c.has(a)&&c.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(c.keys())[0]}.`);return}c.set(a,o)},get(r,a){return elementMap.has(r)&&elementMap.get(r).get(a)||null},remove(r,a){if(!elementMap.has(r))return;const o=elementMap.get(r);o.delete(a),o.size===0&&elementMap.delete(r)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=r=>(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^\s"#']+)/g,(a,o)=>`#${CSS.escape(o)}`)),r),toType=r=>r==null?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=r=>{do r+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(r));return r},getTransitionDurationFromElement=r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:o}=window.getComputedStyle(r);const c=Number.parseFloat(a),h=Number.parseFloat(o);return!c&&!h?0:(a=a.split(",")[0],o=o.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(o))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=r=>{r.dispatchEvent(new Event(TRANSITION_END))},isElement=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),getElement=r=>isElement(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(parseSelector(r)):null,isVisible=r=>{if(!isElement(r)||r.getClientRects().length===0)return!1;const a=getComputedStyle(r).getPropertyValue("visibility")==="visible",o=r.closest("details:not([open])");if(!o)return a;if(o!==r){const c=r.closest("summary");if(c&&c.parentNode!==o||c===null)return!1}return a},isDisabled=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",findShadowRoot=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){const a=r.getRootNode();return a instanceof ShadowRoot?a:null}return r instanceof ShadowRoot?r:r.parentNode?findShadowRoot(r.parentNode):null},noop=()=>{},reflow=r=>{r.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=r=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of DOMContentLoadedCallbacks)a()}),DOMContentLoadedCallbacks.push(r)):r()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=r=>{onDOMContentLoaded(()=>{const a=getjQuery();if(a){const o=r.NAME,c=a.fn[o];a.fn[o]=r.jQueryInterface,a.fn[o].Constructor=r,a.fn[o].noConflict=()=>(a.fn[o]=c,r.jQueryInterface)}})},execute=(r,a=[],o=r)=>typeof r=="function"?r(...a):o,executeAfterTransition=(r,a,o=!0)=>{if(!o){execute(r);return}const c=5,h=getTransitionDurationFromElement(a)+c;let p=!1;const E=({target:P})=>{P===a&&(p=!0,a.removeEventListener(TRANSITION_END,E),execute(r))};a.addEventListener(TRANSITION_END,E),setTimeout(()=>{p||triggerTransitionEnd(a)},h)},getNextActiveElement=(r,a,o,c)=>{const h=r.length;let p=r.indexOf(a);return p===-1?!o&&c?r[h-1]:r[0]:(p+=o?1:-1,c&&(p=(p+h)%h),r[Math.max(0,Math.min(p,h-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(r,a){return a&&`${a}::${uidEvent++}`||r.uidEvent||uidEvent++}function getElementEvents(r){const a=makeEventUid(r);return r.uidEvent=a,eventRegistry[a]=eventRegistry[a]||{},eventRegistry[a]}function bootstrapHandler(r,a){return function o(c){return hydrateObj(c,{delegateTarget:r}),o.oneOff&&EventHandler.off(r,c.type,a),a.apply(r,[c])}}function bootstrapDelegationHandler(r,a,o){return function c(h){const p=r.querySelectorAll(a);for(let{target:E}=h;E&&E!==this;E=E.parentNode)for(const P of p)if(P===E)return hydrateObj(h,{delegateTarget:E}),c.oneOff&&EventHandler.off(r,h.type,a,o),o.apply(E,[h])}}function findHandler(r,a,o=null){return Object.values(r).find(c=>c.callable===a&&c.delegationSelector===o)}function normalizeParameters(r,a,o){const c=typeof a=="string",h=c?o:a||o;let p=getTypeEvent(r);return nativeEvents.has(p)||(p=r),[c,h,p]}function addHandler(r,a,o,c,h){if(typeof a!="string"||!r)return;let[p,E,P]=normalizeParameters(a,o,c);a in customEvents&&(E=(U=>function(q){if(!q.relatedTarget||q.relatedTarget!==q.delegateTarget&&!q.delegateTarget.contains(q.relatedTarget))return U.call(this,q)})(E));const T=getElementEvents(r),N=T[P]||(T[P]={}),F=findHandler(N,E,p?o:null);if(F){F.oneOff=F.oneOff&&h;return}const I=makeEventUid(E,a.replace(namespaceRegex,"")),Y=p?bootstrapDelegationHandler(r,o,E):bootstrapHandler(r,E);Y.delegationSelector=p?o:null,Y.callable=E,Y.oneOff=h,Y.uidEvent=I,N[I]=Y,r.addEventListener(P,Y,p)}function removeHandler(r,a,o,c,h){const p=findHandler(a[o],c,h);p&&(r.removeEventListener(o,p,!!h),delete a[o][p.uidEvent])}function removeNamespacedHandlers(r,a,o,c){const h=a[o]||{};for(const[p,E]of Object.entries(h))p.includes(c)&&removeHandler(r,a,o,E.callable,E.delegationSelector)}function getTypeEvent(r){return r=r.replace(stripNameRegex,""),customEvents[r]||r}const EventHandler={on(r,a,o,c){addHandler(r,a,o,c,!1)},one(r,a,o,c){addHandler(r,a,o,c,!0)},off(r,a,o,c){if(typeof a!="string"||!r)return;const[h,p,E]=normalizeParameters(a,o,c),P=E!==a,T=getElementEvents(r),N=T[E]||{},F=a.startsWith(".");if(typeof p<"u"){if(!Object.keys(N).length)return;removeHandler(r,T,E,p,h?o:null);return}if(F)for(const I of Object.keys(T))removeNamespacedHandlers(r,T,I,a.slice(1));for(const[I,Y]of Object.entries(N)){const X=I.replace(stripUidRegex,"");(!P||a.includes(X))&&removeHandler(r,T,E,Y.callable,Y.delegationSelector)}},trigger(r,a,o){if(typeof a!="string"||!r)return null;const c=getjQuery(),h=getTypeEvent(a),p=a!==h;let E=null,P=!0,T=!0,N=!1;p&&c&&(E=c.Event(a,o),c(r).trigger(E),P=!E.isPropagationStopped(),T=!E.isImmediatePropagationStopped(),N=E.isDefaultPrevented());const F=hydrateObj(new Event(a,{bubbles:P,cancelable:!0}),o);return N&&F.preventDefault(),T&&r.dispatchEvent(F),F.defaultPrevented&&E&&E.preventDefault(),F}};function hydrateObj(r,a={}){for(const[o,c]of Object.entries(a))try{r[o]=c}catch{Object.defineProperty(r,o,{configurable:!0,get(){return c}})}return r}function normalizeData(r){if(r==="true")return!0;if(r==="false")return!1;if(r===Number(r).toString())return Number(r);if(r===""||r==="null")return null;if(typeof r!="string")return r;try{return JSON.parse(decodeURIComponent(r))}catch{return r}}function normalizeDataKey(r){return r.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}const Manipulator={setDataAttribute(r,a,o){r.setAttribute(`data-bs-${normalizeDataKey(a)}`,o)},removeDataAttribute(r,a){r.removeAttribute(`data-bs-${normalizeDataKey(a)}`)},getDataAttributes(r){if(!r)return{};const a={},o=Object.keys(r.dataset).filter(c=>c.startsWith("bs")&&!c.startsWith("bsConfig"));for(const c of o){let h=c.replace(/^bs/,"");h=h.charAt(0).toLowerCase()+h.slice(1,h.length),a[h]=normalizeData(r.dataset[c])}return a},getDataAttribute(r,a){return normalizeData(r.getAttribute(`data-bs-${normalizeDataKey(a)}`))}};class Config{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,o){const c=isElement(o)?Manipulator.getDataAttribute(o,"config"):{};return{...this.constructor.Default,...typeof c=="object"?c:{},...isElement(o)?Manipulator.getDataAttributes(o):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,o=this.constructor.DefaultType){for(const[c,h]of Object.entries(o)){const p=a[c],E=isElement(p)?"element":toType(p);if(!new RegExp(h).test(E))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${c}" provided type "${E}" but expected type "${h}".`)}}}const VERSION="5.3.1";class BaseComponent extends Config{constructor(a,o){super(),a=getElement(a),a&&(this._element=a,this._config=this._getConfig(o),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,o,c=!0){executeAfterTransition(a,o,c)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return Data.get(getElement(a),this.DATA_KEY)}static getOrCreateInstance(a,o={}){return this.getInstance(a)||new this(a,typeof o=="object"?o:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}}const getSelector=r=>{let a=r.getAttribute("data-bs-target");if(!a||a==="#"){let o=r.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),a=o&&o!=="#"?o.trim():null}return parseSelector(a)},SelectorEngine={find(r,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,r))},findOne(r,a=document.documentElement){return Element.prototype.querySelector.call(a,r)},children(r,a){return[].concat(...r.children).filter(o=>o.matches(a))},parents(r,a){const o=[];let c=r.parentNode.closest(a);for(;c;)o.push(c),c=c.parentNode.closest(a);return o},prev(r,a){let o=r.previousElementSibling;for(;o;){if(o.matches(a))return[o];o=o.previousElementSibling}return[]},next(r,a){let o=r.nextElementSibling;for(;o;){if(o.matches(a))return[o];o=o.nextElementSibling}return[]},focusableChildren(r){const a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(o=>`${o}:not([tabindex^="-"])`).join(",");return this.find(a,r).filter(o=>!isDisabled(o)&&isVisible(o))},getSelectorFromElement(r){const a=getSelector(r);return a&&SelectorEngine.findOne(a)?a:null},getElementFromSelector(r){const a=getSelector(r);return a?SelectorEngine.findOne(a):null},getMultipleElementsFromSelector(r){const a=getSelector(r);return a?SelectorEngine.find(a):[]}},enableDismissTrigger=(r,a="hide")=>{const o=`click.dismiss${r.EVENT_KEY}`,c=r.NAME;EventHandler.on(document,o,`[data-bs-dismiss="${c}"]`,function(h){if(["A","AREA"].includes(this.tagName)&&h.preventDefault(),isDisabled(this))return;const p=SelectorEngine.getElementFromSelector(this)||this.closest(`.${c}`);r.getOrCreateInstance(p)[a]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const o=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(a){return this.each(function(){const o=Alert.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(a){return this.each(function(){const o=Button.getOrCreateInstance(this);a==="toggle"&&o[a]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,r=>{r.preventDefault();const a=r.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(a).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config{constructor(a,o){super(),this._element=a,!(!a||!Swipe.isSupported())&&(this._config=this._getConfig(o),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){const a=Math.abs(this._deltaX);if(a<=SWIPE_THRESHOLD)return;const o=a/this._deltaX;this._deltaX=0,o&&execute(o>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,a=>this._start(a)),EventHandler.on(this._element,EVENT_POINTERUP,a=>this._end(a)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,a=>this._start(a)),EventHandler.on(this._element,EVENT_TOUCHMOVE,a=>this._move(a)),EventHandler.on(this._element,EVENT_TOUCHEND,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===POINTER_TYPE_PEN||a.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(a,o){super(a,o),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(a){const o=this._getItems();if(a>o.length-1||a<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(a));return}const c=this._getItemIndex(this._getActive());if(c===a)return;const h=a>c?ORDER_NEXT:ORDER_PREV;this._slide(h,o[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,a=>this._keydown(a)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const c of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(c,EVENT_DRAG_START,h=>h.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,o)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;const o=KEY_TO_DIRECTION[a.key];o&&(a.preventDefault(),this._slide(this._directionToOrder(o)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;const o=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);o.classList.remove(CLASS_NAME_ACTIVE$2),o.removeAttribute("aria-current");const c=SelectorEngine.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);c&&(c.classList.add(CLASS_NAME_ACTIVE$2),c.setAttribute("aria-current","true"))}_updateInterval(){const a=this._activeElement||this._getActive();if(!a)return;const o=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=o||this._config.defaultInterval}_slide(a,o=null){if(this._isSliding)return;const c=this._getActive(),h=a===ORDER_NEXT,p=o||getNextActiveElement(this._getItems(),c,h,this._config.wrap);if(p===c)return;const E=this._getItemIndex(p),P=X=>EventHandler.trigger(this._element,X,{relatedTarget:p,direction:this._orderToDirection(a),from:this._getItemIndex(c),to:E});if(P(EVENT_SLIDE).defaultPrevented||!c||!p)return;const N=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(E),this._activeElement=p;const F=h?CLASS_NAME_START:CLASS_NAME_END,I=h?CLASS_NAME_NEXT:CLASS_NAME_PREV;p.classList.add(I),reflow(p),c.classList.add(F),p.classList.add(F);const Y=()=>{p.classList.remove(F,I),p.classList.add(CLASS_NAME_ACTIVE$2),c.classList.remove(CLASS_NAME_ACTIVE$2,I,F),this._isSliding=!1,P(EVENT_SLID)};this._queueCallback(Y,c,this._isAnimated()),N&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return isRTL()?a===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:a===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(a){return isRTL()?a===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:a===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(a){return this.each(function(){const o=Carousel.getOrCreateInstance(this,a);if(typeof a=="number"){o.to(a);return}if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(r){const a=SelectorEngine.getElementFromSelector(this);if(!a||!a.classList.contains(CLASS_NAME_CAROUSEL))return;r.preventDefault();const o=Carousel.getOrCreateInstance(a),c=this.getAttribute("data-bs-slide-to");if(c){o.to(c),o._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){o.next(),o._maybeEnableCycle();return}o.prev(),o._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const r=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const a of r)Carousel.getOrCreateInstance(a)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(a,o){super(a,o),this._isTransitioning=!1,this._triggerArray=[];const c=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const h of c){const p=SelectorEngine.getSelectorFromElement(h),E=SelectorEngine.find(p).filter(P=>P===this._element);p!==null&&E.length&&this._triggerArray.push(h)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(P=>P!==this._element).map(P=>Collapse.getOrCreateInstance(P,{toggle:!1}))),a.length&&a[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const P of a)P.hide();const c=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[c]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const h=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[c]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},E=`scroll${c[0].toUpperCase()+c.slice(1)}`;this._queueCallback(h,this._element,!0),this._element.style[c]=`${this._element[E]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const h of this._triggerArray){const p=SelectorEngine.getElementFromSelector(h);p&&!this._isShown(p)&&this._addAriaAndCollapsedClass([h],!1)}this._isTransitioning=!0;const c=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[o]="",this._queueCallback(c,this._element,!0)}_isShown(a=this._element){return a.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(a){return a.toggle=!!a.toggle,a.parent=getElement(a.parent),a}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const a=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const o of a){const c=SelectorEngine.getElementFromSelector(o);c&&this._addAriaAndCollapsedClass([o],this._isShown(c))}}_getFirstLevelChildren(a){const o=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(a,this._config.parent).filter(c=>!o.includes(c))}_addAriaAndCollapsedClass(a,o){if(a.length)for(const c of a)c.classList.toggle(CLASS_NAME_COLLAPSED,!o),c.setAttribute("aria-expanded",o)}static jQueryInterface(a){const o={};return typeof a=="string"&&/show|hide/.test(a)&&(o.toggle=!1),this.each(function(){const c=Collapse.getOrCreateInstance(this,o);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();for(const a of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(a,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(a,o){super(a,o),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const a={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const c of[].concat(...document.body.children))EventHandler.on(c,"mouseover",noop);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,a)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(const c of[].concat(...document.body.children))EventHandler.off(c,"mouseover",noop);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!isElement(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:isElement(this._config.reference)?a=getElement(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);const o=this._getPopperConfig();this._popper=createPopper(a,this._menu,o)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const a=this._parent;if(a.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(a.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(a.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(a.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const o=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains(CLASS_NAME_DROPUP)?o?PLACEMENT_TOPEND:PLACEMENT_TOP:o?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_getPopperConfig(){const a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...execute(this._config.popperConfig,[a])}}_selectMenuItem({key:a,target:o}){const c=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(h=>isVisible(h));c.length&&getNextActiveElement(c,o,a===ARROW_DOWN_KEY$1,!c.includes(o)).focus()}static jQueryInterface(a){return this.each(function(){const o=Dropdown.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}static clearMenus(a){if(a.button===RIGHT_MOUSE_BUTTON||a.type==="keyup"&&a.key!==TAB_KEY$1)return;const o=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const c of o){const h=Dropdown.getInstance(c);if(!h||h._config.autoClose===!1)continue;const p=a.composedPath(),E=p.includes(h._menu);if(p.includes(h._element)||h._config.autoClose==="inside"&&!E||h._config.autoClose==="outside"&&E||h._menu.contains(a.target)&&(a.type==="keyup"&&a.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;const P={relatedTarget:h._element};a.type==="click"&&(P.clickEvent=a),h._completeHide(P)}}static dataApiKeydownHandler(a){const o=/input|textarea/i.test(a.target.tagName),c=a.key===ESCAPE_KEY$2,h=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(a.key);if(!h&&!c||o&&!c)return;a.preventDefault();const p=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,a.delegateTarget.parentNode),E=Dropdown.getOrCreateInstance(p);if(h){a.stopPropagation(),E.show(),E._selectMenuItem(a);return}E._isShown()&&(a.stopPropagation(),E.hide(),p.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(r){r.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(a){if(!this._config.isVisible){execute(a);return}this._append();const o=this._getElement();this._config.isAnimated&&reflow(o),o.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(a)})}hide(a){if(!this._config.isVisible){execute(a);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(a)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(CLASS_NAME_FADE$4),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=getElement(a.rootElement),a}_append(){if(this._isAppended)return;const a=this._getElement();this._config.rootElement.append(a),EventHandler.on(a,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){executeAfterTransition(a,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,a=>this._handleFocusin(a)),EventHandler.on(document,EVENT_KEYDOWN_TAB,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(a){const{trapElement:o}=this._config;if(a.target===document||a.target===o||o.contains(a.target))return;const c=SelectorEngine.focusableChildren(o);c.length===0?o.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?c[c.length-1].focus():c[0].focus()}_handleKeydown(a){a.key===TAB_KEY&&(this._lastTabNavDirection=a.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){const a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,o=>o+a),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,o=>o-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,o,c){const h=this.getWidth(),p=E=>{if(E!==this._element&&window.innerWidth>E.clientWidth+h)return;this._saveInitialAttribute(E,o);const P=window.getComputedStyle(E).getPropertyValue(o);E.style.setProperty(o,`${c(Number.parseFloat(P))}px`)};this._applyManipulationCallback(a,p)}_saveInitialAttribute(a,o){const c=a.style.getPropertyValue(o);c&&Manipulator.setDataAttribute(a,o,c)}_resetElementAttributes(a,o){const c=h=>{const p=Manipulator.getDataAttribute(h,o);if(p===null){h.style.removeProperty(o);return}Manipulator.removeDataAttribute(h,o),h.style.setProperty(o,p)};this._applyManipulationCallback(a,c)}_applyManipulationCallback(a,o){if(isElement(a)){o(a);return}for(const c of SelectorEngine.find(a,this._element))o(c)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(a,o){super(a,o),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(a){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const o=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);o&&(o.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const c=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:a})};this._queueCallback(c,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,a=>{if(a.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,a=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,o=>{if(!(this._element!==a.target||this._element!==o.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,c=this._element.style.overflowY;c==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=c},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const a=this._element.scrollHeight>document.documentElement.clientHeight,o=this._scrollBar.getWidth(),c=o>0;if(c&&!a){const h=isRTL()?"paddingLeft":"paddingRight";this._element.style[h]=`${o}px`}if(!c&&a){const h=isRTL()?"paddingRight":"paddingLeft";this._element.style[h]=`${o}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,o){return this.each(function(){const c=Modal.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof c[a]>"u")throw new TypeError(`No method named "${a}"`);c[a](o)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(r){const a=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),EventHandler.one(a,EVENT_SHOW$4,h=>{h.defaultPrevented||EventHandler.one(a,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const o=SelectorEngine.findOne(OPEN_SELECTOR$1);o&&Modal.getInstance(o).hide(),Modal.getOrCreateInstance(a).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(a,o){super(a,o),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const c=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:a})};this._queueCallback(c,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const o=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(o,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const a=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},o=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?a:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,a=>{if(a.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(a){return this.each(function(){const o=Offcanvas.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(r){const a=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),isDisabled(this))return;EventHandler.one(a,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const o=SelectorEngine.findOne(OPEN_SELECTOR);o&&o!==a&&Offcanvas.getInstance(o).hide(),Offcanvas.getOrCreateInstance(a).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const r of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(r).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const r of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(r).position!=="fixed"&&Offcanvas.getOrCreateInstance(r).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(r,a)=>{const o=r.nodeName.toLowerCase();return a.includes(o)?uriAttributes.has(o)?!!SAFE_URL_PATTERN.test(r.nodeValue):!0:a.filter(c=>c instanceof RegExp).some(c=>c.test(o))};function sanitizeHtml(r,a,o){if(!r.length)return r;if(o&&typeof o=="function")return o(r);const h=new window.DOMParser().parseFromString(r,"text/html"),p=[].concat(...h.body.querySelectorAll("*"));for(const E of p){const P=E.nodeName.toLowerCase();if(!Object.keys(a).includes(P)){E.remove();continue}const T=[].concat(...E.attributes),N=[].concat(a["*"]||[],a[P]||[]);for(const F of T)allowedAttribute(F,N)||E.removeAttribute(F.nodeName)}return h.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){const a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(const[h,p]of Object.entries(this._config.content))this._setContent(a,p,h);const o=a.children[0],c=this._resolvePossibleFunction(this._config.extraClass);return c&&o.classList.add(...c.split(" ")),o}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(const[o,c]of Object.entries(a))super._typeCheckConfig({selector:o,entry:c},DefaultContentType)}_setContent(a,o,c){const h=SelectorEngine.findOne(c,a);if(h){if(o=this._resolvePossibleFunction(o),!o){h.remove();return}if(isElement(o)){this._putElementInTemplate(getElement(o),h);return}if(this._config.html){h.innerHTML=this._maybeSanitize(o);return}h.textContent=o}}_maybeSanitize(a){return this._config.sanitize?sanitizeHtml(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return execute(a,[this])}_putElementInTemplate(a,o){if(this._config.html){o.innerHTML="",o.append(a);return}o.textContent=a.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Tooltip extends BaseComponent{constructor(a,o){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,o),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const a=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),c=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!c)return;this._disposePopper();const h=this._getTipElement();this._element.setAttribute("aria-describedby",h.getAttribute("id"));const{container:p}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(p.append(h),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(h),h.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const P of[].concat(...document.body.children))EventHandler.on(P,"mouseover",noop);const E=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(E,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const h of[].concat(...document.body.children))EventHandler.off(h,"mouseover",noop);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const c=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(c,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){const o=this._getTemplateFactory(a).toHtml();if(!o)return null;o.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),o.classList.add(`bs-${this.constructor.NAME}-auto`);const c=getUID(this.constructor.NAME).toString();return o.setAttribute("id",c),this._isAnimated()&&o.classList.add(CLASS_NAME_FADE$2),o}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new TemplateFactory({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(a){const o=execute(this._config.placement,[this,a,this._element]),c=AttachmentMap[o.toUpperCase()];return createPopper(this._element,a,this._getPopperConfig(c))}_getOffset(){const{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_resolvePossibleFunction(a){return execute(a,[this._element])}_getPopperConfig(a){const o={placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:c=>{this._getTipElement().setAttribute("data-popper-placement",c.state.placement)}}]};return{...o,...execute(this._config.popperConfig,[o])}}_setListeners(){const a=this._config.trigger.split(" ");for(const o of a)if(o==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,c=>{this._initializeOnDelegatedTarget(c).toggle()});else if(o!==TRIGGER_MANUAL){const c=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),h=o===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,c,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,E._enter()}),EventHandler.on(this._element,h,this._config.selector,p=>{const E=this._initializeOnDelegatedTarget(p);E._activeTrigger[p.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=E._element.contains(p.relatedTarget),E._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(a,o){clearTimeout(this._timeout),this._timeout=setTimeout(a,o)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){const o=Manipulator.getDataAttributes(this._element);for(const c of Object.keys(o))DISALLOWED_ATTRIBUTES.has(c)&&delete o[c];return a={...o,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:getElement(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){const a={};for(const[o,c]of Object.entries(this._config))this.constructor.Default[o]!==c&&(a[o]=c);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){const o=Tooltip.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Tooltip);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){const o=Popover.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(a,o){super(a,o),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=getElement(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(o=>Number.parseFloat(o))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,a=>{const o=this._observableSections.get(a.target.hash);if(o){a.preventDefault();const c=this._rootElement||window,h=o.offsetTop-this._element.offsetTop;if(c.scrollTo){c.scrollTo({top:h,behavior:"smooth"});return}c.scrollTop=h}}))}_getNewObserver(){const a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(o=>this._observerCallback(o),a)}_observerCallback(a){const o=E=>this._targetLinks.get(`#${E.target.id}`),c=E=>{this._previousScrollData.visibleEntryTop=E.target.offsetTop,this._process(o(E))},h=(this._rootElement||document.documentElement).scrollTop,p=h>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=h;for(const E of a){if(!E.isIntersecting){this._activeTarget=null,this._clearActiveClass(o(E));continue}const P=E.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(p&&P){if(c(E),!h)return;continue}!p&&!P&&c(E)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const a=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const o of a){if(!o.hash||isDisabled(o))continue;const c=SelectorEngine.findOne(decodeURI(o.hash),this._element);isVisible(c)&&(this._targetLinks.set(decodeURI(o.hash),o),this._observableSections.set(o.hash,c))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(a),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,a.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const o of SelectorEngine.parents(a,SELECTOR_NAV_LIST_GROUP))for(const c of SelectorEngine.prev(o,SELECTOR_LINK_ITEMS))c.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(a){a.classList.remove(CLASS_NAME_ACTIVE$1);const o=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,a);for(const c of o)c.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(a){return this.each(function(){const o=ScrollSpy.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(r)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(a){super(a),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,o=>this._keydown(o)))}static get NAME(){return NAME$1}show(){const a=this._element;if(this._elemIsActive(a))return;const o=this._getActiveElem(),c=o?EventHandler.trigger(o,EVENT_HIDE$1,{relatedTarget:a}):null;EventHandler.trigger(a,EVENT_SHOW$1,{relatedTarget:o}).defaultPrevented||c&&c.defaultPrevented||(this._deactivate(o,a),this._activate(a,o))}_activate(a,o){if(!a)return;a.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(CLASS_NAME_SHOW$1);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),EventHandler.trigger(a,EVENT_SHOWN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_deactivate(a,o){if(!a)return;a.classList.remove(CLASS_NAME_ACTIVE),a.blur(),this._deactivate(SelectorEngine.getElementFromSelector(a));const c=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(CLASS_NAME_SHOW$1);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),EventHandler.trigger(a,EVENT_HIDDEN$1,{relatedTarget:o})};this._queueCallback(c,a,a.classList.contains(CLASS_NAME_FADE$1))}_keydown(a){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(a.key))return;a.stopPropagation(),a.preventDefault();const o=this._getChildren().filter(h=>!isDisabled(h));let c;if([HOME_KEY,END_KEY].includes(a.key))c=o[a.key===HOME_KEY?0:o.length-1];else{const h=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(a.key);c=getNextActiveElement(o,a.target,h,!0)}c&&(c.focus({preventScroll:!0}),Tab.getOrCreateInstance(c).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,o){this._setAttributeIfNotExists(a,"role","tablist");for(const c of o)this._setInitialAttributesOnChild(c)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);const o=this._elemIsActive(a),c=this._getOuterElement(a);a.setAttribute("aria-selected",o),c!==a&&this._setAttributeIfNotExists(c,"role","presentation"),o||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){const o=SelectorEngine.getElementFromSelector(a);o&&(this._setAttributeIfNotExists(o,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(o,"aria-labelledby",`${a.id}`))}_toggleDropDown(a,o){const c=this._getOuterElement(a);if(!c.classList.contains(CLASS_DROPDOWN))return;const h=(p,E)=>{const P=SelectorEngine.findOne(p,c);P&&P.classList.toggle(E,o)};h(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),h(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),c.setAttribute("aria-expanded",o)}_setAttributeIfNotExists(a,o,c){a.hasAttribute(o)||a.setAttribute(o,c)}_elemIsActive(a){return a.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(a){return a.matches(SELECTOR_INNER_ELEM)?a:SelectorEngine.findOne(SELECTOR_INNER_ELEM,a)}_getOuterElement(a){return a.closest(SELECTOR_OUTER)||a}static jQueryInterface(a){return this.each(function(){const o=Tab.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const r of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(r)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(a,o){super(a,o),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const o=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const o=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(o,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,o){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=o;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=o;break}}if(o){this._clearTimeout();return}const c=a.relatedTarget;this._element===c||this._element.contains(c)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,a=>this._onInteraction(a,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,a=>this._onInteraction(a,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){const o=Toast.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(a){return api.get("/api/v1/preferences/"+a)}getByNameNow(a){return api.get("/api/v1/preferences/"+a)}postByName(a,o){return api.post("/api/v1/preferences",{name:a,data:o})}}class Post{post(a,o){let c="/api/v1/preferences";return api.post(c,{name:a,data:o})}}function getVariable(r,a=null){return window.hasOwnProperty(r)?Promise.resolve(window[r]):window.store.get(r)?Promise.resolve(window.store.get(r)):new Preferences().getByName(r).then(c=>Promise.resolve(parseResponse(r,c))).catch(()=>{new Post().post(r,a).then(h=>Promise.resolve(parseResponse(r,h)))})}function parseResponse(r,a){let o=a.data.data.attributes.data;return window.store.set(r,o),o}function _typeof(r){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(a){return typeof a}:function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(r)}function toInteger(r){if(r===null||r===!0||r===!1)return NaN;var a=Number(r);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}function requiredArgs(r,a){if(a.length<r)throw new TypeError(r+" argument"+(r>1?"s":"")+" required, but only "+a.length+" present")}function toDate(r){requiredArgs(1,arguments);var a=Object.prototype.toString.call(r);return r instanceof Date||_typeof(r)==="object"&&a==="[object Date]"?new Date(r.getTime()):typeof r=="number"||a==="[object Number]"?new Date(r):((typeof r=="string"||a==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);return isNaN(c)?new Date(NaN):(c&&o.setDate(o.getDate()+c),o)}function addMonths(r,a){requiredArgs(2,arguments);var o=toDate(r),c=toInteger(a);if(isNaN(c))return new Date(NaN);if(!c)return o;var h=o.getDate(),p=new Date(o.getTime());p.setMonth(o.getMonth()+c+1,0);var E=p.getDate();return h>=E?p:(o.setFullYear(p.getFullYear(),p.getMonth(),h),o)}function addMilliseconds(r,a){requiredArgs(2,arguments);var o=toDate(r).getTime(),c=toInteger(a);return new Date(o+c)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?7:0)+X-I;return Y.setDate(Y.getDate()-U),Y.setHours(0,0,0,0),Y}function getTimezoneOffsetInMilliseconds(r){var a=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return a.setUTCFullYear(r.getFullYear()),r.getTime()-a.getTime()}function startOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(0,0,0,0),a}function isDate(r){return requiredArgs(1,arguments),r instanceof Date||_typeof(r)==="object"&&Object.prototype.toString.call(r)==="[object Date]"}function isValid(r){if(requiredArgs(1,arguments),!isDate(r)&&typeof r!="number")return!1;var a=toDate(r);return!isNaN(Number(a))}function endOfDay(r){requiredArgs(1,arguments);var a=toDate(r);return a.setHours(23,59,59,999),a}function endOfMonth(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth();return a.setFullYear(a.getFullYear(),o+1,0),a.setHours(23,59,59,999),a}function startOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3;return a.setMonth(c,1),a.setHours(0,0,0,0),a}function startOfMonth(r){requiredArgs(1,arguments);var a=toDate(r);return a.setDate(1),a.setHours(0,0,0,0),a}function startOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=new Date(0);return o.setFullYear(a.getFullYear(),0,1),o.setHours(0,0,0,0),o}function endOfWeek(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getDay(),U=(X<I?-7:0)+6-(X-I);return Y.setDate(Y.getDate()+U),Y.setHours(23,59,59,999),Y}function endOfQuarter(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getMonth(),c=o-o%3+3;return a.setMonth(c,0),a.setHours(23,59,59,999),a}function subMilliseconds(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMilliseconds(r,-o)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getTime();a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0);var c=a.getTime(),h=o-c;return Math.floor(h/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(r){requiredArgs(1,arguments);var a=1,o=toDate(r),c=o.getUTCDay(),h=(c<a?7:0)+c-a;return o.setUTCDate(o.getUTCDate()-h),o.setUTCHours(0,0,0,0),o}function getUTCISOWeekYear(r){requiredArgs(1,arguments);var a=toDate(r),o=a.getUTCFullYear(),c=new Date(0);c.setUTCFullYear(o+1,0,4),c.setUTCHours(0,0,0,0);var h=startOfUTCISOWeek(c),p=new Date(0);p.setUTCFullYear(o,0,4),p.setUTCHours(0,0,0,0);var E=startOfUTCISOWeek(p);return a.getTime()>=h.getTime()?o+1:a.getTime()>=E.getTime()?o:o-1}function startOfUTCISOWeekYear(r){requiredArgs(1,arguments);var a=getUTCISOWeekYear(r),o=new Date(0);o.setUTCFullYear(a,0,4),o.setUTCHours(0,0,0,0);var c=startOfUTCISOWeek(o);return c}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(r){requiredArgs(1,arguments);var a=toDate(r),o=startOfUTCISOWeek(a).getTime()-startOfUTCISOWeekYear(a).getTime();return Math.round(o/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.weekStartsOn)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.weekStartsOn)!==null&&h!==void 0?h:F.weekStartsOn)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.weekStartsOn)!==null&&o!==void 0?o:0);if(!(I>=0&&I<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var Y=toDate(r),X=Y.getUTCDay(),U=(X<I?7:0)+X-I;return Y.setUTCDate(Y.getUTCDate()-U),Y.setUTCHours(0,0,0,0),Y}function getUTCWeekYear(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=toDate(r),I=F.getUTCFullYear(),Y=getDefaultOptions(),X=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:Y.firstWeekContainsDate)!==null&&c!==void 0?c:(T=Y.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(X>=1&&X<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=new Date(0);U.setUTCFullYear(I+1,0,X),U.setUTCHours(0,0,0,0);var q=startOfUTCWeek(U,a),K=new Date(0);K.setUTCFullYear(I,0,X),K.setUTCHours(0,0,0,0);var J=startOfUTCWeek(K,a);return F.getTime()>=q.getTime()?I+1:F.getTime()>=J.getTime()?I:I-1}function startOfUTCWeekYear(r,a){var o,c,h,p,E,P,T,N;requiredArgs(1,arguments);var F=getDefaultOptions(),I=toInteger((o=(c=(h=(p=a==null?void 0:a.firstWeekContainsDate)!==null&&p!==void 0?p:a==null||(E=a.locale)===null||E===void 0||(P=E.options)===null||P===void 0?void 0:P.firstWeekContainsDate)!==null&&h!==void 0?h:F.firstWeekContainsDate)!==null&&c!==void 0?c:(T=F.locale)===null||T===void 0||(N=T.options)===null||N===void 0?void 0:N.firstWeekContainsDate)!==null&&o!==void 0?o:1),Y=getUTCWeekYear(r,a),X=new Date(0);X.setUTCFullYear(Y,0,I),X.setUTCHours(0,0,0,0);var U=startOfUTCWeek(X,a);return U}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(r,a){requiredArgs(1,arguments);var o=toDate(r),c=startOfUTCWeek(o,a).getTime()-startOfUTCWeekYear(o,a).getTime();return Math.round(c/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(r,a){for(var o=r<0?"-":"",c=Math.abs(r).toString();c.length<a;)c="0"+c;return o+c}var formatters$2={y:function r(a,o){var c=a.getUTCFullYear(),h=c>0?c:1-c;return addLeadingZeros(o==="yy"?h%100:h,o.length)},M:function r(a,o){var c=a.getUTCMonth();return o==="M"?String(c+1):addLeadingZeros(c+1,2)},d:function r(a,o){return addLeadingZeros(a.getUTCDate(),o.length)},a:function r(a,o){var c=a.getUTCHours()/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.toUpperCase();case"aaa":return c;case"aaaaa":return c[0];case"aaaa":default:return c==="am"?"a.m.":"p.m."}},h:function r(a,o){return addLeadingZeros(a.getUTCHours()%12||12,o.length)},H:function r(a,o){return addLeadingZeros(a.getUTCHours(),o.length)},m:function r(a,o){return addLeadingZeros(a.getUTCMinutes(),o.length)},s:function r(a,o){return addLeadingZeros(a.getUTCSeconds(),o.length)},S:function r(a,o){var c=o.length,h=a.getUTCMilliseconds(),p=Math.floor(h*Math.pow(10,c-3));return addLeadingZeros(p,o.length)}};const formatters$3=formatters$2;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function r(a,o,c){var h=a.getUTCFullYear()>0?1:0;switch(o){case"G":case"GG":case"GGG":return c.era(h,{width:"abbreviated"});case"GGGGG":return c.era(h,{width:"narrow"});case"GGGG":default:return c.era(h,{width:"wide"})}},y:function r(a,o,c){if(o==="yo"){var h=a.getUTCFullYear(),p=h>0?h:1-h;return c.ordinalNumber(p,{unit:"year"})}return formatters$3.y(a,o)},Y:function r(a,o,c,h){var p=getUTCWeekYear(a,h),E=p>0?p:1-p;if(o==="YY"){var P=E%100;return addLeadingZeros(P,2)}return o==="Yo"?c.ordinalNumber(E,{unit:"year"}):addLeadingZeros(E,o.length)},R:function r(a,o){var c=getUTCISOWeekYear(a);return addLeadingZeros(c,o.length)},u:function r(a,o){var c=a.getUTCFullYear();return addLeadingZeros(c,o.length)},Q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"Q":return String(h);case"QQ":return addLeadingZeros(h,2);case"Qo":return c.ordinalNumber(h,{unit:"quarter"});case"QQQ":return c.quarter(h,{width:"abbreviated",context:"formatting"});case"QQQQQ":return c.quarter(h,{width:"narrow",context:"formatting"});case"QQQQ":default:return c.quarter(h,{width:"wide",context:"formatting"})}},q:function r(a,o,c){var h=Math.ceil((a.getUTCMonth()+1)/3);switch(o){case"q":return String(h);case"qq":return addLeadingZeros(h,2);case"qo":return c.ordinalNumber(h,{unit:"quarter"});case"qqq":return c.quarter(h,{width:"abbreviated",context:"standalone"});case"qqqqq":return c.quarter(h,{width:"narrow",context:"standalone"});case"qqqq":default:return c.quarter(h,{width:"wide",context:"standalone"})}},M:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"M":case"MM":return formatters$3.M(a,o);case"Mo":return c.ordinalNumber(h+1,{unit:"month"});case"MMM":return c.month(h,{width:"abbreviated",context:"formatting"});case"MMMMM":return c.month(h,{width:"narrow",context:"formatting"});case"MMMM":default:return c.month(h,{width:"wide",context:"formatting"})}},L:function r(a,o,c){var h=a.getUTCMonth();switch(o){case"L":return String(h+1);case"LL":return addLeadingZeros(h+1,2);case"Lo":return c.ordinalNumber(h+1,{unit:"month"});case"LLL":return c.month(h,{width:"abbreviated",context:"standalone"});case"LLLLL":return c.month(h,{width:"narrow",context:"standalone"});case"LLLL":default:return c.month(h,{width:"wide",context:"standalone"})}},w:function r(a,o,c,h){var p=getUTCWeek(a,h);return o==="wo"?c.ordinalNumber(p,{unit:"week"}):addLeadingZeros(p,o.length)},I:function r(a,o,c){var h=getUTCISOWeek(a);return o==="Io"?c.ordinalNumber(h,{unit:"week"}):addLeadingZeros(h,o.length)},d:function r(a,o,c){return o==="do"?c.ordinalNumber(a.getUTCDate(),{unit:"date"}):formatters$3.d(a,o)},D:function r(a,o,c){var h=getUTCDayOfYear(a);return o==="Do"?c.ordinalNumber(h,{unit:"dayOfYear"}):addLeadingZeros(h,o.length)},E:function r(a,o,c){var h=a.getUTCDay();switch(o){case"E":case"EE":case"EEE":return c.day(h,{width:"abbreviated",context:"formatting"});case"EEEEE":return c.day(h,{width:"narrow",context:"formatting"});case"EEEEEE":return c.day(h,{width:"short",context:"formatting"});case"EEEE":default:return c.day(h,{width:"wide",context:"formatting"})}},e:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"e":return String(E);case"ee":return addLeadingZeros(E,2);case"eo":return c.ordinalNumber(E,{unit:"day"});case"eee":return c.day(p,{width:"abbreviated",context:"formatting"});case"eeeee":return c.day(p,{width:"narrow",context:"formatting"});case"eeeeee":return c.day(p,{width:"short",context:"formatting"});case"eeee":default:return c.day(p,{width:"wide",context:"formatting"})}},c:function r(a,o,c,h){var p=a.getUTCDay(),E=(p-h.weekStartsOn+8)%7||7;switch(o){case"c":return String(E);case"cc":return addLeadingZeros(E,o.length);case"co":return c.ordinalNumber(E,{unit:"day"});case"ccc":return c.day(p,{width:"abbreviated",context:"standalone"});case"ccccc":return c.day(p,{width:"narrow",context:"standalone"});case"cccccc":return c.day(p,{width:"short",context:"standalone"});case"cccc":default:return c.day(p,{width:"wide",context:"standalone"})}},i:function r(a,o,c){var h=a.getUTCDay(),p=h===0?7:h;switch(o){case"i":return String(p);case"ii":return addLeadingZeros(p,o.length);case"io":return c.ordinalNumber(p,{unit:"day"});case"iii":return c.day(h,{width:"abbreviated",context:"formatting"});case"iiiii":return c.day(h,{width:"narrow",context:"formatting"});case"iiiiii":return c.day(h,{width:"short",context:"formatting"});case"iiii":default:return c.day(h,{width:"wide",context:"formatting"})}},a:function r(a,o,c){var h=a.getUTCHours(),p=h/12>=1?"pm":"am";switch(o){case"a":case"aa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"aaa":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"aaaa":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},b:function r(a,o,c){var h=a.getUTCHours(),p;switch(h===12?p=dayPeriodEnum.noon:h===0?p=dayPeriodEnum.midnight:p=h/12>=1?"pm":"am",o){case"b":case"bb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"bbb":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"bbbb":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},B:function r(a,o,c){var h=a.getUTCHours(),p;switch(h>=17?p=dayPeriodEnum.evening:h>=12?p=dayPeriodEnum.afternoon:h>=4?p=dayPeriodEnum.morning:p=dayPeriodEnum.night,o){case"B":case"BB":case"BBB":return c.dayPeriod(p,{width:"abbreviated",context:"formatting"});case"BBBBB":return c.dayPeriod(p,{width:"narrow",context:"formatting"});case"BBBB":default:return c.dayPeriod(p,{width:"wide",context:"formatting"})}},h:function r(a,o,c){if(o==="ho"){var h=a.getUTCHours()%12;return h===0&&(h=12),c.ordinalNumber(h,{unit:"hour"})}return formatters$3.h(a,o)},H:function r(a,o,c){return o==="Ho"?c.ordinalNumber(a.getUTCHours(),{unit:"hour"}):formatters$3.H(a,o)},K:function r(a,o,c){var h=a.getUTCHours()%12;return o==="Ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},k:function r(a,o,c){var h=a.getUTCHours();return h===0&&(h=24),o==="ko"?c.ordinalNumber(h,{unit:"hour"}):addLeadingZeros(h,o.length)},m:function r(a,o,c){return o==="mo"?c.ordinalNumber(a.getUTCMinutes(),{unit:"minute"}):formatters$3.m(a,o)},s:function r(a,o,c){return o==="so"?c.ordinalNumber(a.getUTCSeconds(),{unit:"second"}):formatters$3.s(a,o)},S:function r(a,o){return formatters$3.S(a,o)},X:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();if(E===0)return"Z";switch(o){case"X":return formatTimezoneWithOptionalMinutes(E);case"XXXX":case"XX":return formatTimezone(E);case"XXXXX":case"XXX":default:return formatTimezone(E,":")}},x:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"x":return formatTimezoneWithOptionalMinutes(E);case"xxxx":case"xx":return formatTimezone(E);case"xxxxx":case"xxx":default:return formatTimezone(E,":")}},O:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(E,":");case"OOOO":default:return"GMT"+formatTimezone(E,":")}},z:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTimezoneOffset();switch(o){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(E,":");case"zzzz":default:return"GMT"+formatTimezone(E,":")}},t:function r(a,o,c,h){var p=h._originalDate||a,E=Math.floor(p.getTime()/1e3);return addLeadingZeros(E,o.length)},T:function r(a,o,c,h){var p=h._originalDate||a,E=p.getTime();return addLeadingZeros(E,o.length)}};function formatTimezoneShort(r,a){var o=r>0?"-":"+",c=Math.abs(r),h=Math.floor(c/60),p=c%60;if(p===0)return o+String(h);var E=a||"";return o+String(h)+E+addLeadingZeros(p,2)}function formatTimezoneWithOptionalMinutes(r,a){if(r%60===0){var o=r>0?"-":"+";return o+addLeadingZeros(Math.abs(r)/60,2)}return formatTimezone(r,a)}function formatTimezone(r,a){var o=a||"",c=r>0?"-":"+",h=Math.abs(r),p=addLeadingZeros(Math.floor(h/60),2),E=addLeadingZeros(h%60,2);return c+p+o+E}const formatters$1=formatters;var dateLongFormatter=function r(a,o){switch(a){case"P":return o.date({width:"short"});case"PP":return o.date({width:"medium"});case"PPP":return o.date({width:"long"});case"PPPP":default:return o.date({width:"full"})}},timeLongFormatter=function r(a,o){switch(a){case"p":return o.time({width:"short"});case"pp":return o.time({width:"medium"});case"ppp":return o.time({width:"long"});case"pppp":default:return o.time({width:"full"})}},dateTimeLongFormatter=function r(a,o){var c=a.match(/(P+)(p+)?/)||[],h=c[1],p=c[2];if(!p)return dateLongFormatter(a,o);var E;switch(h){case"P":E=o.dateTime({width:"short"});break;case"PP":E=o.dateTime({width:"medium"});break;case"PPP":E=o.dateTime({width:"long"});break;case"PPPP":default:E=o.dateTime({width:"full"});break}return E.replace("{{date}}",dateLongFormatter(h,o)).replace("{{time}}",timeLongFormatter(p,o))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(r){return protectedDayOfYearTokens.indexOf(r)!==-1}function isProtectedWeekYearToken(r){return protectedWeekYearTokens.indexOf(r)!==-1}function throwProtectedError(r,a,o){if(r==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(a,"`) for formatting years to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(r==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(a,"`) for formatting days of the month to the input `").concat(o,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function r(a,o,c){var h,p=formatDistanceLocale$t[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:h+" ago":h};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(r){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=a.width?String(a.width):r.defaultWidth,c=r.formats[o]||r.formats[r.defaultWidth];return c}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function r(a,o,c,h){return formatRelativeLocale$u[a]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(r){return function(a,o){var c=o!=null&&o.context?String(o.context):"standalone",h;if(c==="formatting"&&r.formattingValues){var p=r.defaultFormattingWidth||r.defaultWidth,E=o!=null&&o.width?String(o.width):p;h=r.formattingValues[E]||r.formattingValues[p]}else{var P=r.defaultWidth,T=o!=null&&o.width?String(o.width):r.defaultWidth;h=r.values[T]||r.values[P]}var N=r.argumentCallback?r.argumentCallback(a):a;return h[N]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.width,h=c&&r.matchPatterns[c]||r.matchPatterns[r.defaultMatchWidth],p=a.match(h);if(!p)return null;var E=p[0],P=c&&r.parsePatterns[c]||r.parsePatterns[r.defaultParseWidth],T=Array.isArray(P)?findIndex(P,function(I){return I.test(E)}):findKey(P,function(I){return I.test(E)}),N;N=r.valueCallback?r.valueCallback(T):T,N=o.valueCallback?o.valueCallback(N):N;var F=a.slice(E.length);return{value:N,rest:F}}}function findKey(r,a){for(var o in r)if(r.hasOwnProperty(o)&&a(r[o]))return o}function findIndex(r,a){for(var o=0;o<r.length;o++)if(a(r[o]))return o}function buildMatchPatternFn(r){return function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=a.match(r.matchPattern);if(!c)return null;var h=c[0],p=a.match(r.parsePattern);if(!p)return null;var E=r.valueCallback?r.valueCallback(p[0]):p[0];E=o.valueCallback?o.valueCallback(E):E;var P=a.slice(h.length);return{value:E,rest:P}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format(r,a,o){var c,h,p,E,P,T,N,F,I,Y,X,U,q,K,J,R,ae,Z;requiredArgs(2,arguments);var H=String(a),ee=getDefaultOptions(),ne=(c=(h=o==null?void 0:o.locale)!==null&&h!==void 0?h:ee.locale)!==null&&c!==void 0?c:enUS,fe=toInteger((p=(E=(P=(T=o==null?void 0:o.firstWeekContainsDate)!==null&&T!==void 0?T:o==null||(N=o.locale)===null||N===void 0||(F=N.options)===null||F===void 0?void 0:F.firstWeekContainsDate)!==null&&P!==void 0?P:ee.firstWeekContainsDate)!==null&&E!==void 0?E:(I=ee.locale)===null||I===void 0||(Y=I.options)===null||Y===void 0?void 0:Y.firstWeekContainsDate)!==null&&p!==void 0?p:1);if(!(fe>=1&&fe<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var ue=toInteger((X=(U=(q=(K=o==null?void 0:o.weekStartsOn)!==null&&K!==void 0?K:o==null||(J=o.locale)===null||J===void 0||(R=J.options)===null||R===void 0?void 0:R.weekStartsOn)!==null&&q!==void 0?q:ee.weekStartsOn)!==null&&U!==void 0?U:(ae=ee.locale)===null||ae===void 0||(Z=ae.options)===null||Z===void 0?void 0:Z.weekStartsOn)!==null&&X!==void 0?X:0);if(!(ue>=0&&ue<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!ne.localize)throw new RangeError("locale must contain localize property");if(!ne.formatLong)throw new RangeError("locale must contain formatLong property");var se=toDate(r);if(!isValid(se))throw new RangeError("Invalid time value");var ge=getTimezoneOffsetInMilliseconds(se),pe=subMilliseconds(se,ge),xe={firstWeekContainsDate:fe,weekStartsOn:ue,locale:ne,_originalDate:se},le=H.match(longFormattingTokensRegExp).map(function(ce){var he=ce[0];if(he==="p"||he==="P"){var be=longFormatters$1[he];return be(ce,ne.formatLong)}return ce}).join("").match(formattingTokensRegExp).map(function(ce){if(ce==="''")return"'";var he=ce[0];if(he==="'")return cleanEscapedString(ce);var be=formatters$1[he];if(be)return!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(ce)&&throwProtectedError(ce,a,String(r)),!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(ce)&&throwProtectedError(ce,a,String(r)),be(pe,ce,ne.localize,xe);if(he.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+he+"`");return ce}).join("");return le}function cleanEscapedString(r){var a=r.match(escapedStringRegExp);return a?a[1].replace(doubleQuoteRegExp,"'"):r}function subDays(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addDays(r,-o)}function subMonths(r,a){requiredArgs(2,arguments);var o=toInteger(a);return addMonths(r,-o)}function getViewRange(r,a){let o,c;switch(r){case"last365":o=startOfDay(subDays(a,365)),c=endOfDay(a);break;case"last90":o=startOfDay(subDays(a,90)),c=endOfDay(a);break;case"last30":o=startOfDay(subDays(a,30)),c=endOfDay(a);break;case"last7":o=startOfDay(subDays(a,7)),c=endOfDay(a);break;case"YTD":o=startOfYear(a),c=endOfDay(a);break;case"QTD":o=startOfQuarter(a),c=endOfDay(a);break;case"MTD":o=startOfMonth(a),c=endOfDay(a);break;case"1D":o=startOfDay(a),c=endOfDay(a);break;case"1W":o=startOfDay(startOfWeek(a,{weekStartsOn:1})),c=endOfDay(endOfWeek(a,{weekStartsOn:1}));break;case"1M":o=startOfDay(startOfMonth(a)),c=endOfDay(endOfMonth(a));break;case"3M":o=startOfDay(startOfQuarter(a)),c=endOfDay(endOfQuarter(a));break;case"6M":a.getMonth()<=5&&(o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(5),c.setDate(30),c=endOfDay(o)),a.getMonth()>5&&(o=new Date(a),o.setMonth(6),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(o));break;case"1Y":o=new Date(a),o.setMonth(0),o.setDate(1),o=startOfDay(o),c=new Date(a),c.setMonth(11),c.setDate(31),c=endOfDay(c);break}return{start:o,end:c}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(r=>{if(!store$1.get("start")||!store$1.get("end")){const o=getViewRange(r[0],new Date);store$1.set("start",o.start),store$1.set("end",o.end)}window.__localeId__=r[3];const a=new Event("firefly-iii-bootstrapped");document.dispatchEvent(a),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(r,a,o){requiredArgs(2,arguments);var c=startOfUTCWeek(r,o),h=startOfUTCWeek(a,o);return c.getTime()===h.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function r(a,o,c){var h,p=formatDistanceLocale$s[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"след "+h:"преди "+h:h};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'миналата "+a+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+a+" в' p"}}function thisWeek$4(r){var a=weekdays$1[r];return r===2?"'във "+a+" в' p":"'в "+a+" в' p"}function nextWeek$1(r){var a=weekdays$1[r];switch(r){case 0:case 3:case 6:return"'следващата "+a+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+a+" в' p"}}var lastWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):lastWeek$1(p)},nextWeekFormatToken=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek$4(p):nextWeek$1(p)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function r(a,o,c,h){var p=formatRelativeLocale$t[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(r){return r==="year"||r==="week"||r==="minute"||r==="second"}function isNeuter(r){return r==="quarter"}function numberWithSuffix(r,a,o,c,h){var p=isNeuter(a)?h:isFeminine(a)?c:o;return r+"-"+p}var ordinalNumber$t=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return numberWithSuffix(0,h,"ев","ева","ево");if(c%1e3===0)return numberWithSuffix(c,h,"ен","на","но");if(c%100===0)return numberWithSuffix(c,h,"тен","тна","тно");var p=c%100;if(p>20||p<10)switch(p%10){case 1:return numberWithSuffix(c,h,"ви","ва","во");case 2:return numberWithSuffix(c,h,"ри","ра","ро");case 7:case 8:return numberWithSuffix(c,h,"ми","ма","мо")}return numberWithSuffix(c,h,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function r(a,o,c){var h,p=formatDistanceLocale$r[a];return typeof p=="string"?h=p:o===1?h=p.one:o===11&&p.eleven?h=p.eleven:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"fa "+h:h};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural$1[a]:formatRelativeLocale$s[a]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:return c+"r";case 2:return c+"n";case 3:return c+"r";case 4:return c+"t"}return c+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function r(a,o,c){var h,p=formatDistanceLocale$q[a];p.type==="other"?h=p.other:o===1?h=p.one:o>1&&o<5?h=p.few:h=p.many;var E=(c==null?void 0:c.addSuffix)===!0,P=c==null?void 0:c.comparison,T;return E&&P===-1?T=h.past:E&&P===1?T=h.future:T=h.regular,T.replace("{{count}}",String(o))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function r(a){var o=a.getUTCDay();return"'v "+accusativeWeekdays$4[o]+" o' p"},other:"P"},formatRelative$S=function r(a,o){var c=formatRelativeLocale$r[a];return typeof c=="function"?c(o):c};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function r(a,o){var c=Number(a);return c+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function r(a,o,c){var h,p=formatDistanceLocale$p[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function r(a,o,c,h){return formatRelativeLocale$q[a]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function r(a,o){var c=Number(a);return c+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function r(a,o,c){var h,p=c!=null&&c.addSuffix?formatDistanceLocale$o[a].withPreposition:formatDistanceLocale$o[a].standalone;return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"in "+h:"vor "+h:h};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function r(a,o,c,h){return formatRelativeLocale$p[a]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function r(a){var o=Number(a);return o+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function r(a,o,c){var h,p=formatDistanceLocale$n[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"σε "+h:h+" πριν":h};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function r(a){switch(a.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function r(a,o){var c=formatRelativeLocale$o[a];return typeof c=="function"?c(o):c};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="year"||h==="month"?p="ος":h==="week"||h==="dayOfYear"||h==="day"||h==="hour"||h==="date"?p="η":p="ο",c+p},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function r(a,o,c){var h,p=formatDistanceLocale$m[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"en "+h:"hace "+h:h};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function r(a,o,c,h){return o.getUTCHours()!==1?formatRelativeLocalePlural[a]:formatRelativeLocale$n[a]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function r(a,o){var c=Number(a);return c+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(r){return r.replace(/sekuntia?/,"sekunnin")}function futureMinutes(r){return r.replace(/minuuttia?/,"minuutin")}function futureHours(r){return r.replace(/tuntia?/,"tunnin")}function futureDays(r){return r.replace(/päivää?/,"päivän")}function futureWeeks(r){return r.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(r){return r.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(r){return r.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function r(a){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function r(a,o,c){var h=formatDistanceLocale$l[a],p=o===1?h.one:h.other.replace("{{count}}",String(o));return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h.futureTense(p)+" kuluttua":p+" sitten":p};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function r(a,o,c,h){return formatRelativeLocale$m[a]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function r(a,o){var c=Number(a);return c+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function r(a,o,c){var h,p=formatDistanceLocale$k[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dans "+h:"il y a "+h:h};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function r(a,o,c,h){return formatRelativeLocale$l[a]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(c===0)return"0";var p=["year","week","hour","minute","second"],E;return c===1?E=h&&p.includes(h)?"ère":"er":E="ème",c+E},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function r(a){return parseInt(a)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function r(a,o,c){var h=a.match(/about|over|almost|lessthan/i),p=h?a.replace(h[0],""):a,E=(c==null?void 0:c.addSuffix)===!0,P=p.toLowerCase(),T=(c==null?void 0:c.comparison)||0,N=E?withSuffixes[P][T]:withoutSuffixes[P],F=P==="halfaminute"?N:o+N;if(h){var I=h[0].toLowerCase();F=translations[I]+" "+F}return F};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(r){return function(a){var o=accusativeWeekdays$3[a.getUTCDay()],c=r?"":"'múlt' ";return"".concat(c,"'").concat(o,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function r(a,o){var c=formatRelativeLocale$k[a];return typeof c=="function"?c(o):c};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function r(a,o){var c=Number(a);return c+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function r(a){return a-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function r(a,o,c){var h,p=formatDistanceLocale$j[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"dalam waktu "+h:h+" yang lalu":h};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function r(a,o,c,h){return formatRelativeLocale$j[a]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function r(a,o){var c=Number(a);return"ke-"+c},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function r(a,o,c){var h,p=formatDistanceLocale$i[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"tra "+h:h+" fa":h};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(r){switch(r){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[r]+" scorso alle' p"}}function thisWeek$3(r){return"'"+weekdays[r]+" alle' p"}function _nextWeek$2(r){switch(r){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[r]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_lastWeek$2(h)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$3(h):_nextWeek$2(h)},other:"P"},formatRelative$A=function r(a,o,c,h){var p=formatRelativeLocale$i[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function r(a,o){var c=Number(a);return String(c)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function r(a,o,c){c=c||{};var h,p=formatDistanceLocale$h[a];return typeof p=="string"?h=p:o===1?c.addSuffix&&p.oneWithSuffix?h=p.oneWithSuffix:h=p.one:c.addSuffix&&p.otherWithSuffix?h=p.otherWithSuffix.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",String(o)),c.addSuffix?c.comparison&&c.comparison>0?h+"後":h+"前":h};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function r(a,o,c,h){return formatRelativeLocale$h[a]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"year":return"".concat(c,"年");case"quarter":return"第".concat(c,"四半期");case"month":return"".concat(c,"月");case"week":return"第".concat(c,"週");case"date":return"".concat(c,"日");case"hour":return"".concat(c,"時");case"minute":return"".concat(c,"分");case"second":return"".concat(c,"秒");default:return"".concat(c)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function r(a,o,c){var h,p=formatDistanceLocale$g[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" 후":h+" 전":h};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function r(a,o,c,h){return formatRelativeLocale$g[a]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function r(a,o){var c=Number(a),h=String(o==null?void 0:o.unit);switch(h){case"minute":case"second":return String(c);case"date":return c+"일";default:return c+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function r(a,o,c){var h,p=formatDistanceLocale$f[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" siden":h};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function r(a,o,c,h){return formatRelativeLocale$f[a]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function r(a,o){var c=Number(a);return c+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function r(a,o,c){var h,p=formatDistanceLocale$e[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"over "+h:h+" geleden":h};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function r(a,o,c,h){return formatRelativeLocale$e[a]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function r(a,o){var c=Number(a);return c+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function r(a,o,c){var h,p=formatDistanceLocale$d[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping$1[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sidan":h};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function r(a,o,c,h){return formatRelativeLocale$d[a]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function r(a,o){var c=Number(a);return c+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(r,a){if(a===1)return r.one;var o=a%100;if(o<=20&&o>10)return r.other;var c=o%10;return c>=2&&c<=4?r.twoFour:r.other}function declension$3(r,a,o){var c=declensionGroup$1(r,a),h=typeof c=="string"?c:c[o];return h.replace("{{count}}",String(a))}var formatDistance$o=function r(a,o,c){var h=formatDistanceLocale$c[a];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"za "+declension$3(h,o,"future"):declension$3(h,o,"past")+" temu":declension$3(h,o,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(r,a,o,c){var h;if(isSameUTCWeek(a,o,c))h=adjectivesThisWeek;else if(r==="lastWeek")h=adjectivesLastWeek;else if(r==="nextWeek")h=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(r));var p=a.getUTCDay(),E=dayGrammaticalGender[p],P=h[E];return"'".concat(P,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function r(a,o,c,h){var p=formatRelativeLocale$c[a];return typeof p=="function"?p(a,o,c,h):p};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function r(a,o){return String(a)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function r(a,o,c){var h,p=formatDistanceLocale$b[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"daqui a "+h:"há "+h:h};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function r(a,o,c,h){var p=formatRelativeLocale$b[a];return typeof p=="function"?p(o):p};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function r(a,o){var c=Number(a);return c+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function r(a,o,c){var h,p=formatDistanceLocale$a[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"em "+h:"há "+h:h};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function r(a){var o=a.getUTCDay(),c=o===0||o===6?"último":"última";return"'"+c+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function r(a,o,c,h){var p=formatRelativeLocale$a[a];return typeof p=="function"?p(o):p};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function r(a,o){var c=Number(a);return(o==null?void 0:o.unit)==="week"?c+"ª":c+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function r(a,o,c){var h,p=formatDistanceLocale$9[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"în "+h:h+" în urmă":h};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function r(a,o,c,h){return formatRelativeLocale$9[a]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function r(a,o){return String(a)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn$1(r){return function(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension$2(r.future,a):"через "+declension$2(r.regular,a):r.past?declension$2(r.past,a):declension$2(r.regular,a)+" назад":declension$2(r.regular,a)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function r(a,o){return o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function r(a,o,c){return formatDistanceLocale$8[a](o,c)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в прошлое "+a+" в' p";case 1:case 2:case 4:return"'в прошлый "+a+" в' p";case 3:case 5:case 6:return"'в прошлую "+a+" в' p"}}function thisWeek$2(r){var a=accusativeWeekdays$2[r];return r===2?"'во "+a+" в' p":"'в "+a+" в' p"}function _nextWeek$1(r){var a=accusativeWeekdays$2[r];switch(r){case 0:return"'в следующее "+a+" в' p";case 1:case 2:case 4:return"'в следующий "+a+" в' p";case 3:case 5:case 6:return"'в следующую "+a+" в' p"}}var formatRelativeLocale$8={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_lastWeek$1(h)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$2(h):_nextWeek$1(h)},other:"P"},formatRelative$g=function r(a,o,c,h){var p=formatRelativeLocale$8[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit,p;return h==="date"?p="-е":h==="week"||h==="minute"||h==="second"?p="-я":p="-й",c+p},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(r,a){return a===1&&r.one?r.one:a>=2&&a<=4&&r.twoFour?r.twoFour:r.other}function declension$1(r,a,o){var c=declensionGroup(r,a),h=c[o];return h.replace("{{count}}",String(a))}function extractPreposition(r){var a=["lessThan","about","over","almost"].filter(function(o){return!!r.match(new RegExp("^"+o))});return a[0]}function prefixPreposition(r){var a="";return r==="almost"&&(a="takmer"),r==="about"&&(a="približne"),a.length>0?a+" ":""}function suffixPreposition(r){var a="";return r==="lessThan"&&(a="menej než"),r==="over"&&(a="viac než"),a.length>0?a+" ":""}function lowercaseFirstLetter(r){return r.charAt(0).toLowerCase()+r.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function r(a,o,c){var h=extractPreposition(a)||"",p=lowercaseFirstLetter(a.substring(h.length)),E=formatDistanceLocale$7[p];return c!=null&&c.addSuffix?c.comparison&&c.comparison>0?prefixPreposition(h)+"o "+suffixPreposition(h)+declension$1(E,o,"future"):prefixPreposition(h)+"pred "+suffixPreposition(h)+declension$1(E,o,"past"):prefixPreposition(h)+suffixPreposition(h)+declension$1(E,o,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 3:case 6:return"'minulú "+a+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(r){var a=accusativeWeekdays$1[r];return r===4?"'vo' eeee 'o' p":"'v "+a+" o' p"}function _nextWeek(r){var a=accusativeWeekdays$1[r];switch(r){case 0:case 4:case 6:return"'budúcu "+a+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_lastWeek(h)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function r(a,o,c){var h=a.getUTCDay();return isSameUTCWeek(a,o,c)?thisWeek$1(h):_nextWeek(h)},other:"P"},formatRelative$e=function r(a,o,c,h){var p=formatRelativeLocale$7[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function r(a,o){var c=Number(a);return c+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(r){return r.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(r){switch(r%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function r(a,o,c){var h="",p="present";c!=null&&c.addSuffix&&(c.comparison&&c.comparison>0?(p="future",h="čez "):(p="past",h="pred "));var E=formatDistanceLocale$6[a];if(typeof E=="string")h+=E;else{var P=getFormFromCount(o);isPluralType(E)?h+=E[P].replace("{{count}}",String(o)):h+=E[p][P].replace("{{count}}",String(o))}return h};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function r(a){var o=a.getUTCDay();switch(o){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function r(a,o,c,h){var p=formatRelativeLocale$6[a];return typeof p=="function"?p(o):p};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function r(a,o){var c=Number(a);return c+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function r(a,o,c){var h,p=formatDistanceLocale$5[a];return typeof p=="string"?h=p:o===1?h=p.one:c&&c.onlyNumeric?h=p.other.replace("{{count}}",String(o)):h=p.other.replace("{{count}}",o<13?wordMapping[o]:String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?"om "+h:h+" sedan":h};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function r(a,o,c,h){return formatRelativeLocale$5[a]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function r(a,o){var c=Number(a),h=c%100;if(h>20||h<10)switch(h%10){case 1:case 2:return c+":a"}return c+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function r(a,o,c){var h,p=formatDistanceLocale$4[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",o.toString()),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" sonra":h+" önce":h};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function r(a,o,c,h){return formatRelativeLocale$4[a]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function r(a,o){var c=Number(a);return c+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function r(a){return Number(a)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(r,a){if(r.one!==void 0&&a===1)return r.one;var o=a%10,c=a%100;return o===1&&c!==11?r.singularNominative.replace("{{count}}",String(a)):o>=2&&o<=4&&(c<10||c>20)?r.singularGenitive.replace("{{count}}",String(a)):r.pluralGenitive.replace("{{count}}",String(a))}function buildLocalizeTokenFn(r){return function(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?r.future?declension(r.future,a):"за "+declension(r.regular,a):r.past?declension(r.past,a):declension(r.regular,a)+" тому":declension(r.regular,a)}}var halfAtMinute=function r(a,o){return o&&o.addSuffix?o.comparison&&o.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function r(a,o,c){return c=c||{},formatDistanceLocale$3[a](o,c)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у минулу "+a+" о' p";case 1:case 2:case 4:return"'у минулий "+a+" о' p"}}function thisWeek(r){var a=accusativeWeekdays[r];return"'у "+a+" о' p"}function nextWeek(r){var a=accusativeWeekdays[r];switch(r){case 0:case 3:case 5:case 6:return"'у наступну "+a+" о' p";case 1:case 2:case 4:return"'у наступний "+a+" о' p"}}var lastWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):lastWeek(p)},nextWeekFormat=function r(a,o,c){var h=toDate(a),p=h.getUTCDay();return isSameUTCWeek(h,o,c)?thisWeek(p):nextWeek(p)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function r(a,o,c,h){var p=formatRelativeLocale$3[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function r(a,o){var c=String(o==null?void 0:o.unit),h=Number(a),p;return c==="date"?h===3||h===23?p="-є":p="-е":c==="minute"||c==="second"||c==="hour"?p="-а":p="-й",h+p},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function r(a,o,c){var h,p=formatDistanceLocale$2[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+" nữa":h+" trước":h};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function r(a,o,c,h){return formatRelativeLocale$2[a]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function r(a,o){var c=Number(a),h=o==null?void 0:o.unit;if(h==="quarter")switch(c){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(h==="day")switch(c){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(h==="week")return c===1?"thứ nhất":"thứ "+c;if(h==="dayOfYear")return c===1?"đầu tiên":"thứ "+c}return String(c)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function r(a,o,c){var h,p=formatDistanceLocale$1[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"内":h+"前":h};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(r,a,o){var c="eeee p";return isSameUTCWeek(r,a,o)?c:r.getTime()>a.getTime()?"'下个'"+c:"'上个'"+c}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function r(a,o,c,h){var p=formatRelativeLocale$1[a];return typeof p=="function"?p(o,c,h):p};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c.toString()+"日";case"hour":return c.toString()+"时";case"minute":return c.toString()+"分";case"second":return c.toString()+"秒";default:return"第 "+c.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function r(a,o,c){var h,p=formatDistanceLocale[a];return typeof p=="string"?h=p:o===1?h=p.one:h=p.other.replace("{{count}}",String(o)),c!=null&&c.addSuffix?c.comparison&&c.comparison>0?h+"內":h+"前":h};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function r(a,o,c,h){return formatRelativeLocale[a]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function r(a,o){var c=Number(a);switch(o==null?void 0:o.unit){case"date":return c+"日";case"hour":return c+"時";case"minute":return c+"分";case"second":return c+"秒";default:return"第 "+c}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function r(a){return a-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function r(a){return parseInt(a,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function r(a){return a+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function formatLocal(r,a="PP"){let o=window.__localeId__.replace("_","");return format(r,a,{locale:locales[o]??locales[o.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",r=>{this.range.start=new Date(r)}),window.store.observe("end",r=>{this.range.end=new Date(r),this.buildDateRange()})},buildDateRange(){let r=this.getNextRange(),a=this.getPrevRange(),o=this.lastDays(7),c=this.lastDays(30),h=this.mtd(),p=this.ytd(),E=document.getElementsByClassName("daterange-holder")[0];E.textContent=formatLocal(this.range.start)+" - "+formatLocal(this.range.end),E.setAttribute("data-start",formatLocal(this.range.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.range.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-current")[0],E.textContent=formatLocal(this.defaultRange.start)+" - "+formatLocal(this.defaultRange.end),E.setAttribute("data-start",formatLocal(this.defaultRange.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(this.defaultRange.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-next")[0],E.textContent=formatLocal(r.start)+" - "+formatLocal(r.end),E.setAttribute("data-start",formatLocal(r.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(r.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-prev")[0],E.textContent=formatLocal(a.start)+" - "+formatLocal(a.end),E.setAttribute("data-start",formatLocal(a.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(a.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-7d")[0],E.setAttribute("data-start",formatLocal(o.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(o.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-90d")[0],E.setAttribute("data-start",formatLocal(c.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(c.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-mtd")[0],E.setAttribute("data-start",formatLocal(h.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(h.end,"yyyy-MM-dd")),E=document.getElementsByClassName("daterange-ytd")[0],E.setAttribute("data-start",formatLocal(p.start,"yyyy-MM-dd")),E.setAttribute("data-end",formatLocal(p.end,"yyyy-MM-dd"))},getNextRange(){let r=startOfMonth(this.range.start),a=addMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},getPrevRange(){let r=startOfMonth(this.range.start),a=subMonths(r,1),o=endOfMonth(a);return{start:a,end:o}},ytd(){let r=new Date;return{start:startOfYear(this.range.start),end:r}},mtd(){let r=new Date;return{start:startOfMonth(this.range.start),end:r}},lastDays(r){let a=new Date;return{start:subDays(a,r),end:a}},changeDateRange(r){r.preventDefault();let a=r.currentTarget,o=new Date(a.getAttribute("data-start")),c=new Date(a.getAttribute("data-end"));return window.store.set("start",o),window.store.set("end",c),!1}});class Summary{get(a,o,c){return api.get("/api/v2/summary/basic",{params:{start:a,end:o,code:c}})}}function formatMoney(r,a){let o=window.__localeId__.replace("_","-");return Intl.NumberFormat(o,{style:"currency",currency:a}).format(r)}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},autoConversion:!1,loading:!1,boxData:null,boxOptions:null,getFreshData(){let r=new Summary,a=new Date(window.store.get("start")),o=new Date(window.store.get("end"));r.get(format(a,"yyyy-MM-dd"),format(o,"yyyy-MM-dd"),null).then(c=>{this.boxData=c.data,this.generateOptions(this.boxData)})},generateOptions(r){this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};let a={};for(const o in r)if(r.hasOwnProperty(o)){const c=r[o];let h=c.key;if(this.autoConversion){if(h.startsWith("balance-in-native")){this.balanceBox.amounts.push(formatMoney(c.value,c.currency_code)),a.hasOwnProperty(c.currency_code)||(a[c.currency_code]="");continue}if(h.startsWith("spent-in-native")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=a[c.currency_code]+formatMoney(c.value,c.currency_code);continue}if(h.startsWith("earned-in-native")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=formatMoney(c.value,c.currency_code)+" + "+a[c.currency_code];continue}if(h.startsWith("bills-unpaid-in-native")){this.billBox.unpaid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("bills-paid-in-native")){this.billBox.paid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-to-spend-in-native")){this.leftBox.left.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-per-day-to-spend-in-native")){this.leftBox.perDay.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("net-worth-in-native")){this.netBox.net.push(formatMoney(c.value,c.currency_code));continue}}if(!this.autoConversion&&!h.endsWith("native")){if(h.startsWith("balance-in-")){this.balanceBox.amounts.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("spent-in-")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=a[c.currency_code]+formatMoney(c.value,c.currency_code);continue}if(h.startsWith("earned-in-")){a.hasOwnProperty(c.currency_code)||(a[c.currency_code]=""),a[c.currency_code]=formatMoney(c.value,c.currency_code)+" + "+a[c.currency_code];continue}if(h.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("bills-paid-in-")){this.billBox.paid.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-to-spend-in-")){this.leftBox.left.push(formatMoney(c.value,c.currency_code));continue}if(h.startsWith("left-per-day-to-spend-in-")){this.leftBox.perDay.push(formatMoney(c.value,c.currency_code));continue}h.startsWith("net-worth-in-")&&this.netBox.net.push(formatMoney(c.value,c.currency_code))}}for(let o in a)a.hasOwnProperty(o)&&this.balanceBox.subtitles.push(a[o])},loadBoxes(){this.loading!==!0&&(this.loading=!0,this.boxData===null&&this.getFreshData(),this.boxData!==null&&this.generateOptions(this.boxData),this.loading=!1)},init(){Promise.all([getVariable("viewRange"),getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[1],this.loadBoxes()}),window.store.observe("end",()=>{this.boxData=null,this.loadBoxes()}),window.store.observe("autoConversion",r=>{this.autoConversion=r,this.loadBoxes()})}});var apexcharts_common={exports:{}};/*! - * ApexCharts v3.41.1 - * (c) 2018-2023 ApexCharts - * Released under the MIT License. - */(function(r,a){function o($,e){var t=Object.keys($);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols($);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor($,n).enumerable})),t.push.apply(t,i)}return t}function c($){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?o(Object(t),!0).forEach(function(i){T($,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties($,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(i){Object.defineProperty($,i,Object.getOwnPropertyDescriptor(t,i))})}return $}function h($){return h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h($)}function p($,e){if(!($ instanceof e))throw new TypeError("Cannot call a class as a function")}function E($,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty($,i.key,i)}}function P($,e,t){return e&&E($.prototype,e),t&&E($,t),$}function T($,e,t){return e in $?Object.defineProperty($,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):$[e]=t,$}function N($,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");$.prototype=Object.create(e&&e.prototype,{constructor:{value:$,writable:!0,configurable:!0}}),e&&I($,e)}function F($){return F=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},F($)}function I($,e){return I=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t},I($,e)}function Y($,e){if(e&&(typeof e=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}($)}function X($){var e=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=F($);if(e){var n=F(this).constructor;t=Reflect.construct(i,arguments,n)}else t=i.apply(this,arguments);return Y(this,t)}}function U($,e){return function(t){if(Array.isArray(t))return t}($)||function(t,i){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var s,l,d=[],u=!0,g=!1;try{for(n=n.call(t);!(u=(s=n.next()).done)&&(d.push(s.value),!i||d.length!==i);u=!0);}catch(v){g=!0,l=v}finally{try{u||n.return==null||n.return()}finally{if(g)throw l}}return d}}($,e)||K($,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q($){return function(e){if(Array.isArray(e))return J(e)}($)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}($)||K($)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K($,e){if($){if(typeof $=="string")return J($,e);var t=Object.prototype.toString.call($).slice(8,-1);return t==="Object"&&$.constructor&&(t=$.constructor.name),t==="Map"||t==="Set"?Array.from($):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?J($,e):void 0}}function J($,e){(e==null||e>$.length)&&(e=$.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=$[t];return i}var R=function(){function $(){p(this,$)}return P($,[{key:"shadeRGBColor",value:function(e,t){var i=t.split(","),n=e<0?0:255,s=e<0?-1*e:e,l=parseInt(i[0].slice(4),10),d=parseInt(i[1],10),u=parseInt(i[2],10);return"rgb("+(Math.round((n-l)*s)+l)+","+(Math.round((n-d)*s)+d)+","+(Math.round((n-u)*s)+u)+")"}},{key:"shadeHexColor",value:function(e,t){var i=parseInt(t.slice(1),16),n=e<0?0:255,s=e<0?-1*e:e,l=i>>16,d=i>>8&255,u=255&i;return"#"+(16777216+65536*(Math.round((n-l)*s)+l)+256*(Math.round((n-d)*s)+d)+(Math.round((n-u)*s)+u)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return $.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&h(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;t<e.length;t++)i[t]=e[t];return i}},{key:"extend",value:function(e,t){var i=this;typeof Object.assign!="function"&&(Object.assign=function(s){if(s==null)throw new TypeError("Cannot convert undefined or null to object");for(var l=Object(s),d=1;d<arguments.length;d++){var u=arguments[d];if(u!=null)for(var g in u)u.hasOwnProperty(g)&&(l[g]=u[g])}return l});var n=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach(function(s){i.isObject(t[s])&&s in e?n[s]=i.extend(e[s],t[s]):Object.assign(n,T({},s,t[s]))}),n}},{key:"extendArray",value:function(e,t){var i=[];return e.map(function(n){i.push($.extend(t,n))}),e=i}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(e){if($.is("Array",e)){for(var t=[],i=0;i<e.length;i++)t[i]=this.clone(e[i]);return t}if($.is("Null",e))return null;if($.is("Date",e))return e;if(h(e)==="object"){var n={};for(var s in e)e.hasOwnProperty(s)&&(n[s]=this.clone(e[s]));return n}return e}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:"roundToBase",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:"parseNumber",value:function(e){return e===null?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(t.length===1)return t[0];var i="",n=e<0?"-":"",s=t[0].replace(".",""),l=Number(t[1])+1;if(l<0){for(i=n+"0.";l++;)i+="0";return i+s.replace(/^-/,"")}for(l-=s.length;l--;)i+="0";return s+i}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),i=e.clientHeight,n=e.clientWidth;return i-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[n-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),i]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce(function(t,i){return Array.isArray(i)&&(i=i.reduce(function(n,s){return n.length>s.length?n:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var n=0;n<i.length;n++)i[n]=parseInt(i[n].length===1?i[n]+i[n]:i[n],16);return t!==void 0&&i.push(t),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&e.length===4?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var i=[],n=2*Math.PI/t,s=0;s<t;s++){var l={};l.x=e*Math.sin(s*n),l.y=-e*Math.cos(s*n),i.push(l)}return i}},{key:"polarToCartesian",value:function(e,t,i,n){var s=(n-90)*Math.PI/180;return{x:e+i*Math.cos(s),y:t+i*Math.sin(s)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var n=i-e.length+1;n--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var n=e.indexOf("Edge/");return n>0&&parseInt(e.substring(n+5,e.indexOf(".",n)),10)}}]),$}(),ae=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return P($,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,n){e.attr(t).animate(n).attr(i)}},{key:"animateMarker",value:function(e,t,i,n,s,l){t||(t=0),e.attr({r:t,width:t,height:t}).animate(n,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){l()})}},{key:"animateCircle",value:function(e,t,i,n,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(n,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,n,s){e.attr(t).animate(n).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,n=e.j,s=e.fill,l=e.pathFrom,d=e.pathTo,u=e.speed,g=e.delay,v=this.w,b=0;v.config.chart.animations.animateGradually.enabled&&(b=v.config.chart.animations.animateGradually.delay),v.config.chart.animations.dynamicAnimation.enabled&&v.globals.dataChanged&&v.config.chart.type!=="bar"&&(b=0),this.morphSVG(t,i,n,v.config.chart.type!=="line"||v.globals.comboCharts?s:"stroke",l,d,u,g*b)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,n,s,l,d,u){var g=this,v=this.w;s||(s=e.attr("pathFrom")),l||(l=e.attr("pathTo"));var b=function(x){return v.config.chart.type==="radar"&&(d=1),"M 0 ".concat(v.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=b()),(!l||l.indexOf("undefined")>-1||l.indexOf("NaN")>-1)&&(l=b()),v.globals.shouldAnimate||(d=1),e.plot(s).animate(1,v.globals.easing,u).plot(s).animate(d,v.globals.easing,u).plot(l).afterAll(function(){R.isNumber(i)?i===v.globals.series[v.globals.maxValsInArrayIndex].length-2&&v.globals.shouldAnimate&&g.animationCompleted(e):n!=="none"&&v.globals.shouldAnimate&&(!v.globals.comboCharts&&t===v.globals.series.length-1||v.globals.comboCharts)&&g.animationCompleted(e),g.showDelayedElements()})}}]),$}(),Z=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var n=this,s=this.w,l=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(d){var u=s.config.chart.dropShadow;(u.enabled?n.addShadow(d,t,u):d).componentTransfer({rgb:{type:"linear",slope:l}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:n});break;case"darken":this.addDarkenFilter(e,t,{intensity:n})}}},{key:"addShadow",value:function(e,t,i){var n=i.blur,s=i.top,l=i.left,d=i.color,u=i.opacity,g=e.flood(Array.isArray(d)?d[t]:d,u).composite(e.sourceAlpha,"in").offset(l,s).gaussianBlur(n).merge(e.source);return e.blend(e.source,g)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=t.top,s=t.left,l=t.blur,d=t.color,u=t.opacity,g=t.noUserSpaceOnUse,v=this.w;return e.unfilter(!0),R.isIE()&&v.config.chart.type==="radialBar"||(d=Array.isArray(d)?d[i]:d,e.filter(function(b){var x=null;x=R.isSafari()||R.isFirefox()||R.isIE()?b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l):b.flood(d,u).composite(b.sourceAlpha,"in").offset(s,n).gaussianBlur(l).merge(b.source),b.blend(b.source,x)}),g||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var n=this.w;if(n.globals.selectedDataPoints[t]!==void 0&&n.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=n.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),$}(),H=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"roundPathCorners",value:function(e,t){function i(O,W,z){var V=W.x-O.x,G=W.y-O.y,B=Math.sqrt(V*V+G*G);return n(O,W,Math.min(1,z/B))}function n(O,W,z){return{x:O.x+(W.x-O.x)*z,y:O.y+(W.y-O.y)*z}}function s(O,W){O.length>2&&(O[O.length-2]=W.x,O[O.length-1]=W.y)}function l(O){return{x:parseFloat(O[O.length-2]),y:parseFloat(O[O.length-1])}}e.indexOf("NaN")>-1&&(e="");var d=e.split(/[,\s]/).reduce(function(O,W){var z=W.match("([a-zA-Z])(.+)");return z?(O.push(z[1]),O.push(z[2])):O.push(W),O},[]).reduce(function(O,W){return parseFloat(W)==W&&O.length?O[O.length-1].push(W):O.push([W]),O},[]),u=[];if(d.length>1){var g=l(d[0]),v=null;d[d.length-1][0]=="Z"&&d[0].length>2&&(v=["L",g.x,g.y],d[d.length-1]=v),u.push(d[0]);for(var b=1;b<d.length;b++){var x=u[u.length-1],w=d[b],k=w==v?d[1]:d[b+1];if(k&&x&&x.length>2&&w[0]=="L"&&k.length>2&&k[0]=="L"){var S,C,M=l(x),L=l(w),m=l(k);S=i(L,M,t),C=i(L,m,t),s(w,S),w.origPoint=L,u.push(w);var y=n(S,L,.5),A=n(L,C,.5),_=["C",y.x,y.y,A.x,A.y,C.x,C.y];_.origPoint=L,u.push(_)}else u.push(w)}if(v){var D=l(u[u.length-1]);u.push(["Z"]),s(u[0],D)}}else u=d;return u.reduce(function(O,W){return O+W.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:n,stroke:s,"stroke-dasharray":l,"stroke-width":d,"stroke-linecap":u})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,u=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,g=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,v=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,b=this.w.globals.dom.Paper.rect();return b.attr({x:e,y:t,width:i>0?i:0,height:n>0?n:0,rx:s,ry:s,opacity:d,"stroke-width":u!==null?u:0,stroke:g!==null?g:"none","stroke-dasharray":v}),b.node.setAttribute("fill",l),b}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:n,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,n=e.stroke,s=n===void 0?"#a8a8a8":n,l=e.strokeWidth,d=l===void 0?1:l,u=e.fill,g=e.fillOpacity,v=g===void 0?1:g,b=e.strokeOpacity,x=b===void 0?1:b,w=e.classes,k=e.strokeLinecap,S=k===void 0?null:k,C=e.strokeDashArray,M=C===void 0?0:C,L=this.w;return S===null&&(S=L.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(L.globals.gridHeight)),L.globals.dom.Paper.path(i).attr({fill:u,"fill-opacity":v,stroke:s,"stroke-opacity":x,"stroke-linecap":S,"stroke-width":d,"stroke-dasharray":M,class:w})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=null;return i===null?n=[" L",e,t].join(" "):i==="H"?n=[" H",e].join(" "):i==="V"&&(n=[" V",t].join(" ")),n}},{key:"curve",value:function(e,t,i,n,s,l){var d=["C",e,t,i,n,s,l].join(" ");return d}},{key:"quadraticCurve",value:function(e,t,i,n){return["Q",e,t,i,n].join(" ")}},{key:"arc",value:function(e,t,i,n,s,l,d){var u="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(u="a");var g=[u,e,t,i,n,s,l,d].join(" ");return g}},{key:"renderPaths",value:function(e){var t,i=e.j,n=e.realIndex,s=e.pathFrom,l=e.pathTo,d=e.stroke,u=e.strokeWidth,g=e.strokeLinecap,v=e.fill,b=e.animationDelay,x=e.initialSpeed,w=e.dataChangeSpeed,k=e.className,S=e.shouldClipToGrid,C=S===void 0||S,M=e.bindEventsOnPaths,L=M===void 0||M,m=e.drawShadow,y=m===void 0||m,A=this.w,_=new Z(this.ctx),D=new ae(this.ctx),O=this.w.config.chart.animations.enabled,W=O&&this.w.config.chart.animations.dynamicAnimation.enabled,z=!!(O&&!A.globals.resized||W&&A.globals.dataChanged&&A.globals.shouldAnimate);z?t=s:(t=l,A.globals.animationEnded=!0);var V=A.config.stroke.dashArray,G=0;G=Array.isArray(V)?V[n]:A.config.stroke.dashArray;var B=this.drawPath({d:t,stroke:d,strokeWidth:u,fill:v,fillOpacity:1,classes:k,strokeLinecap:g,strokeDashArray:G});if(B.attr("index",n),C&&B.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),A.config.states.normal.filter.type!=="none")_.getDefaultFilter(B,n);else if(A.config.chart.dropShadow.enabled&&y&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&A.config.chart.dropShadow.enabledOnSeries.indexOf(n)!==-1)){var Q=A.config.chart.dropShadow;_.dropShadow(B,Q,n)}L&&(B.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,B)),B.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,B)),B.node.addEventListener("mousedown",this.pathMouseDown.bind(this,B))),B.attr({pathTo:l,pathFrom:s});var te={el:B,j:i,realIndex:n,pathFrom:s,pathTo:l,fill:v,strokeWidth:u,delay:b};return!O||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||D.showDelayedElements():D.animatePathsGradually(c(c({},te),{},{speed:x})),A.globals.dataChanged&&W&&z&&D.animatePathsGradually(c(c({},te),{},{speed:w})),B}},{key:"drawPattern",value:function(e,t,i){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(l){e==="horizontalLines"?l.line(0,0,i,0).stroke({color:n,width:s+1}):e==="verticalLines"?l.line(0,0,0,t).stroke({color:n,width:s+1}):e==="slantedLines"?l.line(0,0,t,i).stroke({color:n,width:s}):e==="squares"?l.rect(t,i).fill("none").stroke({color:n,width:s}):e==="circles"&&l.circle(t).fill("none").stroke({color:n,width:s})})}},{key:"drawGradient",value:function(e,t,i,n,s){var l,d=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,g=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,v=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,b=this.w;t.length<9&&t.indexOf("#")===0&&(t=R.hexToRgba(t,n)),i.length<9&&i.indexOf("#")===0&&(i=R.hexToRgba(i,s));var x=0,w=1,k=1,S=null;u!==null&&(x=u[0]!==void 0?u[0]/100:0,w=u[1]!==void 0?u[1]/100:1,k=u[2]!==void 0?u[2]/100:1,S=u[3]!==void 0?u[3]/100:null);var C=!(b.config.chart.type!=="donut"&&b.config.chart.type!=="pie"&&b.config.chart.type!=="polarArea"&&b.config.chart.type!=="bubble");if(l=g===null||g.length===0?b.globals.dom.Paper.gradient(C?"radial":"linear",function(m){m.at(x,t,n),m.at(w,i,s),m.at(k,i,s),S!==null&&m.at(S,t,n)}):b.globals.dom.Paper.gradient(C?"radial":"linear",function(m){(Array.isArray(g[v])?g[v]:g).forEach(function(y){m.at(y.offset/100,y.color,y.opacity)})}),C){var M=b.globals.gridWidth/2,L=b.globals.gridHeight/2;b.config.chart.type!=="bubble"?l.attr({gradientUnits:"userSpaceOnUse",cx:M,cy:L,r:d}):l.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?l.from(0,0).to(0,1):e==="diagonal"?l.from(0,0).to(1,1):e==="horizontal"?l.from(0,1).to(1,1):e==="diagonal2"&&l.from(1,0).to(0,1);return l}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,n=e.fontSize,s=e.fontFamily,l=this.getTextRects(t,n,s),d=l.width/t.length,u=Math.floor(i/d);return i<l.width?t.slice(0,u-3)+"...":t}},{key:"drawText",value:function(e){var t=this,i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.fontSize,u=e.fontFamily,g=e.fontWeight,v=e.foreColor,b=e.opacity,x=e.maxWidth,w=e.cssClass,k=w===void 0?"":w,S=e.isPlainText,C=S===void 0||S,M=this.w;s===void 0&&(s="");var L=s;l||(l="start"),v&&v.length||(v=M.config.chart.foreColor),u=u||M.config.chart.fontFamily,g=g||"regular";var m,y={maxWidth:x,fontSize:d=d||"11px",fontFamily:u};return Array.isArray(s)?m=M.globals.dom.Paper.text(function(A){for(var _=0;_<s.length;_++)L=s[_],x&&(L=t.getTextBasedOnMaxWidth(c({text:s[_]},y))),_===0?A.tspan(L):A.tspan(L).newLine()}):(x&&(L=this.getTextBasedOnMaxWidth(c({text:s},y))),m=C?M.globals.dom.Paper.plain(s):M.globals.dom.Paper.text(function(A){return A.tspan(L)})),m.attr({x:i,y:n,"text-anchor":l,"dominant-baseline":"auto","font-size":d,"font-family":u,"font-weight":g,fill:v,class:"apexcharts-text "+k}),m.node.style.fontFamily=u,m.node.style.opacity=b,m}},{key:"drawMarker",value:function(e,t,i){e=e||0;var n=i.pSize||0,s=null;if(i.shape==="square"||i.shape==="rect"){var l=i.pRadius===void 0?n/2:i.pRadius;t!==null&&n||(n=0,l=0);var d=1.2*n+l,u=this.drawRect(d,d,d,d,l);u.attr({x:e-d/2,y:t-d/2,cx:e,cy:t,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=u}else i.shape!=="circle"&&i.shape||(R.isNumber(t)||(n=0,t=0),s=this.drawCircle(n,{cx:e,cy:t,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);if(typeof i.config.chart.events.dataPointMouseEnter=="function"&&i.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),(i.config.states.active.filter.type==="none"||e.node.getAttribute("selected")!=="true")&&i.config.states.hover.filter.type!=="none"&&!i.globals.isTouchDevice){var d=i.config.states.hover.filter;n.applyFilter(e,s,d.type,d.value)}}},{key:"pathMouseLeave",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10);typeof i.config.chart.events.dataPointMouseLeave=="function"&&i.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:s,dataPointIndex:l,w:i}]),i.config.states.active.filter.type!=="none"&&e.node.getAttribute("selected")==="true"||i.config.states.hover.filter.type!=="none"&&n.getDefaultFilter(e,s)}},{key:"pathMouseDown",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=parseInt(e.node.getAttribute("index"),10),l=parseInt(e.node.getAttribute("j"),10),d="false";if(e.node.getAttribute("selected")==="true"){if(e.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(l)>-1){var u=i.globals.selectedDataPoints[s].indexOf(l);i.globals.selectedDataPoints[s].splice(u,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var g=i.globals.dom.Paper.select(".apexcharts-series path").members,v=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,b=function(k){Array.prototype.forEach.call(k,function(S){S.node.setAttribute("selected","false"),n.getDefaultFilter(S,s)})};b(g),b(v)}e.node.setAttribute("selected","true"),d="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(l)}if(d==="true"){var x=i.config.states.active.filter;if(x!=="none")n.applyFilter(e,s,x.type,x.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var w=i.config.states.hover.filter;n.applyFilter(e,s,w.type,w.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?n.getDefaultFilter(e,s):(w=i.config.states.hover.filter,n.applyFilter(e,s,w.type,w.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:l,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,n){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],l=this.w,d=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});n&&d.attr("transform",n),l.globals.dom.Paper.add(d);var u=d.bbox();return s||(u=d.node.getBoundingClientRect()),d.remove(),{width:u.width,height:u.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var n=t.length-3;n>0;n-=3)if(e.getSubStringLength(0,n)<=i/1.1)return void(e.textContent=t.substring(0,n)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),$}(),ee=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var n=0;n<t.globals.series[t.globals.maxValsInArrayIndex].length;n++){for(var s=0,l=0;l<t.globals.series.length;l++)t.globals.series[l][n]!==void 0&&e.indexOf(l)===-1&&(s+=t.globals.series[l][n]);i.push(s)}return i}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,n){return t===n[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(n,s){return t.config.xaxis.labels.formatter(n-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var n=0;if(Array.isArray(t))for(var s=0;s<t.length;s++)n+=t[s];else n+=t;return n})}},{key:"getSeriesTotalsXRange",value:function(e,t){var i=this.w;return i.globals.series.map(function(n,s){for(var l=0,d=0;d<n.length;d++)i.globals.seriesX[s][d]>e&&i.globals.seriesX[s][d]<t&&(l+=n[d]);return l})}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map(function(t,i){var n=[];if(Array.isArray(t))for(var s=0;s<t.length;s++){var l=e.globals.stackedSeriesTotals[s],d=0;l&&(d=100*t[s]/l),n.push(d)}else{var u=100*t/e.globals.seriesTotals.reduce(function(g,v){return g+v},0);n.push(u)}return n})}},{key:"getCalculatedRatios",value:function(){var e,t,i,n,s=this.w.globals,l=[],d=0,u=[],g=.1,v=0;if(s.yRange=[],s.isMultipleYAxis)for(var b=0;b<s.minYArr.length;b++)s.yRange.push(Math.abs(s.minYArr[b]-s.maxYArr[b])),u.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var x=0;x<s.yRange.length;x++)l.push(s.yRange[x]/s.gridHeight);if(t=s.xRange/s.gridWidth,i=Math.abs(s.initialMaxX-s.initialMinX)/s.gridWidth,e=s.yRange/s.gridWidth,n=s.xRange/s.gridHeight,(d=s.zRange/s.gridHeight*16)||(d=1),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(s.hasNegs=!0),s.isMultipleYAxis){u=[];for(var w=0;w<l.length;w++)u.push(-s.minYArr[w]/l[w])}else u.push(-s.minY/l[0]),s.minY!==Number.MIN_VALUE&&Math.abs(s.minY)!==0&&(g=-s.minY/e,v=s.minX/t);return{yRatio:l,invertedYRatio:e,zRatio:d,xRatio:t,initialXRatio:i,invertedXRatio:n,baseLineInvertedY:g,baseLineY:u,baseLineX:v}}},{key:"getLogSeries",value:function(e){var t=this,i=this.w;return i.globals.seriesLog=e.map(function(n,s){return i.config.yaxis[s]&&i.config.yaxis[s].logarithmic?n.map(function(l){return l===null?null:t.getLogVal(i.config.yaxis[s].logBase,l,s)}):n}),i.globals.invalidLogScale?e:i.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,i){if(t===0)return 0;var n=this.w,s=n.globals.minYArr[i]===0?-1:this.getBaseLog(e,n.globals.minYArr[i]),l=(n.globals.maxYArr[i]===0?0:this.getBaseLog(e,n.globals.maxYArr[i]))-s;return t<1?t/l:(this.getBaseLog(e,t)-s)/l}},{key:"getLogYRatios",value:function(e){var t=this,i=this.w,n=this.w.globals;return n.yLogRatio=e.slice(),n.logYRange=n.yRange.map(function(s,l){if(i.config.yaxis[l]&&t.w.config.yaxis[l].logarithmic){var d,u=-Number.MAX_VALUE,g=Number.MIN_VALUE;return n.seriesLog.forEach(function(v,b){v.forEach(function(x){i.config.yaxis[b]&&i.config.yaxis[b].logarithmic&&(u=Math.max(x,u),g=Math.min(x,g))})}),d=Math.pow(n.yRange[l],Math.abs(g-u)/n.yRange[l]),n.yLogRatio[l]=d/n.gridHeight,d}}),n.invalidLogScale?e.slice():n.yLogRatio}}],[{key:"checkComboSeries",value:function(e){var t=!1,i=0,n=0;return e.length&&e[0].type!==void 0&&e.forEach(function(s){s.type!=="bar"&&s.type!=="column"&&s.type!=="candlestick"&&s.type!=="boxPlot"||i++,s.type!==void 0&&n++}),n>0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),$}(),ne=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e}return P($,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var n=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(n,"']"));if(s!==null){var l=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-l.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+l.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-l.width);var d=this.annoCtx.graphics.rotateAroundCenter(s),u=d.x,g=d.y;s.setAttribute("transform","rotate(-90 ".concat(u," ").concat(g,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var n=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),l=t.label.style.padding.left,d=t.label.style.padding.right,u=t.label.style.padding.top,g=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(u=t.label.style.padding.left,g=t.label.style.padding.right,l=t.label.style.padding.top,d=t.label.style.padding.bottom);var v=s.left-n.left-l,b=s.top-n.top-u,x=this.annoCtx.graphics.drawRect(v-i.globals.barPadForNumericAxis,b,s.width+l+d,s.height+u+g,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&x.node.classList.add(t.id),x}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(n,s,l){var d=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(l,"-annotations .apexcharts-").concat(l,"-annotation-label[rel='").concat(s,"']"));if(d){var u=d.parentNode,g=e.addBackgroundToAnno(d,n);g&&(u.insertBefore(g.node,d),n.label.mouseEnter&&g.node.addEventListener("mouseenter",n.label.mouseEnter.bind(e,n)),n.label.mouseLeave&&g.node.addEventListener("mouseleave",n.label.mouseLeave.bind(e,n)),n.label.click&&g.node.addEventListener("click",n.label.click.bind(e,n)))}};t.config.annotations.xaxis.map(function(n,s){i(n,s,"xaxis")}),t.config.annotations.yaxis.map(function(n,s){i(n,s,"yaxis")}),t.config.annotations.points.map(function(n,s){i(n,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,n=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var l=s.globals.labels.indexOf(n);s.config.xaxis.convertedCatToNumeric&&(l=s.globals.categoryLabels.indexOf(n));var d=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(l+1)+")");d&&(i=parseFloat(d.getAttribute("y")))}else{var u;s.config.yaxis[t.yAxisIndex].logarithmic?u=(n=new ee(this.annoCtx.ctx).getLogVal(n,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:u=(n-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-u,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=u)}return typeof n=="string"&&n.indexOf("px")>-1&&(i=parseFloat(n)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,n=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,l=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,d=(t.x-n)/(l/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(d=(s-t.x)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(d=this.getStringX(t.x));var u=(t.x2-n)/(l/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(u=(s-t.x2)/(l/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(u=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(d=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(d=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(u=parseFloat(t.x2)),e==="x1"?d:u}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var n=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(n+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),$}(),fe=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ne(this.annoCtx)}return P($,[{key:"addXaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=this.helpers.getX1X2("x1",e),d=e.label.text,u=e.strokeDashArray;if(R.isNumber(l)){if(e.x2===null||e.x2===void 0){var g=this.annoCtx.graphics.drawLine(l+e.offsetX,0+e.offsetY,l+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,u,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getX1X2("x2",e))<l){var v=l;l=n,n=v}var b=this.annoCtx.graphics.drawRect(l+e.offsetX,0+e.offsetY,n-l,s.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,u);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=this.annoCtx.graphics.getTextRects(d,parseFloat(e.label.style.fontSize)),w=e.label.position==="top"?4:e.label.position==="center"?s.globals.gridHeight/2+(e.label.orientation==="vertical"?x.width/2:0):s.globals.gridHeight,k=this.annoCtx.graphics.drawText({x:l+e.label.offsetX,y:w+e.label.offsetY-(e.label.orientation==="vertical"?e.label.position==="top"?x.width/2-12:-x.width/2:0),text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});k.attr({rel:i}),t.appendChild(k.node),this.annoCtx.helpers.setOrientations(e,i)}}},{key:"drawXAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return t.config.annotations.xaxis.map(function(n,s){e.addXaxisAnnotation(n,i.node,s)}),i}}]),$}(),ue=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P($,[{key:"addYaxisAnnotation",value:function(e,t,i){var n,s=this.w,l=e.strokeDashArray,d=this.helpers.getY1Y2("y1",e),u=e.label.text;if(e.y2===null||e.y2===void 0){var g=this.annoCtx.graphics.drawLine(0+e.offsetX,d+e.offsetY,this._getYAxisAnnotationWidth(e),d+e.offsetY,e.borderColor,l,e.borderWidth);t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}else{if((n=this.helpers.getY1Y2("y2",e))>d){var v=d;d=n,n=v}var b=this.annoCtx.graphics.drawRect(0+e.offsetX,n+e.offsetY,this._getYAxisAnnotationWidth(e),d-n,0,e.fillColor,e.opacity,1,e.borderColor,l);b.node.classList.add("apexcharts-annotation-rect"),b.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(b.node),e.id&&b.node.classList.add(e.id)}var x=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,w=this.annoCtx.graphics.drawText({x:x+e.label.offsetX,y:(n??d)+e.label.offsetY-3,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});w.attr({rel:i}),t.appendChild(w.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(n,s){e.addYaxisAnnotation(n,i.node,s)}),i}}]),$}(),se=function(){function $(e){p(this,$),this.w=e.w,this.annoCtx=e,this.helpers=new ne(this.annoCtx)}return P($,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var n=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(R.isNumber(n)){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},d=this.annoCtx.graphics.drawMarker(n+e.marker.offsetX,s+e.marker.offsetY,l);t.appendChild(d.node);var u=e.label.text?e.label.text:"",g=this.annoCtx.graphics.drawText({x:n+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:u,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(g.attr({rel:i}),t.appendChild(g.node),e.customSVG.SVG){var v=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});v.attr({transform:"translate(".concat(n+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),v.node.innerHTML=e.customSVG.SVG,t.appendChild(v.node)}if(e.image.path){var b=e.image.width?e.image.width:20,x=e.image.height?e.image.height:20;d=this.annoCtx.addImage({x:n+e.image.offsetX-b/2,y:s+e.image.offsetY-x/2,width:b,height:x,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&d.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&d.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&d.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(n,s){e.addPointAnnotation(n,i.node,s)}),i}}]),$}(),ge={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},pe=function(){function $(){p(this,$),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return P($,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[ge],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),$}(),xe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.graphics=new H(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ne(this),this.xAxisAnnotations=new fe(this),this.yAxisAnnotations=new ue(this),this.pointsAnnotations=new se(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return P($,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),n=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,l=[t,i,n],d=[i.node,t.node,n.node],u=0;u<3;u++)e.globals.dom.elGraphical.add(l[u]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&d[u].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:d[u],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,n=e.y,s=e.text,l=e.textAnchor,d=e.foreColor,u=e.fontSize,g=e.fontFamily,v=e.fontWeight,b=e.cssClass,x=e.backgroundColor,w=e.borderWidth,k=e.strokeDashArray,S=e.borderRadius,C=e.borderColor,M=e.appendTo,L=M===void 0?".apexcharts-annotations":M,m=e.paddingLeft,y=m===void 0?4:m,A=e.paddingRight,_=A===void 0?4:A,D=e.paddingBottom,O=D===void 0?2:D,W=e.paddingTop,z=W===void 0?2:W,V=this.w,G=this.graphics.drawText({x:i,y:n,text:s,textAnchor:l||"start",fontSize:u||"12px",fontWeight:v||"regular",fontFamily:g||V.config.chart.fontFamily,foreColor:d||V.config.chart.foreColor,cssClass:b}),B=V.globals.dom.baseEl.querySelector(L);B&&B.appendChild(G.node);var Q=G.bbox();if(s){var te=this.graphics.drawRect(Q.x-y,Q.y-z,Q.width+y+_,Q.height+O+z,S,x||"transparent",1,w,C,k);B.insertBefore(te.node,G.node)}}},{key:"addImage",value:function(e,t){var i=this.w,n=e.path,s=e.x,l=s===void 0?0:s,d=e.y,u=d===void 0?0:d,g=e.width,v=g===void 0?20:g,b=e.height,x=b===void 0?20:b,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,S=i.globals.dom.Paper.image(n);S.size(v,x).move(l,u);var C=i.globals.dom.baseEl.querySelector(k);return C&&C.appendChild(S.node),S}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,n=e.context,s=e.type,l=e.contextMethod,d=n,u=d.w,g=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),v=g.childNodes.length+1,b=new pe,x=Object.assign({},s==="xaxis"?b.xAxisAnnotation:s==="yaxis"?b.yAxisAnnotation:b.pointAnnotation),w=R.extend(x,t);switch(s){case"xaxis":this.addXaxisAnnotation(w,g,v);break;case"yaxis":this.addYaxisAnnotation(w,g,v);break;case"point":this.addPointAnnotation(w,g,v)}var k=u.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(v,"']")),S=this.helpers.addBackgroundToAnno(k,w);return S&&g.insertBefore(S.node,k),i&&u.globals.memory.methodsToExec.push({context:d,id:w.id?w.id:R.randomId(),method:l,label:"addAnnotation",params:t}),n}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(n,s){n.label!=="addText"&&n.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=R.listToArray(i),Array.prototype.forEach.call(i,function(n){for(;n.firstChild;)n.removeChild(n.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,n=i.globals.dom.baseEl.querySelectorAll(".".concat(t));n&&(i.globals.memory.methodsToExec.map(function(s,l){s.id===t&&i.globals.memory.methodsToExec.splice(l,1)}),Array.prototype.forEach.call(n,function(s){s.parentElement.removeChild(s)}))}}]),$}(),le=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return P($,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,n=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(q(i.months)),l=[""].concat(q(i.shortMonths)),d=[""].concat(q(i.days)),u=[""].concat(q(i.shortDays));function g(O,W){var z=O+"";for(W=W||2;z.length<W;)z="0"+z;return z}var v=n?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+v)).replace(/(^|[^\\])yy/g,"$1"+v.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+v);var b=(n?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+s[0])).replace(/(^|[^\\])MMM/g,"$1"+l[0])).replace(/(^|[^\\])MM/g,"$1"+g(b))).replace(/(^|[^\\])M/g,"$1"+b);var x=n?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+d[0])).replace(/(^|[^\\])ddd/g,"$1"+u[0])).replace(/(^|[^\\])dd/g,"$1"+g(x))).replace(/(^|[^\\])d/g,"$1"+x);var w=n?e.getUTCHours():e.getHours(),k=w>12?w-12:w===0?12:w;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+g(w))).replace(/(^|[^\\])H/g,"$1"+w)).replace(/(^|[^\\])hh+/g,"$1"+g(k))).replace(/(^|[^\\])h/g,"$1"+k);var S=n?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+g(S))).replace(/(^|[^\\])m/g,"$1"+S);var C=n?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+g(C))).replace(/(^|[^\\])s/g,"$1"+C);var M=n?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+g(M,3)),M=Math.round(M/10),t=t.replace(/(^|[^\\])ff/g,"$1"+g(M)),M=Math.round(M/10);var L=w<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+M)).replace(/(^|[^\\])TT+/g,"$1"+L)).replace(/(^|[^\\])T/g,"$1"+L.charAt(0));var m=L.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-e.getTimezoneOffset(),A=n||!y?"Z":y>0?"+":"-";if(!n){var _=(y=Math.abs(y))%60;A+=g(Math.floor(y/60))+":"+g(_)}t=t.replace(/(^|[^\\])K/g,"$1"+A);var D=(n?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(d[0],"g"),d[D])).replace(new RegExp(u[0],"g"),u[D])).replace(new RegExp(s[0],"g"),s[b])).replace(new RegExp(l[0],"g"),l[b])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var n=this.w;n.config.xaxis.min!==void 0&&(e=n.config.xaxis.min),n.config.xaxis.max!==void 0&&(t=n.config.xaxis.max);var s=this.getDate(e),l=this.getDate(t),d=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),u=this.formatDate(l,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(d[6],10),maxMillisecond:parseInt(u[6],10),minSecond:parseInt(d[5],10),maxSecond:parseInt(u[5],10),minMinute:parseInt(d[4],10),maxMinute:parseInt(u[4],10),minHour:parseInt(d[3],10),maxHour:parseInt(u[3],10),minDate:parseInt(d[2],10),maxDate:parseInt(u[2],10),minMonth:parseInt(d[1],10)-1,maxMonth:parseInt(u[1],10)-1,minYear:parseInt(d[0],10),maxYear:parseInt(u[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var n=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&n++,n}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=R.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),$}(),ce=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return P($,[{key:"xLabelFormat",value:function(e,t,i,n){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var l=new le(this.ctx);return l.formatDate(l.getDate(t),s.config.tooltip.x.format)}return e(t,i,n)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var n=this.w;return R.isNumber(e)&&(e=n.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:n.globals.yValueDecimal):n.globals.maxYArr[i]-n.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(R.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(R.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var n=t.globals.maxX-t.globals.minX;return n>0&&n<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,n){i.labels.formatter!==void 0?t.globals.yLabelFormatters[n]=i.labels.formatter:t.globals.yLabelFormatters[n]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(l){return e.defaultYFormatter(l,i,n)}):e.defaultYFormatter(s,i,n):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,n){return i.length>n.length?i:n},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),$}(),he=function($){var e,t=$.isTimeline,i=$.ctx,n=$.seriesIndex,s=$.dataPointIndex,l=$.y1,d=$.y2,u=$.w,g=u.globals.seriesRangeStart[n][s],v=u.globals.seriesRangeEnd[n][s],b=u.globals.labels[s],x=u.config.series[n].name?u.config.series[n].name:"",w=u.globals.ttKeyFormatter,k=u.config.tooltip.y.title.formatter,S={w:u,seriesIndex:n,dataPointIndex:s,start:g,end:v};typeof k=="function"&&(x=k(x,S)),(e=u.config.series[n].data[s])!==null&&e!==void 0&&e.x&&(b=u.config.series[n].data[s].x),t||u.config.xaxis.type==="datetime"&&(b=new ce(i).xLabelFormat(u.globals.ttKeyFormatter,b,b,{i:void 0,dateFormatter:new le(i).formatDate,w:u})),typeof w=="function"&&(b=w(b,S)),Number.isFinite(l)&&Number.isFinite(d)&&(g=l,v=d);var C="",M="",L=u.globals.colors[n];if(u.config.tooltip.x.formatter===void 0)if(u.config.xaxis.type==="datetime"){var m=new le(i);C=m.formatDate(m.getDate(g),u.config.tooltip.x.format),M=m.formatDate(m.getDate(v),u.config.tooltip.x.format)}else C=g,M=v;else C=u.config.tooltip.x.formatter(g),M=u.config.tooltip.x.formatter(v);return{start:g,end:v,startVal:C,endVal:M,ylabel:b,color:L,seriesName:x}},be=function($){var e=$.color,t=$.seriesName,i=$.ylabel,n=$.start,s=$.end,l=$.seriesIndex,d=$.dataPointIndex,u=$.ctx.tooltip.tooltipLabels.getFormatters(l);n=u.yLbFormatter(n),s=u.yLbFormatter(s);var g=u.yLbFormatter($.w.globals.series[l][d]),v=`<span class="value start-value"> - `.concat(n,` - </span> <span class="separator">-</span> <span class="value end-value"> - `).concat(s,` - </span>`);return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+e+'">'+(t||"")+'</span></div><div> <span class="category">'+i+": </span> "+($.w.globals.comboCharts?$.w.config.series[l].type==="rangeArea"||$.w.config.series[l].type==="rangeBar"?v:"<span>".concat(g,"</span>"):v)+" </div></div>"},$e=function(){function $(e){p(this,$),this.opts=e}return P($,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),R.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),c(c({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,n=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,n,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,n=t.dataPointIndex,s=t.w,l=function(){var d=s.globals.seriesRangeStart[i][n];return s.globals.seriesRangeEnd[i][n]-d};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?l():e:l()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=he(c(c({},t),{},{isTimeline:!0})),n=i.color,s=i.seriesName,l=i.ylabel,d=i.startVal,u=i.endVal;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e):function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=he(t),n=i.color,s=i.seriesName,l=i.ylabel,d=i.start,u=i.end;return be(c(c({},t),{},{color:n,seriesName:s,ylabel:l,start:d,end:u}))}(e)}}}}},{key:"brush",value:function(e){return R.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,n){e.yaxis[n].min=0,e.yaxis[n].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return c(c({},e),{},{plotOptions:c(c({},e.plotOptions),{},{bar:c(c({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(l){return R.isNumber(l)?Math.floor(l):l};var n=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(l){return Array.isArray(l)?l:String(l)})),s&&s.length&&(e.xaxis.labels.formatter=function(l){return R.isNumber(l)?n(s[Math.floor(l)-1]):n(l)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,n,s){var l=e.globals.seriesCandleO[t][i],d=e.globals.seriesCandleH[t][i],u=e.globals.seriesCandleM[t][i],g=e.globals.seriesCandleL[t][i],v=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`<div class="apexcharts-custom-tooltip"> - `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": <strong>").concat(e.globals.series[t][i],`</strong> - </div>`):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(n[0],': <span class="value">')+l+"</span></div>"+"<div>".concat(n[1],': <span class="value">')+d+"</span></div>"+(u?"<div>".concat(n[2],': <span class="value">')+u+"</span></div>":"")+"<div>".concat(n[3],': <span class="value">')+g+"</span></div>"+"<div>".concat(n[4],': <span class="value">')+v+"</span></div></div>"}}]),$}(),Ce=function(){function $(e){p(this,$),this.opts=e}return P($,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,n=new pe,s=new $e(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var l=n.init(),d={};if(i&&h(i)==="object"){var u,g,v,b,x,w,k,S,C={};C=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(u=i.plotOptions)!==null&&u!==void 0&&(g=u.bar)!==null&&g!==void 0&&g.isFunnel&&(C=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(C=s.stackedBars()),(v=i.chart.brush)!==null&&v!==void 0&&v.enabled&&(C=s.brush(C)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(b=i.plotOptions)!==null&&b!==void 0&&(x=b.bar)!==null&&x!==void 0&&x.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((w=(i=this.checkForCatToNumericXAxis(this.chartType,C,i)).chart.sparkline)!==null&&w!==void 0&&w.enabled||(k=window.Apex.chart)!==null&&k!==void 0&&(S=k.sparkline)!==null&&S!==void 0&&S.enabled)&&(C=s.sparkline(C)),d=R.extend(l,C)}var M=R.extend(d,window.Apex);return l=R.extend(M,i),l=this.handleUserInputErrors(l)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var n,s,l=new $e(i),d=(e==="bar"||e==="boxPlot")&&((n=i.plotOptions)===null||n===void 0||(s=n.bar)===null||s===void 0?void 0:s.horizontal),u=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",g=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",v=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return d||u||!g||v==="between"||(i=l.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new pe;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=R.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[R.extend(i.yAxis,e.yaxis)]:e.yaxis=R.extendArray(e.yaxis,i.yAxis);var n=!1;e.yaxis.forEach(function(l){l.logarithmic&&(n=!0)});var s=e.series;return t&&!s&&(s=t.config.series),n&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(l,d){if(l.name||(s[d].name="series-".concat(d+1)),e.yaxis[d])return e.yaxis[d].seriesName=s[d].name,e.yaxis[d];var u=R.extend(i.yAxis,e.yaxis[0]);return u.show=!1,u})),n&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new pe;return e.annotations.yaxis=R.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new pe;return e.annotations.xaxis=R.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new pe;return e.annotations.points=R.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),$}(),Ne=function(){function $(){p(this,$)}return P($,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=R.extend({},e),t.initialSeries=R.clone(e.series),t.lastXAxis=R.clone(t.initialConfig.xaxis),t.lastYAxis=R.clone(t.initialConfig.yaxis),t}}]),$}(),Xe=function(){function $(e){p(this,$),this.opts=e}return P($,[{key:"init",value:function(){var e=new Ce(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ne().init(e)}}}]),$}(),Ee=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return P($,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,n=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),l=n>s?n:s,d=e.image,u=0,g=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(u=i.fill.image.width+1,g=i.fill.image.height):(u=l+1,g=l):(u=e.width,g=e.height);var v=document.createElementNS(t.globals.SVGNS,"pattern");H.setAttrs(v,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:u+"px",height:g+"px"});var b=document.createElementNS(t.globals.SVGNS,"image");v.appendChild(b),b.setAttributeNS(window.SVG.xlink,"href",d),H.setAttrs(b,{x:0,y:0,preserveAspectRatio:"none",width:u+"px",height:g+"px"}),b.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(v)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,n,s,l=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var d=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(d=t.globals.seriesColors[this.seriesIndex]),typeof d=="function"&&(d=d({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var u=e.fillType?e.fillType:this.getFillType(this.seriesIndex),g=Array.isArray(l.fill.opacity)?l.fill.opacity[this.seriesIndex]:l.fill.opacity;e.color&&(d=e.color);var v=d;if(d.indexOf("rgb")===-1?d.length<9&&(v=R.hexToRgba(d,g)):d.indexOf("rgba")>-1&&(g=R.getOpacityFromRGBA(d)),e.opacity&&(g=e.opacity),u==="pattern"&&(n=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:n,fillColor:d,fillOpacity:g,defaultColor:v})),u==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:d,fillOpacity:g,i:this.seriesIndex})),u==="image"){var b=l.fill.image.src,x=e.patternID?e.patternID:"";this.clippedImgArea({opacity:g,image:Array.isArray(b)?e.seriesNumber<b.length?b[e.seriesNumber]:b[0]:b,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:"pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x)}),i="url(#pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(x,")")}else i=u==="gradient"?s:u==="pattern"?n:v;return e.solid&&(i=v),i}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,t=e.config,i=this.opts,n=[];return e.globals.comboCharts?e.config.series[this.seriesIndex].type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors):t.chart.type==="line"?Array.isArray(e.globals.stroke.colors)?n=e.globals.stroke.colors:n.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?n=e.globals.fill.colors:n.push(e.globals.fill.colors),i.fillColors!==void 0&&(n=[],Array.isArray(i.fillColors)?n=i.fillColors.slice():n.push(i.fillColors)),n}},{key:"handlePatternFill",value:function(e){var t=e.fillConfig,i=e.patternFill,n=e.fillColor,s=e.fillOpacity,l=e.defaultColor,d=this.w.config.fill;t&&(d=t);var u=this.opts,g=new H(this.ctx),v=Array.isArray(d.pattern.strokeWidth)?d.pattern.strokeWidth[this.seriesIndex]:d.pattern.strokeWidth,b=n;return Array.isArray(d.pattern.style)?i=d.pattern.style[u.seriesNumber]!==void 0?g.drawPattern(d.pattern.style[u.seriesNumber],d.pattern.width,d.pattern.height,b,v,s):l:i=g.drawPattern(d.pattern.style,d.pattern.width,d.pattern.height,b,v,s),i}},{key:"handleGradientFill",value:function(e){var t=e.fillColor,i=e.fillOpacity,n=e.fillConfig,s=e.i,l=this.w.config.fill;n&&(l=c(c({},l),n));var d,u=this.opts,g=new H(this.ctx),v=new R,b=l.gradient.type,x=t,w=l.gradient.opacityFrom===void 0?i:Array.isArray(l.gradient.opacityFrom)?l.gradient.opacityFrom[s]:l.gradient.opacityFrom;x.indexOf("rgba")>-1&&(w=R.getOpacityFromRGBA(x));var k=l.gradient.opacityTo===void 0?i:Array.isArray(l.gradient.opacityTo)?l.gradient.opacityTo[s]:l.gradient.opacityTo;if(l.gradient.gradientToColors===void 0||l.gradient.gradientToColors.length===0)d=l.gradient.shade==="dark"?v.shadeColor(-1*parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t):v.shadeColor(parseFloat(l.gradient.shadeIntensity),t.indexOf("rgb")>-1?R.rgb2hex(t):t);else if(l.gradient.gradientToColors[u.seriesNumber]){var S=l.gradient.gradientToColors[u.seriesNumber];d=S,S.indexOf("rgba")>-1&&(k=R.getOpacityFromRGBA(S))}else d=t;if(l.gradient.gradientFrom&&(x=l.gradient.gradientFrom),l.gradient.gradientTo&&(d=l.gradient.gradientTo),l.gradient.inverseColors){var C=x;x=d,d=C}return x.indexOf("rgb")>-1&&(x=R.rgb2hex(x)),d.indexOf("rgb")>-1&&(d=R.rgb2hex(d)),g.drawGradient(b,x,d,w,k,u.size,l.gradient.stops,l.gradient.colorStops,s)}}]),$}(),_e=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)e.globals.markers.size[t]===void 0&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map(function(i){return e.config.markers.size})}},{key:"plotChartMarkers",value:function(e,t,i,n){var s,l=arguments.length>4&&arguments[4]!==void 0&&arguments[4],d=this.w,u=t,g=e,v=null,b=new H(this.ctx),x=d.config.markers.discrete&&d.config.markers.discrete.length;if((d.globals.markers.size[t]>0||l||x)&&(v=b.group({class:l||x?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(d.globals.cuid,")")),Array.isArray(g.x))for(var w=0;w<g.x.length;w++){var k=i;i===1&&w===0&&(k=0),i===1&&w===1&&(k=1);var S="apexcharts-marker";if(d.config.chart.type!=="line"&&d.config.chart.type!=="area"||d.globals.comboCharts||d.config.tooltip.intersect||(S+=" no-pointer-events"),(Array.isArray(d.config.markers.size)?d.globals.markers.size[t]>0:d.config.markers.size>0)||l||x){R.isNumber(g.y[w])?S+=" w".concat(R.randomId()):S="apexcharts-nullpoint";var C=this.getMarkerConfig({cssClass:S,seriesIndex:t,dataPointIndex:k});d.config.series[u].data[k]&&(d.config.series[u].data[k].fillColor&&(C.pointFillColor=d.config.series[u].data[k].fillColor),d.config.series[u].data[k].strokeColor&&(C.pointStrokeColor=d.config.series[u].data[k].strokeColor)),n&&(C.pSize=n),(g.x[w]<0||g.x[w]>d.globals.gridWidth||g.y[w]<0||g.y[w]>d.globals.gridHeight)&&(C.pSize=0),(s=b.drawMarker(g.x[w],g.y[w],C)).attr("rel",k),s.attr("j",k),s.attr("index",t),s.node.setAttribute("default-marker-size",C.pSize),new Z(this.ctx).setSelectionFilter(s,t,k),this.addEvents(s),v&&v.add(s)}else d.globals.pointsArray[t]===void 0&&(d.globals.pointsArray[t]=[]),d.globals.pointsArray[t].push([g.x[w],g.y[w]])}return v}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,n=e.dataPointIndex,s=n===void 0?null:n,l=e.finishRadius,d=l===void 0?null:l,u=this.w,g=this.getMarkerStyle(i),v=u.globals.markers.size[i],b=u.config.markers;return s!==null&&b.discrete.length&&b.discrete.map(function(x){x.seriesIndex===i&&x.dataPointIndex===s&&(g.pointStrokeColor=x.strokeColor,g.pointFillColor=x.fillColor,v=x.size,g.pointShape=x.shape)}),{pSize:d===null?v:d,pRadius:b.radius,width:Array.isArray(b.width)?b.width[i]:b.width,height:Array.isArray(b.height)?b.height[i]:b.height,pointStrokeWidth:Array.isArray(b.strokeWidth)?b.strokeWidth[i]:b.strokeWidth,pointStrokeColor:g.pointStrokeColor,pointFillColor:g.pointFillColor,shape:g.pointShape||(Array.isArray(b.shape)?b.shape[i]:b.shape),class:t,pointStrokeOpacity:Array.isArray(b.strokeOpacity)?b.strokeOpacity[i]:b.strokeOpacity,pointStrokeDashArray:Array.isArray(b.strokeDashArray)?b.strokeDashArray[i]:b.strokeDashArray,pointFillOpacity:Array.isArray(b.fillOpacity)?b.fillOpacity[i]:b.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,n=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(n)?n[e]:n,pointFillColor:Array.isArray(i)?i[e]:i}}}]),$}(),Me=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return P($,[{key:"draw",value:function(e,t,i){var n=this.w,s=new H(this.ctx),l=i.realIndex,d=i.pointsPos,u=i.zRatio,g=i.elParent,v=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(n.config.chart.type)});if(v.attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(d.x))for(var b=0;b<d.x.length;b++){var x=t+1,w=!0;t===0&&b===0&&(x=0),t===0&&b===1&&(x=1);var k=0,S=n.globals.markers.size[l];if(u!==1/0){var C=n.config.plotOptions.bubble;S=n.globals.seriesZ[l][x],C.zScaling&&(S/=u),C.minBubbleRadius&&S<C.minBubbleRadius&&(S=C.minBubbleRadius),C.maxBubbleRadius&&S>C.maxBubbleRadius&&(S=C.maxBubbleRadius)}n.config.chart.animations.enabled||(k=S);var M=d.x[b],L=d.y[b];if(k=k||0,L!==null&&n.globals.series[l][x]!==void 0||(w=!1),w){var m=this.drawPoint(M,L,k,S,l,x,t);v.add(m)}g.add(v)}}},{key:"drawPoint",value:function(e,t,i,n,s,l,d){var u=this.w,g=s,v=new ae(this.ctx),b=new Z(this.ctx),x=new Ee(this.ctx),w=new _e(this.ctx),k=new H(this.ctx),S=w.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:g,dataPointIndex:l,finishRadius:u.config.chart.type==="bubble"||u.globals.comboCharts&&u.config.series[s]&&u.config.series[s].type==="bubble"?n:null});n=S.pSize;var C,M=x.fillPath({seriesNumber:s,dataPointIndex:l,color:S.pointFillColor,patternUnits:"objectBoundingBox",value:u.globals.series[s][d]});if(S.shape==="circle"?C=k.drawCircle(i):S.shape!=="square"&&S.shape!=="rect"||(C=k.drawRect(0,0,S.width-S.pointStrokeWidth/2,S.height-S.pointStrokeWidth/2,S.pRadius)),u.config.series[g].data[l]&&u.config.series[g].data[l].fillColor&&(M=u.config.series[g].data[l].fillColor),C.attr({x:e-S.width/2-S.pointStrokeWidth/2,y:t-S.height/2-S.pointStrokeWidth/2,cx:e,cy:t,fill:M,"fill-opacity":S.pointFillOpacity,stroke:S.pointStrokeColor,r:n,"stroke-width":S.pointStrokeWidth,"stroke-dasharray":S.pointStrokeDashArray,"stroke-opacity":S.pointStrokeOpacity}),u.config.chart.dropShadow.enabled){var L=u.config.chart.dropShadow;b.dropShadow(C,L,s)}if(!this.initialAnim||u.globals.dataChanged||u.globals.resized)u.globals.animationEnded=!0;else{var m=u.config.chart.animations.speed;v.animateMarker(C,0,S.shape==="circle"?n:{width:S.width,height:S.height},m,u.globals.easing,function(){window.setTimeout(function(){v.animationCompleted(C)},100)})}if(u.globals.dataChanged&&S.shape==="circle")if(this.dynamicAnim){var y,A,_,D,O=u.config.chart.animations.dynamicAnimation.speed;(D=u.globals.previousPaths[s]&&u.globals.previousPaths[s][d])!=null&&(y=D.x,A=D.y,_=D.r!==void 0?D.r:n);for(var W=0;W<u.globals.collapsedSeries.length;W++)u.globals.collapsedSeries[W].index===s&&(O=1,n=0);e===0&&t===0&&(n=0),v.animateCircle(C,{cx:y,cy:A,r:_},{cx:e,cy:t,r:n},O,u.globals.easing)}else C.attr({r:n});return C.attr({rel:l,j:l,index:s,"default-marker-size":n}),b.setSelectionFilter(C,s,l),w.addEvents(C),C.node.classList.add("apexcharts-marker"),C}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),$}(),Ae=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"dataLabelsCorrection",value:function(e,t,i,n,s,l,d){var u=this.w,g=!1,v=new H(this.ctx).getTextRects(i,d),b=v.width,x=v.height;t<0&&(t=0),t>u.globals.gridHeight+x&&(t=u.globals.gridHeight+x/2),u.globals.dataLabelsRects[n]===void 0&&(u.globals.dataLabelsRects[n]=[]),u.globals.dataLabelsRects[n].push({x:e,y:t,width:b,height:x});var w=u.globals.dataLabelsRects[n].length-2,k=u.globals.lastDrawnDataLabelsIndexes[n]!==void 0?u.globals.lastDrawnDataLabelsIndexes[n][u.globals.lastDrawnDataLabelsIndexes[n].length-1]:0;if(u.globals.dataLabelsRects[n][w]!==void 0){var S=u.globals.dataLabelsRects[n][k];(e>S.x+S.width+2||t>S.y+S.height+2||e+b<S.x)&&(g=!0)}return(s===0||l)&&(g=!0),{x:e,y:t,textRects:v,drawnextLabel:g}}},{key:"drawDataLabel",value:function(e){var t=this,i=e.type,n=e.pos,s=e.i,l=e.j,d=e.isRangeStart,u=e.strokeWidth,g=u===void 0?2:u,v=this.w,b=new H(this.ctx),x=v.config.dataLabels,w=0,k=0,S=l,C=null;if(!x.enabled||!Array.isArray(n.x))return C;C=b.group({class:"apexcharts-data-labels"});for(var M=0;M<n.x.length;M++)if(w=n.x[M]+x.offsetX,k=n.y[M]+x.offsetY+g,!isNaN(w)){l===1&&M===0&&(S=0),l===1&&M===1&&(S=1);var L=v.globals.series[s][S];i==="rangeArea"&&(L=d?v.globals.seriesRangeStart[s][S]:v.globals.seriesRangeEnd[s][S]);var m="",y=function(A){return v.config.dataLabels.formatter(A,{ctx:t.ctx,seriesIndex:s,dataPointIndex:S,w:v})};v.config.chart.type==="bubble"?(m=y(L=v.globals.seriesZ[s][S]),k=n.y[M],k=new Me(this.ctx).centerTextInBubble(k,s,S).y):L!==void 0&&(m=y(L)),this.plotDataLabelsText({x:w,y:k,text:m,i:s,j:S,parent:C,offsetCorrection:!0,dataLabelsConfig:v.config.dataLabels})}return C}},{key:"plotDataLabelsText",value:function(e){var t=this.w,i=new H(this.ctx),n=e.x,s=e.y,l=e.i,d=e.j,u=e.text,g=e.textAnchor,v=e.fontSize,b=e.parent,x=e.dataLabelsConfig,w=e.color,k=e.alwaysDrawDataLabel,S=e.offsetCorrection;if(!(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(l)<0)){var C={x:n,y:s,drawnextLabel:!0,textRects:null};S&&(C=this.dataLabelsCorrection(n,s,u,l,d,k,parseInt(x.style.fontSize,10))),t.globals.zoomed||(n=C.x,s=C.y),C.textRects&&(n<-10-C.textRects.width||n>t.globals.gridWidth+C.textRects.width+10)&&(u="");var M=t.globals.dataLabels.style.colors[l];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(M=t.globals.dataLabels.style.colors[d]),typeof M=="function"&&(M=M({series:t.globals.series,seriesIndex:l,dataPointIndex:d,w:t})),w&&(M=w);var L=x.offsetX,m=x.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(L=0,m=0),C.drawnextLabel){var y=i.drawText({width:100,height:parseInt(x.style.fontSize,10),x:n+L,y:s+m,foreColor:M,textAnchor:g||x.textAnchor,text:u,fontSize:v||x.style.fontSize,fontFamily:x.style.fontFamily,fontWeight:x.style.fontWeight||"normal"});if(y.attr({class:"apexcharts-datalabel",cx:n,cy:s}),x.dropShadow.enabled){var A=x.dropShadow;new Z(this.ctx).dropShadow(y,A)}b.add(y),t.globals.lastDrawnDataLabelsIndexes[l]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[l]=[]),t.globals.lastDrawnDataLabelsIndexes[l].push(d)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,n=i.config.dataLabels.background,s=n.padding,l=n.padding/2,d=t.width,u=t.height,g=new H(this.ctx).drawRect(t.x-s,t.y-l/2,d+2*s,u+l,n.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,n.opacity,n.borderWidth,n.borderColor);return n.dropShadow.enabled&&new Z(this.ctx).dropShadow(g,n.dropShadow),g}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<t.length;i++){var n=t[i],s=n.getBBox(),l=null;if(s.width&&s.height&&(l=this.addBackgroundToDataLabel(n,s)),l){n.parentNode.insertBefore(l.node,n);var d=n.getAttribute("fill");e.config.chart.animations.enabled&&!e.globals.resized&&!e.globals.dataChanged?l.animate().attr({fill:d}):l.attr({fill:d}),n.setAttribute("fill",e.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=e.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),n=0;n<t.length;n++)i&&i.insertBefore(t[n],i.nextSibling)}}]),$}(),we=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return P($,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(R.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),i=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(e,t){var i=this.w;function n(s){for(var l=0;l<s.length;l++)s[l].index===t&&e.node.classList.add("apexcharts-series-collapsed")}n(i.globals.collapsedSeries),n(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w,s=R.clone(n.globals.initialSeries);n.globals.previousPaths=[],i?(n.globals.collapsedSeries=[],n.globals.ancillaryCollapsedSeries=[],n.globals.collapsedSeriesIndices=[],n.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),n.config.series=s,e&&(t&&(n.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i<e.length;i++)t.globals.collapsedSeriesIndices.indexOf(i)>-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var n=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,l=null,d=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(l=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),d=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):l=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var u=0;u<n.length;u++)n[u].classList.add(this.legendInactiveClass);l!==null&&(i.globals.axisCharts||l.parentNode.classList.remove(this.legendInactiveClass),l.classList.remove(this.legendInactiveClass),d!==null&&d.classList.remove(this.legendInactiveClass))}else if(e.type==="mouseout")for(var g=0;g<n.length;g++)n[g].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var i=this,n=this.w,s=n.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),l=function(u){for(var g=0;g<s.length;g++)s[g].classList[u](i.legendInactiveClass)};if(e.type==="mousemove"){var d=parseInt(t.getAttribute("rel"),10)-1;l("add"),function(u){for(var g=0;g<s.length;g++){var v=parseInt(s[g].getAttribute("val"),10);v>=u.from&&v<=u.to&&s[g].classList.remove(i.legendInactiveClass)}}(n.config.plotOptions.heatmap.colorScale.ranges[d])}else e.type==="mouseout"&&l("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,n=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(d,u){return d.data&&d.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(u)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[u].type)>-1)?u:-1}),l=e==="asc"?0:s.length-1;e==="asc"?l<s.length:l>=0;e==="asc"?l++:l--)if(s[l]!==-1){n=s[l];break}}return n}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(l,d,u){for(var g=l[d].childNodes,v={type:u,paths:[],realIndex:l[d].getAttribute("data:realIndex")},b=0;b<g.length;b++)if(g[b].hasAttribute("pathTo")){var x=g[b].getAttribute("pathTo");v.paths.push({d:x})}e.globals.previousPaths.push(v)}e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(l){for(var d,u=(d=l,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(d,"-series .apexcharts-series"))),g=0;g<u.length;g++)t(u,g,l)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series"));if(i.length>0)for(var n=function(l){for(var d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(l,"'] rect")),u=[],g=function(b){var x=function(k){return d[b].getAttribute(k)},w={x:parseFloat(x("x")),y:parseFloat(x("y")),width:parseFloat(x("width")),height:parseFloat(x("height"))};u.push({rect:w,color:d[b].getAttribute("color")})},v=0;v<d.length;v++)g(v);e.globals.previousPaths.push(u)},s=0;s<i.length;s++)n(s);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){var t=this.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series"));if(i.length>0)for(var n=0;n<i.length;n++){for(var s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(n,"'] circle")),l=[],d=0;d<s.length;d++)l.push({x:s[d].getAttribute("cx"),y:s[d].getAttribute("cy"),r:s[d].getAttribute("r")});t.globals.previousPaths.push(l)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var e=this.w,t=e.config.noData,i=new H(this.ctx),n=e.globals.svgWidth/2,s=e.globals.svgHeight/2,l="middle";if(e.globals.noData=!0,e.globals.animationEnded=!0,t.align==="left"?(n=10,l="start"):t.align==="right"&&(n=e.globals.svgWidth-10,l="end"),t.verticalAlign==="top"?s=50:t.verticalAlign==="bottom"&&(s=e.globals.svgHeight-50),n+=t.offsetX,s=s+parseInt(t.style.fontSize,10)+2+t.offsetY,t.text!==void 0&&t.text!==""){var d=i.drawText({x:n,y:s,text:t.text,textAnchor:l,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:"apexcharts-text-nodata"});e.globals.dom.Paper.add(d)}}},{key:"setNullSeriesToZeroValues",value:function(e){for(var t=this.w,i=0;i<e.length;i++)if(e[i].length===0)for(var n=0;n<e[t.globals.maxValsInArrayIndex].length;n++)e[i].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var e=!0,t=this.w,i=this.filteredSeriesX(),n=0;n<i.length-1;n++)if(i[n][0]!==i[n+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:"filteredSeriesX",value:function(){var e=this.w.globals.seriesX.map(function(t){return t.length>0?t:[]});return e}}]),$}(),Fe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new ee(this.ctx)}return P($,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new we(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,n=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",l=0;l<e[t].data.length;l++)if(e[t].data[l][1]!==void 0&&(Array.isArray(e[t].data[l][1])&&e[t].data[l][1].length===4&&!s?this.twoDSeries.push(R.parseNumber(e[t].data[l][1][3])):e[t].data[l].length>=5?this.twoDSeries.push(R.parseNumber(e[t].data[l][4])):this.twoDSeries.push(R.parseNumber(e[t].data[l][1])),n.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var d=new Date(e[t].data[l][0]);d=new Date(d).getTime(),this.twoDSeriesX.push(d)}else this.twoDSeriesX.push(e[t].data[l][0]);for(var u=0;u<e[t].data.length;u++)e[t].data[u][2]!==void 0&&(this.threeDSeries.push(e[t].data[u][2]),n.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var i=this.w.config,n=this.w.globals,s=new le(this.ctx),l=t;n.collapsedSeriesIndices.indexOf(t)>-1&&(l=this.activeSeriesIndex);for(var d=0;d<e[t].data.length;d++)e[t].data[d].y!==void 0&&(Array.isArray(e[t].data[d].y)?this.twoDSeries.push(R.parseNumber(e[t].data[d].y[e[t].data[d].y.length-1])):this.twoDSeries.push(R.parseNumber(e[t].data[d].y))),e[t].data[d].goals!==void 0&&Array.isArray(e[t].data[d].goals)?(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[d].goals)):(this.seriesGoals[t]===void 0&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var u=0;u<e[l].data.length;u++){var g=typeof e[l].data[u].x=="string",v=Array.isArray(e[l].data[u].x),b=!v&&!!s.isValidDate(e[l].data[u].x.toString());if(g||b)if(g||i.xaxis.convertedCatToNumeric){var x=n.isBarHorizontal&&n.isRangeData;i.xaxis.type!=="datetime"||x?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):this.twoDSeriesX.push(s.parseDate(e[l].data[u].x))}else i.xaxis.type==="datetime"?this.twoDSeriesX.push(s.parseDate(e[l].data[u].x.toString())):(n.dataFormatXNumeric=!0,n.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[l].data[u].x)));else v?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[l].data[u].x)):(n.isXNumeric=!0,n.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[l].data[u].x))}if(e[t].data[0]&&e[t].data[0].z!==void 0){for(var w=0;w<e[t].data.length;w++)this.threeDSeries.push(e[t].data[w].z);n.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleRangeDataFormat("xy",e,t)),i.seriesRangeStart.push(n.start),i.seriesRangeEnd.push(n.end),i.seriesRange.push(n.rangeUniques),i.seriesRange.forEach(function(s,l){s&&s.forEach(function(d,u){d.y.forEach(function(g,v){for(var b=0;b<d.y.length;b++)if(v!==b){var x=g.y1,w=g.y2,k=d.y[b].y1;x<=d.y[b].y2&&k<=w&&(d.overlaps.indexOf(g.rangeName)<0&&d.overlaps.push(g.rangeName),d.overlaps.indexOf(d.y[b].rangeName)<0&&d.overlaps.push(d.y[b].rangeName))}})})}),n}},{key:"handleCandleStickBoxData",value:function(e,t){var i=this.w.globals,n={};return this.isFormat2DArray()?n=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(n=this.handleCandleStickBoxDataFormat("xy",e,t)),i.seriesCandleO[t]=n.o,i.seriesCandleH[t]=n.h,i.seriesCandleM[t]=n.m,i.seriesCandleL[t]=n.l,i.seriesCandleC[t]=n.c,n}},{key:"handleRangeDataFormat",value:function(e,t,i){var n=[],s=[],l=t[i].data.filter(function(v,b,x){return b===x.findIndex(function(w){return w.x===v.x})}).map(function(v,b){return{x:v.x,overlaps:[],y:[]}});if(e==="array")for(var d=0;d<t[i].data.length;d++)Array.isArray(t[i].data[d])?(n.push(t[i].data[d][1][0]),s.push(t[i].data[d][1][1])):(n.push(t[i].data[d]),s.push(t[i].data[d]));else if(e==="xy")for(var u=function(v){var b=Array.isArray(t[i].data[v].y),x=R.randomId(),w=t[i].data[v].x,k={y1:b?t[i].data[v].y[0]:t[i].data[v].y,y2:b?t[i].data[v].y[1]:t[i].data[v].y,rangeName:x};t[i].data[v].rangeName=x;var S=l.findIndex(function(C){return C.x===w});l[S].y.push(k),n.push(k.y1),s.push(k.y2)},g=0;g<t[i].data.length;g++)u(g);return{start:n,end:s,rangeUniques:l}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,i){var n=this.w,s=n.config.chart.type==="boxPlot"||n.config.series[i].type==="boxPlot",l=[],d=[],u=[],g=[],v=[];if(e==="array")if(s&&t[i].data[0].length===6||!s&&t[i].data[0].length===5)for(var b=0;b<t[i].data.length;b++)l.push(t[i].data[b][1]),d.push(t[i].data[b][2]),s?(u.push(t[i].data[b][3]),g.push(t[i].data[b][4]),v.push(t[i].data[b][5])):(g.push(t[i].data[b][3]),v.push(t[i].data[b][4]));else for(var x=0;x<t[i].data.length;x++)Array.isArray(t[i].data[x][1])&&(l.push(t[i].data[x][1][0]),d.push(t[i].data[x][1][1]),s?(u.push(t[i].data[x][1][2]),g.push(t[i].data[x][1][3]),v.push(t[i].data[x][1][4])):(g.push(t[i].data[x][1][2]),v.push(t[i].data[x][1][3])));else if(e==="xy")for(var w=0;w<t[i].data.length;w++)Array.isArray(t[i].data[w].y)&&(l.push(t[i].data[w].y[0]),d.push(t[i].data[w].y[1]),s?(u.push(t[i].data[w].y[2]),g.push(t[i].data[w].y[3]),v.push(t[i].data[w].y[4])):(g.push(t[i].data[w].y[2]),v.push(t[i].data[w].y[3])));return{o:l,h:d,m:u,l:g,c:v}}},{key:"parseDataAxisCharts",value:function(e){var t,i=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,l=this.w.globals,d=new le(n),u=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(l.isRangeBar=s.chart.type==="rangeBar"&&l.isBarHorizontal,l.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,l.hasXaxisGroups&&(l.groups=s.xaxis.group.groups),l.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,l.hasSeriesGroups){var g=[],v=q(new Set(e.map(function(k){return k.group})));e.forEach(function(k,S){var C=v.indexOf(k.group);g[C]||(g[C]=[]),g[C].push(k.name)}),l.seriesGroups=g}for(var b=function(){for(var k=0;k<u.length;k++)if(typeof u[k]=="string"){if(!d.isValidDate(u[k]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");i.twoDSeriesX.push(d.parseDate(u[k]))}else i.twoDSeriesX.push(u[k])},x=0;x<e.length;x++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],e[x].data===void 0)return void console.error("It is a possibility that you may have not included 'data' property in series.");if(s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"&&e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||(l.isRangeData=!0,l.isComboCharts?e[x].type!=="rangeBar"&&e[x].type!=="rangeArea"||this.handleRangeData(e,x):s.chart.type!=="rangeBar"&&s.chart.type!=="rangeArea"||this.handleRangeData(e,x)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,x):this.isFormatXY()&&this.handleFormatXY(e,x),s.chart.type!=="candlestick"&&e[x].type!=="candlestick"&&s.chart.type!=="boxPlot"&&e[x].type!=="boxPlot"||this.handleCandleStickBoxData(e,x),l.series.push(this.twoDSeries),l.labels.push(this.twoDSeriesX),l.seriesX.push(this.twoDSeriesX),l.seriesGoals=this.seriesGoals,x!==this.activeSeriesIndex||this.fallbackToCategory||(l.isXNumeric=!0);else{s.xaxis.type==="datetime"?(l.isXNumeric=!0,b(),l.seriesX.push(this.twoDSeriesX)):s.xaxis.type==="numeric"&&(l.isXNumeric=!0,u.length>0&&(this.twoDSeriesX=u,l.seriesX.push(this.twoDSeriesX))),l.labels.push(this.twoDSeriesX);var w=e[x].data.map(function(k){return R.parseNumber(k)});l.series.push(w)}l.seriesZ.push(this.threeDSeries),e[x].name!==void 0?l.seriesNames.push(e[x].name):l.seriesNames.push("series-"+parseInt(x+1,10)),e[x].color!==void 0?l.seriesColors.push(e[x].color):l.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var n=0;n<t.series.length;n++)t.seriesNames[n]===void 0&&t.seriesNames.push("series-"+(n+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var t=this.w.config,i=this.w.globals;t.xaxis.categories.length>0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(n){n.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new $e(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,n=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(b,x){return b.data.filter(function(w,k,S){return S.findIndex(function(C){return C.x===w.x})===k})}),l=s.reduce(function(b,x,w,k){return k[b].length>x.length?b:w},0),d=0;d<s[l].length;d++)n.push(d+1);else for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n.push(u+1);t.seriesX=[];for(var g=0;g<e.length;g++)t.seriesX.push(n);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(n.length===0){n=t.axisCharts?[]:t.series.map(function(b,x){return x+1});for(var v=0;v<e.length;v++)t.seriesX.push(n)}t.labels=n,i.xaxis.convertedCatToNumeric&&(t.categoryLabels=n.map(function(b){return i.xaxis.labels.formatter(b)})),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var t=this.w,i=t.config,n=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),n.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),i.chart.stacked){var s=new we(this.ctx);n.series=s.setNullSeriesToZeroValues(n.series)}this.coreUtils.getSeriesTotals(),n.axisCharts&&(n.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals()),this.coreUtils.getPercentSeries(),n.dataFormatXNumeric||n.isXNumeric&&(i.xaxis.type!=="numeric"||i.labels.length!==0||i.xaxis.categories.length!==0)||this.handleExternalLabelsData(e);for(var l=this.coreUtils.getCategoryLabels(n.labels),d=0;d<l.length;d++)if(Array.isArray(l[d])){n.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var e=this,t=this.w;t.globals.ignoreYAxisIndexes=t.globals.collapsedSeries.map(function(i,n){if(e.w.globals.isMultipleYAxis&&!t.config.chart.stacked)return i.index})}}]),$}(),Se=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"getLabel",value:function(e,t,i,n){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",d=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],u=this.w,g=e[n]===void 0?"":e[n],v=g,b=u.globals.xLabelFormatter,x=u.config.xaxis.labels.formatter,w=!1,k=new ce(this.ctx),S=g;d&&(v=k.xLabelFormat(b,g,S,{i:n,dateFormatter:new le(this.ctx).formatDate,w:u}),x!==void 0&&(v=x(g,e[n],{i:n,dateFormatter:new le(this.ctx).formatDate,w:u})));var C,M;t.length>0?(C=t[n].unit,M=null,t.forEach(function(A){A.unit==="month"?M="year":A.unit==="day"?M="month":A.unit==="hour"?M="day":A.unit==="minute"&&(M="hour")}),w=M===C,i=t[n].position,v=t[n].value):u.config.xaxis.type==="datetime"&&x===void 0&&(v=""),v===void 0&&(v=""),v=Array.isArray(v)?v:v.toString();var L=new H(this.ctx),m={};m=u.globals.rotateXLabels&&d?L.getTextRects(v,parseInt(l,10),null,"rotate(".concat(u.config.xaxis.labels.rotate," 0 0)"),!1):L.getTextRects(v,parseInt(l,10));var y=!u.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(v)&&(v.indexOf("NaN")===0||v.toLowerCase().indexOf("invalid")===0||v.toLowerCase().indexOf("infinity")>=0||s.indexOf(v)>=0&&y)&&(v=""),{x:i,text:v,textRect:m,isBold:w}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var n=this.w,s=n.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(n.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,n,s){var l=this.w;if(e===0&&l.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&l.globals.skipLastTimelinelabel&&(t.text=""),l.config.xaxis.labels.hideOverlappingLabels&&n.length>0){var d=s[s.length-1];t.x<d.textRect.width/(l.globals.rotateXLabels?Math.abs(l.config.xaxis.labels.rotate)/12:1.01)+d.x&&(t.text="")}return t}},{key:"checkForReversedLabels",value:function(e,t){var i=this.w;return i.config.yaxis[e]&&i.config.yaxis[e].reversed&&t.reverse(),t}},{key:"isYAxisHidden",value:function(e){var t=this.w,i=new ee(this.ctx);return!t.config.yaxis[e].show||!t.config.yaxis[e].showForNullSeries&&i.isSeriesNull(e)&&t.globals.collapsedSeriesIndices.indexOf(e)===-1}},{key:"getYAxisForeColor",value:function(e,t){var i=this.w;return Array.isArray(e)&&i.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,i.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,i,n,s,l,d){var u=this.w,g=new H(this.ctx),v=u.globals.translateY;if(n.show&&t>0){u.config.yaxis[s].opposite===!0&&(e+=n.width);for(var b=t;b>=0;b--){var x=v+t/10+u.config.yaxis[s].labels.offsetY-1;u.globals.isBarHorizontal&&(x=l*b),u.config.chart.type==="heatmap"&&(x+=l/2);var w=g.drawLine(e+i.offsetX-n.width+n.offsetX,x+n.offsetY,e+i.offsetX+n.offsetX,x+n.offsetY,n.color);d.add(w),v+=l}}}}]),$}(),Le=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),n=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",n*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+n)}},{key:"fixSvgStringForIe11",value:function(e){if(!R.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(n){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':n});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(n,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var n=t.w,s=e?e.scale||e.width/n.globals.svgWidth:1;t.cleanup();var l=document.createElement("canvas");l.width=n.globals.svgWidth*s,l.height=parseInt(n.globals.dom.elWrap.style.height,10)*s;var d=n.config.chart.background==="transparent"?"#fff":n.config.chart.background,u=l.getContext("2d");u.fillStyle=d,u.fillRect(0,0,l.width*s,l.height*s);var g=t.getSvgString(s);if(window.canvg&&R.isIE11()){var v=window.canvg.Canvg.fromString(u,g,{ignoreClear:!0,ignoreDimensions:!0});v.start();var b=l.msToBlob();v.stop(),i({blob:b})}else{var x="data:image/svg+xml,"+encodeURIComponent(g),w=new Image;w.crossOrigin="anonymous",w.onload=function(){if(u.drawImage(w,0,0),l.msToBlob){var k=l.msToBlob();i({blob:k})}else{var S=l.toDataURL("image/png");i({imgURI:S})}},w.src=x}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,n=t.blob;n?navigator.msSaveOrOpenBlob(n,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,n=e.fileName,s=e.columnDelimiter,l=s===void 0?",":s,d=e.lineDelimiter,u=d===void 0?` -`:d,g=this.w;i||(i=g.config.series);var v=[],b=[],x="",w=g.globals.series.map(function(m,y){return g.globals.collapsedSeriesIndices.indexOf(y)===-1?m:[]}),k=Math.max.apply(Math,q(i.map(function(m){return m.data?m.data.length:0}))),S=new Fe(this.ctx),C=new Se(this.ctx),M=function(m){var y="";if(g.globals.axisCharts){if(g.config.xaxis.type==="category"||g.config.xaxis.convertedCatToNumeric)if(g.globals.isBarHorizontal){var A=g.globals.yLabelFormatters[0],_=new we(t.ctx).getActiveConfigSeriesIndex();y=A(g.globals.labels[m],{seriesIndex:_,dataPointIndex:m,w:g})}else y=C.getLabel(g.globals.labels,g.globals.timescaleLabels,0,m).text;g.config.xaxis.type==="datetime"&&(g.config.xaxis.categories.length?y=g.config.xaxis.categories[m]:g.config.labels.length&&(y=g.config.labels[m]))}else y=g.config.labels[m];return Array.isArray(y)&&(y=y.join(" ")),R.isNumber(y)?y:y.split(l).join("")},L=function(m,y){if(v.length&&y===0&&b.push(v.join(l)),m.data){m.data=m.data.length&&m.data||q(Array(k)).map(function(){return""});for(var A=0;A<m.data.length;A++){v=[];var _=M(A);if(_||(S.isFormatXY()?_=i[y].data[A].x:S.isFormat2DArray()&&(_=i[y].data[A]?i[y].data[A][0]:"")),y===0){v.push((W=_,g.config.xaxis.type==="datetime"&&String(W).length>=10?g.config.chart.toolbar.export.csv.dateFormatter(_):R.isNumber(_)?_:_.split(l).join("")));for(var D=0;D<g.globals.series.length;D++){var O;S.isFormatXY()?v.push((O=i[D].data[A])===null||O===void 0?void 0:O.y):v.push(w[D][A])}}(g.config.chart.type==="candlestick"||m.type&&m.type==="candlestick")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),(g.config.chart.type==="boxPlot"||m.type&&m.type==="boxPlot")&&(v.pop(),v.push(g.globals.seriesCandleO[y][A]),v.push(g.globals.seriesCandleH[y][A]),v.push(g.globals.seriesCandleM[y][A]),v.push(g.globals.seriesCandleL[y][A]),v.push(g.globals.seriesCandleC[y][A])),g.config.chart.type==="rangeBar"&&(v.pop(),v.push(g.globals.seriesRangeStart[y][A]),v.push(g.globals.seriesRangeEnd[y][A])),v.length&&b.push(v.join(l))}}var W};v.push(g.config.chart.toolbar.export.csv.headerCategory),g.config.chart.type==="boxPlot"?(v.push("minimum"),v.push("q1"),v.push("median"),v.push("q3"),v.push("maximum")):g.config.chart.type==="candlestick"?(v.push("open"),v.push("high"),v.push("low"),v.push("close")):g.config.chart.type==="rangeBar"?(v.push("minimum"),v.push("maximum")):i.map(function(m,y){var A=(m.name?m.name:"series-".concat(y))+"";g.globals.axisCharts&&v.push(A.split(l).join("")?A.split(l).join(""):"series-".concat(y))}),g.globals.axisCharts||(v.push(g.config.chart.toolbar.export.csv.headerValue),b.push(v.join(l))),i.map(function(m,y){g.globals.axisCharts?L(m,y):((v=[]).push(g.globals.labels[y].split(l).join("")),v.push(w[y]),b.push(v.join(l)))}),x+=b.join(u),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+x),n||g.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,i){var n=document.createElement("a");n.href=e,n.download=(t||this.w.globals.chartID)+i,document.body.appendChild(n),n.click(),document.body.removeChild(n)}}]),$}(),Re=function(){function $(e,t){p(this,$),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.axesUtils=new Se(e),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return P($,[{key:"drawXaxis",value:function(){var e=this.w,t=new H(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),n=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(n);for(var s=[],l=0;l<this.xaxisLabels.length;l++)s.push(this.xaxisLabels[l]);if(this.drawXAxisLabelAndGroup(!0,t,n,s,e.globals.isXNumeric,function(k,S){return S}),e.globals.hasXaxisGroups){var d=e.globals.groups;s=[];for(var u=0;u<d.length;u++)s.push(d[u].title);var g={};e.config.xaxis.group.style&&(g.xaxisFontSize=e.config.xaxis.group.style.fontSize,g.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,g.xaxisForeColors=e.config.xaxis.group.style.colors,g.fontWeight=e.config.xaxis.group.style.fontWeight,g.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,t,n,s,!1,function(k,S){return d[k].cols*S},g)}if(e.config.xaxis.title.text!==void 0){var v=t.group({class:"apexcharts-xaxis-title"}),b=t.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+(e.config.xaxis.position==="bottom"?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});v.add(b),i.add(v)}if(e.config.xaxis.axisBorder.show){var x=e.globals.barPadForNumericAxis,w=t.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-x,this.offY,this.xaxisBorderWidth+x,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(w):i.add(w)}return i}},{key:"drawXAxisLabelAndGroup",value:function(e,t,i,n,s,l){var d,u=this,g=arguments.length>6&&arguments[6]!==void 0?arguments[6]:{},v=[],b=[],x=this.w,w=g.xaxisFontSize||this.xaxisFontSize,k=g.xaxisFontFamily||this.xaxisFontFamily,S=g.xaxisForeColors||this.xaxisForeColors,C=g.fontWeight||x.config.xaxis.labels.style.fontWeight,M=g.cssClass||x.config.xaxis.labels.style.cssClass,L=x.globals.padHorizontal,m=n.length,y=x.config.xaxis.type==="category"?x.globals.dataPoints:m;if(y===0&&m>y&&(y=m),s){var A=y>1?y-1:y;d=x.globals.gridWidth/A,L=L+l(0,d)/2+x.config.xaxis.labels.offsetX}else d=x.globals.gridWidth/y,L=L+l(0,d)+x.config.xaxis.labels.offsetX;for(var _=function(O){var W=L-l(O,d)/2+x.config.xaxis.labels.offsetX;O===0&&m===1&&d/2===L&&y===1&&(W=x.globals.gridWidth/2);var z=u.axesUtils.getLabel(n,x.globals.timescaleLabels,W,O,v,w,e),V=28;if(x.globals.rotateXLabels&&e&&(V=22),x.config.xaxis.title.text&&x.config.xaxis.position==="top"&&(V+=parseFloat(x.config.xaxis.title.style.fontSize)+2),e||(V=V+parseFloat(w)+(x.globals.xAxisLabelsHeight-x.globals.xAxisGroupLabelsHeight)+(x.globals.rotateXLabels?10:0)),z=x.config.xaxis.tickAmount!==void 0&&x.config.xaxis.tickAmount!=="dataPoints"&&x.config.xaxis.type!=="datetime"?u.axesUtils.checkLabelBasedOnTickamount(O,z,m):u.axesUtils.checkForOverflowingLabels(O,z,m,v,b),x.config.xaxis.labels.show){var G=t.drawText({x:z.x,y:u.offY+x.config.xaxis.labels.offsetY+V-(x.config.xaxis.position==="top"?x.globals.xAxisHeight+x.config.xaxis.axisTicks.height-2:0),text:z.text,textAnchor:"middle",fontWeight:z.isBold?600:C,fontSize:w,fontFamily:k,foreColor:Array.isArray(S)?e&&x.config.xaxis.convertedCatToNumeric?S[x.globals.minX+O-1]:S[O]:S,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+M});if(i.add(G),G.on("click",function(Q){if(typeof x.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},x,{labelIndex:O});x.config.chart.events.xAxisLabelClick(Q,u.ctx,te)}}),e){var B=document.createElementNS(x.globals.SVGNS,"title");B.textContent=Array.isArray(z.text)?z.text.join(" "):z.text,G.node.appendChild(B),z.text!==""&&(v.push(z.text),b.push(z))}}O<m-1&&(L+=l(O+1,d))},D=0;D<=m-1;D++)_(D)}},{key:"drawXaxisInversed",value:function(e){var t,i,n=this,s=this.w,l=new H(this.ctx),d=s.config.yaxis[0].opposite?s.globals.translateYAxisX[e]:0,u=l.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),g=l.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+d+", 0)"});u.add(g);var v=[];if(s.config.yaxis[e].show)for(var b=0;b<this.xaxisLabels.length;b++)v.push(this.xaxisLabels[b]);t=s.globals.gridHeight/v.length,i=-t/2.2;var x=s.globals.yLabelFormatters[0],w=s.config.yaxis[0].labels;if(w.show)for(var k=function(A){var _=v[A]===void 0?"":v[A];_=x(_,{seriesIndex:e,dataPointIndex:A,w:s});var D=n.axesUtils.getYAxisForeColor(w.style.colors,e),O=0;Array.isArray(_)&&(O=_.length/2*parseInt(w.style.fontSize,10));var W=w.offsetX-15,z="end";n.yaxis.opposite&&(z="start"),s.config.yaxis[0].labels.align==="left"?(W=w.offsetX,z="start"):s.config.yaxis[0].labels.align==="center"?(W=w.offsetX,z="middle"):s.config.yaxis[0].labels.align==="right"&&(z="end");var V=l.drawText({x:W,y:i+t+w.offsetY-O,text:_,textAnchor:z,foreColor:Array.isArray(D)?D[A]:D,fontSize:w.style.fontSize,fontFamily:w.style.fontFamily,fontWeight:w.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+w.style.cssClass,maxWidth:w.maxWidth});g.add(V),V.on("click",function(Q){if(typeof s.config.chart.events.xAxisLabelClick=="function"){var te=Object.assign({},s,{labelIndex:A});s.config.chart.events.xAxisLabelClick(Q,n.ctx,te)}});var G=document.createElementNS(s.globals.SVGNS,"title");if(G.textContent=Array.isArray(_)?_.join(" "):_,V.node.appendChild(G),s.config.yaxis[e].labels.rotate!==0){var B=l.rotateAroundCenter(V.node);V.node.setAttribute("transform","rotate(".concat(s.config.yaxis[e].labels.rotate," 0 ").concat(B.y,")"))}i+=t},S=0;S<=v.length-1;S++)k(S);if(s.config.yaxis[0].title.text!==void 0){var C=l.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+d+", 0)"}),M=l.drawText({x:s.config.yaxis[0].title.offsetX,y:s.globals.gridHeight/2+s.config.yaxis[0].title.offsetY,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontWeight:s.config.yaxis[0].title.style.fontWeight,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});C.add(M),u.add(C)}var L=0;this.isCategoryBarHorizontal&&s.config.yaxis[0].opposite&&(L=s.globals.gridWidth);var m=s.config.xaxis.axisBorder;if(m.show){var y=l.drawLine(s.globals.padHorizontal+m.offsetX+L,1+m.offsetY,s.globals.padHorizontal+m.offsetX+L,s.globals.gridHeight+m.offsetY,m.color,0);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(y):u.add(y)}return s.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(L,v.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,t,u),u}},{key:"drawXaxisTicks",value:function(e,t,i){var n=this.w,s=e;if(!(e<0||e-2>n.globals.gridWidth)){var l=this.offY+n.config.xaxis.axisTicks.offsetY;if(t=t+l+n.config.xaxis.axisTicks.height,n.config.xaxis.position==="top"&&(t=l-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var d=new H(this.ctx).drawLine(e+n.config.xaxis.axisTicks.offsetX,l+n.config.xaxis.offsetY,s+n.config.xaxis.axisTicks.offsetX,t+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);i.add(d),d.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,n=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s<i;s++)n=this.xaxisLabels[s].position,t.push(n);else for(var l=i,d=0;d<l;d++){var u=l;e.globals.isXNumeric&&e.config.chart.type!=="bar"&&(u-=1),n+=e.globals.gridWidth/u,t.push(n)}return t}},{key:"xAxisLabelCorrections",value:function(){var e=this.w,t=new H(this.ctx),i=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),l=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var d=0;d<n.length;d++){var u=t.rotateAroundCenter(n[d]);u.y=u.y-1,u.x=u.x+1,n[d].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(u.x," ").concat(u.y,")")),n[d].setAttribute("text-anchor","end"),i.setAttribute("transform","translate(0, ".concat(-10,")"));var g=n[d].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(g,function(w){t.placeTextWithEllipsis(w,w.textContent,e.globals.xAxisLabelsHeight-(e.config.legend.position==="bottom"?20:10))})}else(function(){for(var w=e.globals.gridWidth/(e.globals.labels.length+1),k=0;k<n.length;k++){var S=n[k].childNodes;e.config.xaxis.labels.trim&&e.config.xaxis.type!=="datetime"&&Array.prototype.forEach.call(S,function(C){t.placeTextWithEllipsis(C,C.textContent,w)})}})();if(s.length>0){var v=s[s.length-1].getBBox(),b=s[0].getBBox();v.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),b.x+b.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var x=0;x<l.length;x++)t.placeTextWithEllipsis(l[x],l[x].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),$}(),He=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.xaxisLabels=t.globals.labels.slice(),this.axesUtils=new Se(e),this.isRangeBar=t.globals.seriesRange.length&&t.globals.isBarHorizontal,t.globals.timescaleLabels.length>0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return P($,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new H(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var n=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(n),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new H(this.ctx),n=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(b){s=Math.max(s,b)}),n=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var l=e.config.chart.type,d=0,u=0;(l==="bar"||l==="rangeBar"||l==="candlestick"||l==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(d=e.config.grid.padding.left,u=e.config.grid.padding.right,t.barPadForNumericAxis>d&&(d=t.barPadForNumericAxis,u=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-n/2-d-2,-n/2,t.gridWidth+n+u+d+4,t.gridHeight+n,0,"#fff");var g=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-g,2*-g,t.gridWidth+4*g,t.gridHeight+4*g,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var v=t.dom.baseEl.querySelector("defs");v.appendChild(t.dom.elGridRectMask),v.appendChild(t.dom.elForecastMask),v.appendChild(t.dom.elNonForecastMask),v.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w;if(!(t===0&&g.globals.skipFirstTimelinelabel||t===d-1&&g.globals.skipLastTimelinelabel&&!g.config.xaxis.labels.formatter||g.config.chart.type==="radar")){g.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:n,x2:s,y2:l,xCount:d,parent:u});var v=0;if(g.globals.hasXaxisGroups&&g.config.xaxis.tickPlacement==="between"){var b=g.globals.groups;if(b){for(var x=0,w=0;x<t&&w<b.length;w++)x+=b[w].cols;x===t&&(v=.6*g.globals.xAxisLabelsHeight)}}new Re(this.ctx).drawXaxisTicks(i,v,g.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(e){var t=e.i,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.xCount,u=e.parent,g=this.w,v=!1,b=u.node.classList.contains("apexcharts-gridlines-horizontal"),x=g.config.grid.strokeDashArray,w=g.globals.barPadForNumericAxis;(n===0&&l===0||i===0&&s===0)&&(v=!0),n===g.globals.gridHeight&&l===g.globals.gridHeight&&(v=!0),!g.globals.isBarHorizontal||t!==0&&t!==d-1||(v=!0);var k=new H(this).drawLine(i-(b?w:0),n,s+(b?w:0),l,g.config.grid.borderColor,x);k.node.classList.add("apexcharts-gridline"),v&&g.config.grid.show?this.elGridBorders.add(k):u.add(k)}},{key:"_drawGridBandRect",value:function(e){var t=e.c,i=e.x1,n=e.y1,s=e.x2,l=e.y2,d=e.type,u=this.w,g=new H(this.ctx),v=u.globals.barPadForNumericAxis;if(d!=="column"||u.config.xaxis.type!=="datetime"){var b=u.config.grid[d].colors[t],x=g.drawRect(i-(d==="row"?v:0),n,s+(d==="row"?2*v:0),l,0,b,u.config.grid[d].opacity);this.elg.add(x),x.attr("clip-path","url(#gridRectMask".concat(u.globals.cuid,")")),x.node.classList.add("apexcharts-grid-".concat(d))}}},{key:"_drawXYLines",value:function(e){var t=this,i=e.xCount,n=e.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var l,d=s.globals.padHorizontal,u=s.globals.gridHeight;s.globals.timescaleLabels.length?function(k){for(var S=k.xC,C=k.x1,M=k.y1,L=k.x2,m=k.y2,y=0;y<S;y++)C=t.xaxisLabels[y].position,L=t.xaxisLabels[y].position,t._drawGridLines({i:y,x1:C,y1:M,x2:L,y2:m,xCount:i,parent:t.elgridLinesV})}({xC:i,x1:d,y1:0,x2:l,y2:u}):(s.globals.isXNumeric&&(i=s.globals.xAxisScale.result.length),function(k){for(var S=k.xC,C=k.x1,M=k.y1,L=k.x2,m=k.y2,y=0;y<S+(s.globals.isXNumeric?0:1);y++)y===0&&S===1&&s.globals.dataPoints===1&&(L=C=s.globals.gridWidth/2),t._drawGridLines({i:y,x1:C,y1:M,x2:L,y2:m,xCount:i,parent:t.elgridLinesV}),L=C+=s.globals.gridWidth/(s.globals.isXNumeric?S-1:S)}({xC:i,x1:d,y1:0,x2:l,y2:u}))}if(s.config.grid.yaxis.lines.show){var g=0,v=0,b=s.globals.gridWidth,x=n+1;this.isRangeBar&&(x=s.globals.labels.length);for(var w=0;w<x+(this.isRangeBar?1:0);w++)this._drawGridLine({i:w,xCount:x+(this.isRangeBar?1:0),x1:0,y1:g,x2:b,y2:v,parent:this.elgridLinesH}),v=g+=s.globals.gridHeight/(this.isRangeBar?x:n)}}},{key:"_drawInvertedXYLines",value:function(e){var t=e.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var n,s=i.globals.padHorizontal,l=i.globals.gridHeight,d=0;d<t+1;d++)i.config.grid.xaxis.lines.show&&this._drawGridLine({i:d,xCount:t+1,x1:s,y1:0,x2:n,y2:l,parent:this.elgridLinesV}),new Re(this.ctx).drawXaxisTicks(s,0,i.globals.dom.elGraphical),n=s=s+i.globals.gridWidth/t+.3;if(i.config.grid.yaxis.lines.show)for(var u=0,g=0,v=i.globals.gridWidth,b=0;b<i.globals.dataPoints+1;b++)this._drawGridLine({i:b,xCount:i.globals.dataPoints+1,x1:0,y1:u,x2:v,y2:g,parent:this.elgridLinesH}),g=u+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var e=this.w,t=new H(this.ctx);this.elg=t.group({class:"apexcharts-grid"}),this.elgridLinesH=t.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=t.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=t.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i,n=e.globals.yAxisScale.length?e.globals.yAxisScale[0].result.length-1:5,s=0;s<e.globals.series.length&&(e.globals.yAxisScale[s]!==void 0&&(n=e.globals.yAxisScale[s].result.length-1),!(n>2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&(i--,n=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:n})):(i=n,n=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:n})),this.drawGridBands(i,n),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var n=0,s=i.globals.gridHeight/t,l=i.globals.gridWidth,d=0,u=0;d<t;d++,u++)u>=i.config.grid.row.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:0,y1:n,x2:l,y2:s,type:"row"}),n+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var g=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,v=i.globals.padHorizontal,b=i.globals.padHorizontal+i.globals.gridWidth/g,x=i.globals.gridHeight,w=0,k=0;w<e;w++,k++)k>=i.config.grid.column.colors.length&&(k=0),this._drawGridBandRect({c:k,x1:v,y1:0,x2:b,y2:x,type:"column"}),v+=i.globals.gridWidth/g}}]),$}(),De=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,l=this.w,d=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,n,d))==="dataPoints"&&(i=l.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!R.isNumber(e)&&!R.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var u=[];d<1&&s&&(l.config.chart.type==="candlestick"||l.config.series[n].type==="candlestick"||l.config.chart.type==="boxPlot"||l.config.series[n].type==="boxPlot"||l.globals.isRangeData)&&(t*=1.01);var g=i+1;g<2?g=2:g>2&&(g-=2);var v=d/g,b=Math.floor(R.log10(v)),x=Math.pow(10,b),w=Math.round(v/x);w<1&&(w=1);var k=w*x,S=k*Math.floor(e/k),C=k*Math.ceil(t/k),M=S;if(s&&d>2){for(;u.push(R.stripNumber(M,7)),!((M+=k)>C););return{result:u,niceMin:u[0],niceMax:u[u.length-1]}}var L=e;(u=[]).push(R.stripNumber(L,7));for(var m=Math.abs(t-e)/i,y=0;y<=i;y++)L+=m,u.push(L);return u[u.length-2]>=t&&u.pop(),{result:u,niceMin:u[0],niceMax:u[u.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,n=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,n,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var l=s/i;i===Number.MAX_VALUE&&(i=10,l=1);for(var d=[],u=e;i>=0;)d.push(u),u+=l,i-=1;return{result:d,niceMin:d[0],niceMax:d[d.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),l=Math.floor(Math.log(e)/Math.log(i));l<s;l++)n.push(Math.pow(i,l));return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScale",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var n=[],s=Math.log(t)/Math.log(i),l=Math.log(e)/Math.log(i),d=s-l,u=Math.round(d),g=d/u,v=0,b=l;v<u;v++,b+=g)n.push(Math.pow(i,b));return n.push(Math.pow(i,s)),{result:n,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,i){var n=e;if(t!==void 0&&this.w.config.yaxis[t].labels.formatter&&this.w.config.yaxis[t].tickAmount===void 0){var s=Number(this.w.config.yaxis[t].labels.formatter(1));R.isNumber(s)&&this.w.globals.yValueDecimal===0&&(n=Math.ceil(i))}return n<e?n:e}},{key:"setYScaleForIndex",value:function(e,t,i){var n=this.w.globals,s=this.w.config,l=n.isBarHorizontal?s.xaxis:s.yaxis[e];n.yAxisScale[e]===void 0&&(n.yAxisScale[e]=[]);var d=Math.abs(i-t);if(l.logarithmic&&d<=5&&(n.invalidLogScale=!0),l.logarithmic&&d>5)n.allSeriesCollapsed=!1,n.yAxisScale[e]=this.logarithmicScale(t,i,l.logBase),n.yAxisScale[e]=l.forceNiceScale?this.logarithmicScaleNice(t,i,l.logBase):this.logarithmicScale(t,i,l.logBase);else if(i!==-Number.MAX_VALUE&&R.isNumber(i))if(n.allSeriesCollapsed=!1,l.min===void 0&&l.max===void 0||l.forceNiceScale){var u=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;n.yAxisScale[e]=this.niceScale(t,i,l.tickAmount?l.tickAmount:d<5&&d>1?d+1:5,e,u)}else n.yAxisScale[e]=this.linearScale(t,i,l.tickAmount,e);else n.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,n=i.globals,s=i.config.xaxis,l=Math.abs(t-e);return t!==-Number.MAX_VALUE&&R.isNumber(t)?n.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:l<5&&l>1?l+1:5,0):n.xAxisScale=this.linearScale(0,5,5),n.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,n=t.minYArr.concat([]),s=t.maxYArr.concat([]),l=[];i.yaxis.forEach(function(d,u){var g=u;i.series.forEach(function(x,w){x.name===d.seriesName&&(g=w,u!==w?l.push({index:w,similarIndex:u,alreadyExists:!0}):l.push({index:w}))});var v=n[g],b=s[g];e.setYScaleForIndex(u,v,b)}),this.sameScaleInMultipleAxes(n,s,l)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var n=this,s=this.w.config,l=this.w.globals,d=[];i.forEach(function(S){S.alreadyExists&&(d[S.index]===void 0&&(d[S.index]=[]),d[S.index].push(S.index),d[S.index].push(S.similarIndex))}),l.yAxisSameScaleIndices=d,d.forEach(function(S,C){d.forEach(function(M,L){var m,y;C!==L&&(m=S,y=M,m.filter(function(A){return y.indexOf(A)!==-1})).length>0&&(d[C]=d[C].concat(d[L]))})});var u=d.map(function(S){return S.filter(function(C,M){return S.indexOf(C)===M})}).map(function(S){return S.sort()});d=d.filter(function(S){return!!S});var g=u.slice(),v=g.map(function(S){return JSON.stringify(S)});g=g.filter(function(S,C){return v.indexOf(JSON.stringify(S))===C});var b=[],x=[];e.forEach(function(S,C){g.forEach(function(M,L){M.indexOf(C)>-1&&(b[L]===void 0&&(b[L]=[],x[L]=[]),b[L].push({key:C,value:S}),x[L].push({key:C,value:t[C]}))})});var w=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),k=Array.apply(null,Array(g.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);b.forEach(function(S,C){S.forEach(function(M,L){w[C]=Math.min(M.value,w[C])})}),x.forEach(function(S,C){S.forEach(function(M,L){k[C]=Math.max(M.value,k[C])})}),e.forEach(function(S,C){x.forEach(function(M,L){var m=w[L],y=k[L];s.chart.stacked&&(y=0,M.forEach(function(A,_){A.value!==-Number.MAX_VALUE&&(y+=A.value),m!==Number.MIN_VALUE&&(m+=b[L][_].value)})),M.forEach(function(A,_){M[_].key===C&&(s.yaxis[C].min!==void 0&&(m=typeof s.yaxis[C].min=="function"?s.yaxis[C].min(l.minY):s.yaxis[C].min),s.yaxis[C].max!==void 0&&(y=typeof s.yaxis[C].max=="function"?s.yaxis[C].max(l.maxY):s.yaxis[C].max),n.setYScaleForIndex(C,m,y))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var n=e.w;if(n.globals.isMultipleYAxis||n.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=n.globals.seriesX[0],l=n.config.chart.stacked;return t.forEach(function(d,u){for(var g=0,v=0;v<s.length;v++)if(s[v]>=i.xaxis.min){g=v;break}var b,x,w=n.globals.minYArr[u],k=n.globals.maxYArr[u],S=n.globals.stackedSeriesTotals;n.globals.series.forEach(function(C,M){var L=C[g];l?(L=S[g],b=x=L,S.forEach(function(m,y){s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min&&(m>x&&m!==null&&(x=m),C[y]<b&&C[y]!==null&&(b=C[y]))})):(b=x=L,C.forEach(function(m,y){if(s[y]<=i.xaxis.max&&s[y]>=i.xaxis.min){var A=m,_=m;n.globals.series.forEach(function(D,O){m!==null&&(A=Math.min(D[y],A),_=Math.max(D[y],_))}),_>x&&_!==null&&(x=_),A<b&&A!==null&&(b=A)}})),b===void 0&&x===void 0&&(b=w,x=k),x*=x<0?.9:1.1,(b*=b<0?1.1:.9)===0&&x===0&&(b=-1,x=1),x<0&&x<k&&(x=k),b<0&&b>w&&(b=w),t.length>1?(t[M].min=d.min===void 0?b:d.min,t[M].max=d.max===void 0?x:d.max):(t[0].min=d.min===void 0?b:d.min,t[0].max=d.max===void 0?x:d.max)})}),t}}]),$}(),Ve=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.scales=new De(e)}return P($,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,l=this.w.globals,d=-Number.MAX_VALUE,u=Number.MIN_VALUE;n===null&&(n=e+1);var g=l.series,v=g,b=g;s.chart.type==="candlestick"?(v=l.seriesCandleL,b=l.seriesCandleH):s.chart.type==="boxPlot"?(v=l.seriesCandleO,b=l.seriesCandleC):l.isRangeData&&(v=l.seriesRangeStart,b=l.seriesRangeEnd);for(var x=e;x<n;x++){l.dataPoints=Math.max(l.dataPoints,g[x].length),l.categoryLabels.length&&(l.dataPoints=l.categoryLabels.filter(function(S){return S!==void 0}).length),l.labels.length&&s.xaxis.type!=="datetime"&&l.series.reduce(function(S,C){return S+C.length},0)!==0&&(l.dataPoints=Math.max(l.dataPoints,l.labels.length));for(var w=0;w<l.series[x].length;w++){var k=g[x][w];k!==null&&R.isNumber(k)?(b[x][w]!==void 0&&(d=Math.max(d,b[x][w]),t=Math.min(t,b[x][w])),v[x][w]!==void 0&&(t=Math.min(t,v[x][w]),i=Math.max(i,v[x][w])),this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"&&this.w.config.chart.type==="rangeArea"&&this.w.config.chart.type==="rangeBar"||(this.w.config.chart.type!=="candlestick"&&this.w.config.chart.type!=="boxPlot"||l.seriesCandleC[x][w]!==void 0&&(d=Math.max(d,l.seriesCandleO[x][w]),d=Math.max(d,l.seriesCandleH[x][w]),d=Math.max(d,l.seriesCandleL[x][w]),d=Math.max(d,l.seriesCandleC[x][w]),this.w.config.chart.type==="boxPlot"&&(d=Math.max(d,l.seriesCandleM[x][w]))),!s.series[x].type||s.series[x].type==="candlestick"&&s.series[x].type==="boxPlot"&&s.series[x].type==="rangeArea"&&s.series[x].type==="rangeBar"||(d=Math.max(d,l.series[x][w]),t=Math.min(t,l.series[x][w])),i=d),l.seriesGoals[x]&&l.seriesGoals[x][w]&&Array.isArray(l.seriesGoals[x][w])&&l.seriesGoals[x][w].forEach(function(S){u!==Number.MIN_VALUE&&(u=Math.min(u,S.value),t=u),d=Math.max(d,S.value),i=d}),R.isFloat(k)&&(k=R.noExponents(k),l.yValueDecimal=Math.max(l.yValueDecimal,k.toString().split(".")[1].length)),u>v[x][w]&&v[x][w]<0&&(u=v[x][w])):l.hasNullValues=!0}}return s.chart.type==="rangeBar"&&l.seriesRangeStart.length&&l.isBarHorizontal&&(u=t),s.chart.type==="bar"&&(u<0&&d<0&&(d=0),u===Number.MIN_VALUE&&(u=0)),{minY:u,maxY:d,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var n=0;n<e.series.length;n++){var s=this.getMinYMaxY(n,i,null,n+1);e.minYArr.push(s.minY),e.maxYArr.push(s.maxY),i=s.lowestY}var l=this.getMinYMaxY(0,i,null,e.series.length);if(e.minY=l.minY,e.maxY=l.maxY,i=l.lowestY,t.chart.stacked&&this._setStackedMinMax(),(t.chart.type==="line"||t.chart.type==="area"||t.chart.type==="candlestick"||t.chart.type==="boxPlot"||t.chart.type==="rangeBar"&&!e.isBarHorizontal)&&e.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==e.maxY){var d=e.maxY-i;(i>=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(d=0),e.minY=i-5*d/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*d/100}return t.yaxis.forEach(function(u,g){u.max!==void 0&&(typeof u.max=="number"?e.maxYArr[g]=u.max:typeof u.max=="function"&&(e.maxYArr[g]=u.max(e.isMultipleYAxis?e.maxYArr[g]:e.maxY)),e.maxY=e.maxYArr[g]),u.min!==void 0&&(typeof u.min=="number"?e.minYArr[g]=u.min:typeof u.min=="function"&&(e.minYArr[g]=u.min(e.isMultipleYAxis?e.minYArr[g]===Number.MIN_VALUE?0:e.minYArr[g]:e.minY)),e.minY=e.minYArr[g])}),e.isBarHorizontal&&["min","max"].forEach(function(u){t.xaxis[u]!==void 0&&typeof t.xaxis[u]=="number"&&(u==="min"?e.minY=t.xaxis[u]:e.maxY=t.xaxis[u])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(u,g){e.minYArr[g]=u.niceMin,e.maxYArr[g]=u.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var d=0;d<e.series.length;d++)if(e.labels[d])for(var u=0;u<e.labels[d].length;u++)e.labels[d][u]!==null&&R.isNumber(e.labels[d][u])&&(e.maxX=Math.max(e.maxX,e.labels[d][u]),e.initialMaxX=Math.max(e.maxX,e.labels[d][u]),e.minX=Math.min(e.minX,e.labels[d][u]),e.initialMinX=Math.min(e.minX,e.labels[d][u]))}(),e.noLabelsProvided&&t.xaxis.categories.length===0&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var n;if(t.xaxis.tickAmount===void 0?(n=Math.round(e.svgWidth/150),t.xaxis.type==="numeric"&&e.dataPoints<30&&(n=e.dataPoints-1),n>e.dataPoints&&e.dataPoints!==0&&(n=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(n=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(n=e.maxX-e.minX-1)):n=t.xaxis.tickAmount,e.xTickAmount=n,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],l=e.minX-1;l<e.maxX;l++)s.push(l+1);e.xAxisScale={result:s,niceMin:s[0],niceMax:s[s.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(1,n,n),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,n-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t<e.series.length;t++)if(e.seriesZ[t]!==void 0)for(var i=0;i<e.seriesZ[t].length;i++)e.seriesZ[t][i]!==null&&R.isNumber(e.seriesZ[t][i])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][i]),e.minZ=Math.min(e.minZ,e.seriesZ[t][i]))}}},{key:"_handleSingleDataPoint",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var i=new le(this.ctx);if(t.xaxis.type==="datetime"){var n=i.getDate(e.minX);t.xaxis.labels.datetimeUTC?n.setUTCDate(n.getUTCDate()-2):n.setDate(n.getDate()-2),e.minX=new Date(n).getTime();var s=i.getDate(e.maxX);t.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()+2):s.setDate(s.getDate()+2),e.maxX=new Date(s).getTime()}else(t.xaxis.type==="numeric"||t.xaxis.type==="category"&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach(function(t,i){t.length===1&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var n=t.slice();n.sort(function(s,l){return s-l}),n.forEach(function(s,l){if(l>0){var d=s-n[l-1];d>0&&(e.minXDiff=Math.min(d,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(l){return l.name})]);var n={},s={};i.forEach(function(l){n[l]=[],s[l]=[],e.w.config.series.map(function(d,u){return l.indexOf(d.name)>-1?u:null}).filter(function(d){return d!==null}).forEach(function(d){for(var u=0;u<t.series[t.maxValsInArrayIndex].length;u++)n[l][u]===void 0&&(n[l][u]=0,s[l][u]=0),t.series[d][u]!==null&&R.isNumber(t.series[d][u])&&(t.series[d][u]>0?n[l][u]+=parseFloat(t.series[d][u])+1e-4:s[l][u]+=parseFloat(t.series[d][u]))})}),Object.entries(n).forEach(function(l){var d=U(l,1)[0];n[d].forEach(function(u,g){t.maxY=Math.max(t.maxY,n[d][g]),t.minY=Math.min(t.minY,s[d][g])})})}}}]),$}(),Be=function(){function $(e,t){p(this,$),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new Se(e)}return P($,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.yaxis[e].labels.style,l=s.fontSize,d=s.fontFamily,u=s.fontWeight,g=n.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return g;var v=n.group({class:"apexcharts-yaxis-texts-g"});g.add(v);var b=i.globals.yAxisScale[e].result.length-1,x=i.globals.gridHeight/b,w=i.globals.translateY,k=i.globals.yLabelFormatters[e],S=i.globals.yAxisScale[e].result.slice();S=this.axesUtils.checkForReversedLabels(e,S);var C="";if(i.config.yaxis[e].labels.show)for(var M=function(W){var z=S[W];z=k(z,W,i);var V=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(V*=-1);var G="end";i.config.yaxis[e].opposite&&(G="start"),i.config.yaxis[e].labels.align==="left"?G="start":i.config.yaxis[e].labels.align==="center"?G="middle":i.config.yaxis[e].labels.align==="right"&&(G="end");var B=t.axesUtils.getYAxisForeColor(s.colors,e),Q=n.drawText({x:V,y:w+b/10+i.config.yaxis[e].labels.offsetY+1,text:z,textAnchor:G,fontSize:l,fontFamily:d,fontWeight:u,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(B)?B[W]:B,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});W===b&&(C=Q),v.add(Q);var te=document.createElementNS(i.globals.SVGNS,"title");if(te.textContent=Array.isArray(z)?z.join(" "):z,Q.node.appendChild(te),i.config.yaxis[e].labels.rotate!==0){var ie=n.rotateAroundCenter(C.node),re=n.rotateAroundCenter(Q.node);Q.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(ie.x," ").concat(re.y,")"))}w+=x},L=b;L>=0;L--)M(L);if(i.config.yaxis[e].title.text!==void 0){var m=n.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[e].opposite&&(y=i.globals.translateYAxisX[e]);var A=n.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});m.add(A),g.add(m)}var _=i.config.yaxis[e].axisBorder,D=31+_.offsetX;if(i.config.yaxis[e].opposite&&(D=-31-_.offsetX),_.show){var O=n.drawLine(D,i.globals.translateY+_.offsetY-2,D,i.globals.gridHeight+i.globals.translateY+_.offsetY+2,_.color,0,_.width);g.add(O)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(D,b,_,i.config.yaxis[e].axisTicks,e,x,g),g}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});n.add(s);var l=t.globals.yAxisScale[e].result.length-1,d=t.globals.gridWidth/l+.1,u=d+t.config.xaxis.labels.offsetX,g=t.globals.xLabelFormatter,v=t.globals.yAxisScale[e].result.slice(),b=t.globals.timescaleLabels;b.length>0&&(this.xaxisLabels=b.slice(),l=(v=b.slice()).length),v=this.axesUtils.checkForReversedLabels(e,v);var x=b.length;if(t.config.xaxis.labels.show)for(var w=x?0:l;x?w<x:w>=0;x?w++:w--){var k=v[w];k=g(k,w,t);var S=t.globals.gridWidth+t.globals.padHorizontal-(u-d+t.config.xaxis.labels.offsetX);if(b.length){var C=this.axesUtils.getLabel(v,b,S,w,this.drawnLabels,this.xaxisFontSize);S=C.x,k=C.text,this.drawnLabels.push(C.text),w===0&&t.globals.skipFirstTimelinelabel&&(k=""),w===v.length-1&&t.globals.skipLastTimelinelabel&&(k="")}var M=i.drawText({x:S,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:k,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(M),M.tspan(k);var L=document.createElementNS(t.globals.SVGNS,"title");L.textContent=k,M.node.appendChild(L),u+=d}return this.inversedYAxisTitleText(n),this.inversedYAxisBorder(n),n}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new H(this.ctx),n=t.config.xaxis.axisBorder;if(n.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var l=i.drawLine(t.globals.padHorizontal+s+n.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,n.color,0,n.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(l):e.add(l)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new H(this.ctx);if(t.config.xaxis.title.text!==void 0){var n=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});n.add(s),e.add(n)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,n=new H(this.ctx),s={width:0,height:0},l={width:0,height:0},d=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));d!==null&&(s=d.getBoundingClientRect());var u=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(u!==null&&(l=u.getBoundingClientRect()),u!==null){var g=this.xPaddingForYAxisTitle(e,s,l,t);u.setAttribute("x",g.xPos-(t?10:0))}if(u!==null){var v=n.rotateAroundCenter(u);u.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(v.x," ").concat(v.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,n){var s=this.w,l=0,d=0,u=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:d,padd:0}:(n?(d=t.width+s.config.yaxis[e].title.offsetX+i.width/2+u/2,(l+=1)===0&&(d-=u/2)):(d=-1*t.width+s.config.yaxis[e].title.offsetX+u/2+i.width/2,s.globals.isBarHorizontal&&(u=25,d=-1*t.width-s.config.yaxis[e].title.offsetX-u)),{xPos:d,padd:u})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,n=0,s=0,l=18,d=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(u,g){var v=i.globals.ignoreYAxisIndexes.indexOf(g)>-1||!u.show||u.floating||e[g].width===0,b=e[g].width+t[g].width;u.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[g]=s-u.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+d,v||(d=d+b+20),i.globals.translateYAxisX[g]=s-u.labels.offsetX+20):(n=i.globals.translateX-l,v||(l=l+b+20),i.globals.translateYAxisX[g]=n+u.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=R.listToArray(t)).forEach(function(i,n){var s=e.config.yaxis[n];if(s&&!s.floating&&s.labels.align!==void 0){var l=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-texts-g")),d=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(n,"'] .apexcharts-yaxis-label"));d=R.listToArray(d);var u=l.getBoundingClientRect();s.labels.align==="left"?(d.forEach(function(g,v){g.setAttribute("text-anchor","start")}),s.opposite||l.setAttribute("transform","translate(-".concat(u.width,", 0)"))):s.labels.align==="center"?(d.forEach(function(g,v){g.setAttribute("text-anchor","middle")}),l.setAttribute("transform","translate(".concat(u.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(d.forEach(function(g,v){g.setAttribute("text-anchor","end")}),s.opposite&&l.setAttribute("transform","translate(".concat(u.width,", 0)")))}})}}]),$}(),rt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.documentEvent=R.bind(this.documentEvent,this)}return P($,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var n=i.globals.events[e].indexOf(t);n!==-1&&i.globals.events[e].splice(n,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var n=i.globals.events[e],s=n.length,l=0;l<s;l++)n[l].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var e=this,t=this.w,i=this.ctx,n=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach(function(s){n.addEventListener(s,function(l){var d=Object.assign({},t,{seriesIndex:t.globals.capturedSeriesIndex,dataPointIndex:t.globals.capturedDataPointIndex});l.type==="mousemove"||l.type==="touchmove"?typeof t.config.chart.events.mouseMove=="function"&&t.config.chart.events.mouseMove(l,i,d):l.type==="mouseleave"||l.type==="touchleave"?typeof t.config.chart.events.mouseLeave=="function"&&t.config.chart.events.mouseLeave(l,i,d):(l.type==="mouseup"&&l.which===1||l.type==="touchend")&&(typeof t.config.chart.events.click=="function"&&t.config.chart.events.click(l,i,d),i.ctx.events.fireEvent("click",[l,i,d]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(s){t.globals.dom.baseEl.addEventListener(s,e.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t=this.w,i=e.target.className;if(e.type==="click"){var n=t.globals.dom.baseEl.querySelector(".apexcharts-menu");n&&n.classList.contains("apexcharts-menu-open")&&i!=="apexcharts-menu-icon"&&n.classList.remove("apexcharts-menu-open")}t.globals.clientX=e.type==="touchmove"?e.touches[0].clientX:e.clientX,t.globals.clientY=e.type==="touchmove"?e.touches[0].clientY:e.clientY}}]),$}(),Ke=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"setCurrentLocaleValues",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var n=R.extend(ge,i);this.w.globals.locale=n.options}}]),$}(),Qe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"drawAxis",value:function(e,t){var i,n,s=this,l=this.w.globals,d=this.w.config,u=new Re(this.ctx,t),g=new Be(this.ctx,t);l.axisCharts&&e!=="radar"&&(l.isBarHorizontal?(n=g.drawYaxisInversed(0),i=u.drawXaxisInversed(0),l.dom.elGraphical.add(i),l.dom.elGraphical.add(n)):(i=u.drawXaxis(),l.dom.elGraphical.add(i),d.yaxis.map(function(v,b){if(l.ignoreYAxisIndexes.indexOf(b)===-1&&(n=g.drawYaxis(b),l.dom.Paper.add(n),s.w.config.grid.position==="back")){var x=l.dom.Paper.children()[1];x.remove(),l.dom.Paper.add(x)}})))}}]),$}(),Ge=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=new Z(this.ctx),n=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,l=e.config.xaxis.crosshairs.fill.type,d=n.colorFrom,u=n.colorTo,g=n.opacityFrom,v=n.opacityTo,b=n.stops,x=s.enabled,w=s.left,k=s.top,S=s.blur,C=s.color,M=s.opacity,L=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){l==="gradient"&&(L=t.drawGradient("vertical",d,u,g,v,null,b,null));var m=t.drawRect();e.config.xaxis.crosshairs.width===1&&(m=t.drawLine());var y=e.globals.gridHeight;(!R.isNumber(y)||y<0)&&(y=0);var A=e.config.xaxis.crosshairs.width;(!R.isNumber(A)||A<0)&&(A=0),m.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:y,width:A,height:y,fill:L,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),x&&(m=i.dropShadow(m,{left:w,top:k,blur:S,color:C,opacity:M})),e.globals.dom.elGraphical.add(m)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new H(this.ctx),i=e.config.yaxis[0].crosshairs,n=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var l=t.drawLine(-n,0,e.globals.gridWidth+n,0,i.stroke.color,0,0);l.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(l)}}]),$}(),nt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,n=i.config;if(n.responsive.length!==0){var s=n.responsive.slice();s.sort(function(g,v){return g.breakpoint>v.breakpoint?1:v.breakpoint>g.breakpoint?-1:0}).reverse();var l=new Ce({}),d=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=s[0].breakpoint,b=window.innerWidth>0?window.innerWidth:screen.width;if(b>v){var x=ee.extendArrayProps(l,i.globals.initialConfig,i);g=R.extend(x,g),g=R.extend(i.config,g),t.overrideResponsiveOptions(g)}else for(var w=0;w<s.length;w++)b<s[w].breakpoint&&(g=ee.extendArrayProps(l,s[w].options,i),g=R.extend(i.config,g),t.overrideResponsiveOptions(g))};if(e){var u=ee.extendArrayProps(l,e,i);u=R.extend(i.config,u),d(u=R.extend(u,e))}else d({})}}},{key:"overrideResponsiveOptions",value:function(e){var t=new Ce(e).init({responsiveOverride:!0});this.w.config=t}}]),$}(),Te=function(){function $(e){p(this,$),this.ctx=e,this.colors=[],this.w=e.w;var t=this.w;this.isColorFn=!1,this.isHeatmapDistributed=t.config.chart.type==="treemap"&&t.config.plotOptions.treemap.distributed||t.config.chart.type==="heatmap"&&t.config.plotOptions.heatmap.distributed,this.isBarDistributed=t.config.plotOptions.bar.distributed&&(t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")}return P($,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var e,t=this,i=this.w,n=new R;if(i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)),i.config.colors===void 0||((e=i.config.colors)===null||e===void 0?void 0:e.length)===0?i.globals.colors=this.predefined():(i.globals.colors=i.config.colors,Array.isArray(i.config.colors)&&i.config.colors.length>0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(k,S){var C=i.config.colors[S];return C||(C=i.config.colors[0]),typeof C=="function"?(t.isColorFn=!0,C({value:i.globals.axisCharts?i.globals.series[S][0]?i.globals.series[S][0]:0:i.globals.series[S],seriesIndex:S,dataPointIndex:S,w:i})):C}))),i.globals.seriesColors.map(function(k,S){k&&(i.globals.colors[S]=k)}),i.config.theme.monochrome.enabled){var s=[],l=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(l=i.globals.series[0].length*i.globals.series.length);for(var d=i.config.theme.monochrome.color,u=1/(l/i.config.theme.monochrome.shadeIntensity),g=i.config.theme.monochrome.shadeTo,v=0,b=0;b<l;b++){var x=void 0;g==="dark"?(x=n.shadeColor(-1*v,d),v+=u):(x=n.shadeColor(v,d),v+=u),s.push(x)}i.globals.colors=s.slice()}var w=i.globals.colors.slice();this.pushExtraColors(i.globals.colors),["fill","stroke"].forEach(function(k){i.config[k].colors===void 0?i.globals[k].colors=t.isColorFn?i.config.colors:w:i.globals[k].colors=i.config[k].colors.slice(),t.pushExtraColors(i.globals[k].colors)}),i.config.dataLabels.style.colors===void 0?i.globals.dataLabels.style.colors=w:i.globals.dataLabels.style.colors=i.config.dataLabels.style.colors.slice(),this.pushExtraColors(i.globals.dataLabels.style.colors,50),i.config.plotOptions.radar.polygons.fill.colors===void 0?i.globals.radarPolygons.fill.colors=[i.config.theme.mode==="dark"?"#424242":"none"]:i.globals.radarPolygons.fill.colors=i.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(i.globals.radarPolygons.fill.colors,20),i.config.markers.colors===void 0?i.globals.markers.colors=w:i.globals.markers.colors=i.config.markers.colors.slice(),this.pushExtraColors(i.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=t||n.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||n.config.chart.type==="heatmap"&&n.config.plotOptions.heatmap.colorScale.inverse),i&&n.globals.series.length&&(s=n.globals.series[n.globals.maxValsInArrayIndex].length*n.globals.series.length),e.length<s)for(var l=s-e.length,d=0;d<l;d++)e.push(e[d])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode||"light",i=e.theme.palette?e.theme.palette:t==="dark"?"palette4":"palette1",n=e.chart.foreColor?e.chart.foreColor:t==="dark"?"#f6f7f8":"#373d3f";return e.tooltip.theme=t,e.chart.foreColor=n,e.theme.palette=i,e}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),$}(),Ye=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var t=this.w,i=e==="title"?t.config.title:t.config.subtitle,n=t.globals.svgWidth/2,s=i.offsetY,l="middle";if(i.align==="left"?(n=10,l="start"):i.align==="right"&&(n=t.globals.svgWidth-10,l="end"),n+=i.offsetX,s=s+parseInt(i.style.fontSize,10)+i.margin/2,i.text!==void 0){var d=new H(this.ctx).drawText({x:n,y:s,text:i.text,textAnchor:l,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});d.node.setAttribute("class","apexcharts-".concat(e,"-text")),t.globals.dom.Paper.add(d)}}}]),$}(),Je=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"getTitleSubtitleCoords",value:function(e){var t=this.w,i=0,n=0,s=e==="title"?t.config.title.floating:t.config.subtitle.floating,l=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));if(l!==null&&!s){var d=l.getBoundingClientRect();i=d.width,n=t.globals.axisCharts?d.height+5:d.height}return{width:i,height:n}}},{key:"getLegendsRect",value:function(){var e=this.w,t=e.globals.dom.elLegendWrap;e.config.legend.height||e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||(t.style.maxHeight=e.globals.svgHeight/2+"px");var i=Object.assign({},R.getBoundingClientRect(t));return t!==null&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:i.x,y:i.y,height:i.height,width:i.height===0?0:i.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},e.config.legend.position!=="left"&&e.config.legend.position!=="right"||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var n=t.map(function(l,d){return Array.isArray(l)?l.length:1}),s=Math.max.apply(Math,q(n));i=t[n.indexOf(s)]}return i}}]),$}(),Ze=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var n=this.getxAxisTimeScaleLabelsCoords();e={width:n.width,height:n.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,l=R.getLargestStringFromArr(i),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,i);t.globals.isBarHorizontal&&(d=l=t.globals.yAxisScale[0].result.reduce(function(k,S){return k.length>S.length?k:S},0));var u=new ce(this.dCtx.ctx),g=l;l=u.xLabelFormat(s,l,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),d=u.xLabelFormat(s,d,g,{i:void 0,dateFormatter:new le(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&l===void 0||String(l).trim()==="")&&(d=l="1");var v=new H(this.dCtx.ctx),b=v.getTextRects(l,t.config.xaxis.labels.style.fontSize),x=b;if(l!==d&&(x=v.getTextRects(d,t.config.xaxis.labels.style.fontSize)),(e={width:b.width>=x.width?b.width:x.width,height:b.height>=x.height?b.height:x.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var w=function(k){return v.getTextRects(k,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};b=w(l),l!==d&&(x=w(d)),e.height=(b.height>x.height?b.height:x.height)/1.5,e.width=b.width>x.width?b.width:x.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,n=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(b){return b.title}),l=R.getLargestStringFromArr(s),d=this.dCtx.dimHelpers.getLargestStringFromMultiArr(l,s),u=new H(this.dCtx.ctx),g=u.getTextRects(l,n),v=g;return l!==d&&(v=u.getTextRects(d,n)),i={width:g.width>=v.width?g.width:v.width,height:g.height>=v.height?g.height:v.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var n=new H(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=n.width,i=n.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),n=i.reduce(function(s,l){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>l.length?s:l},0);return 1.05*(e=new H(this.dCtx.ctx).getTextRects(n,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,n=i.globals,s=i.config,l=s.xaxis.type,d=e.width;n.skipLastTimelinelabel=!1,n.skipFirstTimelinelabel=!1;var u=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,g=function(v,b){s.yaxis.length>1&&function(x){return n.collapsedSeriesIndices.indexOf(x)!==-1}(b)||function(x){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var w=t.dCtx.timescaleLabels[0],k=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+d/1.75-t.dCtx.yAxisWidthRight,S=w.position-d/1.75+t.dCtx.yAxisWidthLeft,C=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;k>n.svgWidth-n.translateX-C&&(n.skipLastTimelinelabel=!0),S<-(x.show&&!x.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:d/1.75)&&(n.skipFirstTimelinelabel=!0)}else l==="datetime"?t.dCtx.gridPad.right<d&&!n.rotateXLabels&&(n.skipLastTimelinelabel=!0):l!=="datetime"&&t.dCtx.gridPad.right<d/2-t.dCtx.yAxisWidthRight&&!n.rotateXLabels&&!i.config.xaxis.labels.trim&&(i.config.xaxis.tickPlacement!=="between"||i.globals.isBarHorizontal)&&(t.dCtx.xPadRight=d/2+1)}(v)};s.yaxis.forEach(function(v,b){u?(t.dCtx.gridPad.left<d&&(t.dCtx.xPadLeft=d/2+1),t.dCtx.xPadRight=d/2+1):g(v,b)})}}]),$}(),Ue=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"getyAxisLabelsCoords",value:function(){var e=this,t=this.w,i=[],n=10,s=new Se(this.dCtx.ctx);return t.config.yaxis.map(function(l,d){var u=t.globals.yAxisScale[d],g=0;if(!s.isYAxisHidden(d)&&l.labels.show&&l.labels.minWidth!==void 0&&(g=l.labels.minWidth),!s.isYAxisHidden(d)&&l.labels.show&&u.result.length){var v=t.globals.yLabelFormatters[d],b=u.niceMin===Number.MIN_VALUE?0:u.niceMin,x=String(b).length>String(u.niceMax).length?b:u.niceMax,w=v(x,{seriesIndex:d,dataPointIndex:-1,w:t}),k=w;if(w!==void 0&&w.length!==0||(w=x),t.globals.isBarHorizontal){n=0;var S=t.globals.labels.slice();w=v(w=R.getLargestStringFromArr(S),{seriesIndex:d,dataPointIndex:-1,w:t}),k=e.dCtx.dimHelpers.getLargestStringFromMultiArr(w,S)}var C=new H(e.dCtx.ctx),M="rotate(".concat(l.labels.rotate," 0 0)"),L=C.getTextRects(w,l.labels.style.fontSize,l.labels.style.fontFamily,M,!1),m=L;w!==k&&(m=C.getTextRects(k,l.labels.style.fontSize,l.labels.style.fontFamily,M,!1)),i.push({width:(g>m.width||g>L.width?g:m.width>L.width?m.width:L.width)+n,height:m.height>L.height?m.height:L.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(n,s){if(n.show&&n.title.text!==void 0){var l=new H(e.dCtx.ctx),d="rotate(".concat(n.title.rotate," 0 0)"),u=l.getTextRects(n.title.text,n.title.style.fontSize,n.title.style.fontFamily,d,!1);i.push({width:u.width,height:u.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,n=0,s=e.globals.yAxisScale.length>1?10:0,l=new Se(this.dCtx.ctx),d=function(u,g){var v=e.config.yaxis[g].floating,b=0;u.width>0&&!v?(b=u.width+s,function(x){return e.globals.ignoreYAxisIndexes.indexOf(x)>-1}(g)&&(b=b-u.width-s)):b=v||l.isYAxisHidden(g)?0:5,e.config.yaxis[g].opposite?n+=b:i+=b,t+=b};return e.globals.yLabelsCoords.map(function(u,g){d(u,g)}),e.globals.yTitleCoords.map(function(u,g){d(u,g)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=n,t}}]),$}(),et=function(){function $(e){p(this,$),this.w=e.w,this.dCtx=e}return P($,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(v){return v==="bar"||v==="rangeBar"||v==="candlestick"||v==="boxPlot"},n=t.config.chart.type,s=0,l=i(n)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(l=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(v){i(v.type)&&(l-=1)}),t.config.chart.stacked&&(l=1),(i(n)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&l>0){var d,u,g=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);g<=3&&(g=t.globals.dataPoints),d=g/e,t.globals.minXDiff&&t.globals.minXDiff/d>0&&(u=t.globals.minXDiff/d),u>e/2&&(u/=2),(s=u/l*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(l>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,n=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(d){t.config[d].text!==void 0?n+=t.config[d].margin:n+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(n+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),l=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-l.height-n,i.translateY=i.translateY+s.height+l.height+n}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,n=new Se(this.dCtx.ctx);i.config.yaxis.map(function(s,l){i.globals.ignoreYAxisIndexes.indexOf(l)!==-1||s.floating||n.isYAxisHidden(l)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[l].width+e[l].width)-parseInt(i.config.yaxis[l].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),$}(),We=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Je(this),this.dimYAxis=new Ue(this),this.dimXAxis=new Ze(this),this.dimGrid=new et(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return P($,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var l=U(s,2),d=l[0],u=l[1];e.gridPad[d]=Math.max(u,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var n=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*n,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(n>0?n+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,n=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(w,k){t.globals.yLabelsCoords.push({width:n[k].width,index:k}),t.globals.yTitleCoords.push({width:s[k].width,index:k})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var l=this.dimXAxis.getxAxisLabelsCoords(),d=this.dimXAxis.getxAxisGroupLabelsCoords(),u=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(l,u,d),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var g=this.yAxisWidth,v=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-u.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-l.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var b=10;(t.config.chart.type==="radar"||this.isSparkline)&&(g=0,v=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(g=0,v=0,b=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(l);var x=function(){i.translateX=g,i.gridHeight=i.svgHeight-e.lgRect.height-v-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-g};switch(t.config.xaxis.position==="top"&&(b=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=b,x();break;case"top":i.translateY=this.lgRect.height+b,x();break;case"left":i.translateY=b,i.translateX=this.lgRect.width+g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g;break;case"right":i.translateY=b,i.translateX=g,i.gridHeight=i.svgHeight-v-12,i.gridWidth=i.svgWidth-this.lgRect.width-g-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,n),new Be(this.ctx).setYAxisXPosition(n,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,n=0;e.config.legend.show&&!e.config.legend.floating&&(n=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",l=i.plotOptions[s].offsetY,d=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=l,void(t.translateX=d+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=l-10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+l+10,t.translateX=d+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-n,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+this.lgRect.width+n;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-n-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=l,t.translateX=d+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var n=this.w,s=n.globals.hasXaxisGroups?2:1,l=i.height+e.height+t.height,d=n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO,u=n.globals.rotateXLabels?22:10,g=n.globals.rotateXLabels&&n.config.legend.position==="bottom"?10:0;this.xAxisHeight=l*d+s*u+g,this.xAxisWidth=e.width,this.xAxisHeight-t.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeight<n.config.xaxis.labels.minHeight&&(this.xAxisHeight=n.config.xaxis.labels.minHeight),n.config.xaxis.floating&&(this.xAxisHeight=0);var v=0,b=0;n.config.yaxis.forEach(function(x){v+=x.labels.minWidth,b+=x.labels.maxWidth}),this.yAxisWidth<v&&(this.yAxisWidth=v),this.yAxisWidth>b&&(this.yAxisWidth=b)}}]),$}(),tt=function(){function $(e){p(this,$),this.w=e.w,this.lgCtx=e}return P($,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` - - .apexcharts-legend { - display: flex; - overflow: auto; - padding: 0 10px; - } - .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { - flex-wrap: wrap - } - .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - flex-direction: column; - bottom: 0; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { - justify-content: flex-start; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { - justify-content: center; - } - .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { - justify-content: flex-end; - } - .apexcharts-legend-series { - cursor: pointer; - line-height: normal; - } - .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ - display: flex; - align-items: center; - } - .apexcharts-legend-text { - position: relative; - font-size: 14px; - } - .apexcharts-legend-text *, .apexcharts-legend-marker * { - pointer-events: none; - } - .apexcharts-legend-marker { - position: relative; - display: inline-block; - cursor: pointer; - margin-right: 3px; - border-style: solid; - } - - .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ - display: inline-block; - } - .apexcharts-legend-series.apexcharts-no-click { - cursor: auto; - } - .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { - display: none !important; - } - .apexcharts-inactive-legend { - opacity: 0.45; - }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,n=this.w;if(n.globals.axisCharts||n.config.chart.type==="radialBar"){n.globals.resized=!0;var s=null,l=null;n.globals.risingSeries=[],n.globals.axisCharts?(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),l=parseInt(s.getAttribute("data:realIndex"),10)):(s=n.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),l=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:n.globals.collapsedSeries,csi:n.globals.collapsedSeriesIndices},{cs:n.globals.ancillaryCollapsedSeries,csi:n.globals.ancillaryCollapsedSeriesIndices}].forEach(function(v){i.riseCollapsedSeries(v.cs,v.csi,l)}):this.hideSeries({seriesEl:s,realIndex:l})}else{var d=n.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),u=n.config.chart.type;if(u==="pie"||u==="polarArea"||u==="donut"){var g=n.config.plotOptions.pie.donut.labels;new H(this.lgCtx.ctx).pathMouseDown(d.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(d.members[0].node,g)}d.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,n=this.w,s=R.clone(n.config.series);if(n.globals.axisCharts){var l=!1;if(n.config.yaxis[i]&&n.config.yaxis[i].show&&n.config.yaxis[i].showAlways&&(l=!0,n.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(n.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.ancillaryCollapsedSeriesIndices.push(i))),!l){n.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),n.globals.collapsedSeriesIndices.push(i);var d=n.globals.risingSeries.indexOf(i);n.globals.risingSeries.splice(d,1)}}else n.globals.collapsedSeries.push({index:i,data:s[i]}),n.globals.collapsedSeriesIndices.push(i);for(var u=t.childNodes,g=0;g<u.length;g++)u[g].classList.contains("apexcharts-series-markers-wrap")&&(u[g].classList.contains("apexcharts-hide")?u[g].classList.remove("apexcharts-hide"):u[g].classList.add("apexcharts-hide"));n.globals.allSeriesCollapsed=n.globals.collapsedSeries.length===n.config.series.length,s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,i){var n=this.w,s=R.clone(n.config.series);if(e.length>0){for(var l=0;l<e.length;l++)e[l].index===i&&(n.globals.axisCharts?(s[i].data=e[l].data.slice(),e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)):(s[i]=e[l].data,e.splice(l,1),t.splice(l,1),n.globals.risingSeries.push(i)));s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,n.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w;return t.globals.axisCharts?e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n].data=[])}):e.forEach(function(i,n){t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n]=0)}),e}}]),$}(),qe=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new tt(this)}return P($,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),R.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,n=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var l=t.config.plotOptions.heatmap.colorScale.ranges;n=l.map(function(B){return B.name?B.name:B.from+" - "+B.to}),s=l.map(function(B){return B.color})}else this.isBarsDistributed&&(n=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(n=t.config.legend.customLegendItems);for(var d=t.globals.legendFormatter,u=t.config.legend.inverseOrder,g=u?n.length-1:0;u?g>=0:g<=n.length-1;u?g--:g++){var v,b=d(n[g],{seriesIndex:g,w:t}),x=!1,w=!1;if(t.globals.collapsedSeries.length>0)for(var k=0;k<t.globals.collapsedSeries.length;k++)t.globals.collapsedSeries[k].index===g&&(x=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var S=0;S<t.globals.ancillaryCollapsedSeriesIndices.length;S++)t.globals.ancillaryCollapsedSeriesIndices[S]===g&&(w=!0);var C=document.createElement("span");C.classList.add("apexcharts-legend-marker");var M=t.config.legend.markers.offsetX,L=t.config.legend.markers.offsetY,m=t.config.legend.markers.height,y=t.config.legend.markers.width,A=t.config.legend.markers.strokeWidth,_=t.config.legend.markers.strokeColor,D=t.config.legend.markers.radius,O=C.style;O.background=s[g],O.color=s[g],O.setProperty("background",s[g],"important"),t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[g]&&(O.background=t.config.legend.markers.fillColors[g]),t.globals.seriesColors[g]!==void 0&&(O.background=t.globals.seriesColors[g],O.color=t.globals.seriesColors[g]),O.height=Array.isArray(m)?parseFloat(m[g])+"px":parseFloat(m)+"px",O.width=Array.isArray(y)?parseFloat(y[g])+"px":parseFloat(y)+"px",O.left=(Array.isArray(M)?parseFloat(M[g]):parseFloat(M))+"px",O.top=(Array.isArray(L)?parseFloat(L[g]):parseFloat(L))+"px",O.borderWidth=Array.isArray(A)?A[g]:A,O.borderColor=Array.isArray(_)?_[g]:_,O.borderRadius=Array.isArray(D)?parseFloat(D[g])+"px":parseFloat(D)+"px",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?t.config.legend.markers.customHTML[g]&&(C.innerHTML=t.config.legend.markers.customHTML[g]()):C.innerHTML=t.config.legend.markers.customHTML()),H.setAttrs(C,{rel:g+1,"data:collapsed":x||w}),(x||w)&&C.classList.add("apexcharts-inactive-legend");var W=document.createElement("div"),z=document.createElement("span");z.classList.add("apexcharts-legend-text"),z.innerHTML=Array.isArray(b)?b.join(" "):b;var V=t.config.legend.labels.useSeriesColors?t.globals.colors[g]:Array.isArray(t.config.legend.labels.colors)?(v=t.config.legend.labels.colors)===null||v===void 0?void 0:v[g]:t.config.legend.labels.colors;V||(V=t.config.chart.foreColor),z.style.color=V,z.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",z.style.fontWeight=t.config.legend.fontWeight,z.style.fontFamily=i||t.config.chart.fontFamily,H.setAttrs(z,{rel:g+1,i:g,"data:default-text":encodeURIComponent(b),"data:collapsed":x||w}),W.appendChild(C),W.appendChild(z);var G=new ee(this.ctx);t.config.legend.showForZeroSeries||G.getSeriesTotalByIndex(g)===0&&G.seriesHaveSameValues(g)&&!G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-zero-series"),t.config.legend.showForNullSeries||G.isSeriesNull(g)&&t.globals.collapsedSeriesIndices.indexOf(g)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(g)===-1&&W.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(W),t.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+t.config.legend.position),W.classList.add("apexcharts-legend-series"),W.style.margin="".concat(t.config.legend.itemMargin.vertical,"px ").concat(t.config.legend.itemMargin.horizontal,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",H.setAttrs(W,{rel:g+1,seriesName:R.escapeString(n[g]),"data:collapsed":x||w}),(x||w)&&W.classList.add("apexcharts-inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||W.classList.add("apexcharts-no-click")}t.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&t.config.legend.customLegendItems.length===0&&(t.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var i=this.w,n=i.globals.dom.elLegendWrap,s=n.getBoundingClientRect(),l=0,d=0;if(i.config.legend.position==="bottom")d+=i.globals.svgHeight-s.height/2;else if(i.config.legend.position==="top"){var u=new We(this.ctx),g=u.dimHelpers.getTitleSubtitleCoords("title").height,v=u.dimHelpers.getTitleSubtitleCoords("subtitle").height;d=d+(g>0?g-10:0)+(v>0?v-10:0)}n.style.position="absolute",l=l+e+i.config.legend.offsetX,d=d+t+i.config.legend.offsetY,n.style.left=l+"px",n.style.top=d+"px",i.config.legend.position==="bottom"?(n.style.top="auto",n.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(n.style.left="auto",n.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(b){n.style[b]&&(n.style[b]=parseInt(i.config.legend[b],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new We(this.ctx),n=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),l=0;e.config.legend.position==="bottom"?l=-t.clwh/1.8:e.config.legend.position==="top"&&(l=n.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,l)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var n=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,n,this.w]),new we(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new we(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,n=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var l=this.w.config.legend.markers.onClick;typeof l=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(l(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,n)}}}]),$}(),ut=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return P($,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},n=i();if(n.setAttribute("class","apexcharts-toolbar"),n.style.top=t.config.chart.toolbar.offsetY+"px",n.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(n),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s<this.t.customIcons.length;s++)this.elCustomIcons.push(i());var l=[],d=function(b,x,w){var k=b.toLowerCase();e.t[k]&&t.config.chart.zoom.enabled&&l.push({el:x,icon:typeof e.t[k]=="string"?e.t[k]:w,title:e.localeValues[b],class:"apexcharts-".concat(k,"-icon")})};d("zoomIn",this.elZoomIn,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M0 0h24v24H0z" fill="none"/> - <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> -</svg> -`),d("zoomOut",this.elZoomOut,`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> - <path d="M0 0h24v24H0z" fill="none"/> - <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/> -</svg> -`);var u=function(b){e.t[b]&&t.config.chart[b].enabled&&l.push({el:b==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[b]=="string"?e.t[b]:b==="zoom"?`<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24"> - <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> - <path d="M0 0h24v24H0V0z" fill="none"/> - <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/> -</svg>`:`<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> - <path d="M0 0h24v24H0z" fill="none"/> - <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/> -</svg>`,title:e.localeValues[b==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(b,"-icon")})};u("zoom"),u("selection"),this.t.pan&&t.config.chart.zoom.enabled&&l.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:`<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24"> - <defs> - <path d="M0 0h24v24H0z" id="a"/> - </defs> - <clipPath id="b"> - <use overflow="visible" xlink:href="#a"/> - </clipPath> - <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/> -</svg>`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),d("reset",this.elZoomReset,`<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> - <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/> - <path d="M0 0h24v24H0z" fill="none"/> -</svg>`),this.t.download&&l.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var g=0;g<this.elCustomIcons.length;g++)l.push({el:this.elCustomIcons[g],icon:this.t.customIcons[g].icon,title:this.t.customIcons[g].title,index:this.t.customIcons[g].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[g].class});l.forEach(function(b,x){b.index&&R.moveIndexInArray(l,x,b.index)});for(var v=0;v<l.length;v++)H.setAttrs(l[v].el,{class:l[v].class,title:l[v].title}),l[v].el.innerHTML=l[v].icon,n.appendChild(l[v].el);this._createHamburgerMenu(n),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),H.setAttrs(this.elMenu,{class:"apexcharts-menu"});var t=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||t.splice(2,1);for(var i=0;i<t.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=t[i].title,H.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(t[i].name),title:t[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var e=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(i){i.classList.contains("exportSVG")?i.addEventListener("click",e.handleDownload.bind(e,"svg")):i.classList.contains("exportPNG")?i.addEventListener("click",e.handleDownload.bind(e,"png")):i.classList.contains("exportCSV")&&i.addEventListener("click",e.handleDownload.bind(e,"csv"))});for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){t.ctx.toolbar.toggleOtherControls();var i=e==="selection"?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,n=e==="selection"?"selectionEnabled":"zoomEnabled";t.w.globals[n]=!t.w.globals[n],i.classList.contains(t.ctx.toolbar.selectedClass)?i.classList.remove(t.ctx.toolbar.selectedClass):i.classList.add(t.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),e==="pan"?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t=e==="pan"?this.elPan:this.elZoom,i=e==="pan"?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach(function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(i){i&&i.classList.remove(e.selectedClass)})}},{key:"handleZoomIn",value:function(){var e=this.w;e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,i=(this.minX+t)/2,n=(this.maxX+t)/2,s=this._getNewMinXMaxX(i,n);e.globals.disableZoomIn||this.zoomUpdateOptions(s.minX,s.maxX)}},{key:"handleZoomOut",value:function(){var e=this.w;if(e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!(e.config.xaxis.type==="datetime"&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,i=this.minX-(t-this.minX),n=this.maxX-(t-this.maxX),s=this._getNewMinXMaxX(i,n);e.globals.disableZoomOut||this.zoomUpdateOptions(s.minX,s.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(e):e,maxX:i?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){var i=this.w;if(e!==void 0||t!==void 0){if(!(i.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=i.globals.dataPoints),t-e<2))){var n={min:e,max:t},s=this.getBeforeZoomRange(n);s&&(n=s.xaxis);var l={xaxis:n},d=R.clone(i.globals.initialConfig.yaxis);i.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:n})),i.config.chart.group||(l.yaxis=d),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(l,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(n,d)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){typeof this.ev.zoomed=="function"&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var i=null;return typeof this.ev.beforeZoom=="function"&&(i=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),i}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout(function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(e){var t=this.w,i=new Le(this.ctx);switch(e){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(e){this.ctx.getSyncedCharts().forEach(function(t){var i=t.w;if(i.globals.lastXAxis.min=void 0,i.globals.lastXAxis.max=void 0,t.updateHelpers.revertDefaultAxisMinMax(),typeof i.config.chart.events.beforeResetZoom=="function"){var n=i.config.chart.events.beforeResetZoom(t,i);n&&t.updateHelpers.revertDefaultAxisMinMax(n)}typeof i.config.chart.events.zoomed=="function"&&t.ctx.toolbar.zoomCallback({min:i.config.xaxis.min,max:i.config.xaxis.max}),i.globals.zoomed=!1;var s=t.ctx.series.emptyCollapsedSeries(R.clone(i.globals.initialSeries));t.updateHelpers._updateSeries(s,i.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),$}(),kt=function($){N(t,ut);var e=X(t);function t(i){var n;return p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.dragged=!1,n.graphics=new H(n.ctx),n.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],n.clientX=0,n.clientY=0,n.startX=0,n.endX=0,n.dragX=0,n.startY=0,n.endY=0,n.dragY=0,n.moveDirection="none",n}return P(t,[{key:"init",value:function(i){var n=this,s=i.xyRatios,l=this.w,d=this;this.xyRatios=s,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=l.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),l.globals.dom.elGraphical.add(this.zoomRect),l.globals.dom.elGraphical.add(this.selectionRect),l.config.chart.selection.type==="x"?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:l.globals.gridWidth,maxY:l.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):l.config.chart.selection.type==="y"?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:l.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=l.globals.dom.baseEl.querySelector("".concat(l.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(u){n.hoverArea.addEventListener(u,d.svgMouseEvents.bind(d,s),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(i,n){var s=this.w,l=this,d=this.ctx.toolbar,u=s.globals.zoomEnabled?s.config.chart.zoom.type:s.config.chart.selection.type,g=s.config.chart.toolbar.autoSelected;if(n.shiftKey?(this.shiftWasPressed=!0,d.enableZoomPanFromToolbar(g==="pan"?"zoom":"pan")):this.shiftWasPressed&&(d.enableZoomPanFromToolbar(g),this.shiftWasPressed=!1),n.target){var v,b=n.target.classList;if(n.target.parentNode&&n.target.parentNode!==null&&(v=n.target.parentNode.classList),!(b.contains("apexcharts-selection-rect")||b.contains("apexcharts-legend-marker")||b.contains("apexcharts-legend-text")||v&&v.contains("apexcharts-toolbar"))){if(l.clientX=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientX:n.type==="touchend"?n.changedTouches[0].clientX:n.clientX,l.clientY=n.type==="touchmove"||n.type==="touchstart"?n.touches[0].clientY:n.type==="touchend"?n.changedTouches[0].clientY:n.clientY,n.type==="mousedown"&&n.which===1){var x=l.gridRect.getBoundingClientRect();l.startX=l.clientX-x.left,l.startY=l.clientY-x.top,l.dragged=!1,l.w.globals.mousedown=!0}if((n.type==="mousemove"&&n.which===1||n.type==="touchmove")&&(l.dragged=!0,s.globals.panEnabled?(s.globals.selection=null,l.w.globals.mousedown&&l.panDragging({context:l,zoomtype:u,xyRatios:i})):(l.w.globals.mousedown&&s.globals.zoomEnabled||l.w.globals.mousedown&&s.globals.selectionEnabled)&&(l.selection=l.selectionDrawing({context:l,zoomtype:u}))),n.type==="mouseup"||n.type==="touchend"||n.type==="mouseleave"){var w=l.gridRect.getBoundingClientRect();l.w.globals.mousedown&&(l.endX=l.clientX-w.left,l.endY=l.clientY-w.top,l.dragX=Math.abs(l.endX-l.startX),l.dragY=Math.abs(l.endY-l.startY),(s.globals.zoomEnabled||s.globals.selectionEnabled)&&l.selectionDrawn({context:l,zoomtype:u}),s.globals.panEnabled&&s.config.xaxis.convertedCatToNumeric&&l.delayedPanScrolled()),s.globals.zoomEnabled&&l.hideSelectionRect(this.selectionRect),l.dragged=!1,l.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var i=this.w;if(this.selectionRect){var n=this.selectionRect.node.getBoundingClientRect();n.width>0&&n.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,n=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/n.xRatio,l={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/n.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(l),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var n=i.x,s=i.y,l=i.width,d=i.height,u=i.translateX,g=u===void 0?0:u,v=i.translateY,b=v===void 0?0:v,x=this.w,w=this.zoomRect,k=this.selectionRect;if(this.dragged||x.globals.selection!==null){var S={transform:"translate("+g+", "+b+")"};x.globals.zoomEnabled&&this.dragged&&(l<0&&(l=1),w.attr({x:n,y:s,width:l,height:d,fill:x.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":x.config.chart.zoom.zoomedArea.fill.opacity,stroke:x.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":x.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":x.config.chart.zoom.zoomedArea.stroke.opacity}),H.setAttrs(w.node,S)),x.globals.selectionEnabled&&(k.attr({x:n,y:s,width:l>0?l:0,height:d>0?d:0,fill:x.config.chart.selection.fill.color,"fill-opacity":x.config.chart.selection.fill.opacity,stroke:x.config.chart.selection.stroke.color,"stroke-width":x.config.chart.selection.stroke.width,"stroke-dasharray":x.config.chart.selection.stroke.dashArray,"stroke-opacity":x.config.chart.selection.stroke.opacity}),H.setAttrs(k.node,S))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.gridRect.getBoundingClientRect(),g=d.startX-1,v=d.startY,b=!1,x=!1,w=d.clientX-u.left-g,k=d.clientY-u.top-v,S={};return Math.abs(w+g)>l.globals.gridWidth?w=l.globals.gridWidth-g:d.clientX-u.left<0&&(w=g),g>d.clientX-u.left&&(b=!0,w=Math.abs(w)),v>d.clientY-u.top&&(x=!0,k=Math.abs(k)),S=s==="x"?{x:b?g-w:g,y:0,width:w,height:l.globals.gridHeight}:s==="y"?{x:0,y:x?v-k:v,width:l.globals.gridWidth,height:k}:{x:b?g-w:g,y:x?v-k:v,width:w,height:k},d.drawSelectionRect(S),d.selectionDragging("resizing"),S}},{key:"selectionDragging",value:function(i,n){var s=this,l=this.w,d=this.xyRatios,u=this.selectionRect,g=0;i==="resizing"&&(g=30);var v=function(x){return parseFloat(u.node.getAttribute(x))},b={x:v("x"),y:v("y"),width:v("width"),height:v("height")};l.globals.selection=b,typeof l.config.chart.events.selection=="function"&&l.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var x=s.gridRect.getBoundingClientRect(),w=u.node.getBoundingClientRect(),k={xaxis:{min:l.globals.xAxisScale.niceMin+(w.left-x.left)*d.xRatio,max:l.globals.xAxisScale.niceMin+(w.right-x.left)*d.xRatio},yaxis:{min:l.globals.yAxisScale[0].niceMin+(x.bottom-w.bottom)*d.yRatio[0],max:l.globals.yAxisScale[0].niceMax-(w.top-x.top)*d.yRatio[0]}};l.config.chart.events.selection(s.ctx,k),l.config.chart.brush.enabled&&l.config.chart.events.brushScrolled!==void 0&&l.config.chart.events.brushScrolled(s.ctx,k)},g))}},{key:"selectionDrawn",value:function(i){var n=i.context,s=i.zoomtype,l=this.w,d=n,u=this.xyRatios,g=this.ctx.toolbar;if(d.startX>d.endX){var v=d.startX;d.startX=d.endX,d.endX=v}if(d.startY>d.endY){var b=d.startY;d.startY=d.endY,d.endY=b}var x=void 0,w=void 0;l.globals.isRangeBar?(x=l.globals.yAxisScale[0].niceMin+d.startX*u.invertedYRatio,w=l.globals.yAxisScale[0].niceMin+d.endX*u.invertedYRatio):(x=l.globals.xAxisScale.niceMin+d.startX*u.xRatio,w=l.globals.xAxisScale.niceMin+d.endX*u.xRatio);var k=[],S=[];if(l.config.yaxis.forEach(function(D,O){k.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.startY),S.push(l.globals.yAxisScale[O].niceMax-u.yRatio[O]*d.endY)}),d.dragged&&(d.dragX>10||d.dragY>10)&&x!==w){if(l.globals.zoomEnabled){var C=R.clone(l.globals.initialConfig.yaxis),M=R.clone(l.globals.initialConfig.xaxis);if(l.globals.zoomed=!0,l.config.xaxis.convertedCatToNumeric&&(x=Math.floor(x),w=Math.floor(w),x<1&&(x=1,w=l.globals.dataPoints),w-x<2&&(w=x+1)),s!=="xy"&&s!=="x"||(M={min:x,max:w}),s!=="xy"&&s!=="y"||C.forEach(function(D,O){C[O].min=S[O],C[O].max=k[O]}),l.config.chart.zoom.autoScaleYaxis){var L=new De(d.ctx);C=L.autoScaleY(d.ctx,C,{xaxis:M})}if(g){var m=g.getBeforeZoomRange(M,C);m&&(M=m.xaxis?m.xaxis:M,C=m.yaxis?m.yaxis:C)}var y={xaxis:M};l.config.chart.group||(y.yaxis=C),d.ctx.updateHelpers._updateOptions(y,!1,d.w.config.chart.animations.dynamicAnimation.enabled),typeof l.config.chart.events.zoomed=="function"&&g.zoomCallback(M,C)}else if(l.globals.selectionEnabled){var A,_=null;A={min:x,max:w},s!=="xy"&&s!=="y"||(_=R.clone(l.config.yaxis)).forEach(function(D,O){_[O].min=S[O],_[O].max=k[O]}),l.globals.selection=d.selection,typeof l.config.chart.events.selection=="function"&&l.config.chart.events.selection(d.ctx,{xaxis:A,yaxis:_})}}}},{key:"panDragging",value:function(i){var n=i.context,s=this.w,l=n;if(s.globals.lastClientPosition.x!==void 0){var d=s.globals.lastClientPosition.x-l.clientX,u=s.globals.lastClientPosition.y-l.clientY;Math.abs(d)>Math.abs(u)&&d>0?this.moveDirection="left":Math.abs(d)>Math.abs(u)&&d<0?this.moveDirection="right":Math.abs(u)>Math.abs(d)&&u>0?this.moveDirection="up":Math.abs(u)>Math.abs(d)&&u<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:l.clientX,y:l.clientY};var g=s.globals.isRangeBar?s.globals.minY:s.globals.minX,v=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||l.panScrolled(g,v)}},{key:"delayedPanScrolled",value:function(){var i=this.w,n=i.globals.minX,s=i.globals.maxX,l=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(n=i.globals.minX+l,s=i.globals.maxX+l):this.moveDirection==="right"&&(n=i.globals.minX-l,s=i.globals.maxX-l),n=Math.floor(n),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:n,max:s}},n,s)}},{key:"panScrolled",value:function(i,n){var s=this.w,l=this.xyRatios,d=R.clone(s.globals.initialConfig.yaxis),u=l.xRatio,g=s.globals.minX,v=s.globals.maxX;s.globals.isRangeBar&&(u=l.invertedYRatio,g=s.globals.minY,v=s.globals.maxY),this.moveDirection==="left"?(i=g+s.globals.gridWidth/15*u,n=v+s.globals.gridWidth/15*u):this.moveDirection==="right"&&(i=g-s.globals.gridWidth/15*u,n=v-s.globals.gridWidth/15*u),s.globals.isRangeBar||(i<s.globals.initialMinX||n>s.globals.initialMaxX)&&(i=g,n=v);var b={min:i,max:n};s.config.chart.zoom.autoScaleYaxis&&(d=new De(this.ctx).autoScaleY(this.ctx,d,{xaxis:b}));var x={xaxis:{min:i,max:n}};s.config.chart.group||(x.yaxis=d),this.updateScrolledChart(x,i,n)}},{key:"updateScrolledChart",value:function(i,n,s){var l=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof l.config.chart.events.scrolled=="function"&&l.config.chart.events.scrolled(this.ctx,{xaxis:{min:n,max:s}})}}]),t}(),ht=function(){function $(e){p(this,$),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return P($,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,n=e.clientX,s=e.clientY,l=this.w,d=i.getBoundingClientRect(),u=d.width,g=d.height,v=u/(l.globals.dataPoints-1),b=g/l.globals.dataPoints,x=this.hasBars();!l.globals.comboCharts&&!x||l.config.xaxis.convertedCatToNumeric||(v=u/l.globals.dataPoints);var w=n-d.left-l.globals.barPadForNumericAxis,k=s-d.top;w<0||k<0||w>u||k>g?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):l.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):l.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var S=Math.round(w/v),C=Math.floor(k/b);x&&!l.config.xaxis.convertedCatToNumeric&&(S=Math.ceil(w/v),S-=1);var M=null,L=null,m=[],y=[];if(l.globals.seriesXvalues.forEach(function(O){m.push([O[0]+1e-6].concat(O))}),l.globals.seriesYvalues.forEach(function(O){y.push([O[0]+1e-6].concat(O))}),m=m.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),y=y.map(function(O){return O.filter(function(W){return R.isNumber(W)})}),l.globals.isXNumeric){var A=this.ttCtx.getElGrid().getBoundingClientRect(),_=w*(A.width/u),D=k*(A.height/g);M=(L=this.closestInMultiArray(_,D,m,y)).index,S=L.j,M!==null&&(m=l.globals.seriesXvalues[M],S=(L=this.closestInArray(_,m)).index)}return l.globals.capturedSeriesIndex=M===null?-1:M,(!S||S<1)&&(S=0),l.globals.isBarHorizontal?l.globals.capturedDataPointIndex=C:l.globals.capturedDataPointIndex=S,{capturedSeries:M,j:l.globals.isBarHorizontal?C:S,hoverX:w,hoverY:k}}},{key:"closestInMultiArray",value:function(e,t,i,n){var s=this.w,l=0,d=null,u=-1;s.globals.series.length>1?l=this.getFirstActiveXArray(i):d=0;var g=i[l][0],v=Math.abs(e-g);if(i.forEach(function(w){w.forEach(function(k,S){var C=Math.abs(e-k);C<v&&(v=C,u=S)})}),u!==-1){var b=n[l][u],x=Math.abs(t-b);d=l,n.forEach(function(w,k){var S=Math.abs(t-w[u]);S<x&&(x=S,d=k)})}return{index:d,j:u}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,i=0,n=e.map(function(l,d){return l.length>0?d:-1}),s=0;s<n.length;s++)if(n[s]!==-1&&t.globals.collapsedSeriesIndices.indexOf(s)===-1&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(s)===-1){i=n[s];break}return i}},{key:"closestInArray",value:function(e,t){for(var i=t[0],n=null,s=Math.abs(e-i),l=0;l<t.length;l++){var d=Math.abs(e-t[l]);d<s&&(s=d,n=l)}return{index:n}}},{key:"isXoverlap",value:function(e){var t=[],i=this.w.globals.seriesX.filter(function(s){return s[0]!==void 0});if(i.length>0)for(var n=0;n<i.length-1;n++)i[n][e]!==void 0&&i[n+1][e]!==void 0&&i[n][e]!==i[n+1][e]&&t.push("unEqual");return t.length===0}},{key:"isInitialSeriesSameLen",value:function(){for(var e=!0,t=this.w.globals.initialSeries,i=0;i<t.length-1;i++)if(t[i].data.length!==t[i+1].data.length){e=!1;break}return e}},{key:"getBarsHeight",value:function(e){return q(e).reduce(function(t,i){return t+i.getBBox().height},0)}},{key:"getElMarkers",value:function(e){return typeof e=="number"?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=q(e)).sort(function(i,n){var s=Number(i.getAttribute("data:realIndex")),l=Number(n.getAttribute("data:realIndex"));return l<s?1:l>s?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var n=i.allTooltipSeriesGroups,s=0;s<n.length;s++)e==="enable"?(n[s].classList.add("apexcharts-active"),n[s].style.display=t.config.tooltip.items.display):(n[s].classList.remove("apexcharts-active"),n[s].style.display="none")}}]),$}(),At=function(){function $(e){p(this,$),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new ht(e)}return P($,[{key:"drawSeriesTexts",value:function(e){var t=e.shared,i=t===void 0||t,n=e.ttItems,s=e.i,l=s===void 0?0:s,d=e.j,u=d===void 0?null:d,g=e.y1,v=e.y2,b=e.e,x=this.w;x.config.tooltip.custom!==void 0?this.handleCustomTooltip({i:l,j:u,y1:g,y2:v,w:x}):this.toggleActiveInactiveSeries(i);var w=this.getValuesToPrint({i:l,j:u});this.printLabels({i:l,j:u,values:w,ttItems:n,shared:i,e:b});var k=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=k.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=k.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var t,i=this,n=e.i,s=e.j,l=e.values,d=e.ttItems,u=e.shared,g=e.e,v=this.w,b=[],x=function(A){return v.globals.seriesGoals[A]&&v.globals.seriesGoals[A][s]&&Array.isArray(v.globals.seriesGoals[A][s])},w=l.xVal,k=l.zVal,S=l.xAxisTTVal,C="",M=v.globals.colors[n];s!==null&&v.config.plotOptions.bar.distributed&&(M=v.globals.colors[s]);for(var L=function(A,_){var D=i.getFormatters(n);C=i.getSeriesName({fn:D.yLbTitleFormatter,index:n,seriesIndex:n,j:s}),v.config.chart.type==="treemap"&&(C=D.yLbTitleFormatter(String(v.config.series[n].data[s].x),{series:v.globals.series,seriesIndex:n,dataPointIndex:s,w:v}));var O=v.config.tooltip.inverseOrder?_:A;if(v.globals.axisCharts){var W=function(G){var B,Q,te,ie;return v.globals.isRangeData?D.yLbFormatter((B=v.globals.seriesRangeStart)===null||B===void 0||(Q=B[G])===null||Q===void 0?void 0:Q[s],{series:v.globals.seriesRangeStart,seriesIndex:G,dataPointIndex:s,w:v})+" - "+D.yLbFormatter((te=v.globals.seriesRangeEnd)===null||te===void 0||(ie=te[G])===null||ie===void 0?void 0:ie[s],{series:v.globals.seriesRangeEnd,seriesIndex:G,dataPointIndex:s,w:v}):D.yLbFormatter(v.globals.series[G][s],{series:v.globals.series,seriesIndex:G,dataPointIndex:s,w:v})};if(u)D=i.getFormatters(O),C=i.getSeriesName({fn:D.yLbTitleFormatter,index:O,seriesIndex:n,j:s}),M=v.globals.colors[O],t=W(O),x(O)&&(b=v.globals.seriesGoals[O][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:O,dataPointIndex:s,w:v})}}));else{var z,V=g==null||(z=g.target)===null||z===void 0?void 0:z.getAttribute("fill");V&&(M=V.indexOf("url")!==-1?document.querySelector(V.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):V),t=W(n),x(n)&&Array.isArray(v.globals.seriesGoals[n][s])&&(b=v.globals.seriesGoals[n][s].map(function(G){return{attrs:G,val:D.yLbFormatter(G.value,{seriesIndex:n,dataPointIndex:s,w:v})}}))}}s===null&&(t=D.yLbFormatter(v.globals.series[n],c(c({},v),{},{seriesIndex:n,dataPointIndex:n}))),i.DOMHandling({i:n,t:O,j:s,ttItems:d,values:{val:t,goalVals:b,xVal:w,xAxisTTVal:S,zVal:k},seriesName:C,shared:u,pColor:M})},m=0,y=v.globals.series.length-1;m<v.globals.series.length;m++,y--)L(m,y)}},{key:"getFormatters",value:function(e){var t,i=this.w,n=i.globals.yLabelFormatters[e];return i.globals.ttVal!==void 0?Array.isArray(i.globals.ttVal)?(n=i.globals.ttVal[e]&&i.globals.ttVal[e].formatter,t=i.globals.ttVal[e]&&i.globals.ttVal[e].title&&i.globals.ttVal[e].title.formatter):(n=i.globals.ttVal.formatter,typeof i.globals.ttVal.title.formatter=="function"&&(t=i.globals.ttVal.title.formatter)):t=i.config.tooltip.y.title.formatter,typeof n!="function"&&(n=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(s){return s}),typeof t!="function"&&(t=function(s){return s}),{yLbFormatter:n,yLbTitleFormatter:t}}},{key:"getSeriesName",value:function(e){var t=e.fn,i=e.index,n=e.seriesIndex,s=e.j,l=this.w;return t(String(l.globals.seriesNames[i]),{series:l.globals.series,seriesIndex:n,dataPointIndex:s,w:l})}},{key:"DOMHandling",value:function(e){e.i;var t=e.t,i=e.j,n=e.ttItems,s=e.values,l=e.seriesName,d=e.shared,u=e.pColor,g=this.w,v=this.ttCtx,b=s.val,x=s.goalVals,w=s.xVal,k=s.xAxisTTVal,S=s.zVal,C=null;C=n[t].children,g.config.tooltip.fillSeriesColor&&(n[t].style.backgroundColor=u,C[0].style.display="none"),v.showTooltipTitle&&(v.tooltipTitle===null&&(v.tooltipTitle=g.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),v.tooltipTitle.innerHTML=w),v.isXAxisTooltipEnabled&&(v.xaxisTooltipText.innerHTML=k!==""?k:w);var M=n[t].querySelector(".apexcharts-tooltip-text-y-label");M&&(M.innerHTML=l||"");var L=n[t].querySelector(".apexcharts-tooltip-text-y-value");L&&(L.innerHTML=b!==void 0?b:""),C[0]&&C[0].classList.contains("apexcharts-tooltip-marker")&&(g.config.tooltip.marker.fillColors&&Array.isArray(g.config.tooltip.marker.fillColors)&&(u=g.config.tooltip.marker.fillColors[t]),C[0].style.backgroundColor=u),g.config.tooltip.marker.show||(C[0].style.display="none");var m=n[t].querySelector(".apexcharts-tooltip-text-goals-label"),y=n[t].querySelector(".apexcharts-tooltip-text-goals-value");if(x.length&&g.globals.seriesGoals[t]){var A=function(){var _="<div >",D="<div>";x.forEach(function(O,W){_+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(O.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(O.attrs.name,"</div>"),D+="<div>".concat(O.val,"</div>")}),m.innerHTML=_+"</div>",y.innerHTML=D+"</div>"};d?g.globals.seriesGoals[t][i]&&Array.isArray(g.globals.seriesGoals[t][i])?A():(m.innerHTML="",y.innerHTML=""):A()}else m.innerHTML="",y.innerHTML="";S!==null&&(n[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=g.config.tooltip.z.title,n[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=S!==void 0?S:""),d&&C[0]&&(b==null||g.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||g.globals.collapsedSeriesIndices.indexOf(t)>-1?C[0].parentNode.style.display="none":C[0].parentNode.style.display=g.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,n=this.w,s=this.ctx.series.filteredSeriesX(),l="",d="",u=null,g=null,v={series:n.globals.series,seriesIndex:t,dataPointIndex:i,w:n},b=n.globals.ttZFormatter;i===null?g=n.globals.series[t]:n.globals.isXNumeric&&n.config.chart.type!=="treemap"?(l=s[t][i],s[t].length===0&&(l=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):l=n.globals.labels[i]!==void 0?n.globals.labels[i]:"";var x=l;return n.globals.isXNumeric&&n.config.xaxis.type==="datetime"?l=new ce(this.ctx).xLabelFormat(n.globals.ttKeyFormatter,x,x,{i:void 0,dateFormatter:new le(this.ctx).formatDate,w:this.w}):l=n.globals.isBarHorizontal?n.globals.yLabelFormatters[0](x,v):n.globals.xLabelFormatter(x,v),n.config.tooltip.x.formatter!==void 0&&(l=n.globals.ttKeyFormatter(x,v)),n.globals.seriesZ.length>0&&n.globals.seriesZ[t].length>0&&(u=b(n.globals.seriesZ[t][i],n)),d=typeof n.config.xaxis.tooltip.formatter=="function"?n.globals.xaxisTooltipFormatter(x,v):l,{val:Array.isArray(g)?g.join(" "):g,xVal:Array.isArray(l)?l.join(" "):l,xAxisTTVal:Array.isArray(d)?d.join(" "):d,zVal:u}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,n=e.y1,s=e.y2,l=e.w,d=this.ttCtx.getElTooltip(),u=l.config.tooltip.custom;Array.isArray(u)&&u[t]&&(u=u[t]),d.innerHTML=u({ctx:this.ctx,series:l.globals.series,seriesIndex:t,dataPointIndex:i,y1:n,y2:s,w:l})}}]),$}(),ft=function(){function $(e){p(this,$),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return P($,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,n=this.w,s=i.getElXCrosshairs(),l=e-i.xcrosshairsWidth/2,d=n.globals.labels.slice().length;if(t!==null&&(l=n.globals.gridWidth/d*t),s===null||n.globals.isBarHorizontal||(s.setAttribute("x",l),s.setAttribute("x1",l),s.setAttribute("x2",l),s.setAttribute("y2",n.globals.gridHeight),s.classList.add("apexcharts-active")),l<0&&(l=0),l>n.globals.gridWidth&&(l=n.globals.gridWidth),i.isXAxisTooltipEnabled){var u=l;n.config.xaxis.crosshairs.width!=="tickWidth"&&n.config.xaxis.crosshairs.width!=="barWidth"||(u=l+i.xcrosshairsWidth/2),this.moveXAxisTooltip(u)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&H.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&H.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var n=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new H(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=n+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var n=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+n,l=i.yaxisTTEls[e].getBoundingClientRect().height,d=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(d-=26),s-=l/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=d+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=this.w,s=this.ttCtx,l=s.getElTooltip(),d=s.tooltipRect,u=i!==null?parseFloat(i):1,g=parseFloat(e)+u+5,v=parseFloat(t)+u/2;if(g>n.globals.gridWidth/2&&(g=g-d.ttWidth-u-10),g>n.globals.gridWidth-d.ttWidth-10&&(g=n.globals.gridWidth-d.ttWidth),g<-20&&(g=-20),n.config.tooltip.followCursor){var b=s.getElGrid().getBoundingClientRect();(g=s.e.clientX-b.left)>n.globals.gridWidth/2&&(g-=s.tooltipRect.ttWidth),(v=s.e.clientY+n.globals.translateY-b.top)>n.globals.gridHeight/2&&(v-=s.tooltipRect.ttHeight)}else n.globals.isBarHorizontal||d.ttHeight/2+v>n.globals.gridHeight&&(v=n.globals.gridHeight-d.ttHeight+n.globals.translateY);isNaN(g)||(g+=n.globals.translateX,l.style.left=g+"px",l.style.top=v+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,n=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),l=0;l<s.length;l++)parseInt(s[l].getAttribute("rel"),10)===t&&(n.marker.resetPointsSize(),n.marker.enlargeCurrentPoint(t,s[l]));else n.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var i,n,s=this.w,l=this.ttCtx,d=s.globals.pointsArray,u=l.tooltipUtil.getHoverMarkerSize(t),g=s.config.series[t].type;if(!g||g!=="column"&&g!=="candlestick"&&g!=="boxPlot"){i=d[t][e][0],n=d[t][e][1]?d[t][e][1]:0;var v=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers circle"));v&&n<s.globals.gridHeight&&n>0&&(v.setAttribute("r",u),v.setAttribute("cx",i),v.setAttribute("cy",n)),this.moveXCrosshairs(i),l.fixedTooltip||this.moveTooltip(i,n,u)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,n=i.w,s=0,l=0,d=n.globals.pointsArray;t=new we(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var u=i.tooltipUtil.getHoverMarkerSize(t);d[t]&&(s=d[t][e][0],l=d[t][e][1]);var g=i.tooltipUtil.getAllMarkers();if(g!==null)for(var v=0;v<n.globals.series.length;v++){var b=d[v];if(n.globals.comboCharts&&b===void 0&&g.splice(v,0,null),b&&b.length){var x=d[v][e][1],w=void 0;if(g[v].setAttribute("cx",s),n.config.chart.type==="rangeArea"&&!n.globals.comboCharts){var k=e+n.globals.series[v].length;w=d[v][k][1],x-=Math.abs(x-w)/2}x!==null&&!isNaN(x)&&x<n.globals.gridHeight+u&&x+u>0?(g[v]&&g[v].setAttribute("r",u),g[v]&&g[v].setAttribute("cy",x)):g[v]&&g[v].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,l||n.globals.gridHeight,u)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,n=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,l=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(l=new we(this.ctx).getActiveConfigSeriesIndex("desc")+1);var d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(l,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(l,"'] path[j='").concat(e,"']"));d||typeof t!="number"||(d=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], - .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], - .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], - .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var u=d?parseFloat(d.getAttribute("cx")):0,g=d?parseFloat(d.getAttribute("cy")):0,v=d?parseFloat(d.getAttribute("barWidth")):0,b=n.getElGrid().getBoundingClientRect(),x=d&&(d.classList.contains("apexcharts-candlestick-area")||d.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(d&&!x&&(u-=s%2!=0?v/2:0),d&&x&&i.globals.comboCharts&&(u-=v/2)):i.globals.isBarHorizontal||(u=n.xAxisTicksPositions[e-1]+n.dataPointsDividedWidth/2,isNaN(u)&&(u=n.xAxisTicksPositions[e]-n.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?g-=n.tooltipRect.ttHeight:i.config.tooltip.followCursor?g=n.e.clientY-b.top-n.tooltipRect.ttHeight/2:g+n.tooltipRect.ttHeight+15>i.globals.gridHeight&&(g=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(u),n.fixedTooltip||this.moveTooltip(u,g||i.globals.gridHeight)}}]),$}(),St=function(){function $(e){p(this,$),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ft(e)}return P($,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new H(this.ctx),i=new _e(this.ctx),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");n=q(n),e.config.chart.stacked&&n.sort(function(b,x){return parseFloat(b.getAttribute("data:realIndex"))-parseFloat(x.getAttribute("data:realIndex"))});for(var s=0;s<n.length;s++){var l=n[s].querySelector(".apexcharts-series-markers-wrap");if(l!==null){var d=void 0,u="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));e.config.chart.type!=="line"&&e.config.chart.type!=="area"||e.globals.comboCharts||e.config.tooltip.intersect||(u+=" no-pointer-events");var g=i.getMarkerConfig({cssClass:u,seriesIndex:Number(l.getAttribute("data:realIndex"))});(d=t.drawMarker(0,0,g)).node.setAttribute("default-marker-size",0);var v=document.createElementNS(e.globals.SVGNS,"g");v.classList.add("apexcharts-series-markers"),v.appendChild(d.node),l.appendChild(v)}}}},{key:"enlargeCurrentPoint",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var l=t.getAttribute("cx"),d=t.getAttribute("cy");if(i!==null&&n!==null&&(l=i,d=n),this.tooltipPosition.moveXCrosshairs(l),!this.fixedTooltip){if(s.config.chart.type==="radar"){var u=this.ttCtx.getElGrid().getBoundingClientRect();l=this.ttCtx.e.clientX-u.left}this.tooltipPosition.moveTooltip(l,d,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,n=this.ttCtx,s=e,l=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),d=t.config.markers.hover.size,u=0;u<l.length;u++){var g=l[u].getAttribute("rel"),v=l[u].getAttribute("index");if(d===void 0&&(d=t.globals.markers.size[v]+t.config.markers.hover.sizeOffset),s===parseInt(g,10)){i.newPointSize(s,l[u]);var b=l[u].getAttribute("cx"),x=l[u].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(b),n.fixedTooltip||i.tooltipPosition.moveTooltip(b,x,d)}else i.oldPointSize(l[u])}}},{key:"newPointSize",value:function(e,t){var i=this.w,n=i.config.markers.hover.size,s=e===0?t.parentNode.firstChild:t.parentNode.lastChild;if(s.getAttribute("default-marker-size")!=="0"){var l=parseInt(s.getAttribute("index"),10);n===void 0&&(n=i.globals.markers.size[l]+i.config.markers.hover.sizeOffset),n<0&&(n=0),s.setAttribute("r",n)}}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size"));e.setAttribute("r",t)}},{key:"resetPointsSize",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),t=0;t<e.length;t++){var i=parseFloat(e[t].getAttribute("default-marker-size"));R.isNumber(i)&&i>=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),$}(),Pt=function(){function $(e){p(this,$),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return P($,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,n=e.x,s=e.y,l=e.type,d=this.ttCtx,u=this.w;if(t.target.classList.contains("apexcharts-".concat(l,"-rect"))){var g=this.getAttr(t,"i"),v=this.getAttr(t,"j"),b=this.getAttr(t,"cx"),x=this.getAttr(t,"cy"),w=this.getAttr(t,"width"),k=this.getAttr(t,"height");if(d.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:g,j:v,shared:!1,e:t}),u.globals.capturedSeriesIndex=g,u.globals.capturedDataPointIndex=v,n=b+d.tooltipRect.ttWidth/2+w,s=x+d.tooltipRect.ttHeight/2-k/2,d.tooltipPosition.moveXCrosshairs(b+w/2),n>u.globals.gridWidth/2&&(n=b-d.tooltipRect.ttWidth/2+w),d.w.config.tooltip.followCursor){var S=u.globals.dom.elWrap.getBoundingClientRect();n=u.globals.clientX-S.left-(n>u.globals.gridWidth/2?d.tooltipRect.ttWidth:0),s=u.globals.clientY-S.top-(s>u.globals.gridHeight/2?d.tooltipRect.ttHeight:0)}}return{x:n,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=e.x,d=e.y,u=this.w,g=this.ttCtx;if(n.target.classList.contains("apexcharts-marker")){var v=parseInt(s.paths.getAttribute("cx"),10),b=parseInt(s.paths.getAttribute("cy"),10),x=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,g.intersect){var w=R.findAncestor(s.paths,"apexcharts-series");w&&(t=parseInt(w.getAttribute("data:realIndex"),10))}if(g.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!g.showOnIntersect&&u.config.tooltip.shared,e:n}),n.type==="mouseup"&&g.markerClick(n,t,i),u.globals.capturedSeriesIndex=t,u.globals.capturedDataPointIndex=i,l=v,d=b+u.globals.translateY-1.4*g.tooltipRect.ttHeight,g.w.config.tooltip.followCursor){var k=g.getElGrid().getBoundingClientRect();d=g.e.clientY+u.globals.translateY-k.top}x<0&&(d=b),g.marker.enlargeCurrentPoint(i,s.paths,l,d)}return{x:l,y:d}}},{key:"handleBarTooltip",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=this.ttCtx,u=d.getElTooltip(),g=0,v=0,b=0,x=this.getBarTooltipXY({e:n,opt:s});t=x.i;var w=x.barHeight,k=x.j;l.globals.capturedSeriesIndex=t,l.globals.capturedDataPointIndex=k,l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||!l.config.tooltip.shared?(v=x.x,b=x.y,i=Array.isArray(l.config.stroke.width)?l.config.stroke.width[t]:l.config.stroke.width,g=v):l.globals.comboCharts||l.config.tooltip.shared||(g/=2),isNaN(b)&&(b=l.globals.svgHeight-d.tooltipRect.ttHeight);var S=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),C=l.globals.isMultipleYAxis?l.config.yaxis[S]&&l.config.yaxis[S].reversed:l.config.yaxis[0].reversed;if(v+d.tooltipRect.ttWidth>l.globals.gridWidth&&!C?v-=d.tooltipRect.ttWidth:v<0&&(v=0),d.w.config.tooltip.followCursor){var M=d.getElGrid().getBoundingClientRect();b=d.e.clientY-M.top}d.tooltip===null&&(d.tooltip=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),l.config.tooltip.shared||(l.globals.comboBarCount>0?d.tooltipPosition.moveXCrosshairs(g+i/2):d.tooltipPosition.moveXCrosshairs(g)),!d.fixedTooltip&&(!l.config.tooltip.shared||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars())&&(C&&(v-=d.tooltipRect.ttWidth)<0&&(v=0),!C||l.globals.isBarHorizontal&&d.tooltipUtil.hasBars()||(b=b+w-2*(l.globals.series[t][k]<0?w:0)),b=b+l.globals.translateY-d.tooltipRect.ttHeight/2,u.style.left=v+l.globals.translateX+"px",u.style.top=b+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,n=e.opt,s=this.w,l=null,d=this.ttCtx,u=0,g=0,v=0,b=0,x=0,w=i.target.classList;if(w.contains("apexcharts-bar-area")||w.contains("apexcharts-candlestick-area")||w.contains("apexcharts-boxPlot-area")||w.contains("apexcharts-rangebar-area")){var k=i.target,S=k.getBoundingClientRect(),C=n.elGrid.getBoundingClientRect(),M=S.height;x=S.height;var L=S.width,m=parseInt(k.getAttribute("cx"),10),y=parseInt(k.getAttribute("cy"),10);b=parseFloat(k.getAttribute("barWidth"));var A=i.type==="touchmove"?i.touches[0].clientX:i.clientX;l=parseInt(k.getAttribute("j"),10),u=parseInt(k.parentNode.getAttribute("rel"),10)-1;var _=k.getAttribute("data-range-y1"),D=k.getAttribute("data-range-y2");s.globals.comboCharts&&(u=parseInt(k.parentNode.getAttribute("data:realIndex"),10));var O=function(z){return s.globals.isXNumeric?m-L/2:t.isVerticalGroupedRangeBar?m+L/2:m-d.dataPointsDividedWidth+L/2},W=function(){return y-d.dataPointsDividedHeight+M/2-d.tooltipRect.ttHeight/2};d.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:u,j:l,y1:_?parseInt(_,10):null,y2:D?parseInt(D,10):null,shared:!d.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(g=A-C.left+15,v=W()):(g=O(),v=i.clientY-C.top-d.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((g=m)<d.xyRatios.baseLineInvertedY&&(g=m-d.tooltipRect.ttWidth),v=W()):(g=O(),v=y)}return{x:g,y:v,barHeight:x,barWidth:b,i:u,j:l}}}]),$}(),Ct=function(){function $(e){p(this,$),this.w=e.w,this.ttCtx=e}return P($,[{key:"drawXaxisTooltip",value:function(){var e=this.w,t=this.ttCtx,i=e.config.xaxis.position==="bottom";t.xaxisOffY=i?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var n=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=e.globals.dom.elWrap;t.isXAxisTooltipEnabled&&e.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")===null&&(t.xaxisTooltip=document.createElement("div"),t.xaxisTooltip.setAttribute("class",n+" apexcharts-theme-"+e.config.tooltip.theme),s.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement("div"),t.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,i=function(s){var l=e.config.yaxis[s].opposite||e.config.yaxis[s].crosshairs.opposite;t.yaxisOffX=l?e.globals.gridWidth+1:1;var d="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s,l?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");e.globals.yAxisSameScaleIndices.map(function(g,v){g.map(function(b,x){x===s&&(d+=e.config.yaxis[x].show?" ":" apexcharts-yaxistooltip-hidden")})});var u=e.globals.dom.elWrap;e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(s))===null&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",d+" apexcharts-theme-"+e.config.tooltip.theme),u.appendChild(t.yaxisTooltip),s===0&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[s]=document.createElement("div"),t.yaxisTooltipText[s].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[s]))},n=0;n<e.config.yaxis.length;n++)i(n)}},{key:"setXCrosshairWidth",value:function(){var e=this.w,t=this.ttCtx,i=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var n=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(n!==null&&e.config.xaxis.crosshairs.width==="barWidth"){var s=parseFloat(n.getAttribute("barWidth"));t.xcrosshairsWidth=s}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var l=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/l}}else if(e.config.xaxis.crosshairs.width==="tickWidth"){var d=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/d}else if(e.config.xaxis.crosshairs.width==="barWidth"){var u=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(u!==null){var g=parseFloat(u.getAttribute("barWidth"));t.xcrosshairsWidth=g}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),i!==null&&t.xcrosshairsWidth>0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var n=this.ttCtx,s=this.w,l=s.globals.yLabelFormatters[e];if(n.yaxisTooltips[e]){var d=n.getElGrid().getBoundingClientRect(),u=(t-d.top)*i.yRatio[e],g=s.globals.maxYArr[e]-s.globals.minYArr[e],v=s.globals.minYArr[e]+(g-u);n.tooltipPosition.moveYCrosshairs(t-d.top),n.yaxisTooltipText[e].innerHTML=l(v),n.tooltipPosition.moveYAxisTooltip(e)}}}]),$}(),mt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new ht(this),this.tooltipLabels=new At(this),this.tooltipPosition=new ft(this),this.marker=new St(this),this.intersect=new Pt(this),this.axesTooltip=new Ct(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return P($,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(l,d){return!!(l.show&&l.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var n=new Re(this.ctx);this.xAxisTicksPositions=n.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,n=[],s=this.getElTooltip(),l=function(u){var g=document.createElement("div");g.classList.add("apexcharts-tooltip-series-group"),g.style.order=i.config.tooltip.inverseOrder?e-u:u+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(u)<0&&g.classList.add("apexcharts-tooltip-series-group-hidden");var v=document.createElement("span");v.classList.add("apexcharts-tooltip-marker"),v.style.backgroundColor=i.globals.colors[u],g.appendChild(v);var b=document.createElement("div");b.classList.add("apexcharts-tooltip-text"),b.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,b.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(x){var w=document.createElement("div");w.classList.add("apexcharts-tooltip-".concat(x,"-group"));var k=document.createElement("span");k.classList.add("apexcharts-tooltip-text-".concat(x,"-label")),w.appendChild(k);var S=document.createElement("span");S.classList.add("apexcharts-tooltip-text-".concat(x,"-value")),w.appendChild(S),b.appendChild(w)}),g.appendChild(b),s.appendChild(g),n.push(g)},d=0;d<e;d++)l(d);return n}},{key:"addSVGEvents",value:function(){var e=this.w,t=e.config.chart.type,i=this.getElTooltip(),n=!(t!=="bar"&&t!=="candlestick"&&t!=="boxPlot"&&t!=="rangeBar"),s=t==="area"||t==="line"||t==="scatter"||t==="bubble"||t==="radar",l=e.globals.dom.Paper.node,d=this.getElGrid();d&&(this.seriesBound=d.getBoundingClientRect());var u,g=[],v=[],b={hoverArea:l,elGrid:d,tooltipEl:i,tooltipY:g,tooltipX:v,ttItems:this.ttItems};if(e.globals.axisCharts&&(s?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):n?u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):t!=="heatmap"&&t!=="treemap"||(u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),u&&u.length))for(var x=0;x<u.length;x++)g.push(u[x].getAttribute("cy")),v.push(u[x].getAttribute("cx"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||n&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([l],b);else if(n&&!e.globals.comboCharts||s&&this.showOnIntersect)this.addDatapointEventsListeners(b);else if(!e.globals.axisCharts||t==="heatmap"||t==="treemap"){var w=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(w,b)}if(this.showOnIntersect){var k=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");k.length>0&&this.addPathsEventListeners(k,b),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(b)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),n=i.width+10,s=i.height+10,l=this.tConfig.fixed.offsetX,d=this.tConfig.fixed.offsetY,u=this.tConfig.fixed.position.toLowerCase();return u.indexOf("right")>-1&&(l=l+e.globals.svgWidth-n+10),u.indexOf("bottom")>-1&&(d=d+e.globals.svgHeight-s-10),t.style.left=l+"px",t.style.top=d+"px",{x:l,y:d,ttWidth:n,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,n=function(l){var d={paths:e[l],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(u){return e[l].addEventListener(u,i.onSeriesHover.bind(i,d),{capture:!1,passive:!0})})},s=0;s<e.length;s++)n(s)}},{key:"onSeriesHover",value:function(e,t){var i=this,n=Date.now()-this.lastHoverTime;n>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-n))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var n=[],s=this.w;s.config.chart.group&&(n=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(n.length?n.forEach(function(l){var d=i.getElTooltip(l),u={paths:e.paths,tooltipEl:d,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:l.w.globals.tooltip.ttItems};l.w.globals.minX===i.w.globals.minX&&l.w.globals.maxX===i.w.globals.maxX&&l.w.globals.tooltip.seriesHoverByContext({chartCtx:l,ttCtx:l.w.globals.tooltip,opt:u,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,n=e.opt,s=e.e,l=t.w,d=this.getElTooltip();d&&(i.tooltipRect={x:0,y:0,ttWidth:d.getBoundingClientRect().width,ttHeight:d.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!l.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new we(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),l.globals.axisCharts?i.axisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:n,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,n=e.e,s=e.opt,l=this.w,d=s.elGrid.getBoundingClientRect(),u=n.type==="touchmove"?n.touches[0].clientX:n.clientX,g=n.type==="touchmove"?n.touches[0].clientY:n.clientY;if(this.clientY=g,this.clientX=u,l.globals.capturedSeriesIndex=-1,l.globals.capturedDataPointIndex=-1,g<d.top||g>d.top+d.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!l.config.tooltip.shared){var v=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(v)<0)return void this.handleMouseOut(s)}var b=this.getElTooltip(),x=this.getElXCrosshairs(),w=l.globals.xyCharts||l.config.chart.type==="bar"&&!l.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||l.globals.comboCharts&&this.tooltipUtil.hasBars();if(n.type==="mousemove"||n.type==="touchmove"||n.type==="mouseup"){if(l.globals.collapsedSeries.length+l.globals.ancillaryCollapsedSeries.length===l.globals.series.length)return;x!==null&&x.classList.add("apexcharts-active");var k=this.yaxisTooltips.filter(function(M){return M===!0});if(this.ycrosshairs!==null&&k.length&&this.ycrosshairs.classList.add("apexcharts-active"),w&&!this.showOnIntersect)this.handleStickyTooltip(n,u,g,s);else if(l.config.chart.type==="heatmap"||l.config.chart.type==="treemap"){var S=this.intersect.handleHeatTreeTooltip({e:n,opt:s,x:t,y:i,type:l.config.chart.type});t=S.x,i=S.y,b.style.left=t+"px",b.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:n,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:n,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var C=0;C<l.config.yaxis.length;C++)this.axesTooltip.drawYaxisTooltipText(C,g,this.xyRatios);s.tooltipEl.classList.add("apexcharts-active")}else n.type!=="mouseout"&&n.type!=="touchend"||this.handleMouseOut(s)}}},{key:"nonAxisChartsTooltips",value:function(e){var t=e.e,i=e.opt,n=e.tooltipRect,s=this.w,l=i.paths.getAttribute("rel"),d=this.getElTooltip(),u=s.globals.dom.elWrap.getBoundingClientRect();if(t.type==="mousemove"||t.type==="touchmove"){d.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(l,10)-1,shared:!1});var g=s.globals.clientX-u.left-n.ttWidth/2,v=s.globals.clientY-u.top-n.ttHeight-10;if(d.style.left=g+"px",d.style.top=v+"px",s.config.legend.tooltipHoverFormatter){var b=l-1,x=(0,s.config.legend.tooltipHoverFormatter)(this.legendLabels[b].getAttribute("data:default-text"),{seriesIndex:b,dataPointIndex:b,w:s});this.legendLabels[b].innerHTML=x}}else t.type!=="mouseout"&&t.type!=="touchend"||(d.classList.remove("apexcharts-active"),s.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(w){var k=w.getAttribute("data:default-text");w.innerHTML=decodeURIComponent(k)}))}},{key:"handleStickyTooltip",value:function(e,t,i,n){var s=this.w,l=this.tooltipUtil.getNearestValues({context:this,hoverArea:n.hoverArea,elGrid:n.elGrid,clientX:t,clientY:i}),d=l.j,u=l.capturedSeries;s.globals.collapsedSeriesIndices.includes(u)&&(u=null);var g=n.elGrid.getBoundingClientRect();if(l.hoverX<0||l.hoverX>g.width)this.handleMouseOut(n);else if(u!==null)this.handleStickyCapturedSeries(e,u,n,d);else if(this.tooltipUtil.isXoverlap(d)||s.globals.isBarHorizontal){var v=s.globals.series.findIndex(function(b,x){return!s.globals.collapsedSeriesIndices.includes(x)});this.create(e,this,v,d,n.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,n){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][n]===null)return void this.handleMouseOut(i);if(s.globals.series[t][n]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(n)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,n,i.ttItems):this.create(e,this,t,n,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(n)){var l=s.globals.series.findIndex(function(d,u){return!s.globals.collapsedSeriesIndices.includes(u)});this.create(e,this,l,n,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new H(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),n=0;n<i.length;n++)t.pathMouseLeave(i[n])}},{key:"handleMouseOut",value:function(e){var t=this.w,i=this.getElXCrosshairs();if(e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),t.config.chart.type!=="bubble"&&this.marker.resetPointsSize(),i!==null&&i.classList.remove("apexcharts-active"),this.ycrosshairs!==null&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){this.yaxisTTEls===null&&(this.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var n=0;n<this.yaxisTTEls.length;n++)this.yaxisTTEls[n].classList.remove("apexcharts-active")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(s){var l=s.getAttribute("data:default-text");s.innerHTML=decodeURIComponent(l)})}},{key:"markerClick",value:function(e,t,i){var n=this.w;typeof n.config.chart.events.markerClick=="function"&&n.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:i,w:n}])}},{key:"create",value:function(e,t,i,n,s){var l,d,u,g,v,b,x,w,k,S,C,M,L,m,y,A,_=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,D=this.w,O=t;e.type==="mouseup"&&this.markerClick(e,i,n),_===null&&(_=this.tConfig.shared);var W=this.tooltipUtil.hasMarkers(i),z=this.tooltipUtil.getElBars();if(D.config.legend.tooltipHoverFormatter){var V=D.config.legend.tooltipHoverFormatter,G=Array.from(this.legendLabels);G.forEach(function(Oe){var Ie=Oe.getAttribute("data:default-text");Oe.innerHTML=decodeURIComponent(Ie)});for(var B=0;B<G.length;B++){var Q=G[B],te=parseInt(Q.getAttribute("i"),10),ie=decodeURIComponent(Q.getAttribute("data:default-text")),re=V(ie,{seriesIndex:_?te:i,dataPointIndex:n,w:D});if(_)Q.innerHTML=D.globals.collapsedSeriesIndices.indexOf(te)<0?re:ie;else if(Q.innerHTML=te===i?re:ie,i===te)break}}var oe=c(c({ttItems:s,i,j:n},((l=D.globals.seriesRange)===null||l===void 0||(d=l[i])===null||d===void 0||(u=d[n])===null||u===void 0||(g=u.y[0])===null||g===void 0?void 0:g.y1)!==void 0&&{y1:(v=D.globals.seriesRange)===null||v===void 0||(b=v[i])===null||b===void 0||(x=b[n])===null||x===void 0||(w=x.y[0])===null||w===void 0?void 0:w.y1}),((k=D.globals.seriesRange)===null||k===void 0||(S=k[i])===null||S===void 0||(C=S[n])===null||C===void 0||(M=C.y[0])===null||M===void 0?void 0:M.y2)!==void 0&&{y2:(L=D.globals.seriesRange)===null||L===void 0||(m=L[i])===null||m===void 0||(y=m[n])===null||y===void 0||(A=y.y[0])===null||A===void 0?void 0:A.y2});if(_){if(O.tooltipLabels.drawSeriesTexts(c(c({},oe),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),W)D.globals.markers.largestSize>0?O.marker.enlargePoints(n):O.tooltipPosition.moveDynamicPointsOnHover(n);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(z),this.barSeriesHeight>0)){var ve=new H(this.ctx),me=D.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(n,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(n,i);for(var ye=0;ye<me.length;ye++)ve.pathMouseEnter(me[ye])}}else O.tooltipLabels.drawSeriesTexts(c({shared:!1},oe)),this.tooltipUtil.hasBars()&&O.tooltipPosition.moveStickyTooltipOverBars(n,i),W&&O.tooltipPosition.moveMarkers(i,n)}}]),$}(),$t=function(){function $(e){p(this,$),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return P($,[{key:"handleBarDataLabels",value:function(e){var t=e.x,i=e.y,n=e.y1,s=e.y2,l=e.i,d=e.j,u=e.realIndex,g=e.groupIndex,v=e.series,b=e.barHeight,x=e.barWidth,w=e.barXPosition,k=e.barYPosition,S=e.visibleSeries,C=e.renderedPath,M=this.w,L=new H(this.barCtx.ctx),m=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[u]:this.barCtx.strokeWidth,y=t+parseFloat(x*S),A=i+parseFloat(b*S);M.globals.isXNumeric&&!M.globals.isBarHorizontal&&(y=t+parseFloat(x*(S+1)),A=i+parseFloat(b*(S+1))-m);var _,D=null,O=t,W=i,z={},V=M.config.dataLabels,G=this.barCtx.barOptions.dataLabels,B=this.barCtx.barOptions.dataLabels.total;k!==void 0&&this.barCtx.isRangeBar&&(A=k,W=k),w!==void 0&&this.barCtx.isVerticalGroupedRangeBar&&(y=w,O=w);var Q=V.offsetX,te=V.offsetY,ie={width:0,height:0};if(M.config.dataLabels.enabled){var re=this.barCtx.series[l][d];ie=L.getTextRects(M.globals.yLabelFormatters[0](re),parseFloat(V.style.fontSize))}var oe={x:t,y:i,i:l,j:d,realIndex:u,groupIndex:g||-1,renderedPath:C,bcx:y,bcy:A,barHeight:b,barWidth:x,textRects:ie,strokeWidth:m,dataLabelsX:O,dataLabelsY:W,dataLabelsConfig:V,barDataLabelsConfig:G,barTotalDataLabelsConfig:B,offX:Q,offY:te};return z=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(oe):this.calculateColumnsDataLabelsPosition(oe),C.attr({cy:z.bcy,cx:z.bcx,j:d,val:v[l][d],barHeight:b,barWidth:x}),_=this.drawCalculatedDataLabels({x:z.dataLabelsX,y:z.dataLabelsY,val:this.barCtx.isRangeBar?[n,s]:v[l][d],i:u,j:d,barWidth:x,barHeight:b,textRects:ie,dataLabelsConfig:V}),M.config.chart.stacked&&B.enabled&&(D=this.drawTotalDataLabels({x:z.totalDataLabelsX,y:z.totalDataLabelsY,realIndex:u,textAnchor:z.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:u,j:d}),dataLabelsConfig:V,barTotalDataLabelsConfig:B})),{dataLabels:_,totalDataLabels:D}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,i=e.j,n=this.w,s=this.barCtx.stackedSeriesTotals[i];return this.totalFormatter&&(s=this.totalFormatter(s,c(c({},n),{},{seriesIndex:t,dataPointIndex:i,w:n}))),s}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t,i,n=this.w,s=e.i,l=e.j,d=e.realIndex,u=e.groupIndex,g=e.y,v=e.bcx,b=e.barWidth,x=e.barHeight,w=e.textRects,k=e.dataLabelsX,S=e.dataLabelsY,C=e.dataLabelsConfig,M=e.barDataLabelsConfig,L=e.barTotalDataLabelsConfig,m=e.strokeWidth,y=e.offX,A=e.offY;x=Math.abs(x);var _=n.config.plotOptions.bar.dataLabels.orientation==="vertical";v=v-m/2+(u!==-1?u*b:0);var D=n.globals.gridWidth/n.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?k+=b/2:k=n.globals.isXNumeric?v-b/2+y:v-D+b/2+y,_&&(k=k+w.height/2-m/2-2);var O=this.barCtx.series[s][l]<0,W=g;switch(this.barCtx.isReversed&&(W=g-x+(O?2*x:0),g-=x),M.position){case"center":S=_?O?W+x/2+A:W+x/2-A:O?W-x/2+w.height/2+A:W+x/2+w.height/2-A;break;case"bottom":S=_?O?W+x+A:W+x-A:O?W-x+w.height+m+A:W+x-w.height/2+m-A;break;case"top":S=_?O?W+A:W-A:O?W-w.height/2-A:W+w.height+A}if(this.barCtx.lastActiveBarSerieIndex===d&&L.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:d,j:l}),C.fontSize);t=O?W-z.height/2-A-L.offsetY+18:W+z.height+A+L.offsetY-18,i=k+L.offsetX}return n.config.chart.stacked||(S<0?S=0+m:S+w.height/3>n.globals.gridHeight&&(S=n.globals.gridHeight-m)),{bcx:v,bcy:g,dataLabelsX:k,dataLabelsY:S,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,n=e.i,s=e.j,l=e.realIndex,d=e.groupIndex,u=e.bcy,g=e.barHeight,v=e.barWidth,b=e.textRects,x=e.dataLabelsX,w=e.strokeWidth,k=e.dataLabelsConfig,S=e.barDataLabelsConfig,C=e.barTotalDataLabelsConfig,M=e.offX,L=e.offY,m=t.globals.gridHeight/t.globals.dataPoints;v=Math.abs(v);var y,A,_=(u+=d!==-1?d*g:0)-(this.barCtx.isRangeBar?0:m)+g/2+b.height/2+L-3,D="start",O=this.barCtx.series[n][s]<0,W=i;switch(this.barCtx.isReversed&&(W=i+v-(O?2*v:0),i=t.globals.gridWidth-v),S.position){case"center":x=O?W+v/2-M:Math.max(b.width/2,W-v/2)+M;break;case"bottom":x=O?W+v-w-Math.round(b.width/2)-M:W-v+w+Math.round(b.width/2)+M;break;case"top":x=O?W-w+Math.round(b.width/2)-M:W-w-Math.round(b.width/2)+M}if(this.barCtx.lastActiveBarSerieIndex===l&&C.enabled){var z=new H(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:l,j:s}),k.fontSize);O?(y=W-w+Math.round(z.width/2)-M-C.offsetX-15,D="end"):y=W-w-Math.round(z.width/2)+M+C.offsetX+15,A=_+C.offsetY}return t.config.chart.stacked||(x<0?x=x+b.width+w:x+b.width/2>t.globals.gridWidth&&(x=t.globals.gridWidth-b.width-w)),{bcx:i,bcy:u,dataLabelsX:x,dataLabelsY:_,totalDataLabelsX:y,totalDataLabelsY:A,totalDataLabelsAnchor:D}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,n=e.val,s=e.i,l=e.j,d=e.textRects,u=e.barHeight,g=e.barWidth,v=e.dataLabelsConfig,b=this.w,x="rotate(0)";b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(x="rotate(-90, ".concat(t,", ").concat(i,")"));var w=new Ae(this.barCtx.ctx),k=new H(this.barCtx.ctx),S=v.formatter,C=null,M=b.globals.collapsedSeriesIndices.indexOf(s)>-1;if(v.enabled&&!M){C=k.group({class:"apexcharts-data-labels",transform:x});var L="";n!==void 0&&(L=S(n,c(c({},b),{},{seriesIndex:s,dataPointIndex:l,w:b}))),!n&&b.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(L="");var m=b.globals.series[s][l]<0,y=b.config.plotOptions.bar.dataLabels.position;b.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(y==="top"&&(v.textAnchor=m?"end":"start"),y==="center"&&(v.textAnchor="middle"),y==="bottom"&&(v.textAnchor=m?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&g<k.getTextRects(L,parseFloat(v.style.fontSize)).width&&(L=""),b.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?d.width/1.6>Math.abs(g)&&(L=""):d.height/1.6>Math.abs(u)&&(L=""));var A=c({},v);this.barCtx.isHorizontal&&n<0&&(v.textAnchor==="start"?A.textAnchor="end":v.textAnchor==="end"&&(A.textAnchor="start")),w.plotDataLabelsText({x:t,y:i,text:L,i:s,j:l,parent:C,dataLabelsConfig:A,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return C}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,n=e.y,s=e.val,l=e.realIndex,d=e.textAnchor,u=e.barTotalDataLabelsConfig,g=new H(this.barCtx.ctx);return u.enabled&&i!==void 0&&n!==void 0&&this.barCtx.lastActiveBarSerieIndex===l&&(t=g.drawText({x:i,y:n,foreColor:u.style.color,text:s,textAnchor:d,fontFamily:u.style.fontFamily,fontSize:u.style.fontSize,fontWeight:u.style.fontWeight})),t}}]),$}(),_t=function(){function $(e){p(this,$),this.w=e.w,this.barCtx=e}return P($,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<e.length;i++)if(e[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var n=0;n<e[i].length;n++)t.globals.seriesX[i][n]>t.globals.minX&&t.globals.seriesX[i][n]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;this.barCtx.seriesLen===0&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var e,t,i,n,s,l,d,u,g=this.w,v=g.globals.dataPoints;this.barCtx.isRangeBar&&(v=g.globals.labels.length);var b=this.barCtx.seriesLen;if(g.config.plotOptions.bar.rangeBarGroupRows&&(b=1),this.barCtx.isHorizontal)s=(i=g.globals.gridHeight/v)/b,g.globals.isXNumeric&&(s=(i=g.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),s=s*parseInt(this.barCtx.barOptions.barHeight,10)/100,String(this.barCtx.barOptions.barHeight).indexOf("%")===-1&&(s=parseInt(this.barCtx.barOptions.barHeight,10)),u=this.barCtx.baseLineInvertedY+g.globals.padHorizontal+(this.barCtx.isReversed?g.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(u=g.globals.gridWidth/2),t=(i-s*this.barCtx.seriesLen)/2;else{if(n=g.globals.gridWidth/this.barCtx.visibleItems,g.config.xaxis.convertedCatToNumeric&&(n=g.globals.gridWidth/g.globals.dataPoints),l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100,g.globals.isXNumeric){var x=this.barCtx.xRatio;g.config.xaxis.convertedCatToNumeric&&(x=this.barCtx.initialXRatio),g.globals.minXDiff&&g.globals.minXDiff!==.5&&g.globals.minXDiff/x>0&&(n=g.globals.minXDiff/x),(l=n/b*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(l=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(l=parseInt(this.barCtx.barOptions.columnWidth,10)),d=g.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?g.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=g.globals.padHorizontal+(n-l*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:n,barHeight:s,barWidth:l,zeroH:d,zeroW:u}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,n){var s,l,d,u,g=this.w,v=new Ee(this.barCtx.ctx),b=null,x=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(w){e[t][i]>=w.from&&e[t][i]<=w.to&&(b=w.color)}),g.config.series[t].data[i]&&g.config.series[t].data[i].fillColor&&(b=g.config.series[t].data[i].fillColor),v.fillPath({seriesNumber:this.barCtx.barOptions.distributed?x:n,dataPointIndex:i,color:b,value:e[t][i],fillConfig:(s=g.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(l=g.config.series[t].data[i])!==null&&l!==void 0&&(d=l.fill)!==null&&d!==void 0&&d.type?(u=g.config.series[t].data[i])===null||u===void 0?void 0:u.fill.type:g.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var n=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(n=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),n}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,n=e.x1,s=e.x2,l=e.y1,d=e.y2,u=e.elSeries,g=this.w,v=new H(this.barCtx.ctx),b=new we(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&b===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var x=this.barCtx.barOptions.colors.backgroundBarColors[t],w=v.drawRect(n!==void 0?n:0,l!==void 0?l:0,s!==void 0?s:g.globals.gridWidth,d!==void 0?d:g.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,x,this.barCtx.barOptions.colors.backgroundBarOpacity);u.add(w),w.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,n=e.barXPosition,s=e.y1,l=e.y2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.columnWidthOffset&&(S=n-x.config.series[g].data[b].columnWidthOffset/2,k=i+x.config.series[g].data[b].columnWidthOffset);var C=S,M=S+k;s+=.001,l+=.001;var L=w.move(C,s),m=w.move(C,s),y=w.line(M-d,s);if(x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1)),L=L+w.line(C,l)+w.line(M-d,l)+w.line(M-d,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line(C,s)+y+y+y+y+y+w.line(C,s)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.yArrj.push(l),A.yArrjF.push(Math.abs(s-l)),A.yArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,n=e.barHeight,s=e.x1,l=e.x2,d=e.strokeWidth,u=e.seriesGroup,g=e.realIndex,v=e.i,b=e.j,x=e.w,w=new H(this.barCtx.ctx);(d=Array.isArray(d)?d[g]:d)||(d=0);var k=i,S=n;(t=x.config.series[g].data[b])!==null&&t!==void 0&&t.barHeightOffset&&(k=i-x.config.series[g].data[b].barHeightOffset/2,S=n+x.config.series[g].data[b].barHeightOffset);var C=k,M=k+S;s+=.001,l+=.001;var L=w.move(s,C),m=w.move(s,C);x.globals.previousPaths.length>0&&(m=this.barCtx.getPreviousPath(g,b,!1));var y=w.line(s,M-d);if(L=L+w.line(l,C)+w.line(l,M-d)+y+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),m=m+w.line(s,C)+y+y+y+y+y+w.line(s,C)+(x.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(g)&&(L=w.roundPathCorners(L,x.config.plotOptions.bar.borderRadius)),x.config.chart.stacked){var A=this.barCtx;x.globals.hasSeriesGroups&&u&&(A=this.barCtx[u]),A.xArrj.push(l),A.xArrjF.push(Math.abs(s-l)),A.xArrjVal.push(this.barCtx.series[v][b])}return{pathTo:L,pathFrom:m}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,n=0;n<t.length;n++){for(var s=0,l=0;l<t[i.globals.maxValsInArrayIndex].length;l++)s+=t[n][l];s===0&&this.barCtx.zeroSerieses.push(n)}}},{key:"getXForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,n,s){var l=this,d=this.w,u=[],g=function(x,w){var k;u.push((T(k={},e,e==="x"?l.getXForValue(x,t,!1):l.getYForValue(x,i,!1)),T(k,"attrs",w),k))};if(d.globals.seriesGoals[n]&&d.globals.seriesGoals[n][s]&&Array.isArray(d.globals.seriesGoals[n][s])&&d.globals.seriesGoals[n][s].forEach(function(x){g(x.value,x)}),this.barCtx.barOptions.isDumbbell&&d.globals.seriesRange.length){var v=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:d.globals.colors,b={strokeHeight:e==="x"?0:d.globals.markers.size[n],strokeWidth:e==="x"?d.globals.markers.size[n]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(v[n])?v[n][0]:v[n]};g(d.globals.seriesRangeStart[n][s],b),g(d.globals.seriesRangeEnd[n][s],c(c({},b),{},{strokeColor:Array.isArray(v[n])?v[n][1]:v[n]}))}return u}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,n=e.goalX,s=e.goalY,l=e.barWidth,d=e.barHeight,u=new H(this.barCtx.ctx),g=u.group({className:"apexcharts-bar-goals-groups"});g.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:g.node}),g.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var v=null;return this.barCtx.isHorizontal?Array.isArray(n)&&n.forEach(function(b){var x=b.attrs.strokeHeight!==void 0?b.attrs.strokeHeight:d/2,w=i+x+d/2;v=u.drawLine(b.x,w-2*x,b.x,w,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeWidth?b.attrs.strokeWidth:2,b.attrs.strokeLineCap),g.add(v)}):Array.isArray(s)&&s.forEach(function(b){var x=b.attrs.strokeWidth!==void 0?b.attrs.strokeWidth:l/2,w=t+x+l/2;v=u.drawLine(w-2*x,b.y,w,b.y,b.attrs.strokeColor?b.attrs.strokeColor:void 0,b.attrs.strokeDashArray,b.attrs.strokeHeight?b.attrs.strokeHeight:2,b.attrs.strokeLineCap),g.add(v)}),g}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,n=e.color,s=this.w,l=t.x,d=t.x1,u=t.barYPosition,g=i.x,v=i.x1,b=i.barYPosition,x=u+i.barHeight,w=new H(this.barCtx.ctx),k=new R,S=w.move(d,x)+w.line(l,x)+w.line(g,b)+w.line(v,b)+w.line(d,x)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return w.drawPath({d:S,fill:k.shadeColor(.5,R.rgb2hex(n)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),$}(),je=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var n=new we(this.ctx);this.lastActiveBarSerieIndex=n.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=n.getBarSeriesIndices(),l=new ee(this.ctx);this.stackedSeriesTotals=l.getStackedSeriesTotals(this.w.config.series.map(function(d,u){return s.indexOf(u)===-1?u:-1}).filter(function(d){return d!==-1})),this.barHelpers=new _t(this)}return P($,[{key:"draw",value:function(e,t){var i=this.w,n=new H(this.ctx),s=new ee(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var l=n.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var d=0,u=0;d<e.length;d++,u++){var g,v,b,x,w=void 0,k=void 0,S=[],C=[],M=i.globals.comboCharts?t[d]:d,L=n.group({class:"apexcharts-series",rel:d+1,seriesName:R.escapeString(i.globals.seriesNames[M]),"data:realIndex":M});this.ctx.series.addCollapsedClassToSeries(L,M),e[d].length>0&&(this.visibleI=this.visibleI+1);var m=0,y=0;this.yRatio.length>1&&(this.yaxisIndex=M),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var A=this.barHelpers.initialPositions();k=A.y,m=A.barHeight,v=A.yDivision,x=A.zeroW,w=A.x,y=A.barWidth,g=A.xDivision,b=A.zeroH,this.horizontal||C.push(w+y/2);var _=n.group({class:"apexcharts-datalabels","data:realIndex":M});i.globals.delayedElements.push({el:_.node}),_.node.classList.add("apexcharts-element-hidden");var D=n.group({class:"apexcharts-bar-goals-markers"}),O=n.group({class:"apexcharts-bar-shadows"});i.globals.delayedElements.push({el:O.node}),O.node.classList.add("apexcharts-element-hidden");for(var W=0;W<i.globals.dataPoints;W++){var z=this.barHelpers.getStrokeWidth(d,W,M),V=null,G={indexes:{i:d,j:W,realIndex:M,bc:u},x:w,y:k,strokeWidth:z,elSeries:L};this.isHorizontal?(V=this.drawBarPaths(c(c({},G),{},{barHeight:m,zeroW:x,yDivision:v})),y=this.series[d][W]/this.invertedYRatio):(V=this.drawColumnPaths(c(c({},G),{},{xDivision:g,barWidth:y,zeroH:b})),m=this.series[d][W]/this.yRatio[this.yaxisIndex]);var B=this.barHelpers.getPathFillColor(e,d,W,M);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&W>0){var Q=this.barHelpers.drawBarShadow({color:typeof B=="string"&&(B==null?void 0:B.indexOf("url"))===-1?B:R.hexToRgba(i.globals.colors[d]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:V});Q&&O.add(Q)}this.pathArr.push(V);var te=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:V.barYPosition,goalX:V.goalX,goalY:V.goalY,barHeight:m,barWidth:y});te&&D.add(te),k=V.y,w=V.x,W>0&&C.push(w+y/2),S.push(k),this.renderSeries({realIndex:M,pathFill:B,j:W,i:d,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:z,elSeries:L,x:w,y:k,series:e,barHeight:V.barHeight?V.barHeight:m,barWidth:V.barWidth?V.barWidth:y,elDataLabelsWrap:_,elGoalsMarkers:D,elBarShadows:O,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[M]=C,i.globals.seriesYvalues[M]=S,l.add(L)}return l}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,n=e.lineFill,s=e.j,l=e.i,d=e.groupIndex,u=e.pathFrom,g=e.pathTo,v=e.strokeWidth,b=e.elSeries,x=e.x,w=e.y,k=e.y1,S=e.y2,C=e.series,M=e.barHeight,L=e.barWidth,m=e.barXPosition,y=e.barYPosition,A=e.elDataLabelsWrap,_=e.elGoalsMarkers,D=e.elBarShadows,O=e.visibleSeries,W=e.type,z=this.w,V=new H(this.ctx);n||(n=this.barOptions.distributed?z.globals.stroke.colors[s]:z.globals.stroke.colors[t]),z.config.series[l].data[s]&&z.config.series[l].data[s].strokeColor&&(n=z.config.series[l].data[s].strokeColor),this.isNullValue&&(i="none");var G=s/z.config.chart.animations.animateGradually.delay*(z.config.chart.animations.speed/z.globals.dataPoints)/2.4,B=V.renderPaths({i:l,j:s,realIndex:t,pathFrom:u,pathTo:g,stroke:n,strokeWidth:v,strokeLineCap:z.config.stroke.lineCap,fill:i,animationDelay:G,initialSpeed:z.config.chart.animations.speed,dataChangeSpeed:z.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(W,"-area")});B.attr("clip-path","url(#gridRectMask".concat(z.globals.cuid,")"));var Q=z.config.forecastDataPoints;Q.count>0&&s>=z.globals.dataPoints-Q.count&&(B.node.setAttribute("stroke-dasharray",Q.dashArray),B.node.setAttribute("stroke-width",Q.strokeWidth),B.node.setAttribute("fill-opacity",Q.fillOpacity)),k!==void 0&&S!==void 0&&(B.attr("data-range-y1",k),B.attr("data-range-y2",S)),new Z(this.ctx).setSelectionFilter(B,t,s),b.add(B);var te=new $t(this).handleBarDataLabels({x,y:w,y1:k,y2:S,i:l,j:s,series:C,realIndex:t,groupIndex:d,barHeight:M,barWidth:L,barXPosition:m,barYPosition:y,renderedPath:B,visibleSeries:O});return te.dataLabels!==null&&A.add(te.dataLabels),te.totalDataLabels&&A.add(te.totalDataLabels),b.add(A),_&&b.add(_),D&&b.add(D),b}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,n=e.barHeight,s=e.strokeWidth,l=e.zeroW,d=e.x,u=e.y,g=e.yDivision,v=e.elSeries,b=this.w,x=i.i,w=i.j;if(b.globals.isXNumeric)t=(u=(b.globals.seriesX[x][w]-b.globals.minX)/this.invertedXRatio-n)+n*this.visibleI;else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var k=0,S=0;b.globals.seriesPercent.forEach(function(M,L){M[w]&&k++,L<x&&M[w]===0&&S++}),k>0&&(n=this.seriesLen*n/k),t=u+n*this.visibleI,t-=n*S}else t=u+n*this.visibleI;this.isFunnel&&(l-=(this.barHelpers.getXForValue(this.series[x][w],l)-l)/2),d=this.barHelpers.getXForValue(this.series[x][w],l);var C=this.barHelpers.getBarpaths({barYPosition:t,barHeight:n,x1:l,x2:d,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:x,j:w,w:b});return b.globals.isXNumeric||(u+=g),this.barHelpers.barBackground({j:w,i:x,y1:t-n*this.visibleI,y2:n*this.seriesLen,elSeries:v}),{pathTo:C.pathTo,pathFrom:C.pathFrom,x1:l,x:d,y:u,goalX:this.barHelpers.getGoalValues("x",l,null,x,w),barYPosition:t,barHeight:n}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,n=e.x,s=e.y,l=e.xDivision,d=e.barWidth,u=e.zeroH,g=e.strokeWidth,v=e.elSeries,b=this.w,x=i.realIndex,w=i.i,k=i.j,S=i.bc;if(b.globals.isXNumeric){var C=x;b.globals.seriesX[x].length||(C=b.globals.maxValsInArrayIndex),b.globals.seriesX[C][k]&&(n=(b.globals.seriesX[C][k]-b.globals.minX)/this.xRatio-d*this.seriesLen/2),t=n+d*this.visibleI}else if(b.config.plotOptions.bar.hideZeroBarsWhenGrouped){var M=0,L=0;b.globals.seriesPercent.forEach(function(y,A){y[k]&&M++,A<w&&y[k]===0&&L++}),M>0&&(d=this.seriesLen*d/M),t=n+d*this.visibleI,t-=d*L}else t=n+d*this.visibleI;s=this.barHelpers.getYForValue(this.series[w][k],u);var m=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:d,y1:u,y2:s,strokeWidth:g,series:this.series,realIndex:i.realIndex,i:w,j:k,w:b});return b.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({bc:S,j:k,i:w,x1:t-g/2-d*this.visibleI,x2:d*this.seriesLen+g/2,elSeries:v}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:n,y:s,goalY:this.barHelpers.getGoalValues("y",null,u,w,k),barXPosition:t,barWidth:d}}},{key:"getPreviousPath",value:function(e,t){for(var i,n=this.w,s=0;s<n.globals.previousPaths.length;s++){var l=n.globals.previousPaths[s];l.paths&&l.paths.length>0&&parseInt(l.realIndex,10)===parseInt(e,10)&&n.globals.previousPaths[s].paths[t]!==void 0&&(i=n.globals.previousPaths[s].paths[t].d)}return i}}]),$}(),gt=function($){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this,l=this.w;this.graphics=new H(this.ctx),this.bar=new je(this.ctx,this.xyRatios);var d=new ee(this.ctx,l);i=d.getLogSeries(i),this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),l.config.chart.stackType==="100%"&&(i=l.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var u=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),g=0,v=0,b=function(k,S){var C=void 0,M=void 0,L=void 0,m=void 0,y=-1;s.groupCtx=s,l.globals.seriesGroups.forEach(function(me,ye){me.indexOf(l.config.series[k].name)>-1&&(y=ye)}),y!==-1&&(s.groupCtx=s[l.globals.seriesGroups[y]]);var A=[],_=[],D=l.globals.comboCharts?n[k]:k;s.yRatio.length>1&&(s.yaxisIndex=D),s.isReversed=l.config.yaxis[s.yaxisIndex]&&l.config.yaxis[s.yaxisIndex].reversed;var O=s.graphics.group({class:"apexcharts-series",seriesName:R.escapeString(l.globals.seriesNames[D]),rel:k+1,"data:realIndex":D});s.ctx.series.addCollapsedClassToSeries(O,D);var W=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":D}),z=s.graphics.group({class:"apexcharts-bar-goals-markers"}),V=0,G=0,B=s.initialPositions(g,v,C,M,L,m);v=B.y,V=B.barHeight,M=B.yDivision,m=B.zeroW,g=B.x,G=B.barWidth,C=B.xDivision,L=B.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(me){return isNaN(me)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(me){return L}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(me){return 0}));for(var Q=0;Q<l.globals.dataPoints;Q++){var te=s.barHelpers.getStrokeWidth(k,Q,D),ie={indexes:{i:k,j:Q,realIndex:D,bc:S},strokeWidth:te,x:g,y:v,elSeries:O,groupIndex:y,seriesGroup:l.globals.seriesGroups[y]},re=null;s.isHorizontal?(re=s.drawStackedBarPaths(c(c({},ie),{},{zeroW:m,barHeight:V,yDivision:M})),G=s.series[k][Q]/s.invertedYRatio):(re=s.drawStackedColumnPaths(c(c({},ie),{},{xDivision:C,barWidth:G,zeroH:L})),V=s.series[k][Q]/s.yRatio[s.yaxisIndex]);var oe=s.barHelpers.drawGoalLine({barXPosition:re.barXPosition,barYPosition:re.barYPosition,goalX:re.goalX,goalY:re.goalY,barHeight:V,barWidth:G});oe&&z.add(oe),v=re.y,g=re.x,A.push(g),_.push(v);var ve=s.barHelpers.getPathFillColor(i,k,Q,D);O=s.renderSeries({realIndex:D,pathFill:ve,j:Q,i:k,groupIndex:y,pathFrom:re.pathFrom,pathTo:re.pathTo,strokeWidth:te,elSeries:O,x:g,y:v,series:i,barHeight:V,barWidth:G,elDataLabelsWrap:W,elGoalsMarkers:z,type:"bar",visibleSeries:0})}l.globals.seriesXvalues[D]=A,l.globals.seriesYvalues[D]=_,s.groupCtx.prevY.push(s.groupCtx.yArrj),s.groupCtx.prevYF.push(s.groupCtx.yArrjF),s.groupCtx.prevYVal.push(s.groupCtx.yArrjVal),s.groupCtx.prevX.push(s.groupCtx.xArrj),s.groupCtx.prevXF.push(s.groupCtx.xArrjF),s.groupCtx.prevXVal.push(s.groupCtx.xArrjVal),u.add(O)},x=0,w=0;x<i.length;x++,w++)b(x,w);return u}},{key:"initialPositions",value:function(i,n,s,l,d,u){var g,v,b,x,w=this.w;return this.isHorizontal?(b=(b=l=w.globals.gridHeight/w.globals.dataPoints)*parseInt(w.config.plotOptions.bar.barHeight,10)/100,String(w.config.plotOptions.bar.barHeight).indexOf("%")===-1&&(b=parseInt(w.config.plotOptions.bar.barHeight,10)),u=this.baseLineInvertedY+w.globals.padHorizontal+(this.isReversed?w.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),n=(l-b)/2):(x=s=w.globals.gridWidth/w.globals.dataPoints,x=w.globals.isXNumeric&&w.globals.dataPoints>1?(s=w.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:x*parseInt(w.config.plotOptions.bar.columnWidth,10)/100,String(w.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(x=parseInt(w.config.plotOptions.bar.columnWidth,10)),d=w.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?w.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=w.globals.padHorizontal+(s-x)/2),{x:i,y:n,yDivision:l,xDivision:s,barHeight:(g=w.globals.seriesGroups)!==null&&g!==void 0&&g.length?b/w.globals.seriesGroups.length:b,barWidth:(v=w.globals.seriesGroups)!==null&&v!==void 0&&v.length?x/w.globals.seriesGroups.length:x,zeroH:d,zeroW:u}}},{key:"drawStackedBarPaths",value:function(i){for(var n,s=i.indexes,l=i.barHeight,d=i.strokeWidth,u=i.zeroW,g=i.x,v=i.y,b=i.groupIndex,x=i.seriesGroup,w=i.yDivision,k=i.elSeries,S=this.w,C=v+(b!==-1?b*l:0),M=s.i,L=s.j,m=0,y=0;y<this.groupCtx.prevXF.length;y++)m+=this.groupCtx.prevXF[y][L];var A=M;if(x&&(A=x.indexOf(S.config.series[M].name)),A>0){var _=u;this.groupCtx.prevXVal[A-1][L]<0?_=this.series[M][L]>=0?this.groupCtx.prevX[A-1][L]+m-2*(this.isReversed?m:0):this.groupCtx.prevX[A-1][L]:this.groupCtx.prevXVal[A-1][L]>=0&&(_=this.series[M][L]>=0?this.groupCtx.prevX[A-1][L]:this.groupCtx.prevX[A-1][L]-m+2*(this.isReversed?m:0)),n=_}else n=u;g=this.series[M][L]===null?n:n+this.series[M][L]/this.invertedYRatio-2*(this.isReversed?this.series[M][L]/this.invertedYRatio:0);var D=this.barHelpers.getBarpaths({barYPosition:C,barHeight:l,x1:n,x2:g,strokeWidth:d,series:this.series,realIndex:s.realIndex,seriesGroup:x,i:M,j:L,w:S});return this.barHelpers.barBackground({j:L,i:M,y1:C,y2:l,elSeries:k}),v+=w,{pathTo:D.pathTo,pathFrom:D.pathFrom,goalX:this.barHelpers.getGoalValues("x",u,null,M,L),barYPosition:C,x:g,y:v}}},{key:"drawStackedColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.y,d=i.xDivision,u=i.barWidth,g=i.zeroH,v=i.groupIndex,b=i.seriesGroup,x=i.elSeries,w=this.w,k=n.i,S=n.j,C=n.bc;if(w.globals.isXNumeric){var M=w.globals.seriesX[k][S];M||(M=0),s=(M-w.globals.minX)/this.xRatio-u/2,w.globals.seriesGroups.length&&(s=(M-w.globals.minX)/this.xRatio-u/2*w.globals.seriesGroups.length)}for(var L,m=s+(v!==-1?v*u:0),y=0,A=0;A<this.groupCtx.prevYF.length;A++)y+=isNaN(this.groupCtx.prevYF[A][S])?0:this.groupCtx.prevYF[A][S];var _=k;if(b&&(_=b.indexOf(w.config.series[k].name)),_>0&&!w.globals.isXNumeric||_>0&&w.globals.isXNumeric&&w.globals.seriesX[k-1][S]===w.globals.seriesX[k][S]){var D,O,W,z=Math.min(this.yRatio.length+1,k+1);if(this.groupCtx.prevY[_-1]!==void 0&&this.groupCtx.prevY[_-1].length)for(var V=1;V<z;V++){var G;if(!isNaN((G=this.groupCtx.prevY[_-V])===null||G===void 0?void 0:G[S])){W=this.groupCtx.prevY[_-V][S];break}}for(var B=1;B<z;B++){var Q,te;if(((Q=this.groupCtx.prevYVal[_-B])===null||Q===void 0?void 0:Q[S])<0){O=this.series[k][S]>=0?W-y+2*(this.isReversed?y:0):W;break}if(((te=this.groupCtx.prevYVal[_-B])===null||te===void 0?void 0:te[S])>=0){O=this.series[k][S]>=0?W:W+y-2*(this.isReversed?y:0);break}}O===void 0&&(O=w.globals.gridHeight),L=(D=this.groupCtx.prevYF[0])!==null&&D!==void 0&&D.every(function(re){return re===0})&&this.groupCtx.prevYF.slice(1,_).every(function(re){return re.every(function(oe){return isNaN(oe)})})?g:O}else L=g;l=this.series[k][S]?L-this.series[k][S]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[k][S]/this.yRatio[this.yaxisIndex]:0):L;var ie=this.barHelpers.getColumnPaths({barXPosition:m,barWidth:u,y1:L,y2:l,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:b,realIndex:n.realIndex,i:k,j:S,w});return this.barHelpers.barBackground({bc:C,j:S,i:k,x1:m,x2:u,elSeries:x}),s+=d,{pathTo:ie.pathTo,pathFrom:ie.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,g,k,S),barXPosition:m,x:w.globals.isXNumeric?s-d:s,y:l}}}]),t}(),ot=function($){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n,s){var l=this,d=this.w,u=new H(this.ctx),g=d.globals.comboCharts?n:d.config.chart.type,v=new Ee(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=d.config.plotOptions.bar.horizontal;var b=new ee(this.ctx,d);i=b.getLogSeries(i),this.series=i,this.yRatio=b.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var x=u.group({class:"apexcharts-".concat(g,"-series apexcharts-plot-series")}),w=function(S){l.isBoxPlot=d.config.chart.type==="boxPlot"||d.config.series[S].type==="boxPlot";var C,M,L,m,y=void 0,A=void 0,_=[],D=[],O=d.globals.comboCharts?s[S]:S,W=u.group({class:"apexcharts-series",seriesName:R.escapeString(d.globals.seriesNames[O]),rel:S+1,"data:realIndex":O});l.ctx.series.addCollapsedClassToSeries(W,O),i[S].length>0&&(l.visibleI=l.visibleI+1);var z,V;l.yRatio.length>1&&(l.yaxisIndex=O);var G=l.barHelpers.initialPositions();A=G.y,z=G.barHeight,M=G.yDivision,m=G.zeroW,y=G.x,V=G.barWidth,C=G.xDivision,L=G.zeroH,D.push(y+V/2);for(var B=u.group({class:"apexcharts-datalabels","data:realIndex":O}),Q=function(ie){var re=l.barHelpers.getStrokeWidth(S,ie,O),oe=null,ve={indexes:{i:S,j:ie,realIndex:O},x:y,y:A,strokeWidth:re,elSeries:W};oe=l.isHorizontal?l.drawHorizontalBoxPaths(c(c({},ve),{},{yDivision:M,barHeight:z,zeroW:m})):l.drawVerticalBoxPaths(c(c({},ve),{},{xDivision:C,barWidth:V,zeroH:L})),A=oe.y,y=oe.x,ie>0&&D.push(y+V/2),_.push(A),oe.pathTo.forEach(function(me,ye){var Oe=!l.isBoxPlot&&l.candlestickOptions.wick.useFillColor?oe.color[ye]:d.globals.stroke.colors[S],Ie=v.fillPath({seriesNumber:O,dataPointIndex:ie,color:oe.color[ye],value:i[S][ie]});l.renderSeries({realIndex:O,pathFill:Ie,lineFill:Oe,j:ie,i:S,pathFrom:oe.pathFrom,pathTo:me,strokeWidth:re,elSeries:W,x:y,y:A,series:i,barHeight:z,barWidth:V,elDataLabelsWrap:B,visibleSeries:l.visibleI,type:d.config.chart.type})})},te=0;te<d.globals.dataPoints;te++)Q(te);d.globals.seriesXvalues[O]=D,d.globals.seriesYvalues[O]=_,x.add(W)},k=0;k<i.length;k++)w(k);return x}},{key:"drawVerticalBoxPaths",value:function(i){var n=i.indexes,s=i.x;i.y;var l=i.xDivision,d=i.barWidth,u=i.zeroH,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=!0,S=v.config.plotOptions.candlestick.colors.upward,C=v.config.plotOptions.candlestick.colors.downward,M="";this.isBoxPlot&&(M=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var L=this.yRatio[this.yaxisIndex],m=n.realIndex,y=this.getOHLCValue(m,w),A=u,_=u;y.o>y.c&&(k=!1);var D=Math.min(y.o,y.c),O=Math.max(y.o,y.c),W=y.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[m][w]-v.globals.minX)/this.xRatio-d/2);var z=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(D=u,O=u):(D=u-D/L,O=u-O/L,A=u-y.h/L,_=u-y.l/L,W=u-y.m/L);var V=b.move(z,u),G=b.move(z+d/2,D);return v.globals.previousPaths.length>0&&(G=this.getPreviousPath(m,w,!0)),V=this.isBoxPlot?[b.move(z,D)+b.line(z+d/2,D)+b.line(z+d/2,A)+b.line(z+d/4,A)+b.line(z+d-d/4,A)+b.line(z+d/2,A)+b.line(z+d/2,D)+b.line(z+d,D)+b.line(z+d,W)+b.line(z,W)+b.line(z,D+g/2),b.move(z,W)+b.line(z+d,W)+b.line(z+d,O)+b.line(z+d/2,O)+b.line(z+d/2,_)+b.line(z+d-d/4,_)+b.line(z+d/4,_)+b.line(z+d/2,_)+b.line(z+d/2,O)+b.line(z,O)+b.line(z,W)+"z"]:[b.move(z,O)+b.line(z+d/2,O)+b.line(z+d/2,A)+b.line(z+d/2,O)+b.line(z+d,O)+b.line(z+d,D)+b.line(z+d/2,D)+b.line(z+d/2,_)+b.line(z+d/2,D)+b.line(z,D)+b.line(z,O-g/2)],G+=b.move(z,D),v.globals.isXNumeric||(s+=l),{pathTo:V,pathFrom:G,x:s,y:O,barXPosition:z,color:this.isBoxPlot?M:k?[S]:[C]}}},{key:"drawHorizontalBoxPaths",value:function(i){var n=i.indexes;i.x;var s=i.y,l=i.yDivision,d=i.barHeight,u=i.zeroW,g=i.strokeWidth,v=this.w,b=new H(this.ctx),x=n.i,w=n.j,k=this.boxOptions.colors.lower;this.isBoxPlot&&(k=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var S=this.invertedYRatio,C=n.realIndex,M=this.getOHLCValue(C,w),L=u,m=u,y=Math.min(M.o,M.c),A=Math.max(M.o,M.c),_=M.m;v.globals.isXNumeric&&(s=(v.globals.seriesX[C][w]-v.globals.minX)/this.invertedXRatio-d/2);var D=s+d*this.visibleI;this.series[x][w]===void 0||this.series[x][w]===null?(y=u,A=u):(y=u+y/S,A=u+A/S,L=u+M.h/S,m=u+M.l/S,_=u+M.m/S);var O=b.move(u,D),W=b.move(y,D+d/2);return v.globals.previousPaths.length>0&&(W=this.getPreviousPath(C,w,!0)),O=[b.move(y,D)+b.line(y,D+d/2)+b.line(L,D+d/2)+b.line(L,D+d/2-d/4)+b.line(L,D+d/2+d/4)+b.line(L,D+d/2)+b.line(y,D+d/2)+b.line(y,D+d)+b.line(_,D+d)+b.line(_,D)+b.line(y+g/2,D),b.move(_,D)+b.line(_,D+d)+b.line(A,D+d)+b.line(A,D+d/2)+b.line(m,D+d/2)+b.line(m,D+d-d/4)+b.line(m,D+d/4)+b.line(m,D+d/2)+b.line(A,D+d/2)+b.line(A,D)+b.line(_,D)+"z"],W+=b.move(y,D),v.globals.isXNumeric||(s+=l),{pathTo:O,pathFrom:W,x:A,y:s,barYPosition:D,color:k}}},{key:"getOHLCValue",value:function(i,n){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][n]:s.globals.seriesCandleO[i][n],h:this.isBoxPlot?s.globals.seriesCandleO[i][n]:s.globals.seriesCandleH[i][n],m:s.globals.seriesCandleM[i][n],l:this.isBoxPlot?s.globals.seriesCandleC[i][n]:s.globals.seriesCandleL[i][n],c:this.isBoxPlot?s.globals.seriesCandleL[i][n]:s.globals.seriesCandleC[i][n]}}}]),t}(),vt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(n,s){n.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,n){var s=this.w,l=1,d=s.config.plotOptions[e].shadeIntensity,u=this.determineColor(e,t,i);s.globals.hasNegs||n?l=s.config.plotOptions[e].reverseNegativeShade?u.percent<0?u.percent/100*(1.25*d):(1-u.percent/100)*(1.25*d):u.percent<=0?1-(1+u.percent/100)*d:(1-u.percent/100)*d:(l=1-u.percent/100,e==="treemap"&&(l=(1-u.percent/100)*(1.25*d)));var g=u.color,v=new R;return s.config.plotOptions[e].enableShades&&(g=this.w.config.theme.mode==="dark"?R.hexToRgba(v.shadeColor(-1*l,u.color),s.config.fill.opacity):R.hexToRgba(v.shadeColor(l,u.color),s.config.fill.opacity)),{color:g,colorProps:u}}},{key:"determineColor",value:function(e,t,i){var n=this.w,s=n.globals.series[t][i],l=n.config.plotOptions[e],d=l.colorScale.inverse?i:t;l.distributed&&n.config.chart.type==="treemap"&&(d=i);var u=n.globals.colors[d],g=null,v=Math.min.apply(Math,q(n.globals.series[t])),b=Math.max.apply(Math,q(n.globals.series[t]));l.distributed||e!=="heatmap"||(v=n.globals.minY,b=n.globals.maxY),l.colorScale.min!==void 0&&(v=l.colorScale.min<n.globals.minY?l.colorScale.min:n.globals.minY,b=l.colorScale.max>n.globals.maxY?l.colorScale.max:n.globals.maxY);var x=Math.abs(b)+Math.abs(v),w=100*s/(x===0?x-1e-6:x);return l.colorScale.ranges.length>0&&l.colorScale.ranges.map(function(k,S){if(s>=k.from&&s<=k.to){u=k.color,g=k.foreColor?k.foreColor:null,v=k.from,b=k.to;var C=Math.abs(b)+Math.abs(v);w=100*s/(C===0?C-1e-6:C)}}),{color:u,foreColor:g,percent:w}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,n=e.y,s=e.i,l=e.j,d=e.colorProps,u=e.fontSize,g=this.w.config.dataLabels,v=new H(this.ctx),b=new Ae(this.ctx),x=null;if(g.enabled){x=v.group({class:"apexcharts-data-labels"});var w=g.offsetX,k=g.offsetY,S=i+w,C=n+parseFloat(g.style.fontSize)/3+k;b.plotDataLabelsText({x:S,y:C,text:t,i:s,j:l,color:d.foreColor,parent:x,fontSize:u,dataLabelsConfig:g})}return x}},{key:"addListeners",value:function(e){var t=new H(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),$}(),Mt=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new vt(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return P($,[{key:"draw",value:function(e){var t=this.w,i=new H(this.ctx),n=i.group({class:"apexcharts-heatmap"});n.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,l=t.globals.gridHeight/t.globals.series.length,d=0,u=!1;this.negRange=this.helpers.checkColorRange();var g=e.slice();t.config.yaxis[0].reversed&&(u=!0,g.reverse());for(var v=u?0:g.length-1;u?v<g.length:v>=0;u?v++:v--){var b=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:R.escapeString(t.globals.seriesNames[v]),rel:v+1,"data:realIndex":v});if(this.ctx.series.addCollapsedClassToSeries(b,v),t.config.chart.dropShadow.enabled){var x=t.config.chart.dropShadow;new Z(this.ctx).dropShadow(b,x,v)}for(var w=0,k=t.config.plotOptions.heatmap.shadeIntensity,S=0;S<g[v].length;S++){var C=this.helpers.getShadeColor(t.config.chart.type,v,S,this.negRange),M=C.color,L=C.colorProps;t.config.fill.type==="image"&&(M=new Ee(this.ctx).fillPath({seriesNumber:v,dataPointIndex:S,opacity:t.globals.hasNegs?L.percent<0?1-(1+L.percent/100):k+L.percent/100:L.percent/100,patternID:R.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:s,height:t.config.fill.image.height?t.config.fill.image.height:l}));var m=this.rectRadius,y=i.drawRect(w,d,s,l,m);if(y.attr({cx:w,cy:d}),y.node.classList.add("apexcharts-heatmap-rect"),b.add(y),y.attr({fill:M,i:v,index:v,j:S,val:g[v][S],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?M:t.globals.stroke.colors[0],color:M}),this.helpers.addListeners(y),t.config.chart.animations.enabled&&!t.globals.dataChanged){var A=1;t.globals.resized||(A=t.config.chart.animations.speed),this.animateHeatMap(y,w,d,s,l,A)}if(t.globals.dataChanged){var _=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){_=this.dynamicAnim.speed;var D=t.globals.previousPaths[v]&&t.globals.previousPaths[v][S]&&t.globals.previousPaths[v][S].color;D||(D="rgba(255, 255, 255, 0)"),this.animateHeatColor(y,R.isColorHex(D)?D:R.rgb2hex(D),R.isColorHex(M)?M:R.rgb2hex(M),_)}}var O=(0,t.config.dataLabels.formatter)(t.globals.series[v][S],{value:t.globals.series[v][S],seriesIndex:v,dataPointIndex:S,w:t}),W=this.helpers.calculateDataLabels({text:O,x:w+s/2,y:d+l/2,i:v,j:S,colorProps:L,series:g});W!==null&&b.add(W),w+=s}d+=l,n.add(b)}var z=t.globals.yAxisScale[0].result.slice();t.config.yaxis[0].reversed?z.unshift(""):z.push(""),t.globals.yAxisScale[0].result=z;var V=t.globals.gridHeight/t.globals.series.length;return t.config.yaxis[0].labels.offsetY=-V/2,n}},{key:"animateHeatMap",value:function(e,t,i,n,s,l){var d=new ae(this.ctx);d.animateRect(e,{x:t+n/2,y:i+s/2,width:0,height:0},{x:t,y:i,width:n,height:s},l,function(){d.animationCompleted(e)})}},{key:"animateHeatColor",value:function(e,t,i,n){e.attr({fill:t}).animate(n).attr({fill:i})}}]),$}(),bt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"drawYAxisTexts",value:function(e,t,i,n){var s=this.w,l=s.config.yaxis[0],d=s.globals.yLabelFormatters[0];return new H(this.ctx).drawText({x:e+l.labels.offsetX,y:t+l.labels.offsetY,text:d(n,i),textAnchor:"middle",fontSize:l.labels.style.fontSize,fontFamily:l.labels.style.fontFamily,foreColor:Array.isArray(l.labels.style.colors)?l.labels.style.colors[i]:l.labels.style.colors})}}]),$}(),xt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w;var t=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=Math.min(t.globals.gridWidth,t.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=t.globals.gridWidth/2,t.config.chart.type==="radialBar"?this.fullAngle=360:this.fullAngle=Math.abs(t.config.plotOptions.pie.endAngle-t.config.plotOptions.pie.startAngle),this.initialAngle=t.config.plotOptions.pie.startAngle%this.fullAngle,t.globals.radialSize=this.defaultSize/2.05-t.config.stroke.width-(t.config.chart.sparkline.enabled?0:t.config.chart.dropShadow.blur),this.donutSize=t.globals.radialSize*parseInt(t.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return P($,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx);if(this.ret=n.group({class:"apexcharts-pie"}),i.globals.noData)return this.ret;for(var s=0,l=0;l<e.length;l++)s+=R.negToZero(e[l]);var d=[],u=n.group();s===0&&(s=1e-5),e.forEach(function(D){t.maxY=Math.max(t.maxY,D)}),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),i.config.grid.position==="back"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret);for(var g=0;g<e.length;g++){var v=this.fullAngle*R.negToZero(e[g])/s;d.push(v),this.chartType==="polarArea"?(d[g]=this.fullAngle/e.length,this.sliceSizes.push(i.globals.radialSize*e[g]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var b,x=0,w=0;w<i.globals.previousPaths.length;w++)x+=R.negToZero(i.globals.previousPaths[w]);for(var k=0;k<i.globals.previousPaths.length;k++)b=this.fullAngle*R.negToZero(i.globals.previousPaths[k])/x,this.prevSectorAngleArr.push(b)}this.donutSize<0&&(this.donutSize=0);var S=i.config.plotOptions.pie.customScale,C=i.globals.gridWidth/2,M=i.globals.gridHeight/2,L=C-i.globals.gridWidth/2*S,m=M-i.globals.gridHeight/2*S;if(this.chartType==="donut"){var y=n.drawCircle(this.donutSize);y.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),u.add(y)}var A=this.drawArcs(d,e);if(this.sliceLabels.forEach(function(D){A.add(D)}),u.attr({transform:"translate(".concat(L,", ").concat(m,") scale(").concat(S,")")}),u.add(A),this.ret.add(u),this.donutDataLabels.show){var _=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:L,translateY:m});this.ret.add(_)}return i.config.grid.position==="front"&&this.chartType==="polarArea"&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(e,t){var i=this.w,n=new Z(this.ctx),s=new H(this.ctx),l=new Ee(this.ctx),d=s.group({class:"apexcharts-slices"}),u=this.initialAngle,g=this.initialAngle,v=this.initialAngle,b=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var x=0;x<e.length;x++){var w=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:R.escapeString(i.globals.seriesNames[x]),rel:x+1,"data:realIndex":x});d.add(w),g=b,v=(u=v)+e[x],b=g+this.prevSectorAngleArr[x];var k=v<u?this.fullAngle+v-u:v-u,S=l.fillPath({seriesNumber:x,size:this.sliceSizes[x],value:t[x]}),C=this.getChangedPath(g,b),M=s.drawPath({d:C,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[x]:this.lineColorArr,strokeWidth:0,fill:S,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(x)});if(M.attr({index:0,j:x}),n.setSelectionFilter(M,0,x),i.config.chart.dropShadow.enabled){var L=i.config.chart.dropShadow;n.dropShadow(M,L,x)}this.addListeners(M,this.donutDataLabels),H.setAttrs(M.node,{"data:angle":k,"data:startAngle":u,"data:strokeWidth":this.strokeWidth,"data:value":t[x]});var m={x:0,y:0};this.chartType==="pie"||this.chartType==="polarArea"?m=R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle):this.chartType==="donut"&&(m=R.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(u+k/2)%this.fullAngle)),w.add(M);var y=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):((y=k/this.fullAngle*i.config.chart.animations.speed)===0&&(y=1),this.animDur=y+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(M,{size:this.sliceSizes[x],endAngle:v,startAngle:u,prevStartAngle:g,prevEndAngle:b,animateStartingPos:!0,i:x,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(M,{size:this.sliceSizes[x],endAngle:v,startAngle:u,i:x,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:y}),i.config.plotOptions.pie.expandOnClick&&this.chartType!=="polarArea"&&M.click(this.pieClicked.bind(this,x)),i.globals.selectedDataPoints[0]!==void 0&&i.globals.selectedDataPoints[0].indexOf(x)>-1&&this.pieClicked(x),i.config.dataLabels.enabled){var A=m.x,_=m.y,D=100*k/this.fullAngle+"%";if(k!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[x]){var O=i.config.dataLabels.formatter;O!==void 0&&(D=O(i.globals.seriesPercent[x][0],{seriesIndex:x,w:i}));var W=i.globals.dataLabels.style.colors[x],z=s.group({class:"apexcharts-datalabels"}),V=s.drawText({x:A,y:_,text:D,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:W});if(z.add(V),i.config.dataLabels.dropShadow.enabled){var G=i.config.dataLabels.dropShadow;n.dropShadow(V,G)}V.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&i.globals.resized===!1&&(V.node.classList.add("apexcharts-pie-label-delay"),V.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(z)}}}return d}},{key:"addListeners",value:function(e,t){var i=new H(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var i=this.w,n=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,s=n,l=t.startAngle,d=t.startAngle;t.prevStartAngle!==void 0&&t.prevEndAngle!==void 0&&(l=t.prevEndAngle,s=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===i.config.series.length-1&&(n+d>this.fullAngle?t.endAngle=t.endAngle-(n+d):n+d<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(n+d)))),n===this.fullAngle&&(n=this.fullAngle-.01),this.animateArc(e,l,d,n,s,t)}},{key:"animateArc",value:function(e,t,i,n,s,l){var d,u=this,g=this.w,v=new ae(this.ctx),b=l.size;(isNaN(t)||isNaN(s))&&(t=i,s=n,l.dur=0);var x=n,w=i,k=t<i?this.fullAngle+t-i:t-i;g.globals.dataChanged&&l.shouldSetPrevPaths&&l.prevEndAngle&&(d=u.getPiePath({me:u,startAngle:l.prevStartAngle,angle:l.prevEndAngle<l.prevStartAngle?this.fullAngle+l.prevEndAngle-l.prevStartAngle:l.prevEndAngle-l.prevStartAngle,size:b}),e.attr({d})),l.dur!==0?e.animate(l.dur,g.globals.easing,l.animBeginArr[l.i]).afterAll(function(){u.chartType!=="pie"&&u.chartType!=="donut"&&u.chartType!=="polarArea"||this.animate(g.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":u.strokeWidth}),l.i===g.config.series.length-1&&v.animationCompleted(e)}).during(function(S){x=k+(n-k)*S,l.animateStartingPos&&(x=s+(n-s)*S,w=t-s+(i-(t-s))*S),d=u.getPiePath({me:u,startAngle:w,angle:x,size:b}),e.node.setAttribute("data:pathOrig",d),e.attr({d})}):(d=u.getPiePath({me:u,startAngle:w,angle:n,size:b}),l.isTrack||(g.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",d),e.attr({d,"stroke-width":u.strokeWidth}))}},{key:"pieClicked",value:function(e){var t,i=this.w,n=this,s=n.sliceSizes[e]+(i.config.plotOptions.pie.expandOnClick?4:0),l=i.globals.dom.Paper.select(".apexcharts-".concat(n.chartType.toLowerCase(),"-slice-").concat(e)).members[0];if(l.attr("data:pieClicked")!=="true"){var d=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(d,function(b){b.setAttribute("data:pieClicked","false");var x=b.getAttribute("data:pathOrig");x&&b.setAttribute("d",x)}),l.attr("data:pieClicked","true");var u=parseInt(l.attr("data:startAngle"),10),g=parseInt(l.attr("data:angle"),10);t=n.getPiePath({me:n,startAngle:u,angle:g,size:s}),g!==360&&l.plot(t)}else{l.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(l.node,this.donutDataLabels);var v=l.attr("data:pathOrig");l.attr({d:v})}}},{key:"getChangedPath",value:function(e,t){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),i}},{key:"getPiePath",value:function(e){var t=e.me,i=e.startAngle,n=e.angle,s=e.size,l=i,d=Math.PI*(l-90)/180,u=n+i;Math.ceil(u)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(u=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(u)>this.fullAngle&&(u-=this.fullAngle);var g=Math.PI*(u-90)/180,v=t.centerX+s*Math.cos(d),b=t.centerY+s*Math.sin(d),x=t.centerX+s*Math.cos(g),w=t.centerY+s*Math.sin(g),k=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,u),S=R.polarToCartesian(t.centerX,t.centerY,t.donutSize,l),C=n>180?1:0,M=["M",v,b,"A",s,s,0,C,1,x,w];return t.chartType==="donut"?[].concat(M,["L",k.x,k.y,"A",t.donutSize,t.donutSize,0,C,0,S.x,S.y,"L",v,b,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(M,["L",t.centerX,t.centerY,"L",v,b]).join(" "):[].concat(M).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new De(this.ctx),n=new H(this.ctx),s=new bt(this.ctx),l=n.group(),d=n.group(),u=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),g=u.result.reverse(),v=u.result.length;this.maxY=u.niceMax;for(var b=t.globals.radialSize,x=b/(v-1),w=0;w<v-1;w++){var k=n.drawCircle(b);if(k.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var S=s.drawYAxisTexts(this.centerX,this.centerY-b+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,w,g[w]);d.add(S)}l.add(k),b-=x}this.drawSpokes(e),e.add(l),e.add(d)}},{key:"renderInnerDataLabels",value:function(e,t){var i=this.w,n=new H(this.ctx),s=n.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(t.translateX?t.translateX:0,", ").concat(t.translateY?t.translateY:0,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),l=e.total.show;s.node.style.opacity=t.opacity;var d,u,g=t.centerX,v=t.centerY;d=e.name.color===void 0?i.globals.colors[0]:e.name.color;var b=e.name.fontSize,x=e.name.fontFamily,w=e.name.fontWeight;u=e.value.color===void 0?i.config.chart.foreColor:e.value.color;var k=e.value.formatter,S="",C="";if(l?(d=e.total.color,b=e.total.fontSize,x=e.total.fontFamily,w=e.total.fontWeight,C=e.total.label,S=e.total.formatter(i)):i.globals.series.length===1&&(S=k(i.globals.series[0],i),C=i.globals.seriesNames[0]),C&&(C=e.name.formatter(C,e.total.show,i)),e.name.show){var M=n.drawText({x:g,y:v+parseFloat(e.name.offsetY),text:C,textAnchor:"middle",foreColor:d,fontSize:b,fontWeight:w,fontFamily:x});M.node.classList.add("apexcharts-datalabel-label"),s.add(M)}if(e.value.show){var L=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,m=n.drawText({x:g,y:v+L,text:S,textAnchor:"middle",foreColor:u,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily});m.node.classList.add("apexcharts-datalabel-value"),s.add(m)}return s}},{key:"printInnerLabels",value:function(e,t,i,n){var s,l=this.w;n?s=e.name.color===void 0?l.globals.colors[parseInt(n.parentNode.getAttribute("rel"),10)-1]:e.name.color:l.globals.series.length>1&&e.total.show&&(s=e.total.color);var d=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),u=l.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,l),n||typeof e.total.formatter!="function"||(i=e.total.formatter(l));var g=t===e.total.label;t=e.name.formatter(t,g,l),d!==null&&(d.textContent=t),u!==null&&(u.textContent=i),d!==null&&(d.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,n=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,n,e);var l=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");l!==null&&(l.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var l=[],d=360/i.globals.series.length,u=0;u<i.globals.series.length;u++)l.push(R.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+d*u));l.forEach(function(g,v){var b=n.drawLine(g.x,g.y,t.centerX,t.centerY,Array.isArray(s.connectorColors)?s.connectorColors[v]:s.connectorColors);e.add(b)})}}},{key:"revertDataLabelsInner",value:function(e,t,i){var n=this,s=this.w,l=s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),d=!1,u=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),g=function(x){var w=x.makeSliceOut,k=x.printLabel;Array.prototype.forEach.call(u,function(S){S.getAttribute("data:pieClicked")==="true"&&(w&&(d=!0),k&&n.printDataLabelsInner(S,t))})};if(g({makeSliceOut:!0,printLabel:!1}),t.total.show&&s.globals.series.length>1)d&&!t.total.showAlways?g({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(g({makeSliceOut:!1,printLabel:!0}),!d)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var v=s.globals.selectedDataPoints[0],b=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v));this.printDataLabelsInner(b,t)}else l&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(l.style.opacity=0);else l&&s.globals.series.length>1&&(l.style.opacity=0)}}]),$}(),Tt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new H(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight<t.globals.svgWidth?t.globals.gridHeight+1.5*t.globals.goldenPadding:t.globals.gridWidth,this.isLog=t.config.yaxis[0].logarithmic,this.coreUtils=new ee(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(t.globals.maxY,0):t.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):t.globals.minY,this.polygons=t.config.plotOptions.radar.polygons,this.strokeWidth=t.config.stroke.show?t.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-t.config.chart.dropShadow.blur,t.config.xaxis.labels.show&&(this.size=this.size-t.globals.xAxisLabelsWidth/1.75),t.config.plotOptions.radar.size!==void 0&&(this.size=t.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return P($,[{key:"draw",value:function(e){var t=this,i=this.w,n=new Ee(this.ctx),s=[],l=new Ae(this.ctx);e.length&&(this.dataPointsLen=e[i.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var d=i.globals.gridWidth/2,u=i.globals.gridHeight/2,g=d+i.config.plotOptions.radar.offsetX,v=u+i.config.plotOptions.radar.offsetY,b=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(g||0,", ").concat(v||0,")")}),x=[],w=null,k=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach(function(C,M){var L=C.length===i.globals.dataPoints,m=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":L,seriesName:R.escapeString(i.globals.seriesNames[M]),rel:M+1,"data:realIndex":M});t.dataRadiusOfPercent[M]=[],t.dataRadius[M]=[],t.angleArr[M]=[],C.forEach(function(B,Q){var te=Math.abs(t.maxValue-t.minValue);B+=Math.abs(t.minValue),t.isLog&&(B=t.coreUtils.getLogVal(B,0)),t.dataRadiusOfPercent[M][Q]=B/te,t.dataRadius[M][Q]=t.dataRadiusOfPercent[M][Q]*t.size,t.angleArr[M][Q]=Q*t.disAngle}),x=t.getDataPointsPos(t.dataRadius[M],t.angleArr[M]);var y=t.createPaths(x,{x:0,y:0});w=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),k=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":M}),i.globals.delayedElements.push({el:w.node,index:M});var A={i:M,realIndex:M,animationDelay:M,initialSpeed:i.config.chart.animations.speed,dataChangeSpeed:i.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:i.globals.stroke.colors[M],strokeLineCap:i.config.stroke.lineCap},_=null;i.globals.previousPaths.length>0&&(_=t.getPreviousPath(M));for(var D=0;D<y.linePathsTo.length;D++){var O=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.linePathsFrom[D]:_,pathTo:y.linePathsTo[D],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[M]:t.strokeWidth,fill:"none",drawShadow:!1}));m.add(O);var W=n.fillPath({seriesNumber:M}),z=t.graphics.renderPaths(c(c({},A),{},{pathFrom:_===null?y.areaPathsFrom[D]:_,pathTo:y.areaPathsTo[D],strokeWidth:0,fill:W,drawShadow:!1}));if(i.config.chart.dropShadow.enabled){var V=new Z(t.ctx),G=i.config.chart.dropShadow;V.dropShadow(z,Object.assign({},G,{noUserSpaceOnUse:!0}),M)}m.add(z)}C.forEach(function(B,Q){var te=new _e(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:M,dataPointIndex:Q}),ie=t.graphics.drawMarker(x[Q].x,x[Q].y,te);ie.attr("rel",Q),ie.attr("j",Q),ie.attr("index",M),ie.node.setAttribute("default-marker-size",te.pSize);var re=t.graphics.group({class:"apexcharts-series-markers"});re&&re.add(ie),w.add(re),m.add(w);var oe=i.config.dataLabels;if(oe.enabled){var ve=oe.formatter(i.globals.series[M][Q],{seriesIndex:M,dataPointIndex:Q,w:i});l.plotDataLabelsText({x:x[Q].x,y:x[Q].y,text:ve,textAnchor:"middle",i:M,j:M,parent:k,offsetCorrection:!1,dataLabelsConfig:c({},oe)})}m.add(k)}),s.push(m)}),this.drawPolygons({parent:b}),i.config.xaxis.labels.show){var S=this.drawXAxisTexts();b.add(S)}return s.forEach(function(C){b.add(C)}),b.add(this.yaxisLabels),b}},{key:"drawPolygons",value:function(e){for(var t=this,i=this.w,n=e.parent,s=new bt(this.ctx),l=i.globals.yAxisScale[0].result.reverse(),d=l.length,u=[],g=this.size/(d-1),v=0;v<d;v++)u[v]=g*v;u.reverse();var b=[],x=[];u.forEach(function(w,k){var S=R.getPolygonPos(w,t.dataPointsLen),C="";S.forEach(function(M,L){if(k===0){var m=t.graphics.drawLine(M.x,M.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[L]:t.polygons.connectorColors);x.push(m)}L===0&&t.yaxisLabelsTextsPos.push({x:M.x,y:M.y}),C+=M.x+","+M.y+" "}),b.push(C)}),b.forEach(function(w,k){var S=t.polygons.strokeColors,C=t.polygons.strokeWidth,M=t.graphics.drawPolygon(w,Array.isArray(S)?S[k]:S,Array.isArray(C)?C[k]:C,i.globals.radarPolygons.fill.colors[k]);n.add(M)}),x.forEach(function(w){n.add(w)}),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(w,k){var S=s.drawYAxisTexts(w.x,w.y,k,l[k]);t.yaxisLabels.add(S)})}},{key:"drawXAxisTexts",value:function(){var e=this,t=this.w,i=t.config.xaxis.labels,n=this.graphics.group({class:"apexcharts-xaxis"}),s=R.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach(function(l,d){var u=t.config.xaxis.labels.formatter,g=new Ae(e.ctx);if(s[d]){var v=e.getTextPos(s[d],e.size),b=u(l,{seriesIndex:-1,dataPointIndex:d,w:t});g.plotDataLabelsText({x:v.newX,y:v.newY,text:b,textAnchor:v.textAnchor,i:d,j:d,parent:n,color:Array.isArray(i.style.colors)&&i.style.colors[d]?i.style.colors[d]:"#a8a8a8",dataLabelsConfig:c({textAnchor:v.textAnchor,dropShadow:{enabled:!1}},i),offsetCorrection:!1})}}),n}},{key:"createPaths",value:function(e,t){var i=this,n=[],s=[],l=[],d=[];if(e.length){s=[this.graphics.move(t.x,t.y)],d=[this.graphics.move(t.x,t.y)];var u=this.graphics.move(e[0].x,e[0].y),g=this.graphics.move(e[0].x,e[0].y);e.forEach(function(v,b){u+=i.graphics.line(v.x,v.y),g+=i.graphics.line(v.x,v.y),b===e.length-1&&(u+="Z",g+="Z")}),n.push(u),l.push(g)}return{linePathsFrom:s,linePathsTo:n,areaPathsFrom:d,areaPathsTo:l}}},{key:"getTextPos",value:function(e,t){var i="middle",n=e.x,s=e.y;return Math.abs(e.x)>=10?e.x>0?(i="start",n+=10):e.x<0&&(i="end",n-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:n,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,n=0;n<t.globals.previousPaths.length;n++){var s=t.globals.previousPaths[n];s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[n].paths[0]!==void 0&&(i=t.globals.previousPaths[n].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var n=[],s=0;s<i;s++){var l={};l.x=e[s]*Math.sin(t[s]),l.y=-e[s]*Math.cos(t[s]),n.push(l)}return n}}]),$}(),Lt=function($){N(t,xt);var e=X(t);function t(i){var n;p(this,t),(n=e.call(this,i)).ctx=i,n.w=i.w,n.animBeginArr=[0],n.animDur=0;var s=n.w;return n.startAngle=s.config.plotOptions.radialBar.startAngle,n.endAngle=s.config.plotOptions.radialBar.endAngle,n.totalAngle=Math.abs(s.config.plotOptions.radialBar.endAngle-s.config.plotOptions.radialBar.startAngle),n.trackStartAngle=s.config.plotOptions.radialBar.track.startAngle,n.trackEndAngle=s.config.plotOptions.radialBar.track.endAngle,n.donutDataLabels=n.w.config.plotOptions.radialBar.dataLabels,n.radialDataLabels=n.donutDataLabels,n.trackStartAngle||(n.trackStartAngle=n.startAngle),n.trackEndAngle||(n.trackEndAngle=n.endAngle),n.endAngle===360&&(n.endAngle=359.99),n.margin=parseInt(s.config.plotOptions.radialBar.track.margin,10),n}return P(t,[{key:"draw",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-radialbar"});if(n.globals.noData)return l;var d=s.group(),u=this.defaultSize/2,g=n.globals.gridWidth/2,v=this.defaultSize/2.05;n.config.chart.sparkline.enabled||(v=v-n.config.stroke.width-n.config.chart.dropShadow.blur);var b=n.globals.fill.colors;if(n.config.plotOptions.radialBar.track.show){var x=this.drawTracks({size:v,centerX:g,centerY:u,colorArr:b,series:i});d.add(x)}var w=this.drawArcs({size:v,centerX:g,centerY:u,colorArr:b,series:i}),k=360;n.config.plotOptions.radialBar.startAngle<0&&(k=this.totalAngle);var S=(360-k)/360;if(n.globals.radialSize=v-v*S,this.radialDataLabels.value.show){var C=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);n.globals.radialSize+=C*S}return d.add(w.g),n.config.plotOptions.radialBar.hollow.position==="front"&&(w.g.add(w.elHollow),w.dataLabels&&w.g.add(w.dataLabels)),l.add(d),l}},{key:"drawTracks",value:function(i){var n=this.w,s=new H(this.ctx),l=s.group({class:"apexcharts-tracks"}),d=new Z(this.ctx),u=new Ee(this.ctx),g=this.getStrokeWidth(i);i.size=i.size-g/2;for(var v=0;v<i.series.length;v++){var b=s.group({class:"apexcharts-radialbar-track apexcharts-track"});l.add(b),b.attr({rel:v+1}),i.size=i.size-g-this.margin;var x=n.config.plotOptions.radialBar.track,w=u.fillPath({seriesNumber:0,size:i.size,fillColors:Array.isArray(x.background)?x.background[v]:x.background,solid:!0}),k=this.trackStartAngle,S=this.trackEndAngle;Math.abs(S)+Math.abs(k)>=360&&(S=360-Math.abs(this.startAngle)-.1);var C=s.drawPath({d:"",stroke:w,strokeWidth:g*parseInt(x.strokeWidth,10)/100,fill:"none",strokeOpacity:x.opacity,classes:"apexcharts-radialbar-area"});if(x.dropShadow.enabled){var M=x.dropShadow;d.dropShadow(C,M)}b.add(C),C.attr("id","apexcharts-radialbarTrack-"+v),this.animatePaths(C,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:k,size:i.size,i:v,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:n.globals.easing})}return l}},{key:"drawArcs",value:function(i){var n=this.w,s=new H(this.ctx),l=new Ee(this.ctx),d=new Z(this.ctx),u=s.group(),g=this.getStrokeWidth(i);i.size=i.size-g/2;var v=n.config.plotOptions.radialBar.hollow.background,b=i.size-g*i.series.length-this.margin*i.series.length-g*parseInt(n.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,x=b-n.config.plotOptions.radialBar.hollow.margin;n.config.plotOptions.radialBar.hollow.image!==void 0&&(v=this.drawHollowImage(i,u,b,v));var w=this.drawHollow({size:x,centerX:i.centerX,centerY:i.centerY,fill:v||"transparent"});if(n.config.plotOptions.radialBar.hollow.dropShadow.enabled){var k=n.config.plotOptions.radialBar.hollow.dropShadow;d.dropShadow(w,k)}var S=1;!this.radialDataLabels.total.show&&n.globals.series.length>1&&(S=0);var C=null;this.radialDataLabels.show&&(C=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:b,centerX:i.centerX,centerY:i.centerY,opacity:S})),n.config.plotOptions.radialBar.hollow.position==="back"&&(u.add(w),C&&u.add(C));var M=!1;n.config.plotOptions.radialBar.inverseOrder&&(M=!0);for(var L=M?i.series.length-1:0;M?L>=0:L<i.series.length;M?L--:L++){var m=s.group({class:"apexcharts-series apexcharts-radial-series",seriesName:R.escapeString(n.globals.seriesNames[L])});u.add(m),m.attr({rel:L+1,"data:realIndex":L}),this.ctx.series.addCollapsedClassToSeries(m,L),i.size=i.size-g-this.margin;var y=l.fillPath({seriesNumber:L,size:i.size,value:i.series[L]}),A=this.startAngle,_=void 0,D=R.negToZero(i.series[L]>100?100:i.series[L])/100,O=Math.round(this.totalAngle*D)+this.startAngle,W=void 0;n.globals.dataChanged&&(_=this.startAngle,W=Math.round(this.totalAngle*R.negToZero(n.globals.previousPaths[L])/100)+_),Math.abs(O)+Math.abs(A)>=360&&(O-=.01),Math.abs(W)+Math.abs(_)>=360&&(W-=.01);var z=O-A,V=Array.isArray(n.config.stroke.dashArray)?n.config.stroke.dashArray[L]:n.config.stroke.dashArray,G=s.drawPath({d:"",stroke:y,strokeWidth:g,fill:"none",fillOpacity:n.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+L,strokeDashArray:V});if(H.setAttrs(G.node,{"data:angle":z,"data:value":i.series[L]}),n.config.chart.dropShadow.enabled){var B=n.config.chart.dropShadow;d.dropShadow(G,B,L)}d.setSelectionFilter(G,0,L),this.addListeners(G,this.radialDataLabels),m.add(G),G.attr({index:0,j:L});var Q=0;!this.initialAnim||n.globals.resized||n.globals.dataChanged||(Q=n.config.chart.animations.speed),n.globals.dataChanged&&(Q=n.config.chart.animations.dynamicAnimation.speed),this.animDur=Q/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(G,{centerX:i.centerX,centerY:i.centerY,endAngle:O,startAngle:A,prevEndAngle:W,prevStartAngle:_,size:i.size,i:L,totalItems:2,animBeginArr:this.animBeginArr,dur:Q,shouldSetPrevPaths:!0,easing:n.globals.easing})}return{g:u,elHollow:w,dataLabels:C}}},{key:"drawHollow",value:function(i){var n=new H(this.ctx).drawCircle(2*i.size);return n.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),n}},{key:"drawHollowImage",value:function(i,n,s,l){var d=this.w,u=new Ee(this.ctx),g=R.randomId(),v=d.config.plotOptions.radialBar.hollow.image;if(d.config.plotOptions.radialBar.hollow.imageClipped)u.clippedImgArea({width:s,height:s,image:v,patternID:"pattern".concat(d.globals.cuid).concat(g)}),l="url(#pattern".concat(d.globals.cuid).concat(g,")");else{var b=d.config.plotOptions.radialBar.hollow.imageWidth,x=d.config.plotOptions.radialBar.hollow.imageHeight;if(b===void 0&&x===void 0){var w=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-S.width/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-S.height/2+d.config.plotOptions.radialBar.hollow.imageOffsetY)});n.add(w)}else{var k=d.globals.dom.Paper.image(v).loaded(function(S){this.move(i.centerX-b/2+d.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-x/2+d.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(b,x)});n.add(k)}}return l}},{key:"getStrokeWidth",value:function(i){var n=this.w;return i.size*(100-parseInt(n.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),Dt=function($){N(t,je);var e=X(t);function t(){return p(this,t),e.apply(this,arguments)}return P(t,[{key:"draw",value:function(i,n){var s=this.w,l=new H(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var d=l.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),u=0;u<i.length;u++){var g,v,b,x,w=void 0,k=void 0,S=s.globals.comboCharts?n[u]:u,C=l.group({class:"apexcharts-series",seriesName:R.escapeString(s.globals.seriesNames[S]),rel:u+1,"data:realIndex":S});this.ctx.series.addCollapsedClassToSeries(C,S),i[u].length>0&&(this.visibleI=this.visibleI+1);var M=0,L=0;this.yRatio.length>1&&(this.yaxisIndex=S);var m=this.barHelpers.initialPositions();k=m.y,x=m.zeroW,w=m.x,L=m.barWidth,M=m.barHeight,g=m.xDivision,v=m.yDivision,b=m.zeroH;for(var y=l.group({class:"apexcharts-datalabels","data:realIndex":S}),A=l.group({class:"apexcharts-rangebar-goals-markers"}),_=0;_<s.globals.dataPoints;_++){var D,O=this.barHelpers.getStrokeWidth(u,_,S),W=this.seriesRangeStart[u][_],z=this.seriesRangeEnd[u][_],V=null,G=null,B=null,Q={x:w,y:k,strokeWidth:O,elSeries:C},te=this.seriesLen;if(s.config.plotOptions.bar.rangeBarGroupRows&&(te=1),s.config.series[u].data[_]===void 0)break;if(this.isHorizontal){B=k+M*this.visibleI;var ie=(v-M*te)/2;if(s.config.series[u].data[_].x){var re=this.detectOverlappingBars({i:u,j:_,barYPosition:B,srty:ie,barHeight:M,yDivision:v,initPositions:m});M=re.barHeight,B=re.barYPosition}L=(V=this.drawRangeBarPaths(c({indexes:{i:u,j:_,realIndex:S},barHeight:M,barYPosition:B,zeroW:x,yDivision:v,y1:W,y2:z},Q))).barWidth}else{s.globals.isXNumeric&&(w=(s.globals.seriesX[u][_]-s.globals.minX)/this.xRatio-L/2),G=w+L*this.visibleI;var oe=(g-L*te)/2;if(s.config.series[u].data[_].x){var ve=this.detectOverlappingBars({i:u,j:_,barXPosition:G,srtx:oe,barWidth:L,xDivision:g,initPositions:m});L=ve.barWidth,G=ve.barXPosition}M=(V=this.drawRangeColumnPaths(c({indexes:{i:u,j:_,realIndex:S},barWidth:L,barXPosition:G,zeroH:b,xDivision:g},Q))).barHeight}var me=this.barHelpers.drawGoalLine({barXPosition:V.barXPosition,barYPosition:B,goalX:V.goalX,goalY:V.goalY,barHeight:M,barWidth:L});me&&A.add(me),k=V.y,w=V.x;var ye=this.barHelpers.getPathFillColor(i,u,_,S),Oe=s.globals.stroke.colors[S];this.renderSeries((T(D={realIndex:S,pathFill:ye,lineFill:Oe,j:_,i:u,x:w,y:k,y1:W,y2:z,pathFrom:V.pathFrom,pathTo:V.pathTo,strokeWidth:O,elSeries:C,series:i,barHeight:M,barWidth:L,barXPosition:G,barYPosition:B},"barWidth",L),T(D,"elDataLabelsWrap",y),T(D,"elGoalsMarkers",A),T(D,"visibleSeries",this.visibleI),T(D,"type","rangebar"),D))}d.add(C)}return d}},{key:"detectOverlappingBars",value:function(i){var n=i.i,s=i.j,l=i.barYPosition,d=i.barXPosition,u=i.srty,g=i.srtx,v=i.barHeight,b=i.barWidth,x=i.yDivision,w=i.xDivision,k=i.initPositions,S=this.w,C=[],M=S.config.series[n].data[s].rangeName,L=S.config.series[n].data[s].x,m=Array.isArray(L)?L.join(" "):L,y=S.globals.labels.map(function(_){return Array.isArray(_)?_.join(" "):_}).indexOf(m),A=S.globals.seriesRange[n].findIndex(function(_){return _.x===m&&_.overlaps.length>0});return this.isHorizontal?(l=S.config.plotOptions.bar.rangeBarGroupRows?u+x*y:u+v*this.visibleI+x*y,A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&(C=S.globals.seriesRange[n][A].overlaps).indexOf(M)>-1&&(l=(v=k.barHeight/C.length)*this.visibleI+x*(100-parseInt(this.barOptions.barHeight,10))/100/2+v*(this.visibleI+C.indexOf(M))+x*y)):(y>-1&&(d=S.config.plotOptions.bar.rangeBarGroupRows?g+w*y:g+b*this.visibleI+w*y),A>-1&&!S.config.plotOptions.bar.rangeBarOverlap&&(C=S.globals.seriesRange[n][A].overlaps).indexOf(M)>-1&&(d=(b=k.barWidth/C.length)*this.visibleI+w*(100-parseInt(this.barOptions.barWidth,10))/100/2+b*(this.visibleI+C.indexOf(M))+w*y)),{barYPosition:l,barXPosition:d,barHeight:v,barWidth:b}}},{key:"drawRangeColumnPaths",value:function(i){var n=i.indexes,s=i.x,l=i.xDivision,d=i.barWidth,u=i.barXPosition,g=i.zeroH,v=this.w,b=n.i,x=n.j,w=this.yRatio[this.yaxisIndex],k=n.realIndex,S=this.getRangeValue(k,x),C=Math.min(S.start,S.end),M=Math.max(S.start,S.end);this.series[b][x]===void 0||this.series[b][x]===null?C=g:(C=g-C/w,M=g-M/w);var L=Math.abs(M-C),m=this.barHelpers.getColumnPaths({barXPosition:u,barWidth:d,y1:C,y2:M,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:n.realIndex,i:k,j:x,w:v});return v.globals.isXNumeric||(s+=l),{pathTo:m.pathTo,pathFrom:m.pathFrom,barHeight:L,x:s,y:M,goalY:this.barHelpers.getGoalValues("y",null,g,b,x),barXPosition:u}}},{key:"drawRangeBarPaths",value:function(i){var n=i.indexes,s=i.y,l=i.y1,d=i.y2,u=i.yDivision,g=i.barHeight,v=i.barYPosition,b=i.zeroW,x=this.w,w=b+l/this.invertedYRatio,k=b+d/this.invertedYRatio,S=Math.abs(k-w),C=this.barHelpers.getBarpaths({barYPosition:v,barHeight:g,x1:w,x2:k,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:n.realIndex,realIndex:n.realIndex,j:n.j,w:x});return x.globals.isXNumeric||(s+=u),{pathTo:C.pathTo,pathFrom:C.pathFrom,barWidth:S,x:k,goalX:this.barHelpers.getGoalValues("x",b,null,n.realIndex,n.j),y:s}}},{key:"getRangeValue",value:function(i,n){var s=this.w;return{start:s.globals.seriesRangeStart[i][n],end:s.globals.seriesRangeEnd[i][n]}}}]),t}(),Ot=function(){function $(e){p(this,$),this.w=e.w,this.lineCtx=e}return P($,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new ee(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var n=t[e].slice();n[n.length-1]=n[n.length-1]+1e-6,t[e]=n}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,n=e.x,s=e.y,l=e.i,d=e.j,u=e.prevY,g=this.w,v=[],b=[];if(d===0){var x=this.lineCtx.categoryAxisCorrection+g.config.markers.offsetX;g.globals.isXNumeric&&(x=(g.globals.seriesX[i][0]-g.globals.minX)/this.lineCtx.xRatio+g.config.markers.offsetX),v.push(x),b.push(R.isNumber(t[l][0])?u+g.config.markers.offsetY:null),v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null)}else v.push(n+g.config.markers.offsetX),b.push(R.isNumber(t[l][d+1])?s+g.config.markers.offsetY:null);return{x:v,y:b}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,n=e.realIndex,s=this.w,l=0;l<s.globals.previousPaths.length;l++){var d=s.globals.previousPaths[l];(d.type==="line"||d.type==="area")&&d.paths.length>0&&parseInt(d.realIndex,10)===parseInt(n,10)&&(d.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[l].paths[0].d):d.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[l].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[l].paths[1]&&(t=s.globals.previousPaths[l].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,n=e.series,s=e.prevY,l=e.lineYPosition,d=this.w;if(((t=n[i])===null||t===void 0?void 0:t[0])!==void 0)s=(l=d.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(d.config.chart.stacked&&i>0&&n[i][0]===void 0){for(var u=i-1;u>=0;u--)if(n[u][0]!==null&&n[u][0]!==void 0){s=l=this.lineCtx.prevSeriesY[u][0];break}}return{prevY:s,lineYPosition:l}}}]),$}(),st=function(){function $(e,t,i){p(this,$),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new Me(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Ot(this),this.markers=new _e(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return P($,[{key:"draw",value:function(e,t,i,n){var s=this.w,l=new H(this.ctx),d=s.globals.comboCharts?t:s.config.chart.type,u=l.group({class:"apexcharts-".concat(d,"-series apexcharts-plot-series")}),g=new ee(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=g.getLogSeries(e),this.yRatio=g.getLogYRatios(this.yRatio);for(var v=[],b=0;b<e.length;b++){e=this.lineHelpers.sameValueSeriesFix(b,e);var x=s.globals.comboCharts?i[b]:b;this._initSerieVariables(e,b,x);var w=[],k=[],S=s.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,x),s.globals.isXNumeric&&s.globals.seriesX.length>0&&(S=(s.globals.seriesX[x][0]-s.globals.minX)/this.xRatio),k.push(S);var C,M=S,L=void 0,m=M,y=this.zeroY,A=this.zeroY;y=this.lineHelpers.determineFirstPrevY({i:b,series:e,prevY:y,lineYPosition:0}).prevY,w.push(y),C=y,d==="rangeArea"&&(L=A=this.lineHelpers.determineFirstPrevY({i:b,series:n,prevY:A,lineYPosition:0}).prevY);var _={type:d,series:e,realIndex:x,i:b,x:S,y:1,pX:M,pY:C,pathsFrom:this._calculatePathsFrom({type:d,series:e,i:b,realIndex:x,prevX:m,prevY:y,prevY2:A}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:k,yArrj:w,seriesRangeEnd:n},D=this._iterateOverDataPoints(c(c({},_),{},{iterations:d==="rangeArea"?e[b].length-1:void 0,isRangeStart:!0}));if(d==="rangeArea"){var O=this._calculatePathsFrom({series:n,i:b,realIndex:x,prevX:m,prevY:A}),W=this._iterateOverDataPoints(c(c({},_),{},{series:n,pY:L,pathsFrom:O,iterations:n[b].length-1,isRangeStart:!1}));D.linePaths[0]=W.linePath+D.linePath,D.pathFromLine=W.pathFromLine+D.pathFromLine}this._handlePaths({type:d,realIndex:x,i:b,paths:D}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),v.push(this.elSeries)}if(s.config.chart.stacked)for(var z=v.length;z>0;z--)u.add(v[z-1]);else for(var V=0;V<v.length;V++)u.add(v[V]);return u}},{key:"_initSerieVariables",value:function(e,t,i){var n=this.w,s=new H(this.ctx);this.xDivision=n.globals.gridWidth/(n.globals.dataPoints-(n.config.xaxis.tickPlacement==="on"?1:0)),this.strokeWidth=Array.isArray(n.config.stroke.width)?n.config.stroke.width[i]:n.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=i),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed,this.zeroY=n.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?n.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>n.globals.gridHeight||n.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=n.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:R.escapeString(n.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var l=e[t].length===n.globals.dataPoints;this.elSeries.attr({"data:longestSeries":l,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,n,s,l=e.type,d=e.series,u=e.i,g=e.realIndex,v=e.prevX,b=e.prevY,x=e.prevY2,w=this.w,k=new H(this.ctx);if(d[u][0]===null){for(var S=0;S<d[u].length;S++)if(d[u][S]!==null){v=this.xDivision*S,b=this.zeroY-d[u][S]/this.yRatio[this.yaxisIndex],t=k.move(v,b),i=k.move(v,this.areaBottomY);break}}else t=k.move(v,b),l==="rangeArea"&&(t=k.move(v,x)+k.line(v,b)),i=k.move(v,this.areaBottomY)+k.line(v,b);if(n=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),s=k.move(-1,this.zeroY)+k.line(-1,this.zeroY),w.globals.previousPaths.length>0){var C=this.lineHelpers.checkPreviousPaths({pathFromLine:n,pathFromArea:s,realIndex:g});n=C.pathFromLine,s=C.pathFromArea}return{prevX:v,prevY:b,linePath:t,areaPath:i,pathFromLine:n,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,n=e.i,s=e.paths,l=this.w,d=new H(this.ctx),u=new Ee(this.ctx);this.prevSeriesY.push(s.yArrj),l.globals.seriesXvalues[i]=s.xArrj,l.globals.seriesYvalues[i]=s.yArrj;var g=l.config.forecastDataPoints;if(g.count>0&&t!=="rangeArea"){var v=l.globals.seriesXvalues[i][l.globals.seriesXvalues[i].length-g.count-1],b=d.drawRect(v,0,l.globals.gridWidth,l.globals.gridHeight,0);l.globals.dom.elForecastMask.appendChild(b.node);var x=d.drawRect(0,0,v,l.globals.gridHeight,0);l.globals.dom.elNonForecastMask.appendChild(x.node)}this.pointsChart||l.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var w={i:n,realIndex:i,animationDelay:n,initialSpeed:l.config.chart.animations.speed,dataChangeSpeed:l.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var k=u.fillPath({seriesNumber:i}),S=0;S<s.areaPaths.length;S++){var C=d.renderPaths(c(c({},w),{},{pathFrom:s.pathFromArea,pathTo:s.areaPaths[S],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:k}));this.elSeries.add(C)}if(l.config.stroke.show&&!this.pointsChart){var M=null;if(t==="line")M=u.fillPath({seriesNumber:i,i:n});else if(l.config.stroke.fill.type==="solid")M=l.globals.stroke.colors[i];else{var L=l.config.fill;l.config.fill=l.config.stroke.fill,M=u.fillPath({seriesNumber:i,i:n}),l.config.fill=L}for(var m=0;m<s.linePaths.length;m++){var y=M;t==="rangeArea"&&(y=u.fillPath({seriesNumber:i}));var A=c(c({},w),{},{pathFrom:s.pathFromLine,pathTo:s.linePaths[m],stroke:M,strokeWidth:this.strokeWidth,strokeLineCap:l.config.stroke.lineCap,fill:t==="rangeArea"?y:"none"}),_=d.renderPaths(A);if(this.elSeries.add(_),_.attr("fill-rule","evenodd"),g.count>0&&t!=="rangeArea"){var D=d.renderPaths(A);D.node.setAttribute("stroke-dasharray",g.dashArray),g.strokeWidth&&D.node.setAttribute("stroke-width",g.strokeWidth),this.elSeries.add(D),D.attr("clip-path","url(#forecastMask".concat(l.globals.cuid,")")),_.attr("clip-path","url(#nonForecastMask".concat(l.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,n=e.iterations,s=e.realIndex,l=e.i,d=e.x,u=e.y,g=e.pX,v=e.pY,b=e.pathsFrom,x=e.linePaths,w=e.areaPaths,k=e.seriesIndex,S=e.lineYPosition,C=e.xArrj,M=e.yArrj,L=e.isRangeStart,m=e.seriesRangeEnd,y=this.w,A=new H(this.ctx),_=this.yRatio,D=b.prevY,O=b.linePath,W=b.areaPath,z=b.pathFromLine,V=b.pathFromArea,G=R.isNumber(y.globals.minYArr[s])?y.globals.minYArr[s]:y.globals.minY;n||(n=y.globals.dataPoints>1?y.globals.dataPoints-1:y.globals.dataPoints);for(var B=u,Q=0;Q<n;Q++){var te=i[l][Q+1]===void 0||i[l][Q+1]===null;if(y.globals.isXNumeric){var ie=y.globals.seriesX[s][Q+1];y.globals.seriesX[s][Q+1]===void 0&&(ie=y.globals.seriesX[s][n-1]),d=(ie-y.globals.minX)/this.xRatio}else d+=this.xDivision;y.config.chart.stacked?l>0&&y.globals.collapsedSeries.length<y.config.series.length-1?S=this.prevSeriesY[function(ve){for(var me=ve,ye=0;ye<y.globals.series.length;ye++)if(y.globals.collapsedSeriesIndices.indexOf(ve)>-1){me--;break}return me>=0?me:0}(l-1)][Q+1]:S=this.zeroY:S=this.zeroY,te?u=S-G/_[this.yaxisIndex]+2*(this.isReversed?G/_[this.yaxisIndex]:0):(u=S-i[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?i[l][Q+1]/_[this.yaxisIndex]:0),t==="rangeArea"&&(B=S-m[l][Q+1]/_[this.yaxisIndex]+2*(this.isReversed?m[l][Q+1]/_[this.yaxisIndex]:0))),C.push(d),M.push(u);var re=this.lineHelpers.calculatePoints({series:i,x:d,y:u,realIndex:s,i:l,j:Q,prevY:D}),oe=this._createPaths({type:t,series:i,i:l,realIndex:s,j:Q,x:d,y:u,y2:B,pX:g,pY:v,linePath:O,areaPath:W,linePaths:x,areaPaths:w,seriesIndex:k,isRangeStart:L});w=oe.areaPaths,x=oe.linePaths,g=oe.pX,v=oe.pY,W=oe.areaPath,O=oe.linePath,this.appendPathFrom&&(z+=A.line(d,this.zeroY),V+=A.line(d,this.zeroY)),this.handleNullDataPoints(i,re,l,Q,s),this._handleMarkersAndLabels({type:t,pointsPos:re,i:l,j:Q,realIndex:s,isRangeStart:L})}return{yArrj:M,xArrj:C,pathFromArea:V,areaPaths:w,pathFromLine:z,linePaths:x,linePath:O,areaPath:W}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,n=e.isRangeStart,s=e.i,l=e.j,d=e.realIndex,u=this.w,g=new Ae(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,l,{realIndex:d,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{u.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var v=this.markers.plotChartMarkers(i,d,l+1);v!==null&&this.elPointsMain.add(v)}var b=g.drawDataLabel({type:t,isRangeStart:n,pos:i,i:d,j:l+1});b!==null&&this.elDataLabelsWrap.add(b)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,n=e.i,s=e.realIndex,l=e.j,d=e.x,u=e.y,g=e.y2,v=e.pX,b=e.pY,x=e.linePath,w=e.areaPath,k=e.linePaths,S=e.areaPaths,C=e.seriesIndex,M=e.isRangeStart,L=this.w,m=new H(this.ctx),y=L.config.stroke.curve,A=this.areaBottomY;if(Array.isArray(L.config.stroke.curve)&&(y=Array.isArray(C)?L.config.stroke.curve[C[n]]:L.config.stroke.curve[n]),y==="smooth"){var _=.35*(d-v);L.globals.hasNullValues?(i[n][l]!==null&&(i[n][l+1]!==null?(x=m.move(v,b)+m.curve(v+_,b,d-_,u,d+1,u),w=m.move(v+1,b)+m.curve(v+_,b,d-_,u,d+1,u)+m.line(d,A)+m.line(v,A)+"z"):(x=m.move(v,b),w=m.move(v,b)+"z")),k.push(x),S.push(w)):(x+=m.curve(v+_,b,d-_,u,d,u),w+=m.curve(v+_,b,d-_,u,d,u)),v=d,b=u,l===i[n].length-2&&(w=w+m.curve(v,b,d,u,d,A)+m.move(d,u)+"z",t==="rangeArea"&&M?x=x+m.curve(v,b,d,u,d,g)+m.move(d,g)+"z":L.globals.hasNullValues||(k.push(x),S.push(w)))}else{if(i[n][l+1]===null){x+=m.move(d,u);var D=L.globals.isXNumeric?(L.globals.seriesX[s][l]-L.globals.minX)/this.xRatio:d-this.xDivision;w=w+m.line(D,A)+m.move(d,u)+"z"}i[n][l]===null&&(x+=m.move(d,u),w+=m.move(d,A)),y==="stepline"?(x=x+m.line(d,null,"H")+m.line(null,u,"V"),w=w+m.line(d,null,"H")+m.line(null,u,"V")):y==="straight"&&(x+=m.line(d,u),w+=m.line(d,u)),l===i[n].length-2&&(w=w+m.line(d,A)+m.move(d,u)+"z",t==="rangeArea"&&M?x=x+m.line(d,g)+m.move(d,g)+"z":(k.push(x),S.push(w)))}return{linePaths:k,areaPaths:S,pX:v,pY:b,linePath:x,areaPath:w}}},{key:"handleNullDataPoints",value:function(e,t,i,n,s){var l=this.w;if(e[i][n]===null&&l.config.markers.showNullDataPoints||e[i].length===1){var d=this.markers.plotChartMarkers(t,s,n+1,this.strokeWidth-l.config.markers.strokeWidth/2,!0);d!==null&&this.elPointsMain.add(d)}}}]),$}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function $(d,u,g,v){this.xoffset=d,this.yoffset=u,this.height=v,this.width=g,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(b){var x,w=[],k=this.xoffset,S=this.yoffset,C=s(b)/this.height,M=s(b)/this.width;if(this.width>=this.height)for(x=0;x<b.length;x++)w.push([k,S,k+C,S+b[x]/C]),S+=b[x]/C;else for(x=0;x<b.length;x++)w.push([k,S,k+b[x]/M,S+M]),k+=b[x]/M;return w},this.cutArea=function(b){var x;if(this.width>=this.height){var w=b/this.height,k=this.width-w;x=new $(this.xoffset+w,this.yoffset,k,this.height)}else{var S=b/this.width,C=this.height-S;x=new $(this.xoffset,this.yoffset+S,this.width,C)}return x}}function e(d,u,g,v,b){v=v===void 0?0:v,b=b===void 0?0:b;var x=t(function(w,k){var S,C=[],M=k/s(w);for(S=0;S<w.length;S++)C[S]=w[S]*M;return C}(d,u*g),[],new $(v,b,u,g),[]);return function(w){var k,S,C=[];for(k=0;k<w.length;k++)for(S=0;S<w[k].length;S++)C.push(w[k][S]);return C}(x)}function t(d,u,g,v){var b,x,w;if(d.length!==0)return b=g.shortestEdge(),function(k,S,C){var M;if(k.length===0)return!0;(M=k.slice()).push(S);var L=i(k,C),m=i(M,C);return L>=m}(u,x=d[0],b)?(u.push(x),t(d.slice(1),u,g,v)):(w=g.cutArea(s(u),v),v.push(g.getCoordinates(u)),t(d,[],w,v)),v;v.push(g.getCoordinates(u))}function i(d,u){var g=Math.min.apply(Math,d),v=Math.max.apply(Math,d),b=s(d);return Math.max(Math.pow(u,2)*v/Math.pow(b,2),Math.pow(b,2)/(Math.pow(u,2)*g))}function n(d){return d&&d.constructor===Array}function s(d){var u,g=0;for(u=0;u<d.length;u++)g+=d[u];return g}function l(d){var u,g=0;if(n(d[0]))for(u=0;u<d.length;u++)g+=l(d[u]);else g=s(d);return g}return function d(u,g,v,b,x){b=b===void 0?0:b,x=x===void 0?0:x;var w,k,S=[],C=[];if(n(u[0])){for(k=0;k<u.length;k++)S[k]=l(u[k]);for(w=e(S,g,v,b,x),k=0;k<u.length;k++)C.push(d(u[k],w[k][2]-w[k][0],w[k][3]-w[k][1],w[k][0],w[k][1]))}else C=e(u,g,v,b,x);return C}}();var ze,at,Nt=function(){function $(e,t){p(this,$),this.ctx=e,this.w=e.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new vt(e),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return P($,[{key:"draw",value:function(e){var t=this,i=this.w,n=new H(this.ctx),s=new Ee(this.ctx),l=n.group({class:"apexcharts-treemap"});if(i.globals.noData)return l;var d=[];return e.forEach(function(u){var g=u.map(function(v){return Math.abs(v)});d.push(g)}),this.negRange=this.helpers.checkColorRange(),i.config.series.forEach(function(u,g){u.data.forEach(function(v){Array.isArray(t.labels[g])||(t.labels[g]=[]),t.labels[g].push(v.x)})}),window.TreemapSquared.generate(d,i.globals.gridWidth,i.globals.gridHeight).forEach(function(u,g){var v=n.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:R.escapeString(i.globals.seriesNames[g]),rel:g+1,"data:realIndex":g});if(i.config.chart.dropShadow.enabled){var b=i.config.chart.dropShadow;new Z(t.ctx).dropShadow(l,b,g)}var x=n.group({class:"apexcharts-data-labels"});u.forEach(function(w,k){var S=w[0],C=w[1],M=w[2],L=w[3],m=n.drawRect(S,C,M-S,L-C,0,"#fff",1,t.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?A:i.globals.stroke.colors[g]);m.attr({cx:S,cy:C,index:g,i:g,j:k,width:M-S,height:L-C});var y=t.helpers.getShadeColor(i.config.chart.type,g,k,t.negRange),A=y.color;i.config.series[g].data[k]!==void 0&&i.config.series[g].data[k].fillColor&&(A=i.config.series[g].data[k].fillColor);var _=s.fillPath({color:A,seriesNumber:g,dataPointIndex:k});m.node.classList.add("apexcharts-treemap-rect"),m.attr({fill:_}),t.helpers.addListeners(m);var D={x:S+(M-S)/2,y:C+(L-C)/2,width:0,height:0},O={x:S,y:C,width:M-S,height:L-C};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var W=1;i.globals.resized||(W=i.config.chart.animations.speed),t.animateTreemap(m,D,O,W)}if(i.globals.dataChanged){var z=1;t.dynamicAnim.enabled&&i.globals.shouldAnimate&&(z=t.dynamicAnim.speed,i.globals.previousPaths[g]&&i.globals.previousPaths[g][k]&&i.globals.previousPaths[g][k].rect&&(D=i.globals.previousPaths[g][k].rect),t.animateTreemap(m,D,O,z))}var V=t.getFontSize(w),G=i.config.dataLabels.formatter(t.labels[g][k],{value:i.globals.series[g][k],seriesIndex:g,dataPointIndex:k,w:i});i.config.plotOptions.treemap.dataLabels.format==="truncate"&&(V=parseInt(i.config.dataLabels.style.fontSize,10),G=t.truncateLabels(G,V,S,C,M,L));var B=t.helpers.calculateDataLabels({text:G,x:(S+M)/2,y:(C+L)/2+t.strokeWidth/2+V/3,i:g,j:k,colorProps:y,fontSize:V,series:e});i.config.dataLabels.enabled&&B&&t.rotateToFitLabel(B,V,G,S,C,M,L),v.add(m),B!==null&&v.add(B)}),v.add(x),l.add(v)}),l}},{key:"getFontSize",value:function(e){var t=this.w,i,n,s,l,d=function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=g[v].length;return b}(this.labels)/function u(g){var v,b=0;if(Array.isArray(g[0]))for(v=0;v<g.length;v++)b+=u(g[v]);else for(v=0;v<g.length;v++)b+=1;return b}(this.labels);return i=e[2]-e[0],n=e[3]-e[1],s=i*n,l=Math.pow(s,.5),Math.min(l/d,parseInt(t.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,i,n,s,l,d){var u=new H(this.ctx),g=u.getTextRects(i,t);if(g.width+this.w.config.stroke.width+5>l-n&&g.width<=d-s){var v=u.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(v.x," ").concat(v.y,") translate(").concat(g.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,i,n,s,l){var d=new H(this.ctx),u=d.getTextRects(e,t).width+this.w.config.stroke.width+5>s-i&&l-n>s-i?l-n:s-i,g=d.getTextBasedOnMaxWidth({text:e,maxWidth:u,fontSize:t});return e.length!==g.length&&u/t<5?"":g}},{key:"animateTreemap",value:function(e,t,i,n){var s=new ae(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},n,function(){s.animationCompleted(e)})}}]),$}(),Ft=86400,Rt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return P($,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,n=this.w;if(n.globals.allSeriesCollapsed)return n.globals.labels=[],n.globals.timescaleLabels=[],[];var s=new le(this.ctx),l=(t-e)/864e5;this.determineInterval(l),n.globals.disableZoomIn=!1,n.globals.disableZoomOut=!1,l<.00011574074074074075?n.globals.disableZoomIn=!0:l>5e4&&(n.globals.disableZoomOut=!0);var d=s.getTimeUnitsfromTimestamp(e,t,this.utc),u=n.globals.gridWidth/l,g=u/24,v=g/60,b=v/60,x=Math.floor(24*l),w=Math.floor(1440*l),k=Math.floor(l*Ft),S=Math.floor(l),C=Math.floor(l/30),M=Math.floor(l/365),L={minMillisecond:d.minMillisecond,minSecond:d.minSecond,minMinute:d.minMinute,minHour:d.minHour,minDate:d.minDate,minMonth:d.minMonth,minYear:d.minYear},m={firstVal:L,currentMillisecond:L.minMillisecond,currentSecond:L.minSecond,currentMinute:L.minMinute,currentHour:L.minHour,currentMonthDate:L.minDate,currentDate:L.minDate,currentMonth:L.minMonth,currentYear:L.minYear,daysWidthOnXAxis:u,hoursWidthOnXAxis:g,minutesWidthOnXAxis:v,secondsWidthOnXAxis:b,numberOfSeconds:k,numberOfMinutes:w,numberOfHours:x,numberOfDays:S,numberOfMonths:C,numberOfYears:M};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map(function(A){var _={position:A.position,unit:A.unit,year:A.year,day:A.day?A.day:1,hour:A.hour?A.hour:0,month:A.month+1};return A.unit==="month"?c(c({},_),{},{day:1,value:A.value+1}):A.unit==="day"||A.unit==="hour"?c(c({},_),{},{value:A.value}):A.unit==="minute"?c(c({},_),{},{value:A.value,minute:A.value}):A.unit==="second"?c(c({},_),{},{value:A.value,minute:A.minute,second:A.second}):A});return y.filter(function(A){var _=1,D=Math.ceil(n.globals.gridWidth/120),O=A.value;n.config.xaxis.tickAmount!==void 0&&(D=n.config.xaxis.tickAmount),y.length>D&&(_=Math.floor(y.length/D));var W=!1,z=!1;switch(i.tickInterval){case"years":A.unit==="year"&&(W=!0);break;case"half_year":_=7,A.unit==="year"&&(W=!0);break;case"months":_=1,A.unit==="year"&&(W=!0);break;case"months_fortnight":_=15,A.unit!=="year"&&A.unit!=="month"||(W=!0),O===30&&(z=!0);break;case"months_days":_=10,A.unit==="month"&&(W=!0),O===30&&(z=!0);break;case"week_days":_=8,A.unit==="month"&&(W=!0);break;case"days":_=1,A.unit==="month"&&(W=!0);break;case"hours":A.unit==="day"&&(W=!0);break;case"minutes_fives":case"seconds_fives":O%5!=0&&(z=!0);break;case"seconds_tens":O%10!=0&&(z=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!z)return!0}else if((O%_==0||W)&&!z)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,n=this.formatDates(e),s=this.removeOverlappingTS(n);i.globals.timescaleLabels=s.slice(),new We(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.daysWidthOnXAxis,l=e.numberOfYears,d=t.minYear,u=0,g=new le(this.ctx),v="year";if(t.minDate>1||t.minMonth>0){var b=g.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);u=(g.determineDaysOfYear(t.minYear)-b+1)*s,d=t.minYear+1,this.timeScaleArray.push({position:u,value:d,unit:v,year:d,month:R.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:u,value:d,unit:v,year:n,month:R.monthMod(i+1)});for(var x=d,w=u,k=0;k<l;k++)x++,w=g.determineDaysOfYear(x-1)*s+w,this.timeScaleArray.push({position:w,value:x,unit:v,year:x,month:1})}},{key:"generateMonthScale",value:function(e){var t=e.firstVal,i=e.currentMonthDate,n=e.currentMonth,s=e.currentYear,l=e.daysWidthOnXAxis,d=e.numberOfMonths,u=n,g=0,v=new le(this.ctx),b="month",x=0;if(t.minDate>1){g=(v.determineDaysOfMonths(n+1,t.minYear)-i+1)*l,u=R.monthMod(n+1);var w=s+x,k=R.monthMod(u),S=u;u===0&&(b="year",S=w,k=1,w+=x+=1),this.timeScaleArray.push({position:g,value:S,unit:b,year:w,month:k})}else this.timeScaleArray.push({position:g,value:u,unit:b,year:s,month:R.monthMod(n)});for(var C=u+1,M=g,L=0,m=1;L<d;L++,m++){(C=R.monthMod(C))===0?(b="year",x+=1):b="month";var y=this._getYear(s,C,x);M=v.determineDaysOfMonths(C,y)*l+M;var A=C===0?y:C;this.timeScaleArray.push({position:M,value:A,unit:b,year:y,month:C===0?1:C}),C++}}},{key:"generateDayScale",value:function(e){var t=e.firstVal,i=e.currentMonth,n=e.currentYear,s=e.hoursWidthOnXAxis,l=e.numberOfDays,d=new le(this.ctx),u="day",g=t.minDate+1,v=g,b=function(m,y,A){return m>d.determineDaysOfMonths(y+1,A)&&(v=1,u="month",w=y+=1),y},x=(24-t.minHour)*s,w=g,k=b(v,i,n);t.minHour===0&&t.minDate===1?(x=0,w=R.monthMod(t.minMonth),u="month",v=t.minDate,l++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(x=0,g=t.minDate,w=g,k=b(v=g,i,n)),this.timeScaleArray.push({position:x,value:w,unit:u,year:this._getYear(n,k,0),month:R.monthMod(k),day:v});for(var S=x,C=0;C<l;C++){u="day",k=b(v+=1,k,this._getYear(n,k,0));var M=this._getYear(n,k,0);S=24*s+S;var L=v===1?R.monthMod(k):v;this.timeScaleArray.push({position:S,value:L,unit:u,year:M,month:R.monthMod(k),day:L})}}},{key:"generateHourScale",value:function(e){var t=e.firstVal,i=e.currentDate,n=e.currentMonth,s=e.currentYear,l=e.minutesWidthOnXAxis,d=e.numberOfHours,u=new le(this.ctx),g="hour",v=function(_,D){return _>u.determineDaysOfMonths(D+1,s)&&(C=1,D+=1),{month:D,date:C}},b=function(_,D){return _>u.determineDaysOfMonths(D+1,s)?D+=1:D},x=60-(t.minMinute+t.minSecond/60),w=x*l,k=t.minHour+1,S=k+1;x===60&&(w=0,S=(k=t.minHour)+1);var C=i,M=b(C,n);this.timeScaleArray.push({position:w,value:k,unit:g,day:C,hour:S,year:s,month:R.monthMod(M)});for(var L=w,m=0;m<d;m++){g="hour",S>=24&&(S=0,g="day",M=v(C+=1,M).month,M=b(C,M));var y=this._getYear(s,M,0);L=60*l+L;var A=S===0?C:S;this.timeScaleArray.push({position:L,value:A,unit:g,hour:S,day:C,year:y,month:R.monthMod(M)}),S++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.minutesWidthOnXAxis,v=e.secondsWidthOnXAxis,b=e.numberOfMinutes,x=n+1,w=l,k=d,S=u,C=s,M=(60-i-t/1e3)*v,L=0;L<b;L++)x>=60&&(x=0,(C+=1)===24&&(C=0)),this.timeScaleArray.push({position:M,value:x,unit:"minute",hour:C,minute:x,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),M+=g,x++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,n=e.currentMinute,s=e.currentHour,l=e.currentDate,d=e.currentMonth,u=e.currentYear,g=e.secondsWidthOnXAxis,v=e.numberOfSeconds,b=i+1,x=n,w=l,k=d,S=u,C=s,M=(1e3-t)/1e3*g,L=0;L<v;L++)b>=60&&(b=0,++x>=60&&(x=0,++C===24&&(C=0))),this.timeScaleArray.push({position:M,value:b,unit:"second",hour:C,minute:x,second:b,day:w,year:this._getYear(S,k,0),month:R.monthMod(k)}),M+=g,b++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(n){var s=n.value.toString(),l=new le(t.ctx),d=t.createRawDateString(n,s),u=l.getDate(l.parseDate(d));if(t.utc||(u=l.getDate(l.parseDateWithTimezone(d))),i.config.xaxis.labels.format===void 0){var g="dd MMM",v=i.config.xaxis.labels.datetimeFormatter;n.unit==="year"&&(g=v.year),n.unit==="month"&&(g=v.month),n.unit==="day"&&(g=v.day),n.unit==="hour"&&(g=v.hour),n.unit==="minute"&&(g=v.minute),n.unit==="second"&&(g=v.second),s=l.formatDate(u,g)}else s=l.formatDate(u,i.config.xaxis.labels.format);return{dateString:d,position:n.position,value:s,unit:n.unit,year:n.year,month:n.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,n=new H(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(u){return u.value.length===e[0].value.length})&&(s=!0,t=n.getTextRects(e[0].value).width);var l=0,d=e.map(function(u,g){if(g>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var v=s?t:n.getTextRects(e[l].value).width,b=e[l].position;return u.position>b+v+10?(l=g,u):null}return u});return d=d.filter(function(u){return u!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),$}(),Wt=function(){function $(e,t){p(this,$),this.ctx=t,this.w=t.w,this.el=e}return P($,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),H.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),H.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,n=i.config,s=i.globals,l={series:[],i:[]},d={series:[],i:[]},u={series:[],i:[]},g={series:[],i:[]},v={series:[],i:[]},b={series:[],i:[]},x={series:[],i:[]},w={series:[],i:[]},k={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(D,O){var W=0;e[O].type!==void 0?(e[O].type==="column"||e[O].type==="bar"?(s.series.length>1&&n.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),v.series.push(D),v.i.push(O),W++,i.globals.columnSeries=v.series):e[O].type==="area"?(d.series.push(D),d.i.push(O),W++):e[O].type==="line"?(l.series.push(D),l.i.push(O),W++):e[O].type==="scatter"?(u.series.push(D),u.i.push(O)):e[O].type==="bubble"?(g.series.push(D),g.i.push(O),W++):e[O].type==="candlestick"?(b.series.push(D),b.i.push(O),W++):e[O].type==="boxPlot"?(x.series.push(D),x.i.push(O),W++):e[O].type==="rangeBar"?(w.series.push(D),w.i.push(O),W++):e[O].type==="rangeArea"?(k.series.push(s.seriesRangeStart[O]),k.seriesRangeEnd.push(s.seriesRangeEnd[O]),k.i.push(O),W++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),W>1&&(s.comboCharts=!0)):(l.series.push(D),l.i.push(O))});var S=new st(this.ctx,t),C=new ot(this.ctx,t);this.ctx.pie=new xt(this.ctx);var M=new Lt(this.ctx);this.ctx.rangeBar=new Dt(this.ctx,t);var L=new Tt(this.ctx),m=[];if(s.comboCharts){if(d.series.length>0&&m.push(S.draw(d.series,"area",d.i)),v.series.length>0)if(i.config.chart.stacked){var y=new gt(this.ctx,t);m.push(y.draw(v.series,v.i))}else this.ctx.bar=new je(this.ctx,t),m.push(this.ctx.bar.draw(v.series,v.i));if(k.series.length>0&&m.push(S.draw(k.series,"rangeArea",k.i,k.seriesRangeEnd)),l.series.length>0&&m.push(S.draw(l.series,"line",l.i)),b.series.length>0&&m.push(C.draw(b.series,"candlestick",b.i)),x.series.length>0&&m.push(C.draw(x.series,"boxPlot",x.i)),w.series.length>0&&m.push(this.ctx.rangeBar.draw(w.series,w.i)),u.series.length>0){var A=new st(this.ctx,t,!0);m.push(A.draw(u.series,"scatter",u.i))}if(g.series.length>0){var _=new st(this.ctx,t,!0);m.push(_.draw(g.series,"bubble",g.i))}}else switch(n.chart.type){case"line":m=S.draw(s.series,"line");break;case"area":m=S.draw(s.series,"area");break;case"bar":n.chart.stacked?m=new gt(this.ctx,t).draw(s.series):(this.ctx.bar=new je(this.ctx,t),m=this.ctx.bar.draw(s.series));break;case"candlestick":m=new ot(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":m=new ot(this.ctx,t).draw(s.series,n.chart.type);break;case"rangeBar":m=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":m=S.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":m=new Mt(this.ctx,t).draw(s.series);break;case"treemap":m=new Nt(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":m=this.ctx.pie.draw(s.series);break;case"radialBar":m=M.draw(s.series);break;case"radar":m=L.draw(s.series);break;default:m=S.draw(s.series)}return m}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=R.getDimensions(this.el),n=t.chart.width.toString().split(/[0-9]+/g).pop();n==="%"?R.isNumber(i[0])&&(i[0].width===0&&(i=R.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):n!=="px"&&n!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var l=R.getDimensions(this.el.parentNode);e.svgHeight=l[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),H.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var d=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+d+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};H.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,n=e.config.chart.sparkline.enabled?1:15;n+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new qe(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),l=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var d=R.getBoundingClientRect(s);l=d.bottom;var u=d.bottom-d.top;l=Math.max(2.05*e.globals.radialSize,u)}var g=l+t.translateY+i+n;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",g),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=g+"px",H.setAttrs(t.dom.Paper.node,{height:g}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=g+"px")}},{key:"coreCalculations",value:function(){new Ve(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ne,n=this.w.globals;i.initGlobalVars(n),n.seriesXvalues=t(),n.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new Ge(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new Ge(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new Rt(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new ee(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=Array.isArray(t.config.chart.brush.targets)||[t.config.chart.brush.target];i.forEach(function(n){var s=ApexCharts.getChartByID(n);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(n,s){i.forEach(function(l){var d=ApexCharts.getChartByID(l),u=R.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&d.w.globals.series.length===1){var g=new De(d);u=g.autoScaleY(d,u,s)}var v=d.w.config.yaxis.reduce(function(b,x,w){return[].concat(q(b),[c(c({},d.w.config.yaxis[w]),{},{min:u[0].min,max:u[0].max})])},[]);d.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:v},!1,!1,!1,!1)})}}}}]),$}(),zt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(d){var u=[t.ctx];s&&(u=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(u=[t.ctx],t.ctx.w.globals.isExecCalled=!1),u.forEach(function(g,v){var b=g.w;if(b.globals.shouldAnimate=n,i||(b.globals.resized=!0,b.globals.dataChanged=!0,n&&g.series.getPreviousPaths()),e&&h(e)==="object"&&(g.config=new Ce(e),e=ee.extendArrayProps(g.config,e,b),g.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,b.config=R.extend(b.config,e),l&&(b.globals.lastXAxis=e.xaxis?R.clone(e.xaxis):[],b.globals.lastYAxis=e.yaxis?R.clone(e.yaxis):[],b.globals.initialConfig=R.extend({},b.config),b.globals.initialSeries=R.clone(b.config.series),e.series))){for(var x=0;x<b.globals.collapsedSeriesIndices.length;x++){var w=b.config.series[b.globals.collapsedSeriesIndices[x]];b.globals.collapsedSeries[x].data=b.globals.axisCharts?w.data.slice():w}for(var k=0;k<b.globals.ancillaryCollapsedSeriesIndices.length;k++){var S=b.config.series[b.globals.ancillaryCollapsedSeriesIndices[k]];b.globals.ancillaryCollapsedSeries[k].data=b.globals.axisCharts?S.data.slice():S}g.series.emptyCollapsedSeries(b.config.series)}return g.update(e).then(function(){v===u.length-1&&d(g)})})})}},{key:"_updateSeries",value:function(e,t){var i=this,n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var l,d=i.w;return d.globals.shouldAnimate=t,d.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),d.globals.axisCharts?((l=e.map(function(u,g){return i._extendSeries(u,g)})).length===0&&(l=[{data:[]}]),d.config.series=l):d.config.series=e.slice(),n&&(d.globals.initialConfig.series=R.clone(d.config.series),d.globals.initialSeries=R.clone(d.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,n=i.config.series[t];return c(c({},i.config.series[t]),{},{name:e.name?e.name:n&&n.name,color:e.color?e.color:n&&n.color,type:e.type?e.type:n&&n.type,group:e.group?e.group:n&&n.group,data:e.data?e.data:n&&n.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,n=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(n=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),n?(new H(this.ctx).pathMouseDown(n,null),n.node?n.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(n){e.xaxis[n]!==void 0&&(t.config.xaxis[n]=e.xaxis[n],t.globals.lastXAxis[n]=e.xaxis[n])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new $e(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,n=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(n=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=n.min,i.config.xaxis.max=n.max;var l=function(d){s[d]!==void 0&&(i.config.yaxis[d].min=s[d].min,i.config.yaxis[d].max=s[d].max)};i.config.yaxis.map(function(d,u){i.globals.zoomed||s[u]!==void 0?l(u):t.ctx.opts.yaxis[u]!==void 0&&(d.min=t.ctx.opts.yaxis[u].min,d.max=t.ctx.opts.yaxis[u].max)})}}]),$}();ze=typeof window<"u"?window:void 0,at=function($,e){var t=(this!==void 0?this:$).SVG=function(m){if(t.supported)return m=new t.Doc(m),t.parser.draw||t.prepare(),m};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(m){return"Svgjs"+v(m)+t.did++},t.create=function(m){var y=e.createElementNS(this.ns,m);return y.setAttribute("id",this.eid(m)),y},t.extend=function(){var m,y;y=(m=[].slice.call(arguments)).pop();for(var A=m.length-1;A>=0;A--)if(m[A])for(var _ in y)m[A].prototype[_]=y[_];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(m){var y=typeof m.create=="function"?m.create:function(){this.constructor.call(this,t.create(m.create))};return m.inherit&&(y.prototype=new m.inherit),m.extend&&t.extend(y,m.extend),m.construct&&t.extend(m.parent||t.Container,m.construct),y},t.adopt=function(m){return m?m.instance?m.instance:((y=m.nodeName=="svg"?m.parentNode instanceof $.SVGElement?new t.Nested:new t.Doc:m.nodeName=="linearGradient"?new t.Gradient("linear"):m.nodeName=="radialGradient"?new t.Gradient("radial"):t[v(m.nodeName)]?new t[v(m.nodeName)]:new t.Element(m)).type=m.nodeName,y.node=m,m.instance=y,y instanceof t.Doc&&y.namespace().defs(),y.setData(JSON.parse(m.getAttribute("svgjs:data"))||{}),y):null;var y},t.prepare=function(){var m=e.getElementsByTagName("body")[0],y=(m?new t.Doc(m):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:m||e.documentElement,draw:y.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:y.polyline().node,path:y.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)_.push(y(m[D]));return _},filter:function(m,y){for(var A=m.length,_=[],D=0;D<A;D++)y(m[D])&&_.push(m[D]);return _},filterSVGElements:function(m){return this.filter(m,function(y){return y instanceof $.SVGElement})}},t.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},t.Color=function(m){var y,A;this.r=0,this.g=0,this.b=0,m&&(typeof m=="string"?t.regex.isRgb.test(m)?(y=t.regex.rgb.exec(m.replace(t.regex.whitespace,"")),this.r=parseInt(y[1]),this.g=parseInt(y[2]),this.b=parseInt(y[3])):t.regex.isHex.test(m)&&(y=t.regex.hex.exec((A=m).length==4?["#",A.substring(1,2),A.substring(1,2),A.substring(2,3),A.substring(2,3),A.substring(3,4),A.substring(3,4)].join(""):A),this.r=parseInt(y[1],16),this.g=parseInt(y[2],16),this.b=parseInt(y[3],16)):h(m)==="object"&&(this.r=m.r,this.g=m.g,this.b=m.b))},t.extend(t.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+b(this.r)+b(this.g)+b(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(m){return this.destination=new t.Color(m),this},at:function(m){return this.destination?(m=m<0?0:m>1?1:m,new t.Color({r:~~(this.r+(this.destination.r-this.r)*m),g:~~(this.g+(this.destination.g-this.g)*m),b:~~(this.b+(this.destination.b-this.b)*m)})):this}}),t.Color.test=function(m){return m+="",t.regex.isHex.test(m)||t.regex.isRgb.test(m)},t.Color.isRgb=function(m){return m&&typeof m.r=="number"&&typeof m.g=="number"&&typeof m.b=="number"},t.Color.isColor=function(m){return t.Color.isRgb(m)||t.Color.test(m)},t.Array=function(m,y){(m=(m||[]).valueOf()).length==0&&y&&(m=y.valueOf()),this.value=this.parse(m)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(m){return m=m.valueOf(),Array.isArray(m)?m:this.split(m)}}),t.PointArray=function(m,y){t.Array.call(this,m,y||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(m,y,A){return y.x=A.x=m[0],y.y=A.y=m[1],["M",y.x,y.y]},L:function(m,y){return y.x=m[0],y.y=m[1],["L",m[0],m[1]]},H:function(m,y){return y.x=m[0],["H",m[0]]},V:function(m,y){return y.y=m[0],["V",m[0]]},C:function(m,y){return y.x=m[4],y.y=m[5],["C",m[0],m[1],m[2],m[3],m[4],m[5]]},Q:function(m,y){return y.x=m[2],y.y=m[3],["Q",m[0],m[1],m[2],m[3]]},Z:function(m,y,A){return y.x=A.x,y.y=A.y,["Z"]}},n="mlhvqtcsaz".split(""),s=0,l=n.length;s<l;++s)i[n[s]]=function(m){return function(y,A,_){if(m=="H")y[0]=y[0]+A.x;else if(m=="V")y[0]=y[0]+A.y;else if(m=="A")y[5]=y[5]+A.x,y[6]=y[6]+A.y;else for(var D=0,O=y.length;D<O;++D)y[D]=y[D]+(D%2?A.y:A.x);if(i&&typeof i[m]=="function")return i[m](y,A,_)}}(n[s].toUpperCase());t.PathArray=function(m,y){t.Array.call(this,m,y||[["M",0,0]])},t.PathArray.prototype=new t.Array,t.PathArray.prototype.constructor=t.PathArray,t.extend(t.PathArray,{toString:function(){return function(m){for(var y=0,A=m.length,_="";y<A;y++)_+=m[y][0],m[y][1]!=null&&(_+=m[y][1],m[y][2]!=null&&(_+=" ",_+=m[y][2],m[y][3]!=null&&(_+=" ",_+=m[y][3],_+=" ",_+=m[y][4],m[y][5]!=null&&(_+=" ",_+=m[y][5],_+=" ",_+=m[y][6],m[y][7]!=null&&(_+=" ",_+=m[y][7])))));return _+" "}(this.value)},move:function(m,y){var A=this.bbox();return A.x,A.y,this},at:function(m){if(!this.destination)return this;for(var y=this.value,A=this.destination.value,_=[],D=new t.PathArray,O=0,W=y.length;O<W;O++){_[O]=[y[O][0]];for(var z=1,V=y[O].length;z<V;z++)_[O][z]=y[O][z]+(A[O][z]-y[O][z])*m;_[O][0]==="A"&&(_[O][4]=+(_[O][4]!=0),_[O][5]=+(_[O][5]!=0))}return D.value=_,D},parse:function(m){if(m instanceof t.PathArray)return m.valueOf();var y,A={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};m=typeof m=="string"?m.replace(t.regex.numbersWithDots,u).replace(t.regex.pathLetters," $& ").replace(t.regex.hyphen,"$1 -").trim().split(t.regex.delimiter):m.reduce(function(V,G){return[].concat.call(V,G)},[]);var _=[],D=new t.Point,O=new t.Point,W=0,z=m.length;do t.regex.isPathLetter.test(m[W])?(y=m[W],++W):y=="M"?y="L":y=="m"&&(y="l"),_.push(i[y].call(null,m.slice(W,W+=A[y.toUpperCase()]).map(parseFloat),D,O));while(z>W);return _},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(m,y){this.value=0,this.unit=y||"",typeof m=="number"?this.value=isNaN(m)?0:isFinite(m)?m:m<0?-34e37:34e37:typeof m=="string"?(y=m.match(t.regex.numberAndUnit))&&(this.value=parseFloat(y[1]),y[5]=="%"?this.value/=100:y[5]=="s"&&(this.value*=1e3),this.unit=y[5]):m instanceof t.Number&&(this.value=m.valueOf(),this.unit=m.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(m){return m=new t.Number(m),new t.Number(this+m,this.unit||m.unit)},minus:function(m){return m=new t.Number(m),new t.Number(this-m,this.unit||m.unit)},times:function(m){return m=new t.Number(m),new t.Number(this*m,this.unit||m.unit)},divide:function(m){return m=new t.Number(m),new t.Number(this/m,this.unit||m.unit)},to:function(m){var y=new t.Number(this);return typeof m=="string"&&(y.unit=m),y},morph:function(m){return this.destination=new t.Number(m),m.relative&&(this.destination.value+=this.value),this},at:function(m){return this.destination?new t.Number(this.destination).minus(this).times(m).plus(this):this}}}),t.Element=t.invent({create:function(m){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=m)&&(this.type=m.nodeName,this.node.instance=this,this._stroke=m.getAttribute("stroke")||this._stroke)},extend:{x:function(m){return this.attr("x",m)},y:function(m){return this.attr("y",m)},cx:function(m){return m==null?this.x()+this.width()/2:this.x(m-this.width()/2)},cy:function(m){return m==null?this.y()+this.height()/2:this.y(m-this.height()/2)},move:function(m,y){return this.x(m).y(y)},center:function(m,y){return this.cx(m).cy(y)},width:function(m){return this.attr("width",m)},height:function(m){return this.attr("height",m)},size:function(m,y){var A=x(this,m,y);return this.width(new t.Number(A.width)).height(new t.Number(A.height))},clone:function(m){this.writeDataToDom();var y=S(this.node.cloneNode(!0));return m?m.add(y):this.after(y),y},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(m){return this.after(m).remove(),m},addTo:function(m){return m.put(this)},putIn:function(m){return m.add(this)},id:function(m){return this.attr("id",m)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var m=this.attr("class");return m==null?[]:m.trim().split(t.regex.delimiter)},hasClass:function(m){return this.classes().indexOf(m)!=-1},addClass:function(m){if(!this.hasClass(m)){var y=this.classes();y.push(m),this.attr("class",y.join(" "))}return this},removeClass:function(m){return this.hasClass(m)&&this.attr("class",this.classes().filter(function(y){return y!=m}).join(" ")),this},toggleClass:function(m){return this.hasClass(m)?this.removeClass(m):this.addClass(m)},reference:function(m){return t.get(this.attr(m))},parent:function(m){var y=this;if(!y.node.parentNode)return null;if(y=t.adopt(y.node.parentNode),!m)return y;for(;y&&y.node instanceof $.SVGElement;){if(typeof m=="string"?y.matches(m):y instanceof m)return y;if(!y.node.parentNode||y.node.parentNode.nodeName=="#document")return null;y=t.adopt(y.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(m){var y=[],A=this;do{if(!(A=A.parent(m))||!A.node)break;y.push(A)}while(A.parent);return y},matches:function(m){return function(y,A){return(y.matches||y.matchesSelector||y.msMatchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector).call(y,A)}(this.node,m)},native:function(){return this.node},svg:function(m){var y=e.createElement("svg");if(!(m&&this instanceof t.Parent))return y.appendChild(m=e.createElement("svg")),this.writeDataToDom(),m.appendChild(this.node.cloneNode(!0)),y.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");y.innerHTML="<svg>"+m.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var A=0,_=y.firstChild.childNodes.length;A<_;A++)this.node.appendChild(y.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(m){return this.dom=m,this},is:function(m){return function(y,A){return y instanceof A}(this,m)}}}),t.easing={"-":function(m){return m},"<>":function(m){return-Math.cos(m*Math.PI)/2+.5},">":function(m){return Math.sin(m*Math.PI/2)},"<":function(m){return 1-Math.cos(m*Math.PI/2)}},t.morph=function(m){return function(y,A){return new t.MorphObj(y,A).at(m)}},t.Situation=t.invent({create:function(m){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(m.duration).valueOf(),this.delay=new t.Number(m.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=m.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(m){this._target=m,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(m,y,A){h(m)==="object"&&(y=m.ease,A=m.delay,m=m.duration);var _=new t.Situation({duration:m||1e3,delay:A||0,ease:t.easing[y||"-"]||y});return this.queue(_),this},target:function(m){return m&&m instanceof t.Element?(this._target=m,this):this._target},timeToAbsPos:function(m){return(m-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(m){return this.situation.duration/this._speed*m+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=$.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){$.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(m){return(typeof m=="function"||m instanceof t.Situation)&&this.situations.push(m),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var m,y=this.situation;if(y.init)return this;for(var A in y.animations){m=this.target()[A](),Array.isArray(m)||(m=[m]),Array.isArray(y.animations[A])||(y.animations[A]=[y.animations[A]]);for(var _=m.length;_--;)y.animations[A][_]instanceof t.Number&&(m[_]=new t.Number(m[_])),y.animations[A][_]=m[_].morph(y.animations[A][_])}for(var A in y.attrs)y.attrs[A]=new t.MorphObj(this.target().attr(A),y.attrs[A]);for(var A in y.styles)y.styles[A]=new t.MorphObj(this.target().style(A),y.styles[A]);return y.initialTransformation=this.target().matrixify(),y.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(m,y){var A=this.active;return this.active=!1,y&&this.clearQueue(),m&&this.situation&&(!A&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(m){var y=this.last();return this.target().on("finished.fx",function A(_){_.detail.situation==y&&(m.call(this,y),this.off("finished.fx",A))}),this._callStart()},during:function(m){var y=this.last(),A=function(_){_.detail.situation==y&&m.call(this,_.detail.pos,t.morph(_.detail.pos),_.detail.eased,y)};return this.target().off("during.fx",A).on("during.fx",A),this.after(function(){this.off("during.fx",A)}),this._callStart()},afterAll:function(m){var y=function A(_){m.call(this),this.off("allfinished.fx",A)};return this.target().off("allfinished.fx",y).on("allfinished.fx",y),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(m,y,A){return this.last()[A||"animations"][m]=y,this._callStart()},step:function(m){var y,A,_;m||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(y=Math.max(this.absPos,0),A=Math.floor(y),this.situation.loops===!0||A<this.situation.loops?(this.pos=y-A,_=this.situation.loop,this.situation.loop=A):(this.absPos=this.situation.loops,this.pos=1,_=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=!!((this.situation.loop-_)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var D=this.situation.ease(this.pos);for(var O in this.situation.once)O>this.lastPos&&O<=D&&(this.situation.once[O].call(this.target(),this.pos,D),delete this.situation.once[O]);return this.active&&this.target().fire("during",{pos:this.pos,eased:D,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=D,this):this},eachAt:function(){var m,y=this,A=this.target(),_=this.situation;for(var D in _.animations)m=[].concat(_.animations[D]).map(function(z){return typeof z!="string"&&z.at?z.at(_.ease(y.pos),y.pos):z}),A[D].apply(A,m);for(var D in _.attrs)m=[D].concat(_.attrs[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.attr.apply(A,m);for(var D in _.styles)m=[D].concat(_.styles[D]).map(function(V){return typeof V!="string"&&V.at?V.at(_.ease(y.pos),y.pos):V}),A.style.apply(A,m);if(_.transforms.length){m=_.initialTransformation,D=0;for(var O=_.transforms.length;D<O;D++){var W=_.transforms[D];W instanceof t.Matrix?m=W.relative?m.multiply(new t.Matrix().morph(W).at(_.ease(this.pos))):m.morph(W).at(_.ease(this.pos)):(W.relative||W.undo(m.extract()),m=m.multiply(W.at(_.ease(this.pos))))}A.matrix(m)}return this},once:function(m,y,A){var _=this.last();return A||(m=_.ease(m)),_.once[m]=y,this},_callStart:function(){return setTimeout((function(){this.start()}).bind(this),0),this}},parent:t.Element,construct:{animate:function(m,y,A){return(this.fx||(this.fx=new t.FX(this))).animate(m,y,A)},delay:function(m){return(this.fx||(this.fx=new t.FX(this))).delay(m)},stop:function(m,y){return this.fx&&this.fx.stop(m,y),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),t.MorphObj=t.invent({create:function(m,y){return t.Color.isColor(y)?new t.Color(m).morph(y):t.regex.delimiter.test(m)?t.regex.pathLetters.test(m)?new t.PathArray(m).morph(y):new t.Array(m).morph(y):t.regex.numberAndUnit.test(y)?new t.Number(m).morph(y):(this.value=m,void(this.destination=y))},extend:{at:function(m,y){return y<1?this.value:this.destination},valueOf:function(){return this.value}}}),t.extend(t.FX,{attr:function(m,y,A){if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else this.add(m,y,"attrs");return this},plot:function(m,y,A,_){return arguments.length==4?this.plot([m,y,A,_]):this.add("plot",new(this.target()).morphArray(m))}}),t.Box=t.invent({create:function(m,y,A,_){if(!(h(m)!=="object"||m instanceof t.Element))return t.Box.call(this,m.left!=null?m.left:m.x,m.top!=null?m.top:m.y,m.width,m.height);var D;arguments.length==4&&(this.x=m,this.y=y,this.width=A,this.height=_),(D=this).x==null&&(D.x=0,D.y=0,D.width=0,D.height=0),D.w=D.width,D.h=D.height,D.x2=D.x+D.width,D.y2=D.y+D.height,D.cx=D.x+D.width/2,D.cy=D.y+D.height/2}}),t.BBox=t.invent({create:function(m){if(t.Box.apply(this,[].slice.call(arguments)),m instanceof t.Element){var y;try{if(!e.documentElement.contains){for(var A=m.node;A.parentNode;)A=A.parentNode;if(A!=e)throw new Error("Element not in the dom")}y=m.node.getBBox()}catch{if(m instanceof t.Shape){t.parser.draw||t.prepare();var _=m.clone(t.parser.draw.instance).show();_&&_.node&&typeof _.node.getBBox=="function"&&(y=_.node.getBBox()),_&&typeof _.remove=="function"&&_.remove()}else y={x:m.node.clientLeft,y:m.node.clientTop,width:m.node.clientWidth,height:m.node.clientHeight}}t.Box.call(this,y)}},inherit:t.Box,parent:t.Element,construct:{bbox:function(){return new t.BBox(this)}}}),t.BBox.prototype.constructor=t.BBox,t.Matrix=t.invent({create:function(m){var y=k([1,0,0,1,0,0]);m=m===null?y:m instanceof t.Element?m.matrixify():typeof m=="string"?k(m.split(t.regex.delimiter).map(parseFloat)):arguments.length==6?k([].slice.call(arguments)):Array.isArray(m)?k(m):m&&h(m)==="object"?m:y;for(var A=M.length-1;A>=0;--A)this[M[A]]=m[M[A]]!=null?m[M[A]]:y[M[A]]},extend:{extract:function(){var m=w(this,0,1);w(this,1,0);var y=180/Math.PI*Math.atan2(m.y,m.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(y*Math.PI/180)+this.f*Math.sin(y*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(y*Math.PI/180)+this.e*Math.sin(-y*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:y,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(m){return this.destination=new t.Matrix(m),this},multiply:function(m){return new t.Matrix(this.native().multiply(function(y){return y instanceof t.Matrix||(y=new t.Matrix(y)),y}(m).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(m,y){return new t.Matrix(this.native().translate(m||0,y||0))},native:function(){for(var m=t.parser.native.createSVGMatrix(),y=M.length-1;y>=0;y--)m[M[y]]=this[M[y]];return m},toString:function(){return"matrix("+C(this.a)+","+C(this.b)+","+C(this.c)+","+C(this.d)+","+C(this.e)+","+C(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var m=this.rect(1,1),y=m.node.getScreenCTM();return m.remove(),new t.Matrix(y)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(m,y){var A;A=Array.isArray(m)?{x:m[0],y:m[1]}:h(m)==="object"?{x:m.x,y:m.y}:m!=null?{x:m,y:y??m}:{x:0,y:0},this.x=A.x,this.y=A.y},extend:{clone:function(){return new t.Point(this)},morph:function(m,y){return this.destination=new t.Point(m,y),this}}}),t.extend(t.Element,{point:function(m,y){return new t.Point(m,y).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(m,y,A){if(m==null){for(m={},A=(y=this.node.attributes).length-1;A>=0;A--)m[y[A].nodeName]=t.regex.isNumber.test(y[A].nodeValue)?parseFloat(y[A].nodeValue):y[A].nodeValue;return m}if(h(m)==="object")for(var _ in m)this.attr(_,m[_]);else if(y===null)this.node.removeAttribute(m);else{if(y==null)return(y=this.node.getAttribute(m))==null?t.defaults.attrs[m]:t.regex.isNumber.test(y)?parseFloat(y):y;m=="stroke-width"?this.attr("stroke",parseFloat(y)>0?this._stroke:null):m=="stroke"&&(this._stroke=y),m!="fill"&&m!="stroke"||(t.regex.isImage.test(y)&&(y=this.doc().defs().image(y,0,0)),y instanceof t.Image&&(y=this.doc().defs().pattern(0,0,function(){this.add(y)}))),typeof y=="number"?y=new t.Number(y):t.Color.isColor(y)?y=new t.Color(y):Array.isArray(y)&&(y=new t.Array(y)),m=="leading"?this.leading&&this.leading(y):typeof A=="string"?this.node.setAttributeNS(A,m,y.toString()):this.node.setAttribute(m,y.toString()),!this.rebuild||m!="font-size"&&m!="x"||this.rebuild(m,y)}return this}}),t.extend(t.Element,{transform:function(m,y){var A;return h(m)!=="object"?(A=new t.Matrix(this).extract(),typeof m=="string"?A[m]:A):(A=new t.Matrix(this),y=!!y||!!m.relative,m.a!=null&&(A=y?A.multiply(new t.Matrix(m)):new t.Matrix(m)),this.attr("transform",A))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(m){var y=m.trim().split("(");return[y[0],y[1].split(t.regex.delimiter).map(function(A){return parseFloat(A)})]}).reduce(function(m,y){return y[0]=="matrix"?m.multiply(k(y[1])):m[y[0]].apply(m,y[1])},new t.Matrix)},toParent:function(m){if(this==m)return this;var y=this.screenCTM(),A=m.screenCTM().inverse();return this.addTo(m).untransform().transform(A.multiply(y)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(m,y){if(arguments.length>1&&typeof y!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(m))for(var A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[A];else if(m&&h(m)==="object")for(A=0,_=this.arguments.length;A<_;++A)this[this.arguments[A]]=m[this.arguments[A]];this.inversed=!1,y===!0&&(this.inversed=!0)}}),t.Translate=t.invent({parent:t.Matrix,inherit:t.Transformation,create:function(m,y){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),t.extend(t.Element,{style:function(m,y){if(arguments.length==0)return this.node.style.cssText||"";if(arguments.length<2)if(h(m)==="object")for(var A in m)this.style(A,m[A]);else{if(!t.regex.isCss.test(m))return this.node.style[g(m)];for(m=m.split(/\s*;\s*/).filter(function(_){return!!_}).map(function(_){return _.split(/\s*:\s*/)});y=m.pop();)this.style(y[0],y[1])}else this.node.style[g(m)]=y===null||t.regex.isBlank.test(y)?"":y;return this}}),t.Parent=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element,extend:{children:function(){return t.utils.map(t.utils.filterSVGElements(this.node.childNodes),function(m){return t.adopt(m)})},add:function(m,y){return y==null?this.node.appendChild(m.node):m.node!=this.node.childNodes[y]&&this.node.insertBefore(m.node,this.node.childNodes[y]),this},put:function(m,y){return this.add(m,y),m},has:function(m){return this.index(m)>=0},index:function(m){return[].slice.call(this.node.childNodes).indexOf(m.node)},get:function(m){return t.adopt(this.node.childNodes[m])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(m,y){for(var A=this.children(),_=0,D=A.length;_<D;_++)A[_]instanceof t.Element&&m.apply(A[_],[_,A]),y&&A[_]instanceof t.Container&&A[_].each(m,y);return this},removeElement:function(m){return this.node.removeChild(m.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),t.extend(t.Parent,{ungroup:function(m,y){return y===0||this instanceof t.Defs||this.node==t.parser.draw||(m=m||(this instanceof t.Doc?this:this.parent(t.Parent)),y=y||1/0,this.each(function(){return this instanceof t.Defs?this:this instanceof t.Parent?this.ungroup(m,y-1):this.toParent(m)}),this.node.firstChild||this.remove()),this},flatten:function(m,y){return this.ungroup(m,y)}}),t.Container=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Parent}),t.ViewBox=t.invent({parent:t.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(m){t.Element.prototype[m]=function(y){return t.on(this.node,m,y),this}}),t.listeners=[],t.handlerMap=[],t.listenerId=0,t.on=function(m,y,A,_,D){var O=A.bind(_||m.instance||m),W=(t.handlerMap.indexOf(m)+1||t.handlerMap.push(m))-1,z=y.split(".")[0],V=y.split(".")[1]||"*";t.listeners[W]=t.listeners[W]||{},t.listeners[W][z]=t.listeners[W][z]||{},t.listeners[W][z][V]=t.listeners[W][z][V]||{},A._svgjsListenerId||(A._svgjsListenerId=++t.listenerId),t.listeners[W][z][V][A._svgjsListenerId]=O,m.addEventListener(z,O,D||{passive:!0})},t.off=function(m,y,A){var _=t.handlerMap.indexOf(m),D=y&&y.split(".")[0],O=y&&y.split(".")[1],W="";if(_!=-1)if(A){if(typeof A=="function"&&(A=A._svgjsListenerId),!A)return;t.listeners[_][D]&&t.listeners[_][D][O||"*"]&&(m.removeEventListener(D,t.listeners[_][D][O||"*"][A],!1),delete t.listeners[_][D][O||"*"][A])}else if(O&&D){if(t.listeners[_][D]&&t.listeners[_][D][O]){for(var z in t.listeners[_][D][O])t.off(m,[D,O].join("."),z);delete t.listeners[_][D][O]}}else if(O)for(var V in t.listeners[_])for(var W in t.listeners[_][V])O===W&&t.off(m,[V,O].join("."));else if(D){if(t.listeners[_][D]){for(var W in t.listeners[_][D])t.off(m,[D,W].join("."));delete t.listeners[_][D]}}else{for(var V in t.listeners[_])t.off(m,V);delete t.listeners[_],delete t.handlerMap[_]}},t.extend(t.Element,{on:function(m,y,A,_){return t.on(this.node,m,y,A,_),this},off:function(m,y){return t.off(this.node,m,y),this},fire:function(m,y){return m instanceof $.Event?this.node.dispatchEvent(m):this.node.dispatchEvent(m=new t.CustomEvent(m,{detail:y,cancelable:!0})),this._event=m,this},event:function(){return this._event}}),t.Defs=t.invent({create:"defs",inherit:t.Container}),t.G=t.invent({create:"g",inherit:t.Container,extend:{x:function(m){return m==null?this.transform("x"):this.transform({x:m-this.x()},!0)}},construct:{group:function(){return this.put(new t.G)}}}),t.Doc=t.invent({create:function(m){m&&((m=typeof m=="string"?e.getElementById(m):m).nodeName=="svg"?this.constructor.call(this,m):(this.constructor.call(this,t.create("svg")),m.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:t.Container,extend:{namespace:function(){return this.attr({xmlns:t.ns,version:"1.1"}).attr("xmlns:xlink",t.xlink,t.xmlns).attr("xmlns:svgjs",t.svgjs,t.xmlns)},defs:function(){var m;return this._defs||((m=this.node.getElementsByTagName("defs")[0])?this._defs=t.adopt(m):this._defs=new t.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&this.node.parentNode.nodeName!="#document"?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,t.parser.draw&&!t.parser.draw.parentNode&&this.node.appendChild(t.parser.draw),this},clone:function(m){this.writeDataToDom();var y=this.node,A=S(y.cloneNode(!0));return m?(m.node||m).appendChild(A.node):y.parentNode.insertBefore(A.node,y.nextSibling),A}}}),t.extend(t.Element,{}),t.Gradient=t.invent({create:function(m){this.constructor.call(this,t.create(m+"Gradient")),this.type=m},inherit:t.Container,extend:{at:function(m,y,A){return this.put(new t.Stop).update(m,y,A)},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="gradientTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{gradient:function(m,y){return this.defs().gradient(m,y)}}}),t.extend(t.Gradient,t.FX,{from:function(m,y){return(this._target||this).type=="radial"?this.attr({fx:new t.Number(m),fy:new t.Number(y)}):this.attr({x1:new t.Number(m),y1:new t.Number(y)})},to:function(m,y){return(this._target||this).type=="radial"?this.attr({cx:new t.Number(m),cy:new t.Number(y)}):this.attr({x2:new t.Number(m),y2:new t.Number(y)})}}),t.extend(t.Defs,{gradient:function(m,y){return this.put(new t.Gradient(m)).update(y)}}),t.Stop=t.invent({create:"stop",inherit:t.Element,extend:{update:function(m){return(typeof m=="number"||m instanceof t.Number)&&(m={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),m.opacity!=null&&this.attr("stop-opacity",m.opacity),m.color!=null&&this.attr("stop-color",m.color),m.offset!=null&&this.attr("offset",new t.Number(m.offset)),this}}}),t.Pattern=t.invent({create:"pattern",inherit:t.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(m){return this.clear(),typeof m=="function"&&m.call(this,this),this},toString:function(){return this.fill()},attr:function(m,y,A){return m=="transform"&&(m="patternTransform"),t.Container.prototype.attr.call(this,m,y,A)}},construct:{pattern:function(m,y,A){return this.defs().pattern(m,y,A)}}}),t.extend(t.Defs,{pattern:function(m,y,A){return this.put(new t.Pattern).update(A).attr({x:0,y:0,width:m,height:y,patternUnits:"userSpaceOnUse"})}}),t.Shape=t.invent({create:function(m){this.constructor.call(this,m)},inherit:t.Element}),t.Symbol=t.invent({create:"symbol",inherit:t.Container,construct:{symbol:function(){return this.put(new t.Symbol)}}}),t.Use=t.invent({create:"use",inherit:t.Shape,extend:{element:function(m,y){return this.attr("href",(y||"")+"#"+m,t.xlink)}},construct:{use:function(m,y){return this.put(new t.Use).element(m,y)}}}),t.Rect=t.invent({create:"rect",inherit:t.Shape,construct:{rect:function(m,y){return this.put(new t.Rect).size(m,y)}}}),t.Circle=t.invent({create:"circle",inherit:t.Shape,construct:{circle:function(m){return this.put(new t.Circle).rx(new t.Number(m).divide(2)).move(0,0)}}}),t.extend(t.Circle,t.FX,{rx:function(m){return this.attr("r",m)},ry:function(m){return this.rx(m)}}),t.Ellipse=t.invent({create:"ellipse",inherit:t.Shape,construct:{ellipse:function(m,y){return this.put(new t.Ellipse).size(m,y).move(0,0)}}}),t.extend(t.Ellipse,t.Rect,t.FX,{rx:function(m){return this.attr("rx",m)},ry:function(m){return this.attr("ry",m)}}),t.extend(t.Circle,t.Ellipse,{x:function(m){return m==null?this.cx()-this.rx():this.cx(m+this.rx())},y:function(m){return m==null?this.cy()-this.ry():this.cy(m+this.ry())},cx:function(m){return m==null?this.attr("cx"):this.attr("cx",m)},cy:function(m){return m==null?this.attr("cy"):this.attr("cy",m)},width:function(m){return m==null?2*this.rx():this.rx(new t.Number(m).divide(2))},height:function(m){return m==null?2*this.ry():this.ry(new t.Number(m).divide(2))},size:function(m,y){var A=x(this,m,y);return this.rx(new t.Number(A.width).divide(2)).ry(new t.Number(A.height).divide(2))}}),t.Line=t.invent({create:"line",inherit:t.Shape,extend:{array:function(){return new t.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(m,y,A,_){return m==null?this.array():(m=y!==void 0?{x1:m,y1:y,x2:A,y2:_}:new t.PointArray(m).toLine(),this.attr(m))},move:function(m,y){return this.attr(this.array().move(m,y).toLine())},size:function(m,y){var A=x(this,m,y);return this.attr(this.array().size(A.width,A.height).toLine())}},construct:{line:function(m,y,A,_){return t.Line.prototype.plot.apply(this.put(new t.Line),m!=null?[m,y,A,_]:[0,0,0,0])}}}),t.Polyline=t.invent({create:"polyline",inherit:t.Shape,construct:{polyline:function(m){return this.put(new t.Polyline).plot(m||new t.PointArray)}}}),t.Polygon=t.invent({create:"polygon",inherit:t.Shape,construct:{polygon:function(m){return this.put(new t.Polygon).plot(m||new t.PointArray)}}}),t.extend(t.Polyline,t.Polygon,{array:function(){return this._array||(this._array=new t.PointArray(this.attr("points")))},plot:function(m){return m==null?this.array():this.clear().attr("points",typeof m=="string"?m:this._array=new t.PointArray(m))},clear:function(){return delete this._array,this},move:function(m,y){return this.attr("points",this.array().move(m,y))},size:function(m,y){var A=x(this,m,y);return this.attr("points",this.array().size(A.width,A.height))}}),t.extend(t.Line,t.Polyline,t.Polygon,{morphArray:t.PointArray,x:function(m){return m==null?this.bbox().x:this.move(m,this.bbox().y)},y:function(m){return m==null?this.bbox().y:this.move(this.bbox().x,m)},width:function(m){var y=this.bbox();return m==null?y.width:this.size(m,y.height)},height:function(m){var y=this.bbox();return m==null?y.height:this.size(y.width,m)}}),t.Path=t.invent({create:"path",inherit:t.Shape,extend:{morphArray:t.PathArray,array:function(){return this._array||(this._array=new t.PathArray(this.attr("d")))},plot:function(m){return m==null?this.array():this.clear().attr("d",typeof m=="string"?m:this._array=new t.PathArray(m))},clear:function(){return delete this._array,this}},construct:{path:function(m){return this.put(new t.Path).plot(m||new t.PathArray)}}}),t.Image=t.invent({create:"image",inherit:t.Shape,extend:{load:function(m){if(!m)return this;var y=this,A=new $.Image;return t.on(A,"load",function(){t.off(A);var _=y.parent(t.Pattern);_!==null&&(y.width()==0&&y.height()==0&&y.size(A.width,A.height),_&&_.width()==0&&_.height()==0&&_.size(y.width(),y.height()),typeof y._loaded=="function"&&y._loaded.call(y,{width:A.width,height:A.height,ratio:A.width/A.height,url:m}))}),t.on(A,"error",function(_){t.off(A),typeof y._error=="function"&&y._error.call(y,_)}),this.attr("href",A.src=this.src=m,t.xlink)},loaded:function(m){return this._loaded=m,this},error:function(m){return this._error=m,this}},construct:{image:function(m,y,A){return this.put(new t.Image).load(m).size(y||0,A||y||0)}}}),t.Text=t.invent({create:function(){this.constructor.call(this,t.create("text")),this.dom.leading=new t.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",t.defaults.attrs["font-family"])},inherit:t.Shape,extend:{x:function(m){return m==null?this.attr("x"):this.attr("x",m)},text:function(m){if(m===void 0){m="";for(var y=this.node.childNodes,A=0,_=y.length;A<_;++A)A!=0&&y[A].nodeType!=3&&t.adopt(y[A]).dom.newLined==1&&(m+=` -`),m+=y[A].textContent;return m}if(this.clear().build(!0),typeof m=="function")m.call(this,this);else{A=0;for(var D=(m=m.split(` -`)).length;A<D;A++)this.tspan(m[A]).newLine()}return this.build(!1).rebuild()},size:function(m){return this.attr("font-size",m).rebuild()},leading:function(m){return m==null?this.dom.leading:(this.dom.leading=new t.Number(m),this.rebuild())},lines:function(){var m=(this.textPath&&this.textPath()||this).node,y=t.utils.map(t.utils.filterSVGElements(m.childNodes),function(A){return t.adopt(A)});return new t.Set(y)},rebuild:function(m){if(typeof m=="boolean"&&(this._rebuild=m),this._rebuild){var y=this,A=0,_=this.dom.leading*new t.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(y.textPath()||this.attr("x",y.attr("x")),this.text()==` -`?A+=_:(this.attr("dy",_+A),A=0))}),this.fire("rebuild")}return this},build:function(m){return this._build=!!m,this},setData:function(m){return this.dom=m,this.dom.leading=new t.Number(m.leading||1.3),this}},construct:{text:function(m){return this.put(new t.Text).text(m)},plain:function(m){return this.put(new t.Text).plain(m)}}}),t.Tspan=t.invent({create:"tspan",inherit:t.Shape,extend:{text:function(m){return m==null?this.node.textContent+(this.dom.newLined?` -`:""):(typeof m=="function"?m.call(this,this):this.plain(m),this)},dx:function(m){return this.attr("dx",m)},dy:function(m){return this.attr("dy",m)},newLine:function(){var m=this.parent(t.Text);return this.dom.newLined=!0,this.dy(m.dom.leading*m.attr("font-size")).attr("x",m.x())}}}),t.extend(t.Text,t.Tspan,{plain:function(m){return this._build===!1&&this.clear(),this.node.appendChild(e.createTextNode(m)),this},tspan:function(m){var y=(this.textPath&&this.textPath()||this).node,A=new t.Tspan;return this._build===!1&&this.clear(),y.appendChild(A.node),A.text(m)},clear:function(){for(var m=(this.textPath&&this.textPath()||this).node;m.hasChildNodes();)m.removeChild(m.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),t.TextPath=t.invent({create:"textPath",inherit:t.Parent,parent:t.Text,construct:{morphArray:t.PathArray,array:function(){var m=this.track();return m?m.array():null},plot:function(m){var y=this.track(),A=null;return y&&(A=y.plot(m)),m==null?A:this},track:function(){var m=this.textPath();if(m)return m.reference("href")},textPath:function(){if(this.node.firstChild&&this.node.firstChild.nodeName=="textPath")return t.adopt(this.node.firstChild)}}}),t.Nested=t.invent({create:function(){this.constructor.call(this,t.create("svg")),this.style("overflow","visible")},inherit:t.Container,construct:{nested:function(){return this.put(new t.Nested)}}});var d={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(m,y){return y=="color"?m:m+"-"+y}};function u(m,y,A,_){return A+_.replace(t.regex.dots," .")}function g(m){return m.toLowerCase().replace(/-(.)/g,function(y,A){return A.toUpperCase()})}function v(m){return m.charAt(0).toUpperCase()+m.slice(1)}function b(m){var y=m.toString(16);return y.length==1?"0"+y:y}function x(m,y,A){if(y==null||A==null){var _=m.bbox();y==null?y=_.width/_.height*A:A==null&&(A=_.height/_.width*y)}return{width:y,height:A}}function w(m,y,A){return{x:y*m.a+A*m.c+0,y:y*m.b+A*m.d+0}}function k(m){return{a:m[0],b:m[1],c:m[2],d:m[3],e:m[4],f:m[5]}}function S(m){for(var y=m.childNodes.length-1;y>=0;y--)m.childNodes[y]instanceof $.SVGElement&&S(m.childNodes[y]);return t.adopt(m).id(t.eid(m.nodeName))}function C(m){return Math.abs(m)>1e-37?m:0}["fill","stroke"].forEach(function(m){var y={};y[m]=function(A){if(A===void 0)return this;if(typeof A=="string"||t.Color.isRgb(A)||A&&typeof A.fill=="function")this.attr(m,A);else for(var _=d[m].length-1;_>=0;_--)A[d[m][_]]!=null&&this.attr(d.prefix(m,d[m][_]),A[d[m][_]]);return this},t.extend(t.Element,t.FX,y)}),t.extend(t.Element,t.FX,{translate:function(m,y){return this.transform({x:m,y})},matrix:function(m){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):m))},opacity:function(m){return this.attr("opacity",m)},dx:function(m){return this.x(new t.Number(m).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(m){return this.y(new t.Number(m).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(m){return this.node.getPointAtLength(m)}}),t.Set=t.invent({create:function(m){Array.isArray(m)?this.members=m:this.clear()},extend:{add:function(){for(var m=[].slice.call(arguments),y=0,A=m.length;y<A;y++)this.members.push(m[y]);return this},remove:function(m){var y=this.index(m);return y>-1&&this.members.splice(y,1),this},each:function(m){for(var y=0,A=this.members.length;y<A;y++)m.apply(this.members[y],[y,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(m){return this.index(m)>=0},index:function(m){return this.members.indexOf(m)},get:function(m){return this.members[m]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(m){return new t.Set(m)}}}),t.FX.Set=t.invent({create:function(m){this.set=m}}),t.Set.inherit=function(){var m=[];for(var y in t.Shape.prototype)typeof t.Shape.prototype[y]=="function"&&typeof t.Set.prototype[y]!="function"&&m.push(y);for(var y in m.forEach(function(_){t.Set.prototype[_]=function(){for(var D=0,O=this.members.length;D<O;D++)this.members[D]&&typeof this.members[D][_]=="function"&&this.members[D][_].apply(this.members[D],arguments);return _=="animate"?this.fx||(this.fx=new t.FX.Set(this)):this}}),m=[],t.FX.prototype)typeof t.FX.prototype[y]=="function"&&typeof t.FX.Set.prototype[y]!="function"&&m.push(y);m.forEach(function(A){t.FX.Set.prototype[A]=function(){for(var _=0,D=this.set.members.length;_<D;_++)this.set.members[_].fx[A].apply(this.set.members[_].fx,arguments);return this}})},t.extend(t.Element,{}),t.extend(t.Element,{remember:function(m,y){if(h(arguments[0])==="object")for(var A in m)this.remember(A,m[A]);else{if(arguments.length==1)return this.memory()[m];this.memory()[m]=y}return this},forget:function(){if(arguments.length==0)this._memory={};else for(var m=arguments.length-1;m>=0;m--)delete this.memory()[arguments[m]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(m){var y=e.getElementById(function(A){var _=(A||"").toString().match(t.regex.reference);if(_)return _[1]}(m)||m);return t.adopt(y)},t.select=function(m,y){return new t.Set(t.utils.map((y||e).querySelectorAll(m),function(A){return t.adopt(A)}))},t.extend(t.Parent,{select:function(m){return t.select(m,this.node)}});var M="abcdef".split("");if(typeof $.CustomEvent!="function"){var L=function(m,y){y=y||{bubbles:!1,cancelable:!1,detail:void 0};var A=e.createEvent("CustomEvent");return A.initCustomEvent(m,y.bubbles,y.cancelable,y.detail),A};L.prototype=$.Event.prototype,t.CustomEvent=L}else t.CustomEvent=$.CustomEvent;return t},h(a)==="object"?r.exports=ze.document?at(ze,ze.document):function($){return at($,$.document)}:ze.SVG=at(ze,ze.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(l,d){return this.add(l,d),!l.attr("in")&&this.autoSetIn&&l.attr("in",this.source),l.attr("result")||l.attr("result",l),l},blend:function(l,d,u){return this.put(new SVG.BlendEffect(l,d,u))},colorMatrix:function(l,d){return this.put(new SVG.ColorMatrixEffect(l,d))},convolveMatrix:function(l){return this.put(new SVG.ConvolveMatrixEffect(l))},componentTransfer:function(l){return this.put(new SVG.ComponentTransferEffect(l))},composite:function(l,d,u){return this.put(new SVG.CompositeEffect(l,d,u))},flood:function(l,d){return this.put(new SVG.FloodEffect(l,d))},offset:function(l,d){return this.put(new SVG.OffsetEffect(l,d))},image:function(l){return this.put(new SVG.ImageEffect(l))},merge:function(){var l=[void 0];for(var d in arguments)l.push(arguments[d]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,l)))},gaussianBlur:function(l,d){return this.put(new SVG.GaussianBlurEffect(l,d))},morphology:function(l,d){return this.put(new SVG.MorphologyEffect(l,d))},diffuseLighting:function(l,d,u){return this.put(new SVG.DiffuseLightingEffect(l,d,u))},displacementMap:function(l,d,u,g,v){return this.put(new SVG.DisplacementMapEffect(l,d,u,g,v))},specularLighting:function(l,d,u,g){return this.put(new SVG.SpecularLightingEffect(l,d,u,g))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(l,d,u,g,v){return this.put(new SVG.TurbulenceEffect(l,d,u,g,v))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(l){var d=this.put(new SVG.Filter);return typeof l=="function"&&l.call(d,d),d}}),SVG.extend(SVG.Container,{filter:function(l){return this.defs().filter(l)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(l){return this.filterer=l instanceof SVG.Element?l:this.doc().filter(l),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(l){return this.filterer&&l===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",l)},result:function(l){return l==null?this.attr("result"):this.attr("result",l)},toString:function(){return this.result()}}});var $={blend:function(l,d){return this.parent()&&this.parent().blend(this,l,d)},colorMatrix:function(l,d){return this.parent()&&this.parent().colorMatrix(l,d).in(this)},convolveMatrix:function(l){return this.parent()&&this.parent().convolveMatrix(l).in(this)},componentTransfer:function(l){return this.parent()&&this.parent().componentTransfer(l).in(this)},composite:function(l,d){return this.parent()&&this.parent().composite(this,l,d)},flood:function(l,d){return this.parent()&&this.parent().flood(l,d)},offset:function(l,d){return this.parent()&&this.parent().offset(l,d).in(this)},image:function(l){return this.parent()&&this.parent().image(l)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(l,d){return this.parent()&&this.parent().gaussianBlur(l,d).in(this)},morphology:function(l,d){return this.parent()&&this.parent().morphology(l,d).in(this)},diffuseLighting:function(l,d,u){return this.parent()&&this.parent().diffuseLighting(l,d,u).in(this)},displacementMap:function(l,d,u,g){return this.parent()&&this.parent().displacementMap(this,l,d,u,g)},specularLighting:function(l,d,u,g){return this.parent()&&this.parent().specularLighting(l,d,u,g).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(l,d,u,g,v){return this.parent()&&this.parent().turbulence(l,d,u,g,v).in(this)}};SVG.extend(SVG.Effect,$),SVG.extend(SVG.ParentEffect,$),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(l){this.attr("in",l)}}});var e={blend:function(l,d,u){this.attr({in:l,in2:d,mode:u||"normal"})},colorMatrix:function(l,d){l=="matrix"&&(d=n(d)),this.attr({type:l,values:d===void 0?null:d})},convolveMatrix:function(l){l=n(l),this.attr({order:Math.sqrt(l.split(" ").length),kernelMatrix:l})},composite:function(l,d,u){this.attr({in:l,in2:d,operator:u})},flood:function(l,d){this.attr("flood-color",l),d!=null&&this.attr("flood-opacity",d)},offset:function(l,d){this.attr({dx:l,dy:d})},image:function(l){this.attr("href",l,SVG.xlink)},displacementMap:function(l,d,u,g,v){this.attr({in:l,in2:d,scale:u,xChannelSelector:g,yChannelSelector:v})},gaussianBlur:function(l,d){l!=null||d!=null?this.attr("stdDeviation",function(u){if(!Array.isArray(u))return u;for(var g=0,v=u.length,b=[];g<v;g++)b.push(u[g]);return b.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(l,d){this.attr({operator:l,radius:d})},tile:function(){},turbulence:function(l,d,u,g,v){this.attr({numOctaves:d,seed:u,stitchTiles:g,baseFrequency:l,type:v})}},t={merge:function(){var l;if(arguments[0]instanceof SVG.Set){var d=this;arguments[0].each(function(g){this instanceof SVG.MergeNode?d.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&d.put(new SVG.MergeNode(this))})}else{l=Array.isArray(arguments[0])?arguments[0]:arguments;for(var u=0;u<l.length;u++)l[u]instanceof SVG.MergeNode?this.put(l[u]):this.put(new SVG.MergeNode(l[u]))}},componentTransfer:function(l){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach((function(u){this[u]=new SVG["Func"+u.toUpperCase()]("identity"),this.rgb.add(this[u]),this.node.appendChild(this[u].node)}).bind(this)),l)for(var d in l.rgb&&(["r","g","b"].forEach((function(u){this[u].attr(l.rgb)}).bind(this)),delete l.rgb),l)this[d].attr(l[d])},diffuseLighting:function(l,d,u){this.attr({surfaceScale:l,diffuseConstant:d,kernelUnitLength:u})},specularLighting:function(l,d,u,g){this.attr({surfaceScale:l,diffuseConstant:d,specularExponent:u,kernelUnitLength:g})}},i={distantLight:function(l,d){this.attr({azimuth:l,elevation:d})},pointLight:function(l,d,u){this.attr({x:l,y:d,z:u})},spotLight:function(l,d,u,g,v,b){this.attr({x:l,y:d,z:u,pointsAtX:g,pointsAtY:v,pointsAtZ:b})},mergeNode:function(l){this.attr("in",l)}};function n(l){return Array.isArray(l)&&(l=new SVG.Array(l)),l.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function s(){var l=function(){};for(var d in typeof arguments[arguments.length-1]=="function"&&(l=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var u in arguments[d])l(arguments[d][u],u,arguments[d])}["r","g","b","a"].forEach(function(l){i["Func"+l.toUpperCase()]=function(d){switch(this.attr("type",d),d){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),s(e,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),s(t,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),s(i,function(l,d){var u=d.charAt(0).toUpperCase()+d.slice(1);SVG[u]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+u)),l.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(l){return l instanceof SVG.MergeNode?this.add(l,0):this.add(new SVG.MergeNode(l),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(l){return l==null?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",l)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}).call(void 0),function(){function $(s,l,d,u,g,v,b){for(var x=s.slice(l,d||b),w=u.slice(g,v||b),k=0,S={pos:[0,0],start:[0,0]},C={pos:[0,0],start:[0,0]};x[k]=e.call(S,x[k]),w[k]=e.call(C,w[k]),x[k][0]!=w[k][0]||x[k][0]=="M"||x[k][0]=="A"&&(x[k][4]!=w[k][4]||x[k][5]!=w[k][5])?(Array.prototype.splice.apply(x,[k,1].concat(i.call(S,x[k]))),Array.prototype.splice.apply(w,[k,1].concat(i.call(C,w[k])))):(x[k]=t.call(S,x[k]),w[k]=t.call(C,w[k])),!(++k==x.length&&k==w.length);)k==x.length&&x.push(["C",S.pos[0],S.pos[1],S.pos[0],S.pos[1],S.pos[0],S.pos[1]]),k==w.length&&w.push(["C",C.pos[0],C.pos[1],C.pos[0],C.pos[1],C.pos[0],C.pos[1]]);return{start:x,dest:w}}function e(s){switch(s[0]){case"z":case"Z":s[0]="L",s[1]=this.start[0],s[2]=this.start[1];break;case"H":s[0]="L",s[2]=this.pos[1];break;case"V":s[0]="L",s[2]=s[1],s[1]=this.pos[0];break;case"T":s[0]="Q",s[3]=s[1],s[4]=s[2],s[1]=this.reflection[1],s[2]=this.reflection[0];break;case"S":s[0]="C",s[6]=s[4],s[5]=s[3],s[4]=s[2],s[3]=s[1],s[2]=this.reflection[1],s[1]=this.reflection[0]}return s}function t(s){var l=s.length;return this.pos=[s[l-2],s[l-1]],"SCQT".indexOf(s[0])!=-1&&(this.reflection=[2*this.pos[0]-s[l-4],2*this.pos[1]-s[l-3]]),s}function i(s){var l=[s];switch(s[0]){case"M":return this.pos=this.start=[s[1],s[2]],l;case"L":s[5]=s[3]=s[1],s[6]=s[4]=s[2],s[1]=this.pos[0],s[2]=this.pos[1];break;case"Q":s[6]=s[4],s[5]=s[3],s[4]=1*s[4]/3+2*s[2]/3,s[3]=1*s[3]/3+2*s[1]/3,s[2]=1*this.pos[1]/3+2*s[2]/3,s[1]=1*this.pos[0]/3+2*s[1]/3;break;case"A":l=function(d,u){var g,v,b,x,w,k,S,C,M,L,m,y,A,_,D,O,W,z,V,G,B,Q,te,ie,re,oe,ve=Math.abs(u[1]),me=Math.abs(u[2]),ye=u[3]%360,Oe=u[4],Ie=u[5],ct=u[6],dt=u[7],Pe=new SVG.Point(d),ke=new SVG.Point(ct,dt),Et=[];if(ve===0||me===0||Pe.x===ke.x&&Pe.y===ke.y)return[["C",Pe.x,Pe.y,ke.x,ke.y,ke.x,ke.y]];for(g=new SVG.Point((Pe.x-ke.x)/2,(Pe.y-ke.y)/2).transform(new SVG.Matrix().rotate(ye)),(v=g.x*g.x/(ve*ve)+g.y*g.y/(me*me))>1&&(ve*=v=Math.sqrt(v),me*=v),b=new SVG.Matrix().rotate(ye).scale(1/ve,1/me).rotate(-ye),Pe=Pe.transform(b),ke=ke.transform(b),x=[ke.x-Pe.x,ke.y-Pe.y],k=x[0]*x[0]+x[1]*x[1],w=Math.sqrt(k),x[0]/=w,x[1]/=w,S=k<4?Math.sqrt(1-k/4):0,Oe===Ie&&(S*=-1),C=new SVG.Point((ke.x+Pe.x)/2+S*-x[1],(ke.y+Pe.y)/2+S*x[0]),M=new SVG.Point(Pe.x-C.x,Pe.y-C.y),L=new SVG.Point(ke.x-C.x,ke.y-C.y),m=Math.acos(M.x/Math.sqrt(M.x*M.x+M.y*M.y)),M.y<0&&(m*=-1),y=Math.acos(L.x/Math.sqrt(L.x*L.x+L.y*L.y)),L.y<0&&(y*=-1),Ie&&m>y&&(y+=2*Math.PI),!Ie&&m<y&&(y-=2*Math.PI),_=Math.ceil(2*Math.abs(m-y)/Math.PI),O=[],W=m,A=(y-m)/_,D=4*Math.tan(A/4)/3,B=0;B<=_;B++)V=Math.cos(W),z=Math.sin(W),G=new SVG.Point(C.x+V,C.y+z),O[B]=[new SVG.Point(G.x+D*z,G.y-D*V),G,new SVG.Point(G.x-D*z,G.y+D*V)],W+=A;for(O[0][0]=O[0][1].clone(),O[O.length-1][2]=O[O.length-1][1].clone(),b=new SVG.Matrix().rotate(ye).scale(ve,me).rotate(-ye),B=0,Q=O.length;B<Q;B++)O[B][0]=O[B][0].transform(b),O[B][1]=O[B][1].transform(b),O[B][2]=O[B][2].transform(b);for(B=1,Q=O.length;B<Q;B++)te=(G=O[B-1][2]).x,ie=G.y,re=(G=O[B][0]).x,oe=G.y,ct=(G=O[B][1]).x,dt=G.y,Et.push(["C",te,ie,re,oe,ct,dt]);return Et}(this.pos,s),s=l[0]}return s[0]="C",this.pos=[s[5],s[6]],this.reflection=[2*s[5]-s[3],2*s[6]-s[4]],l}function n(s,l){if(l===!1)return!1;for(var d=l,u=s.length;d<u;++d)if(s[d][0]=="M")return d;return!1}SVG.extend(SVG.PathArray,{morph:function(s){for(var l=this.value,d=this.parse(s),u=0,g=0,v=!1,b=!1;u!==!1||g!==!1;){var x;v=n(l,u!==!1&&u+1),b=n(d,g!==!1&&g+1),u===!1&&(u=(x=new SVG.PathArray(w.start).bbox()).height==0||x.width==0?l.push(l[0])-1:l.push(["M",x.x+x.width/2,x.y+x.height/2])-1),g===!1&&(g=(x=new SVG.PathArray(w.dest).bbox()).height==0||x.width==0?d.push(d[0])-1:d.push(["M",x.x+x.width/2,x.y+x.height/2])-1);var w=$(l,u,v,d,g,b);l=l.slice(0,u).concat(w.start,v===!1?[]:l.slice(v)),d=d.slice(0,g).concat(w.dest,b===!1?[]:d.slice(b)),u=v!==!1&&u+w.start.length,g=b!==!1&&g+w.dest.length}return this.value=l,this.destination=new SVG.PathArray,this.destination.value=d,this}})}(),(function(){function $(e){e.remember("_draggable",this),this.el=e}$.prototype.init=function(e,t){var i=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",function(n){i.start(n)}),this.el.on("touchstart.drag",function(n){i.start(n)})},$.prototype.transformPoint=function(e,t){var i=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=i.clientX-(t||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},$.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},$.prototype.start=function(e){if(e.type!="click"&&e.type!="mousedown"&&e.type!="mousemove"||(e.which||e.buttons)==1){var t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,n=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(e,i),box:n,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(s){t.drag(s)}),SVG.on(window,"touchmove.drag",function(s){t.drag(s)}),SVG.on(window,"mouseup.drag",function(s){t.end(s)}),SVG.on(window,"touchend.drag",function(s){t.end(s)}),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},$.prototype.drag=function(e){var t=this.getBBox(),i=this.transformPoint(e),n=this.startPoints.box.x+i.x-this.startPoints.point.x,s=this.startPoints.box.y+i.y-this.startPoints.point.y,l=this.constraint,d=i.x-this.startPoints.point.x,u=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:e,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if(typeof l=="function"){var g=l.call(this.el,n,s,this.m);typeof g=="boolean"&&(g={x:g,y:g}),g.x===!0?this.el.x(n):g.x!==!1&&this.el.x(g.x),g.y===!0?this.el.y(s):g.y!==!1&&this.el.y(g.y)}else typeof l=="object"&&(l.minX!=null&&n<l.minX?d=(n=l.minX)-this.startPoints.box.x:l.maxX!=null&&n>l.maxX-t.width&&(d=(n=l.maxX-t.width)-this.startPoints.box.x),l.minY!=null&&s<l.minY?u=(s=l.minY)-this.startPoints.box.y:l.maxY!=null&&s>l.maxY-t.height&&(u=(s=l.maxY-t.height)-this.startPoints.box.y),l.snapToGrid!=null&&(n-=n%l.snapToGrid,s-=s%l.snapToGrid,d-=d%l.snapToGrid,u-=u%l.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:d,y:u},!0):this.el.move(n,s));return i},$.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new $(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function $(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,n){var s=typeof t!="string"?t:i[t];return n?s/2:s},this.pointCoords=function(t,i){var n=this.pointsList[t];return{x:this.pointCoord(n[0],i,t==="t"||t==="b"),y:this.pointCoord(n[1],i,t==="r"||t==="l")}}}$.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var n=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var l=["points","pointsExclude"];for(var s in l){var d=this.options[l[s]];typeof d=="string"?d=d.length>0?d.split(/\s*,\s*/i):[]:typeof d=="boolean"&&l[s]==="points"&&(d=d?n:[]),this.options[l[s]]=d}this.options.points=[n,this.options.points].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(u,g){return u.filter(function(v){return g.indexOf(v)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},$.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},$.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},$.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,n=t.length;i<n;++i){var s=function(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;e.el.fire("point",{x:g,y:v,i:d,event:u})}}(i),l=this.drawPoint(t[i][0],t[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s);this.pointSelection.set.add(l)}},$.prototype.drawPoint=function(e,t){var i=this.options.pointType;switch(i){case"circle":return this.drawCircle(e,t);case"rect":return this.drawRect(e,t);default:if(typeof i=="function")return i.call(this,e,t);throw new Error("Unknown "+i+" point type!")}},$.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},$.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},$.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each(function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])})},$.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map(function(n,s){var l=e.pointCoords(n,t);e.rectSelection.set.get(s+1).center(l.x,l.y)}),this.options.rotationPoint){var i=this.rectSelection.set.length();this.rectSelection.set.get(i-1).center(t.width/2,20)}},$.prototype.selectRect=function(e){var t=this,i=this.el.bbox();function n(d){return function(u){(u=u||window.event).preventDefault?u.preventDefault():u.returnValue=!1,u.stopPropagation();var g=u.pageX||u.touches[0].pageX,v=u.pageY||u.touches[0].pageY;t.el.fire(d,{x:g,y:v,event:u})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map(function(d,u){var g=t.pointCoords(d,i),v=t.drawPoint(g.x,g.y).attr("class",t.options.classPoints+"_"+d).on("mousedown",n(d)).on("touchstart",n(d));t.rectSelection.set.add(v)}),this.rectSelection.set.each(function(){this.addClass(t.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var s=function(d){(d=d||window.event).preventDefault?d.preventDefault():d.returnValue=!1,d.stopPropagation();var u=d.pageX||d.touches[0].pageX,g=d.pageY||d.touches[0].pageY;t.el.fire("rot",{x:u,y:g,event:d})},l=this.drawPoint(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s);this.rectSelection.set.add(l)}},$.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},$.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){e.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch{}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){e.handler()})},$.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,t){return typeof e=="object"&&(t=e,e=!0),(this.remember("_selectHandler")||new $(this)).init(e===void 0||e,t||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function $(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}$.prototype.transformPoint=function(e,t,i){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},$.prototype._extractPosition=function(e){return{x:e.clientX!=null?e.clientX:e.touches[0].clientX,y:e.clientY!=null?e.clientY:e.touches[0].clientY}},$.prototype.init=function(e){var t=this;if(this.stop(),e!=="stop"){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],e[i]!==void 0&&(this.options[i]=e[i]);this.el.on("lt.resize",function(n){t.resize(n||window.event)}),this.el.on("rt.resize",function(n){t.resize(n||window.event)}),this.el.on("rb.resize",function(n){t.resize(n||window.event)}),this.el.on("lb.resize",function(n){t.resize(n||window.event)}),this.el.on("t.resize",function(n){t.resize(n||window.event)}),this.el.on("r.resize",function(n){t.resize(n||window.event)}),this.el.on("b.resize",function(n){t.resize(n||window.event)}),this.el.on("l.resize",function(n){t.resize(n||window.event)}),this.el.on("rot.resize",function(n){t.resize(n||window.event)}),this.el.on("point.resize",function(n){t.resize(n||window.event)}),this.update()}},$.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},$.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:e.detail.x,y:e.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},this.el.type==="text"&&(this.parameters.fontSize=this.el.attr()["font-size"]),e.detail.i!==void 0){var n=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[n[e.detail.i][0],n[e.detail.i][1]]}switch(e.type){case"lt":this.calc=function(s,l){var d=this.snapToGrid(s,l);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y+d[1]).size(this.parameters.box.width-d[0],this.parameters.box.height-d[1])}};break;case"rt":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).size(this.parameters.box.width+d[0],this.parameters.box.height-d[1])}};break;case"rb":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+d[0]);d=this.checkAspectRatio(d),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+d[0],this.parameters.box.height+d[1])}};break;case"lb":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0&&this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+d[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-d[0]);d=this.checkAspectRatio(d,!0),this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).size(this.parameters.box.width-d[0],this.parameters.box.height+d[1])}};break;case"t":this.calc=function(s,l){var d=this.snapToGrid(s,l,2);if(this.parameters.box.height-d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+d[1]).height(this.parameters.box.height-d[1])}};break;case"r":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.width+d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+d[0])}};break;case"b":this.calc=function(s,l){var d=this.snapToGrid(s,l,0);if(this.parameters.box.height+d[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+d[1])}};break;case"l":this.calc=function(s,l){var d=this.snapToGrid(s,l,1);if(this.parameters.box.width-d[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+d[0],this.parameters.box.y).width(this.parameters.box.width-d[0])}};break;case"rot":this.calc=function(s,l){var d=s+this.parameters.p.x,u=l+this.parameters.p.y,g=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),v=Math.atan2(u-this.parameters.box.y-this.parameters.box.height/2,d-this.parameters.box.x-this.parameters.box.width/2),b=this.parameters.rotation+180*(v-g)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(b-b%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,l){var d=this.snapToGrid(s,l,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),u=this.el.array().valueOf();u[this.parameters.i][0]=this.parameters.pointCoords[0]+d[0],u[this.parameters.i][1]=this.parameters.pointCoords[1]+d[1],this.el.plot(u)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},$.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),n=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[n,s],this.calc(n,s),this.el.fire("resizing",{dx:n,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},$.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},$.prototype.snapToGrid=function(e,t,i,n){var s;return n!==void 0?s=[(i+e)%this.options.snapToGrid,(n+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,i,n)},$.prototype.constraintToBox=function(e,t,i,n){var s,l,d=this.options.constraint||{};return n!==void 0?(s=i,l=n):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),l=this.parameters.box.y+(2&i?0:this.parameters.box.height)),d.minX!==void 0&&s+e<d.minX&&(e=d.minX-s),d.maxX!==void 0&&s+e>d.maxX&&(e=d.maxX-s),d.minY!==void 0&&l+t<d.minY&&(t=d.minY-l),d.maxY!==void 0&&l+t>d.maxY&&(t=d.maxY-l),[e,t]},$.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),n=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],l=this.parameters.box.height-e[1],d=s/l;return d<n?(i[1]=s/n-this.parameters.box.height,t&&(i[1]=-i[1])):d>n&&(i[0]=this.parameters.box.width-l*n,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new $(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var yt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new ae(this.ctx),this.ctx.axes=new Qe(this.ctx),this.ctx.core=new Wt(this.ctx.el,this.ctx),this.ctx.config=new Ce({}),this.ctx.data=new Fe(this.ctx),this.ctx.grid=new He(this.ctx),this.ctx.graphics=new H(this.ctx),this.ctx.coreUtils=new ee(this.ctx),this.ctx.crosshairs=new Ge(this.ctx),this.ctx.events=new rt(this.ctx),this.ctx.exports=new Le(this.ctx),this.ctx.localization=new Ke(this.ctx),this.ctx.options=new pe,this.ctx.responsive=new nt(this.ctx),this.ctx.series=new we(this.ctx),this.ctx.theme=new Te(this.ctx),this.ctx.formatters=new ce(this.ctx),this.ctx.titleSubtitle=new Ye(this.ctx),this.ctx.legend=new qe(this.ctx),this.ctx.toolbar=new ut(this.ctx),this.ctx.tooltip=new mt(this.ctx),this.ctx.dimensions=new We(this.ctx),this.ctx.updateHelpers=new zt(this.ctx),this.ctx.zoomPanSelection=new kt(this.ctx),this.ctx.w.globals.tooltip=new mt(this.ctx)}}]),$}(),wt=function(){function $(e){p(this,$),this.ctx=e,this.w=e.w}return P($,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,n=this.w.globals.dom.Paper.node;n.parentNode&&n.parentNode.parentNode&&!i&&(n.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(d){s.removeEventListener(d,t.ctx.events.documentEvent)});var l=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(l.Paper),l.Paper.remove(),l.elWrap=null,l.elGraphical=null,l.elLegendWrap=null,l.elLegendForeign=null,l.baseEl=null,l.elGridRect=null,l.elGridRectMask=null,l.elGridRectMarkerMask=null,l.elForecastMask=null,l.elNonForecastMask=null,l.elDefs=null}}]),$}(),lt=new WeakMap,It=function(){function $(e,t){p(this,$),this.opts=t,this.ctx=this,this.w=new Xe(t).init(),this.el=e,this.w.globals.cuid=R.randomId(),this.w.globals.chartID=this.w.config.chart.id?R.escapeString(this.w.config.chart.id):this.w.globals.cuid,new yt(this).initModules(),this.create=R.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return P($,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var n=e.w.config.chart.events.beforeMount;if(typeof n=="function"&&n(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(v,b){var x=!1;if(v.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var w=v.getBoundingClientRect();v.style.display!=="none"&&w.width!==0||(x=!0)}var k=new ResizeObserver(function(S){x&&b.call(v,S),x=!0});v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(v.children).forEach(function(S){return k.observe(S)}):k.observe(v),lt.set(b,k)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),l=R.is("ShadowRoot",s),d=e.el.ownerDocument,u=d.getElementById("apexcharts-css");!l&&u||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { - 0% { - opacity: 0 - } - - to { - opacity: 1 - } -} - -@keyframes resizeanim { - 0%,to { - opacity: 0 - } -} - -.apexcharts-canvas { - position: relative; - user-select: none -} - -.apexcharts-canvas ::-webkit-scrollbar { - -webkit-appearance: none; - width: 6px -} - -.apexcharts-canvas ::-webkit-scrollbar-thumb { - border-radius: 4px; - background-color: rgba(0,0,0,.5); - box-shadow: 0 0 1px rgba(255,255,255,.5); - -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) -} - -.apexcharts-inner { - position: relative -} - -.apexcharts-text tspan { - font-family: inherit -} - -.legend-mouseover-inactive { - transition: .15s ease all; - opacity: .2 -} - -.apexcharts-legend-text { - padding-left: 15px; - margin-left: -15px; -} - -.apexcharts-series-collapsed { - opacity: 0 -} - -.apexcharts-tooltip { - border-radius: 5px; - box-shadow: 2px 2px 6px -4px #999; - cursor: default; - font-size: 14px; - left: 62px; - opacity: 0; - pointer-events: none; - position: absolute; - top: 20px; - display: flex; - flex-direction: column; - overflow: hidden; - white-space: nowrap; - z-index: 12; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-tooltip.apexcharts-theme-light { - border: 1px solid #e3e3e3; - background: rgba(255,255,255,.96) -} - -.apexcharts-tooltip.apexcharts-theme-dark { - color: #fff; - background: rgba(30,30,30,.8) -} - -.apexcharts-tooltip * { - font-family: inherit -} - -.apexcharts-tooltip-title { - padding: 6px; - font-size: 15px; - margin-bottom: 4px -} - -.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { - background: #eceff1; - border-bottom: 1px solid #ddd -} - -.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { - background: rgba(0,0,0,.7); - border-bottom: 1px solid #333 -} - -.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { - display: inline-block; - margin-left: 5px; - font-weight: 600 -} - -.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { - display: none -} - -.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - padding: 6px 0 5px -} - -.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { - display: flex -} - -.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { - margin-top: -6px -} - -.apexcharts-tooltip-marker { - width: 12px; - height: 12px; - position: relative; - top: 0; - margin-right: 10px; - border-radius: 50% -} - -.apexcharts-tooltip-series-group { - padding: 0 10px; - display: none; - text-align: left; - justify-content: left; - align-items: center -} - -.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { - opacity: 1 -} - -.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { - padding-bottom: 4px -} - -.apexcharts-tooltip-series-group-hidden { - opacity: 0; - height: 0; - line-height: 0; - padding: 0!important -} - -.apexcharts-tooltip-y-group { - padding: 6px 0 5px -} - -.apexcharts-custom-tooltip,.apexcharts-tooltip-box { - padding: 4px 8px -} - -.apexcharts-tooltip-boxPlot { - display: flex; - flex-direction: column-reverse -} - -.apexcharts-tooltip-box>div { - margin: 4px 0 -} - -.apexcharts-tooltip-box span.value { - font-weight: 700 -} - -.apexcharts-tooltip-rangebar { - padding: 5px 8px -} - -.apexcharts-tooltip-rangebar .category { - font-weight: 600; - color: #777 -} - -.apexcharts-tooltip-rangebar .series-name { - font-weight: 700; - display: block; - margin-bottom: 5px -} - -.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { - opacity: 0; - pointer-events: none; - color: #373d3f; - font-size: 13px; - text-align: center; - border-radius: 2px; - position: absolute; - z-index: 10; - background: #eceff1; - border: 1px solid #90a4ae -} - -.apexcharts-xaxistooltip { - padding: 9px 10px; - transition: .15s ease all -} - -.apexcharts-xaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { - left: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-xaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-left: -6px -} - -.apexcharts-xaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-left: -7px -} - -.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { - bottom: 100% -} - -.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { - top: 100% -} - -.apexcharts-xaxistooltip-bottom:after { - border-bottom-color: #eceff1 -} - -.apexcharts-xaxistooltip-bottom:before { - border-bottom-color: #90a4ae -} - -.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { - border-bottom-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip-top:after { - border-top-color: #eceff1 -} - -.apexcharts-xaxistooltip-top:before { - border-top-color: #90a4ae -} - -.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { - border-top-color: rgba(0,0,0,.5) -} - -.apexcharts-xaxistooltip.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-yaxistooltip { - padding: 4px 10px -} - -.apexcharts-yaxistooltip.apexcharts-theme-dark { - background: rgba(0,0,0,.7); - border: 1px solid rgba(0,0,0,.5); - color: #fff -} - -.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { - top: 50%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none -} - -.apexcharts-yaxistooltip:after { - border-color: transparent; - border-width: 6px; - margin-top: -6px -} - -.apexcharts-yaxistooltip:before { - border-color: transparent; - border-width: 7px; - margin-top: -7px -} - -.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { - left: 100% -} - -.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { - right: 100% -} - -.apexcharts-yaxistooltip-left:after { - border-left-color: #eceff1 -} - -.apexcharts-yaxistooltip-left:before { - border-left-color: #90a4ae -} - -.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { - border-left-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip-right:after { - border-right-color: #eceff1 -} - -.apexcharts-yaxistooltip-right:before { - border-right-color: #90a4ae -} - -.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { - border-right-color: rgba(0,0,0,.5) -} - -.apexcharts-yaxistooltip.apexcharts-active { - opacity: 1 -} - -.apexcharts-yaxistooltip-hidden { - display: none -} - -.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { - pointer-events: none; - opacity: 0; - transition: .15s ease all -} - -.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { - opacity: 1; - transition: .15s ease all -} - -.apexcharts-ycrosshairs-hidden { - opacity: 0 -} - -.apexcharts-selection-rect { - cursor: move -} - -.svg_select_boundingRect,.svg_select_points_rot { - pointer-events: none; - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { - opacity: 0; - visibility: hidden -} - -.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { - cursor: ew-resize; - opacity: 1; - visibility: visible -} - -.svg_select_points { - fill: #efefef; - stroke: #333; - rx: 2 -} - -.apexcharts-svg.apexcharts-zoomable.hovering-zoom { - cursor: crosshair -} - -.apexcharts-svg.apexcharts-zoomable.hovering-pan { - cursor: move -} - -.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - cursor: pointer; - width: 20px; - height: 20px; - line-height: 24px; - color: #6e8192; - text-align: center -} - -.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { - fill: #6e8192 -} - -.apexcharts-selection-icon svg { - fill: #444; - transform: scale(.76) -} - -.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { - fill: #f3f4f5 -} - -.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { - fill: #008ffb -} - -.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { - fill: #333 -} - -.apexcharts-menu-icon,.apexcharts-selection-icon { - position: relative -} - -.apexcharts-reset-icon { - margin-left: 5px -} - -.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { - transform: scale(.85) -} - -.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { - transform: scale(.7) -} - -.apexcharts-zoomout-icon { - margin-right: 3px -} - -.apexcharts-pan-icon { - transform: scale(.62); - position: relative; - left: 1px; - top: 0 -} - -.apexcharts-pan-icon svg { - fill: #fff; - stroke: #6e8192; - stroke-width: 2 -} - -.apexcharts-pan-icon.apexcharts-selected svg { - stroke: #008ffb -} - -.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { - stroke: #333 -} - -.apexcharts-toolbar { - position: absolute; - z-index: 11; - max-width: 176px; - text-align: right; - border-radius: 3px; - padding: 0 6px 2px; - display: flex; - justify-content: space-between; - align-items: center -} - -.apexcharts-menu { - background: #fff; - position: absolute; - top: 100%; - border: 1px solid #ddd; - border-radius: 3px; - padding: 3px; - right: 10px; - opacity: 0; - min-width: 110px; - transition: .15s ease all; - pointer-events: none -} - -.apexcharts-menu.apexcharts-menu-open { - opacity: 1; - pointer-events: all; - transition: .15s ease all -} - -.apexcharts-menu-item { - padding: 6px 7px; - font-size: 12px; - cursor: pointer -} - -.apexcharts-theme-light .apexcharts-menu-item:hover { - background: #eee -} - -.apexcharts-theme-dark .apexcharts-menu { - background: rgba(0,0,0,.7); - color: #fff -} - -@media screen and (min-width:768px) { - .apexcharts-canvas:hover .apexcharts-toolbar { - opacity: 1 - } -} - -.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { - opacity: 0 -} - -.apexcharts-hidden-element-shown { - opacity: 1; - transition: 0.25s ease all; -} -.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { - cursor: default; - pointer-events: none -} - -.apexcharts-pie-label-delay { - opacity: 0; - animation-name: opaque; - animation-duration: .3s; - animation-fill-mode: forwards; - animation-timing-function: ease -} - -.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { - pointer-events: none -} - -.apexcharts-marker { - transition: .15s ease all -} - -.resize-triggers { - animation: 1ms resizeanim; - visibility: hidden; - opacity: 0; - height: 100%; - width: 100%; - overflow: hidden -} - -.contract-trigger:before,.resize-triggers,.resize-triggers>div { - content: " "; - display: block; - position: absolute; - top: 0; - left: 0 -} - -.resize-triggers>div { - height: 100%; - width: 100%; - background: #eee; - overflow: auto -} - -.contract-trigger:before { - overflow: hidden; - width: 200%; - height: 200% -} - -.apexcharts-bar-goals-markers{ - pointer-events: none -} - -.apexcharts-bar-shadows{ - pointer-events: none -} - -.apexcharts-rangebar-goals-markers{ - pointer-events: none -}`,l?s.prepend(e.css):d.head.appendChild(e.css))}var g=e.create(e.w.config.series,{});if(!g)return t(e);e.mount(g).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(g)}).catch(function(v){i(v)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new yt(this).initModules();var n=this.w.globals;if(n.noData=!1,n.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new $e(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),n.svgWidth===0))return n.animationEnded=!0,null;var s=ee.checkComboSeries(e);n.comboCharts=s.comboCharts,n.comboBarCount=s.comboBarCount;var l=e.every(function(v){return v.data&&v.data.length===0});(e.length===0||l)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new _e(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),n.noData&&n.collapsedSeries.length!==n.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),n.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new ee(this).getLargestMarkerSize(),this.dimensions.plotCoords();var d=this.core.xySettings();this.grid.createGridMask();var u=this.core.plotChartType(e,d),g=new Ae(this);return g.bringForward(),i.config.dataLabels.background.enabled&&g.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:u,xyRatios:d,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,n=i.w;return new Promise(function(s,l){if(i.el===null)return l(new Error("Not enough data to display or target element not found"));(t===null||n.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new He(i);var d,u,g=i.grid.drawGrid();if(i.annotations=new xe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),n.config.grid.position==="back"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(d=g.elGridBorders)!==null&&d!==void 0&&d.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),Array.isArray(t.elGraph))for(var v=0;v<t.elGraph.length;v++)n.globals.dom.elGraphical.add(t.elGraph[v]);else n.globals.dom.elGraphical.add(t.elGraph);n.config.grid.position==="front"&&(g&&n.globals.dom.elGraphical.add(g.el),g!=null&&(u=g.elGridBorders)!==null&&u!==void 0&&u.node&&n.globals.dom.elGraphical.add(g.elGridBorders)),n.config.xaxis.crosshairs.position==="front"&&i.crosshairs.drawXCrosshairs(),n.config.yaxis[0].crosshairs.position==="front"&&i.crosshairs.drawYCrosshairs(),n.config.chart.type!=="treemap"&&i.axes.drawAxis(n.config.chart.type,g);var b=new Re(e.ctx,g),x=new Be(e.ctx,g);if(g!==null&&(b.xAxisLabelCorrections(g.xAxisTickWidth),x.setYAxisTextAlignments(),n.config.yaxis.map(function(k,S){n.globals.ignoreYAxisIndexes.indexOf(S)===-1&&x.yAxisTitleRotate(S,k.opposite)})),i.annotations.drawAxesAnnotations(),!n.globals.noData){if(n.config.tooltip.enabled&&!n.globals.noData&&i.w.globals.tooltip.drawTooltip(t.xyRatios),n.globals.axisCharts&&(n.globals.isXNumeric||n.config.xaxis.convertedCatToNumeric||n.globals.isRangeBar))(n.config.chart.zoom.enabled||n.config.chart.selection&&n.config.chart.selection.enabled||n.config.chart.pan&&n.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:t.xyRatios});else{var w=n.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(k){w[k]=!1})}n.config.chart.toolbar.show&&!n.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}n.globals.memory.methodsToExec.length>0&&n.globals.memory.methodsToExec.forEach(function(k){k.method(k.params,!1,k.context)}),n.globals.axisCharts||n.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=lt.get(e))&&(t.disconnect(),lt.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(n,s){n.id===R.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new wt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],n=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],l=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],d=this.w;return d.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(u,g){return t.updateHelpers._extendSeries(u,g)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),d.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,n,s,l)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],n=this.w.config.series.slice();return n.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(n,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var n=i.w.config.series.slice(),s=0;s<n.length;s++)if(e[s]!==null&&e[s]!==void 0)for(var l=0;l<e[s].data.length;l++)n[s].data.push(e[s].data[l]);return i.w.config.series=n,t&&(i.w.globals.initialSeries=R.clone(i.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise(function(i,n){new wt(t.ctx).clear({isUpdating:!0});var s=t.create(t.w.config.series,e);if(!s)return i(t);t.mount(s).then(function(){typeof t.w.config.chart.events.updated=="function"&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,i(t)}).catch(function(l){n(l)})})}},{key:"getSyncedCharts",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach(function(i){t.push(i)})),t}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter(function(t){if(t.group)return!0}).map(function(t){return e.w.config.chart.group===t.group?t.chart:e})}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addXaxisAnnotationExternal(e,t,n)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addYaxisAnnotationExternal(e,t,n)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this;i&&(n=i),n.annotations.addPointAnnotationExternal(e,t,n)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new Ve(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Le(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Le(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=R.escapeString(e),i=Apex._chartInstances.filter(function(n){return n.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t<e.length;t++)new $(e[t],JSON.parse(e[t].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){var i=this.getChartByID(e);if(i){i.w.globals.isExecCalled=!0;var n=null;if(i.publicMethods.indexOf(t)!==-1){for(var s=arguments.length,l=new Array(s>2?s-2:0),d=2;d<s;d++)l[d-2]=arguments[d];n=i[t].apply(i,l)}return n}}},{key:"merge",value:function(e,t){return R.extend(e,t)}}]),$}();r.exports=It})(apexcharts_common,apexcharts_common.exports);var apexcharts_commonExports=apexcharts_common.exports;const ApexCharts$1=getDefaultExportFromCjs(apexcharts_commonExports);class Put{put(a,o){let c="/api/v1/preferences/"+a;return api.put(c,{data:o})}}function setVariable(r,a=null){window.store.set(r,a),new Put().put(r,a).then(c=>{}).catch(()=>{new Post().post(r,a).then(h=>{})})}let Dashboard$2=class{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:c,end:h}})}};class Get{get(a,o){let c={date:o};return o?api.get("/api/v1/accounts/"+a,{params:c}):api.get("/api/v1/accounts/"+a)}transactions(a,o){return api.get("/api/v1/accounts/"+a+"/transactions",{params:{page:o}})}}window.currencies=[];const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chart:null,chartData:null,chartOptions:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion),this.loadChart()},getFreshData(){new Dashboard$2().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{this.chartData=a.data,this.generateOptions(this.chartData),this.drawChart()})},generateOptions(r){window.currencies=[];let a={legend:{show:!1},chart:{height:400,type:"line"},series:[],settings:[],xaxis:{categories:[],labels:{formatter:function(o){if(o===void 0)return"";const c=new Date(o);return c instanceof Date&&!isNaN(c)?formatLocal(c,"PP"):(console.error('Could not parse "'+o+'", return "".'),":(")}}},yaxis:{labels:{formatter:function(o,c){if(o===void 0||c===void 0)return o;typeof c=="object"&&(c=c.seriesIndex);let h=window.currencies[c]??"EUR";return formatMoney(o,h)}}}};for(let o=0;o<r.length;o++)if(r.hasOwnProperty(o)){let c=r[o],h=[],p=[];this.autoConversion&&(window.currencies.push(c.native_code),p=c.native_entries),this.autoConversion||(window.currencies.push(c.currency_code),p=c.entries);for(const[E,P]of Object.entries(p))h.push({x:format(new Date(E),"yyyy-MM-dd"),y:parseFloat(P)});a.series.push({name:c.label,data:h})}this.chartOptions=a},loadChart(){this.loading!==!0&&(this.loading=!0,this.chartData===null&&this.getFreshData(),this.chartData!==null&&(this.generateOptions(this.chartData),this.drawChart()),this.loading=!1)},drawChart(){this.chart!==null&&this.chart.updateOptions(this.chartOptions),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#account-chart"),this.chartOptions),this.chart.render())},loadAccounts(){if(this.loadingAccounts===!0)return;this.loadingAccounts=!0;const r=10;let a=0,o=0,c=[];Promise.all([getVariable("frontpageAccounts")]).then(h=>{a=h[0].length;for(let p in h[0]){let E=h[0];if(E.hasOwnProperty(p)){let P=E[p];new Get().get(P,new Date(window.store.get("end"))).then(T=>{let N=T.data.data;new Get().transactions(N.id,1).then(F=>{let I=[];for(let Y=0;Y<F.data.data.length&&!(Y>=r);Y++){let X=F.data.data[Y],U={title:X.attributes.group_title===null?"":X.attributes.group_title,id:X.id,transactions:[]};for(let q=0;q<X.attributes.transactions.length;q++){let K=X.attributes.transactions[q];U.transactions.push({description:K.description,id:X.id,amount:formatMoney(K.amount,K.currency_code)})}I.push(U)}c.push({name:N.attributes.name,id:N.id,balance:formatMoney(N.attributes.current_balance,N.attributes.currency_code),groups:I}),o++,o===a&&(this.accountList=c)})})}}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[1],this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart(),this.loadAccounts()})}});let Dashboard$1=class{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/budget/dashboard",{params:{start:c,end:h}})}};window.budgetCurrencies=[];const budgets=()=>({loading:!1,chart:null,autoConversion:!1,chartData:null,chartOptions:null,loadChart(){this.loading!==!0&&(this.loading=!0,this.chartData===null&&this.getFreshData(),this.chartData!==null&&(this.generateOptions(this.chartData),this.drawChart()),this.loading=!1)},drawChart(){this.chart!==null&&this.chart.updateOptions(this.chartOptions),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#budget-chart"),this.chartOptions),this.chart.render())},getFreshData(){new Dashboard$1().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{this.chartData=a.data,this.generateOptions(this.chartData),this.drawChart()})},generateOptions(r){window.budgetCurrencies=[];let a={legend:{show:!1},series:[{name:"Spent",data:[]},{name:"Left",data:[]},{name:"Overspent",data:[]}],chart:{type:"bar",height:400,stacked:!0,toolbar:{tools:{zoom:!1,download:!1,pan:!1}},zoom:{enabled:!0}},responsive:[{breakpoint:480,options:{legend:{position:"bottom",offsetX:-10,offsetY:0}}}],plotOptions:{bar:{horizontal:!1,borderRadius:10,dataLabels:{total:{enabled:!0,formatter:function(o,c){let h=0;typeof c=="object"&&(h=c.dataPointIndex);let p=window.budgetCurrencies[h]??"EUR";return formatMoney(o,p)}}}}},yaxis:{labels:{formatter:function(o,c){if(o===void 0||c===void 0)return o;typeof c=="object"&&(c=c.dataPointIndex);let h=window.budgetCurrencies[c]??"EUR";return formatMoney(o,h)}}},xaxis:{categories:[]},fill:{opacity:.8},dataLabels:{formatter:function(o,c){let h=0;typeof c=="object"&&(h=c.dataPointIndex);let p=window.budgetCurrencies[h]??"EUR";return formatMoney(o,p)}}};for(const o in r)if(r.hasOwnProperty(o)){let c=r[o],h=c.label+" ("+c.currency_code+")";a.xaxis.categories.push(h),this.autoConversion&&(window.budgetCurrencies.push(c.native_code),a.series[0].data.push(parseFloat(c.native_entries.spent)*-1),a.series[1].data.push(parseFloat(c.native_entries.left)),a.series[2].data.push(parseFloat(c.native_entries.overspent))),this.autoConversion||(window.budgetCurrencies.push(c.currency_code),a.series[0].data.push(parseFloat(c.entries.spent)*-1),a.series[1].data.push(parseFloat(c.entries.left)),a.series[2].data.push(parseFloat(c.entries.overspent)))}this.chartOptions=a},init(){Promise.all([getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[0],this.loadChart()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart()}),window.store.observe("autoConversion",r=>{this.autoConversion=r,this.loadChart()})}});class Dashboard{dashboard(a,o){let c=format(a,"y-MM-dd"),h=format(o,"y-MM-dd");return api.get("/api/v2/chart/category/dashboard",{params:{start:c,end:h}})}}window.categoryCurrencies=[];const categories=()=>({loading:!1,chart:null,autoConversion:!1,chartData:null,chartOptions:null,generateOptions(r){window.categoryCurrencies=[];let a={series:[],chart:{type:"bar",height:350},plotOptions:{bar:{horizontal:!1,columnWidth:"55%",endingShape:"rounded"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:[]},yaxis:{},fill:{opacity:1},tooltip:{y:{formatter:function(c,h){if(c===void 0||h===void 0)return c;typeof h=="object"&&(h=h.seriesIndex);let p=window.categoryCurrencies[h]??"EUR";return formatMoney(c,p)}}}},o={};for(const c in r)if(r.hasOwnProperty(c)){let h=r[c],p=h.currency_code;this.autoConversion&&(p=h.native_code),o.hasOwnProperty(p)||(o[p]={name:p,data:{}},window.categoryCurrencies.push(p))}for(const c in r)if(r.hasOwnProperty(c)){let h=r[c],p=h.currency_code;this.autoConversion&&(p=h.native_code);for(const E in o)if(o.hasOwnProperty(E)){let P=0;p===E&&(P=parseFloat(h.amount),this.autoConversion&&(P=parseFloat(h.native_amount))),o[E].data.hasOwnProperty(h.label)&&(o[E].data[h.label]=o[E].data[h.label]+P),o[E].data.hasOwnProperty(h.label)||(o[E].data[h.label]=P)}a.xaxis.categories.includes(h.label)||a.xaxis.categories.push(h.label)}for(const c in o){let h={name:c,data:[]};for(const p in o[c].data)h.data.push(o[c].data[p]);a.series.push(h)}this.chartOptions=a},drawChart(){this.chart!==null&&this.chart.updateOptions(this.chartOptions),this.chart===null&&(this.chart=new ApexCharts$1(document.querySelector("#category-chart"),this.chartOptions),this.chart.render()),this.loading=!1},getFreshData(){new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(a=>{this.chartData=a.data,this.generateOptions(this.chartData),this.drawChart()})},loadChart(){this.loading!==!0&&(this.loading=!0,this.chartData===null&&this.getFreshData(),this.chartData!==null&&(this.generateOptions(this.chartData),this.drawChart()),this.loading=!1)},init(){Promise.all([getVariable("autoConversion",!1)]).then(r=>{this.autoConversion=r[0],this.loadChart()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart()}),window.store.observe("autoConversion",r=>{this.autoConversion=r,this.loadChart()})}}),comps={dates,boxes,accounts,budgets,categories};function loadPage(r){Object.keys(r).forEach(a=>{console.log(`Loading ${a}`);let o=r[a]();Alpine.data(a,()=>o)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/assets/dashboard-9172f6d4.js b/public/build/assets/dashboard-9172f6d4.js new file mode 100644 index 0000000000..474c60a1ed --- /dev/null +++ b/public/build/assets/dashboard-9172f6d4.js @@ -0,0 +1,40 @@ +var bt=Object.defineProperty;var yt=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var x=(e,t,n)=>(yt(e,typeof t!="symbol"?t+"":t,n),n);function bind$4(e,t){return function(){return e.apply(t,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(e=>t=>{const n=toString.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:isArray$2}=Array,isUndefined=typeOfTest("undefined");function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&isFunction$3(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString$1=typeOfTest("string"),isFunction$3=typeOfTest("function"),isNumber$1=typeOfTest("number"),isObject$4=e=>e!==null&&typeof e=="object",isBoolean=e=>e===!0||e===!1,isPlainObject=e=>{if(kindOf(e)!=="object")return!1;const t=getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject$4(e)&&isFunction$3(e.pipe),isFormData=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||isFunction$3(e.append)&&((t=kindOf(e))==="formdata"||t==="object"&&isFunction$3(e.toString)&&e.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let a,i;if(typeof e!="object"&&(e=[e]),isArray$2(e))for(a=0,i=e.length;a<i;a++)t.call(null,e[a],a,e);else{const r=n?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length;let s;for(a=0;a<o;a++)s=r[a],t.call(null,e[s],s,e)}}function findKey$1(e,t){t=t.toLowerCase();const n=Object.keys(e);let a=n.length,i;for(;a-- >0;)if(i=n[a],t===i.toLowerCase())return i;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge$1(){const{caseless:e}=isContextDefined(this)&&this||{},t={},n=(a,i)=>{const r=e&&findKey$1(t,i)||i;isPlainObject(t[r])&&isPlainObject(a)?t[r]=merge$1(t[r],a):isPlainObject(a)?t[r]=merge$1({},a):isArray$2(a)?t[r]=a.slice():t[r]=a};for(let a=0,i=arguments.length;a<i;a++)arguments[a]&&forEach(arguments[a],n);return t}const extend$1=(e,t,n,{allOwnKeys:a}={})=>(forEach(t,(i,r)=>{n&&isFunction$3(i)?e[r]=bind$4(i,n):e[r]=i},{allOwnKeys:a}),e),stripBOM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),inherits=(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject=(e,t,n,a)=>{let i,r,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),r=i.length;r-- >0;)o=i[r],(!a||a(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return a!==-1&&a===n},toArray=e=>{if(!e)return null;if(isArray$2(e))return e;let t=e.length;if(!isNumber$1(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},isTypedArray=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=a.next())&&!i.done;){const r=i.value;t.call(e,r[0],r[1])}},matchAll=(e,t)=>{let n;const a=[];for(;(n=e.exec(t))!==null;)a.push(n);return a},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,a,i){return a.toUpperCase()+i}),hasOwnProperty$1=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};forEach(n,(i,r)=>{t(i,r,e)!==!1&&(a[r]=i)}),Object.defineProperties(e,a)},freezeMethods=e=>{reduceDescriptors(e,(t,n)=>{if(isFunction$3(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const a=e[n];if(isFunction$3(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(e,t)=>{const n={},a=i=>{i.forEach(r=>{n[r]=!0})};return isArray$2(e)?a(e):a(String(e).split(t)),n},noop$2=()=>{},toFiniteNumber=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,t=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:a}=t;for(;e--;)n+=t[Math.random()*a|0];return n};function isSpecCompliantForm(e){return!!(e&&isFunction$3(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const toJSONObject=e=>{const t=new Array(10),n=(a,i)=>{if(isObject$4(a)){if(t.indexOf(a)>=0)return;if(!("toJSON"in a)){t[i]=a;const r=isArray$2(a)?[]:{};return forEach(a,(o,s)=>{const l=n(o,i+1);!isUndefined(l)&&(r[s]=l)}),t[i]=void 0,r}}return a};return n(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject$4(e)||isFunction$3(e))&&isFunction$3(e.then)&&isFunction$3(e.catch),utils={isArray:isArray$2,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber:isNumber$1,isBoolean,isObject:isObject$4,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$3,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge:merge$1,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$2,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(e,t,n,a,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),a&&(this.request=a),i&&(this.response=i)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors$1={};["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=>{descriptors$1[e]={value:e}});Object.defineProperties(AxiosError,descriptors$1);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(e,t,n,a,i,r)=>{const o=Object.create(prototype$1);return utils.toFlatObject(e,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),AxiosError.call(o,e.message,t,n,a,i),o.cause=e,o.name=e.name,r&&Object.assign(o,r),o};const httpAdapter=null;function isVisitable(e){return utils.isPlainObject(e)||utils.isArray(e)}function removeBrackets(e){return utils.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map(function(i,r){return i=removeBrackets(i),!n&&r?"["+i+"]":i}).join(n?".":""):t}function isFlatArray(e){return utils.isArray(e)&&!e.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(t){return/^is[A-Z]/.test(t)});function toFormData(e,t,n){if(!utils.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=utils.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,v){return!utils.isUndefined(v[p])});const a=n.metaTokens,i=n.visitor||c,r=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(t);if(!utils.isFunction(i))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(utils.isDate(g))return g.toISOString();if(!l&&utils.isBlob(g))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(g)||utils.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function c(g,p,v){let b=g;if(g&&!v&&typeof g=="object"){if(utils.endsWith(p,"{}"))p=a?p:p.slice(0,-2),g=JSON.stringify(g);else if(utils.isArray(g)&&isFlatArray(g)||(utils.isFileList(g)||utils.endsWith(p,"[]"))&&(b=utils.toArray(g)))return p=removeBrackets(p),b.forEach(function(E,_){!(utils.isUndefined(E)||E===null)&&t.append(o===!0?renderKey([p],_,r):o===null?p:p+"[]",u(E))}),!1}return isVisitable(g)?!0:(t.append(renderKey(v,p,r),u(g)),!1)}const d=[],h=Object.assign(predicates,{defaultVisitor:c,convertValue:u,isVisitable});function m(g,p){if(!utils.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(g),utils.forEach(g,function(b,y){(!(utils.isUndefined(b)||b===null)&&i.call(t,b,utils.isString(y)?y.trim():y,p,h))===!0&&m(b,p?p.concat(y):[y])}),d.pop()}}if(!utils.isObject(e))throw new TypeError("data must be an object");return m(e),t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(t,n){this._pairs.push([t,n])};prototype.toString=function(t){const n=t?function(a){return t.call(this,a,encode$1)}:encode$1;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,n){if(!t)return e;const a=n&&n.encode||encode,i=n&&n.serialize;let r;if(i?r=i(t,n):r=utils.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(a),r){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class InterceptorManager{constructor(){this.handlers=[]}use(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){utils.forEach(this.handlers,function(a){a!==null&&t(a)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(e,t){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(n,a,i,r){return platform.isNode&&utils.isBuffer(n)?(this.append(a,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function parsePropPath(e){return utils.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function arrayToObject(e){const t={},n=Object.keys(e);let a;const i=n.length;let r;for(a=0;a<i;a++)r=n[a],t[r]=e[r];return t}function formDataToJSON(e){function t(n,a,i,r){let o=n[r++];const s=Number.isFinite(+o),l=r>=n.length;return o=!o&&utils.isArray(i)?i.length:o,l?(utils.hasOwnProp(i,o)?i[o]=[i[o],a]:i[o]=a,!s):((!i[o]||!utils.isObject(i[o]))&&(i[o]=[]),t(n,a,i[o],r)&&utils.isArray(i[o])&&(i[o]=arrayToObject(i[o])),!s)}if(utils.isFormData(e)&&utils.isFunction(e.entries)){const n={};return utils.forEachEntry(e,(a,i)=>{t(parsePropPath(a),i,n,0)}),n}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(e,t,n){if(utils.isString(e))try{return(t||JSON.parse)(e),utils.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(t,n){const a=n.getContentType()||"",i=a.indexOf("application/json")>-1,r=utils.isObject(t);if(r&&utils.isHTMLForm(t)&&(t=new FormData(t)),utils.isFormData(t))return i&&i?JSON.stringify(formDataToJSON(t)):t;if(utils.isArrayBuffer(t)||utils.isBuffer(t)||utils.isStream(t)||utils.isFile(t)||utils.isBlob(t))return t;if(utils.isArrayBufferView(t))return t.buffer;if(utils.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(t,this.formSerializer).toString();if((s=utils.isFileList(t))||a.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return toFormData(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return r||i?(n.setContentType("application/json",!1),stringifySafely(t)):t}],transformResponse:[function(t){const n=this.transitional||defaults$1.transitional,a=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&utils.isString(t)&&(a&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?AxiosError.from(s,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(t){defaults$1.headers[t]={}});utils.forEach(["post","put","patch"],function(t){defaults$1.headers[t]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$2=defaults$1,ignoreDuplicateOf=utils.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"]),parseHeaders=e=>{const t={};let n,a,i;return e&&e.split(` +`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),a=o.substring(i+1).trim(),!(!n||t[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return e===!1||e==null?e:utils.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,a,i){if(utils.isFunction(a))return a.call(this,t,n);if(i&&(t=n),!!utils.isString(t)){if(utils.isString(a))return t.indexOf(a)!==-1;if(utils.isRegExp(a))return a.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,a)=>n.toUpperCase()+a)}function buildAccessors(e,t){const n=utils.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(i,r,o){return this[a].call(this,t,i,r,o)},configurable:!0})})}class AxiosHeaders{constructor(t){t&&this.set(t)}set(t,n,a){const i=this;function r(s,l,u){const c=normalizeHeader(l);if(!c)throw new Error("header name must be a non-empty string");const d=utils.findKey(i,c);(!d||i[d]===void 0||u===!0||u===void 0&&i[d]!==!1)&&(i[d||l]=normalizeValue(s))}const o=(s,l)=>utils.forEach(s,(u,c)=>r(u,c,l));return utils.isPlainObject(t)||t instanceof this.constructor?o(t,n):utils.isString(t)&&(t=t.trim())&&!isValidHeaderName(t)?o(parseHeaders(t),n):t!=null&&r(n,t,a),this}get(t,n){if(t=normalizeHeader(t),t){const a=utils.findKey(this,t);if(a){const i=this[a];if(!n)return i;if(n===!0)return parseTokens(i);if(utils.isFunction(n))return n.call(this,i,a);if(utils.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=normalizeHeader(t),t){const a=utils.findKey(this,t);return!!(a&&this[a]!==void 0&&(!n||matchHeaderValue(this,this[a],a,n)))}return!1}delete(t,n){const a=this;let i=!1;function r(o){if(o=normalizeHeader(o),o){const s=utils.findKey(a,o);s&&(!n||matchHeaderValue(a,a[s],s,n))&&(delete a[s],i=!0)}}return utils.isArray(t)?t.forEach(r):r(t),i}clear(t){const n=Object.keys(this);let a=n.length,i=!1;for(;a--;){const r=n[a];(!t||matchHeaderValue(this,this[r],r,t,!0))&&(delete this[r],i=!0)}return i}normalize(t){const n=this,a={};return utils.forEach(this,(i,r)=>{const o=utils.findKey(a,r);if(o){n[o]=normalizeValue(i),delete n[r];return}const s=t?formatHeader(r):String(r).trim();s!==r&&delete n[r],n[s]=normalizeValue(i),a[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return utils.forEach(this,(a,i)=>{a!=null&&a!==!1&&(n[i]=t&&utils.isArray(a)?a.join(", "):a)}),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 a=new this(t);return n.forEach(i=>a.set(i)),a}static accessor(t){const a=(this[$internals]=this[$internals]={accessors:{}}).accessors,i=this.prototype;function r(o){const s=normalizeHeader(o);a[s]||(buildAccessors(i,o),a[s]=!0)}return utils.isArray(t)?t.forEach(r):r(t),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(e,t){const n=this||defaults$2,a=t||n,i=AxiosHeaders$1.from(a.headers);let r=a.data;return utils.forEach(e,function(s){r=s.call(n,r,i.normalize(),t?t.status:void 0)}),i.normalize(),r}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,e??"canceled",AxiosError.ERR_CANCELED,t,n),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(e,t,n){const a=n.config.validateStatus;!n.status||!a||a(n.status)?e(n):t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(n,a,i,r,o,s){const l=[];l.push(n+"="+encodeURIComponent(a)),utils.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),utils.isString(r)&&l.push("path="+r),utils.isString(o)&&l.push("domain="+o),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const a=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let a;function i(r){let o=r;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return a=i(window.location.href),function(o){const s=utils.isString(o)?i(o):o;return s.protocol===a.protocol&&s.host===a.host}}():function(){return function(){return!0}}();function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const n=new Array(e),a=new Array(e);let i=0,r=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=a[r];o||(o=u),n[i]=l,a[i]=u;let d=r,h=0;for(;d!==i;)h+=n[d++],d=d%e;if(i=(i+1)%e,i===r&&(r=(r+1)%e),u-o<t)return;const m=c&&u-c;return m?Math.round(h*1e3/m):void 0}}function progressEventReducer(e,t){let n=0;const a=speedometer(50,250);return i=>{const r=i.loaded,o=i.lengthComputable?i.total:void 0,s=r-n,l=a(s),u=r<=o;n=r;const c={loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&u?(o-r)/l:void 0,event:i};c[t?"download":"upload"]=!0,e(c)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise(function(n,a){let i=e.data;const r=AxiosHeaders$1.from(e.headers).normalize(),o=e.responseType;let s;function l(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}utils.isFormData(i)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(e.auth){const m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(m+":"+g))}const c=buildFullPath(e.baseURL,e.url);u.open(e.method.toUpperCase(),buildURL(c,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function d(){if(!u)return;const m=AxiosHeaders$1.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),p={data:!o||o==="text"||o==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:m,config:e,request:u};settle(function(b){n(b),l()},function(b){a(b),l()},p),u=null}if("onloadend"in u?u.onloadend=d:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(d)},u.onabort=function(){u&&(a(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,u)),u=null)},u.onerror=function(){a(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const p=e.transitional||transitionalDefaults;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),a(new AxiosError(g,p.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,u)),u=null},platform.isStandardBrowserEnv){const m=(e.withCredentials||isURLSameOrigin(c))&&e.xsrfCookieName&&cookies.read(e.xsrfCookieName);m&&r.set(e.xsrfHeaderName,m)}i===void 0&&r.setContentType(null),"setRequestHeader"in u&&utils.forEach(r.toJSON(),function(g,p){u.setRequestHeader(p,g)}),utils.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),o&&o!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",progressEventReducer(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",progressEventReducer(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=m=>{u&&(a(!m||m.type?new CanceledError(null,e,u):m),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const h=parseProtocol(c);if(h&&platform.protocols.indexOf(h)===-1){a(new AxiosError("Unsupported protocol "+h+":",AxiosError.ERR_BAD_REQUEST,e));return}u.send(i||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const adapters$1={getAdapter:e=>{e=utils.isArray(e)?e:[e];const{length:t}=e;let n,a;for(let i=0;i<t&&(n=e[i],!(a=utils.isString(n)?knownAdapters[n.toLowerCase()]:n));i++);if(!a)throw a===!1?new AxiosError(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!utils.isFunction(a))throw new TypeError("adapter is not a function");return a},adapters:knownAdapters};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError(null,e)}function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=AxiosHeaders$1.from(e.headers),e.data=transformData.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),adapters$1.getAdapter(e.adapter||defaults$2.adapter)(e).then(function(a){return throwIfCancellationRequested(e),a.data=transformData.call(e,e.transformResponse,a),a.headers=AxiosHeaders$1.from(a.headers),a},function(a){return isCancel(a)||(throwIfCancellationRequested(e),a&&a.response&&(a.response.data=transformData.call(e,e.transformResponse,a.response),a.response.headers=AxiosHeaders$1.from(a.response.headers))),Promise.reject(a)})}const headersToObject=e=>e instanceof AxiosHeaders$1?e.toJSON():e;function mergeConfig(e,t){t=t||{};const n={};function a(u,c,d){return utils.isPlainObject(u)&&utils.isPlainObject(c)?utils.merge.call({caseless:d},u,c):utils.isPlainObject(c)?utils.merge({},c):utils.isArray(c)?c.slice():c}function i(u,c,d){if(utils.isUndefined(c)){if(!utils.isUndefined(u))return a(void 0,u,d)}else return a(u,c,d)}function r(u,c){if(!utils.isUndefined(c))return a(void 0,c)}function o(u,c){if(utils.isUndefined(c)){if(!utils.isUndefined(u))return a(void 0,u)}else return a(void 0,c)}function s(u,c,d){if(d in t)return a(u,c);if(d in e)return a(void 0,u)}const l={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials: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:s,headers:(u,c)=>i(headersToObject(u),headersToObject(c),!0)};return utils.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||i,h=d(e[c],t[c],c);utils.isUndefined(h)&&d!==s||(n[c]=h)}),n}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{validators$1[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const deprecatedWarnings={};validators$1.transitional=function(t,n,a){function i(r,o){return"[Axios v"+VERSION$1+"] Transitional option '"+r+"'"+o+(a?". "+a:"")}return(r,o,s)=>{if(t===!1)throw new AxiosError(i(o," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[o]&&(deprecatedWarnings[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,o,s):!0}};function assertOptions(e,t,n){if(typeof e!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let i=a.length;for(;i-- >0;){const r=a[i],o=t[r];if(o){const s=e[r],l=s===void 0||o(s,r,e);if(l!==!0)throw new AxiosError("option "+r+" must be "+l,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+r,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(t){this.defaults=t,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=mergeConfig(this.defaults,n);const{transitional:a,paramsSerializer:i,headers:r}=n;a!==void 0&&validator.assertOptions(a,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),i!=null&&(utils.isFunction(i)?n.paramsSerializer={serialize:i}:validator.assertOptions(i,{encode:validators.function,serialize:validators.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o;o=r&&utils.merge(r.common,r[n.method]),o&&utils.forEach(["delete","get","head","post","put","patch","common"],g=>{delete r[g]}),n.headers=AxiosHeaders$1.concat(o,r);const s=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});const u=[];this.interceptors.response.forEach(function(p){u.push(p.fulfilled,p.rejected)});let c,d=0,h;if(!l){const g=[dispatchRequest.bind(this),void 0];for(g.unshift.apply(g,s),g.push.apply(g,u),h=g.length,c=Promise.resolve(n);d<h;)c=c.then(g[d++],g[d++]);return c}h=s.length;let m=n;for(d=0;d<h;){const g=s[d++],p=s[d++];try{m=g(m)}catch(v){p.call(this,v);break}}try{c=dispatchRequest.call(this,m)}catch(g){return Promise.reject(g)}for(d=0,h=u.length;d<h;)c=c.then(u[d++],u[d++]);return c}getUri(t){t=mergeConfig(this.defaults,t);const n=buildFullPath(t.baseURL,t.url);return buildURL(n,t.params,t.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(t){Axios.prototype[t]=function(n,a){return this.request(mergeConfig(a||{},{method:t,url:n,data:(a||{}).data}))}});utils.forEach(["post","put","patch"],function(t){function n(a){return function(r,o,s){return this.request(mergeConfig(s||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}Axios.prototype[t]=n(),Axios.prototype[t+"Form"]=n(!0)});const Axios$1=Axios;class CancelToken{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const a=this;this.promise.then(i=>{if(!a._listeners)return;let r=a._listeners.length;for(;r-- >0;)a._listeners[r](i);a._listeners=null}),this.promise.then=i=>{let r;const o=new Promise(s=>{a.subscribe(s),r=s}).then(i);return o.cancel=function(){a.unsubscribe(r)},o},t(function(r,o,s){a.reason||(a.reason=new CanceledError(r,o,s),n(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new CancelToken(function(i){t=i}),cancel:t}}}const CancelToken$1=CancelToken;function spread(e){return function(n){return e.apply(null,n)}}function isAxiosError(e){return utils.isObject(e)&&e.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([e,t])=>{HttpStatusCode[t]=e});const HttpStatusCode$1=HttpStatusCode;function createInstance(e){const t=new Axios$1(e),n=bind$4(Axios$1.prototype.request,t);return utils.extend(n,Axios$1.prototype,t,{allOwnKeys:!0}),utils.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return createInstance(mergeConfig(e,i))},n}const axios=createInstance(defaults$2);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(t){return Promise.all(t)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=e=>formDataToJSON(utils.isHTMLForm(e)?new FormData(e):e);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$9,map:map$3,pluck:pluck$1,isList:isList$1,isFunction:isFunction$2,isObject:isObject$3,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(t,n,a,i){for(var r=1;r<arguments.length;r++)each$9(Object(arguments[r]),function(o,s){t[s]=o});return t}}function make_create(){if(Object.create)return function(n,a,i,r){var o=slice$2(arguments,1);return assign.apply(this,[Object.create(n)].concat(o))};{let t=function(){};var e=t;return function(a,i,r,o){var s=slice$2(arguments,1);return t.prototype=a,assign.apply(this,[new t].concat(s))}}}function make_trim(){return String.prototype.trim?function(t){return String.prototype.trim.call(t)}:function(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(e,t){return function(){return t.apply(e,Array.prototype.slice.call(arguments,0))}}function slice$2(e,t){return Array.prototype.slice.call(e,t||0)}function each$9(e,t){pluck$1(e,function(n,a){return t(n,a),!1})}function map$3(e,t){var n=isList$1(e)?[]:{};return pluck$1(e,function(a,i){return n[i]=t(a,i),!1}),n}function pluck$1(e,t){if(isList$1(e)){for(var n=0;n<e.length;n++)if(t(e[n],n))return e[n]}else for(var a in e)if(e.hasOwnProperty(a)&&t(e[a],a))return e[a]}function isList$1(e){return e!=null&&typeof e!="function"&&typeof e.length=="number"}function isFunction$2(e){return e&&{}.toString.call(e)==="[object Function]"}function isObject$3(e){return e&&{}.toString.call(e)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$8=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction$1=util$6.isFunction,isObject$2=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(e,t){var n=this.storage.read(this._namespacePrefix+e);return this._deserialize(n,t)},set:function(e,t){return t===void 0?this.remove(e):(this.storage.write(this._namespacePrefix+e,this._serialize(t)),t)},remove:function(e){this.storage.remove(this._namespacePrefix+e)},each:function(e){var t=this;this.storage.each(function(n,a){e.call(t,t._deserialize(n),(a||"").replace(t._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(e){return this._namespacePrefix=="__storejs_"+e+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(e){this._addPlugin(e)},namespace:function(e){return createStore(this.storage,this.plugins,e)}};function _warn(){var e=typeof console>"u"?null:console;if(e){var t=e.warn?e.warn:e.log;t.apply(e,arguments)}}function createStore(e,t,n){n||(n=""),e&&!isList(e)&&(e=[e]),t&&!isList(t)&&(t=[t]);var a=n?"__storejs_"+n+"_":"",i=n?new RegExp("^"+a):null,r=/^[a-zA-Z0-9_\-]*$/;if(!r.test(n))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var o={_namespacePrefix:a,_namespaceRegexp:i,_testStorage:function(l){try{var u="__storejs__test__";l.write(u,u);var c=l.read(u)===u;return l.remove(u),c}catch{return!1}},_assignPluginFnProp:function(l,u){var c=this[u];this[u]=function(){var h=slice$1(arguments,0),m=this;function g(){if(c)return each$8(arguments,function(v,b){h[b]=v}),c.apply(m,h)}var p=[g].concat(h);return l.apply(m,p)}},_serialize:function(l){return JSON.stringify(l)},_deserialize:function(l,u){if(!l)return u;var c="";try{c=JSON.parse(l)}catch{c=l}return c!==void 0?c:u},_addStorage:function(l){this.enabled||this._testStorage(l)&&(this.storage=l,this.enabled=!0)},_addPlugin:function(l){var u=this;if(isList(l)){each$8(l,function(h){u._addPlugin(h)});return}var c=pluck(this.plugins,function(h){return l===h});if(!c){if(this.plugins.push(l),!isFunction$1(l))throw new Error("Plugins must be function values that return objects");var d=l.call(this);if(!isObject$2(d))throw new Error("Plugins must return an object of function properties");each$8(d,function(h,m){if(!isFunction$1(h))throw new Error("Bad plugin property: "+m+" from plugin "+l.name+". Plugins should only return functions.");u._assignPluginFnProp(h,m)})}},addStorage:function(l){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(l)}},s=create$1(o,storeAPI,{plugins:[]});return s.raw={},each$8(s,function(l,u){isFunction$1(l)&&(s.raw[u]=bind$2(s,l))}),each$8(e,function(l){s._addStorage(l)}),each$8(t,function(l){s._addPlugin(l)}),s}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$7,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(e){return localStorage().getItem(e)}function write$6(e,t){return localStorage().setItem(e,t)}function each$7(e){for(var t=localStorage().length-1;t>=0;t--){var n=localStorage().key(t);e(read$6(n),n)}}function remove$5(e){return localStorage().removeItem(e)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$6,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(e){return globalStorage[e]}function write$5(e,t){globalStorage[e]=t}function each$6(e){for(var t=globalStorage.length-1;t>=0;t--){var n=globalStorage.key(t);e(globalStorage[n],n)}}function remove$4(e){return globalStorage.removeItem(e)}function clearAll$4(){each$6(function(e,t){delete globalStorage[e]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$5,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(e,t){if(!disable){var n=fixKey(e);_withStorageEl(function(a){a.setAttribute(n,t),a.save(storageName)})}}function read$4(e){if(!disable){var t=fixKey(e),n=null;return _withStorageEl(function(a){n=a.getAttribute(t)}),n}}function each$5(e){_withStorageEl(function(t){for(var n=t.XMLDocument.documentElement.attributes,a=n.length-1;a>=0;a--){var i=n[a];e(t.getAttribute(i.name),i.name)}})}function remove$3(e){var t=fixKey(e);_withStorageEl(function(n){n.removeAttribute(t),n.save(storageName)})}function clearAll$3(){_withStorageEl(function(e){var t=e.XMLDocument.documentElement.attributes;e.load(storageName);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(e){return e.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var e="script",t,n,a;try{n=new ActiveXObject("htmlfile"),n.open(),n.write("<"+e+">document.w=window</"+e+'><iframe src="/favicon.ico"></iframe>'),n.close(),t=n.w.frames[0].document,a=t.createElement("div")}catch{a=doc$1.createElement("div"),t=doc$1.body}return function(i){var r=[].slice.call(arguments,0);r.unshift(a),t.appendChild(a),a.addBehavior("#default#userData"),a.load(storageName),i.apply(this,r),t.removeChild(a)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$4,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(e){if(!e||!_has(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(t),"$1"))}function each$4(e){for(var t=doc.cookie.split(/; ?/g),n=t.length-1;n>=0;n--)if(trim(t[n])){var a=t[n].split("="),i=unescape(a[0]),r=unescape(a[1]);e(r,i)}}function write$3(e,t){e&&(doc.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(e){!e||!_has(e)||(doc.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$4(function(e,t){remove$2(t)})}function _has(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$3,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(e){return sessionStorage().getItem(e)}function write$2(e,t){return sessionStorage().setItem(e,t)}function each$3(e){for(var t=sessionStorage().length-1;t>=0;t--){var n=sessionStorage().key(t);e(read$2(n),n)}}function remove$1(e){return sessionStorage().removeItem(e)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$2,remove,clearAll},memoryStorage={};function read$1(e){return memoryStorage[e]}function write$1(e,t){memoryStorage[e]=t}function each$2(e){for(var t in memoryStorage)memoryStorage.hasOwnProperty(t)&&e(memoryStorage[t],t)}function remove(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,function(t){var n=meta[t];return typeof n=="string"?n:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,a,i,r,o=gap,s,l=t[e];switch(l&&typeof l=="object"&&typeof l.toJSON=="function"&&(l=l.toJSON(e)),typeof rep=="function"&&(l=rep.call(t,e,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],Object.prototype.toString.apply(l)==="[object Array]"){for(r=l.length,n=0;n<r;n+=1)s[n]=str(n,l)||"null";return i=s.length===0?"[]":gap?`[ +`+gap+s.join(`, +`+gap)+` +`+o+"]":"["+s.join(",")+"]",gap=o,i}if(rep&&typeof rep=="object")for(r=rep.length,n=0;n<r;n+=1)typeof rep[n]=="string"&&(a=rep[n],i=str(a,l),i&&s.push(quote(a)+(gap?": ":":")+i));else for(a in l)Object.prototype.hasOwnProperty.call(l,a)&&(i=str(a,l),i&&s.push(quote(a)+(gap?": ":":")+i));return i=s.length===0?"{}":gap?`{ +`+gap+s.join(`, +`+gap)+` +`+o+"}":"{"+s.join(",")+"}",gap=o,i}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(e,t,n){var a;if(gap="",indent="",typeof n=="number")for(a=0;a<n;a+=1)indent+=" ";else typeof n=="string"&&(indent=n);if(rep=t,t&&typeof t!="function"&&(typeof t!="object"||typeof t.length!="number"))throw new Error("JSON.stringify");return str("",{"":e})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(e,t){var n,a,i=e[t];if(i&&typeof i=="object")for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(a=walk(i,n),a!==void 0?i[n]=a:delete i[n]);return reviver.call(e,t,i)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins$1=[json2],store_legacy=engine.createStore(storages,plugins$1);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each$1=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var e=_newPubSub();return{watch:t,unwatch:n,once:a,set:i,remove:r,clearAll:o};function t(s,l,u){return e.on(l,bind$1(this,u))}function n(s,l){e.off(l)}function a(s,l,u){e.once(l,bind$1(this,u))}function i(s,l,u){var c=this.get(l);s(),e.fire(l,u,c)}function r(s,l){var u=this.get(l);s(),e.fire(l,void 0,u)}function o(s){var l={};this.each(function(u,c){l[c]=u}),s(),each$1(l,function(u,c){e.fire(c,void 0,u)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(e,t){return this._subCallbacks[e]||(this._subCallbacks[e]={}),this._id+=1,this._subCallbacks[e][this._id]=t,this._subSignals[this._id]=e,this._id},off:function(e){var t=this._subSignals[e];delete this._subCallbacks[t][e],delete this._subSignals[e]},once:function(e,t){var n=this.on(e,bind$1(this,function(){t.apply(this,arguments),this.off(n)}))},fire:function(e){var t=slice(arguments,1);each$1(this._subCallbacks[e],function(n){n.apply(this,t)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:e,unobserve:t};function e(n,a,i){var r=this.watch(a,i);return i(this.get(a)),r}function t(n,a){this.unwatch(a)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(e){queueJob(e)}function queueJob(e){queue.includes(e)||queue.push(e),queueFlush()}function dequeueJob(e){let t=queue.indexOf(e);t!==-1&&t>lastFlushedIndex&&queue.splice(t,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let e=0;e<queue.length;e++)queue[e](),lastFlushedIndex=e;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(e){shouldSchedule=!1,e(),shouldSchedule=!0}function setReactivityEngine(e){reactive=e.reactive,release=e.release,effect$3=t=>e.effect(t,{scheduler:n=>{shouldSchedule?scheduler(n):n()}}),raw=e.raw}function overrideEffect(e){effect$3=e}function elementBoundEffect(e){let t=()=>{};return[a=>{let i=effect$3(a);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(r=>r())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),release(i))},i},()=>{t()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(e){onElAddeds.push(e)}function onElRemoved(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,onElRemoveds.push(t))}function onAttributesAdded(e){onAttributeAddeds.push(e)}function onAttributeRemoved(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function cleanupAttributes(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(([n,a])=>{(t===void 0||t.includes(n))&&(a.forEach(i=>i()),delete e._x_attributeCleanups[n])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(e){if(!currentlyObserving)return e();stopObservingMutations();let t=e();return startObservingMutations(),t}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(e){if(isCollecting){deferredMutations=deferredMutations.concat(e);return}let t=[],n=[],a=new Map,i=new Map;for(let r=0;r<e.length;r++)if(!e[r].target._x_ignoreMutationObserver&&(e[r].type==="childList"&&(e[r].addedNodes.forEach(o=>o.nodeType===1&&t.push(o)),e[r].removedNodes.forEach(o=>o.nodeType===1&&n.push(o))),e[r].type==="attributes")){let o=e[r].target,s=e[r].attributeName,l=e[r].oldValue,u=()=>{a.has(o)||a.set(o,[]),a.get(o).push({name:s,value:o.getAttribute(s)})},c=()=>{i.has(o)||i.set(o,[]),i.get(o).push(s)};o.hasAttribute(s)&&l===null?u():o.hasAttribute(s)?(c(),u()):c()}i.forEach((r,o)=>{cleanupAttributes(o,r)}),a.forEach((r,o)=>{onAttributeAddeds.forEach(s=>s(o,r))});for(let r of n)if(!t.includes(r)&&(onElRemoveds.forEach(o=>o(r)),r._x_cleanups))for(;r._x_cleanups.length;)r._x_cleanups.pop()();t.forEach(r=>{r._x_ignoreSelf=!0,r._x_ignore=!0});for(let r of t)n.includes(r)||r.isConnected&&(delete r._x_ignoreSelf,delete r._x_ignore,onElAddeds.forEach(o=>o(r)),r._x_ignore=!0,r._x_ignoreSelf=!0);t.forEach(r=>{delete r._x_ignoreSelf,delete r._x_ignore}),t=null,n=null,a=null,i=null}function scope(e){return mergeProxies(closestDataStack(e))}function addScopeToNode(e,t,n){return e._x_dataStack=[t,...closestDataStack(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter(a=>a!==t)}}function closestDataStack(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?closestDataStack(e.host):e.parentNode?closestDataStack(e.parentNode):[]}function mergeProxies(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(n=>Object.keys(n)))),has:(n,a)=>e.some(i=>i.hasOwnProperty(a)),get:(n,a)=>(e.find(i=>{if(i.hasOwnProperty(a)){let r=Object.getOwnPropertyDescriptor(i,a);if(r.get&&r.get._x_alreadyBound||r.set&&r.set._x_alreadyBound)return!0;if((r.get||r.set)&&r.enumerable){let o=r.get,s=r.set,l=r;o=o&&o.bind(t),s=s&&s.bind(t),o&&(o._x_alreadyBound=!0),s&&(s._x_alreadyBound=!0),Object.defineProperty(i,a,{...l,get:o,set:s})}return!0}return!1})||{})[a],set:(n,a,i)=>{let r=e.find(o=>o.hasOwnProperty(a));return r?r[a]=i:e[e.length-1][a]=i,!0}});return t}function initInterceptors(e){let t=a=>typeof a=="object"&&!Array.isArray(a)&&a!==null,n=(a,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(a)).forEach(([r,{value:o,enumerable:s}])=>{if(s===!1||o===void 0)return;let l=i===""?r:`${i}.${r}`;typeof o=="object"&&o!==null&&o._x_interceptor?a[r]=o.initialize(e,l,r):t(o)&&o!==a&&!(o instanceof Element)&&n(o,l)})};return n(e)}function interceptor(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(a,i,r){return e(this.initialValue,()=>get(a,i),o=>set$1(a,i,o),i,r)}};return t(n),a=>{if(typeof a=="object"&&a!==null&&a._x_interceptor){let i=n.initialize.bind(n);n.initialize=(r,o,s)=>{let l=a.initialize(r,o,s);return n.initialValue=l,i(r,o,s)}}else n.initialValue=a;return n}}function get(e,t){return t.split(".").reduce((n,a)=>n[a],e)}function set$1(e,t,n){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=n;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),set$1(e[t[0]],t.slice(1),n)}}var magics={};function magic(e,t){magics[e]=t}function injectMagics(e,t){return Object.entries(magics).forEach(([n,a])=>{let i=null;function r(){if(i)return i;{let[o,s]=getElementBoundUtilities(t);return i={interceptor,...o},onElRemoved(t,s),i}}Object.defineProperty(e,`$${n}`,{get(){return a(t,r())},enumerable:!1})}),e}function tryCatch(e,t,n,...a){try{return n(...a)}catch(i){handleError(i,e,t)}}function handleError(e,t,n=void 0){Object.assign(e,{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message} + +${n?'Expression: "'+n+`" + +`:""}`,t),setTimeout(()=>{throw e},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(e){let t=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let n=e();return shouldAutoEvaluateFunctions=t,n}function evaluate(e,t,n={}){let a;return evaluateLater(e,t)(i=>a=i,n),a}function evaluateLater(...e){return theEvaluatorFunction(...e)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(e){theEvaluatorFunction=e}function normalEvaluator(e,t){let n={};injectMagics(n,e);let a=[n,...closestDataStack(e)],i=typeof t=="function"?generateEvaluatorFromFunction(a,t):generateEvaluatorFromString(a,t,e);return tryCatch.bind(null,e,t,i)}function generateEvaluatorFromFunction(e,t){return(n=()=>{},{scope:a={},params:i=[]}={})=>{let r=t.apply(mergeProxies([a,...e]),i);runIfTypeOfFunction(n,r)}}var evaluatorMemo={};function generateFunctionFromString(e,t){if(evaluatorMemo[e])return evaluatorMemo[e];let n=Object.getPrototypeOf(async function(){}).constructor,a=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(async()=>{ ${e} })()`:e,r=(()=>{try{return new n(["__self","scope"],`with (scope) { __self.result = ${a} }; __self.finished = true; return __self.result;`)}catch(o){return handleError(o,t,e),Promise.resolve()}})();return evaluatorMemo[e]=r,r}function generateEvaluatorFromString(e,t,n){let a=generateFunctionFromString(t,n);return(i=()=>{},{scope:r={},params:o=[]}={})=>{a.result=void 0,a.finished=!1;let s=mergeProxies([r,...e]);if(typeof a=="function"){let l=a(a,s).catch(u=>handleError(u,n,t));a.finished?(runIfTypeOfFunction(i,a.result,s,o,n),a.result=void 0):l.then(u=>{runIfTypeOfFunction(i,u,s,o,n)}).catch(u=>handleError(u,n,t)).finally(()=>a.result=void 0)}}}function runIfTypeOfFunction(e,t,n,a,i){if(shouldAutoEvaluateFunctions&&typeof t=="function"){let r=t.apply(n,a);r instanceof Promise?r.then(o=>runIfTypeOfFunction(e,o,n,a)).catch(o=>handleError(o,i,t)):e(r)}else typeof t=="object"&&t instanceof Promise?t.then(r=>e(r)):e(t)}var prefixAsString="x-";function prefix(e=""){return prefixAsString+e}function setPrefix(e){prefixAsString=e}var directiveHandlers={};function directive(e,t){return directiveHandlers[e]=t,{before(n){if(!directiveHandlers[n]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const a=directiveOrder.indexOf(n);directiveOrder.splice(a>=0?a:directiveOrder.indexOf("DEFAULT"),0,e)}}}function directives(e,t,n){if(t=Array.from(t),e._x_virtualDirectives){let r=Object.entries(e._x_virtualDirectives).map(([s,l])=>({name:s,value:l})),o=attributesOnly(r);r=r.map(s=>o.find(l=>l.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),t=t.concat(r)}let a={};return t.map(toTransformedAttributes((r,o)=>a[r]=o)).filter(outNonAlpineAttributes).map(toParsedDirectives(a,n)).sort(byPriority).map(r=>getDirectiveHandler(e,r))}function attributesOnly(e){return Array.from(e).map(toTransformedAttributes()).filter(t=>!outNonAlpineAttributes(t))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(e){isDeferringHandlers=!0;let t=Symbol();currentHandlerStackKey=t,directiveHandlerStacks.set(t,[]);let n=()=>{for(;directiveHandlerStacks.get(t).length;)directiveHandlerStacks.get(t).shift()();directiveHandlerStacks.delete(t)},a=()=>{isDeferringHandlers=!1,n()};e(n),a()}function getElementBoundUtilities(e){let t=[],n=s=>t.push(s),[a,i]=elementBoundEffect(e);return t.push(i),[{Alpine:alpine_default,effect:a,cleanup:n,evaluateLater:evaluateLater.bind(evaluateLater,e),evaluate:evaluate.bind(evaluate,e)},()=>t.forEach(s=>s())]}function getDirectiveHandler(e,t){let n=()=>{},a=directiveHandlers[t.type]||n,[i,r]=getElementBoundUtilities(e);onAttributeRemoved(e,t.original,r);let o=()=>{e._x_ignore||e._x_ignoreSelf||(a.inline&&a.inline(e,t,i),a=a.bind(a,e,t,i),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(a):a())};return o.runCleanups=r,o}var startingWith=(e,t)=>({name:n,value:a})=>(n.startsWith(e)&&(n=n.replace(e,t)),{name:n,value:a}),into=e=>e;function toTransformedAttributes(e=()=>{}){return({name:t,value:n})=>{let{name:a,value:i}=attributeTransformers.reduce((r,o)=>o(r),{name:t,value:n});return a!==t&&e(a,t),{name:a,value:i}}}var attributeTransformers=[];function mapAttributes(e){attributeTransformers.push(e)}function outNonAlpineAttributes({name:e}){return alpineAttributeRegex().test(e)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(e,t){return({name:n,value:a})=>{let i=n.match(alpineAttributeRegex()),r=n.match(/:([a-zA-Z0-9\-:]+)/),o=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=t||e[n]||n;return{type:i?i[1]:null,value:r?r[1]:null,modifiers:o.map(l=>l.replace(".","")),expression:a,original:s}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(e,t){let n=directiveOrder.indexOf(e.type)===-1?DEFAULT:e.type,a=directiveOrder.indexOf(t.type)===-1?DEFAULT:t.type;return directiveOrder.indexOf(n)-directiveOrder.indexOf(a)}function dispatch(e,t,n={}){e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}function walk(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>walk(i,t));return}let n=!1;if(t(e,()=>n=!0),n)return;let a=e.firstElementChild;for(;a;)walk(a,t),a=a.nextElementSibling}function warn(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(t=>initTree(t,walk)),onElRemoved(t=>destroyTree(t)),onAttributesAdded((t,n)=>{directives(t,n).forEach(a=>a())});let e=t=>!closestRoot(t.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(e).forEach(t=>{initTree(t)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(e=>e())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(e=>e())}function addRootSelector(e){rootSelectorCallbacks.push(e)}function addInitSelector(e){initSelectorCallbacks.push(e)}function closestRoot(e,t=!1){return findClosest(e,n=>{if((t?allSelectors():rootSelectors()).some(i=>n.matches(i)))return!0})}function findClosest(e,t){if(e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),!!e.parentElement)return findClosest(e.parentElement,t)}}function isRoot(e){return rootSelectors().some(t=>e.matches(t))}var initInterceptors2=[];function interceptInit(e){initInterceptors2.push(e)}function initTree(e,t=walk,n=()=>{}){deferHandlingDirectives(()=>{t(e,(a,i)=>{n(a,i),initInterceptors2.forEach(r=>r(a,i)),directives(a,a.attributes).forEach(r=>r()),a._x_ignore&&i()})})}function destroyTree(e){walk(e,t=>cleanupAttributes(t))}var tickStack=[],isHolding=!1;function nextTick(e=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(t=>{tickStack.push(()=>{e(),t()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(e,t){return Array.isArray(t)?setClassesFromString(e,t.join(" ")):typeof t=="object"&&t!==null?setClassesFromObject(e,t):typeof t=="function"?setClasses(e,t()):setClassesFromString(e,t)}function setClassesFromString(e,t){let n=i=>i.split(" ").filter(r=>!e.classList.contains(r)).filter(Boolean),a=i=>(e.classList.add(...i),()=>{e.classList.remove(...i)});return t=t===!0?t="":t||"",a(n(t))}function setClassesFromObject(e,t){let n=s=>s.split(" ").filter(Boolean),a=Object.entries(t).flatMap(([s,l])=>l?n(s):!1).filter(Boolean),i=Object.entries(t).flatMap(([s,l])=>l?!1:n(s)).filter(Boolean),r=[],o=[];return i.forEach(s=>{e.classList.contains(s)&&(e.classList.remove(s),o.push(s))}),a.forEach(s=>{e.classList.contains(s)||(e.classList.add(s),r.push(s))}),()=>{o.forEach(s=>e.classList.add(s)),r.forEach(s=>e.classList.remove(s))}}function setStyles(e,t){return typeof t=="object"&&t!==null?setStylesFromObject(e,t):setStylesFromString(e,t)}function setStylesFromObject(e,t){let n={};return Object.entries(t).forEach(([a,i])=>{n[a]=e.style[a],a.startsWith("--")||(a=kebabCase(a)),e.style.setProperty(a,i)}),setTimeout(()=>{e.style.length===0&&e.removeAttribute("style")}),()=>{setStyles(e,n)}}function setStylesFromString(e,t){let n=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",n||"")}}function kebabCase(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(e,t=()=>{}){let n=!1;return function(){n?t.apply(this,arguments):(n=!0,e.apply(this,arguments))}}directive("transition",(e,{value:t,modifiers:n,expression:a},{evaluate:i})=>{typeof a=="function"&&(a=i(a)),a!==!1&&(!a||typeof a=="boolean"?registerTransitionsFromHelper(e,n,t):registerTransitionsFromClassString(e,a,t))});function registerTransitionsFromClassString(e,t,n){registerTransitionObject(e,setClasses,""),{enter:i=>{e._x_transition.enter.during=i},"enter-start":i=>{e._x_transition.enter.start=i},"enter-end":i=>{e._x_transition.enter.end=i},leave:i=>{e._x_transition.leave.during=i},"leave-start":i=>{e._x_transition.leave.start=i},"leave-end":i=>{e._x_transition.leave.end=i}}[n](t)}function registerTransitionsFromHelper(e,t,n){registerTransitionObject(e,setStyles);let a=!t.includes("in")&&!t.includes("out")&&!n,i=a||t.includes("in")||["enter"].includes(n),r=a||t.includes("out")||["leave"].includes(n);t.includes("in")&&!a&&(t=t.filter((b,y)=>y<t.indexOf("out"))),t.includes("out")&&!a&&(t=t.filter((b,y)=>y>t.indexOf("out")));let o=!t.includes("opacity")&&!t.includes("scale"),s=o||t.includes("opacity"),l=o||t.includes("scale"),u=s?0:1,c=l?modifierValue(t,"scale",95)/100:1,d=modifierValue(t,"delay",0)/1e3,h=modifierValue(t,"origin","center"),m="opacity, transform",g=modifierValue(t,"duration",150)/1e3,p=modifierValue(t,"duration",75)/1e3,v="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(e._x_transition.enter.during={transformOrigin:h,transitionDelay:`${d}s`,transitionProperty:m,transitionDuration:`${g}s`,transitionTimingFunction:v},e._x_transition.enter.start={opacity:u,transform:`scale(${c})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),r&&(e._x_transition.leave.during={transformOrigin:h,transitionDelay:`${d}s`,transitionProperty:m,transitionDuration:`${p}s`,transitionTimingFunction:v},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:u,transform:`scale(${c})`})}function registerTransitionObject(e,t,n={}){e._x_transition||(e._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(a=()=>{},i=()=>{}){transition(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},a,i)},out(a=()=>{},i=()=>{}){transition(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},a,i)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,n,a){const i=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let r=()=>i(n);if(t){e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):r():e._x_transition?e._x_transition.in(n):r();return}e._x_hidePromise=e._x_transition?new Promise((o,s)=>{e._x_transition.out(()=>{},()=>o(a)),e._x_transitioning.beforeCancel(()=>s({isFromCancelledTransition:!0}))}):Promise.resolve(a),queueMicrotask(()=>{let o=closestHide(e);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(e)):i(()=>{let s=l=>{let u=Promise.all([l._x_hidePromise,...(l._x_hideChildren||[]).map(s)]).then(([c])=>c());return delete l._x_hidePromise,delete l._x_hideChildren,u};s(e).catch(l=>{if(!l.isFromCancelledTransition)throw l})})})};function closestHide(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:closestHide(t)}function transition(e,t,{during:n,start:a,end:i}={},r=()=>{},o=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),Object.keys(n).length===0&&Object.keys(a).length===0&&Object.keys(i).length===0){r(),o();return}let s,l,u;performTransition(e,{start(){s=t(e,a)},during(){l=t(e,n)},before:r,end(){s(),u=t(e,i)},after:o,cleanup(){l(),u()}})}function performTransition(e,t){let n,a,i,r=once(()=>{mutateDom(()=>{n=!0,a||t.before(),i||(t.end(),releaseNextTicks()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(o){this.beforeCancels.push(o)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();r()}),finish:r},mutateDom(()=>{t.start(),t.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(n)return;let o=Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,s=Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;o===0&&(o=Number(getComputedStyle(e).animationDuration.replace("s",""))*1e3),mutateDom(()=>{t.before()}),a=!0,requestAnimationFrame(()=>{n||(mutateDom(()=>{t.end()}),releaseNextTicks(),setTimeout(e._x_transitioning.finish,o+s),i=!0)})})}function modifierValue(e,t,n){if(e.indexOf(t)===-1)return n;const a=e[e.indexOf(t)+1];if(!a||t==="scale"&&isNaN(a))return n;if(t==="duration"||t==="delay"){let i=a.match(/([0-9]+)ms/);if(i)return i[1]}return t==="origin"&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[a,e[e.indexOf(t)+2]].join(" "):a}var isCloning=!1;function skipDuringClone(e,t=()=>{}){return(...n)=>isCloning?t(...n):e(...n)}function onlyDuringClone(e){return(...t)=>isCloning&&e(...t)}function clone$2(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(t)}),isCloning=!1}function cloneTree(e){let t=!1;initTree(e,(a,i)=>{walk(a,(r,o)=>{if(t&&isRoot(r))return o();t=!0,i(r,o)})})}function dontRegisterReactiveSideEffects(e){let t=effect$3;overrideEffect((n,a)=>{let i=t(n);return release(i),()=>{}}),e(),overrideEffect(t)}function bind(e,t,n,a=[]){switch(e._x_bindings||(e._x_bindings=reactive({})),e._x_bindings[t]=n,t=a.includes("camel")?camelCase(t):t,t){case"value":bindInputValue(e,n);break;case"style":bindStyles(e,n);break;case"class":bindClasses(e,n);break;case"selected":case"checked":bindAttributeAndProperty(e,t,n);break;default:bindAttribute(e,t,n);break}}function bindInputValue(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.value=t),window.fromModel&&(e.checked=checkedAttrLooseCompare(e.value,t));else if(e.type==="checkbox")Number.isInteger(t)?e.value=t:!Number.isInteger(t)&&!Array.isArray(t)&&typeof t!="boolean"&&![null,void 0].includes(t)?e.value=String(t):Array.isArray(t)?e.checked=t.some(n=>checkedAttrLooseCompare(n,e.value)):e.checked=!!t;else if(e.tagName==="SELECT")updateSelect(e,t);else{if(e.value===t)return;e.value=t}}function bindClasses(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=setClasses(e,t)}function bindStyles(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=setStyles(e,t)}function bindAttributeAndProperty(e,t,n){bindAttribute(e,t,n),setPropertyIfChanged(e,t,n)}function bindAttribute(e,t,n){[null,void 0,!1].includes(n)&&attributeShouldntBePreservedIfFalsy(t)?e.removeAttribute(t):(isBooleanAttr(t)&&(n=t),setIfChanged(e,t,n))}function setIfChanged(e,t,n){e.getAttribute(t)!=n&&e.setAttribute(t,n)}function setPropertyIfChanged(e,t,n){e[t]!==n&&(e[t]=n)}function updateSelect(e,t){const n=[].concat(t).map(a=>a+"");Array.from(e.options).forEach(a=>{a.selected=n.includes(a.value)})}function camelCase(e){return e.toLowerCase().replace(/-(\w)/g,(t,n)=>n.toUpperCase())}function checkedAttrLooseCompare(e,t){return e==t}function isBooleanAttr(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function attributeShouldntBePreservedIfFalsy(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}function getBinding(e,t,n){return e._x_bindings&&e._x_bindings[t]!==void 0?e._x_bindings[t]:getAttributeBinding(e,t,n)}function extractProp(e,t,n,a=!0){if(e._x_bindings&&e._x_bindings[t]!==void 0)return e._x_bindings[t];if(e._x_inlineBindings&&e._x_inlineBindings[t]!==void 0){let i=e._x_inlineBindings[t];return i.extract=a,dontAutoEvaluateFunctions(()=>evaluate(e,i.expression))}return getAttributeBinding(e,t,n)}function getAttributeBinding(e,t,n){let a=e.getAttribute(t);return a===null?typeof n=="function"?n():n:a===""?!0:isBooleanAttr(t)?!![t,"true"].includes(a):a}function debounce$2(e,t){var n;return function(){var a=this,i=arguments,r=function(){n=null,e.apply(a,i)};clearTimeout(n),n=setTimeout(r,t)}}function throttle(e,t){let n;return function(){let a=this,i=arguments;n||(e.apply(a,i),n=!0,setTimeout(()=>n=!1,t))}}function plugin(e){(Array.isArray(e)?e:[e]).forEach(n=>n(alpine_default))}var stores={},isReactive=!1;function store(e,t){if(isReactive||(stores=reactive(stores),isReactive=!0),t===void 0)return stores[e];stores[e]=t,typeof t=="object"&&t!==null&&t.hasOwnProperty("init")&&typeof t.init=="function"&&stores[e].init(),initInterceptors(stores[e])}function getStores(){return stores}var binds={};function bind2(e,t){let n=typeof t!="function"?()=>t:t;e instanceof Element?applyBindingsObject(e,n()):binds[e]=n}function injectBindingProviders(e){return Object.entries(binds).forEach(([t,n])=>{Object.defineProperty(e,t,{get(){return(...a)=>n(...a)}})}),e}function applyBindingsObject(e,t,n){let a=[];for(;a.length;)a.pop()();let i=Object.entries(t).map(([o,s])=>({name:o,value:s})),r=attributesOnly(i);i=i.map(o=>r.find(s=>s.name===o.name)?{name:`x-bind:${o.name}`,value:`"${o.value}"`}:o),directives(e,i,n).map(o=>{a.push(o.runCleanups),o()})}var datas={};function data(e,t){datas[e]=t}function injectDataProviders(e,t){return Object.entries(datas).forEach(([n,a])=>{Object.defineProperty(e,n,{get(){return(...i)=>a.bind(t)(...i)},enumerable:!1})}),e}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$2,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone:clone$2,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(e,t){const n=Object.create(null),a=e.split(",");for(let i=0;i<a.length;i++)n[a[i]]=!0;return t?i=>!!n[i.toLowerCase()]:i=>!!n[i]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty.call(e,t),isArray$1=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isString=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject$1=e=>e!==null&&typeof e=="object",objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isIntegerKey=e=>isString(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),hasChanged=(e,t)=>e!==t&&(e===e||t===t),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(e){return e&&e._isEffect===!0}function effect2(e,t=EMPTY_OBJ){isEffect(e)&&(e=e.raw);const n=createReactiveEffect(e,t);return t.lazy||n(),n}function stop(e){e.active&&(cleanup(e),e.options.onStop&&e.options.onStop(),e.active=!1)}var uid$1=0;function createReactiveEffect(e,t){const n=function(){if(!n.active)return e();if(!effectStack.includes(n)){cleanup(n);try{return enableTracking(),effectStack.push(n),activeEffect=n,e()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return n.id=uid$1++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}function cleanup(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function track(e,t,n){if(!shouldTrack||activeEffect===void 0)return;let a=targetMap.get(e);a||targetMap.set(e,a=new Map);let i=a.get(n);i||a.set(n,i=new Set),i.has(activeEffect)||(i.add(activeEffect),activeEffect.deps.push(i),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:e,type:t,key:n}))}function trigger(e,t,n,a,i,r){const o=targetMap.get(e);if(!o)return;const s=new Set,l=c=>{c&&c.forEach(d=>{(d!==activeEffect||d.allowRecurse)&&s.add(d)})};if(t==="clear")o.forEach(l);else if(n==="length"&&isArray$1(e))o.forEach((c,d)=>{(d==="length"||d>=a)&&l(c)});else switch(n!==void 0&&l(o.get(n)),t){case"add":isArray$1(e)?isIntegerKey(n)&&l(o.get("length")):(l(o.get(ITERATE_KEY)),isMap(e)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$1(e)||(l(o.get(ITERATE_KEY)),isMap(e)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&l(o.get(ITERATE_KEY));break}const u=c=>{c.options.onTrigger&&c.options.onTrigger({effect:c,target:e,key:n,type:t,newValue:a,oldValue:i,oldTarget:r}),c.options.scheduler?c.options.scheduler(c):c()};s.forEach(u)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(e=>{const t=Array.prototype[e];arrayInstrumentations[e]=function(...n){const a=toRaw(this);for(let r=0,o=this.length;r<o;r++)track(a,"get",r+"");const i=t.apply(a,n);return i===-1||i===!1?t.apply(a,n.map(toRaw)):i}});["push","pop","shift","unshift","splice"].forEach(e=>{const t=Array.prototype[e];arrayInstrumentations[e]=function(...n){pauseTracking();const a=t.apply(this,n);return resetTracking(),a}});function createGetter(e=!1,t=!1){return function(a,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_raw"&&r===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(a))return a;const o=isArray$1(a);if(!e&&o&&hasOwn(arrayInstrumentations,i))return Reflect.get(arrayInstrumentations,i,r);const s=Reflect.get(a,i,r);return(isSymbol(i)?builtInSymbols.has(i):isNonTrackableKeys(i))||(e||track(a,"get",i),t)?s:isRef(s)?!o||!isIntegerKey(i)?s.value:s:isObject$1(s)?e?readonly(s):reactive2(s):s}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(n,a,i,r){let o=n[a];if(!e&&(i=toRaw(i),o=toRaw(o),!isArray$1(n)&&isRef(o)&&!isRef(i)))return o.value=i,!0;const s=isArray$1(n)&&isIntegerKey(a)?Number(a)<n.length:hasOwn(n,a),l=Reflect.set(n,a,i,r);return n===toRaw(r)&&(s?hasChanged(i,o)&&trigger(n,"set",a,i,o):trigger(n,"add",a,i)),l}}function deleteProperty(e,t){const n=hasOwn(e,t),a=e[t],i=Reflect.deleteProperty(e,t);return i&&n&&trigger(e,"delete",t,void 0,a),i}function has(e,t){const n=Reflect.has(e,t);return(!isSymbol(t)||!builtInSymbols.has(t))&&track(e,"has",t),n}function ownKeys(e){return track(e,"iterate",isArray$1(e)?"length":ITERATE_KEY),Reflect.ownKeys(e)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=e=>isObject$1(e)?reactive2(e):e,toReadonly=e=>isObject$1(e)?readonly(e):e,toShallow=e=>e,getProto=e=>Reflect.getPrototypeOf(e);function get$1(e,t,n=!1,a=!1){e=e.__v_raw;const i=toRaw(e),r=toRaw(t);t!==r&&!n&&track(i,"get",t),!n&&track(i,"get",r);const{has:o}=getProto(i),s=a?toShallow:n?toReadonly:toReactive;if(o.call(i,t))return s(e.get(t));if(o.call(i,r))return s(e.get(r));e!==i&&e.get(t)}function has$1(e,t=!1){const n=this.__v_raw,a=toRaw(n),i=toRaw(e);return e!==i&&!t&&track(a,"has",e),!t&&track(a,"has",i),e===i?n.has(e):n.has(e)||n.has(i)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set$1$1(e,t){t=toRaw(t);const n=toRaw(this),{has:a,get:i}=getProto(n);let r=a.call(n,e);r?checkIdentityKeys(n,a,e):(e=toRaw(e),r=a.call(n,e));const o=i.call(n,e);return n.set(e,t),r?hasChanged(t,o)&&trigger(n,"set",e,t,o):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:a}=getProto(t);let i=n.call(t,e);i?checkIdentityKeys(t,n,e):(e=toRaw(e),i=n.call(t,e));const r=a?a.call(t,e):void 0,o=t.delete(e);return i&&trigger(t,"delete",e,void 0,r),o}function clear(){const e=toRaw(this),t=e.size!==0,n=isMap(e)?new Map(e):new Set(e),a=e.clear();return t&&trigger(e,"clear",void 0,void 0,n),a}function createForEach(e,t){return function(a,i){const r=this,o=r.__v_raw,s=toRaw(o),l=t?toShallow:e?toReadonly:toReactive;return!e&&track(s,"iterate",ITERATE_KEY),o.forEach((u,c)=>a.call(i,l(u),l(c),r))}}function createIterableMethod(e,t,n){return function(...a){const i=this.__v_raw,r=toRaw(i),o=isMap(r),s=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...a),c=n?toShallow:t?toReadonly:toReactive;return!t&&track(r,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${capitalize(e)} operation ${n}failed: target is readonly.`,toRaw(this))}return e==="delete"?!1:this}}var mutableInstrumentations={get(e){return get$1(this,e)},get size(){return size(this)},has:has$1,add,set:set$1$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(e){return get$1(this,e,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(e){return get$1(this,e,!0)},get size(){return size(this,!0)},has(e){return has$1.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(e){return get$1(this,e,!0,!0)},get size(){return size(this,!0)},has(e){return has$1.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(e=>{mutableInstrumentations[e]=createIterableMethod(e,!1,!1),readonlyInstrumentations[e]=createIterableMethod(e,!0,!1),shallowInstrumentations[e]=createIterableMethod(e,!1,!0),shallowReadonlyInstrumentations[e]=createIterableMethod(e,!0,!0)});function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(a,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get(hasOwn(n,i)&&i in a?n:a,i,r)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(e,t,n){const a=toRaw(n);if(a!==n&&t.call(e,a)){const i=toRawType(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive2(e){return e&&e.__v_isReadonly?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,a,i){if(!isObject$1(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=getTargetType(e);if(o===0)return e;const s=new Proxy(e,o===2?a:n);return i.set(e,s),s}function toRaw(e){return e&&toRaw(e.__v_raw)||e}function isRef(e){return!!(e&&e.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",e=>dispatch.bind(dispatch,e));magic("watch",(e,{evaluateLater:t,effect:n})=>(a,i)=>{let r=t(a),o=!0,s,l=n(()=>r(u=>{JSON.stringify(u),o?s=u:queueMicrotask(()=>{i(u,s),s=u}),o=!1}));e._x_effects.delete(l)});magic("store",getStores);magic("data",e=>scope(e));magic("root",e=>closestRoot(e));magic("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=mergeProxies(getArrayOfRefObject(e))),e._x_refs_proxy));function getArrayOfRefObject(e){let t=[],n=e;for(;n;)n._x_refs&&t.push(n._x_refs),n=n.parentNode;return t}var globalIdMemo={};function findAndIncrementId(e){return globalIdMemo[e]||(globalIdMemo[e]=0),++globalIdMemo[e]}function closestIdRoot(e,t){return findClosest(e,n=>{if(n._x_ids&&n._x_ids[t])return!0})}function setIdRoot(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=findAndIncrementId(t))}magic("id",e=>(t,n=null)=>{let a=closestIdRoot(e,t),i=a?a._x_ids[t]:findAndIncrementId(t);return n?`${t}-${i}-${n}`:`${t}-${i}`});magic("el",e=>e);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(e,t,n){magic(t,a=>warn(`You can't use [$${directiveName}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,a))}function entangle({get:e,set:t},{get:n,set:a}){let i=!0,r,o,s=effect$3(()=>{let l,u;i?(l=e(),a(l),u=n(),i=!1):(l=e(),u=n(),o=JSON.stringify(l),JSON.stringify(u),o!==r?(u=n(),a(l),u=l):(t(u),l=u)),r=JSON.stringify(l),JSON.stringify(u)});return()=>{release(s)}}directive("modelable",(e,{expression:t},{effect:n,evaluateLater:a,cleanup:i})=>{let r=a(t),o=()=>{let c;return r(d=>c=d),c},s=a(`${t} = __placeholder`),l=c=>s(()=>{},{scope:{__placeholder:c}}),u=o();l(u),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let c=e._x_model.get,d=e._x_model.set,h=entangle({get(){return c()},set(m){d(m)}},{get(){return o()},set(m){l(m)}});i(h)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(e,{modifiers:t,expression:n},{cleanup:a})=>{e.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",e);let i=skipDuringClone(()=>document.querySelector(n),()=>teleportContainerDuringClone)();i||warn(`Cannot find x-teleport element for selector: "${n}"`);let r=e.content.cloneNode(!0).firstElementChild;e._x_teleport=r,r._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach(o=>{r.addEventListener(o,s=>{s.stopPropagation(),e.dispatchEvent(new s.constructor(s.type,s))})}),addScopeToNode(r,{},e),mutateDom(()=>{t.includes("prepend")?i.parentNode.insertBefore(r,i):t.includes("append")?i.parentNode.insertBefore(r,i.nextSibling):i.appendChild(r),initTree(r),r._x_ignore=!0}),a(()=>r.remove())});var handler=()=>{};handler.inline=(e,{modifiers:t},{cleanup:n})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,n(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})};directive("ignore",handler);directive("effect",(e,{expression:t},{effect:n})=>n(evaluateLater(e,t)));function on(e,t,n,a){let i=e,r=l=>a(l),o={},s=(l,u)=>c=>u(l,c);if(n.includes("dot")&&(t=dotSyntax(t)),n.includes("camel")&&(t=camelCase2(t)),n.includes("passive")&&(o.passive=!0),n.includes("capture")&&(o.capture=!0),n.includes("window")&&(i=window),n.includes("document")&&(i=document),n.includes("debounce")){let l=n[n.indexOf("debounce")+1]||"invalid-wait",u=isNumeric(l.split("ms")[0])?Number(l.split("ms")[0]):250;r=debounce$2(r,u)}if(n.includes("throttle")){let l=n[n.indexOf("throttle")+1]||"invalid-wait",u=isNumeric(l.split("ms")[0])?Number(l.split("ms")[0]):250;r=throttle(r,u)}return n.includes("prevent")&&(r=s(r,(l,u)=>{u.preventDefault(),l(u)})),n.includes("stop")&&(r=s(r,(l,u)=>{u.stopPropagation(),l(u)})),n.includes("self")&&(r=s(r,(l,u)=>{u.target===e&&l(u)})),(n.includes("away")||n.includes("outside"))&&(i=document,r=s(r,(l,u)=>{e.contains(u.target)||u.target.isConnected!==!1&&(e.offsetWidth<1&&e.offsetHeight<1||e._x_isShown!==!1&&l(u))})),n.includes("once")&&(r=s(r,(l,u)=>{l(u),i.removeEventListener(t,r,o)})),r=s(r,(l,u)=>{isKeyEvent(t)&&isListeningForASpecificKeyThatHasntBeenPressed(u,n)||l(u)}),i.addEventListener(t,r,o),()=>{i.removeEventListener(t,r,o)}}function dotSyntax(e){return e.replace(/-/g,".")}function camelCase2(e){return e.toLowerCase().replace(/-(\w)/g,(t,n)=>n.toUpperCase())}function isNumeric(e){return!Array.isArray(e)&&!isNaN(e)}function kebabCase2(e){return[" ","_"].includes(e)?e:e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(e){return["keydown","keyup"].includes(e)}function isListeningForASpecificKeyThatHasntBeenPressed(e,t){let n=t.filter(r=>!["window","document","prevent","stop","once","capture"].includes(r));if(n.includes("debounce")){let r=n.indexOf("debounce");n.splice(r,isNumeric((n[r+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let r=n.indexOf("throttle");n.splice(r,isNumeric((n[r+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.length===0||n.length===1&&keyToModifiers(e.key).includes(n[0]))return!1;const i=["ctrl","shift","alt","meta","cmd","super"].filter(r=>n.includes(r));return n=n.filter(r=>!i.includes(r)),!(i.length>0&&i.filter(o=>((o==="cmd"||o==="super")&&(o="meta"),e[`${o}Key`])).length===i.length&&keyToModifiers(e.key).includes(n[0]))}function keyToModifiers(e){if(!e)return[];e=kebabCase2(e);let t={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return t[e]=e,Object.keys(t).map(n=>{if(t[n]===e)return n}).filter(n=>n)}directive("model",(e,{modifiers:t,expression:n},{effect:a,cleanup:i})=>{let r=e;t.includes("parent")&&(r=e.parentNode);let o=evaluateLater(r,n),s;typeof n=="string"?s=evaluateLater(r,`${n} = __placeholder`):typeof n=="function"&&typeof n()=="string"?s=evaluateLater(r,`${n()} = __placeholder`):s=()=>{};let l=()=>{let h;return o(m=>h=m),isGetterSetter(h)?h.get():h},u=h=>{let m;o(g=>m=g),isGetterSetter(m)?m.set(h):s(()=>{},{scope:{__placeholder:h}})};typeof n=="string"&&e.type==="radio"&&mutateDom(()=>{e.hasAttribute("name")||e.setAttribute("name",n)});var c=e.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let d=isCloning?()=>{}:on(e,c,t,h=>{u(getInputValue(e,t,h,l()))});if(t.includes("fill")&&[null,""].includes(l())&&e.dispatchEvent(new Event(c,{})),e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=d,i(()=>e._x_removeModelListeners.default()),e.form){let h=on(e.form,"reset",[],m=>{nextTick(()=>e._x_model&&e._x_model.set(e.value))});i(()=>h())}e._x_model={get(){return l()},set(h){u(h)}},e._x_forceModelUpdate=h=>{h=h===void 0?l():h,h===void 0&&typeof n=="string"&&n.match(/\./)&&(h=""),window.fromModel=!0,mutateDom(()=>bind(e,"value",h)),delete window.fromModel},a(()=>{let h=l();t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate(h)})});function getInputValue(e,t,n,a){return mutateDom(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail??n.target.value;if(e.type==="checkbox")if(Array.isArray(a)){let i=t.includes("number")?safeParseNumber(n.target.value):n.target.value;return n.target.checked?a.concat([i]):a.filter(r=>!checkedAttrLooseCompare2(r,i))}else return n.target.checked;else{if(e.tagName.toLowerCase()==="select"&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(i=>{let r=i.value||i.text;return safeParseNumber(r)}):Array.from(n.target.selectedOptions).map(i=>i.value||i.text);{let i=n.target.value;return t.includes("number")?safeParseNumber(i):t.includes("trim")?i.trim():i}}})}function safeParseNumber(e){let t=e?parseFloat(e):null;return isNumeric2(t)?t:e}function checkedAttrLooseCompare2(e,t){return e==t}function isNumeric2(e){return!Array.isArray(e)&&!isNaN(e)}function isGetterSetter(e){return e!==null&&typeof e=="object"&&typeof e.get=="function"&&typeof e.set=="function"}directive("cloak",e=>queueMicrotask(()=>mutateDom(()=>e.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((e,{expression:t},{evaluate:n})=>typeof t=="string"?!!t.trim()&&n(t,{},!1):n(t,{},!1)));directive("text",(e,{expression:t},{effect:n,evaluateLater:a})=>{let i=a(t);n(()=>{i(r=>{mutateDom(()=>{e.textContent=r})})})});directive("html",(e,{expression:t},{effect:n,evaluateLater:a})=>{let i=a(t);n(()=>{i(r=>{mutateDom(()=>{e.innerHTML=r,e._x_ignoreSelf=!0,initTree(e),delete e._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(e,{value:t,modifiers:n,expression:a,original:i},{effect:r})=>{if(!t){let s={};injectBindingProviders(s),evaluateLater(e,a)(u=>{applyBindingsObject(e,u,i)},{scope:s});return}if(t==="key")return storeKeyForXFor(e,a);if(e._x_inlineBindings&&e._x_inlineBindings[t]&&e._x_inlineBindings[t].extract)return;let o=evaluateLater(e,a);r(()=>o(s=>{s===void 0&&typeof a=="string"&&a.match(/\./)&&(s=""),mutateDom(()=>bind(e,t,s,n))}))};handler2.inline=(e,{value:t,modifiers:n,expression:a})=>{t&&(e._x_inlineBindings||(e._x_inlineBindings={}),e._x_inlineBindings[t]={expression:a,extract:!1})};directive("bind",handler2);function storeKeyForXFor(e,t){e._x_keyExpression=t}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((e,{expression:t},{cleanup:n})=>{t=t===""?"{}":t;let a={};injectMagics(a,e);let i={};injectDataProviders(i,a);let r=evaluate(e,t,{scope:i});(r===void 0||r===!0)&&(r={}),injectMagics(r,e);let o=reactive(r);initInterceptors(o);let s=addScopeToNode(e,o);o.init&&evaluate(e,o.init),n(()=>{o.destroy&&evaluate(e,o.destroy),s()})}));directive("show",(e,{modifiers:t,expression:n},{effect:a})=>{let i=evaluateLater(e,n);e._x_doHide||(e._x_doHide=()=>{mutateDom(()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)})}),e._x_doShow||(e._x_doShow=()=>{mutateDom(()=>{e.style.length===1&&e.style.display==="none"?e.removeAttribute("style"):e.style.removeProperty("display")})});let r=()=>{e._x_doHide(),e._x_isShown=!1},o=()=>{e._x_doShow(),e._x_isShown=!0},s=()=>setTimeout(o),l=once(d=>d?o():r(),d=>{typeof e._x_toggleAndCascadeWithTransitions=="function"?e._x_toggleAndCascadeWithTransitions(e,d,o,r):d?s():r()}),u,c=!0;a(()=>i(d=>{!c&&d===u||(t.includes("immediate")&&(d?s():r()),l(d),u=d,c=!1)}))});directive("for",(e,{expression:t},{effect:n,cleanup:a})=>{let i=parseForExpression(t),r=evaluateLater(e,i.items),o=evaluateLater(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},n(()=>loop(e,i,r,o)),a(()=>{Object.values(e._x_lookup).forEach(s=>s.remove()),delete e._x_prevKeys,delete e._x_lookup})});function loop(e,t,n,a){let i=o=>typeof o=="object"&&!Array.isArray(o),r=e;n(o=>{isNumeric3(o)&&o>=0&&(o=Array.from(Array(o).keys(),v=>v+1)),o===void 0&&(o=[]);let s=e._x_lookup,l=e._x_prevKeys,u=[],c=[];if(i(o))o=Object.entries(o).map(([v,b])=>{let y=getIterationScopeVariables(t,b,v,o);a(E=>c.push(E),{scope:{index:v,...y}}),u.push(y)});else for(let v=0;v<o.length;v++){let b=getIterationScopeVariables(t,o[v],v,o);a(y=>c.push(y),{scope:{index:v,...b}}),u.push(b)}let d=[],h=[],m=[],g=[];for(let v=0;v<l.length;v++){let b=l[v];c.indexOf(b)===-1&&m.push(b)}l=l.filter(v=>!m.includes(v));let p="template";for(let v=0;v<c.length;v++){let b=c[v],y=l.indexOf(b);if(y===-1)l.splice(v,0,b),d.push([p,v]);else if(y!==v){let E=l.splice(v,1)[0],_=l.splice(y-1,1)[0];l.splice(v,0,_),l.splice(y,0,E),h.push([E,_])}else g.push(b);p=b}for(let v=0;v<m.length;v++){let b=m[v];s[b]._x_effects&&s[b]._x_effects.forEach(dequeueJob),s[b].remove(),s[b]=null,delete s[b]}for(let v=0;v<h.length;v++){let[b,y]=h[v],E=s[b],_=s[y],w=document.createElement("div");mutateDom(()=>{_||warn('x-for ":key" is undefined or invalid',r),_.after(w),E.after(_),_._x_currentIfEl&&_.after(_._x_currentIfEl),w.before(E),E._x_currentIfEl&&E.after(E._x_currentIfEl),w.remove()}),_._x_refreshXForScope(u[c.indexOf(y)])}for(let v=0;v<d.length;v++){let[b,y]=d[v],E=b==="template"?r:s[b];E._x_currentIfEl&&(E=E._x_currentIfEl);let _=u[y],w=c[y],$=document.importNode(r.content,!0).firstElementChild,P=reactive(_);addScopeToNode($,P,r),$._x_refreshXForScope=M=>{Object.entries(M).forEach(([k,S])=>{P[k]=S})},mutateDom(()=>{E.after($),initTree($)}),typeof w=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",r),s[w]=$}for(let v=0;v<g.length;v++)s[g[v]]._x_refreshXForScope(u[c.indexOf(g[v])]);r._x_prevKeys=c})}function parseForExpression(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,a=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,i=e.match(a);if(!i)return;let r={};r.items=i[2].trim();let o=i[1].replace(n,"").trim(),s=o.match(t);return s?(r.item=o.replace(t,"").trim(),r.index=s[1].trim(),s[2]&&(r.collection=s[2].trim())):r.item=o,r}function getIterationScopeVariables(e,t,n,a){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map(o=>o.trim()).forEach((o,s)=>{i[o]=t[s]}):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&typeof t=="object"?e.item.replace("{","").replace("}","").split(",").map(o=>o.trim()).forEach(o=>{i[o]=t[o]}):i[e.item]=t,e.index&&(i[e.index]=n),e.collection&&(i[e.collection]=a),i}function isNumeric3(e){return!Array.isArray(e)&&!isNaN(e)}function handler3(){}handler3.inline=(e,{expression:t},{cleanup:n})=>{let a=closestRoot(e);a._x_refs||(a._x_refs={}),a._x_refs[t]=e,n(()=>delete a._x_refs[t])};directive("ref",handler3);directive("if",(e,{expression:t},{effect:n,cleanup:a})=>{let i=evaluateLater(e,t),r=()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let s=e.content.cloneNode(!0).firstElementChild;return addScopeToNode(s,{},e),mutateDom(()=>{e.after(s),initTree(s)}),e._x_currentIfEl=s,e._x_undoIf=()=>{walk(s,l=>{l._x_effects&&l._x_effects.forEach(dequeueJob)}),s.remove(),delete e._x_currentIfEl},s},o=()=>{e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)};n(()=>i(s=>{s?r():o()})),a(()=>e._x_undoIf&&e._x_undoIf())});directive("id",(e,{expression:t},{evaluate:n})=>{n(t).forEach(i=>setIdRoot(e,i))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((e,{value:t,modifiers:n,expression:a},{cleanup:i})=>{let r=a?evaluateLater(e,a):()=>{};e.tagName.toLowerCase()==="template"&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let o=on(e,t,n,s=>{r(()=>{},{scope:{$event:s},params:[s]})});i(()=>o())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(e,t,n){directive(t,a=>warn(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,a))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(e,t){return e.concat([t+"-"+start,t+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getWindow(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function isElement$1(e){var t=getWindow(e).Element;return e instanceof t||e instanceof Element}function isHTMLElement(e){var t=getWindow(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function isShadowRoot(e){if(typeof ShadowRoot>"u")return!1;var t=getWindow(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},i=t.attributes[n]||{},r=t.elements[n];!isHTMLElement(r)||!getNodeName(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(o){var s=i[o];s===!1?r.removeAttribute(o):r.setAttribute(o,s===!0?"":s)}))})}function effect$2(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var i=t.elements[a],r=t.attributes[a]||{},o=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),s=o.reduce(function(l,u){return l[u]="",l},{});!isHTMLElement(i)||!getNodeName(i)||(Object.assign(i.style,s),Object.keys(r).forEach(function(l){i.removeAttribute(l)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(e){return e.split("-")[0]}var max=Math.max,min=Math.min,round$1=Math.round;function getUAString(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),i=1,r=1;t&&isHTMLElement(e)&&(i=e.offsetWidth>0&&round$1(a.width)/e.offsetWidth||1,r=e.offsetHeight>0&&round$1(a.height)/e.offsetHeight||1);var o=isElement$1(e)?getWindow(e):window,s=o.visualViewport,l=!isLayoutViewport()&&n,u=(a.left+(l&&s?s.offsetLeft:0))/i,c=(a.top+(l&&s?s.offsetTop:0))/r,d=a.width/i,h=a.height/r;return{width:d,height:h,top:c,right:u+d,bottom:c+h,left:u,x:u,y:c}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function contains(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function getComputedStyle$2(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement$1(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return getNodeName(e)==="html"?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return!isHTMLElement(e)||getComputedStyle$2(e).position==="fixed"?null:e.offsetParent}function getContainingBlock(e){var t=/firefox/i.test(getUAString()),n=/Trident/i.test(getUAString());if(n&&isHTMLElement(e)){var a=getComputedStyle$2(e);if(a.position==="fixed")return null}var i=getParentNode(e);for(isShadowRoot(i)&&(i=i.host);isHTMLElement(i)&&["html","body"].indexOf(getNodeName(i))<0;){var r=getComputedStyle$2(i);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return i;i=i.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&getComputedStyle$2(n).position==="static";)n=getTrueOffsetParent(n);return n&&(getNodeName(n)==="html"||getNodeName(n)==="body"&&getComputedStyle$2(n).position==="static")?t:n||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function within(e,t,n){return max(e,min(t,n))}function withinMaxClamp(e,t,n){var a=within(e,t,n);return a>n?n:a}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}var toPaddingObject=function e(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,mergePaddingObject(typeof t!="number"?t:expandToHashMap(t,basePlacements))};function arrow(e){var t,n=e.state,a=e.name,i=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,s=getBasePlacement(n.placement),l=getMainAxisFromPlacement(s),u=[left,right].indexOf(s)>=0,c=u?"height":"width";if(!(!r||!o)){var d=toPaddingObject(i.padding,n),h=getLayoutRect(r),m=l==="y"?top:left,g=l==="y"?bottom:right,p=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],v=o[l]-n.rects.reference[l],b=getOffsetParent(r),y=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,E=p/2-v/2,_=d[m],w=y-h[c]-d[g],$=y/2-h[c]/2+E,P=within(_,$,w),M=l;n.modifiersData[a]=(t={},t[M]=P,t.centerOffset=P-$,t)}}function effect$1(e){var t=e.state,n=e.options,a=n.element,i=a===void 0?"[data-popper-arrow]":a;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||contains(t.elements.popper,i)&&(t.elements.arrow=i))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e){return e.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e,t){var n=e.x,a=e.y,i=t.devicePixelRatio||1;return{x:round$1(n*i)/i||0,y:round$1(a*i)/i||0}}function mapToStyles(e){var t,n=e.popper,a=e.popperRect,i=e.placement,r=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,h=o.x,m=h===void 0?0:h,g=o.y,p=g===void 0?0:g,v=typeof c=="function"?c({x:m,y:p}):{x:m,y:p};m=v.x,p=v.y;var b=o.hasOwnProperty("x"),y=o.hasOwnProperty("y"),E=left,_=top,w=window;if(u){var $=getOffsetParent(n),P="clientHeight",M="clientWidth";if($===getWindow(n)&&($=getDocumentElement(n),getComputedStyle$2($).position!=="static"&&s==="absolute"&&(P="scrollHeight",M="scrollWidth")),$=$,i===top||(i===left||i===right)&&r===end){_=bottom;var k=d&&$===w&&w.visualViewport?w.visualViewport.height:$[P];p-=k-a.height,p*=l?1:-1}if(i===left||(i===top||i===bottom)&&r===end){E=right;var S=d&&$===w&&w.visualViewport?w.visualViewport.width:$[M];m-=S-a.width,m*=l?1:-1}}var T=Object.assign({position:s},u&&unsetSides),D=c===!0?roundOffsetsByDPR({x:m,y:p},getWindow(n)):{x:m,y:p};if(m=D.x,p=D.y,l){var L;return Object.assign({},T,(L={},L[_]=y?"0":"",L[E]=b?"0":"",L.transform=(w.devicePixelRatio||1)<=1?"translate("+m+"px, "+p+"px)":"translate3d("+m+"px, "+p+"px, 0)",L))}return Object.assign({},T,(t={},t[_]=y?p+"px":"",t[E]=b?m+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,n=e.options,a=n.gpuAcceleration,i=a===void 0?!0:a,r=n.adaptive,o=r===void 0?!0:r,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(e){var t=e.state,n=e.instance,a=e.options,i=a.scroll,r=i===void 0?!0:i,o=a.resize,s=o===void 0?!0:o,l=getWindow(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&u.forEach(function(c){c.addEventListener("scroll",n.update,passive)}),s&&l.addEventListener("resize",n.update,passive),function(){r&&u.forEach(function(c){c.removeEventListener("scroll",n.update,passive)}),s&&l.removeEventListener("resize",n.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function e(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(t){return hash$1[t]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(t){return hash[t]})}function getWindowScroll(e){var t=getWindow(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e,t){var n=getWindow(e),a=getDocumentElement(e),i=n.visualViewport,r=a.clientWidth,o=a.clientHeight,s=0,l=0;if(i){r=i.width,o=i.height;var u=isLayoutViewport();(u||!u&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:r,height:o,x:s+getWindowScrollBarX(e),y:l}}function getDocumentRect(e){var t,n=getDocumentElement(e),a=getWindowScroll(e),i=(t=e.ownerDocument)==null?void 0:t.body,r=max(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=max(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-a.scrollLeft+getWindowScrollBarX(e),l=-a.scrollTop;return getComputedStyle$2(i||n).direction==="rtl"&&(s+=max(n.clientWidth,i?i.clientWidth:0)-r),{width:r,height:o,x:s,y:l}}function isScrollParent(e){var t=getComputedStyle$2(e),n=t.overflow,a=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+a)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var n;t===void 0&&(t=[]);var a=getScrollParent(e),i=a===((n=e.ownerDocument)==null?void 0:n.body),r=getWindow(a),o=i?[r].concat(r.visualViewport||[],isScrollParent(a)?a:[]):a,s=t.concat(o);return i?s:s.concat(listScrollParents(getParentNode(o)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e,t){var n=getBoundingClientRect(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function getClientRectFromMixedType(e,t,n){return t===viewport?rectToClientRect(getViewportRect(e,n)):isElement$1(t)?getInnerBoundingClientRect(t,n):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=["absolute","fixed"].indexOf(getComputedStyle$2(e).position)>=0,a=n&&isHTMLElement(e)?getOffsetParent(e):e;return isElement$1(a)?t.filter(function(i){return isElement$1(i)&&contains(i,a)&&getNodeName(i)!=="body"}):[]}function getClippingRect(e,t,n,a){var i=t==="clippingParents"?getClippingParents(e):[].concat(t),r=[].concat(i,[n]),o=r[0],s=r.reduce(function(l,u){var c=getClientRectFromMixedType(e,u,a);return l.top=max(c.top,l.top),l.right=min(c.right,l.right),l.bottom=min(c.bottom,l.bottom),l.left=max(c.left,l.left),l},getClientRectFromMixedType(e,o,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function computeOffsets(e){var t=e.reference,n=e.element,a=e.placement,i=a?getBasePlacement(a):null,r=a?getVariation(a):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(i){case top:l={x:o,y:t.y-n.height};break;case bottom:l={x:o,y:t.y+t.height};break;case right:l={x:t.x+t.width,y:s};break;case left:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=i?getMainAxisFromPlacement(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(r){case start:l[u]=l[u]-(t[c]/2-n[c]/2);break;case end:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function detectOverflow(e,t){t===void 0&&(t={});var n=t,a=n.placement,i=a===void 0?e.placement:a,r=n.strategy,o=r===void 0?e.strategy:r,s=n.boundary,l=s===void 0?clippingParents:s,u=n.rootBoundary,c=u===void 0?viewport:u,d=n.elementContext,h=d===void 0?popper:d,m=n.altBoundary,g=m===void 0?!1:m,p=n.padding,v=p===void 0?0:p,b=mergePaddingObject(typeof v!="number"?v:expandToHashMap(v,basePlacements)),y=h===popper?reference:popper,E=e.rects.popper,_=e.elements[g?y:h],w=getClippingRect(isElement$1(_)?_:_.contextElement||getDocumentElement(e.elements.popper),l,c,o),$=getBoundingClientRect(e.elements.reference),P=computeOffsets({reference:$,element:E,strategy:"absolute",placement:i}),M=rectToClientRect(Object.assign({},E,P)),k=h===popper?M:$,S={top:w.top-k.top+b.top,bottom:k.bottom-w.bottom+b.bottom,left:w.left-k.left+b.left,right:k.right-w.right+b.right},T=e.modifiersData.offset;if(h===popper&&T){var D=T[i];Object.keys(S).forEach(function(L){var F=[right,bottom].indexOf(L)>=0?1:-1,A=[top,bottom].indexOf(L)>=0?"y":"x";S[L]+=D[A]*F})}return S}function computeAutoPlacement(e,t){t===void 0&&(t={});var n=t,a=n.placement,i=n.boundary,r=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?placements:l,c=getVariation(a),d=c?s?variationPlacements:variationPlacements.filter(function(g){return getVariation(g)===c}):basePlacements,h=d.filter(function(g){return u.indexOf(g)>=0});h.length===0&&(h=d);var m=h.reduce(function(g,p){return g[p]=detectOverflow(e,{placement:p,boundary:i,rootBoundary:r,padding:o})[getBasePlacement(p)],g},{});return Object.keys(m).sort(function(g,p){return m[g]-m[p]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,h=n.altBoundary,m=n.flipVariations,g=m===void 0?!0:m,p=n.allowedAutoPlacements,v=t.options.placement,b=getBasePlacement(v),y=b===v,E=l||(y||!g?[getOppositePlacement(v)]:getExpandedFallbackPlacements(v)),_=[v].concat(E).reduce(function(z,W){return z.concat(getBasePlacement(W)===auto?computeAutoPlacement(t,{placement:W,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:p}):W)},[]),w=t.rects.reference,$=t.rects.popper,P=new Map,M=!0,k=_[0],S=0;S<_.length;S++){var T=_[S],D=getBasePlacement(T),L=getVariation(T)===start,F=[top,bottom].indexOf(D)>=0,A=F?"width":"height",C=detectOverflow(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),O=F?L?right:left:L?bottom:top;w[A]>$[A]&&(O=getOppositePlacement(O));var R=getOppositePlacement(O),N=[];if(r&&N.push(C[D]<=0),s&&N.push(C[O]<=0,C[R]<=0),N.every(function(z){return z})){k=T,M=!1;break}P.set(T,N)}if(M)for(var V=g?3:1,Y=function(W){var H=_.find(function(q){var U=P.get(q);if(U)return U.slice(0,W).every(function(Q){return Q})});if(H)return k=H,"break"},I=V;I>0;I--){var B=Y(I);if(B==="break")break}t.placement!==k&&(t.modifiersData[a]._skip=!0,t.placement=k,t.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(e){return[top,right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,n=e.name,a=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,o=detectOverflow(t,{elementContext:"reference"}),s=detectOverflow(t,{altBoundary:!0}),l=getSideOffsets(o,a),u=getSideOffsets(s,i,r),c=isAnySideFullyClipped(l),d=isAnySideFullyClipped(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,n){var a=getBasePlacement(e),i=[left,top].indexOf(a)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=r[0],s=r[1];return o=o||0,s=(s||0)*i,[left,right].indexOf(a)>=0?{x:s,y:o}:{x:o,y:s}}function offset(e){var t=e.state,n=e.options,a=e.name,i=n.offset,r=i===void 0?[0,0]:i,o=placements.reduce(function(c,d){return c[d]=distanceAndSkiddingToXY(d,t.rects,r),c},{}),s=o[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[a]=o}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,n=e.name;t.modifiersData[n]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return e==="x"?"y":"x"}function preventOverflow(e){var t=e.state,n=e.options,a=e.name,i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,h=n.tether,m=h===void 0?!0:h,g=n.tetherOffset,p=g===void 0?0:g,v=detectOverflow(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),b=getBasePlacement(t.placement),y=getVariation(t.placement),E=!y,_=getMainAxisFromPlacement(b),w=getAltAxis(_),$=t.modifiersData.popperOffsets,P=t.rects.reference,M=t.rects.popper,k=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,S=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if($){if(r){var L,F=_==="y"?top:left,A=_==="y"?bottom:right,C=_==="y"?"height":"width",O=$[_],R=O+v[F],N=O-v[A],V=m?-M[C]/2:0,Y=y===start?P[C]:M[C],I=y===start?-M[C]:-P[C],B=t.elements.arrow,z=m&&B?getLayoutRect(B):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),H=W[F],q=W[A],U=within(0,P[C],z[C]),Q=E?P[C]/2-V-U-H-S.mainAxis:Y-U-H-S.mainAxis,dt=E?-P[C]/2+V+U+q+S.mainAxis:I+U+q+S.mainAxis,J=t.elements.arrow&&getOffsetParent(t.elements.arrow),ht=J?_==="y"?J.clientTop||0:J.clientLeft||0:0,tt=(L=T==null?void 0:T[_])!=null?L:0,ft=O+Q-tt-ht,mt=O+dt-tt,et=within(m?min(R,ft):R,O,m?max(N,mt):N);$[_]=et,D[_]=et-O}if(s){var nt,gt=_==="x"?top:left,vt=_==="x"?bottom:right,K=$[w],G=w==="y"?"height":"width",at=K+v[gt],rt=K-v[vt],Z=[top,left].indexOf(b)!==-1,ot=(nt=T==null?void 0:T[w])!=null?nt:0,st=Z?at:K-P[G]-M[G]-ot+S.altAxis,lt=Z?K+P[G]+M[G]-ot-S.altAxis:rt,ut=m&&Z?withinMaxClamp(st,K,lt):within(m?st:at,K,m?lt:rt);$[w]=ut,D[w]=ut-K}t.modifiersData[a]=D}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e===getWindow(e)||!isHTMLElement(e)?getWindowScroll(e):getHTMLElementScroll(e)}function isElementScaled(e){var t=e.getBoundingClientRect(),n=round$1(t.width)/e.offsetWidth||1,a=round$1(t.height)/e.offsetHeight||1;return n!==1||a!==1}function getCompositeRect(e,t,n){n===void 0&&(n=!1);var a=isHTMLElement(t),i=isHTMLElement(t)&&isElementScaled(t),r=getDocumentElement(t),o=getBoundingClientRect(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(a||!a&&!n)&&((getNodeName(t)!=="body"||isScrollParent(r))&&(s=getNodeScroll(t)),isHTMLElement(t)?(l=getBoundingClientRect(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=getWindowScrollBarX(r))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function order(e){var t=new Map,n=new Set,a=[];e.forEach(function(r){t.set(r.name,r)});function i(r){n.add(r.name);var o=[].concat(r.requires||[],r.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&i(l)}}),a.push(r)}return e.forEach(function(r){n.has(r.name)||i(r)}),a}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(n,a){return n.concat(t.filter(function(i){return i.phase===a}))},[])}function debounce$1(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function mergeByName(e){var t=e.reduce(function(n,a){var i=n[a.name];return n[a.name]=i?Object.assign({},i,a,{options:Object.assign({},i.options,a.options),data:Object.assign({},i.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function popperGenerator(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,a=n===void 0?[]:n,i=t.defaultOptions,r=i===void 0?DEFAULT_OPTIONS:i;return function(s,l,u){u===void 0&&(u=r);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,r),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},d=[],h=!1,m={state:c,setOptions:function(b){var y=typeof b=="function"?b(c.options):b;p(),c.options=Object.assign({},r,c.options,y),c.scrollParents={reference:isElement$1(s)?listScrollParents(s):s.contextElement?listScrollParents(s.contextElement):[],popper:listScrollParents(l)};var E=orderModifiers(mergeByName([].concat(a,c.options.modifiers)));return c.orderedModifiers=E.filter(function(_){return _.enabled}),g(),m.update()},forceUpdate:function(){if(!h){var b=c.elements,y=b.reference,E=b.popper;if(areValidElements(y,E)){c.rects={reference:getCompositeRect(y,getOffsetParent(E),c.options.strategy==="fixed"),popper:getLayoutRect(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(S){return c.modifiersData[S.name]=Object.assign({},S.data)});for(var _=0;_<c.orderedModifiers.length;_++){if(c.reset===!0){c.reset=!1,_=-1;continue}var w=c.orderedModifiers[_],$=w.fn,P=w.options,M=P===void 0?{}:P,k=w.name;typeof $=="function"&&(c=$({state:c,options:M,name:k,instance:m})||c)}}}},update:debounce$1(function(){return new Promise(function(v){m.forceUpdate(),v(c)})}),destroy:function(){p(),h=!0}};if(!areValidElements(s,l))return m;m.setOptions(u).then(function(v){!h&&u.onFirstUpdate&&u.onFirstUpdate(v)});function g(){c.orderedModifiers.forEach(function(v){var b=v.name,y=v.options,E=y===void 0?{}:y,_=v.effect;if(typeof _=="function"){var w=_({state:c,name:b,instance:m,options:E}),$=function(){};d.push(w||$)}})}function p(){d.forEach(function(v){return v()}),d=[]}return m}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */const elementMap=new Map,Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const a=elementMap.get(e);if(!a.has(t)&&a.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(a.keys())[0]}.`);return}a.set(t,n)},get(e,t){return elementMap.has(e)&&elementMap.get(e).get(t)||null},remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),n.size===0&&elementMap.delete(e)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),toType=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do e+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(e));return e},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const a=Number.parseFloat(t),i=Number.parseFloat(n);return!a&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),getElement=e=>isElement(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(parseSelector(e)):null,isVisible=e=>{if(!isElement(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const a=e.closest("summary");if(a&&a.parentNode!==n||a===null)return!1}return t},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop$1=()=>{},reflow=e=>{e.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=e=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of DOMContentLoadedCallbacks)t()}),DOMContentLoadedCallbacks.push(e)):e()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=e=>{onDOMContentLoaded(()=>{const t=getjQuery();if(t){const n=e.NAME,a=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=a,e.jQueryInterface)}})},execute=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,executeAfterTransition=(e,t,n=!0)=>{if(!n){execute(e);return}const a=5,i=getTransitionDurationFromElement(t)+a;let r=!1;const o=({target:s})=>{s===t&&(r=!0,t.removeEventListener(TRANSITION_END,o),execute(e))};t.addEventListener(TRANSITION_END,o),setTimeout(()=>{r||triggerTransitionEnd(t)},i)},getNextActiveElement=(e,t,n,a)=>{const i=e.length;let r=e.indexOf(t);return r===-1?!n&&a?e[i-1]:e[0]:(r+=n?1:-1,a&&(r=(r+i)%i),e[Math.max(0,Math.min(r,i-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getElementEvents(e){const t=makeEventUid(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(a){return hydrateObj(a,{delegateTarget:e}),n.oneOff&&EventHandler.off(e,a.type,t),t.apply(e,[a])}}function bootstrapDelegationHandler(e,t,n){return function a(i){const r=e.querySelectorAll(t);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const s of r)if(s===o)return hydrateObj(i,{delegateTarget:o}),a.oneOff&&EventHandler.off(e,i.type,t,n),n.apply(o,[i])}}function findHandler(e,t,n=null){return Object.values(e).find(a=>a.callable===t&&a.delegationSelector===n)}function normalizeParameters(e,t,n){const a=typeof t=="string",i=a?n:t||n;let r=getTypeEvent(e);return nativeEvents.has(r)||(r=e),[a,i,r]}function addHandler(e,t,n,a,i){if(typeof t!="string"||!e)return;let[r,o,s]=normalizeParameters(t,n,a);t in customEvents&&(o=(g=>function(p){if(!p.relatedTarget||p.relatedTarget!==p.delegateTarget&&!p.delegateTarget.contains(p.relatedTarget))return g.call(this,p)})(o));const l=getElementEvents(e),u=l[s]||(l[s]={}),c=findHandler(u,o,r?n:null);if(c){c.oneOff=c.oneOff&&i;return}const d=makeEventUid(o,t.replace(namespaceRegex,"")),h=r?bootstrapDelegationHandler(e,n,o):bootstrapHandler(e,o);h.delegationSelector=r?n:null,h.callable=o,h.oneOff=i,h.uidEvent=d,u[d]=h,e.addEventListener(s,h,r)}function removeHandler(e,t,n,a,i){const r=findHandler(t[n],a,i);r&&(e.removeEventListener(n,r,!!i),delete t[n][r.uidEvent])}function removeNamespacedHandlers(e,t,n,a){const i=t[n]||{};for(const[r,o]of Object.entries(i))r.includes(a)&&removeHandler(e,t,n,o.callable,o.delegationSelector)}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,a){addHandler(e,t,n,a,!1)},one(e,t,n,a){addHandler(e,t,n,a,!0)},off(e,t,n,a){if(typeof t!="string"||!e)return;const[i,r,o]=normalizeParameters(t,n,a),s=o!==t,l=getElementEvents(e),u=l[o]||{},c=t.startsWith(".");if(typeof r<"u"){if(!Object.keys(u).length)return;removeHandler(e,l,o,r,i?n:null);return}if(c)for(const d of Object.keys(l))removeNamespacedHandlers(e,l,d,t.slice(1));for(const[d,h]of Object.entries(u)){const m=d.replace(stripUidRegex,"");(!s||t.includes(m))&&removeHandler(e,l,o,h.callable,h.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const a=getjQuery(),i=getTypeEvent(t),r=t!==i;let o=null,s=!0,l=!0,u=!1;r&&a&&(o=a.Event(t,n),a(e).trigger(o),s=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),u=o.isDefaultPrevented());const c=hydrateObj(new Event(t,{bubbles:s,cancelable:!0}),n);return u&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function hydrateObj(e,t={}){for(const[n,a]of Object.entries(t))try{e[n]=a}catch{Object.defineProperty(e,n,{configurable:!0,get(){return a}})}return e}function normalizeData(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function normalizeDataKey(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const Manipulator={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${normalizeDataKey(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${normalizeDataKey(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(a=>a.startsWith("bs")&&!a.startsWith("bsConfig"));for(const a of n){let i=a.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[a])}return t},getDataAttribute(e,t){return normalizeData(e.getAttribute(`data-bs-${normalizeDataKey(t)}`))}};let Config$1=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const a=isElement(n)?Manipulator.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof a=="object"?a:{},...isElement(n)?Manipulator.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[a,i]of Object.entries(n)){const r=t[a],o=isElement(r)?"element":toType(r);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${a}" provided type "${o}" but expected type "${i}".`)}}};const VERSION="5.3.1";class BaseComponent extends Config$1{constructor(t,n){super(),t=getElement(t),t&&(this._element=t,this._config=this._getConfig(n),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,a=!0){executeAfterTransition(t,n,a)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Data.get(getElement(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return parseSelector(t)},SelectorEngine={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let a=e.parentNode.closest(t);for(;a;)n.push(a),a=a.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!isDisabled(n)&&isVisible(n))},getSelectorFromElement(e){const t=getSelector(e);return t&&SelectorEngine.findOne(t)?t:null},getElementFromSelector(e){const t=getSelector(e);return t?SelectorEngine.findOne(t):null},getMultipleElementsFromSelector(e){const t=getSelector(e);return t?SelectorEngine.find(t):[]}},enableDismissTrigger=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,a=e.NAME;EventHandler.on(document,n,`[data-bs-dismiss="${a}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),isDisabled(this))return;const r=SelectorEngine.getElementFromSelector(this)||this.closest(`.${a}`);e.getOrCreateInstance(r)[t]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const n=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=Alert.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(t){return this.each(function(){const n=Button.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(t).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config$1{constructor(t,n){super(),this._element=t,!(!t||!Swipe.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=SWIPE_THRESHOLD)return;const n=t/this._deltaX;this._deltaX=0,n&&execute(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,t=>this._start(t)),EventHandler.on(this._element,EVENT_POINTERUP,t=>this._end(t)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,t=>this._start(t)),EventHandler.on(this._element,EVENT_TOUCHMOVE,t=>this._move(t)),EventHandler.on(this._element,EVENT_TOUCHEND,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===POINTER_TYPE_PEN||t.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(t));return}const a=this._getItemIndex(this._getActive());if(a===t)return;const i=t>a?ORDER_NEXT:ORDER_PREV;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,t=>this._keydown(t)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const a of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(a,EVENT_DRAG_START,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=KEY_TO_DIRECTION[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);n.classList.remove(CLASS_NAME_ACTIVE$2),n.removeAttribute("aria-current");const a=SelectorEngine.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);a&&(a.classList.add(CLASS_NAME_ACTIVE$2),a.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const a=this._getActive(),i=t===ORDER_NEXT,r=n||getNextActiveElement(this._getItems(),a,i,this._config.wrap);if(r===a)return;const o=this._getItemIndex(r),s=m=>EventHandler.trigger(this._element,m,{relatedTarget:r,direction:this._orderToDirection(t),from:this._getItemIndex(a),to:o});if(s(EVENT_SLIDE).defaultPrevented||!a||!r)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=r;const c=i?CLASS_NAME_START:CLASS_NAME_END,d=i?CLASS_NAME_NEXT:CLASS_NAME_PREV;r.classList.add(d),reflow(r),a.classList.add(c),r.classList.add(c);const h=()=>{r.classList.remove(c,d),r.classList.add(CLASS_NAME_ACTIVE$2),a.classList.remove(CLASS_NAME_ACTIVE$2,d,c),this._isSliding=!1,s(EVENT_SLID)};this._queueCallback(h,a,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return isRTL()?t===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:t===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(t){return isRTL()?t===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:t===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(t){return this.each(function(){const n=Carousel.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(e){const t=SelectorEngine.getElementFromSelector(this);if(!t||!t.classList.contains(CLASS_NAME_CAROUSEL))return;e.preventDefault();const n=Carousel.getOrCreateInstance(t),a=this.getAttribute("data-bs-slide-to");if(a){n.to(a),n._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const t of e)Carousel.getOrCreateInstance(t)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const a=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const i of a){const r=SelectorEngine.getSelectorFromElement(i),o=SelectorEngine.find(r).filter(s=>s===this._element);r!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(s=>s!==this._element).map(s=>Collapse.getOrCreateInstance(s,{toggle:!1}))),t.length&&t[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const s of t)s.hide();const a=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[a]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},o=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[a]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const i of this._triggerArray){const r=SelectorEngine.getElementFromSelector(i);r&&!this._isShown(r)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const a=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[n]="",this._queueCallback(a,this._element,!0)}_isShown(t=this._element){return t.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=getElement(t.parent),t}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const n of t){const a=SelectorEngine.getElementFromSelector(n);a&&this._addAriaAndCollapsedClass([n],this._isShown(a))}}_getFirstLevelChildren(t){const n=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(t,this._config.parent).filter(a=>!n.includes(a))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const a of t)a.classList.toggle(CLASS_NAME_COLLAPSED,!n),a.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const a=Collapse.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(t,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const a of[].concat(...document.body.children))EventHandler.on(a,"mouseover",noop$1);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,t)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))EventHandler.off(a,"mouseover",noop$1);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!isElement(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:isElement(this._config.reference)?t=getElement(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=createPopper(t,this._menu,n)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const t=this._parent;if(t.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(t.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(t.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(t.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(CLASS_NAME_DROPUP)?n?PLACEMENT_TOPEND:PLACEMENT_TOP:n?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...execute(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const a=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(i=>isVisible(i));a.length&&getNextActiveElement(a,n,t===ARROW_DOWN_KEY$1,!a.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Dropdown.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===RIGHT_MOUSE_BUTTON||t.type==="keyup"&&t.key!==TAB_KEY$1)return;const n=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const a of n){const i=Dropdown.getInstance(a);if(!i||i._config.autoClose===!1)continue;const r=t.composedPath(),o=r.includes(i._menu);if(r.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const s={relatedTarget:i._element};t.type==="click"&&(s.clickEvent=t),i._completeHide(s)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),a=t.key===ESCAPE_KEY$2,i=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(t.key);if(!i&&!a||n&&!a)return;t.preventDefault();const r=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,t.delegateTarget.parentNode),o=Dropdown.getOrCreateInstance(r);if(i){t.stopPropagation(),o.show(),o._selectMenuItem(t);return}o._isShown()&&(t.stopPropagation(),o.hide(),r.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(e){e.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config$1{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(t){if(!this._config.isVisible){execute(t);return}this._append();const n=this._getElement();this._config.isAnimated&&reflow(n),n.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(t)})}hide(t){if(!this._config.isVisible){execute(t);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(t)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(CLASS_NAME_FADE$4),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=getElement(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),EventHandler.on(t,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){executeAfterTransition(t,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config$1{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,t=>this._handleFocusin(t)),EventHandler.on(document,EVENT_KEYDOWN_TAB,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const a=SelectorEngine.focusableChildren(n);a.length===0?n.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?a[a.length-1].focus():a[0].focus()}_handleKeydown(t){t.key===TAB_KEY&&(this._lastTabNavDirection=t.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,n=>n+t),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,n=>n+t),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,a){const i=this.getWidth(),r=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,n);const s=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${a(Number.parseFloat(s))}px`)};this._applyManipulationCallback(t,r)}_saveInitialAttribute(t,n){const a=t.style.getPropertyValue(n);a&&Manipulator.setDataAttribute(t,n,a)}_resetElementAttributes(t,n){const a=i=>{const r=Manipulator.getDataAttribute(i,n);if(r===null){i.style.removeProperty(n);return}Manipulator.removeDataAttribute(i,n),i.style.setProperty(n,r)};this._applyManipulationCallback(t,a)}_applyManipulationCallback(t,n){if(isElement(t)){n(t);return}for(const a of SelectorEngine.find(t,this._element))n(a)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(t,n){super(t,n),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);n&&(n.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const a=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:t})};this._queueCallback(a,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,t=>{if(t.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,t=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;a==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=a},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),a=n>0;if(a&&!t){const i=isRTL()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!a&&t){const i=isRTL()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const a=Modal.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t](n)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(e){const t=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$4,i=>{i.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const n=SelectorEngine.findOne(OPEN_SELECTOR$1);n&&Modal.getInstance(n).hide(),Modal.getOrCreateInstance(t).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const a=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:t})};this._queueCallback(a,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const n=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},n=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,t=>{if(t.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(t){return this.each(function(){const n=Offcanvas.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(e){const t=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),Offcanvas.getOrCreateInstance(t).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const e of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(e).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const e of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&Offcanvas.getOrCreateInstance(e).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?uriAttributes.has(n)?!!SAFE_URL_PATTERN.test(e.nodeValue):!0:t.filter(a=>a instanceof RegExp).some(a=>a.test(n))};function sanitizeHtml(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),r=[].concat(...i.body.querySelectorAll("*"));for(const o of r){const s=o.nodeName.toLowerCase();if(!Object.keys(t).includes(s)){o.remove();continue}const l=[].concat(...o.attributes),u=[].concat(t["*"]||[],t[s]||[]);for(const c of l)allowedAttribute(c,u)||o.removeAttribute(c.nodeName)}return i.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config$1{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,r]of Object.entries(this._config.content))this._setContent(t,r,i);const n=t.children[0],a=this._resolvePossibleFunction(this._config.extraClass);return a&&n.classList.add(...a.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,a]of Object.entries(t))super._typeCheckConfig({selector:n,entry:a},DefaultContentType)}_setContent(t,n,a){const i=SelectorEngine.findOne(a,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(isElement(n)){this._putElementInTemplate(getElement(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?sanitizeHtml(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return execute(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};let Tooltip$1=class ct extends BaseComponent{constructor(t,n){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),a=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!a)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(i),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(i),i.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))EventHandler.on(s,"mouseover",noop$1);const o=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))EventHandler.off(i,"mouseover",noop$1);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const a=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(a,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),n.classList.add(`bs-${this.constructor.NAME}-auto`);const a=getUID(this.constructor.NAME).toString();return n.setAttribute("id",a),this._isAnimated()&&n.classList.add(CLASS_NAME_FADE$2),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new TemplateFactory({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(t){const n=execute(this._config.placement,[this,t,this._element]),a=AttachmentMap[n.toUpperCase()];return createPopper(this._element,t,this._getPopperConfig(a))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return execute(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:a=>{this._getTipElement().setAttribute("data-popper-placement",a.state.placement)}}]};return{...n,...execute(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,a=>{this._initializeOnDelegatedTarget(a).toggle()});else if(n!==TRIGGER_MANUAL){const a=n===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),i=n===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,a,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,o._enter()}),EventHandler.on(this._element,i,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=o._element.contains(r.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=Manipulator.getDataAttributes(this._element);for(const a of Object.keys(n))DISALLOWED_ATTRIBUTES.has(a)&&delete n[a];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:getElement(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,a]of Object.entries(this._config))this.constructor.Default[n]!==a&&(t[n]=a);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ct.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}};defineJQueryPlugin(Tooltip$1);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip$1.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip$1.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip$1{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Popover.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=getElement(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const a=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(a.scrollTo){a.scrollTo({top:i,behavior:"smooth"});return}a.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=o=>this._targetLinks.get(`#${o.target.id}`),a=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},i=(this._rootElement||document.documentElement).scrollTop,r=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const s=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&s){if(a(o),!i)return;continue}!r&&!s&&a(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const n of t){if(!n.hash||isDisabled(n))continue;const a=SelectorEngine.findOne(decodeURI(n.hash),this._element);isVisible(a)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,a))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(t),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,t.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const n of SelectorEngine.parents(t,SELECTOR_NAV_LIST_GROUP))for(const a of SelectorEngine.prev(n,SELECTOR_LINK_ITEMS))a.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(t){t.classList.remove(CLASS_NAME_ACTIVE$1);const n=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,t);for(const a of n)a.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(t){return this.each(function(){const n=ScrollSpy.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const e of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(e)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(t){super(t),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,n=>this._keydown(n)))}static get NAME(){return NAME$1}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),a=n?EventHandler.trigger(n,EVENT_HIDE$1,{relatedTarget:t}):null;EventHandler.trigger(t,EVENT_SHOW$1,{relatedTarget:n}).defaultPrevented||a&&a.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(CLASS_NAME_SHOW$1);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),EventHandler.trigger(t,EVENT_SHOWN$1,{relatedTarget:n})};this._queueCallback(a,t,t.classList.contains(CLASS_NAME_FADE$1))}_deactivate(t,n){if(!t)return;t.classList.remove(CLASS_NAME_ACTIVE),t.blur(),this._deactivate(SelectorEngine.getElementFromSelector(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(CLASS_NAME_SHOW$1);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),EventHandler.trigger(t,EVENT_HIDDEN$1,{relatedTarget:n})};this._queueCallback(a,t,t.classList.contains(CLASS_NAME_FADE$1))}_keydown(t){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!isDisabled(i));let a;if([HOME_KEY,END_KEY].includes(t.key))a=n[t.key===HOME_KEY?0:n.length-1];else{const i=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(t.key);a=getNextActiveElement(n,t.target,i,!0)}a&&(a.focus({preventScroll:!0}),Tab.getOrCreateInstance(a).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const a of n)this._setInitialAttributesOnChild(a)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),a=this._getOuterElement(t);t.setAttribute("aria-selected",n),a!==t&&this._setAttributeIfNotExists(a,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=SelectorEngine.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const a=this._getOuterElement(t);if(!a.classList.contains(CLASS_DROPDOWN))return;const i=(r,o)=>{const s=SelectorEngine.findOne(r,a);s&&s.classList.toggle(o,n)};i(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),i(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),a.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,a){t.hasAttribute(n)||t.setAttribute(n,a)}_elemIsActive(t){return t.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(t){return t.matches(SELECTOR_INNER_ELEM)?t:SelectorEngine.findOne(SELECTOR_INNER_ELEM,t)}_getOuterElement(t){return t.closest(SELECTOR_OUTER)||t}static jQueryInterface(t){return this.each(function(){const n=Tab.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const e of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(e)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const n=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const n=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const a=t.relatedTarget;this._element===a||this._element.contains(a)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,t=>this._onInteraction(t,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,t=>this._onInteraction(t,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,t=>this._onInteraction(t,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=Toast.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(t){return api.get("/api/v1/preferences/"+t)}getByNameNow(t){return api.get("/api/v1/preferences/"+t)}postByName(t,n){return api.post("/api/v1/preferences",{name:t,data:n})}}class Post{post(t,n){let a="/api/v1/preferences";return api.post(a,{name:t,data:n})}}function getVariable(e,t=null){return window.hasOwnProperty(e)?Promise.resolve(window[e]):window.store.get(e)?Promise.resolve(window.store.get(e)):new Preferences().getByName(e).then(a=>Promise.resolve(parseResponse(e,a))).catch(()=>{new Post().post(e,t).then(i=>Promise.resolve(parseResponse(e,i)))})}function parseResponse(e,t){let n=t.data.data.attributes.data;return window.store.set(e,n),n}function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(e)}function toInteger(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function requiredArgs(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function toDate(e){requiredArgs(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||_typeof(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(e,t){requiredArgs(2,arguments);var n=toDate(e),a=toInteger(t);return isNaN(a)?new Date(NaN):(a&&n.setDate(n.getDate()+a),n)}function addMonths(e,t){requiredArgs(2,arguments);var n=toDate(e),a=toInteger(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var i=n.getDate(),r=new Date(n.getTime());r.setMonth(n.getMonth()+a+1,0);var o=r.getDate();return i>=o?r:(n.setFullYear(r.getFullYear(),r.getMonth(),i),n)}function addMilliseconds(e,t){requiredArgs(2,arguments);var n=toDate(e).getTime(),a=toInteger(t);return new Date(n+a)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:c.weekStartsOn)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(e),m=h.getDay(),g=(m<d?7:0)+m-d;return h.setDate(h.getDate()-g),h.setHours(0,0,0,0),h}function getTimezoneOffsetInMilliseconds(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function startOfDay(e){requiredArgs(1,arguments);var t=toDate(e);return t.setHours(0,0,0,0),t}function isDate(e){return requiredArgs(1,arguments),e instanceof Date||_typeof(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function isValid(e){if(requiredArgs(1,arguments),!isDate(e)&&typeof e!="number")return!1;var t=toDate(e);return!isNaN(Number(t))}function endOfDay(e){requiredArgs(1,arguments);var t=toDate(e);return t.setHours(23,59,59,999),t}function endOfMonth(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function startOfQuarter(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getMonth(),a=n-n%3;return t.setMonth(a,1),t.setHours(0,0,0,0),t}function startOfMonth(e){requiredArgs(1,arguments);var t=toDate(e);return t.setDate(1),t.setHours(0,0,0,0),t}function startOfYear(e){requiredArgs(1,arguments);var t=toDate(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function endOfWeek(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:c.weekStartsOn)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(e),m=h.getDay(),g=(m<d?-7:0)+6-(m-d);return h.setDate(h.getDate()+g),h.setHours(23,59,59,999),h}function endOfQuarter(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getMonth(),a=n-n%3+3;return t.setMonth(a,0),t.setHours(23,59,59,999),t}function subMilliseconds(e,t){requiredArgs(2,arguments);var n=toInteger(t);return addMilliseconds(e,-n)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var a=t.getTime(),i=n-a;return Math.floor(i/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(e){requiredArgs(1,arguments);var t=1,n=toDate(e),a=n.getUTCDay(),i=(a<t?7:0)+a-t;return n.setUTCDate(n.getUTCDate()-i),n.setUTCHours(0,0,0,0),n}function getUTCISOWeekYear(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var i=startOfUTCISOWeek(a),r=new Date(0);r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek(r);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function startOfUTCISOWeekYear(e){requiredArgs(1,arguments);var t=getUTCISOWeekYear(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var a=startOfUTCISOWeek(n);return a}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(e){requiredArgs(1,arguments);var t=toDate(e),n=startOfUTCISOWeek(t).getTime()-startOfUTCISOWeekYear(t).getTime();return Math.round(n/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:c.weekStartsOn)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(e),m=h.getUTCDay(),g=(m<d?7:0)+m-d;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function getUTCWeekYear(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=toDate(e),d=c.getUTCFullYear(),h=getDefaultOptions(),m=toInteger((n=(a=(i=(r=t==null?void 0:t.firstWeekContainsDate)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:h.firstWeekContainsDate)!==null&&a!==void 0?a:(l=h.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(m>=1&&m<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(d+1,0,m),g.setUTCHours(0,0,0,0);var p=startOfUTCWeek(g,t),v=new Date(0);v.setUTCFullYear(d,0,m),v.setUTCHours(0,0,0,0);var b=startOfUTCWeek(v,t);return c.getTime()>=p.getTime()?d+1:c.getTime()>=b.getTime()?d:d-1}function startOfUTCWeekYear(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.firstWeekContainsDate)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:c.firstWeekContainsDate)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),h=getUTCWeekYear(e,t),m=new Date(0);m.setUTCFullYear(h,0,d),m.setUTCHours(0,0,0,0);var g=startOfUTCWeek(m,t);return g}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(e,t){requiredArgs(1,arguments);var n=toDate(e),a=startOfUTCWeek(n,t).getTime()-startOfUTCWeekYear(n,t).getTime();return Math.round(a/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(e,t){for(var n=e<0?"-":"",a=Math.abs(e).toString();a.length<t;)a="0"+a;return n+a}var formatters$3={y:function e(t,n){var a=t.getUTCFullYear(),i=a>0?a:1-a;return addLeadingZeros(n==="yy"?i%100:i,n.length)},M:function e(t,n){var a=t.getUTCMonth();return n==="M"?String(a+1):addLeadingZeros(a+1,2)},d:function e(t,n){return addLeadingZeros(t.getUTCDate(),n.length)},a:function e(t,n){var a=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h:function e(t,n){return addLeadingZeros(t.getUTCHours()%12||12,n.length)},H:function e(t,n){return addLeadingZeros(t.getUTCHours(),n.length)},m:function e(t,n){return addLeadingZeros(t.getUTCMinutes(),n.length)},s:function e(t,n){return addLeadingZeros(t.getUTCSeconds(),n.length)},S:function e(t,n){var a=n.length,i=t.getUTCMilliseconds(),r=Math.floor(i*Math.pow(10,a-3));return addLeadingZeros(r,n.length)}};const formatters$4=formatters$3;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$1={G:function e(t,n,a){var i=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return a.era(i,{width:"abbreviated"});case"GGGGG":return a.era(i,{width:"narrow"});case"GGGG":default:return a.era(i,{width:"wide"})}},y:function e(t,n,a){if(n==="yo"){var i=t.getUTCFullYear(),r=i>0?i:1-i;return a.ordinalNumber(r,{unit:"year"})}return formatters$4.y(t,n)},Y:function e(t,n,a,i){var r=getUTCWeekYear(t,i),o=r>0?r:1-r;if(n==="YY"){var s=o%100;return addLeadingZeros(s,2)}return n==="Yo"?a.ordinalNumber(o,{unit:"year"}):addLeadingZeros(o,n.length)},R:function e(t,n){var a=getUTCISOWeekYear(t);return addLeadingZeros(a,n.length)},u:function e(t,n){var a=t.getUTCFullYear();return addLeadingZeros(a,n.length)},Q:function e(t,n,a){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return addLeadingZeros(i,2);case"Qo":return a.ordinalNumber(i,{unit:"quarter"});case"QQQ":return a.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(i,{width:"wide",context:"formatting"})}},q:function e(t,n,a){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return addLeadingZeros(i,2);case"qo":return a.ordinalNumber(i,{unit:"quarter"});case"qqq":return a.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(i,{width:"wide",context:"standalone"})}},M:function e(t,n,a){var i=t.getUTCMonth();switch(n){case"M":case"MM":return formatters$4.M(t,n);case"Mo":return a.ordinalNumber(i+1,{unit:"month"});case"MMM":return a.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(i,{width:"wide",context:"formatting"})}},L:function e(t,n,a){var i=t.getUTCMonth();switch(n){case"L":return String(i+1);case"LL":return addLeadingZeros(i+1,2);case"Lo":return a.ordinalNumber(i+1,{unit:"month"});case"LLL":return a.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(i,{width:"wide",context:"standalone"})}},w:function e(t,n,a,i){var r=getUTCWeek(t,i);return n==="wo"?a.ordinalNumber(r,{unit:"week"}):addLeadingZeros(r,n.length)},I:function e(t,n,a){var i=getUTCISOWeek(t);return n==="Io"?a.ordinalNumber(i,{unit:"week"}):addLeadingZeros(i,n.length)},d:function e(t,n,a){return n==="do"?a.ordinalNumber(t.getUTCDate(),{unit:"date"}):formatters$4.d(t,n)},D:function e(t,n,a){var i=getUTCDayOfYear(t);return n==="Do"?a.ordinalNumber(i,{unit:"dayOfYear"}):addLeadingZeros(i,n.length)},E:function e(t,n,a){var i=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return a.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(i,{width:"short",context:"formatting"});case"EEEE":default:return a.day(i,{width:"wide",context:"formatting"})}},e:function e(t,n,a,i){var r=t.getUTCDay(),o=(r-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return addLeadingZeros(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function e(t,n,a,i){var r=t.getUTCDay(),o=(r-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return addLeadingZeros(o,n.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function e(t,n,a){var i=t.getUTCDay(),r=i===0?7:i;switch(n){case"i":return String(r);case"ii":return addLeadingZeros(r,n.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(i,{width:"short",context:"formatting"});case"iiii":default:return a.day(i,{width:"wide",context:"formatting"})}},a:function e(t,n,a){var i=t.getUTCHours(),r=i/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function e(t,n,a){var i=t.getUTCHours(),r;switch(i===12?r=dayPeriodEnum.noon:i===0?r=dayPeriodEnum.midnight:r=i/12>=1?"pm":"am",n){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function e(t,n,a){var i=t.getUTCHours(),r;switch(i>=17?r=dayPeriodEnum.evening:i>=12?r=dayPeriodEnum.afternoon:i>=4?r=dayPeriodEnum.morning:r=dayPeriodEnum.night,n){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function e(t,n,a){if(n==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),a.ordinalNumber(i,{unit:"hour"})}return formatters$4.h(t,n)},H:function e(t,n,a){return n==="Ho"?a.ordinalNumber(t.getUTCHours(),{unit:"hour"}):formatters$4.H(t,n)},K:function e(t,n,a){var i=t.getUTCHours()%12;return n==="Ko"?a.ordinalNumber(i,{unit:"hour"}):addLeadingZeros(i,n.length)},k:function e(t,n,a){var i=t.getUTCHours();return i===0&&(i=24),n==="ko"?a.ordinalNumber(i,{unit:"hour"}):addLeadingZeros(i,n.length)},m:function e(t,n,a){return n==="mo"?a.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):formatters$4.m(t,n)},s:function e(t,n,a){return n==="so"?a.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):formatters$4.s(t,n)},S:function e(t,n){return formatters$4.S(t,n)},X:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return formatTimezoneWithOptionalMinutes(o);case"XXXX":case"XX":return formatTimezone(o);case"XXXXX":case"XXX":default:return formatTimezone(o,":")}},x:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();switch(n){case"x":return formatTimezoneWithOptionalMinutes(o);case"xxxx":case"xx":return formatTimezone(o);case"xxxxx":case"xxx":default:return formatTimezone(o,":")}},O:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(o,":");case"OOOO":default:return"GMT"+formatTimezone(o,":")}},z:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(o,":");case"zzzz":default:return"GMT"+formatTimezone(o,":")}},t:function e(t,n,a,i){var r=i._originalDate||t,o=Math.floor(r.getTime()/1e3);return addLeadingZeros(o,n.length)},T:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTime();return addLeadingZeros(o,n.length)}};function formatTimezoneShort(e,t){var n=e>0?"-":"+",a=Math.abs(e),i=Math.floor(a/60),r=a%60;if(r===0)return n+String(i);var o=t||"";return n+String(i)+o+addLeadingZeros(r,2)}function formatTimezoneWithOptionalMinutes(e,t){if(e%60===0){var n=e>0?"-":"+";return n+addLeadingZeros(Math.abs(e)/60,2)}return formatTimezone(e,t)}function formatTimezone(e,t){var n=t||"",a=e>0?"-":"+",i=Math.abs(e),r=addLeadingZeros(Math.floor(i/60),2),o=addLeadingZeros(i%60,2);return a+r+n+o}const formatters$2=formatters$1;var dateLongFormatter=function e(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},timeLongFormatter=function e(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},dateTimeLongFormatter=function e(t,n){var a=t.match(/(P+)(p+)?/)||[],i=a[1],r=a[2];if(!r)return dateLongFormatter(t,n);var o;switch(i){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",dateLongFormatter(i,n)).replace("{{time}}",timeLongFormatter(r,n))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(e){return protectedDayOfYearTokens.indexOf(e)!==-1}function isProtectedWeekYearToken(e){return protectedWeekYearTokens.indexOf(e)!==-1}function throwProtectedError(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function e(t,n,a){var i,r=formatDistanceLocale$t[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+i:i+" ago":i};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,a=e.formats[n]||e.formats[e.defaultWidth];return a}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function e(t,n,a,i){return formatRelativeLocale$u[t]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(e){return function(t,n){var a=n!=null&&n.context?String(n.context):"standalone",i;if(a==="formatting"&&e.formattingValues){var r=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):r;i=e.formattingValues[o]||e.formattingValues[r]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function e(t,n){var a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;var o=r[0],s=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?findIndex(s,function(d){return d.test(o)}):findKey(s,function(d){return d.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(o.length);return{value:u,rest:c}}}function findKey(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function findIndex(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function buildMatchPatternFn(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.match(e.matchPattern);if(!a)return null;var i=a[0],r=t.match(e.parsePattern);if(!r)return null;var o=e.valueCallback?e.valueCallback(r[0]):r[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format$1(e,t,n){var a,i,r,o,s,l,u,c,d,h,m,g,p,v,b,y,E,_;requiredArgs(2,arguments);var w=String(t),$=getDefaultOptions(),P=(a=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:$.locale)!==null&&a!==void 0?a:enUS,M=toInteger((r=(o=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:$.firstWeekContainsDate)!==null&&o!==void 0?o:(d=$.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(M>=1&&M<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=toInteger((m=(g=(p=(v=n==null?void 0:n.weekStartsOn)!==null&&v!==void 0?v:n==null||(b=n.locale)===null||b===void 0||(y=b.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&p!==void 0?p:$.weekStartsOn)!==null&&g!==void 0?g:(E=$.locale)===null||E===void 0||(_=E.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&m!==void 0?m:0);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!P.localize)throw new RangeError("locale must contain localize property");if(!P.formatLong)throw new RangeError("locale must contain formatLong property");var S=toDate(e);if(!isValid(S))throw new RangeError("Invalid time value");var T=getTimezoneOffsetInMilliseconds(S),D=subMilliseconds(S,T),L={firstWeekContainsDate:M,weekStartsOn:k,locale:P,_originalDate:S},F=w.match(longFormattingTokensRegExp).map(function(A){var C=A[0];if(C==="p"||C==="P"){var O=longFormatters$1[C];return O(A,P.formatLong)}return A}).join("").match(formattingTokensRegExp).map(function(A){if(A==="''")return"'";var C=A[0];if(C==="'")return cleanEscapedString(A);var O=formatters$2[C];if(O)return!(n!=null&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(A)&&throwProtectedError(A,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(A)&&throwProtectedError(A,t,String(e)),O(D,A,P.localize,L);if(C.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+C+"`");return A}).join("");return F}function cleanEscapedString(e){var t=e.match(escapedStringRegExp);return t?t[1].replace(doubleQuoteRegExp,"'"):e}function subDays(e,t){requiredArgs(2,arguments);var n=toInteger(t);return addDays(e,-n)}function subMonths(e,t){requiredArgs(2,arguments);var n=toInteger(t);return addMonths(e,-n)}function getViewRange(e,t){let n,a;switch(e){case"last365":n=startOfDay(subDays(t,365)),a=endOfDay(t);break;case"last90":n=startOfDay(subDays(t,90)),a=endOfDay(t);break;case"last30":n=startOfDay(subDays(t,30)),a=endOfDay(t);break;case"last7":n=startOfDay(subDays(t,7)),a=endOfDay(t);break;case"YTD":n=startOfYear(t),a=endOfDay(t);break;case"QTD":n=startOfQuarter(t),a=endOfDay(t);break;case"MTD":n=startOfMonth(t),a=endOfDay(t);break;case"1D":n=startOfDay(t),a=endOfDay(t);break;case"1W":n=startOfDay(startOfWeek(t,{weekStartsOn:1})),a=endOfDay(endOfWeek(t,{weekStartsOn:1}));break;case"1M":n=startOfDay(startOfMonth(t)),a=endOfDay(endOfMonth(t));break;case"3M":n=startOfDay(startOfQuarter(t)),a=endOfDay(endOfQuarter(t));break;case"6M":t.getMonth()<=5&&(n=new Date(t),n.setMonth(0),n.setDate(1),n=startOfDay(n),a=new Date(t),a.setMonth(5),a.setDate(30),a=endOfDay(n)),t.getMonth()>5&&(n=new Date(t),n.setMonth(6),n.setDate(1),n=startOfDay(n),a=new Date(t),a.setMonth(11),a.setDate(31),a=endOfDay(n));break;case"1Y":n=new Date(t),n.setMonth(0),n.setDate(1),n=startOfDay(n),a=new Date(t),a.setMonth(11),a.setDate(31),a=endOfDay(a);break}return{start:n,end:a}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(e=>{if(!store$1.get("start")||!store$1.get("end")){const n=getViewRange(e[0],new Date);store$1.set("start",n.start),store$1.set("end",n.end)}window.__localeId__=e[3];const t=new Event("firefly-iii-bootstrapped");document.dispatchEvent(t),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(e,t,n){requiredArgs(2,arguments);var a=startOfUTCWeek(e,n),i=startOfUTCWeek(t,n);return a.getTime()===i.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function e(t,n,a){var i,r=formatDistanceLocale$s[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"след "+i:"преди "+i:i};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(e){var t=weekdays$1[e];switch(e){case 0:case 3:case 6:return"'миналата "+t+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+t+" в' p"}}function thisWeek$4(e){var t=weekdays$1[e];return e===2?"'във "+t+" в' p":"'в "+t+" в' p"}function nextWeek$1(e){var t=weekdays$1[e];switch(e){case 0:case 3:case 6:return"'следващата "+t+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+t+" в' p"}}var lastWeekFormatToken=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek$4(r):lastWeek$1(r)},nextWeekFormatToken=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek$4(r):nextWeek$1(r)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function e(t,n,a,i){var r=formatRelativeLocale$t[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(e){return e==="year"||e==="week"||e==="minute"||e==="second"}function isNeuter(e){return e==="quarter"}function numberWithSuffix(e,t,n,a,i){var r=isNeuter(t)?i:isFeminine(t)?a:n;return e+"-"+r}var ordinalNumber$t=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit;if(a===0)return numberWithSuffix(0,i,"ев","ева","ево");if(a%1e3===0)return numberWithSuffix(a,i,"ен","на","но");if(a%100===0)return numberWithSuffix(a,i,"тен","тна","тно");var r=a%100;if(r>20||r<10)switch(r%10){case 1:return numberWithSuffix(a,i,"ви","ва","во");case 2:return numberWithSuffix(a,i,"ри","ра","ро");case 7:case 8:return numberWithSuffix(a,i,"ми","ма","мо")}return numberWithSuffix(a,i,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function e(t,n,a){var i,r=formatDistanceLocale$r[t];return typeof r=="string"?i=r:n===1?i=r.one:n===11&&r.eleven?i=r.eleven:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"en "+i:"fa "+i:i};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function e(t,n,a,i){return n.getUTCHours()!==1?formatRelativeLocalePlural$1[t]:formatRelativeLocale$s[t]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function e(t,n){var a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"r";case 2:return a+"n";case 3:return a+"r";case 4:return a+"t"}return a+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function e(t,n,a){var i,r=formatDistanceLocale$q[t];r.type==="other"?i=r.other:n===1?i=r.one:n>1&&n<5?i=r.few:i=r.many;var o=(a==null?void 0:a.addSuffix)===!0,s=a==null?void 0:a.comparison,l;return o&&s===-1?l=i.past:o&&s===1?l=i.future:l=i.regular,l.replace("{{count}}",String(n))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function e(t){var n=t.getUTCDay();return"'v "+accusativeWeekdays$4[n]+" o' p"},other:"P"},formatRelative$S=function e(t,n){var a=formatRelativeLocale$r[t];return typeof a=="function"?a(n):a};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function e(t,n){var a=Number(t);return a+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function e(t,n,a){var i,r=formatDistanceLocale$p[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" siden":i};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function e(t,n,a,i){return formatRelativeLocale$q[t]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function e(t,n){var a=Number(t);return a+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function e(t,n,a){var i,r=a!=null&&a.addSuffix?formatDistanceLocale$o[t].withPreposition:formatDistanceLocale$o[t].standalone;return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+i:"vor "+i:i};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function e(t,n,a,i){return formatRelativeLocale$p[t]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function e(t){var n=Number(t);return n+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function e(t){return parseInt(t)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function e(t,n,a){var i,r=formatDistanceLocale$n[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"σε "+i:i+" πριν":i};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function e(t){switch(t.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function e(t,n){var a=formatRelativeLocale$o[t];return typeof a=="function"?a(n):a};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit,r;return i==="year"||i==="month"?r="ος":i==="week"||i==="dayOfYear"||i==="day"||i==="hour"||i==="date"?r="η":r="ο",a+r},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function e(t,n,a){var i,r=formatDistanceLocale$m[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"en "+i:"hace "+i:i};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function e(t,n,a,i){return n.getUTCHours()!==1?formatRelativeLocalePlural[t]:formatRelativeLocale$n[t]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function e(t,n){var a=Number(t);return a+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function e(t){return Number(t)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(e){return e.replace(/sekuntia?/,"sekunnin")}function futureMinutes(e){return e.replace(/minuuttia?/,"minuutin")}function futureHours(e){return e.replace(/tuntia?/,"tunnin")}function futureDays(e){return e.replace(/päivää?/,"päivän")}function futureWeeks(e){return e.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(e){return e.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(e){return e.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function e(t){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function e(t,n,a){var i=formatDistanceLocale$l[t],r=n===1?i.one:i.other.replace("{{count}}",String(n));return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i.futureTense(r)+" kuluttua":r+" sitten":r};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function e(t,n,a,i){return formatRelativeLocale$m[t]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function e(t,n){var a=Number(t);return a+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function e(t,n,a){var i,r=formatDistanceLocale$k[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"dans "+i:"il y a "+i:i};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function e(t,n,a,i){return formatRelativeLocale$l[t]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit;if(a===0)return"0";var r=["year","week","hour","minute","second"],o;return a===1?o=i&&r.includes(i)?"ère":"er":o="ème",a+o},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function e(t){return parseInt(t)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function e(t,n,a){var i=t.match(/about|over|almost|lessthan/i),r=i?t.replace(i[0],""):t,o=(a==null?void 0:a.addSuffix)===!0,s=r.toLowerCase(),l=(a==null?void 0:a.comparison)||0,u=o?withSuffixes[s][l]:withoutSuffixes[s],c=s==="halfaminute"?u:n+u;if(i){var d=i[0].toLowerCase();c=translations[d]+" "+c}return c};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(e){return function(t){var n=accusativeWeekdays$3[t.getUTCDay()],a=e?"":"'múlt' ";return"".concat(a,"'").concat(n,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function e(t,n){var a=formatRelativeLocale$k[t];return typeof a=="function"?a(n):a};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function e(t,n){var a=Number(t);return a+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function e(t){return t-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function e(t,n,a){var i,r=formatDistanceLocale$j[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"dalam waktu "+i:i+" yang lalu":i};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function e(t,n,a,i){return formatRelativeLocale$j[t]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function e(t,n){var a=Number(t);return"ke-"+a},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function e(t,n,a){var i,r=formatDistanceLocale$i[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"tra "+i:i+" fa":i};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(e){switch(e){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[e]+" scorso alle' p"}}function thisWeek$3(e){return"'"+weekdays[e]+" alle' p"}function _nextWeek$2(e){switch(e){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[e]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$3(i):_lastWeek$2(i)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$3(i):_nextWeek$2(i)},other:"P"},formatRelative$A=function e(t,n,a,i){var r=formatRelativeLocale$i[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function e(t,n){var a=Number(t);return String(a)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function e(t,n,a){a=a||{};var i,r=formatDistanceLocale$h[t];return typeof r=="string"?i=r:n===1?a.addSuffix&&r.oneWithSuffix?i=r.oneWithSuffix:i=r.one:a.addSuffix&&r.otherWithSuffix?i=r.otherWithSuffix.replace("{{count}}",String(n)):i=r.other.replace("{{count}}",String(n)),a.addSuffix?a.comparison&&a.comparison>0?i+"後":i+"前":i};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function e(t,n,a,i){return formatRelativeLocale$h[t]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function e(t,n){var a=Number(t),i=String(n==null?void 0:n.unit);switch(i){case"year":return"".concat(a,"年");case"quarter":return"第".concat(a,"四半期");case"month":return"".concat(a,"月");case"week":return"第".concat(a,"週");case"date":return"".concat(a,"日");case"hour":return"".concat(a,"時");case"minute":return"".concat(a,"分");case"second":return"".concat(a,"秒");default:return"".concat(a)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function e(t){return Number(t)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function e(t,n,a){var i,r=formatDistanceLocale$g[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+" 후":i+" 전":i};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function e(t,n,a,i){return formatRelativeLocale$g[t]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function e(t,n){var a=Number(t),i=String(n==null?void 0:n.unit);switch(i){case"minute":case"second":return String(a);case"date":return a+"일";default:return a+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function e(t,n,a){var i,r=formatDistanceLocale$f[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" siden":i};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function e(t,n,a,i){return formatRelativeLocale$f[t]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function e(t,n){var a=Number(t);return a+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function e(t,n,a){var i,r=formatDistanceLocale$e[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"over "+i:i+" geleden":i};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function e(t,n,a,i){return formatRelativeLocale$e[t]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function e(t,n){var a=Number(t);return a+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function e(t,n,a){var i,r=formatDistanceLocale$d[t];return typeof r=="string"?i=r:n===1?i=r.one:a&&a.onlyNumeric?i=r.other.replace("{{count}}",String(n)):i=r.other.replace("{{count}}",n<13?wordMapping$1[n]:String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" sidan":i};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function e(t,n,a,i){return formatRelativeLocale$d[t]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function e(t,n){var a=Number(t);return a+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(e,t){if(t===1)return e.one;var n=t%100;if(n<=20&&n>10)return e.other;var a=n%10;return a>=2&&a<=4?e.twoFour:e.other}function declension$3(e,t,n){var a=declensionGroup$1(e,t),i=typeof a=="string"?a:a[n];return i.replace("{{count}}",String(t))}var formatDistance$o=function e(t,n,a){var i=formatDistanceLocale$c[t];return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"za "+declension$3(i,n,"future"):declension$3(i,n,"past")+" temu":declension$3(i,n,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(e,t,n,a){var i;if(isSameUTCWeek(t,n,a))i=adjectivesThisWeek;else if(e==="lastWeek")i=adjectivesLastWeek;else if(e==="nextWeek")i=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(e));var r=t.getUTCDay(),o=dayGrammaticalGender[r],s=i[o];return"'".concat(s,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function e(t,n,a,i){var r=formatRelativeLocale$c[t];return typeof r=="function"?r(t,n,a,i):r};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function e(t,n){return String(t)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function e(t,n,a){var i,r=formatDistanceLocale$b[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"daqui a "+i:"há "+i:i};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function e(t){var n=t.getUTCDay(),a=n===0||n===6?"último":"última";return"'"+a+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function e(t,n,a,i){var r=formatRelativeLocale$b[t];return typeof r=="function"?r(n):r};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function e(t,n){var a=Number(t);return a+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function e(t,n,a){var i,r=formatDistanceLocale$a[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"em "+i:"há "+i:i};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function e(t){var n=t.getUTCDay(),a=n===0||n===6?"último":"última";return"'"+a+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function e(t,n,a,i){var r=formatRelativeLocale$a[t];return typeof r=="function"?r(n):r};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function e(t,n){var a=Number(t);return(n==null?void 0:n.unit)==="week"?a+"ª":a+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function e(t,n,a){var i,r=formatDistanceLocale$9[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"în "+i:i+" în urmă":i};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function e(t,n,a,i){return formatRelativeLocale$9[t]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function e(t,n){return String(t)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(e,t){if(e.one!==void 0&&t===1)return e.one;var n=t%10,a=t%100;return n===1&&a!==11?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function buildLocalizeTokenFn$1(e){return function(t,n){return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?e.future?declension$2(e.future,t):"через "+declension$2(e.regular,t):e.past?declension$2(e.past,t):declension$2(e.regular,t)+" назад":declension$2(e.regular,t)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function e(t,n){return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function e(t,n,a){return formatDistanceLocale$8[t](n,a)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(e){var t=accusativeWeekdays$2[e];switch(e){case 0:return"'в прошлое "+t+" в' p";case 1:case 2:case 4:return"'в прошлый "+t+" в' p";case 3:case 5:case 6:return"'в прошлую "+t+" в' p"}}function thisWeek$2(e){var t=accusativeWeekdays$2[e];return e===2?"'во "+t+" в' p":"'в "+t+" в' p"}function _nextWeek$1(e){var t=accusativeWeekdays$2[e];switch(e){case 0:return"'в следующее "+t+" в' p";case 1:case 2:case 4:return"'в следующий "+t+" в' p";case 3:case 5:case 6:return"'в следующую "+t+" в' p"}}var formatRelativeLocale$8={lastWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$2(i):_lastWeek$1(i)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$2(i):_nextWeek$1(i)},other:"P"},formatRelative$g=function e(t,n,a,i){var r=formatRelativeLocale$8[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit,r;return i==="date"?r="-е":i==="week"||i==="minute"||i==="second"?r="-я":r="-й",a+r},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(e,t){return t===1&&e.one?e.one:t>=2&&t<=4&&e.twoFour?e.twoFour:e.other}function declension$1(e,t,n){var a=declensionGroup(e,t),i=a[n];return i.replace("{{count}}",String(t))}function extractPreposition(e){var t=["lessThan","about","over","almost"].filter(function(n){return!!e.match(new RegExp("^"+n))});return t[0]}function prefixPreposition(e){var t="";return e==="almost"&&(t="takmer"),e==="about"&&(t="približne"),t.length>0?t+" ":""}function suffixPreposition(e){var t="";return e==="lessThan"&&(t="menej než"),e==="over"&&(t="viac než"),t.length>0?t+" ":""}function lowercaseFirstLetter(e){return e.charAt(0).toLowerCase()+e.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function e(t,n,a){var i=extractPreposition(t)||"",r=lowercaseFirstLetter(t.substring(i.length)),o=formatDistanceLocale$7[r];return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?prefixPreposition(i)+"o "+suffixPreposition(i)+declension$1(o,n,"future"):prefixPreposition(i)+"pred "+suffixPreposition(i)+declension$1(o,n,"past"):prefixPreposition(i)+suffixPreposition(i)+declension$1(o,n,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(e){var t=accusativeWeekdays$1[e];switch(e){case 0:case 3:case 6:return"'minulú "+t+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(e){var t=accusativeWeekdays$1[e];return e===4?"'vo' eeee 'o' p":"'v "+t+" o' p"}function _nextWeek(e){var t=accusativeWeekdays$1[e];switch(e){case 0:case 4:case 6:return"'budúcu "+t+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$1(i):_lastWeek(i)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$1(i):_nextWeek(i)},other:"P"},formatRelative$e=function e(t,n,a,i){var r=formatRelativeLocale$7[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function e(t,n){var a=Number(t);return a+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(e){return e.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(e){switch(e%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function e(t,n,a){var i="",r="present";a!=null&&a.addSuffix&&(a.comparison&&a.comparison>0?(r="future",i="čez "):(r="past",i="pred "));var o=formatDistanceLocale$6[t];if(typeof o=="string")i+=o;else{var s=getFormFromCount(n);isPluralType(o)?i+=o[s].replace("{{count}}",String(n)):i+=o[r][s].replace("{{count}}",String(n))}return i};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function e(t){var n=t.getUTCDay();switch(n){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function e(t){var n=t.getUTCDay();switch(n){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function e(t,n,a,i){var r=formatRelativeLocale$6[t];return typeof r=="function"?r(n):r};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function e(t,n){var a=Number(t);return a+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function e(t,n,a){var i,r=formatDistanceLocale$5[t];return typeof r=="string"?i=r:n===1?i=r.one:a&&a.onlyNumeric?i=r.other.replace("{{count}}",String(n)):i=r.other.replace("{{count}}",n<13?wordMapping[n]:String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" sedan":i};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function e(t,n,a,i){return formatRelativeLocale$5[t]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function e(t,n){var a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:case 2:return a+":a"}return a+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function e(t,n,a){var i,r=formatDistanceLocale$4[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+" sonra":i+" önce":i};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function e(t,n,a,i){return formatRelativeLocale$4[t]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function e(t,n){var a=Number(t);return a+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function e(t){return Number(t)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(e,t){if(e.one!==void 0&&t===1)return e.one;var n=t%10,a=t%100;return n===1&&a!==11?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function buildLocalizeTokenFn(e){return function(t,n){return n&&n.addSuffix?n.comparison&&n.comparison>0?e.future?declension(e.future,t):"за "+declension(e.regular,t):e.past?declension(e.past,t):declension(e.regular,t)+" тому":declension(e.regular,t)}}var halfAtMinute=function e(t,n){return n&&n.addSuffix?n.comparison&&n.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function e(t,n,a){return a=a||{},formatDistanceLocale$3[t](n,a)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(e){var t=accusativeWeekdays[e];switch(e){case 0:case 3:case 5:case 6:return"'у минулу "+t+" о' p";case 1:case 2:case 4:return"'у минулий "+t+" о' p"}}function thisWeek(e){var t=accusativeWeekdays[e];return"'у "+t+" о' p"}function nextWeek(e){var t=accusativeWeekdays[e];switch(e){case 0:case 3:case 5:case 6:return"'у наступну "+t+" о' p";case 1:case 2:case 4:return"'у наступний "+t+" о' p"}}var lastWeekFormat=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek(r):lastWeek(r)},nextWeekFormat=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek(r):nextWeek(r)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function e(t,n,a,i){var r=formatRelativeLocale$3[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function e(t,n){var a=String(n==null?void 0:n.unit),i=Number(t),r;return a==="date"?i===3||i===23?r="-є":r="-е":a==="minute"||a==="second"||a==="hour"?r="-а":r="-й",i+r},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function e(t,n,a){var i,r=formatDistanceLocale$2[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+" nữa":i+" trước":i};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function e(t,n,a,i){return formatRelativeLocale$2[t]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit;if(i==="quarter")switch(a){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(i==="day")switch(a){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(i==="week")return a===1?"thứ nhất":"thứ "+a;if(i==="dayOfYear")return a===1?"đầu tiên":"thứ "+a}return String(a)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function e(t,n,a){var i,r=formatDistanceLocale$1[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+"内":i+"前":i};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(e,t,n){var a="eeee p";return isSameUTCWeek(e,t,n)?a:e.getTime()>t.getTime()?"'下个'"+a:"'上个'"+a}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function e(t,n,a,i){var r=formatRelativeLocale$1[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function e(t,n){var a=Number(t);switch(n==null?void 0:n.unit){case"date":return a.toString()+"日";case"hour":return a.toString()+"时";case"minute":return a.toString()+"分";case"second":return a.toString()+"秒";default:return"第 "+a.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function e(t,n,a){var i,r=formatDistanceLocale[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+"內":i+"前":i};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function e(t,n,a,i){return formatRelativeLocale[t]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function e(t,n){var a=Number(t);switch(n==null?void 0:n.unit){case"date":return a+"日";case"hour":return a+"時";case"minute":return a+"分";case"second":return a+"秒";default:return"第 "+a}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function format(e,t="PP"){let n=window.__localeId__.replace("_","");return format$1(e,t,{locale:locales[n]??locales[n.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",e=>{this.range.start=new Date(e)}),window.store.observe("end",e=>{this.range.end=new Date(e),this.buildDateRange()})},buildDateRange(){let e=this.getNextRange(),t=this.getPrevRange(),n=this.lastDays(7),a=this.lastDays(30),i=this.mtd(),r=this.ytd(),o=document.getElementsByClassName("daterange-holder")[0];o.textContent=format(this.range.start)+" - "+format(this.range.end),o.setAttribute("data-start",format(this.range.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.range.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-current")[0],o.textContent=format(this.defaultRange.start)+" - "+format(this.defaultRange.end),o.setAttribute("data-start",format(this.defaultRange.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.defaultRange.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-next")[0],o.textContent=format(e.start)+" - "+format(e.end),o.setAttribute("data-start",format(e.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(e.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-prev")[0],o.textContent=format(t.start)+" - "+format(t.end),o.setAttribute("data-start",format(t.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(t.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-7d")[0],o.setAttribute("data-start",format(n.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(n.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-90d")[0],o.setAttribute("data-start",format(a.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(a.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-mtd")[0],o.setAttribute("data-start",format(i.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(i.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-ytd")[0],o.setAttribute("data-start",format(r.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(r.end,"yyyy-MM-dd"))},getNextRange(){let e=startOfMonth(this.range.start),t=addMonths(e,1),n=endOfMonth(t);return{start:t,end:n}},getPrevRange(){let e=startOfMonth(this.range.start),t=subMonths(e,1),n=endOfMonth(t);return{start:t,end:n}},ytd(){let e=new Date;return{start:startOfYear(this.range.start),end:e}},mtd(){let e=new Date;return{start:startOfMonth(this.range.start),end:e}},lastDays(e){let t=new Date;return{start:subDays(t,e),end:t}},changeDateRange(e){e.preventDefault();let t=e.currentTarget,n=new Date(t.getAttribute("data-start")),a=new Date(t.getAttribute("data-end"));return window.store.set("start",n),window.store.set("end",a),!1}});class Summary{get(t,n,a){return api.get("/api/v2/summary/basic",{params:{start:t,end:n,code:a}})}}function formatMoney(e,t){let n=window.__localeId__.replace("_","-");return Intl.NumberFormat(n,{style:"currency",currency:t}).format(e)}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},autoConversion:!1,loading:!1,boxData:null,boxOptions:null,getFreshData(){let e=new Summary,t=new Date(window.store.get("start")),n=new Date(window.store.get("end"));e.get(format$1(t,"yyyy-MM-dd"),format$1(n,"yyyy-MM-dd"),null).then(a=>{this.boxData=a.data,this.generateOptions(this.boxData)})},generateOptions(e){this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};let t={};for(const n in e)if(e.hasOwnProperty(n)){const a=e[n];let i=a.key;if(this.autoConversion){if(i.startsWith("balance-in-native")){this.balanceBox.amounts.push(formatMoney(a.value,a.currency_code)),t.hasOwnProperty(a.currency_code)||(t[a.currency_code]="");continue}if(i.startsWith("spent-in-native")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=t[a.currency_code]+formatMoney(a.value,a.currency_code);continue}if(i.startsWith("earned-in-native")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=formatMoney(a.value,a.currency_code)+" + "+t[a.currency_code];continue}if(i.startsWith("bills-unpaid-in-native")){this.billBox.unpaid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("bills-paid-in-native")){this.billBox.paid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-to-spend-in-native")){this.leftBox.left.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-per-day-to-spend-in-native")){this.leftBox.perDay.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("net-worth-in-native")){this.netBox.net.push(formatMoney(a.value,a.currency_code));continue}}if(!this.autoConversion&&!i.endsWith("native")){if(i.startsWith("balance-in-")){this.balanceBox.amounts.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("spent-in-")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=t[a.currency_code]+formatMoney(a.value,a.currency_code);continue}if(i.startsWith("earned-in-")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=formatMoney(a.value,a.currency_code)+" + "+t[a.currency_code];continue}if(i.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("bills-paid-in-")){this.billBox.paid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-to-spend-in-")){this.leftBox.left.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-per-day-to-spend-in-")){this.leftBox.perDay.push(formatMoney(a.value,a.currency_code));continue}i.startsWith("net-worth-in-")&&this.netBox.net.push(formatMoney(a.value,a.currency_code))}}for(let n in t)t.hasOwnProperty(n)&&this.balanceBox.subtitles.push(t[n])},loadBoxes(){this.loading!==!0&&(this.loading=!0,this.boxData===null&&this.getFreshData(),this.boxData!==null&&this.generateOptions(this.boxData),this.loading=!1)},init(){Promise.all([getVariable("viewRange"),getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[1],this.loadBoxes()}),window.store.observe("end",()=>{this.boxData=null,this.loadBoxes()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadBoxes()})}});class Put{put(t,n){let a="/api/v1/preferences/"+t;return api.put(a,{data:n})}}function setVariable(e,t=null){window.store.set(e,t),new Put().put(e,t).then(a=>{}).catch(()=>{new Post().post(e,t).then(i=>{})})}let Dashboard$2=class{dashboard(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:a,end:i}})}expense(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/account/expense-dashboard",{params:{start:a,end:i}})}},Get$3=class{get(t,n){let a={date:format$1(n,"y-MM-d").slice(0,10)};return n?api.get("/api/v2/accounts/"+t,{params:a}):api.get("/api/v2/accounts/"+t)}transactions(t,n){return api.get("/api/v2/accounts/"+t+"/transactions",{params:{page:n}})}};/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function round(e){return e+.5|0}const lim=(e,t,n)=>Math.max(Math.min(e,n),t);function p2b(e){return lim(round(e*2.55),0,255)}function n2b(e){return lim(round(e*255),0,255)}function b2n(e){return lim(round(e/2.55)/100,0,1)}function n2p(e){return lim(round(e*100),0,100)}const map$1={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hex=[..."0123456789ABCDEF"],h1=e=>hex[e&15],h2=e=>hex[(e&240)>>4]+hex[e&15],eq=e=>(e&240)>>4===(e&15),isShort=e=>eq(e.r)&&eq(e.g)&&eq(e.b)&&eq(e.a);function hexParse(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&map$1[e[1]]*17,g:255&map$1[e[2]]*17,b:255&map$1[e[3]]*17,a:t===5?map$1[e[4]]*17:255}:(t===7||t===9)&&(n={r:map$1[e[1]]<<4|map$1[e[2]],g:map$1[e[3]]<<4|map$1[e[4]],b:map$1[e[5]]<<4|map$1[e[6]],a:t===9?map$1[e[7]]<<4|map$1[e[8]]:255})),n}const alpha=(e,t)=>e<255?t(e):"";function hexString(e){var t=isShort(e)?h1:h2;return e?"#"+t(e.r)+t(e.g)+t(e.b)+alpha(e.a,t):void 0}const HUE_RE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(e,t,n){const a=t*Math.min(n,1-n),i=(r,o=(r+e/30)%12)=>n-a*Math.max(Math.min(o-3,9-o,1),-1);return[i(0),i(8),i(4)]}function hsv2rgbn(e,t,n){const a=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[a(5),a(3),a(1)]}function hwb2rgbn(e,t,n){const a=hsl2rgbn(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function hueValue(e,t,n,a,i){return e===i?(t-n)/a+(t<n?6:0):t===i?(n-e)/a+2:(e-t)/a+4}function rgb2hsl(e){const n=e.r/255,a=e.g/255,i=e.b/255,r=Math.max(n,a,i),o=Math.min(n,a,i),s=(r+o)/2;let l,u,c;return r!==o&&(c=r-o,u=s>.5?c/(2-r-o):c/(r+o),l=hueValue(n,a,i,c,r),l=l*60+.5),[l|0,u||0,s]}function calln(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(n2b)}function hsl2rgb(e,t,n){return calln(hsl2rgbn,e,t,n)}function hwb2rgb(e,t,n){return calln(hwb2rgbn,e,t,n)}function hsv2rgb(e,t,n){return calln(hsv2rgbn,e,t,n)}function hue(e){return(e%360+360)%360}function hueParse(e){const t=HUE_RE.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?p2b(+t[5]):n2b(+t[5]));const i=hue(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?a=hwb2rgb(i,r,o):t[1]==="hsv"?a=hsv2rgb(i,r,o):a=hsl2rgb(i,r,o),{r:a[0],g:a[1],b:a[2],a:n}}function rotate(e,t){var n=rgb2hsl(e);n[0]=hue(n[0]+t),n=hsl2rgb(n),e.r=n[0],e.g=n[1],e.b=n[2]}function hslString(e){if(!e)return;const t=rgb2hsl(e),n=t[0],a=n2p(t[1]),i=n2p(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${b2n(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}const map$2={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},names$1={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){const e={},t=Object.keys(names$1),n=Object.keys(map$2);let a,i,r,o,s;for(a=0;a<t.length;a++){for(o=s=t[a],i=0;i<n.length;i++)r=n[i],s=s.replace(r,map$2[r]);r=parseInt(names$1[o],16),e[s]=[r>>16&255,r>>8&255,r&255]}return e}let names;function nameParse(e){names||(names=unpack(),names.transparent=[0,0,0,0]);const t=names[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const RGB_RE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(e){const t=RGB_RE.exec(e);let n=255,a,i,r;if(t){if(t[7]!==a){const o=+t[7];n=t[8]?p2b(o):lim(o*255,0,255)}return a=+t[1],i=+t[3],r=+t[5],a=255&(t[2]?p2b(a):lim(a,0,255)),i=255&(t[4]?p2b(i):lim(i,0,255)),r=255&(t[6]?p2b(r):lim(r,0,255)),{r:a,g:i,b:r,a:n}}}function rgbString(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${b2n(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const to=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,from=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function interpolate$1(e,t,n){const a=from(b2n(e.r)),i=from(b2n(e.g)),r=from(b2n(e.b));return{r:n2b(to(a+n*(from(b2n(t.r))-a))),g:n2b(to(i+n*(from(b2n(t.g))-i))),b:n2b(to(r+n*(from(b2n(t.b))-r))),a:e.a+n*(t.a-e.a)}}function modHSL(e,t,n){if(e){let a=rgb2hsl(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=hsl2rgb(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function clone$1(e,t){return e&&Object.assign(t||{},e)}function fromObject(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=n2b(e[3]))):(t=clone$1(e,{r:0,g:0,b:0,a:1}),t.a=n2b(t.a)),t}function functionParse(e){return e.charAt(0)==="r"?rgbParse(e):hueParse(e)}class Color{constructor(t){if(t instanceof Color)return t;const n=typeof t;let a;n==="object"?a=fromObject(t):n==="string"&&(a=hexParse(t)||nameParse(t)||functionParse(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=clone$1(this._rgb);return t&&(t.a=b2n(t.a)),t}set rgb(t){this._rgb=fromObject(t)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,i=t.rgb;let r;const o=n===r?.5:n,s=2*o-1,l=a.a-i.a,u=((s*l===-1?s:(s+l)/(1+s*l))+1)/2;r=1-u,a.r=255&u*a.r+r*i.r+.5,a.g=255&u*a.g+r*i.g+.5,a.b=255&u*a.b+r*i.b+.5,a.a=o*a.a+(1-o)*i.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=interpolate$1(this._rgb,t._rgb,n)),this}clone(){return new Color(this.rgb)}alpha(t){return this._rgb.a=n2b(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=round(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return modHSL(this._rgb,2,t),this}darken(t){return modHSL(this._rgb,2,-t),this}saturate(t){return modHSL(this._rgb,1,t),this}desaturate(t){return modHSL(this._rgb,1,-t),this}rotate(t){return rotate(this._rgb,t),this}}/*! + * Chart.js v4.3.3 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function noop(){}const uid=(()=>{let e=0;return()=>e++})();function isNullOrUndef(e){return e===null||typeof e>"u"}function isArray(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function isObject(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function isNumberFinite(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function finiteOrDefault(e,t){return isNumberFinite(e)?e:t}function valueOrDefault(e,t){return typeof e>"u"?t:e}const toPercentage=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,toDimension=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function callback(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function each(e,t,n,a){let i,r,o;if(isArray(e))if(r=e.length,a)for(i=r-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;i<r;i++)t.call(n,e[i],i);else if(isObject(e))for(o=Object.keys(e),r=o.length,i=0;i<r;i++)t.call(n,e[o[i]],o[i])}function _elementsEqual(e,t){let n,a,i,r;if(!e||!t||e.length!==t.length)return!1;for(n=0,a=e.length;n<a;++n)if(i=e[n],r=t[n],i.datasetIndex!==r.datasetIndex||i.index!==r.index)return!1;return!0}function clone(e){if(isArray(e))return e.map(clone);if(isObject(e)){const t=Object.create(null),n=Object.keys(e),a=n.length;let i=0;for(;i<a;++i)t[n[i]]=clone(e[n[i]]);return t}return e}function isValidKey(e){return["__proto__","prototype","constructor"].indexOf(e)===-1}function _merger(e,t,n,a){if(!isValidKey(e))return;const i=t[e],r=n[e];isObject(i)&&isObject(r)?merge(i,r,a):t[e]=clone(r)}function merge(e,t,n){const a=isArray(t)?t:[t],i=a.length;if(!isObject(e))return e;n=n||{};const r=n.merger||_merger;let o;for(let s=0;s<i;++s){if(o=a[s],!isObject(o))continue;const l=Object.keys(o);for(let u=0,c=l.length;u<c;++u)r(l[u],e,o,n)}return e}function mergeIf(e,t){return merge(e,t,{merger:_mergerIf})}function _mergerIf(e,t,n){if(!isValidKey(e))return;const a=t[e],i=n[e];isObject(a)&&isObject(i)?mergeIf(a,i):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=clone(i))}const keyResolvers={"":e=>e,x:e=>e.x,y:e=>e.y};function _splitKey(e){const t=e.split("."),n=[];let a="";for(const i of t)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function _getKeyResolver(e){const t=_splitKey(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function resolveObjectKey(e,t){return(keyResolvers[t]||(keyResolvers[t]=_getKeyResolver(t)))(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}const defined$1=e=>typeof e<"u",isFunction=e=>typeof e=="function",setsEqual=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function _isClickEvent(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=PI*2/3,log10=Math.log10,sign=Math.sign;function almostEquals(e,t,n){return Math.abs(e-t)<n}function niceNum(e){const t=Math.round(e);e=almostEquals(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(log10(e))),a=e/n;return(a<=1?1:a<=2?2:a<=5?5:10)*n}function _factorize(e){const t=[],n=Math.sqrt(e);let a;for(a=1;a<n;a++)e%a===0&&(t.push(a),t.push(e/a));return n===(n|0)&&t.push(n),t.sort((i,r)=>i-r).pop(),t}function isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function almostWhole(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function _setMinAndMaxByKey(e,t,n){let a,i,r;for(a=0,i=e.length;a<i;a++)r=e[a][n],isNaN(r)||(t.min=Math.min(t.min,r),t.max=Math.max(t.max,r))}function toRadians(e){return e*(PI/180)}function toDegrees(e){return e*(180/PI)}function _decimalPlaces(e){if(!isNumberFinite(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function getAngleFromPoint(e,t){const n=t.x-e.x,a=t.y-e.y,i=Math.sqrt(n*n+a*a);let r=Math.atan2(a,n);return r<-.5*PI&&(r+=TAU),{angle:r,distance:i}}function distanceBetweenPoints(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function _angleDiff(e,t){return(e-t+PITAU)%TAU-PI}function _normalizeAngle(e){return(e%TAU+TAU)%TAU}function _angleBetween(e,t,n,a){const i=_normalizeAngle(e),r=_normalizeAngle(t),o=_normalizeAngle(n),s=_normalizeAngle(r-i),l=_normalizeAngle(o-i),u=_normalizeAngle(i-r),c=_normalizeAngle(i-o);return i===r||i===o||a&&r===o||s>l&&u<c}function _limitValue(e,t,n){return Math.max(t,Math.min(n,e))}function _int16Range(e){return _limitValue(e,-32768,32767)}function _isBetween(e,t,n,a=1e-6){return e>=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function _lookup(e,t,n){n=n||(o=>e[o]<t);let a=e.length-1,i=0,r;for(;a-i>1;)r=i+a>>1,n(r)?i=r:a=r;return{lo:i,hi:a}}const _lookupByKey=(e,t,n,a)=>_lookup(e,n,a?i=>{const r=e[i][t];return r<n||r===n&&e[i+1][t]===n}:i=>e[i][t]<n),_rlookupByKey=(e,t,n)=>_lookup(e,n,a=>e[a][t]>=n);function _filterBetween(e,t,n){let a=0,i=e.length;for(;a<i&&e[a]<t;)a++;for(;i>a&&e[i-1]>n;)i--;return a>0||i<e.length?e.slice(a,i):e}const arrayEvents=["push","pop","shift","splice","unshift"];function listenArrayEvents(e,t){if(e._chartjs){e._chartjs.listeners.push(t);return}Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),arrayEvents.forEach(n=>{const a="_onData"+_capitalize(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const o=i.apply(this,r);return e._chartjs.listeners.forEach(s=>{typeof s[a]=="function"&&s[a](...r)}),o}})})}function unlistenArrayEvents(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,i=a.indexOf(t);i!==-1&&a.splice(i,1),!(a.length>0)&&(arrayEvents.forEach(r=>{delete e[r]}),delete e._chartjs)}function _arrayUnique(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const requestAnimFrame=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function throttled(e,t){let n=[],a=!1;return function(...i){n=i,a||(a=!0,requestAnimFrame.call(window,()=>{a=!1,e.apply(t,n)}))}}function debounce(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const _toLeftRightCenter=e=>e==="start"?"left":e==="end"?"right":"center",_alignStartEnd=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,_textX=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function _getStartAndCountOfVisiblePoints(e,t,n){const a=t.length;let i=0,r=a;if(e._sorted){const{iScale:o,_parsed:s}=e,l=o.axis,{min:u,max:c,minDefined:d,maxDefined:h}=o.getUserBounds();d&&(i=_limitValue(Math.min(_lookupByKey(s,l,u).lo,n?a:_lookupByKey(t,l,o.getPixelForValue(u)).lo),0,a-1)),h?r=_limitValue(Math.max(_lookupByKey(s,o.axis,c,!0).hi+1,n?0:_lookupByKey(t,l,o.getPixelForValue(c),!0).hi+1),i,a)-i:r=a-i}return{start:i,count:r}}function _scaleRangesChanged(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=i,!0;const r=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,i),r}const atEdge=e=>e===0||e===1,elasticIn=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*TAU/n)),elasticOut=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*TAU/n)+1,effects={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*HALF_PI)+1,easeOutSine:e=>Math.sin(e*HALF_PI),easeInOutSine:e=>-.5*(Math.cos(PI*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>atEdge(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>atEdge(e)?e:elasticIn(e,.075,.3),easeOutElastic:e=>atEdge(e)?e:elasticOut(e,.075,.3),easeInOutElastic(e){return atEdge(e)?e:e<.5?.5*elasticIn(e*2,.1125,.45):.5+.5*elasticOut(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-effects.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?effects.easeInBounce(e*2)*.5:effects.easeOutBounce(e*2-1)*.5+.5};function isPatternOrGradient(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function color(e){return isPatternOrGradient(e)?e:new Color(e)}function getHoverColor(e){return isPatternOrGradient(e)?e:new Color(e).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function applyLayoutsDefaults(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(e,t){t=t||{};const n=e+JSON.stringify(t);let a=intlCache.get(n);return a||(a=new Intl.NumberFormat(e,t),intlCache.set(n,a)),a}function formatNumber(e,t,n){return getNumberFormat(t,n).format(e)}const formatters={values(e){return isArray(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let i,r=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(i="scientific"),r=calculateDelta(e,n)}const o=log10(Math.abs(r)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),formatNumber(e,a,l)},logarithmic(e,t,n){if(e===0)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(log10(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?formatters.numeric.call(this,e,t,n):""}};function calculateDelta(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Ticks={formatters};function applyScaleDefaults(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(e,t){if(!t)return e;const n=t.split(".");for(let a=0,i=n.length;a<i;++a){const r=n[a];e=e[r]||(e[r]=Object.create(null))}return e}function set(e,t,n){return typeof t=="string"?merge(getScope$1(e,t),n):merge(getScope$1(e,""),t)}class Defaults{constructor(t,n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=a=>a.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,i)=>getHoverColor(i.backgroundColor),this.hoverBorderColor=(a,i)=>getHoverColor(i.borderColor),this.hoverColor=(a,i)=>getHoverColor(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return set(this,t,n)}get(t){return getScope$1(this,t)}describe(t,n){return set(descriptors,t,n)}override(t,n){return set(overrides,t,n)}route(t,n,a,i){const r=getScope$1(this,t),o=getScope$1(this,a),s="_"+n;Object.defineProperties(r,{[s]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[s],u=o[i];return isObject(l)?Object.assign({},u,l):valueOrDefault(l,u)},set(l){this[s]=l}}})}apply(t){t.forEach(n=>n(this))}}var defaults=new Defaults({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(e){return!e||isNullOrUndef(e.size)||isNullOrUndef(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function _measureText(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function _longestText(e,t,n,a){a=a||{};let i=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(i=a.data={},r=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let o=0;const s=n.length;let l,u,c,d,h;for(l=0;l<s;l++)if(d=n[l],d!=null&&!isArray(d))o=_measureText(e,i,r,o,d);else if(isArray(d))for(u=0,c=d.length;u<c;u++)h=d[u],h!=null&&!isArray(h)&&(o=_measureText(e,i,r,o,h));e.restore();const m=r.length/2;if(m>n.length){for(l=0;l<m;l++)delete i[r[l]];r.splice(0,m)}return o}function _alignPixel(e,t,n){const a=e.currentDevicePixelRatio,i=n!==0?Math.max(n/2,.5):0;return Math.round((t-i)*a)/a+i}function clearCanvas(e,t){t=t||e.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function drawPoint(e,t,n,a){drawPointLegend(e,t,n,a,null)}function drawPointLegend(e,t,n,a,i){let r,o,s,l,u,c,d,h;const m=t.pointStyle,g=t.rotation,p=t.radius;let v=(g||0)*RAD_PER_DEG;if(m&&typeof m=="object"&&(r=m.toString(),r==="[object HTMLImageElement]"||r==="[object HTMLCanvasElement]")){e.save(),e.translate(n,a),e.rotate(v),e.drawImage(m,-m.width/2,-m.height/2,m.width,m.height),e.restore();return}if(!(isNaN(p)||p<=0)){switch(e.beginPath(),m){default:i?e.ellipse(n,a,i/2,p,0,0,TAU):e.arc(n,a,p,0,TAU),e.closePath();break;case"triangle":c=i?i/2:p,e.moveTo(n+Math.sin(v)*c,a-Math.cos(v)*p),v+=TWO_THIRDS_PI,e.lineTo(n+Math.sin(v)*c,a-Math.cos(v)*p),v+=TWO_THIRDS_PI,e.lineTo(n+Math.sin(v)*c,a-Math.cos(v)*p),e.closePath();break;case"rectRounded":u=p*.516,l=p-u,o=Math.cos(v+QUARTER_PI)*l,d=Math.cos(v+QUARTER_PI)*(i?i/2-u:l),s=Math.sin(v+QUARTER_PI)*l,h=Math.sin(v+QUARTER_PI)*(i?i/2-u:l),e.arc(n-d,a-s,u,v-PI,v-HALF_PI),e.arc(n+h,a-o,u,v-HALF_PI,v),e.arc(n+d,a+s,u,v,v+HALF_PI),e.arc(n-h,a+o,u,v+HALF_PI,v+PI),e.closePath();break;case"rect":if(!g){l=Math.SQRT1_2*p,c=i?i/2:l,e.rect(n-c,a-l,2*c,2*l);break}v+=QUARTER_PI;case"rectRot":d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+h,a-o),e.lineTo(n+d,a+s),e.lineTo(n-h,a+o),e.closePath();break;case"crossRot":v+=QUARTER_PI;case"cross":d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+d,a+s),e.moveTo(n+h,a-o),e.lineTo(n-h,a+o);break;case"star":d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+d,a+s),e.moveTo(n+h,a-o),e.lineTo(n-h,a+o),v+=QUARTER_PI,d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+d,a+s),e.moveTo(n+h,a-o),e.lineTo(n-h,a+o);break;case"line":o=i?i/2:Math.cos(v)*p,s=Math.sin(v)*p,e.moveTo(n-o,a-s),e.lineTo(n+o,a+s);break;case"dash":e.moveTo(n,a),e.lineTo(n+Math.cos(v)*(i?i/2:p),a+Math.sin(v)*p);break;case!1:e.closePath();break}e.fill(),t.borderWidth>0&&e.stroke()}}function _isPointInArea(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function clipArea(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function unclipArea(e){e.restore()}function _steppedLineTo(e,t,n,a,i){if(!t)return e.lineTo(n.x,n.y);if(i==="middle"){const r=(t.x+n.x)/2;e.lineTo(r,t.y),e.lineTo(r,n.y)}else i==="after"!=!!a?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function _bezierCurveTo(e,t,n,a){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(a?t.cp1x:t.cp2x,a?t.cp1y:t.cp2y,a?n.cp2x:n.cp1x,a?n.cp2y:n.cp1y,n.x,n.y)}function setRenderOpts(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),isNullOrUndef(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}function decorateText(e,t,n,a,i){if(i.strikethrough||i.underline){const r=e.measureText(a),o=t-r.actualBoundingBoxLeft,s=t+r.actualBoundingBoxRight,l=n-r.actualBoundingBoxAscent,u=n+r.actualBoundingBoxDescent,c=i.strikethrough?(l+u)/2:u;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=i.decorationWidth||2,e.moveTo(o,c),e.lineTo(s,c),e.stroke()}}function drawBackdrop(e,t){const n=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=n}function renderText(e,t,n,a,i,r={}){const o=isArray(t)?t:[t],s=r.strokeWidth>0&&r.strokeColor!=="";let l,u;for(e.save(),e.font=i.string,setRenderOpts(e,r),l=0;l<o.length;++l)u=o[l],r.backdrop&&drawBackdrop(e,r.backdrop),s&&(r.strokeColor&&(e.strokeStyle=r.strokeColor),isNullOrUndef(r.strokeWidth)||(e.lineWidth=r.strokeWidth),e.strokeText(u,n,a,r.maxWidth)),e.fillText(u,n,a,r.maxWidth),decorateText(e,n,a,u,r),a+=Number(i.lineHeight);e.restore()}function addRoundedRectPath(e,t){const{x:n,y:a,w:i,h:r,radius:o}=t;e.arc(n+o.topLeft,a+o.topLeft,o.topLeft,-HALF_PI,PI,!0),e.lineTo(n,a+r-o.bottomLeft),e.arc(n+o.bottomLeft,a+r-o.bottomLeft,o.bottomLeft,PI,HALF_PI,!0),e.lineTo(n+i-o.bottomRight,a+r),e.arc(n+i-o.bottomRight,a+r-o.bottomRight,o.bottomRight,HALF_PI,0,!0),e.lineTo(n+i,a+o.topRight),e.arc(n+i-o.topRight,a+o.topRight,o.topRight,0,-HALF_PI,!0),e.lineTo(n+o.topLeft,a)}const LINE_HEIGHT=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,FONT_STYLE=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function toLineHeight(e,t){const n=(""+e).match(LINE_HEIGHT);if(!n||n[1]==="normal")return t*1.2;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100;break}return t*e}const numberOrZero=e=>+e||0;function _readValueToProps(e,t){const n={},a=isObject(t),i=a?Object.keys(t):t,r=isObject(e)?a?o=>valueOrDefault(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of i)n[o]=numberOrZero(r(o));return n}function toTRBL(e){return _readValueToProps(e,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(e){return _readValueToProps(e,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(e){const t=toTRBL(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function toFont(e,t){e=e||{},t=t||defaults.font;let n=valueOrDefault(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let a=valueOrDefault(e.style,t.style);a&&!(""+a).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:valueOrDefault(e.family,t.family),lineHeight:toLineHeight(valueOrDefault(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:valueOrDefault(e.weight,t.weight),string:""};return i.string=toFontString(i),i}function resolve(e,t,n,a){let i=!0,r,o,s;for(r=0,o=e.length;r<o;++r)if(s=e[r],s!==void 0&&(t!==void 0&&typeof s=="function"&&(s=s(t),i=!1),n!==void 0&&isArray(s)&&(s=s[n%s.length],i=!1),s!==void 0))return a&&!i&&(a.cacheable=!1),s}function _addGrace(e,t,n){const{min:a,max:i}=e,r=toDimension(t,(i-a)/2),o=(s,l)=>n&&s===0?0:s+l;return{min:o(a,-Math.abs(r)),max:o(i,r)}}function createContext(e,t){return Object.assign(Object.create(e),t)}function _createResolver(e,t=[""],n,a,i=()=>e[0]){const r=n||e;typeof a>"u"&&(a=_resolve("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:s=>_createResolver([s,...e],t,r,a)};return new Proxy(o,{deleteProperty(s,l){return delete s[l],delete s._keys,delete e[0][l],!0},get(s,l){return _cached(s,l,()=>_resolveWithPrefixes(l,t,e,s))},getOwnPropertyDescriptor(s,l){return Reflect.getOwnPropertyDescriptor(s._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(s,l){return getKeysFromAllScopes(s).includes(l)},ownKeys(s){return getKeysFromAllScopes(s)},set(s,l,u){const c=s._storage||(s._storage=i());return s[l]=c[l]=u,delete s._keys,!0}})}function _attachContext(e,t,n,a){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:_descriptors(e,a),setContext:r=>_attachContext(e,r,n,a),override:r=>_attachContext(e.override(r),t,n,a)};return new Proxy(i,{deleteProperty(r,o){return delete r[o],delete e[o],!0},get(r,o,s){return _cached(r,o,()=>_resolveWithContext(r,o,s))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(r,o,s){return e[o]=s,delete r[o],!0}})}function _descriptors(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(a)?a:()=>a}}const readKey=(e,t)=>e?e+_capitalize(t):t,needsSubResolver=(e,t)=>isObject(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function _cached(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const a=n();return e[t]=a,a}function _resolveWithContext(e,t,n){const{_proxy:a,_context:i,_subProxy:r,_descriptors:o}=e;let s=a[t];return isFunction(s)&&o.isScriptable(t)&&(s=_resolveScriptable(t,s,e,n)),isArray(s)&&s.length&&(s=_resolveArray(t,s,e,o.isIndexable)),needsSubResolver(t,s)&&(s=_attachContext(s,i,r&&r[t],o)),s}function _resolveScriptable(e,t,n,a){const{_proxy:i,_context:r,_subProxy:o,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e);let l=t(r,o||a);return s.delete(e),needsSubResolver(e,l)&&(l=createSubResolver(i._scopes,i,e,l)),l}function _resolveArray(e,t,n,a){const{_proxy:i,_context:r,_subProxy:o,_descriptors:s}=n;if(typeof r.index<"u"&&a(e))return t[r.index%t.length];if(isObject(t[0])){const l=t,u=i._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=createSubResolver(u,i,e,c);t.push(_attachContext(d,r,o&&o[e],s))}}return t}function resolveFallback(e,t,n){return isFunction(e)?e(t,n):e}const getScope=(e,t)=>e===!0?t:typeof e=="string"?resolveObjectKey(t,e):void 0;function addScopes(e,t,n,a,i){for(const r of t){const o=getScope(n,r);if(o){e.add(o);const s=resolveFallback(o._fallback,n,i);if(typeof s<"u"&&s!==n&&s!==a)return s}else if(o===!1&&typeof a<"u"&&n!==a)return null}return!1}function createSubResolver(e,t,n,a){const i=t._rootScopes,r=resolveFallback(t._fallback,n,a),o=[...e,...i],s=new Set;s.add(a);let l=addScopesFromKey(s,o,n,r||n,a);return l===null||typeof r<"u"&&r!==n&&(l=addScopesFromKey(s,o,r,l,a),l===null)?!1:_createResolver(Array.from(s),[""],i,r,()=>subGetTarget(t,n,a))}function addScopesFromKey(e,t,n,a,i){for(;n;)n=addScopes(e,t,n,a,i);return n}function subGetTarget(e,t,n){const a=e._getTarget();t in a||(a[t]={});const i=a[t];return isArray(i)&&isObject(n)?n:i||{}}function _resolveWithPrefixes(e,t,n,a){let i;for(const r of t)if(i=_resolve(readKey(r,e),n),typeof i<"u")return needsSubResolver(e,i)?createSubResolver(n,a,e,i):i}function _resolve(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function getKeysFromAllScopes(e){let t=e._keys;return t||(t=e._keys=resolveKeysFromAllScopes(e._scopes)),t}function resolveKeysFromAllScopes(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(a);return Array.from(t)}function _parseObjectDataRadialScale(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,o=new Array(a);let s,l,u,c;for(s=0,l=a;s<l;++s)u=s+n,c=t[u],o[s]={r:i.parse(resolveObjectKey(c,r),u)};return o}const EPSILON=Number.EPSILON||1e-14,getPoint=(e,t)=>t<e.length&&!e[t].skip&&e[t],getValueAxis=e=>e==="x"?"y":"x";function splineCurve(e,t,n,a){const i=e.skip?t:e,r=t,o=n.skip?t:n,s=distanceBetweenPoints(r,i),l=distanceBetweenPoints(o,r);let u=s/(s+l),c=l/(s+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,h=a*c;return{previous:{x:r.x-d*(o.x-i.x),y:r.y-d*(o.y-i.y)},next:{x:r.x+h*(o.x-i.x),y:r.y+h*(o.y-i.y)}}}function monotoneAdjust(e,t,n){const a=e.length;let i,r,o,s,l,u=getPoint(e,0);for(let c=0;c<a-1;++c)if(l=u,u=getPoint(e,c+1),!(!l||!u)){if(almostEquals(t[c],0,EPSILON)){n[c]=n[c+1]=0;continue}i=n[c]/t[c],r=n[c+1]/t[c],s=Math.pow(i,2)+Math.pow(r,2),!(s<=9)&&(o=3/Math.sqrt(s),n[c]=i*o*t[c],n[c+1]=r*o*t[c])}}function monotoneCompute(e,t,n="x"){const a=getValueAxis(n),i=e.length;let r,o,s,l=getPoint(e,0);for(let u=0;u<i;++u){if(o=s,s=l,l=getPoint(e,u+1),!s)continue;const c=s[n],d=s[a];o&&(r=(c-o[n])/3,s[`cp1${n}`]=c-r,s[`cp1${a}`]=d-r*t[u]),l&&(r=(l[n]-c)/3,s[`cp2${n}`]=c+r,s[`cp2${a}`]=d+r*t[u])}}function splineCurveMonotone(e,t="x"){const n=getValueAxis(t),a=e.length,i=Array(a).fill(0),r=Array(a);let o,s,l,u=getPoint(e,0);for(o=0;o<a;++o)if(s=l,l=u,u=getPoint(e,o+1),!!l){if(u){const c=u[t]-l[t];i[o]=c!==0?(u[n]-l[n])/c:0}r[o]=s?u?sign(i[o-1])!==sign(i[o])?0:(i[o-1]+i[o])/2:i[o-1]:i[o]}monotoneAdjust(e,i,r),monotoneCompute(e,r,t)}function capControlPoint(e,t,n){return Math.max(Math.min(e,n),t)}function capBezierPoints(e,t){let n,a,i,r,o,s=_isPointInArea(e[0],t);for(n=0,a=e.length;n<a;++n)o=r,r=s,s=n<a-1&&_isPointInArea(e[n+1],t),r&&(i=e[n],o&&(i.cp1x=capControlPoint(i.cp1x,t.left,t.right),i.cp1y=capControlPoint(i.cp1y,t.top,t.bottom)),s&&(i.cp2x=capControlPoint(i.cp2x,t.left,t.right),i.cp2y=capControlPoint(i.cp2y,t.top,t.bottom)))}function _updateBezierControlPoints(e,t,n,a,i){let r,o,s,l;if(t.spanGaps&&(e=e.filter(u=>!u.skip)),t.cubicInterpolationMode==="monotone")splineCurveMonotone(e,i);else{let u=a?e[e.length-1]:e[0];for(r=0,o=e.length;r<o;++r)s=e[r],l=splineCurve(u,s,e[Math.min(r+1,o-(a?0:1))%o],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,u=s}t.capBezierPoints&&capBezierPoints(e,n)}function _isDomSupported(){return typeof window<"u"&&typeof document<"u"}function _getParentNode(e){let t=e.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function parseMaxStyle(e,t,n){let a;return typeof e=="string"?(a=parseInt(e,10),e.indexOf("%")!==-1&&(a=a/100*t.parentNode[n])):a=e,a}const getComputedStyle$1=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function getStyle(e,t){return getComputedStyle$1(e).getPropertyValue(t)}const positions=["top","right","bottom","left"];function getPositionedStyle(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=positions[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const useOffsetPos=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function getCanvasPosition(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let o=!1,s,l;if(useOffsetPos(i,r,e.target))s=i,l=r;else{const u=t.getBoundingClientRect();s=a.clientX-u.left,l=a.clientY-u.top,o=!0}return{x:s,y:l,box:o}}function getRelativePosition(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=getComputedStyle$1(n),r=i.boxSizing==="border-box",o=getPositionedStyle(i,"padding"),s=getPositionedStyle(i,"border","width"),{x:l,y:u,box:c}=getCanvasPosition(e,n),d=o.left+(c&&s.left),h=o.top+(c&&s.top);let{width:m,height:g}=t;return r&&(m-=o.width+s.width,g-=o.height+s.height),{x:Math.round((l-d)/m*n.width/a),y:Math.round((u-h)/g*n.height/a)}}function getContainerSize(e,t,n){let a,i;if(t===void 0||n===void 0){const r=_getParentNode(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const o=r.getBoundingClientRect(),s=getComputedStyle$1(r),l=getPositionedStyle(s,"border","width"),u=getPositionedStyle(s,"padding");t=o.width-u.width-l.width,n=o.height-u.height-l.height,a=parseMaxStyle(s.maxWidth,r,"clientWidth"),i=parseMaxStyle(s.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:a||INFINITY,maxHeight:i||INFINITY}}const round1=e=>Math.round(e*10)/10;function getMaximumSize(e,t,n,a){const i=getComputedStyle$1(e),r=getPositionedStyle(i,"margin"),o=parseMaxStyle(i.maxWidth,e,"clientWidth")||INFINITY,s=parseMaxStyle(i.maxHeight,e,"clientHeight")||INFINITY,l=getContainerSize(e,t,n);let{width:u,height:c}=l;if(i.boxSizing==="content-box"){const h=getPositionedStyle(i,"border","width"),m=getPositionedStyle(i,"padding");u-=m.width+h.width,c-=m.height+h.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=round1(Math.min(u,o,l.maxWidth)),c=round1(Math.min(c,s,l.maxHeight)),u&&!c&&(c=round1(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=round1(Math.floor(c*a))),{width:u,height:c}}function retinaScale(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||o.height!==i||o.width!==r?(e.currentDevicePixelRatio=a,o.height=i,o.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const supportsEventListenerOptions=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function readUsedSize(e,t){const n=getStyle(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function _pointInLine(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function _steppedInterpolation(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:a==="middle"?n<.5?e.y:t.y:a==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function _bezierInterpolation(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=_pointInLine(e,i,n),s=_pointInLine(i,r,n),l=_pointInLine(r,t,n),u=_pointInLine(o,s,n),c=_pointInLine(s,l,n);return _pointInLine(u,c,n)}const getRightToLeftAdapter=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,a){return n-a},leftForLtr(n,a){return n-a}}},getLeftToRightAdapter=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function getRtlAdapter(e,t,n){return e?getRightToLeftAdapter(t,n):getLeftToRightAdapter()}function overrideTextDirection(e,t){let n,a;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function restoreTextDirection(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function propertyFn(e){return e==="angle"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(t,n)=>t-n,normalize:t=>t}}function normalizeSegment({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:i}}function getSegment(e,t,n){const{property:a,start:i,end:r}=n,{between:o,normalize:s}=propertyFn(a),l=t.length;let{start:u,end:c,loop:d}=e,h,m;if(d){for(u+=l,c+=l,h=0,m=l;h<m&&o(s(t[u%l][a]),i,r);++h)u--,c--;u%=l,c%=l}return c<u&&(c+=l),{start:u,end:c,loop:d,style:e.style}}function _boundSegment(e,t,n){if(!n)return[e];const{property:a,start:i,end:r}=n,o=t.length,{compare:s,between:l,normalize:u}=propertyFn(a),{start:c,end:d,loop:h,style:m}=getSegment(e,t,n),g=[];let p=!1,v=null,b,y,E;const _=()=>l(i,E,b)&&s(i,E)!==0,w=()=>s(r,b)===0||l(r,E,b),$=()=>p||_(),P=()=>!p||w();for(let M=c,k=c;M<=d;++M)y=t[M%o],!y.skip&&(b=u(y[a]),b!==E&&(p=l(b,i,r),v===null&&$()&&(v=s(b,i)===0?M:k),v!==null&&P()&&(g.push(normalizeSegment({start:v,end:M,loop:h,count:o,style:m})),v=null),k=M,E=b));return v!==null&&g.push(normalizeSegment({start:v,end:d,loop:h,count:o,style:m})),g}function _boundSegments(e,t){const n=[],a=e.segments;for(let i=0;i<a.length;i++){const r=_boundSegment(a[i],e.points,t);r.length&&n.push(...r)}return n}function findStartAndEnd(e,t,n,a){let i=0,r=t-1;if(n&&!a)for(;i<t&&!e[i].skip;)i++;for(;i<t&&e[i].skip;)i++;for(i%=t,n&&(r+=i);r>i&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function solidSegments(e,t,n,a){const i=e.length,r=[];let o=t,s=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%i];u.skip||u.stop?s.skip||(a=!1,r.push({start:t%i,end:(l-1)%i,loop:a}),t=o=u.stop?l:null):(o=l,s.skip&&(t=l)),s=u}return o!==null&&r.push({start:t%i,end:o%i,loop:a}),r}function _computeSegments(e,t){const n=e.points,a=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:o,end:s}=findStartAndEnd(n,i,r,a);if(a===!0)return splitByStyles(e,[{start:o,end:s,loop:r}],n,t);const l=s<o?s+i:s,u=!!e._fullLoop&&o===0&&s===i-1;return splitByStyles(e,solidSegments(n,o,l,u),n,t)}function splitByStyles(e,t,n,a){return!a||!a.setContext||!n?t:doSplitByStyles(e,t,n,a)}function doSplitByStyles(e,t,n,a){const i=e._chart.getContext(),r=readStyle(e.options),{_datasetIndex:o,options:{spanGaps:s}}=e,l=n.length,u=[];let c=r,d=t[0].start,h=d;function m(g,p,v,b){const y=s?-1:1;if(g!==p){for(g+=l;n[g%l].skip;)g-=y;for(;n[p%l].skip;)p+=y;g%l!==p%l&&(u.push({start:g%l,end:p%l,loop:v,style:b}),c=b,d=p%l)}}for(const g of t){d=s?d:g.start;let p=n[d%l],v;for(h=d+1;h<=g.end;h++){const b=n[h%l];v=readStyle(a.setContext(createContext(i,{type:"segment",p0:p,p1:b,p0DataIndex:(h-1)%l,p1DataIndex:h%l,datasetIndex:o}))),styleChanged(v,c)&&m(d,h-1,g.loop,c),p=b,c=v}d<h-1&&m(d,h-1,g.loop,c)}return u}function readStyle(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function styleChanged(e,t){if(!t)return!1;const n=[],a=function(i,r){return isPatternOrGradient(r)?(n.includes(r)||n.push(r),n.indexOf(r)):r};return JSON.stringify(e,a)!==JSON.stringify(t,a)}/*! + * Chart.js v4.3.3 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,n,a,i){const r=n.listeners[i],o=n.duration;r.forEach(s=>s({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(a-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const r=a.items;let o=r.length-1,s=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),s=!0):(r[o]=r[r.length-1],r.pop());s&&(i.draw(),this._notify(i,a,t,"progress")),r.length||(a.running=!1,this._notify(i,a,t,"complete"),a.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let a=n.get(t);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,a)),a}listen(t,n,a){this._getAnims(t).listeners[n].push(a)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((a,i)=>Math.max(a,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const a=n.items;let i=a.length-1;for(;i>=0;--i)a[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var animator=new Animator;const transparent="transparent",interpolators={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=color(e||transparent),i=a.valid&&color(t||transparent);return i&&i.valid?i.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class Animation{constructor(t,n,a,i){const r=n[a];i=resolve([t.to,i,r,t.from]);const o=resolve([t.from,r,i]);this._active=!0,this._fn=t.fn||interpolators[t.type||typeof o],this._easing=effects[t.easing]||effects.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=a,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const i=this._target[this._prop],r=a-this._start,o=this._duration-r;this._start=a,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=resolve([t.to,n,i,t.from]),this._from=resolve([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,i=this._prop,r=this._from,o=this._loop,s=this._to;let l;if(this._active=r!==s&&(o||n<a),!this._active){this._target[i]=s,this._notify(!0);return}if(n<0){this._target[i]=r;return}l=n/a%2,l=o&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,s,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,a)=>{t.push({res:n,rej:a})})}_notify(t){const n=t?"res":"rej",a=this._promises||[];for(let i=0;i<a.length;i++)a[i][n]()}}class Animations{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!isObject(t))return;const n=Object.keys(defaults.animation),a=this._properties;Object.getOwnPropertyNames(t).forEach(i=>{const r=t[i];if(!isObject(r))return;const o={};for(const s of n)o[s]=r[s];(isArray(r.properties)&&r.properties||[i]).forEach(s=>{(s===i||!a.has(s))&&a.set(s,o)})})}_animateOptions(t,n){const a=n.options,i=resolveTargetOptions(t,a);if(!i)return[];const r=this._createAnimations(i,a);return a.$shared&&awaitAll(t.options.$animations,a).then(()=>{t.options=a},()=>{}),r}_createAnimations(t,n){const a=this._properties,i=[],r=t.$animations||(t.$animations={}),o=Object.keys(n),s=Date.now();let l;for(l=o.length-1;l>=0;--l){const u=o[l];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const c=n[u];let d=r[u];const h=a.get(u);if(d)if(h&&d.active()){d.update(h,c,s);continue}else d.cancel();if(!h||!h.duration){t[u]=c;continue}r[u]=d=new Animation(h,t,u,c),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return animator.add(this._chart,a),!0}}function awaitAll(e,t){const n=[],a=Object.keys(t);for(let i=0;i<a.length;i++){const r=e[a[i]];r&&r.active()&&n.push(r.wait())}return Promise.all(n)}function resolveTargetOptions(e,t){if(!t)return;let n=e.options;if(!n){e.options=t;return}return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n}function scaleClip(e,t){const n=e&&e.options||{},a=n.reverse,i=n.min===void 0?t:0,r=n.max===void 0?t:0;return{start:a?r:i,end:a?i:r}}function defaultClip(e,t,n){if(n===!1)return!1;const a=scaleClip(e,n),i=scaleClip(t,n);return{top:i.end,right:a.end,bottom:i.start,left:a.start}}function toClip(e){let t,n,a,i;return isObject(e)?(t=e.top,n=e.right,a=e.bottom,i=e.left):t=n=a=i=e,{top:t,right:n,bottom:a,left:i,disabled:e===!1}}function getSortedDatasetIndices(e,t){const n=[],a=e._getSortedDatasetMetas(t);let i,r;for(i=0,r=a.length;i<r;++i)n.push(a[i].index);return n}function applyStack(e,t,n,a={}){const i=e.keys,r=a.mode==="single";let o,s,l,u;if(t!==null){for(o=0,s=i.length;o<s;++o){if(l=+i[o],l===n){if(a.all)continue;break}u=e.values[l],isNumberFinite(u)&&(r||t===0||sign(t)===sign(u))&&(t+=u)}return t}}function convertObjectDataToArray(e){const t=Object.keys(e),n=new Array(t.length);let a,i,r;for(a=0,i=t.length;a<i;++a)r=t[a],n[a]={x:r,y:e[r]};return n}function isStacked(e,t){const n=e&&e.options.stacked;return n||n===void 0&&t.stack!==void 0}function getStackKey(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}function getUserBounds(e){const{min:t,max:n,minDefined:a,maxDefined:i}=e.getUserBounds();return{min:a?t:Number.NEGATIVE_INFINITY,max:i?n:Number.POSITIVE_INFINITY}}function getOrCreateStack(e,t,n){const a=e[t]||(e[t]={});return a[n]||(a[n]={})}function getLastIndexInStack(e,t,n,a){for(const i of t.getMatchingVisibleMetas(a).reverse()){const r=e[i.index];if(n&&r>0||!n&&r<0)return i.index}return null}function updateStacks(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:s}=a,l=r.axis,u=o.axis,c=getStackKey(r,o,a),d=t.length;let h;for(let m=0;m<d;++m){const g=t[m],{[l]:p,[u]:v}=g,b=g._stacks||(g._stacks={});h=b[u]=getOrCreateStack(i,c,p),h[s]=v,h._top=getLastIndexInStack(h,o,!0,a.type),h._bottom=getLastIndexInStack(h,o,!1,a.type);const y=h._visualValues||(h._visualValues={});y[s]=v}}function getFirstScaleId(e,t){const n=e.scales;return Object.keys(n).filter(a=>n[a].axis===t).shift()}function createDatasetContext(e,t){return createContext(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function createDataContext(e,t,n){return createContext(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function clearStacks(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(a){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[a]===void 0||r[a][n]===void 0)return;delete r[a][n],r[a]._visualValues!==void 0&&r[a]._visualValues[n]!==void 0&&delete r[a]._visualValues[n]}}}const isDirectUpdateMode=e=>e==="reset"||e==="none",cloneIfNotShared=(e,t)=>t?e:Object.assign({},e),createStack=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:getSortedDatasetIndices(n,!0),values:null};class DatasetController{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=isStacked(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),i=(d,h,m,g)=>d==="x"?h:d==="r"?g:m,r=n.xAxisID=valueOrDefault(a.xAxisID,getFirstScaleId(t,"x")),o=n.yAxisID=valueOrDefault(a.yAxisID,getFirstScaleId(t,"y")),s=n.rAxisID=valueOrDefault(a.rAxisID,getFirstScaleId(t,"r")),l=n.indexAxis,u=n.iAxisID=i(l,r,o,s),c=n.vAxisID=i(l,o,r,s);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(s),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(isObject(n))this._data=convertObjectDataToArray(n);else if(a!==n){if(a){unlistenArrayEvents(a,this);const i=this._cachedMeta;clearStacks(i),i._parsed=[]}n&&Object.isExtensible(n)&&listenArrayEvents(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,a=this.getDataset();let i=!1;this._dataCheck();const r=n._stacked;n._stacked=isStacked(n.vScale,n),n.stack!==a.stack&&(i=!0,clearStacks(n),n.stack=a.stack),this._resyncElements(t),(i||r!==n._stacked)&&updateStacks(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),a=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:a,_data:i}=this,{iScale:r,_stacked:o}=a,s=r.axis;let l=t===0&&n===i.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,h;if(this._parsing===!1)a._parsed=i,a._sorted=!0,h=i;else{isArray(i[t])?h=this.parseArrayData(a,i,t,n):isObject(i[t])?h=this.parseObjectData(a,i,t,n):h=this.parsePrimitiveData(a,i,t,n);const m=()=>d[s]===null||u&&d[s]<u[s];for(c=0;c<n;++c)a._parsed[c+t]=d=h[c],l&&(m()&&(l=!1),u=d);a._sorted=l}o&&updateStacks(this,h)}parsePrimitiveData(t,n,a,i){const{iScale:r,vScale:o}=t,s=r.axis,l=o.axis,u=r.getLabels(),c=r===o,d=new Array(i);let h,m,g;for(h=0,m=i;h<m;++h)g=h+a,d[h]={[s]:c||r.parse(u[g],g),[l]:o.parse(n[g],g)};return d}parseArrayData(t,n,a,i){const{xScale:r,yScale:o}=t,s=new Array(i);let l,u,c,d;for(l=0,u=i;l<u;++l)c=l+a,d=n[c],s[l]={x:r.parse(d[0],c),y:o.parse(d[1],c)};return s}parseObjectData(t,n,a,i){const{xScale:r,yScale:o}=t,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,u=new Array(i);let c,d,h,m;for(c=0,d=i;c<d;++c)h=c+a,m=n[h],u[c]={x:r.parse(resolveObjectKey(m,s),h),y:o.parse(resolveObjectKey(m,l),h)};return u}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,n,a){const i=this.chart,r=this._cachedMeta,o=n[t.axis],s={keys:getSortedDatasetIndices(i,!0),values:n._stacks[t.axis]._visualValues};return applyStack(s,o,r.index,{mode:a})}updateRangeFromParsed(t,n,a,i){const r=a[n.axis];let o=r===null?NaN:r;const s=i&&a._stacks[n.axis];i&&s&&(i.values=s,o=applyStack(i,r,this._cachedMeta.index)),t.min=Math.min(t.min,o),t.max=Math.max(t.max,o)}getMinMax(t,n){const a=this._cachedMeta,i=a._parsed,r=a._sorted&&t===a.iScale,o=i.length,s=this._getOtherScale(t),l=createStack(n,a,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=getUserBounds(s);let h,m;function g(){m=i[h];const p=m[s.axis];return!isNumberFinite(m[t.axis])||c>p||d<p}for(h=0;h<o&&!(!g()&&(this.updateRangeFromParsed(u,t,m,l),r));++h);if(r){for(h=o-1;h>=0;--h)if(!g()){this.updateRangeFromParsed(u,t,m,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let i,r,o;for(i=0,r=n.length;i<r;++i)o=n[i][t.axis],isNumberFinite(o)&&a.push(o);return a}getMaxOverflow(){return!1}getLabelAndValue(t){const n=this._cachedMeta,a=n.iScale,i=n.vScale,r=this.getParsed(t);return{label:a?""+a.getLabelForValue(r[a.axis]):"",value:i?""+i.getLabelForValue(r[i.axis]):""}}_update(t){const n=this._cachedMeta;this.update(t||"default"),n._clip=toClip(valueOrDefault(this.options.clip,defaultClip(n.xScale,n.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,n=this.chart,a=this._cachedMeta,i=a.data||[],r=n.chartArea,o=[],s=this._drawStart||0,l=this._drawCount||i.length-s,u=this.options.drawActiveElementsOnTop;let c;for(a.dataset&&a.dataset.draw(t,r,s,l),c=s;c<s+l;++c){const d=i[c];d.hidden||(d.active&&u?o.push(d):d.draw(t,r))}for(c=0;c<o.length;++c)o[c].draw(t,r)}getStyle(t,n){const a=n?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(a):this.resolveDataElementOptions(t||0,a)}getContext(t,n,a){const i=this.getDataset();let r;if(t>=0&&t<this._cachedMeta.data.length){const o=this._cachedMeta.data[t];r=o.$context||(o.$context=createDataContext(this.getContext(),t,o)),r.parsed=this.getParsed(t),r.raw=i.data[t],r.index=r.dataIndex=t}else r=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),r.dataset=i,r.index=r.datasetIndex=this.index;return r.active=!!n,r.mode=a,r}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,n){return this._resolveElementOptions(this.dataElementType.id,n,t)}_resolveElementOptions(t,n="default",a){const i=n==="active",r=this._cachedDataOpts,o=t+"-"+n,s=r[o],l=this.enableOptionSharing&&defined$1(a);if(s)return cloneIfNotShared(s,l);const u=this.chart.config,c=u.datasetElementScopeKeys(this._type,t),d=i?[`${t}Hover`,"hover",t,""]:[t,""],h=u.getOptionScopes(this.getDataset(),c),m=Object.keys(defaults.elements[t]),g=()=>this.getContext(a,i,n),p=u.resolveNamedOptions(h,m,g,d);return p.$shared&&(p.$shared=l,r[o]=Object.freeze(cloneIfNotShared(p,l))),p}_resolveAnimations(t,n,a){const i=this.chart,r=this._cachedDataOpts,o=`animation-${n}`,s=r[o];if(s)return s;let l;if(i.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),h=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(h,this.getContext(t,a,n))}const u=new Animations(i,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(u)),u}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(a),o=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,a),{sharedOptions:r,includeOptions:o}}updateElement(t,n,a,i){isDirectUpdateMode(i)?Object.assign(t,a):this._resolveAnimations(n,i).update(t,a)}updateSharedOptions(t,n,a){t&&!isDirectUpdateMode(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,a,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,a){this._setStyle(t,a,"active",!1)}setHoverStyle(t,n,a){this._setStyle(t,a,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,a=this._cachedMeta.data;for(const[s,l,u]of this._syncList)this[s](l,u);this._syncList=[];const i=a.length,r=n.length,o=Math.min(r,i);o&&this.parse(0,o),r>i?this._insertElements(i,r-i,t):r<i&&this._removeElements(r,i-r)}_insertElements(t,n,a=!0){const i=this._cachedMeta,r=i.data,o=t+n;let s;const l=u=>{for(u.length+=n,s=u.length-1;s>=o;s--)u[s]=u[s-n]};for(l(r),s=t;s<o;++s)r[s]=new this.dataElementType;this._parsing&&l(i._parsed),this.parse(t,n),a&&this.updateElements(r,t,n,"reset")}updateElements(t,n,a,i){}_removeElements(t,n){const a=this._cachedMeta;if(this._parsing){const i=a._parsed.splice(t,n);a._stacked&&clearStacks(a,i)}a.data.splice(t,n)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[n,a,i]=t;this[n](a,i)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,n){n&&this._sync(["_removeElements",t,n]);const a=arguments.length-2;a&&this._sync(["_insertElements",t,a])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}x(DatasetController,"defaults",{}),x(DatasetController,"datasetElementType",null),x(DatasetController,"dataElementType",null);function getAllScaleValues(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let a=[];for(let i=0,r=n.length;i<r;i++)a=a.concat(n[i].controller.getAllParsedValues(e));e._cache.$bar=_arrayUnique(a.sort((i,r)=>i-r))}return e._cache.$bar}function computeMinSampleSize(e){const t=e.iScale,n=getAllScaleValues(t,e.type);let a=t._length,i,r,o,s;const l=()=>{o===32767||o===-32768||(defined$1(s)&&(a=Math.min(a,Math.abs(o-s)||a)),s=o)};for(i=0,r=n.length;i<r;++i)o=t.getPixelForValue(n[i]),l();for(s=void 0,i=0,r=t.ticks.length;i<r;++i)o=t.getPixelForTick(i),l();return a}function computeFitCategoryTraits(e,t,n,a){const i=n.barThickness;let r,o;return isNullOrUndef(i)?(r=t.min*n.categoryPercentage,o=n.barPercentage):(r=i*a,o=1),{chunk:r/a,ratio:o,start:t.pixels[e]-r/2}}function computeFlexCategoryTraits(e,t,n,a){const i=t.pixels,r=i[e];let o=e>0?i[e-1]:null,s=e<i.length-1?i[e+1]:null;const l=n.categoryPercentage;o===null&&(o=r-(s===null?t.end-t.start:s-r)),s===null&&(s=r+r-o);const u=r-(r-Math.min(o,s))/2*l;return{chunk:Math.abs(s-o)/2*l/a,ratio:n.barPercentage,start:u}}function parseFloatBar(e,t,n,a){const i=n.parse(e[0],a),r=n.parse(e[1],a),o=Math.min(i,r),s=Math.max(i,r);let l=o,u=s;Math.abs(o)>Math.abs(s)&&(l=s,u=o),t[n.axis]=u,t._custom={barStart:l,barEnd:u,start:i,end:r,min:o,max:s}}function parseValue(e,t,n,a){return isArray(e)?parseFloatBar(e,t,n,a):t[n.axis]=n.parse(e,a),t}function parseArrayOrPrimitive(e,t,n,a){const i=e.iScale,r=e.vScale,o=i.getLabels(),s=i===r,l=[];let u,c,d,h;for(u=n,c=n+a;u<c;++u)h=t[u],d={},d[i.axis]=s||i.parse(o[u],u),l.push(parseValue(h,d,r,u));return l}function isFloatBar(e){return e&&e.barStart!==void 0&&e.barEnd!==void 0}function barSign(e,t,n){return e!==0?sign(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}function borderProps(e){let t,n,a,i,r;return e.horizontal?(t=e.base>e.x,n="left",a="right"):(t=e.base<e.y,n="bottom",a="top"),t?(i="end",r="start"):(i="start",r="end"),{start:n,end:a,reverse:t,top:i,bottom:r}}function setBorderSkipped(e,t,n,a){let i=t.borderSkipped;const r={};if(!i){e.borderSkipped=r;return}if(i===!0){e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:o,end:s,reverse:l,top:u,bottom:c}=borderProps(e);i==="middle"&&n&&(e.enableBorderRadius=!0,(n._top||0)===a?i=u:(n._bottom||0)===a?i=c:(r[parseEdge(c,o,s,l)]=!0,i=u)),r[parseEdge(i,o,s,l)]=!0,e.borderSkipped=r}function parseEdge(e,t,n,a){return a?(e=swap(e,t,n),e=startEnd(e,n,t)):e=startEnd(e,t,n),e}function swap(e,t,n){return e===t?n:e===n?t:e}function startEnd(e,t,n){return e==="start"?t:e==="end"?n:e}function setInflateAmount(e,{inflateAmount:t},n){e.inflateAmount=t==="auto"?n===1?.33:0:t}class BarController extends DatasetController{parsePrimitiveData(t,n,a,i){return parseArrayOrPrimitive(t,n,a,i)}parseArrayData(t,n,a,i){return parseArrayOrPrimitive(t,n,a,i)}parseObjectData(t,n,a,i){const{iScale:r,vScale:o}=t,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,u=r.axis==="x"?s:l,c=o.axis==="x"?s:l,d=[];let h,m,g,p;for(h=a,m=a+i;h<m;++h)p=n[h],g={},g[r.axis]=r.parse(resolveObjectKey(p,u),h),d.push(parseValue(resolveObjectKey(p,c),g,o,h));return d}updateRangeFromParsed(t,n,a,i){super.updateRangeFromParsed(t,n,a,i);const r=a._custom;r&&n===this._cachedMeta.vScale&&(t.min=Math.min(t.min,r.min),t.max=Math.max(t.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const n=this._cachedMeta,{iScale:a,vScale:i}=n,r=this.getParsed(t),o=r._custom,s=isFloatBar(o)?"["+o.start+", "+o.end+"]":""+i.getLabelForValue(r[i.axis]);return{label:""+a.getLabelForValue(r[a.axis]),value:s}}initialize(){this.enableOptionSharing=!0,super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const n=this._cachedMeta;this.updateElements(n.data,0,n.data.length,t)}updateElements(t,n,a,i){const r=i==="reset",{index:o,_cachedMeta:{vScale:s}}=this,l=s.getBasePixel(),u=s.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:h}=this._getSharedOptions(n,i);for(let m=n;m<n+a;m++){const g=this.getParsed(m),p=r||isNullOrUndef(g[s.axis])?{base:l,head:l}:this._calculateBarValuePixels(m),v=this._calculateBarIndexPixels(m,c),b=(g._stacks||{})[s.axis],y={horizontal:u,base:p.base,enableBorderRadius:!b||isFloatBar(g._custom)||o===b._top||o===b._bottom,x:u?p.head:v.center,y:u?v.center:p.head,height:u?v.size:Math.abs(p.size),width:u?Math.abs(p.size):v.size};h&&(y.options=d||this.resolveDataElementOptions(m,t[m].active?"active":i));const E=y.options||t[m].options;setBorderSkipped(y,E,b,o),setInflateAmount(y,E,c.ratio),this.updateElement(t[m],m,y,i)}}_getStacks(t,n){const{iScale:a}=this._cachedMeta,i=a.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),r=a.options.stacked,o=[],s=l=>{const u=l.controller.getParsed(n),c=u&&u[l.vScale.axis];if(isNullOrUndef(c)||isNaN(c))return!0};for(const l of i)if(!(n!==void 0&&s(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,a){const i=this._getStacks(t,a),r=n!==void 0?i.indexOf(n):-1;return r===-1?i.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,a=n.iScale,i=[];let r,o;for(r=0,o=n.data.length;r<o;++r)i.push(a.getPixelForValue(this.getParsed(r)[a.axis],r));const s=t.barThickness;return{min:s||computeMinSampleSize(n),pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this._getStackCount(),scale:a,grouped:t.grouped,ratio:s?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:n,_stacked:a,index:i},options:{base:r,minBarLength:o}}=this,s=r||0,l=this.getParsed(t),u=l._custom,c=isFloatBar(u);let d=l[n.axis],h=0,m=a?this.applyStack(n,l,a):d,g,p;m!==d&&(h=m-d,m=d),c&&(d=u.barStart,m=u.barEnd-u.barStart,d!==0&&sign(d)!==sign(u.barEnd)&&(h=0),h+=d);const v=!isNullOrUndef(r)&&!c?r:h;let b=n.getPixelForValue(v);if(this.chart.getDataVisibility(t)?g=n.getPixelForValue(h+m):g=b,p=g-b,Math.abs(p)<o){p=barSign(p,n,s)*o,d===s&&(b-=p/2);const y=n.getPixelForDecimal(0),E=n.getPixelForDecimal(1),_=Math.min(y,E),w=Math.max(y,E);b=Math.max(Math.min(b,w),_),g=b+p,a&&!c&&(l._stacks[n.axis]._visualValues[i]=n.getValueForPixel(g)-n.getValueForPixel(b))}if(b===n.getPixelForValue(s)){const y=sign(p)*n.getLineWidthForValue(s)/2;b+=y,p-=y}return{size:p,base:b,head:g,center:g+p/2}}_calculateBarIndexPixels(t,n){const a=n.scale,i=this.options,r=i.skipNull,o=valueOrDefault(i.maxBarThickness,1/0);let s,l;if(n.grouped){const u=r?this._getStackCount(t):n.stackCount,c=i.barThickness==="flex"?computeFlexCategoryTraits(t,n,i,u):computeFitCategoryTraits(t,n,i,u),d=this._getStackIndex(this.index,this._cachedMeta.stack,r?t:void 0);s=c.start+c.chunk*d+c.chunk/2,l=Math.min(o,c.chunk*c.ratio)}else s=a.getPixelForValue(this.getParsed(t)[a.axis],t),l=Math.min(o,n.min*n.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}}draw(){const t=this._cachedMeta,n=t.vScale,a=t.data,i=a.length;let r=0;for(;r<i;++r)this.getParsed(r)[n.axis]!==null&&a[r].draw(this._ctx)}}x(BarController,"id","bar"),x(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),x(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,n,a,i){const r=super.parsePrimitiveData(t,n,a,i);for(let o=0;o<r.length;o++)r[o]._custom=this.resolveDataElementOptions(o+a).radius;return r}parseArrayData(t,n,a,i){const r=super.parseArrayData(t,n,a,i);for(let o=0;o<r.length;o++){const s=n[a+o];r[o]._custom=valueOrDefault(s[2],this.resolveDataElementOptions(o+a).radius)}return r}parseObjectData(t,n,a,i){const r=super.parseObjectData(t,n,a,i);for(let o=0;o<r.length;o++){const s=n[a+o];r[o]._custom=valueOrDefault(s&&s.r&&+s.r,this.resolveDataElementOptions(o+a).radius)}return r}getMaxOverflow(){const t=this._cachedMeta.data;let n=0;for(let a=t.length-1;a>=0;--a)n=Math.max(n,t[a].size(this.resolveDataElementOptions(a))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,a=this.chart.data.labels||[],{xScale:i,yScale:r}=n,o=this.getParsed(t),s=i.getLabelForValue(o.x),l=r.getLabelForValue(o.y),u=o._custom;return{label:a[t]||"",value:"("+s+", "+l+(u?", "+u:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,a,i){const r=i==="reset",{iScale:o,vScale:s}=this._cachedMeta,{sharedOptions:l,includeOptions:u}=this._getSharedOptions(n,i),c=o.axis,d=s.axis;for(let h=n;h<n+a;h++){const m=t[h],g=!r&&this.getParsed(h),p={},v=p[c]=r?o.getPixelForDecimal(.5):o.getPixelForValue(g[c]),b=p[d]=r?s.getBasePixel():s.getPixelForValue(g[d]);p.skip=isNaN(v)||isNaN(b),u&&(p.options=l||this.resolveDataElementOptions(h,m.active?"active":i),r&&(p.options.radius=0)),this.updateElement(m,h,p,i)}}resolveDataElementOptions(t,n){const a=this.getParsed(t);let i=super.resolveDataElementOptions(t,n);i.$shared&&(i=Object.assign({},i,{$shared:!1}));const r=i.radius;return n!=="active"&&(i.radius=0),i.radius+=valueOrDefault(a&&a._custom,r),i}}x(BubbleController,"id","bubble"),x(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),x(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});function getRatioAndOffset(e,t,n){let a=1,i=1,r=0,o=0;if(t<TAU){const s=e,l=s+t,u=Math.cos(s),c=Math.sin(s),d=Math.cos(l),h=Math.sin(l),m=(E,_,w)=>_angleBetween(E,s,l,!0)?1:Math.max(_,_*n,w,w*n),g=(E,_,w)=>_angleBetween(E,s,l,!0)?-1:Math.min(_,_*n,w,w*n),p=m(0,u,d),v=m(HALF_PI,c,h),b=g(PI,u,d),y=g(PI+HALF_PI,c,h);a=(p-b)/2,i=(v-y)/2,r=-(p+b)/2,o=-(v+y)/2}return{ratioX:a,ratioY:i,offsetX:r,offsetY:o}}class DoughnutController extends DatasetController{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const a=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=a;else{let r=l=>+a[l];if(isObject(a[t])){const{key:l="value"}=this._parsing;r=u=>+resolveObjectKey(a[u],l)}let o,s;for(o=t,s=t+n;o<s;++o)i._parsed[o]=r(o)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let t=TAU,n=-TAU;for(let a=0;a<this.chart.data.datasets.length;++a)if(this.chart.isDatasetVisible(a)&&this.chart.getDatasetMeta(a).type===this._type){const i=this.chart.getDatasetMeta(a).controller,r=i._getRotation(),o=i._getCircumference();t=Math.min(t,r),n=Math.max(n,r+o)}return{rotation:t,circumference:n-t}}update(t){const n=this.chart,{chartArea:a}=n,i=this._cachedMeta,r=i.data,o=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,s=Math.max((Math.min(a.width,a.height)-o)/2,0),l=Math.min(toPercentage(this.options.cutout,s),1),u=this._getRingWeight(this.index),{circumference:c,rotation:d}=this._getRotationExtents(),{ratioX:h,ratioY:m,offsetX:g,offsetY:p}=getRatioAndOffset(d,c,l),v=(a.width-o)/h,b=(a.height-o)/m,y=Math.max(Math.min(v,b)/2,0),E=toDimension(this.options.radius,y),_=Math.max(E*l,0),w=(E-_)/this._getVisibleDatasetWeightTotal();this.offsetX=g*E,this.offsetY=p*E,i.total=this.calculateTotal(),this.outerRadius=E-w*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-w*u,0),this.updateElements(r,0,r.length,t)}_circumference(t,n){const a=this.options,i=this._cachedMeta,r=this._getCircumference();return n&&a.animation.animateRotate||!this.chart.getDataVisibility(t)||i._parsed[t]===null||i.data[t].hidden?0:this.calculateCircumference(i._parsed[t]*r/TAU)}updateElements(t,n,a,i){const r=i==="reset",o=this.chart,s=o.chartArea,u=o.options.animation,c=(s.left+s.right)/2,d=(s.top+s.bottom)/2,h=r&&u.animateScale,m=h?0:this.innerRadius,g=h?0:this.outerRadius,{sharedOptions:p,includeOptions:v}=this._getSharedOptions(n,i);let b=this._getRotation(),y;for(y=0;y<n;++y)b+=this._circumference(y,r);for(y=n;y<n+a;++y){const E=this._circumference(y,r),_=t[y],w={x:c+this.offsetX,y:d+this.offsetY,startAngle:b,endAngle:b+E,circumference:E,outerRadius:g,innerRadius:m};v&&(w.options=p||this.resolveDataElementOptions(y,_.active?"active":i)),b+=E,this.updateElement(_,y,w,i)}}calculateTotal(){const t=this._cachedMeta,n=t.data;let a=0,i;for(i=0;i<n.length;i++){const r=t._parsed[i];r!==null&&!isNaN(r)&&this.chart.getDataVisibility(i)&&!n[i].hidden&&(a+=Math.abs(r))}return a}calculateCircumference(t){const n=this._cachedMeta.total;return n>0&&!isNaN(t)?TAU*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,a=this.chart,i=a.data.labels||[],r=formatNumber(n._parsed[t],a.options.locale);return{label:i[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const a=this.chart;let i,r,o,s,l;if(!t){for(i=0,r=a.data.datasets.length;i<r;++i)if(a.isDatasetVisible(i)){o=a.getDatasetMeta(i),t=o.data,s=o.controller;break}}if(!t)return 0;for(i=0,r=t.length;i<r;++i)l=s.resolveDataElementOptions(i),l.borderAlign!=="inner"&&(n=Math.max(n,l.borderWidth||0,l.hoverBorderWidth||0));return n}getMaxOffset(t){let n=0;for(let a=0,i=t.length;a<i;++a){const r=this.resolveDataElementOptions(a);n=Math.max(n,r.offset||0,r.hoverOffset||0)}return n}_getRingWeightOffset(t){let n=0;for(let a=0;a<t;++a)this.chart.isDatasetVisible(a)&&(n+=this._getRingWeight(a));return n}_getRingWeight(t){return Math.max(valueOrDefault(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}x(DoughnutController,"id","doughnut"),x(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),x(DoughnutController,"descriptors",{_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),x(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:a,color:i}}=t.legend.options;return n.labels.map((r,o)=>{const l=t.getDatasetMeta(0).controller.getStyle(o);return{text:r,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:a,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,a){a.chart.toggleDataVisibility(n.index),a.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:a,data:i=[],_dataset:r}=n,o=this.chart._animationsDisabled;let{start:s,count:l}=_getStartAndCountOfVisiblePoints(n,i,o);this._drawStart=s,this._drawCount=l,_scaleRangesChanged(n)&&(s=0,l=i.length),a._chart=this.chart,a._datasetIndex=this.index,a._decimated=!!r._decimated,a.points=i;const u=this.resolveDatasetElementOptions(t);this.options.showLine||(u.borderWidth=0),u.segment=this.options.segment,this.updateElement(a,void 0,{animated:!o,options:u},t),this.updateElements(i,s,l,t)}updateElements(t,n,a,i){const r=i==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:u}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(n,i),h=o.axis,m=s.axis,{spanGaps:g,segment:p}=this.options,v=isNumber(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||r||i==="none",y=n+a,E=t.length;let _=n>0&&this.getParsed(n-1);for(let w=0;w<E;++w){const $=t[w],P=b?$:{};if(w<n||w>=y){P.skip=!0;continue}const M=this.getParsed(w),k=isNullOrUndef(M[m]),S=P[h]=o.getPixelForValue(M[h],w),T=P[m]=r||k?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,M,l):M[m],w);P.skip=isNaN(S)||isNaN(T)||k,P.stop=w>0&&Math.abs(M[h]-_[h])>v,p&&(P.parsed=M,P.raw=u.data[w]),d&&(P.options=c||this.resolveDataElementOptions(w,$.active?"active":i)),b||this.updateElement($,w,P,i),_=M}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return a;const r=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,r,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}x(LineController,"id","line"),x(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),x(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,a=this.chart,i=a.data.labels||[],r=formatNumber(n._parsed[t].r,a.options.locale);return{label:i[t]||"",value:r}}parseObjectData(t,n,a,i){return _parseObjectDataRadialScale.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((a,i)=>{const r=this.getParsed(i).r;!isNaN(r)&&this.chart.getDataVisibility(i)&&(r<n.min&&(n.min=r),r>n.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,a=t.options,i=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(i/2,0),o=Math.max(a.cutoutPercentage?r/100*a.cutoutPercentage:1,0),s=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(t,n,a,i){const r=i==="reset",o=this.chart,l=o.options.animation,u=this._cachedMeta.rScale,c=u.xCenter,d=u.yCenter,h=u.getIndexAngle(0)-.5*PI;let m=h,g;const p=360/this.countVisibleElements();for(g=0;g<n;++g)m+=this._computeAngle(g,i,p);for(g=n;g<n+a;g++){const v=t[g];let b=m,y=m+this._computeAngle(g,i,p),E=o.getDataVisibility(g)?u.getDistanceFromCenterForValue(this.getParsed(g).r):0;m=y,r&&(l.animateScale&&(E=0),l.animateRotate&&(b=y=h));const _={x:c,y:d,innerRadius:0,outerRadius:E,startAngle:b,endAngle:y,options:this.resolveDataElementOptions(g,v.active?"active":i)};this.updateElement(v,g,_,i)}}countVisibleElements(){const t=this._cachedMeta;let n=0;return t.data.forEach((a,i)=>{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&n++}),n}_computeAngle(t,n,a){return this.chart.getDataVisibility(t)?toRadians(this.resolveDataElementOptions(t,n).angle||a):0}}x(PolarAreaController,"id","polarArea"),x(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),x(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:a,color:i}}=t.legend.options;return n.labels.map((r,o)=>{const l=t.getDatasetMeta(0).controller.getStyle(o);return{text:r,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:a,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,a){a.chart.toggleDataVisibility(n.index),a.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}x(PieController,"id","pie"),x(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(t){const n=this._cachedMeta.vScale,a=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(a[n.axis])}}parseObjectData(t,n,a,i){return _parseObjectDataRadialScale.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta,a=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(a.points=i,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const s={_loop:!0,_fullLoop:r.length===i.length,options:o};this.updateElement(a,void 0,s,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,a,i){const r=this._cachedMeta.rScale,o=i==="reset";for(let s=n;s<n+a;s++){const l=t[s],u=this.resolveDataElementOptions(s,l.active?"active":i),c=r.getPointPositionForValue(s,this.getParsed(s).r),d=o?r.xCenter:c.x,h=o?r.yCenter:c.y,m={x:d,y:h,angle:c.angle,skip:isNaN(d)||isNaN(h),options:u};this.updateElement(l,s,m,i)}}}x(RadarController,"id","radar"),x(RadarController,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),x(RadarController,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class ScatterController extends DatasetController{getLabelAndValue(t){const n=this._cachedMeta,a=this.chart.data.labels||[],{xScale:i,yScale:r}=n,o=this.getParsed(t),s=i.getLabelForValue(o.x),l=r.getLabelForValue(o.y);return{label:a[t]||"",value:"("+s+", "+l+")"}}update(t){const n=this._cachedMeta,{data:a=[]}=n,i=this.chart._animationsDisabled;let{start:r,count:o}=_getStartAndCountOfVisiblePoints(n,a,i);if(this._drawStart=r,this._drawCount=o,_scaleRangesChanged(n)&&(r=0,o=a.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:s,_dataset:l}=n;s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!l._decimated,s.points=a;const u=this.resolveDatasetElementOptions(t);u.segment=this.options.segment,this.updateElement(s,void 0,{animated:!i,options:u},t)}else this.datasetElementType&&(delete n.dataset,this.datasetElementType=!1);this.updateElements(a,r,o,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,n,a,i){const r=i==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:u}=this._cachedMeta,c=this.resolveDataElementOptions(n,i),d=this.getSharedOptions(c),h=this.includeOptions(i,d),m=o.axis,g=s.axis,{spanGaps:p,segment:v}=this.options,b=isNumber(p)?p:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||i==="none";let E=n>0&&this.getParsed(n-1);for(let _=n;_<n+a;++_){const w=t[_],$=this.getParsed(_),P=y?w:{},M=isNullOrUndef($[g]),k=P[m]=o.getPixelForValue($[m],_),S=P[g]=r||M?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,$,l):$[g],_);P.skip=isNaN(k)||isNaN(S)||M,P.stop=_>0&&Math.abs($[m]-E[m])>b,v&&(P.parsed=$,P.raw=u.data[_]),h&&(P.options=d||this.resolveDataElementOptions(_,w.active?"active":i)),y||this.updateElement(w,_,P,i),E=$}this.updateSharedOptions(d,i,c)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let s=0;for(let l=n.length-1;l>=0;--l)s=Math.max(s,n[l].size(this.resolveDataElementOptions(l))/2);return s>0&&s}const a=t.dataset,i=a.options&&a.options.borderWidth||0;if(!n.length)return i;const r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,o)/2}}x(ScatterController,"id","scatter"),x(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),x(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController,BubbleController,DoughnutController,LineController,PieController,PolarAreaController,RadarController,ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{constructor(t){x(this,"options");this.options=t||{}}static override(t){Object.assign(DateAdapterBase.prototype,t)}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(e,t,n,a){const{controller:i,data:r,_sorted:o}=e,s=i._cachedMeta.iScale;if(s&&t===s.axis&&t!=="r"&&o&&r.length){const l=s._reversePixels?_rlookupByKey:_lookupByKey;if(a){if(i._sharedOptions){const u=r[0],c=typeof u.getRange=="function"&&u.getRange(t);if(c){const d=l(r,t,n-c),h=l(r,t,n+c);return{lo:d.lo,hi:h.hi}}}}else return l(r,t,n)}return{lo:0,hi:r.length-1}}function evaluateInteractionItems(e,t,n,a,i){const r=e.getSortedVisibleDatasetMetas(),o=n[t];for(let s=0,l=r.length;s<l;++s){const{index:u,data:c}=r[s],{lo:d,hi:h}=binarySearch(r[s],t,o,i);for(let m=d;m<=h;++m){const g=c[m];g.skip||a(g,u,m)}}}function getDistanceMetricForAxis(e){const t=e.indexOf("x")!==-1,n=e.indexOf("y")!==-1;return function(a,i){const r=t?Math.abs(a.x-i.x):0,o=n?Math.abs(a.y-i.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2))}}function getIntersectItems(e,t,n,a,i){const r=[];return!i&&!e.isPointInArea(t)||evaluateInteractionItems(e,n,t,function(s,l,u){!i&&!_isPointInArea(s,e.chartArea,0)||s.inRange(t.x,t.y,a)&&r.push({element:s,datasetIndex:l,index:u})},!0),r}function getNearestRadialItems(e,t,n,a){let i=[];function r(o,s,l){const{startAngle:u,endAngle:c}=o.getProps(["startAngle","endAngle"],a),{angle:d}=getAngleFromPoint(o,{x:t.x,y:t.y});_angleBetween(d,u,c)&&i.push({element:o,datasetIndex:s,index:l})}return evaluateInteractionItems(e,n,t,r),i}function getNearestCartesianItems(e,t,n,a,i,r){let o=[];const s=getDistanceMetricForAxis(n);let l=Number.POSITIVE_INFINITY;function u(c,d,h){const m=c.inRange(t.x,t.y,i);if(a&&!m)return;const g=c.getCenterPoint(i);if(!(!!r||e.isPointInArea(g))&&!m)return;const v=s(t,g);v<l?(o=[{element:c,datasetIndex:d,index:h}],l=v):v===l&&o.push({element:c,datasetIndex:d,index:h})}return evaluateInteractionItems(e,n,t,u),o}function getNearestItems(e,t,n,a,i,r){return!r&&!e.isPointInArea(t)?[]:n==="r"&&!a?getNearestRadialItems(e,t,n,i):getNearestCartesianItems(e,t,n,a,i,r)}function getAxisItems(e,t,n,a,i){const r=[],o=n==="x"?"inXRange":"inYRange";let s=!1;return evaluateInteractionItems(e,n,t,(l,u,c)=>{l[o](t[n],i)&&(r.push({element:l,datasetIndex:u,index:c}),s=s||l.inRange(t.x,t.y,i))}),a&&!s?[]:r}var Interaction={evaluateInteractionItems,modes:{index(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"x",o=n.includeInvisible||!1,s=n.intersect?getIntersectItems(e,i,r,a,o):getNearestItems(e,i,r,!1,a,o),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const c=s[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let s=n.intersect?getIntersectItems(e,i,r,a,o):getNearestItems(e,i,r,!1,a,o);if(s.length>0){const l=s[0].datasetIndex,u=e.getDatasetMeta(l).data;s=[];for(let c=0;c<u.length;++c)s.push({element:u[c],datasetIndex:l,index:c})}return s},point(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;return getIntersectItems(e,i,r,a,o)},nearest(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;return getNearestItems(e,i,r,n.intersect,a,o)},x(e,t,n,a){const i=getRelativePosition(t,e);return getAxisItems(e,i,"x",n.intersect,a)},y(e,t,n,a){const i=getRelativePosition(t,e);return getAxisItems(e,i,"y",n.intersect,a)}}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(e,t){return e.filter(n=>n.pos===t)}function filterDynamicPositionByAxis(e,t){return e.filter(n=>STATIC_POSITIONS.indexOf(n.pos)===-1&&n.box.axis===t)}function sortByWeight(e,t){return e.sort((n,a)=>{const i=t?a:n,r=t?n:a;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function wrapBoxes(e){const t=[];let n,a,i,r,o,s;for(n=0,a=(e||[]).length;n<a;++n)i=e[n],{position:r,options:{stack:o,stackWeight:s=1}}=i,t.push({index:n,box:i,pos:r,horizontal:i.isHorizontal(),weight:i.weight,stack:o&&r+o,stackWeight:s});return t}function buildStacks(e){const t={};for(const n of e){const{stack:a,pos:i,stackWeight:r}=n;if(!a||!STATIC_POSITIONS.includes(i))continue;const o=t[a]||(t[a]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return t}function setLayoutDims(e,t){const n=buildStacks(e),{vBoxMaxWidth:a,hBoxMaxHeight:i}=t;let r,o,s;for(r=0,o=e.length;r<o;++r){s=e[r];const{fullSize:l}=s.box,u=n[s.stack],c=u&&s.stackWeight/u.weight;s.horizontal?(s.width=c?c*a:l&&t.availableWidth,s.height=i):(s.width=a,s.height=c?c*i:l&&t.availableHeight)}return n}function buildLayoutBoxes(e){const t=wrapBoxes(e),n=sortByWeight(t.filter(u=>u.box.fullSize),!0),a=sortByWeight(filterByPosition(t,"left"),!0),i=sortByWeight(filterByPosition(t,"right")),r=sortByWeight(filterByPosition(t,"top"),!0),o=sortByWeight(filterByPosition(t,"bottom")),s=filterDynamicPositionByAxis(t,"x"),l=filterDynamicPositionByAxis(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(o).concat(s),chartArea:filterByPosition(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(o).concat(s)}}function getCombinedMax(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function updateMaxPadding(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function updateDims(e,t,n,a){const{pos:i,box:r}=n,o=e.maxPadding;if(!isObject(i)){n.size&&(e[i]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[i]+=n.size}r.getPadding&&updateMaxPadding(o,r.getPadding());const s=Math.max(0,t.outerWidth-getCombinedMax(o,e,"left","right")),l=Math.max(0,t.outerHeight-getCombinedMax(o,e,"top","bottom")),u=s!==e.w,c=l!==e.h;return e.w=s,e.h=l,n.horizontal?{same:u,other:c}:{same:c,other:u}}function handleMaxPadding(e){const t=e.maxPadding;function n(a){const i=Math.max(t[a]-e[a],0);return e[a]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function getMargins(e,t){const n=t.maxPadding;function a(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(o=>{r[o]=Math.max(t[o],n[o])}),r}return a(e?["left","right"]:["top","bottom"])}function fitBoxes(e,t,n,a){const i=[];let r,o,s,l,u,c;for(r=0,o=e.length,u=0;r<o;++r){s=e[r],l=s.box,l.update(s.width||t.w,s.height||t.h,getMargins(s.horizontal,t));const{same:d,other:h}=updateDims(t,n,s,a);u|=d&&i.length,c=c||h,l.fullSize||i.push(s)}return u&&fitBoxes(i,t,n,a)||c}function setBoxDims(e,t,n,a,i){e.top=n,e.left=t,e.right=t+a,e.bottom=n+i,e.width=a,e.height=i}function placeBoxes(e,t,n,a){const i=n.padding;let{x:r,y:o}=t;for(const s of e){const l=s.box,u=a[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/u.weight||1;if(s.horizontal){const d=t.w*c,h=u.size||l.height;defined$1(u.start)&&(o=u.start),l.fullSize?setBoxDims(l,i.left,o,n.outerWidth-i.right-i.left,h):setBoxDims(l,t.left+u.placed,o,d,h),u.start=o,u.placed+=d,o=l.bottom}else{const d=t.h*c,h=u.size||l.width;defined$1(u.start)&&(r=u.start),l.fullSize?setBoxDims(l,r,i.top,h,n.outerHeight-i.bottom-i.top):setBoxDims(l,r,t.top+u.placed,h,d),u.start=r,u.placed+=d,r=l.right}}t.x=r,t.y=o}var layouts={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(n){t.draw(n)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;n!==-1&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,a){if(!e)return;const i=toPadding(e.options.layout.padding),r=Math.max(t-i.width,0),o=Math.max(n-i.height,0),s=buildLayoutBoxes(e.boxes),l=s.vertical,u=s.horizontal;each(e.boxes,p=>{typeof p.beforeLayout=="function"&&p.beforeLayout()});const c=l.reduce((p,v)=>v.box.options&&v.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/c,hBoxMaxHeight:o/2}),h=Object.assign({},i);updateMaxPadding(h,toPadding(a));const m=Object.assign({maxPadding:h,w:r,h:o,x:i.left,y:i.top},i),g=setLayoutDims(l.concat(u),d);fitBoxes(s.fullSize,m,d,g),fitBoxes(l,m,d,g),fitBoxes(u,m,d,g)&&fitBoxes(l,m,d,g),handleMaxPadding(m),placeBoxes(s.leftAndTop,m,d,g),m.x+=m.w,m.y+=m.h,placeBoxes(s.rightAndBottom,m,d,g),e.chartArea={left:m.left,top:m.top,right:m.left+m.w,bottom:m.top+m.h,height:m.h,width:m.w},each(s.chartArea,p=>{const v=p.box;Object.assign(v,e.chartArea),v.update(m.w,m.h,{left:0,top:0,right:0,bottom:0})})}};class BasePlatform{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,i){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):a)}}isAttached(t){return!0}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=e=>e===null||e==="";function initCanvas(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[EXPANDO_KEY]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",isNullOrEmpty(i)){const r=readUsedSize(e,"width");r!==void 0&&(e.width=r)}if(isNullOrEmpty(a))if(e.style.height==="")e.height=e.width/(t||2);else{const r=readUsedSize(e,"height");r!==void 0&&(e.height=r)}return e}const eventListenerOptions=supportsEventListenerOptions?{passive:!0}:!1;function addListener(e,t,n){e.addEventListener(t,n,eventListenerOptions)}function removeListener(e,t,n){e.canvas.removeEventListener(t,n,eventListenerOptions)}function fromNativeEvent(e,t){const n=EVENT_TYPES[e.type]||e.type,{x:a,y:i}=getRelativePosition(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:i!==void 0?i:null}}function nodeListContains(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function createAttachObserver(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const s of r)o=o||nodeListContains(s.addedNodes,a),o=o&&!nodeListContains(s.removedNodes,a);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function createDetachObserver(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const s of r)o=o||nodeListContains(s.removedNodes,a),o=o&&!nodeListContains(s.addedNodes,a);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const e=window.devicePixelRatio;e!==oldDevicePixelRatio&&(oldDevicePixelRatio=e,drpListeningCharts.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function listenDevicePixelRatioChanges(e,t){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(e,t)}function unlistenDevicePixelRatioChanges(e){drpListeningCharts.delete(e),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(e,t,n){const a=e.canvas,i=a&&_getParentNode(a);if(!i)return;const r=throttled((s,l)=>{const u=i.clientWidth;n(s,l),u<i.clientWidth&&n()},window),o=new ResizeObserver(s=>{const l=s[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||r(u,c)});return o.observe(i),listenDevicePixelRatioChanges(e,r),o}function releaseObserver(e,t,n){n&&n.disconnect(),t==="resize"&&unlistenDevicePixelRatioChanges(e)}function createProxyAndListen(e,t,n){const a=e.canvas,i=throttled(r=>{e.ctx!==null&&n(fromNativeEvent(r,e))},e);return addListener(a,t,i),i}class DomPlatform extends BasePlatform{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(initCanvas(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[EXPANDO_KEY])return!1;const a=n[EXPANDO_KEY].initial;["height","width"].forEach(r=>{const o=a[r];isNullOrUndef(o)?n.removeAttribute(r):n.setAttribute(r,o)});const i=a.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[EXPANDO_KEY],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),o={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[n]||createProxyAndListen;i[n]=o(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),i=a[n];if(!i)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[n]||removeListener)(t,n,i),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,i){return getMaximumSize(t,n,a,i)}isAttached(t){const n=_getParentNode(t);return!!(n&&n.isConnected)}}function _detectPlatform(e){return!_isDomSupported()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?BasicPlatform:DomPlatform}var X;let Element$1=(X=class{constructor(){x(this,"x");x(this,"y");x(this,"active",!1);x(this,"options");x(this,"$animations")}tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const i={};return t.forEach(r=>{i[r]=a[r]&&a[r].active()?a[r]._to:this[r]}),i}},x(X,"defaults",{}),x(X,"defaultRoutes"),X);function autoSkip(e,t){const n=e.options.ticks,a=determineMaxTicks(e),i=Math.min(n.maxTicksLimit||a,a),r=n.major.enabled?getMajorIndices(t):[],o=r.length,s=r[0],l=r[o-1],u=[];if(o>i)return skipMajors(t,u,r,o/i),u;const c=calculateSpacing(r,t,i);if(o>0){let d,h;const m=o>1?Math.round((l-s)/(o-1)):null;for(skip(t,u,c,isNullOrUndef(m)?0:s-m,s),d=0,h=o-1;d<h;d++)skip(t,u,c,r[d],r[d+1]);return skip(t,u,c,l,isNullOrUndef(m)?t.length:l+m),u}return skip(t,u,c),u}function determineMaxTicks(e){const t=e.options.offset,n=e._tickSize(),a=e._length/n+(t?0:1),i=e._maxLength/n;return Math.floor(Math.min(a,i))}function calculateSpacing(e,t,n){const a=getEvenSpacing(e),i=t.length/n;if(!a)return Math.max(i,1);const r=_factorize(a);for(let o=0,s=r.length-1;o<s;o++){const l=r[o];if(l>i)return l}return Math.max(i,1)}function getMajorIndices(e){const t=[];let n,a;for(n=0,a=e.length;n<a;n++)e[n].major&&t.push(n);return t}function skipMajors(e,t,n,a){let i=0,r=n[0],o;for(a=Math.ceil(a),o=0;o<e.length;o++)o===r&&(t.push(e[o]),i++,r=n[i*a])}function skip(e,t,n,a,i){const r=valueOrDefault(a,0),o=Math.min(valueOrDefault(i,e.length),e.length);let s=0,l,u,c;for(n=Math.ceil(n),i&&(l=i-a,n=l/Math.floor(l/n)),c=r;c<0;)s++,c=Math.round(r+s*n);for(u=Math.max(r,0);u<o;u++)u===c&&(t.push(e[u]),s++,c=Math.round(r+s*n))}function getEvenSpacing(e){const t=e.length;let n,a;if(t<2)return!1;for(a=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==a)return!1;return a}const reverseAlign=e=>e==="left"?"right":e==="right"?"left":e,offsetFromEdge=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,getTicksLimit=(e,t)=>Math.min(t||e,e);function sample(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;r<i;r+=a)n.push(e[Math.floor(r)]);return n}function getPixelForGridLine(e,t,n){const a=e.ticks.length,i=Math.min(t,a-1),r=e._startPixel,o=e._endPixel,s=1e-6;let l=e.getPixelForTick(i),u;if(!(n&&(a===1?u=Math.max(l-r,o-l):t===0?u=(e.getPixelForTick(1)-l)/2:u=(l-e.getPixelForTick(i-1))/2,l+=i<t?u:-u,l<r-s||l>o+s)))return l}function garbageCollect(e,t){each(e,n=>{const a=n.gc,i=a.length/2;let r;if(i>t){for(r=0;r<i;++r)delete n.data[a[r]];a.splice(0,i)}})}function getTickMarkLength(e){return e.drawTicks?e.tickLength:0}function getTitleHeight(e,t){if(!e.display)return 0;const n=toFont(e.font,t),a=toPadding(e.padding);return(isArray(e.text)?e.text.length:1)*n.lineHeight+a.height}function createScaleContext(e,t){return createContext(e,{scale:t,type:"scale"})}function createTickContext(e,t,n){return createContext(e,{tick:n,index:t,type:"tick"})}function titleAlign(e,t,n){let a=_toLeftRightCenter(e);return(n&&t!=="right"||!n&&t==="right")&&(a=reverseAlign(a)),a}function titleArgs(e,t,n,a){const{top:i,left:r,bottom:o,right:s,chart:l}=e,{chartArea:u,scales:c}=l;let d=0,h,m,g;const p=o-i,v=s-r;if(e.isHorizontal()){if(m=_alignStartEnd(a,r,s),isObject(n)){const b=Object.keys(n)[0],y=n[b];g=c[b].getPixelForValue(y)+p-t}else n==="center"?g=(u.bottom+u.top)/2+p-t:g=offsetFromEdge(e,n,t);h=s-r}else{if(isObject(n)){const b=Object.keys(n)[0],y=n[b];m=c[b].getPixelForValue(y)-v+t}else n==="center"?m=(u.left+u.right)/2-v+t:m=offsetFromEdge(e,n,t);g=_alignStartEnd(a,o,i),d=n==="left"?-HALF_PI:HALF_PI}return{titleX:m,titleY:g,maxWidth:h,rotation:d}}class Scale extends Element$1{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,n){return t}getUserBounds(){let{_userMin:t,_userMax:n,_suggestedMin:a,_suggestedMax:i}=this;return t=finiteOrDefault(t,Number.POSITIVE_INFINITY),n=finiteOrDefault(n,Number.NEGATIVE_INFINITY),a=finiteOrDefault(a,Number.POSITIVE_INFINITY),i=finiteOrDefault(i,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(t,a),max:finiteOrDefault(n,i),minDefined:isNumberFinite(t),maxDefined:isNumberFinite(n)}}getMinMax(t){let{min:n,max:a,minDefined:i,maxDefined:r}=this.getUserBounds(),o;if(i&&r)return{min:n,max:a};const s=this.getMatchingVisibleMetas();for(let l=0,u=s.length;l<u;++l)o=s[l].controller.getMinMax(this,t),i||(n=Math.min(n,o.min)),r||(a=Math.max(a,o.max));return n=r&&n>a?a:n,a=i&&n>a?n:a,{min:finiteOrDefault(n,finiteOrDefault(a,n)),max:finiteOrDefault(a,finiteOrDefault(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:i,grace:r,ticks:o}=this.options,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s<this.ticks.length;this._convertTicksToLabels(l?sample(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||o.source==="auto")&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,n,a;this.isHorizontal()?(n=this.left,a=this.right):(n=this.top,a=this.bottom,t=!t),this._startPixel=n,this._endPixel=a,this._reversePixels=t,this._length=a-n,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),callback(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const n=this.options.ticks;let a,i,r;for(a=0,i=t.length;a<i;a++)r=t[a],r.label=callback(n.callback,[r.value,a,t],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,n=t.ticks,a=getTicksLimit(this.ticks.length,t.ticks.maxTicksLimit),i=n.minRotation||0,r=n.maxRotation;let o=i,s,l,u;if(!this._isVisible()||!n.display||i>=r||a<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes(),d=c.widest.width,h=c.highest.height,m=_limitValue(this.chart.width-d,0,this.maxWidth);s=t.offset?this.maxWidth/a:m/(a-1),d+6>s&&(s=m/(a-(t.offset?.5:1)),l=this.maxHeight-getTickMarkLength(t.grid)-n.padding-getTitleHeight(t.title,this.chart.options.font),u=Math.sqrt(d*d+h*h),o=toDegrees(Math.min(Math.asin(_limitValue((c.highest.height+6)/s,-1,1)),Math.asin(_limitValue(l/u,-1,1))-Math.asin(_limitValue(h/u,-1,1)))),o=Math.max(i,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:i,grid:r}}=this,o=this._isVisible(),s=this.isHorizontal();if(o){const l=getTitleHeight(i,n.options.font);if(s?(t.width=this.maxWidth,t.height=getTickMarkLength(r)+l):(t.height=this.maxHeight,t.width=getTickMarkLength(r)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:h}=this._getLabelSizes(),m=a.padding*2,g=toRadians(this.labelRotation),p=Math.cos(g),v=Math.sin(g);if(s){const b=a.mirror?0:v*d.width+p*h.height;t.height=Math.min(this.maxHeight,t.height+b+m)}else{const b=a.mirror?0:p*d.width+v*h.height;t.width=Math.min(this.maxWidth,t.width+b+m)}this._calculatePadding(u,c,v,p)}}this._handleMargins(),s?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,a,i){const{ticks:{align:r,padding:o},position:s}=this.options,l=this.labelRotation!==0,u=s!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,m=0;l?u?(h=i*t.width,m=a*n.height):(h=a*t.height,m=i*n.width):r==="start"?m=n.width:r==="end"?h=t.width:r!=="inner"&&(h=t.width/2,m=n.width/2),this.paddingLeft=Math.max((h-c+o)*this.width/(this.width-c),0),this.paddingRight=Math.max((m-d+o)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;r==="start"?(c=0,d=t.height):r==="end"&&(c=n.height,d=0),this.paddingTop=c+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,a;for(n=0,a=t.length;n<a;n++)isNullOrUndef(t[n].label)&&(t.splice(n,1),a--,n--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const n=this.options.ticks.sampleSize;let a=this.ticks;n<a.length&&(a=sample(a,n)),this._labelSizes=t=this._computeLabelSizes(a,a.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,n,a){const{ctx:i,_longestTextCache:r}=this,o=[],s=[],l=Math.floor(n/getTicksLimit(n,a));let u=0,c=0,d,h,m,g,p,v,b,y,E,_,w;for(d=0;d<n;d+=l){if(g=t[d].label,p=this._resolveTickFontOptions(d),i.font=v=p.string,b=r[v]=r[v]||{data:{},gc:[]},y=p.lineHeight,E=_=0,!isNullOrUndef(g)&&!isArray(g))E=_measureText(i,b.data,b.gc,E,g),_=y;else if(isArray(g))for(h=0,m=g.length;h<m;++h)w=g[h],!isNullOrUndef(w)&&!isArray(w)&&(E=_measureText(i,b.data,b.gc,E,w),_+=y);o.push(E),s.push(_),u=Math.max(E,u),c=Math.max(_,c)}garbageCollect(r,n);const $=o.indexOf(u),P=s.indexOf(c),M=k=>({width:o[k]||0,height:s[k]||0});return{first:M(0),last:M(n-1),widest:M($),highest:M(P),widths:o,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&t<n.length){const a=n[t];return a.$context||(a.$context=createTickContext(this.getContext(),t,a))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,n=toRadians(this.labelRotation),a=Math.abs(Math.cos(n)),i=Math.abs(Math.sin(n)),r=this._getLabelSizes(),o=t.autoSkipPadding||0,s=r?r.widest.width+o:0,l=r?r.highest.height+o:0;return this.isHorizontal()?l*a>s*i?s/a:l/i:l*i<s*a?l/a:s/i}_isVisible(){const t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const n=this.axis,a=this.chart,i=this.options,{grid:r,position:o,border:s}=i,l=r.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),h=getTickMarkLength(r),m=[],g=s.setContext(this.getContext()),p=g.display?g.width:0,v=p/2,b=function(C){return _alignPixel(a,C,p)};let y,E,_,w,$,P,M,k,S,T,D,L;if(o==="top")y=b(this.bottom),P=this.bottom-h,k=y-v,T=b(t.top)+v,L=t.bottom;else if(o==="bottom")y=b(this.top),T=t.top,L=b(t.bottom)-v,P=y+v,k=this.top+h;else if(o==="left")y=b(this.right),$=this.right-h,M=y-v,S=b(t.left)+v,D=t.right;else if(o==="right")y=b(this.left),S=t.left,D=b(t.right)-v,$=y+v,M=this.left+h;else if(n==="x"){if(o==="center")y=b((t.top+t.bottom)/2+.5);else if(isObject(o)){const C=Object.keys(o)[0],O=o[C];y=b(this.chart.scales[C].getPixelForValue(O))}T=t.top,L=t.bottom,P=y+v,k=P+h}else if(n==="y"){if(o==="center")y=b((t.left+t.right)/2);else if(isObject(o)){const C=Object.keys(o)[0],O=o[C];y=b(this.chart.scales[C].getPixelForValue(O))}$=y-v,M=$-h,S=t.left,D=t.right}const F=valueOrDefault(i.ticks.maxTicksLimit,d),A=Math.max(1,Math.ceil(d/F));for(E=0;E<d;E+=A){const C=this.getContext(E),O=r.setContext(C),R=s.setContext(C),N=O.lineWidth,V=O.color,Y=R.dash||[],I=R.dashOffset,B=O.tickWidth,z=O.tickColor,W=O.tickBorderDash||[],H=O.tickBorderDashOffset;_=getPixelForGridLine(this,E,l),_!==void 0&&(w=_alignPixel(a,_,N),u?$=M=S=D=w:P=k=T=L=w,m.push({tx1:$,ty1:P,tx2:M,ty2:k,x1:S,y1:T,x2:D,y2:L,width:N,color:V,borderDash:Y,borderDashOffset:I,tickWidth:B,tickColor:z,tickBorderDash:W,tickBorderDashOffset:H}))}return this._ticksLength=d,this._borderValue=y,m}_computeLabelItems(t){const n=this.axis,a=this.options,{position:i,ticks:r}=a,o=this.isHorizontal(),s=this.ticks,{align:l,crossAlign:u,padding:c,mirror:d}=r,h=getTickMarkLength(a.grid),m=h+c,g=d?-c:m,p=-toRadians(this.labelRotation),v=[];let b,y,E,_,w,$,P,M,k,S,T,D,L="middle";if(i==="top")$=this.bottom-g,P=this._getXAxisLabelAlignment();else if(i==="bottom")$=this.top+g,P=this._getXAxisLabelAlignment();else if(i==="left"){const A=this._getYAxisLabelAlignment(h);P=A.textAlign,w=A.x}else if(i==="right"){const A=this._getYAxisLabelAlignment(h);P=A.textAlign,w=A.x}else if(n==="x"){if(i==="center")$=(t.top+t.bottom)/2+m;else if(isObject(i)){const A=Object.keys(i)[0],C=i[A];$=this.chart.scales[A].getPixelForValue(C)+m}P=this._getXAxisLabelAlignment()}else if(n==="y"){if(i==="center")w=(t.left+t.right)/2-m;else if(isObject(i)){const A=Object.keys(i)[0],C=i[A];w=this.chart.scales[A].getPixelForValue(C)}P=this._getYAxisLabelAlignment(h).textAlign}n==="y"&&(l==="start"?L="top":l==="end"&&(L="bottom"));const F=this._getLabelSizes();for(b=0,y=s.length;b<y;++b){E=s[b],_=E.label;const A=r.setContext(this.getContext(b));M=this.getPixelForTick(b)+r.labelOffset,k=this._resolveTickFontOptions(b),S=k.lineHeight,T=isArray(_)?_.length:1;const C=T/2,O=A.color,R=A.textStrokeColor,N=A.textStrokeWidth;let V=P;o?(w=M,P==="inner"&&(b===y-1?V=this.options.reverse?"left":"right":b===0?V=this.options.reverse?"right":"left":V="center"),i==="top"?u==="near"||p!==0?D=-T*S+S/2:u==="center"?D=-F.highest.height/2-C*S+S:D=-F.highest.height+S/2:u==="near"||p!==0?D=S/2:u==="center"?D=F.highest.height/2-C*S:D=F.highest.height-T*S,d&&(D*=-1),p!==0&&!A.showLabelBackdrop&&(w+=S/2*Math.sin(p))):($=M,D=(1-T)*S/2);let Y;if(A.showLabelBackdrop){const I=toPadding(A.backdropPadding),B=F.heights[b],z=F.widths[b];let W=D-I.top,H=0-I.left;switch(L){case"middle":W-=B/2;break;case"bottom":W-=B;break}switch(P){case"center":H-=z/2;break;case"right":H-=z;break}Y={left:H,top:W,width:z+I.width,height:B+I.height,color:A.backdropColor}}v.push({label:_,font:k,textOffset:D,options:{rotation:p,color:O,strokeColor:R,strokeWidth:N,textAlign:V,textBaseline:L,translation:[w,$],backdrop:Y}})}return v}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-toRadians(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:i,padding:r}}=this.options,o=this._getLabelSizes(),s=t+r,l=o.widest.width;let u,c;return n==="left"?i?(c=this.right+r,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-s,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c=this.left)):n==="right"?i?(c=this.left+r,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+s,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:a,top:i,width:r,height:o}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,i,r,o),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(r=>r.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,o;const s=(l,u,c)=>{!c.width||!c.color||(a.save(),a.lineWidth=c.width,a.strokeStyle=c.color,a.setLineDash(c.borderDash||[]),a.lineDashOffset=c.borderDashOffset,a.beginPath(),a.moveTo(l.x,l.y),a.lineTo(u.x,u.y),a.stroke(),a.restore())};if(n.display)for(r=0,o=i.length;r<o;++r){const l=i[r];n.drawOnChartArea&&s({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),n.drawTicks&&s({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:n,options:{border:a,grid:i}}=this,r=a.setContext(this.getContext()),o=a.display?r.width:0;if(!o)return;const s=i.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let u,c,d,h;this.isHorizontal()?(u=_alignPixel(t,this.left,o)-o/2,c=_alignPixel(t,this.right,s)+s/2,d=h=l):(d=_alignPixel(t,this.top,o)-o/2,h=_alignPixel(t,this.bottom,s)+s/2,u=c=l),n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.beginPath(),n.moveTo(u,d),n.lineTo(c,h),n.stroke(),n.restore()}drawLabels(t){if(!this.options.ticks.display)return;const a=this.ctx,i=this._computeLabelArea();i&&clipArea(a,i);const r=this.getLabelItems(t);for(const o of r){const s=o.options,l=o.font,u=o.label,c=o.textOffset;renderText(a,u,0,c,l,s)}i&&unclipArea(a)}drawTitle(){const{ctx:t,options:{position:n,title:a,reverse:i}}=this;if(!a.display)return;const r=toFont(a.font),o=toPadding(a.padding),s=a.align;let l=r.lineHeight/2;n==="bottom"||n==="center"||isObject(n)?(l+=o.bottom,isArray(a.text)&&(l+=r.lineHeight*(a.text.length-1))):l+=o.top;const{titleX:u,titleY:c,maxWidth:d,rotation:h}=titleArgs(this,l,n,s);renderText(t,a.text,0,0,r,{color:a.color,maxWidth:d,rotation:h,textAlign:titleAlign(s,n,i),textBaseline:"middle",translation:[u,c]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,n=t.ticks&&t.ticks.z||0,a=valueOrDefault(t.grid&&t.grid.z,-1),i=valueOrDefault(t.border&&t.border.z,0);return!this._isVisible()||this.draw!==Scale.prototype.draw?[{z:n,draw:r=>{this.draw(r)}}]:[{z:a,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:r=>{this.drawLabels(r)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let r,o;for(r=0,o=n.length;r<o;++r){const s=n[r];s[a]===this.id&&(!t||s.type===t)&&i.push(s)}return i}_resolveTickFontOptions(t){const n=this.options.ticks.setContext(this.getContext(t));return toFont(n.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class TypedRegistry{constructor(t,n,a){this.type=t,this.scope=n,this.override=a,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const n=Object.getPrototypeOf(t);let a;isIChartComponent(n)&&(a=this.register(n));const i=this.items,r=t.id,o=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+t);return r in i||(i[r]=t,registerDefaults(t,o,a),this.override&&defaults.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const n=this.items,a=t.id,i=this.scope;a in n&&delete n[a],i&&a in defaults[i]&&(delete defaults[i][a],this.override&&delete overrides[a])}}function registerDefaults(e,t,n){const a=merge(Object.create(null),[n?defaults.get(n):{},defaults.get(t),e.defaults]);defaults.set(t,a),e.defaultRoutes&&routeDefaults(t,e.defaultRoutes),e.descriptors&&defaults.describe(t,e.descriptors)}function routeDefaults(e,t){Object.keys(t).forEach(n=>{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),o=t[n].split("."),s=o.pop(),l=o.join(".");defaults.route(r,i,l,s)})}function isIChartComponent(e){return"id"in e&&"defaults"in e}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element$1,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,a){[...n].forEach(i=>{const r=a||this._getRegistryForType(i);a||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):each(i,o=>{const s=a||this._getRegistryForType(o);this._exec(t,s,o)})})}_exec(t,n,a){const i=_capitalize(t);callback(a["before"+i],[],a),n[t](a),callback(a["after"+i],[],a)}_getRegistryForType(t){for(let n=0;n<this._typedRegistries.length;n++){const a=this._typedRegistries[n];if(a.isForType(t))return a}return this.plugins}_get(t,n,a){const i=n.get(t);if(i===void 0)throw new Error('"'+t+'" is not a registered '+a+".");return i}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(t,n,a,i){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const r=i?this._descriptors(t).filter(i):this._descriptors(t),o=this._notify(r,t,n,a);return n==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,a,i){i=i||{};for(const r of t){const o=r.plugin,s=o[a],l=[n,i,r.options];if(callback(s,l,o)===!1&&i.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const a=t&&t.config,i=valueOrDefault(a.options&&a.options.plugins,{}),r=allPlugins(a);return i===!1&&!n?[]:createDescriptors(t,r,i,n)}_notifyStateChanges(t){const n=this._oldCache||[],a=this._cache,i=(r,o)=>r.filter(s=>!o.some(l=>s.plugin.id===l.plugin.id));this._notify(i(n,a),t,"stop"),this._notify(i(a,n),t,"start")}}function allPlugins(e){const t={},n=[],a=Object.keys(registry.plugins.items);for(let r=0;r<a.length;r++)n.push(registry.getPlugin(a[r]));const i=e.plugins||[];for(let r=0;r<i.length;r++){const o=i[r];n.indexOf(o)===-1&&(n.push(o),t[o.id]=!0)}return{plugins:n,localIds:t}}function getOpts(e,t){return!t&&e===!1?null:e===!0?{}:e}function createDescriptors(e,{plugins:t,localIds:n},a,i){const r=[],o=e.getContext();for(const s of t){const l=s.id,u=getOpts(a[l],i);u!==null&&r.push({plugin:s,options:pluginOpts(e.config,{plugin:s,local:n[l]},u,o)})}return r}function pluginOpts(e,{plugin:t,local:n},a,i){const r=e.pluginScopeKeys(t),o=e.getOptionScopes(a,r);return n&&t.defaults&&o.push(t.defaults),e.createResolver(o,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(e,t){const n=defaults.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function getAxisFromDefaultScaleID(e,t){let n=e;return e==="_index_"?n=t:e==="_value_"&&(n=t==="x"?"y":"x"),n}function getDefaultScaleIDFromAxis(e,t){return e===t?"_index_":"_value_"}function idMatchesAxis(e){if(e==="x"||e==="y"||e==="r")return e}function axisFromPosition(e){if(e==="top"||e==="bottom")return"x";if(e==="left"||e==="right")return"y"}function determineAxis(e,...t){if(idMatchesAxis(e))return e;for(const n of t){const a=n.axis||axisFromPosition(n.position)||e.length>1&&idMatchesAxis(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function getAxisFromDataset(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function retrieveAxisFromDatasets(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(a=>a.xAxisID===e||a.yAxisID===e);if(n.length)return getAxisFromDataset(e,"x",n[0])||getAxisFromDataset(e,"y",n[0])}return{}}function mergeScaleConfig(e,t){const n=overrides[e.type]||{scales:{}},a=t.scales||{},i=getIndexAxis(e.type,t),r=Object.create(null);return Object.keys(a).forEach(o=>{const s=a[o];if(!isObject(s))return console.error(`Invalid scale configuration for scale: ${o}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const l=determineAxis(o,s,retrieveAxisFromDatasets(o,e),defaults.scales[s.type]),u=getDefaultScaleIDFromAxis(l,i),c=n.scales||{};r[o]=mergeIf(Object.create(null),[{axis:l},s,c[l],c[u]])}),e.data.datasets.forEach(o=>{const s=o.type||e.type,l=o.indexAxis||getIndexAxis(s,t),c=(overrides[s]||{}).scales||{};Object.keys(c).forEach(d=>{const h=getAxisFromDefaultScaleID(d,l),m=o[h+"AxisID"]||h;r[m]=r[m]||Object.create(null),mergeIf(r[m],[{axis:h},a[m],c[d]])})}),Object.keys(r).forEach(o=>{const s=r[o];mergeIf(s,[defaults.scales[s.type],defaults.scale])}),r}function initOptions(e){const t=e.options||(e.options={});t.plugins=valueOrDefault(t.plugins,{}),t.scales=mergeScaleConfig(e,t)}function initData(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function initConfig(e){return e=e||{},e.data=initData(e.data),initOptions(e),e}const keyCache=new Map,keysCached=new Set;function cachedKeys(e,t){let n=keyCache.get(e);return n||(n=t(),keyCache.set(e,n),keysCached.add(n)),n}const addIfFound=(e,t,n)=>{const a=resolveObjectKey(t,n);a!==void 0&&e.add(a)};class Config{constructor(t){this._config=initConfig(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),initOptions(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return cachedKeys(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return cachedKeys(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return cachedKeys(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let i=a.get(t);return(!i||n)&&(i=new Map,a.set(t,i)),i}getOptionScopes(t,n,a){const{options:i,type:r}=this,o=this._cachedScopes(t,a),s=o.get(n);if(s)return s;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>addIfFound(l,t,d))),c.forEach(d=>addIfFound(l,i,d)),c.forEach(d=>addIfFound(l,overrides[r]||{},d)),c.forEach(d=>addIfFound(l,defaults,d)),c.forEach(d=>addIfFound(l,descriptors,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),keysCached.has(n)&&o.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,overrides[n]||{},defaults.datasets[n]||{},{type:n},defaults,descriptors]}resolveNamedOptions(t,n,a,i=[""]){const r={$shared:!0},{resolver:o,subPrefixes:s}=getResolver(this._resolverCache,t,i);let l=o;if(needContext(o,n)){r.$shared=!1,a=isFunction(a)?a():a;const u=this.createResolver(t,a,s);l=_attachContext(o,a,u)}for(const u of n)r[u]=l[u];return r}createResolver(t,n,a=[""],i){const{resolver:r}=getResolver(this._resolverCache,t,a);return isObject(n)?_attachContext(r,n,void 0,i):r}}function getResolver(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:_createResolver(t,n),subPrefixes:n.filter(s=>!s.toLowerCase().includes("hover"))},a.set(i,r)),r}const hasFunction=e=>isObject(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||isFunction(e[n]),!1);function needContext(e,t){const{isScriptable:n,isIndexable:a}=_descriptors(e);for(const i of t){const r=n(i),o=a(i),s=(o||r)&&e[i];if(r&&(isFunction(s)||hasFunction(s))||o&&isArray(s))return!0}return!1}var version="4.3.3";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(e,t){return e==="top"||e==="bottom"||KNOWN_POSITIONS.indexOf(e)===-1&&t==="x"}function compare2Level(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function onAnimationsComplete(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),callback(n&&n.onComplete,[e],t)}function onAnimationProgress(e){const t=e.chart,n=t.options.animation;callback(n&&n.onProgress,[e],t)}function getCanvas(e){return _isDomSupported()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const instances={},getChart=e=>{const t=getCanvas(e);return Object.values(instances).filter(n=>n.canvas===t).pop()};function moveNumericKeys(e,t,n){const a=Object.keys(e);for(const i of a){const r=+i;if(r>=t){const o=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=o)}}}function determineLastEvent(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}function getDatasetArea(e){const{xScale:t,yScale:n}=e;if(t&&n)return{left:t.left,right:t.right,top:n.top,bottom:n.bottom}}class Chart{static register(...t){registry.add(...t),invalidatePlugins()}static unregister(...t){registry.remove(...t),invalidatePlugins()}constructor(t,n){const a=this.config=new Config(n),i=getCanvas(t),r=getChart(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const o=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||_detectPlatform(i)),this.platform.updateConfig(a);const s=this.platform.acquireContext(i,o.aspectRatio),l=s&&s.canvas,u=l&&l.height,c=l&&l.width;if(this.id=uid(),this.ctx=s,this.canvas=l,this.width=c,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce(d=>this.update(d),o.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,!s||!l){console.error("Failed to create chart: can't acquire context from the given item");return}animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:i,_aspectRatio:r}=this;return isNullOrUndef(t)?n&&r?r:i?a/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(t,n){animator.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,i=this.canvas,r=a.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,t,n,r),s=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,retinaScale(this,s,!0)&&(this.notifyPlugins("resize",{size:o}),callback(a.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};each(n,(a,i)=>{a.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,i=Object.keys(a).reduce((o,s)=>(o[s]=!1,o),{});let r=[];n&&(r=r.concat(Object.keys(n).map(o=>{const s=n[o],l=determineAxis(o,s),u=l==="r",c=l==="x";return{options:s,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),each(r,o=>{const s=o.options,l=s.id,u=determineAxis(l,s),c=valueOrDefault(s.type,o.dtype);(s.position===void 0||positionIsHorizontal(s.position,u)!==positionIsHorizontal(o.dposition))&&(s.position=o.dposition),i[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const h=registry.getScale(c);d=new h({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(s,t)}),each(i,(o,s)=>{o||delete a[s]}),each(a,o=>{layouts.configure(this,o,o.options),layouts.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((i,r)=>i.index-r.index),a>n){for(let i=n;i<a;++i)this._destroyDatasetMeta(i);t.splice(n,a-n)}this._sortedMetasets=t.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:n}}=this;t.length>n.length&&delete this._stacks,t.forEach((a,i)=>{n.filter(r=>r===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=n.length;a<i;a++){const r=n[a];let o=this.getDatasetMeta(a);const s=r.type||this.config.type;if(o.type&&o.type!==s&&(this._destroyDatasetMeta(a),o=this.getDatasetMeta(a)),o.type=s,o.indexAxis=r.indexAxis||getIndexAxis(s,this.options),o.order=r.order||0,o.index=a,o.label=""+r.label,o.visible=this.isDatasetVisible(a),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{const l=registry.getController(s),{datasetElementType:u,dataElementType:c}=defaults.datasets[s];Object.assign(l,{dataElementType:registry.getElement(c),datasetElementType:u&®istry.getElement(u)}),o.controller=new l(this,a),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){each(this.data.datasets,(t,n)=>{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const a=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let u=0,c=this.data.datasets.length;u<c;u++){const{controller:d}=this.getDatasetMeta(u),h=!i&&r.indexOf(d)===-1;d.buildOrUpdateElements(h),o=Math.max(+d.getMaxOverflow(),o)}o=this._minPadding=a.layout.autoPadding?o:0,this._updateLayout(o),i||each(r,u=>{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(compare2Level("z","_idx"));const{_active:s,_lastEvent:l}=this;l?this._eventHandler(l,!0):s.length&&this._updateHoverStyles(s,s,!0),this.render()}_updateScales(){each(this.scales,t=>{layouts.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!setsEqual(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:r}of n){const o=a==="_removeElements"?-r:r;moveNumericKeys(t,i,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=r=>new Set(t.filter(o=>o[0]===r).map((o,s)=>s+","+o.splice(1).join(","))),i=a(0);for(let r=1;r<n;r++)if(!setsEqual(i,a(r)))return;return Array.from(i).map(r=>r.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;layouts.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],each(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,r)=>{i._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,a=this.data.datasets.length;n<a;++n)this.getDatasetMeta(n).controller.configure();for(let n=0,a=this.data.datasets.length;n<a;++n)this._updateDataset(n,isFunction(t)?t({datasetIndex:n}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,n){const a=this.getDatasetMeta(t),i={meta:a,index:t,mode:n,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",i)!==!1&&(a.controller._update(n),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:a,height:i}=this._resizeBeforeDraw;this._resize(a,i),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const n=this._layers;for(t=0;t<n.length&&n[t].z<=0;++t)n[t].draw(this.chartArea);for(this._drawDatasets();t<n.length;++t)n[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const n=this._sortedMetasets,a=[];let i,r;for(i=0,r=n.length;i<r;++i){const o=n[i];(!t||o.visible)&&a.push(o)}return a}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const t=this.getSortedVisibleDatasetMetas();for(let n=t.length-1;n>=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,a=t._clip,i=!a.disabled,r=getDatasetArea(t)||this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(i&&clipArea(n,{left:a.left===!1?0:r.left-a.left,right:a.right===!1?this.width:r.right+a.right,top:a.top===!1?0:r.top-a.top,bottom:a.bottom===!1?this.height:r.bottom+a.bottom}),t.controller.draw(),i&&unclipArea(n),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return _isPointInArea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,i){const r=Interaction.modes[n];return typeof r=="function"?r(this,t,a,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let i=a.filter(r=>r&&r._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},a.push(i)),i}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const a=this.getDatasetMeta(t);return typeof a.hidden=="boolean"?!a.hidden:!n.hidden}setDatasetVisibility(t,n){const a=this.getDatasetMeta(t);a.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,a){const i=a?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,i);defined$1(n)?(r.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),o.update(r,{visible:a}),this.update(s=>s.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),animator.remove(this),t=0,n=this.data.datasets.length;t<n;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:n}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),clearCanvas(t,n),this.platform.releaseContext(n),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,n=this.platform,a=(r,o)=>{n.addEventListener(this,r,o),t[r]=o},i=(r,o,s)=>{r.offsetX=o,r.offsetY=s,this._eventHandler(r)};each(this.options.events,r=>a(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},i=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let o;const s=()=>{i("attach",s),this.attached=!0,this.resize(),a("resize",r),a("detach",o)};o=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),a("attach",s)},n.isAttached(this.canvas)?s():o()}unbindEvents(){each(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},each(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const i=a?"set":"remove";let r,o,s,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),s=0,l=t.length;s<l;++s){o=t[s];const u=o&&this.getDatasetMeta(o.datasetIndex).controller;u&&u[i+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const n=this._active||[],a=t.map(({datasetIndex:r,index:o})=>{const s=this.getDatasetMeta(r);if(!s)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:s.data[o],index:o}});!_elementsEqual(a,n)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,n))}notifyPlugins(t,n,a){return this._plugins.notify(this,t,n,a)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,a){const i=this.options.hover,r=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),o=r(n,t),s=a?t:r(t,n);o.length&&this.updateHoverStyle(o,i.mode,!1),s.length&&i.mode&&this.updateHoverStyle(s,i.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const r=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(r||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:i=[],options:r}=this,o=n,s=this._getActiveElements(t,i,a,o),l=_isClickEvent(t),u=determineLastEvent(t,this._lastEvent,a,l);a&&(this._lastEvent=null,callback(r.onHover,[t,s,this],this),l&&callback(r.onClick,[t,s,this],this));const c=!_elementsEqual(s,i);return(c||n)&&(this._active=s,this._updateHoverStyles(s,i,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,i){if(t.type==="mouseout")return[];if(!a)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}x(Chart,"defaults",defaults),x(Chart,"instances",instances),x(Chart,"overrides",overrides),x(Chart,"registry",registry),x(Chart,"version",version),x(Chart,"getChart",getChart);function invalidatePlugins(){return each(Chart.instances,e=>e._plugins.invalidate())}function clipArc(e,t,n){const{startAngle:a,pixelMargin:i,x:r,y:o,outerRadius:s,innerRadius:l}=t;let u=i/s;e.beginPath(),e.arc(r,o,s,a-u,n+u),l>i?(u=i/l,e.arc(r,o,l,n+u,a-u,!0)):e.arc(r,o,i,n+HALF_PI,a-HALF_PI),e.closePath(),e.clip()}function toRadiusCorners(e){return _readValueToProps(e,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(e,t,n,a){const i=toRadiusCorners(e.options.borderRadius),r=(n-t)/2,o=Math.min(r,a*t/2),s=l=>{const u=(n-Math.min(r,l))*a/2;return _limitValue(l,0,Math.min(r,u))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:_limitValue(i.innerStart,0,o),innerEnd:_limitValue(i.innerEnd,0,o)}}function rThetaToXY(e,t,n,a){return{x:n+e*Math.cos(t),y:a+e*Math.sin(t)}}function pathArc(e,t,n,a,i,r){const{x:o,y:s,startAngle:l,pixelMargin:u,innerRadius:c}=t,d=Math.max(t.outerRadius+a+n-u,0),h=c>0?c+a+n+u:0;let m=0;const g=i-l;if(a){const A=c>0?c-a:0,C=d>0?d-a:0,O=(A+C)/2,R=O!==0?g*O/(O+a):g;m=(g-R)/2}const p=Math.max(.001,g*d-n/PI)/d,v=(g-p)/2,b=l+v+m,y=i-v-m,{outerStart:E,outerEnd:_,innerStart:w,innerEnd:$}=parseBorderRadius$1(t,h,d,y-b),P=d-E,M=d-_,k=b+E/P,S=y-_/M,T=h+w,D=h+$,L=b+w/T,F=y-$/D;if(e.beginPath(),r){const A=(k+S)/2;if(e.arc(o,s,d,k,A),e.arc(o,s,d,A,S),_>0){const N=rThetaToXY(M,S,o,s);e.arc(N.x,N.y,_,S,y+HALF_PI)}const C=rThetaToXY(D,y,o,s);if(e.lineTo(C.x,C.y),$>0){const N=rThetaToXY(D,F,o,s);e.arc(N.x,N.y,$,y+HALF_PI,F+Math.PI)}const O=(y-$/h+(b+w/h))/2;if(e.arc(o,s,h,y-$/h,O,!0),e.arc(o,s,h,O,b+w/h,!0),w>0){const N=rThetaToXY(T,L,o,s);e.arc(N.x,N.y,w,L+Math.PI,b-HALF_PI)}const R=rThetaToXY(P,b,o,s);if(e.lineTo(R.x,R.y),E>0){const N=rThetaToXY(P,k,o,s);e.arc(N.x,N.y,E,b-HALF_PI,k)}}else{e.moveTo(o,s);const A=Math.cos(k)*d+o,C=Math.sin(k)*d+s;e.lineTo(A,C);const O=Math.cos(S)*d+o,R=Math.sin(S)*d+s;e.lineTo(O,R)}e.closePath()}function drawArc(e,t,n,a,i){const{fullCircles:r,startAngle:o,circumference:s}=t;let l=t.endAngle;if(r){pathArc(e,t,n,a,l,i);for(let u=0;u<r;++u)e.fill();isNaN(s)||(l=o+(s%TAU||TAU))}return pathArc(e,t,n,a,l,i),e.fill(),l}function drawBorder(e,t,n,a,i){const{fullCircles:r,startAngle:o,circumference:s,options:l}=t,{borderWidth:u,borderJoinStyle:c,borderDash:d,borderDashOffset:h}=l,m=l.borderAlign==="inner";if(!u)return;e.setLineDash(d||[]),e.lineDashOffset=h,m?(e.lineWidth=u*2,e.lineJoin=c||"round"):(e.lineWidth=u,e.lineJoin=c||"bevel");let g=t.endAngle;if(r){pathArc(e,t,n,a,g,i);for(let p=0;p<r;++p)e.stroke();isNaN(s)||(g=o+(s%TAU||TAU))}m&&clipArc(e,t,g),r||(pathArc(e,t,n,a,g,i),e.stroke())}class ArcElement extends Element$1{constructor(n){super();x(this,"circumference");x(this,"endAngle");x(this,"fullCircles");x(this,"innerRadius");x(this,"outerRadius");x(this,"pixelMargin");x(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,a,i){const r=this.getProps(["x","y"],i),{angle:o,distance:s}=getAngleFromPoint(r,{x:n,y:a}),{startAngle:l,endAngle:u,innerRadius:c,outerRadius:d,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),m=(this.options.spacing+this.options.borderWidth)/2,p=valueOrDefault(h,u-l)>=TAU||_angleBetween(o,l,u),v=_isBetween(s,c+m,d+m);return p&&v}getCenterPoint(n){const{x:a,y:i,startAngle:r,endAngle:o,innerRadius:s,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:c}=this.options,d=(r+o)/2,h=(s+l+c+u)/2;return{x:a+Math.cos(d)*h,y:i+Math.sin(d)*h}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:a,circumference:i}=this,r=(a.offset||0)/4,o=(a.spacing||0)/2,s=a.circular;if(this.pixelMargin=a.borderAlign==="inner"?.33:0,this.fullCircles=i>TAU?Math.floor(i/TAU):0,i===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const l=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(l)*r,Math.sin(l)*r);const u=1-Math.sin(Math.min(PI,i||0)),c=r*u;n.fillStyle=a.backgroundColor,n.strokeStyle=a.borderColor,drawArc(n,this,c,o,s),drawBorder(n,this,c,o,s),n.restore()}}x(ArcElement,"id","arc"),x(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),x(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"}),x(ArcElement,"descriptors",{_scriptable:!0,_indexable:n=>n!=="borderDash"});function setStyle$1(e,t,n=t){e.lineCap=valueOrDefault(n.borderCapStyle,t.borderCapStyle),e.setLineDash(valueOrDefault(n.borderDash,t.borderDash)),e.lineDashOffset=valueOrDefault(n.borderDashOffset,t.borderDashOffset),e.lineJoin=valueOrDefault(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=valueOrDefault(n.borderWidth,t.borderWidth),e.strokeStyle=valueOrDefault(n.borderColor,t.borderColor)}function lineTo(e,t,n){e.lineTo(n.x,n.y)}function getLineMethod(e){return e.stepped?_steppedLineTo:e.tension||e.cubicInterpolationMode==="monotone"?_bezierCurveTo:lineTo}function pathVars(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:o,end:s}=t,l=Math.max(i,o),u=Math.min(r,s),c=i<o&&r<o||i>s&&r>s;return{count:a,start:l,loop:t.loop,ilen:u<l&&!c?a+u-l:u-l}}function pathSegment(e,t,n,a){const{points:i,options:r}=t,{count:o,start:s,loop:l,ilen:u}=pathVars(i,n,a),c=getLineMethod(r);let{move:d=!0,reverse:h}=a||{},m,g,p;for(m=0;m<=u;++m)g=i[(s+(h?u-m:m))%o],!g.skip&&(d?(e.moveTo(g.x,g.y),d=!1):c(e,p,g,h,r.stepped),p=g);return l&&(g=i[(s+(h?u:0))%o],c(e,p,g,h,r.stepped)),!!l}function fastPathSegment(e,t,n,a){const i=t.points,{count:r,start:o,ilen:s}=pathVars(i,n,a),{move:l=!0,reverse:u}=a||{};let c=0,d=0,h,m,g,p,v,b;const y=_=>(o+(u?s-_:_))%r,E=()=>{p!==v&&(e.lineTo(c,v),e.lineTo(c,p),e.lineTo(c,b))};for(l&&(m=i[y(0)],e.moveTo(m.x,m.y)),h=0;h<=s;++h){if(m=i[y(h)],m.skip)continue;const _=m.x,w=m.y,$=_|0;$===g?(w<p?p=w:w>v&&(v=w),c=(d*c+_)/++d):(E(),e.lineTo(_,w),g=$,d=0,p=v=w),b=w}E()}function _getSegmentMethod(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?fastPathSegment:pathSegment}function _getInterpolationMethod(e){return e.stepped?_steppedInterpolation:e.tension||e.cubicInterpolationMode==="monotone"?_bezierInterpolation:_pointInLine}function strokePathWithCache(e,t,n,a){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,a)&&i.closePath()),setStyle$1(e,t.options),e.stroke(i)}function strokePathDirect(e,t,n,a){const{segments:i,options:r}=t,o=_getSegmentMethod(t);for(const s of i)setStyle$1(e,r,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const usePath2D=typeof Path2D=="function";function draw(e,t,n,a){usePath2D&&!t.options.segment?strokePathWithCache(e,t,n,a):strokePathDirect(e,t,n,a)}class LineElement extends Element$1{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const a=this.options;if((a.tension||a.cubicInterpolationMode==="monotone")&&!a.stepped&&!this._pointsUpdated){const i=a.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,a,t,i,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,a=t.length;return a&&n[t[a-1].end]}interpolate(t,n){const a=this.options,i=t[n],r=this.points,o=_boundSegments(this,{property:n,start:i,end:i});if(!o.length)return;const s=[],l=_getInterpolationMethod(a);let u,c;for(u=0,c=o.length;u<c;++u){const{start:d,end:h}=o[u],m=r[d],g=r[h];if(m===g){s.push(m);continue}const p=Math.abs((i-m[n])/(g[n]-m[n])),v=l(m,g,p,a.stepped);v[n]=t[n],s.push(v)}return s.length===1?s[0]:s}pathSegment(t,n,a){return _getSegmentMethod(this)(t,this,n,a)}path(t,n,a){const i=this.segments,r=_getSegmentMethod(this);let o=this._loop;n=n||0,a=a||this.points.length-n;for(const s of i)o&=r(t,this,s,{start:n,end:n+a-1});return!!o}draw(t,n,a,i){const r=this.options||{};(this.points||[]).length&&r.borderWidth&&(t.save(),draw(t,this,a,i),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}x(LineElement,"id","line"),x(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),x(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),x(LineElement,"descriptors",{_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"});function inRange$1(e,t,n,a){const i=e.options,{[n]:r}=e.getProps([n],a);return Math.abs(t-r)<i.radius+i.hitRadius}class PointElement extends Element$1{constructor(n){super();x(this,"parsed");x(this,"skip");x(this,"stop");this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,a,i){const r=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(n-o,2)+Math.pow(a-s,2)<Math.pow(r.hitRadius+r.radius,2)}inXRange(n,a){return inRange$1(this,n,"x",a)}inYRange(n,a){return inRange$1(this,n,"y",a)}getCenterPoint(n){const{x:a,y:i}=this.getProps(["x","y"],n);return{x:a,y:i}}size(n){n=n||this.options||{};let a=n.radius||0;a=Math.max(a,a&&n.hoverRadius||0);const i=a&&n.borderWidth||0;return(a+i)*2}draw(n,a){const i=this.options;this.skip||i.radius<.1||!_isPointInArea(this,a,this.size(i)/2)||(n.strokeStyle=i.borderColor,n.lineWidth=i.borderWidth,n.fillStyle=i.backgroundColor,drawPoint(n,i,this.x,this.y))}getRange(){const n=this.options||{};return n.radius+n.hitRadius}}x(PointElement,"id","point"),x(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),x(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function getBarBounds(e,t){const{x:n,y:a,base:i,width:r,height:o}=e.getProps(["x","y","base","width","height"],t);let s,l,u,c,d;return e.horizontal?(d=o/2,s=Math.min(n,i),l=Math.max(n,i),u=a-d,c=a+d):(d=r/2,s=n-d,l=n+d,u=Math.min(a,i),c=Math.max(a,i)),{left:s,top:u,right:l,bottom:c}}function skipOrLimit(e,t,n,a){return e?0:_limitValue(t,n,a)}function parseBorderWidth(e,t,n){const a=e.options.borderWidth,i=e.borderSkipped,r=toTRBL(a);return{t:skipOrLimit(i.top,r.top,0,n),r:skipOrLimit(i.right,r.right,0,t),b:skipOrLimit(i.bottom,r.bottom,0,n),l:skipOrLimit(i.left,r.left,0,t)}}function parseBorderRadius(e,t,n){const{enableBorderRadius:a}=e.getProps(["enableBorderRadius"]),i=e.options.borderRadius,r=toTRBLCorners(i),o=Math.min(t,n),s=e.borderSkipped,l=a||isObject(i);return{topLeft:skipOrLimit(!l||s.top||s.left,r.topLeft,0,o),topRight:skipOrLimit(!l||s.top||s.right,r.topRight,0,o),bottomLeft:skipOrLimit(!l||s.bottom||s.left,r.bottomLeft,0,o),bottomRight:skipOrLimit(!l||s.bottom||s.right,r.bottomRight,0,o)}}function boundingRects(e){const t=getBarBounds(e),n=t.right-t.left,a=t.bottom-t.top,i=parseBorderWidth(e,n/2,a/2),r=parseBorderRadius(e,n/2,a/2);return{outer:{x:t.left,y:t.top,w:n,h:a,radius:r},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:a-i.t-i.b,radius:{topLeft:Math.max(0,r.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,r.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,r.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,r.bottomRight-Math.max(i.b,i.r))}}}}function inRange(e,t,n,a){const i=t===null,r=n===null,s=e&&!(i&&r)&&getBarBounds(e,a);return s&&(i||_isBetween(t,s.left,s.right))&&(r||_isBetween(n,s.top,s.bottom))}function hasRadius(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function addNormalRectPath(e,t){e.rect(t.x,t.y,t.w,t.h)}function inflateRect(e,t,n={}){const a=e.x!==n.x?-t:0,i=e.y!==n.y?-t:0,r=(e.x+e.w!==n.x+n.w?t:0)-a,o=(e.y+e.h!==n.y+n.h?t:0)-i;return{x:e.x+a,y:e.y+i,w:e.w+r,h:e.h+o,radius:e.radius}}class BarElement extends Element$1{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:n,options:{borderColor:a,backgroundColor:i}}=this,{inner:r,outer:o}=boundingRects(this),s=hasRadius(o.radius)?addRoundedRectPath:addNormalRectPath;t.save(),(o.w!==r.w||o.h!==r.h)&&(t.beginPath(),s(t,inflateRect(o,n,r)),t.clip(),s(t,inflateRect(r,-n,o)),t.fillStyle=a,t.fill("evenodd")),t.beginPath(),s(t,inflateRect(r,n)),t.fillStyle=i,t.fill(),t.restore()}inRange(t,n,a){return inRange(this,t,n,a)}inXRange(t,n){return inRange(this,t,null,n)}inYRange(t,n){return inRange(this,null,t,n)}getCenterPoint(t){const{x:n,y:a,base:i,horizontal:r}=this.getProps(["x","y","base","horizontal"],t);return{x:r?(n+i)/2:n,y:r?a:(a+i)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}}x(BarElement,"id","bar"),x(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),x(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var elements=Object.freeze({__proto__:null,ArcElement,BarElement,LineElement,PointElement});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map(e=>e.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(e){return BORDER_COLORS[e%BORDER_COLORS.length]}function getBackgroundColor(e){return BACKGROUND_COLORS[e%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(e,t){return e.borderColor=getBorderColor(t),e.backgroundColor=getBackgroundColor(t),++t}function colorizeDoughnutDataset(e,t){return e.backgroundColor=e.data.map(()=>getBorderColor(t++)),t}function colorizePolarAreaDataset(e,t){return e.backgroundColor=e.data.map(()=>getBackgroundColor(t++)),t}function getColorizer(e){let t=0;return(n,a)=>{const i=e.getDatasetMeta(a).controller;i instanceof DoughnutController?t=colorizeDoughnutDataset(n,t):i instanceof PolarAreaController?t=colorizePolarAreaDataset(n,t):i&&(t=colorizeDefaultDataset(n,t))}}function containsColorsDefinitions(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function containsColorsDefinition(e){return e&&(e.borderColor||e.backgroundColor)}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;const{data:{datasets:a},options:i}=e.config,{elements:r}=i;if(!n.forceOverride&&(containsColorsDefinitions(a)||containsColorsDefinition(i)||r&&containsColorsDefinitions(r)))return;const o=getColorizer(e);a.forEach(o)}};function lttbDecimation(e,t,n,a,i){const r=i.samples||a;if(r>=n)return e.slice(t,t+n);const o=[],s=(n-2)/(r-2);let l=0;const u=t+n-1;let c=t,d,h,m,g,p;for(o[l++]=e[c],d=0;d<r-2;d++){let v=0,b=0,y;const E=Math.floor((d+1)*s)+1+t,_=Math.min(Math.floor((d+2)*s)+1,n)+t,w=_-E;for(y=E;y<_;y++)v+=e[y].x,b+=e[y].y;v/=w,b/=w;const $=Math.floor(d*s)+1+t,P=Math.min(Math.floor((d+1)*s)+1,n)+t,{x:M,y:k}=e[c];for(m=g=-1,y=$;y<P;y++)g=.5*Math.abs((M-v)*(e[y].y-k)-(M-e[y].x)*(b-k)),g>m&&(m=g,h=e[y],p=y);o[l++]=h,c=p}return o[l++]=e[u],o}function minMaxDecimation(e,t,n,a){let i=0,r=0,o,s,l,u,c,d,h,m,g,p;const v=[],b=t+n-1,y=e[t].x,_=e[b].x-y;for(o=t;o<t+n;++o){s=e[o],l=(s.x-y)/_*a,u=s.y;const w=l|0;if(w===c)u<g?(g=u,d=o):u>p&&(p=u,h=o),i=(r*i+s.x)/++r;else{const $=o-1;if(!isNullOrUndef(d)&&!isNullOrUndef(h)){const P=Math.min(d,h),M=Math.max(d,h);P!==m&&P!==$&&v.push({...e[P],x:i}),M!==m&&M!==$&&v.push({...e[M],x:i})}o>0&&$!==m&&v.push(e[$]),v.push(s),c=w,r=0,g=p=u,d=h=m=o}}return v}function cleanDecimatedDataset(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function cleanDecimatedData(e){e.data.datasets.forEach(t=>{cleanDecimatedDataset(t)})}function getStartAndCountOfVisiblePointsSimplified(e,t){const n=t.length;let a=0,i;const{iScale:r}=e,{min:o,max:s,minDefined:l,maxDefined:u}=r.getUserBounds();return l&&(a=_limitValue(_lookupByKey(t,r.axis,o).lo,0,n-1)),u?i=_limitValue(_lookupByKey(t,r.axis,s).hi+1,a,n)-a:i=n-a,{start:a,count:i}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){cleanDecimatedData(e);return}const a=e.width;e.data.datasets.forEach((i,r)=>{const{_data:o,indexAxis:s}=i,l=e.getDatasetMeta(r),u=o||i.data;if(resolve([s,e.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;const c=e.scales[l.xAxisID];if(c.type!=="linear"&&c.type!=="time"||e.options.parsing)return;let{start:d,count:h}=getStartAndCountOfVisiblePointsSimplified(l,u);const m=n.threshold||4*a;if(h<=m){cleanDecimatedDataset(i);return}isNullOrUndef(o)&&(i._data=u,delete i.data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let g;switch(n.algorithm){case"lttb":g=lttbDecimation(u,d,h,a,n);break;case"min-max":g=minMaxDecimation(u,d,h,a);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}i._decimated=g})},destroy(e){cleanDecimatedData(e)}};function _segments(e,t,n){const a=e.segments,i=e.points,r=t.points,o=[];for(const s of a){let{start:l,end:u}=s;u=_findSegmentEnd(l,u,i);const c=_getBounds(n,i[l],i[u],s.loop);if(!t.segments){o.push({source:s,target:c,start:i[l],end:i[u]});continue}const d=_boundSegments(t,c);for(const h of d){const m=_getBounds(n,r[h.start],r[h.end],h.loop),g=_boundSegment(s,i,m);for(const p of g)o.push({source:p,target:h,start:{[n]:_getEdge(c,m,"start",Math.max)},end:{[n]:_getEdge(c,m,"end",Math.min)}})}}return o}function _getBounds(e,t,n,a){if(a)return;let i=t[e],r=n[e];return e==="angle"&&(i=_normalizeAngle(i),r=_normalizeAngle(r)),{property:e,start:i,end:r}}function _pointsFromSegments(e,t){const{x:n=null,y:a=null}=e||{},i=t.points,r=[];return t.segments.forEach(({start:o,end:s})=>{s=_findSegmentEnd(o,s,i);const l=i[o],u=i[s];a!==null?(r.push({x:l.x,y:a}),r.push({x:u.x,y:a})):n!==null&&(r.push({x:n,y:l.y}),r.push({x:n,y:u.y}))}),r}function _findSegmentEnd(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function _getEdge(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function _createBoundaryLine(e,t){let n=[],a=!1;return isArray(e)?(a=!0,n=e):n=_pointsFromSegments(e,t),n.length?new LineElement({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function _shouldApplyFill(e){return e&&e.fill!==!1}function _resolveTarget(e,t,n){let i=e[t].fill;const r=[t];let o;if(!n)return i;for(;i!==!1&&r.indexOf(i)===-1;){if(!isNumberFinite(i))return i;if(o=e[i],!o)return!1;if(o.visible)return i;r.push(i),i=o.fill}return!1}function _decodeFill(e,t,n){const a=parseFillOption(e);if(isObject(a))return isNaN(a.value)?!1:a;let i=parseFloat(a);return isNumberFinite(i)&&Math.floor(i)===i?decodeTargetIndex(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function decodeTargetIndex(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function _getTargetPixel(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:isObject(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function _getTargetValue(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:isObject(e)?a=e.value:a=t.getBaseValue(),a}function parseFillOption(e){const t=e.options,n=t.fill;let a=valueOrDefault(n&&n.target,n);return a===void 0&&(a=!!t.backgroundColor),a===!1||a===null?!1:a===!0?"origin":a}function _buildStackLine(e){const{scale:t,index:n,line:a}=e,i=[],r=a.segments,o=a.points,s=getLinesBelow(t,n);s.push(_createBoundaryLine({x:null,y:t.bottom},a));for(let l=0;l<r.length;l++){const u=r[l];for(let c=u.start;c<=u.end;c++)addPointsBelow(i,o[c],s)}return new LineElement({points:i,options:{}})}function getLinesBelow(e,t){const n=[],a=e.getMatchingVisibleMetas("line");for(let i=0;i<a.length;i++){const r=a[i];if(r.index===t)break;r.hidden||n.unshift(r.dataset)}return n}function addPointsBelow(e,t,n){const a=[];for(let i=0;i<n.length;i++){const r=n[i],{first:o,last:s,point:l}=findPoint(r,t,"x");if(!(!l||o&&s)){if(o)a.unshift(l);else if(e.push(l),!s)break}}e.push(...a)}function findPoint(e,t,n){const a=e.interpolate(t,n);if(!a)return{};const i=a[n],r=e.segments,o=e.points;let s=!1,l=!1;for(let u=0;u<r.length;u++){const c=r[u],d=o[c.start][n],h=o[c.end][n];if(_isBetween(i,d,h)){s=i===d,l=i===h;break}}return{first:s,last:l,point:a}}class simpleArc{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,n,a){const{x:i,y:r,radius:o}=this;return n=n||{start:0,end:TAU},t.arc(i,r,o,n.end,n.start,!0),!a.bounds}interpolate(t){const{x:n,y:a,radius:i}=this,r=t.angle;return{x:n+Math.cos(r)*i,y:a+Math.sin(r)*i,angle:r}}}function _getTarget(e){const{chart:t,fill:n,line:a}=e;if(isNumberFinite(n))return getLineByIndex(t,n);if(n==="stack")return _buildStackLine(e);if(n==="shape")return!0;const i=computeBoundary(e);return i instanceof simpleArc?i:_createBoundaryLine(i,a)}function getLineByIndex(e,t){const n=e.getDatasetMeta(t);return n&&e.isDatasetVisible(t)?n.dataset:null}function computeBoundary(e){return(e.scale||{}).getPointPositionForValue?computeCircularBoundary(e):computeLinearBoundary(e)}function computeLinearBoundary(e){const{scale:t={},fill:n}=e,a=_getTargetPixel(n,t);if(isNumberFinite(a)){const i=t.isHorizontal();return{x:i?a:null,y:i?null:a}}return null}function computeCircularBoundary(e){const{scale:t,fill:n}=e,a=t.options,i=t.getLabels().length,r=a.reverse?t.max:t.min,o=_getTargetValue(n,t,r),s=[];if(a.grid.circular){const l=t.getPointPositionForValue(0,r);return new simpleArc({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(o)})}for(let l=0;l<i;++l)s.push(t.getPointPositionForValue(l,o));return s}function _drawfill(e,t,n){const a=_getTarget(t),{line:i,scale:r,axis:o}=t,s=i.options,l=s.fill,u=s.backgroundColor,{above:c=u,below:d=u}=l||{};a&&i.points.length&&(clipArea(e,n),doFill(e,{line:i,target:a,above:c,below:d,area:n,scale:r,axis:o}),unclipArea(e))}function doFill(e,t){const{line:n,target:a,above:i,below:r,area:o,scale:s}=t,l=n._loop?"angle":t.axis;e.save(),l==="x"&&r!==i&&(clipVertical(e,a,o.top),fill(e,{line:n,target:a,color:i,scale:s,property:l}),e.restore(),e.save(),clipVertical(e,a,o.bottom)),fill(e,{line:n,target:a,color:r,scale:s,property:l}),e.restore()}function clipVertical(e,t,n){const{segments:a,points:i}=t;let r=!0,o=!1;e.beginPath();for(const s of a){const{start:l,end:u}=s,c=i[l],d=i[_findSegmentEnd(l,u,i)];r?(e.moveTo(c.x,c.y),r=!1):(e.lineTo(c.x,n),e.lineTo(c.x,c.y)),o=!!t.pathSegment(e,s,{move:o}),o?e.closePath():e.lineTo(d.x,n)}e.lineTo(t.first().x,n),e.closePath(),e.clip()}function fill(e,t){const{line:n,target:a,property:i,color:r,scale:o}=t,s=_segments(n,a,i);for(const{source:l,target:u,start:c,end:d}of s){const{style:{backgroundColor:h=r}={}}=l,m=a!==!0;e.save(),e.fillStyle=h,clipBounds(e,o,m&&_getBounds(i,c,d)),e.beginPath();const g=!!n.pathSegment(e,l);let p;if(m){g?e.closePath():interpolatedLineTo(e,a,d,i);const v=!!a.pathSegment(e,u,{move:g,reverse:!0});p=g&&v,p||interpolatedLineTo(e,a,c,i)}e.closePath(),e.fill(p?"evenodd":"nonzero"),e.restore()}}function clipBounds(e,t,n){const{top:a,bottom:i}=t.chart.chartArea,{property:r,start:o,end:s}=n||{};r==="x"&&(e.beginPath(),e.rect(o,a,s-o,i-a),e.clip())}function interpolatedLineTo(e,t,n,a){const i=t.interpolate(n,a);i&&e.lineTo(i.x,i.y)}var index={id:"filler",afterDatasetsUpdate(e,t,n){const a=(e.data.datasets||[]).length,i=[];let r,o,s,l;for(o=0;o<a;++o)r=e.getDatasetMeta(o),s=r.dataset,l=null,s&&s.options&&s instanceof LineElement&&(l={visible:e.isDatasetVisible(o),index:o,fill:_decodeFill(s,o,a),chart:e,axis:r.controller.options.indexAxis,scale:r.vScale,line:s}),r.$filler=l,i.push(l);for(o=0;o<a;++o)l=i[o],!(!l||l.fill===!1)&&(l.fill=_resolveTarget(i,o,n.propagate))},beforeDraw(e,t,n){const a=n.drawTime==="beforeDraw",i=e.getSortedVisibleDatasetMetas(),r=e.chartArea;for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;s&&(s.line.updateControlPoints(r,s.axis),a&&s.fill&&_drawfill(e.ctx,s,r))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let i=a.length-1;i>=0;--i){const r=a[i].$filler;_shouldApplyFill(r)&&_drawfill(e.ctx,r,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!_shouldApplyFill(a)||n.drawTime!=="beforeDatasetDraw"||_drawfill(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}},itemsEqual=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class Legend extends Element$1{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,a){this.maxWidth=t,this.maxHeight=n,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=callback(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,i)=>t.sort(a,i,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const a=t.labels,i=toFont(a.font),r=i.size,o=this._computeTitleHeight(),{boxWidth:s,itemHeight:l}=getBoxSize(a,r);let u,c;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(o,r,s,l)+10):(c=this.maxHeight,u=this._fitCols(o,i,s,l)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,n,a,i){const{ctx:r,maxWidth:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=i+s;let d=t;r.textAlign="left",r.textBaseline="middle";let h=-1,m=-c;return this.legendItems.forEach((g,p)=>{const v=a+n/2+r.measureText(g.text).width;(p===0||u[u.length-1]+v+2*s>o)&&(d+=c,u[u.length-(p>0?0:1)]=0,m+=c,h++),l[p]={left:0,top:m,row:h,width:v,height:i},u[u.length-1]+=v+s}),d}_fitCols(t,n,a,i){const{ctx:r,maxHeight:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=o-t;let d=s,h=0,m=0,g=0,p=0;return this.legendItems.forEach((v,b)=>{const{itemWidth:y,itemHeight:E}=calculateItemSize(a,n,r,v,i);b>0&&m+E+2*s>c&&(d+=h+s,u.push({width:h,height:m}),g+=h+s,p++,h=m=0),l[b]={left:g,top:m,col:p,width:y,height:E},h=Math.max(h,y),m+=E+s}),d+=h,u.push({width:h,height:m}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:i},rtl:r}}=this,o=getRtlAdapter(r,this.left,this.width);if(this.isHorizontal()){let s=0,l=_alignStartEnd(a,this.left+i,this.right-this.lineWidths[s]);for(const u of n)s!==u.row&&(s=u.row,l=_alignStartEnd(a,this.left+i,this.right-this.lineWidths[s])),u.top+=this.top+t+i,u.left=o.leftForLtr(o.x(l),u.width),l+=u.width+i}else{let s=0,l=_alignStartEnd(a,this.top+t+i,this.bottom-this.columnSizes[s].height);for(const u of n)u.col!==s&&(s=u.col,l=_alignStartEnd(a,this.top+t+i,this.bottom-this.columnSizes[s].height)),u.top=l,u.left+=this.left+i,u.left=o.leftForLtr(o.x(u.left),u.width),l+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;clipArea(t,this),this._draw(),unclipArea(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:i}=this,{align:r,labels:o}=t,s=defaults.color,l=getRtlAdapter(t.rtl,this.left,this.width),u=toFont(o.font),{padding:c}=o,d=u.size,h=d/2;let m;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:g,boxHeight:p,itemHeight:v}=getBoxSize(o,d),b=function($,P,M){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;i.save();const k=valueOrDefault(M.lineWidth,1);if(i.fillStyle=valueOrDefault(M.fillStyle,s),i.lineCap=valueOrDefault(M.lineCap,"butt"),i.lineDashOffset=valueOrDefault(M.lineDashOffset,0),i.lineJoin=valueOrDefault(M.lineJoin,"miter"),i.lineWidth=k,i.strokeStyle=valueOrDefault(M.strokeStyle,s),i.setLineDash(valueOrDefault(M.lineDash,[])),o.usePointStyle){const S={radius:p*Math.SQRT2/2,pointStyle:M.pointStyle,rotation:M.rotation,borderWidth:k},T=l.xPlus($,g/2),D=P+h;drawPointLegend(i,S,T,D,o.pointStyleWidth&&g)}else{const S=P+Math.max((d-p)/2,0),T=l.leftForLtr($,g),D=toTRBLCorners(M.borderRadius);i.beginPath(),Object.values(D).some(L=>L!==0)?addRoundedRectPath(i,{x:T,y:S,w:g,h:p,radius:D}):i.rect(T,S,g,p),i.fill(),k!==0&&i.stroke()}i.restore()},y=function($,P,M){renderText(i,M.text,$,P+v/2,u,{strikethrough:M.hidden,textAlign:l.textAlign(M.textAlign)})},E=this.isHorizontal(),_=this._computeTitleHeight();E?m={x:_alignStartEnd(r,this.left+c,this.right-a[0]),y:this.top+c+_,line:0}:m={x:this.left+c,y:_alignStartEnd(r,this.top+_+c,this.bottom-n[0].height),line:0},overrideTextDirection(this.ctx,t.textDirection);const w=v+c;this.legendItems.forEach(($,P)=>{i.strokeStyle=$.fontColor,i.fillStyle=$.fontColor;const M=i.measureText($.text).width,k=l.textAlign($.textAlign||($.textAlign=o.textAlign)),S=g+h+M;let T=m.x,D=m.y;l.setWidth(this.width),E?P>0&&T+S+c>this.right&&(D=m.y+=w,m.line++,T=m.x=_alignStartEnd(r,this.left+c,this.right-a[m.line])):P>0&&D+w>this.bottom&&(T=m.x=T+n[m.line].width+c,m.line++,D=m.y=_alignStartEnd(r,this.top+_+c,this.bottom-n[m.line].height));const L=l.x(T);if(b(L,D,$),T=_textX(k,T+g+h,E?T+S:this.right,t.rtl),y(l.x(T),D,$),E)m.x+=S+c;else if(typeof $.text!="string"){const F=u.lineHeight;m.y+=calculateLegendItemHeight($,F)+c}else m.y+=w}),restoreTextDirection(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=toFont(n.font),i=toPadding(n.padding);if(!n.display)return;const r=getRtlAdapter(t.rtl,this.left,this.width),o=this.ctx,s=n.position,l=a.size/2,u=i.top+l;let c,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),c=this.top+u,d=_alignStartEnd(t.align,d,this.right-h);else{const g=this.columnSizes.reduce((p,v)=>Math.max(p,v.height),0);c=u+_alignStartEnd(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const m=_alignStartEnd(s,d,d+h);o.textAlign=r.textAlign(_toLeftRightCenter(s)),o.textBaseline="middle",o.strokeStyle=n.color,o.fillStyle=n.color,o.font=a.string,renderText(o,n.text,m,c,a)}_computeTitleHeight(){const t=this.options.title,n=toFont(t.font),a=toPadding(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,i,r;if(_isBetween(t,this.left,this.right)&&_isBetween(n,this.top,this.bottom)){for(r=this.legendHitBoxes,a=0;a<r.length;++a)if(i=r[a],_isBetween(t,i.left,i.left+i.width)&&_isBetween(n,i.top,i.top+i.height))return this.legendItems[a]}return null}handleEvent(t){const n=this.options;if(!isListened(t.type,n))return;const a=this._getLegendItemAt(t.x,t.y);if(t.type==="mousemove"||t.type==="mouseout"){const i=this._hoveredItem,r=itemsEqual(i,a);i&&!r&&callback(n.onLeave,[t,i,this],this),this._hoveredItem=a,a&&!r&&callback(n.onHover,[t,a,this],this)}else a&&callback(n.onClick,[t,a,this],this)}}function calculateItemSize(e,t,n,a,i){const r=calculateItemWidth(a,e,t,n),o=calculateItemHeight(i,a,t.lineHeight);return{itemWidth:r,itemHeight:o}}function calculateItemWidth(e,t,n,a){let i=e.text;return i&&typeof i!="string"&&(i=i.reduce((r,o)=>r.length>o.length?r:o)),t+n.size/2+a.measureText(i).width}function calculateItemHeight(e,t,n){let a=e;return typeof t.text!="string"&&(a=calculateLegendItemHeight(t,n)),a}function calculateLegendItemHeight(e,t){const n=e.text?e.text.length:0;return t*n}function isListened(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var plugin_legend={id:"legend",_element:Legend,start(e,t,n){const a=e.legend=new Legend({ctx:e.ctx,options:n,chart:e});layouts.configure(e,a,n),layouts.addBox(e,a)},stop(e){layouts.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;layouts.configure(e,a,n),a.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const a=t.datasetIndex,i=n.chart;i.isDatasetVisible(a)?(i.hide(a),t.hidden=!0):(i.show(a),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:i,color:r,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=toPadding(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:r,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:a||u.pointStyle,rotation:u.rotation,textAlign:i||u.textAlign,borderRadius:o&&(s||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class Title extends Element$1{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n){const a=this.options;if(this.left=0,this.top=0,!a.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=n;const i=isArray(a.text)?a.text.length:1;this._padding=toPadding(a.padding);const r=i*toFont(a.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:n,left:a,bottom:i,right:r,options:o}=this,s=o.align;let l=0,u,c,d;return this.isHorizontal()?(c=_alignStartEnd(s,a,r),d=n+t,u=r-a):(o.position==="left"?(c=a+t,d=_alignStartEnd(s,i,n),l=PI*-.5):(c=r-t,d=_alignStartEnd(s,n,i),l=PI*.5),u=i-n),{titleX:c,titleY:d,maxWidth:u,rotation:l}}draw(){const t=this.ctx,n=this.options;if(!n.display)return;const a=toFont(n.font),r=a.lineHeight/2+this._padding.top,{titleX:o,titleY:s,maxWidth:l,rotation:u}=this._drawArgs(r);renderText(t,n.text,0,0,a,{color:n.color,maxWidth:l,rotation:u,textAlign:_toLeftRightCenter(n.align),textBaseline:"middle",translation:[o,s]})}}function createTitle(e,t){const n=new Title({ctx:e.ctx,options:t,chart:e});layouts.configure(e,n,t),layouts.addBox(e,n),e.titleBlock=n}var plugin_title={id:"title",_element:Title,start(e,t,n){createTitle(e,n)},stop(e){const t=e.titleBlock;layouts.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const a=e.titleBlock;layouts.configure(e,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(e,t,n){const a=new Title({ctx:e.ctx,options:n,chart:e});layouts.configure(e,a,n),layouts.addBox(e,a),map.set(e,a)},stop(e){layouts.removeBox(e,map.get(e)),map.delete(e)},beforeUpdate(e,t,n){const a=map.get(e);layouts.configure(e,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(e){if(!e.length)return!1;let t,n,a=0,i=0,r=0;for(t=0,n=e.length;t<n;++t){const o=e[t].element;if(o&&o.hasValue()){const s=o.tooltipPosition();a+=s.x,i+=s.y,++r}}return{x:a/r,y:i/r}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,i=Number.POSITIVE_INFINITY,r,o,s;for(r=0,o=e.length;r<o;++r){const l=e[r].element;if(l&&l.hasValue()){const u=l.getCenterPoint(),c=distanceBetweenPoints(t,u);c<i&&(i=c,s=l)}}if(s){const l=s.tooltipPosition();n=l.x,a=l.y}return{x:n,y:a}}};function pushOrConcat(e,t){return t&&(isArray(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function splitNewlines(e){return(typeof e=="string"||e instanceof String)&&e.indexOf(` +`)>-1?e.split(` +`):e}function createTooltipItem(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:o,value:s}=r.getLabelAndValue(i);return{chart:e,label:o,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:s,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function getTooltipSize(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:o,boxHeight:s}=t,l=toFont(t.bodyFont),u=toFont(t.titleFont),c=toFont(t.footerFont),d=r.length,h=i.length,m=a.length,g=toPadding(t.padding);let p=g.height,v=0,b=a.reduce((_,w)=>_+w.before.length+w.lines.length+w.after.length,0);if(b+=e.beforeBody.length+e.afterBody.length,d&&(p+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const _=t.displayColors?Math.max(s,l.lineHeight):l.lineHeight;p+=m*_+(b-m)*l.lineHeight+(b-1)*t.bodySpacing}h&&(p+=t.footerMarginTop+h*c.lineHeight+(h-1)*t.footerSpacing);let y=0;const E=function(_){v=Math.max(v,n.measureText(_).width+y)};return n.save(),n.font=u.string,each(e.title,E),n.font=l.string,each(e.beforeBody.concat(e.afterBody),E),y=t.displayColors?o+2+t.boxPadding:0,each(a,_=>{each(_.before,E),each(_.lines,E),each(_.after,E)}),y=0,n.font=c.string,each(e.footer,E),n.restore(),v+=g.width,{width:v,height:p}}function determineYAlign(e,t){const{y:n,height:a}=t;return n<a/2?"top":n>e.height-a/2?"bottom":"center"}function doesNotFitWithAlign(e,t,n,a){const{x:i,width:r}=a,o=n.caretSize+n.caretPadding;if(e==="left"&&i+r+o>t.width||e==="right"&&i-r-o<0)return!0}function determineXAlign(e,t,n,a){const{x:i,width:r}=n,{width:o,chartArea:{left:s,right:l}}=e;let u="center";return a==="center"?u=i<=(s+l)/2?"left":"right":i<=r/2?u="left":i>=o-r/2&&(u="right"),doesNotFitWithAlign(u,e,t,n)&&(u="center"),u}function determineAlignment(e,t,n){const a=n.yAlign||t.yAlign||determineYAlign(e,n);return{xAlign:n.xAlign||t.xAlign||determineXAlign(e,t,n,a),yAlign:a}}function alignX(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function alignY(e,t,n){let{y:a,height:i}=e;return t==="top"?a+=n:t==="bottom"?a-=i+n:a-=i/2,a}function getBackgroundPoint(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:o}=e,{xAlign:s,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:h,bottomRight:m}=toTRBLCorners(o);let g=alignX(t,s);const p=alignY(t,l,u);return l==="center"?s==="left"?g+=u:s==="right"&&(g-=u):s==="left"?g-=Math.max(c,h)+i:s==="right"&&(g+=Math.max(d,m)+i),{x:_limitValue(g,0,a.width-t.width),y:_limitValue(p,0,a.height-t.height)}}function getAlignedX(e,t,n){const a=toPadding(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function getBeforeAfterBodyLines(e){return pushOrConcat([],splitNewlines(e))}function createTooltipContext(e,t,n){return createContext(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function overrideCallbacks(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const defaultCallbacks={beforeTitle:noop,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex<a)return n[t.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(e){if(this&&this.options&&this.options.mode==="dataset")return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return isNullOrUndef(n)||(t+=n),t},labelColor(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:n.borderColor,backgroundColor:n.backgroundColor,borderWidth:n.borderWidth,borderDash:n.borderDash,borderDashOffset:n.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:n.pointStyle,rotation:n.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop};function invokeCallbackWithFallback(e,t,n,a){const i=e[t].call(n,a);return typeof i>"u"?defaultCallbacks[t].call(n,a):i}class Tooltip extends Element$1{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,a=this.options.setContext(this.getContext()),i=a.enabled&&n.options.animation&&a.animations,r=new Animations(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,i=invokeCallbackWithFallback(a,"beforeTitle",this,t),r=invokeCallbackWithFallback(a,"title",this,t),o=invokeCallbackWithFallback(a,"afterTitle",this,t);let s=[];return s=pushOrConcat(s,splitNewlines(i)),s=pushOrConcat(s,splitNewlines(r)),s=pushOrConcat(s,splitNewlines(o)),s}getBeforeBody(t,n){return getBeforeAfterBodyLines(invokeCallbackWithFallback(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,i=[];return each(t,r=>{const o={before:[],lines:[],after:[]},s=overrideCallbacks(a,r);pushOrConcat(o.before,splitNewlines(invokeCallbackWithFallback(s,"beforeLabel",this,r))),pushOrConcat(o.lines,invokeCallbackWithFallback(s,"label",this,r)),pushOrConcat(o.after,splitNewlines(invokeCallbackWithFallback(s,"afterLabel",this,r))),i.push(o)}),i}getAfterBody(t,n){return getBeforeAfterBodyLines(invokeCallbackWithFallback(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,i=invokeCallbackWithFallback(a,"beforeFooter",this,t),r=invokeCallbackWithFallback(a,"footer",this,t),o=invokeCallbackWithFallback(a,"afterFooter",this,t);let s=[];return s=pushOrConcat(s,splitNewlines(i)),s=pushOrConcat(s,splitNewlines(r)),s=pushOrConcat(s,splitNewlines(o)),s}_createItems(t){const n=this._active,a=this.chart.data,i=[],r=[],o=[];let s=[],l,u;for(l=0,u=n.length;l<u;++l)s.push(createTooltipItem(this.chart,n[l]));return t.filter&&(s=s.filter((c,d,h)=>t.filter(c,d,h,a))),t.itemSort&&(s=s.sort((c,d)=>t.itemSort(c,d,a))),each(s,c=>{const d=overrideCallbacks(t.callbacks,c);i.push(invokeCallbackWithFallback(d,"labelColor",this,c)),r.push(invokeCallbackWithFallback(d,"labelPointStyle",this,c)),o.push(invokeCallbackWithFallback(d,"labelTextColor",this,c))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=s,s}update(t,n){const a=this.options.setContext(this.getContext()),i=this._active;let r,o=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const s=positioners[a.position].call(this,i,this._eventPosition);o=this._createItems(a),this.title=this.getTitle(o,a),this.beforeBody=this.getBeforeBody(o,a),this.body=this.getBody(o,a),this.afterBody=this.getAfterBody(o,a),this.footer=this.getFooter(o,a);const l=this._size=getTooltipSize(this,a),u=Object.assign({},s,l),c=determineAlignment(this.chart,a,u),d=getBackgroundPoint(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,i){const r=this.getCaretPosition(t,a,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,a){const{xAlign:i,yAlign:r}=this,{caretSize:o,cornerRadius:s}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=toTRBLCorners(s),{x:h,y:m}=t,{width:g,height:p}=n;let v,b,y,E,_,w;return r==="center"?(_=m+p/2,i==="left"?(v=h,b=v-o,E=_+o,w=_-o):(v=h+g,b=v+o,E=_-o,w=_+o),y=v):(i==="left"?b=h+Math.max(l,c)+o:i==="right"?b=h+g-Math.max(u,d)-o:b=this.caretX,r==="top"?(E=m,_=E-o,v=b-o,y=b+o):(E=m+p,_=E+o,v=b+o,y=b-o),w=E),{x1:v,x2:b,x3:y,y1:E,y2:_,y3:w}}drawTitle(t,n,a){const i=this.title,r=i.length;let o,s,l;if(r){const u=getRtlAdapter(a.rtl,this.x,this.width);for(t.x=getAlignedX(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",o=toFont(a.titleFont),s=a.titleSpacing,n.fillStyle=a.titleColor,n.font=o.string,l=0;l<r;++l)n.fillText(i[l],u.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+s,l+1===r&&(t.y+=a.titleMarginBottom-s)}}_drawColorBox(t,n,a,i,r){const o=this.labelColors[a],s=this.labelPointStyles[a],{boxHeight:l,boxWidth:u}=r,c=toFont(r.bodyFont),d=getAlignedX(this,"left",r),h=i.x(d),m=l<c.lineHeight?(c.lineHeight-l)/2:0,g=n.y+m;if(r.usePointStyle){const p={radius:Math.min(u,l)/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:1},v=i.leftForLtr(h,u)+u/2,b=g+l/2;t.strokeStyle=r.multiKeyBackground,t.fillStyle=r.multiKeyBackground,drawPoint(t,p,v,b),t.strokeStyle=o.borderColor,t.fillStyle=o.backgroundColor,drawPoint(t,p,v,b)}else{t.lineWidth=isObject(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,t.strokeStyle=o.borderColor,t.setLineDash(o.borderDash||[]),t.lineDashOffset=o.borderDashOffset||0;const p=i.leftForLtr(h,u),v=i.leftForLtr(i.xPlus(h,1),u-2),b=toTRBLCorners(o.borderRadius);Object.values(b).some(y=>y!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,addRoundedRectPath(t,{x:p,y:g,w:u,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),addRoundedRectPath(t,{x:v,y:g+1,w:u-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(p,g,u,l),t.strokeRect(p,g,u,l),t.fillStyle=o.backgroundColor,t.fillRect(v,g+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:i}=this,{bodySpacing:r,bodyAlign:o,displayColors:s,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=toFont(a.bodyFont);let h=d.lineHeight,m=0;const g=getRtlAdapter(a.rtl,this.x,this.width),p=function(M){n.fillText(M,g.x(t.x+m),t.y+h/2),t.y+=h+r},v=g.textAlign(o);let b,y,E,_,w,$,P;for(n.textAlign=o,n.textBaseline="middle",n.font=d.string,t.x=getAlignedX(this,v,a),n.fillStyle=a.bodyColor,each(this.beforeBody,p),m=s&&v!=="right"?o==="center"?u/2+c:u+2+c:0,_=0,$=i.length;_<$;++_){for(b=i[_],y=this.labelTextColors[_],n.fillStyle=y,each(b.before,p),E=b.lines,s&&E.length&&(this._drawColorBox(n,t,_,g,a),h=Math.max(d.lineHeight,l)),w=0,P=E.length;w<P;++w)p(E[w]),h=d.lineHeight;each(b.after,p)}m=0,h=d.lineHeight,each(this.afterBody,p),t.y-=r}drawFooter(t,n,a){const i=this.footer,r=i.length;let o,s;if(r){const l=getRtlAdapter(a.rtl,this.x,this.width);for(t.x=getAlignedX(this,a.footerAlign,a),t.y+=a.footerMarginTop,n.textAlign=l.textAlign(a.footerAlign),n.textBaseline="middle",o=toFont(a.footerFont),n.fillStyle=a.footerColor,n.font=o.string,s=0;s<r;++s)n.fillText(i[s],l.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+a.footerSpacing}}drawBackground(t,n,a,i){const{xAlign:r,yAlign:o}=this,{x:s,y:l}=t,{width:u,height:c}=a,{topLeft:d,topRight:h,bottomLeft:m,bottomRight:g}=toTRBLCorners(i.cornerRadius);n.fillStyle=i.backgroundColor,n.strokeStyle=i.borderColor,n.lineWidth=i.borderWidth,n.beginPath(),n.moveTo(s+d,l),o==="top"&&this.drawCaret(t,n,a,i),n.lineTo(s+u-h,l),n.quadraticCurveTo(s+u,l,s+u,l+h),o==="center"&&r==="right"&&this.drawCaret(t,n,a,i),n.lineTo(s+u,l+c-g),n.quadraticCurveTo(s+u,l+c,s+u-g,l+c),o==="bottom"&&this.drawCaret(t,n,a,i),n.lineTo(s+m,l+c),n.quadraticCurveTo(s,l+c,s,l+c-m),o==="center"&&r==="left"&&this.drawCaret(t,n,a,i),n.lineTo(s,l+d),n.quadraticCurveTo(s,l,s+d,l),n.closePath(),n.fill(),i.borderWidth>0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,i=a&&a.x,r=a&&a.y;if(i||r){const o=positioners[t.position].call(this,this._active,this._eventPosition);if(!o)return;const s=this._size=getTooltipSize(this,t),l=Object.assign({},o,this._size),u=determineAlignment(n,t,l),c=getBackgroundPoint(t,l,u,n);(i._to!==c.x||r._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=s.width,this.height=s.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const o=toPadding(n.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&s&&(t.save(),t.globalAlpha=a,this.drawBackground(r,t,i,n),overrideTextDirection(t,n.textDirection),r.y+=o.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),restoreTextDirection(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,i=t.map(({datasetIndex:s,index:l})=>{const u=this.chart.getDatasetMeta(s);if(!u)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:u.data[l],index:l}}),r=!_elementsEqual(a,i),o=this._positionChanged(i,n);(r||o)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],o=this._getActiveElements(t,r,n,a),s=this._positionChanged(o,t),l=n||!_elementsEqual(o,r)||s;return l&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n;const o=this.chart.getElementsAtEventForMode(t,r.mode,r,a);return r.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:a,caretY:i,options:r}=this,o=positioners[r.position].call(this,t,n);return o!==!1&&(a!==o.x||i!==o.y)}}x(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners,afterInit(e,t,n){n&&(e.tooltip=new Tooltip({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function findOrAddLabel(e,t,n,a){const i=e.indexOf(t);if(i===-1)return addIfString(e,t,n,a);const r=e.lastIndexOf(t);return i!==r?n:i}const validIndex=(e,t)=>e===null?null:_limitValue(Math.round(e),0,t);function _getLabelForValue(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}class CategoryScale extends Scale{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const a=this.getLabels();for(const{index:i,label:r}of n)a[i]===r&&a.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(isNullOrUndef(t))return null;const a=this.getLabels();return n=isFinite(n)&&a[n]===t?n:findOrAddLabel(a,t,valueOrDefault(n,t),this._addedLabels),validIndex(n,a.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:a,max:i}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(a=0),n||(i=this.getLabels().length-1)),this.min=a,this.max=i}buildTicks(){const t=this.min,n=this.max,a=this.options.offset,i=[];let r=this.getLabels();r=t===0&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(a?0:1),1),this._startValue=this.min-(a?.5:0);for(let o=t;o<=n;o++)i.push({value:o});return i}getLabelForValue(t){return _getLabelForValue.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}x(CategoryScale,"id","category"),x(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});function generateTicks$1(e,t){const n=[],{bounds:i,step:r,min:o,max:s,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:h}=e,m=r||1,g=c-1,{min:p,max:v}=t,b=!isNullOrUndef(o),y=!isNullOrUndef(s),E=!isNullOrUndef(u),_=(v-p)/(d+1);let w=niceNum((v-p)/g/m)*m,$,P,M,k;if(w<1e-14&&!b&&!y)return[{value:p},{value:v}];k=Math.ceil(v/w)-Math.floor(p/w),k>g&&(w=niceNum(k*w/g/m)*m),isNullOrUndef(l)||($=Math.pow(10,l),w=Math.ceil(w*$)/$),i==="ticks"?(P=Math.floor(p/w)*w,M=Math.ceil(v/w)*w):(P=p,M=v),b&&y&&r&&almostWhole((s-o)/r,w/1e3)?(k=Math.round(Math.min((s-o)/w,c)),w=(s-o)/k,P=o,M=s):E?(P=b?o:P,M=y?s:M,k=u-1,w=(M-P)/k):(k=(M-P)/w,almostEquals(k,Math.round(k),w/1e3)?k=Math.round(k):k=Math.ceil(k));const S=Math.max(_decimalPlaces(w),_decimalPlaces(P));$=Math.pow(10,isNullOrUndef(l)?S:l),P=Math.round(P*$)/$,M=Math.round(M*$)/$;let T=0;for(b&&(h&&P!==o?(n.push({value:o}),P<o&&T++,almostEquals(Math.round((P+T*w)*$)/$,o,relativeLabelSize(o,_,e))&&T++):P<o&&T++);T<k;++T){const D=Math.round((P+T*w)*$)/$;if(y&&D>s)break;n.push({value:D})}return y&&h&&M!==s?n.length&&almostEquals(n[n.length-1].value,s,relativeLabelSize(s,_,e))?n[n.length-1].value=s:n.push({value:s}):(!y||M===s)&&n.push({value:M}),n}function relativeLabelSize(e,t,{horizontal:n,minRotation:a}){const i=toRadians(a),r=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(""+e).length;return Math.min(t/r,o)}class LinearScaleBase extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return isNullOrUndef(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:a}=this.getUserBounds();let{min:i,max:r}=this;const o=l=>i=n?i:l,s=l=>r=a?r:l;if(t){const l=sign(i),u=sign(r);l<0&&u<0?s(0):l>0&&u>0&&o(0)}if(i===r){let l=r===0?1:Math.abs(r*.05);s(r+l),t||o(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={maxTicks:a,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},r=this._range||this,o=generateTicks$1(i,r);return t.bounds==="ticks"&&_setMinAndMaxByKey(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const i=(a-n)/Math.max(t.length-1,1)/2;n-=i,a+=i}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return formatNumber(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=isNumberFinite(t)?t:0,this.max=isNumberFinite(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=toRadians(this.options.ticks.minRotation),i=(t?Math.sin(a):Math.cos(a))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}x(LinearScale,"id","linear"),x(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=e=>Math.floor(log10(e)),changeExponent=(e,t)=>Math.pow(10,log10Floor(e)+t);function isMajor(e){return e/Math.pow(10,log10Floor(e))===1}function steps(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}function startExp(e,t){const n=t-e;let a=log10Floor(n);for(;steps(e,t,a)>10;)a++;for(;steps(e,t,a)<10;)a--;return Math.min(a,log10Floor(e))}function generateTicks(e,{min:t,max:n}){t=finiteOrDefault(e.min,t);const a=[],i=log10Floor(t);let r=startExp(t,n),o=r<0?Math.pow(10,Math.abs(r)):1;const s=Math.pow(10,r),l=i>r?Math.pow(10,i):0,u=Math.round((t-l)*o)/o,c=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((u-c)/Math.pow(10,r)),h=finiteOrDefault(e.min,Math.round((l+c+d*Math.pow(10,r))*o)/o);for(;h<n;)a.push({value:h,major:isMajor(h),significand:d}),d>=10?d=d<15?15:20:d++,d>=20&&(r++,d=2,o=r>=0?1:o),h=Math.round((l+c+d*Math.pow(10,r))*o)/o;const m=finiteOrDefault(e.max,h);return a.push({value:m,major:isMajor(m),significand:d}),a}class LogarithmicScale extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const a=LinearScaleBase.prototype.parse.apply(this,[t,n]);if(a===0){this._zero=!0;return}return isNumberFinite(a)&&a>0?a:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=isNumberFinite(t)?Math.max(0,t):null,this.max=isNumberFinite(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let a=this.min,i=this.max;const r=s=>a=t?a:s,o=s=>i=n?i:s;a===i&&(a<=0?(r(1),o(10)):(r(changeExponent(a,-1)),o(changeExponent(i,1)))),a<=0&&r(changeExponent(i,-1)),i<=0&&o(changeExponent(a,1)),this.min=a,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},a=generateTicks(n,this);return t.bounds==="ticks"&&_setMinAndMaxByKey(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}getLabelForValue(t){return t===void 0?"0":formatNumber(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=log10(t),this._valueRange=log10(this.max)-log10(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(log10(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}x(LogarithmicScale,"id","logarithmic"),x(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});function getTickBackdropHeight(e){const t=e.ticks;if(t.display&&e.display){const n=toPadding(t.backdropPadding);return valueOrDefault(t.font&&t.font.size,defaults.font.size)+n.height}return 0}function measureLabelSize(e,t,n){return n=isArray(n)?n:[n],{w:_longestText(e,t.string,n),h:n.length*t.lineHeight}}function determineLimits(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:e<a||e>i?{start:t-n,end:t}:{start:t,end:t+n}}function fitWithPointLabels(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],i=[],r=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?PI/r:0;for(let l=0;l<r;l++){const u=o.setContext(e.getPointLabelContext(l));i[l]=u.padding;const c=e.getPointPosition(l,e.drawingArea+i[l],s),d=toFont(u.font),h=measureLabelSize(e.ctx,d,e._pointLabels[l]);a[l]=h;const m=_normalizeAngle(e.getIndexAngle(l)+s),g=Math.round(toDegrees(m)),p=determineLimits(g,c.x,h.w,0,180),v=determineLimits(g,c.y,h.h,90,270);updateLimits(n,t,m,p,v)}e.setCenterPoint(t.l-n.l,n.r-t.r,t.t-n.t,n.b-t.b),e._pointLabelItems=buildPointLabelItems(e,a,i)}function updateLimits(e,t,n,a,i){const r=Math.abs(Math.sin(n)),o=Math.abs(Math.cos(n));let s=0,l=0;a.start<t.l?(s=(t.l-a.start)/r,e.l=Math.min(e.l,t.l-s)):a.end>t.r&&(s=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+s)),i.start<t.t?(l=(t.t-i.start)/o,e.t=Math.min(e.t,t.t-l)):i.end>t.b&&(l=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function createPointLabelItem(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:o,size:s}=n,l=e.getPointPosition(t,a+i+o,r),u=Math.round(toDegrees(_normalizeAngle(l.angle+HALF_PI))),c=yForAngle(l.y,s.h,u),d=getTextAlignForAngle(u),h=leftForTextAlign(l.x,s.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:h,top:c,right:h+s.w,bottom:c+s.h}}function isNotOverlapped(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(_isPointInArea({x:n,y:a},t)||_isPointInArea({x:n,y:r},t)||_isPointInArea({x:i,y:a},t)||_isPointInArea({x:i,y:r},t))}function buildPointLabelItems(e,t,n){const a=[],i=e._pointLabels.length,r=e.options,{centerPointLabels:o,display:s}=r.pointLabels,l={extra:getTickBackdropHeight(r)/2,additionalAngle:o?PI/i:0};let u;for(let c=0;c<i;c++){l.padding=n[c],l.size=t[c];const d=createPointLabelItem(e,c,l);a.push(d),s==="auto"&&(d.visible=isNotOverlapped(d,u),d.visible&&(u=d))}return a}function getTextAlignForAngle(e){return e===0||e===180?"center":e<180?"left":"right"}function leftForTextAlign(e,t,n){return n==="right"?e-=t:n==="center"&&(e-=t/2),e}function yForAngle(e,t,n){return n===90||n===270?e-=t/2:(n>270||n<90)&&(e-=t),e}function drawPointLabelBox(e,t,n){const{left:a,top:i,right:r,bottom:o}=n,{backdropColor:s}=t;if(!isNullOrUndef(s)){const l=toTRBLCorners(t.borderRadius),u=toPadding(t.backdropPadding);e.fillStyle=s;const c=a-u.left,d=i-u.top,h=r-a+u.width,m=o-i+u.height;Object.values(l).some(g=>g!==0)?(e.beginPath(),addRoundedRectPath(e,{x:c,y:d,w:h,h:m,radius:l}),e.fill()):e.fillRect(c,d,h,m)}}function drawPointLabels(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let i=t-1;i>=0;i--){const r=e._pointLabelItems[i];if(!r.visible)continue;const o=a.setContext(e.getPointLabelContext(i));drawPointLabelBox(n,o,r);const s=toFont(o.font),{x:l,y:u,textAlign:c}=r;renderText(n,e._pointLabels[i],l,u+s.lineHeight/2,s,{color:o.color,textAlign:c,textBaseline:"middle"})}}function pathRadiusLine(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,TAU);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let o=1;o<a;o++)r=e.getPointPosition(o,t),i.lineTo(r.x,r.y)}}function drawRadiusLine(e,t,n,a,i){const r=e.ctx,o=t.circular,{color:s,lineWidth:l}=t;!o&&!a||!s||!l||n<0||(r.save(),r.strokeStyle=s,r.lineWidth=l,r.setLineDash(i.dash),r.lineDashOffset=i.dashOffset,r.beginPath(),pathRadiusLine(e,n,o,a),r.closePath(),r.stroke(),r.restore())}function createPointLabelContext(e,t,n){return createContext(e,{label:n,index:t,type:"pointLabel"})}class RadialLinearScale extends LinearScaleBase{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=toPadding(getTickBackdropHeight(this.options)/2),n=this.width=this.maxWidth-t.width,a=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+n/2+t.left),this.yCenter=Math.floor(this.top+a/2+t.top),this.drawingArea=Math.floor(Math.min(n,a)/2)}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!1);this.min=isNumberFinite(t)&&!isNaN(t)?t:0,this.max=isNumberFinite(n)&&!isNaN(n)?n:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((n,a)=>{const i=callback(this.options.pointLabels.callback,[n,a],this);return i||i===0?i:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,i))}getIndexAngle(t){const n=TAU/(this._pointLabels.length||1),a=this.options.startAngle||0;return _normalizeAngle(t*n+toRadians(a))}getDistanceFromCenterForValue(t){if(isNullOrUndef(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(isNullOrUndef(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t<n.length){const a=n[t];return createPointLabelContext(this.getContext(),t,a)}}getPointPosition(t,n,a=0){const i=this.getIndexAngle(t)-HALF_PI+a;return{x:Math.cos(i)*n+this.xCenter,y:Math.sin(i)*n+this.yCenter,angle:i}}getPointPositionForValue(t,n){return this.getPointPosition(t,this.getDistanceFromCenterForValue(n))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:n,top:a,right:i,bottom:r}=this._pointLabelItems[t];return{left:n,top:a,right:i,bottom:r}}drawBackground(){const{backgroundColor:t,grid:{circular:n}}=this.options;if(t){const a=this.ctx;a.save(),a.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),n,this._pointLabels.length),a.closePath(),a.fillStyle=t,a.fill(),a.restore()}}drawGrid(){const t=this.ctx,n=this.options,{angleLines:a,grid:i,border:r}=n,o=this._pointLabels.length;let s,l,u;if(n.pointLabels.display&&drawPointLabels(this,o),i.display&&this.ticks.forEach((c,d)=>{if(d!==0){l=this.getDistanceFromCenterForValue(c.value);const h=this.getContext(d),m=i.setContext(h),g=r.setContext(h);drawRadiusLine(this,m,l,o,g)}}),a.display){for(t.save(),s=o-1;s>=0;s--){const c=a.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:h}=c;!h||!d||(t.lineWidth=h,t.strokeStyle=d,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),u=this.getPointPosition(s,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(u.x,u.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,a=n.ticks;if(!a.display)return;const i=this.getIndexAngle(0);let r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!n.reverse)return;const u=a.setContext(this.getContext(l)),c=toFont(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,o=t.measureText(s.label).width,t.fillStyle=u.backdropColor;const d=toPadding(u.backdropPadding);t.fillRect(-o/2-d.left,-r-c.size/2-d.top,o+d.width,c.size+d.height)}renderText(t,s.label,0,-r,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}x(RadialLinearScale,"id","radialLinear"),x(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),x(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),x(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(e,t){return e-t}function parse(e,t){if(isNullOrUndef(t))return null;const n=e._adapter,{parser:a,round:i,isoWeekday:r}=e._parseOpts;let o=t;return typeof a=="function"&&(o=a(o)),isNumberFinite(o)||(o=typeof a=="string"?n.parse(o,a):n.parse(o)),o===null?null:(i&&(o=i==="week"&&(isNumber(r)||r===!0)?n.startOf(o,"isoWeek",r):n.startOf(o,i)),+o)}function determineUnitForAutoTicks(e,t,n,a){const i=UNITS.length;for(let r=UNITS.indexOf(e);r<i-1;++r){const o=INTERVALS[UNITS[r]],s=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((n-t)/(s*o.size))<=a)return UNITS[r]}return UNITS[i-1]}function determineUnitForFormatting(e,t,n,a,i){for(let r=UNITS.length-1;r>=UNITS.indexOf(n);r--){const o=UNITS[r];if(INTERVALS[o].common&&e._adapter.diff(i,a,o)>=t-1)return o}return UNITS[n?UNITS.indexOf(n):0]}function determineMajorUnit(e){for(let t=UNITS.indexOf(e)+1,n=UNITS.length;t<n;++t)if(INTERVALS[UNITS[t]].common)return UNITS[t]}function addTick(e,t,n){if(!n)e[t]=!0;else if(n.length){const{lo:a,hi:i}=_lookup(n,t),r=n[a]>=t?n[a]:n[i];e[r]=!0}}function setMajorTicks(e,t,n,a){const i=e._adapter,r=+i.startOf(t[0].value,a),o=t[t.length-1].value;let s,l;for(s=r;s<=o;s=+i.add(s,1,a))l=n[s],l>=0&&(t[l].major=!0);return t}function ticksFromTimestamps(e,t,n){const a=[],i={},r=t.length;let o,s;for(o=0;o<r;++o)s=t[o],i[s]=o,a.push({value:s,major:!1});return r===0||!n?a:setMajorTicks(e,a,i,n)}class TimeScale extends Scale{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,n={}){const a=t.time||(t.time={}),i=this._adapter=new adapters._date(t.adapters.date);i.init(n),mergeIf(a.displayFormats,i.formats()),this._parseOpts={parser:a.parser,round:a.round,isoWeekday:a.isoWeekday},super.init(t),this._normalized=n.normalized}parse(t,n){return t===void 0?null:parse(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,n=this._adapter,a=t.time.unit||"day";let{min:i,max:r,minDefined:o,maxDefined:s}=this.getUserBounds();function l(u){!o&&!isNaN(u.min)&&(i=Math.min(i,u.min)),!s&&!isNaN(u.max)&&(r=Math.max(r,u.max))}(!o||!s)&&(l(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&l(this.getMinMax(!1))),i=isNumberFinite(i)&&!isNaN(i)?i:+n.startOf(Date.now(),a),r=isNumberFinite(r)&&!isNaN(r)?r:+n.endOf(Date.now(),a)+1,this.min=Math.min(i,r-1),this.max=Math.max(i+1,r)}_getLabelBounds(){const t=this.getLabelTimestamps();let n=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY;return t.length&&(n=t[0],a=t[t.length-1]),{min:n,max:a}}buildTicks(){const t=this.options,n=t.time,a=t.ticks,i=a.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const r=this.min,o=this.max,s=_filterBetween(i,r,o);return this._unit=n.unit||(a.autoSkip?determineUnitForAutoTicks(n.minUnit,this.min,this.max,this._getLabelCapacity(r)):determineUnitForFormatting(this,s.length,n.minUnit,this.min,this.max)),this._majorUnit=!a.major.enabled||this._unit==="year"?void 0:determineMajorUnit(this._unit),this.initOffsets(i),t.reverse&&s.reverse(),ticksFromTimestamps(this,s,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t=[]){let n=0,a=0,i,r;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?a=r:a=(r-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=_limitValue(n,0,o),a=_limitValue(a,0,o),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,i=this.options,r=i.time,o=r.unit||determineUnitForAutoTicks(r.minUnit,n,a,this._getLabelCapacity(n)),s=valueOrDefault(i.ticks.stepSize,1),l=o==="week"?r.isoWeekday:!1,u=isNumber(l)||l===!0,c={};let d=n,h,m;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":o),t.diff(a,n,o)>1e5*s)throw new Error(n+" and "+a+" are too far apart with stepSize of "+s+" "+o);const g=i.ticks.source==="data"&&this.getDataTimestamps();for(h=d,m=0;h<a;h=+t.add(h,s,o),m++)addTick(c,h,g);return(h===a||i.bounds==="ticks"||m===1)&&addTick(c,h,g),Object.keys(c).sort(sorter).map(p=>+p)}getLabelForValue(t){const n=this._adapter,a=this.options.time;return a.tooltipFormat?n.format(t,a.tooltipFormat):n.format(t,a.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,r=this._unit,o=n||i[r];return this._adapter.format(t,o)}_tickFormatFunction(t,n,a,i){const r=this.options,o=r.ticks.callback;if(o)return callback(o,[t,n,a],this);const s=r.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&s[l],d=u&&s[u],h=a[n],m=u&&d&&h&&h.major;return this._adapter.format(t,i||(m?d:c))}generateTickLabels(t){let n,a,i;for(n=0,a=t.length;n<a;++n)i=t[n],i.label=this._tickFormatFunction(i.value,n,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const n=this._offsets,a=this.getDecimalForValue(t);return this.getPixelForDecimal((n.start+a)*n.factor)}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return this.min+a*(this.max-this.min)}_getLabelSize(t){const n=this.options.ticks,a=this.ctx.measureText(t).width,i=toRadians(this.isHorizontal()?n.maxRotation:n.minRotation),r=Math.cos(i),o=Math.sin(i),s=this._resolveTickFontOptions(0).size;return{w:a*r+s*o,h:a*o+s*r}}_getLabelCapacity(t){const n=this.options.time,a=n.displayFormats,i=a[n.unit]||a.millisecond,r=this._tickFormatFunction(t,0,ticksFromTimestamps(this,[t],this._majorUnit),i),o=this._getLabelSize(r),s=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return s>0?s:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,a=i.length;n<a;++n)t=t.concat(i[n].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let n,a;if(t.length)return t;const i=this.getLabels();for(n=0,a=i.length;n<a;++n)t.push(parse(this,i[n]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return _arrayUnique(t.sort(sorter))}}x(TimeScale,"id","time"),x(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function interpolate(e,t,n){let a=0,i=e.length-1,r,o,s,l;n?(t>=e[a].pos&&t<=e[i].pos&&({lo:a,hi:i}=_lookupByKey(e,"pos",t)),{pos:r,time:s}=e[a],{pos:o,time:l}=e[i]):(t>=e[a].time&&t<=e[i].time&&({lo:a,hi:i}=_lookupByKey(e,"time",t)),{time:r,pos:s}=e[a],{time:o,pos:l}=e[i]);const u=o-r;return u?s+(l-s)*(t-r)/u:s}class TimeSeriesScale extends TimeScale{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=interpolate(n,this.min),this._tableRange=interpolate(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,i=[],r=[];let o,s,l,u,c;for(o=0,s=t.length;o<s;++o)u=t[o],u>=n&&u<=a&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(o=0,s=i.length;o<s;++o)c=i[o+1],l=i[o-1],u=i[o],Math.round((c+l)/2)!==u&&r.push({time:u,pos:o/(s-1)});return r}_generate(){const t=this.min,n=this.max;let a=super.getDataTimestamps();return(!a.includes(t)||!a.length)&&a.splice(0,0,t),(!a.includes(n)||a.length===1)&&a.push(n),a.sort((i,r)=>i-r)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),a=this.getLabelTimestamps();return n.length&&a.length?t=this.normalize(n.concat(a)):t=n.length?n:a,t=this._cache.all=t,t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return interpolate(this._table,a*this._tableRange+this._minPos,!0)}}x(TimeSeriesScale,"id","timeseries"),x(TimeSeriesScale,"defaults",TimeScale.defaults);var scales=Object.freeze({__proto__:null,CategoryScale,LinearScale,LogarithmicScale,RadialLinearScale,TimeScale,TimeSeriesScale});const registerables=[controllers,elements,plugins,scales];let currencies$2=[],chart$4=null,chartData$2=null;const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chartOptions:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion)},getFreshData(){new Dashboard$2().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(t=>{this.chartData=t.data,this.drawChart(this.generateOptions(this.chartData))})},generateOptions(e){currencies$2=[];let t={type:"line",data:{labels:[],datasets:[]}};for(let n=0;n<e.length;n++)if(e.hasOwnProperty(n)){let a=e[n],i={},r=[];n===0&&(t.data.labels=Object.keys(a.entries)),i.label=a.label,this.autoConversion&&(currencies$2.push(a.native_code),r=Object.values(a.native_entries)),this.autoConversion||(currencies$2.push(a.currency_code),r=Object.values(a.entries)),i.data=r;for(const[o,s]of Object.entries(r));t.data.datasets.push(i)}return t},loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData$2===null){this.getFreshData();return}this.drawChart(this.generateOptions(chartData$2)),this.loading=!1}},drawChart(e){if(chart$4!==null){chart$4.data.datasets=e.data.datasets,chart$4.update();return}chart$4=new Chart(document.querySelector("#account-chart"),e)},loadAccounts(){if(console.log("loadAccounts"),this.loadingAccounts===!0){console.log("loadAccounts CANCELLED");return}if(this.loadingAccounts=!0,this.accountList.length>0){console.log("NO need to load account data"),this.loadingAccounts=!1;return}console.log("loadAccounts continue!");const e=10;let t=0,n=0,a=[];Promise.all([getVariable("frontpageAccounts")]).then(i=>{t=i[0].length;for(let r in i[0]){let o=i[0];if(o.hasOwnProperty(r)){let s=o[r];new Get$3().get(s,new Date(window.store.get("end"))).then(l=>{let u=l.data.data;new Get$3().transactions(u.id,1).then(c=>{let d=[];for(let h=0;h<c.data.data.length&&!(h>=e);h++){let m=c.data.data[h],g={title:m.attributes.group_title===null?"":m.attributes.group_title,id:m.id,transactions:[]};for(let p=0;p<m.attributes.transactions.length;p++){let v=m.attributes.transactions[p];g.transactions.push({description:v.description,id:m.id,amount:formatMoney(v.amount,v.currency_code),native_amount:formatMoney(v.native_amount,v.native_code)})}d.push(g)}console.log(u),a.push({name:u.attributes.name,id:u.id,balance:formatMoney(u.attributes.current_balance,u.attributes.currency_code),native_balance:formatMoney(u.attributes.native_current_balance,u.attributes.native_code),groups:d}),n++,n===t&&(this.accountList=a)})})}}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[1],this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{chartData$2=null,this.accountList=[],this.loadChart(),this.loadAccounts()}),window.store.observe("autoConversion",()=>{this.loadChart(),this.loadAccounts()})}});let Dashboard$1=class{dashboard(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/budget/dashboard",{params:{start:a,end:i}})}};Chart.register(...registerables);function getDefaultChartSettings(e){return e==="sankey"?{type:"sankey",data:{datasets:[]}}:e==="pie"?{type:"pie",data:{datasets:[]}}:e==="column"?{type:"bar",data:{labels:[],datasets:[]},options:{scales:{y:{beginAtZero:!0}}}}:[]}let currencies$1=[],chart$3=null,chartData$1=null;const budgets=()=>({loading:!1,autoConversion:!1,loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData$1!==null){this.drawChart(this.generateOptions(chartData$1)),this.loading=!1;return}this.getFreshData()}},drawChart(e){if(chart$3!==null){chart$3.data.datasets=e.data.datasets,chart$3.update();return}chart$3=new Chart(document.querySelector("#budget-chart"),e)},getFreshData(){new Dashboard$1().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(t=>{chartData$1=t.data,this.drawChart(this.generateOptions(t.data)),this.loading=!1})},generateOptions(e){currencies$1=[];let t=getDefaultChartSettings("column");t.options.locale=window.store.get("locale").replace("_","-"),t.options.plugins={tooltip:{callbacks:{title:function(n){return n.label},label:function(n){let a=n.dataset.label||"";return a&&(a+=": "),a+" "+formatMoney(n.parsed.y,currencies$1[n.parsed.x]??"EUR")}}}},t.data={labels:[],datasets:[{label:"TODO spent",data:[],borderWidth:1,stack:1},{label:"TODO left",data:[],borderWidth:1,stack:1},{label:"TODO overspent",data:[],borderWidth:1,stack:1}]};for(const n in e)if(e.hasOwnProperty(n)){let a=e[n],i=a.label+" ("+a.currency_code+")";t.data.labels.push(i),this.autoConversion&&(currencies$1.push(a.native_code),t.data.datasets[0].data.push(parseFloat(a.native_entries.spent)*-1),t.data.datasets[1].data.push(parseFloat(a.native_entries.left)),t.data.datasets[2].data.push(parseFloat(a.native_entries.overspent))),this.autoConversion||(currencies$1.push(a.currency_code),t.data.datasets[0].data.push(parseFloat(a.entries.spent)*-1),t.data.datasets[1].data.push(parseFloat(a.entries.left)),t.data.datasets[2].data.push(parseFloat(a.entries.overspent)))}return t},init(){Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loading===!1&&this.loadChart()}),window.store.observe("end",()=>{this.loading===!1&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loading===!1&&this.loadChart()})}});class Dashboard{dashboard(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/category/dashboard",{params:{start:a,end:i}})}}let currencies=[],chart$2=null,chartData=null;const categories=()=>({loading:!1,autoConversion:!1,generateOptions(e){currencies=[];let t=getDefaultChartSettings("column"),n={};for(const a in e)if(e.hasOwnProperty(a)){let i=e[a],r=i.currency_code;this.autoConversion&&(r=i.native_code),n.hasOwnProperty(r)||(n[r]={name:r,data:{}},currencies.push(r))}for(const a in e)if(e.hasOwnProperty(a)){let i=e[a],r=i.currency_code;this.autoConversion&&(r=i.native_code);for(const o in n)if(n.hasOwnProperty(o)){let s=0;r===o&&(s=parseFloat(i.amount),this.autoConversion&&(s=parseFloat(i.native_amount))),n[o].data.hasOwnProperty(i.label)&&(n[o].data[i.label]=n[o].data[i.label]+s),n[o].data.hasOwnProperty(i.label)||(n[o].data[i.label]=s)}t.data.labels.includes(i.label)||t.data.labels.push(i.label)}for(const a in n){let i={label:a,data:[]};for(const r in n[a].data)i.data.push(n[a].data[r]);t.data.datasets.push(i)}return t},drawChart(e){if(chart$2!==null){chart$2.data.datasets=e.data.datasets,chart$2.update();return}chart$2=new Chart(document.querySelector("#category-chart"),e)},getFreshData(){new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(t=>{chartData=t.data,this.drawChart(this.generateOptions(t.data)),this.loading=!1})},loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData!==null){this.drawChart(this.generateOptions(chartData)),this.loading=!1;return}this.getFreshData()}},init(){Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loadChart()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadChart()})}});let Get$2=class{get(t){return api.get("/api/v2/transactions",{params:t})}};/*! + * chartjs-chart-sankey v0.12.0 + * https://github.com/kurkle/chartjs-chart-sankey#readme + * (c) 2022 Jukka Kurkela + * Released under the MIT license + */function toTextLines(e){const t=[],n=isArray(e)?e:isNullOrUndef(e)?[]:[e];for(;n.length;){const a=n.pop();typeof a=="string"?t.unshift.apply(t,a.split(` +`)):Array.isArray(a)?n.push.apply(n,a):isNullOrUndef(n)||t.unshift(""+a)}return t}function validateSizeValue(e){return!e||["min","max"].indexOf(e)===-1?"max":e}const defined=e=>e!==void 0;function calculateX(e,t){const n=new Set(t.map(o=>o.to)),a=new Set(t.map(o=>o.from)),i=new Set([...e.keys()]);let r=0;for(;i.size;){const o=nextColumn([...i],n);for(const s of o){const l=e.get(s);defined(l.x)||(l.x=r),i.delete(s)}i.size&&(n.clear(),t.filter(s=>i.has(s.from)).forEach(s=>n.add(s.to)),r++)}return[...e.keys()].filter(o=>!a.has(o)).forEach(o=>{const s=e.get(o);s.column||(s.x=r)}),r}function nextColumn(e,t){const n=e.filter(a=>!t.has(a));return n.length?n:e.slice(0,1)}const nodeByXY=(e,t)=>e.x!==t.x?e.x-t.x:e.y-t.y;let prevCountId=-1;function getCountId(){return prevCountId=prevCountId<100?prevCountId+1:0,prevCountId}function nodeCount(e,t,n=getCountId()){let a=0;for(const i of e)i.node._visited!==n&&(i.node._visited=n,a+=i.node[t].length+nodeCount(i.node[t],t,n));return a}const flowByNodeCount=e=>(t,n)=>nodeCount(t.node[e],e)-nodeCount(n.node[e],e)||t.node[e].length-n.node[e].length;function processFrom(e,t){e.from.sort(flowByNodeCount("from"));for(const n of e.from){const a=n.node;defined(a.y)||(a.y=t,processFrom(a,t)),t=Math.max(a.y+a.out,t)}return t}function processTo(e,t){e.to.sort(flowByNodeCount("to"));for(const n of e.to){const a=n.node;defined(a.y)||(a.y=t,processTo(a,t)),t=Math.max(a.y+a.in,t)}return t}function setOrGetY(e,t){return defined(e.y)?e.y:(e.y=t,t)}function processRest(e,t){const n=e.filter(c=>c.x===0),a=e.filter(c=>c.x===t),i=n.filter(c=>!defined(c.y)),r=a.filter(c=>!defined(c.y)),o=e.filter(c=>c.x>0&&c.x<t&&!defined(c.y));let s=n.reduce((c,d)=>Math.max(c,d.y+d.out||0),0),l=a.reduce((c,d)=>Math.max(c,d.y+d.in||0),0),u=0;return s>=l?(i.forEach(c=>{s=setOrGetY(c,s),s=Math.max(s+c.out,processTo(c,s))}),r.forEach(c=>{l=setOrGetY(c,l),l=Math.max(l+c.in,processTo(c,l))})):(r.forEach(c=>{l=setOrGetY(c,l),l=Math.max(l+c.in,processTo(c,l))}),i.forEach(c=>{s=setOrGetY(c,s),s=Math.max(s+c.out,processTo(c,s))})),o.forEach(c=>{let d=e.filter(h=>h.x===c.x&&defined(h.y)).reduce((h,m)=>Math.max(h,m.y+Math.max(m.in,m.out)),0);d=setOrGetY(c,d),d=Math.max(d+c.in,processFrom(c,d)),d=Math.max(d+c.out,processTo(c,d)),u=Math.max(u,d)}),Math.max(s,l,u)}function calculateY(e,t){e.sort((o,s)=>Math.max(s.in,s.out)-Math.max(o.in,o.out));const n=e[0];n.y=0;const a=processFrom(n,0),i=processTo(n,0),r=processRest(e,t);return Math.max(a,i,r)}function calculateYUsingPriority(e,t){let n=0,a=0;for(let i=0;i<=t;i++){let r=a;const o=e.filter(s=>s.x===i).sort((s,l)=>s.priority-l.priority);a=o[0].to.filter(s=>s.node.x>i+1).reduce((s,l)=>s+l.flow,0)||0;for(const s of o)s.y=r,r+=Math.max(s.out,s.in);n=Math.max(r,n)}return n}function addPadding(e,t){let n=1,a=0,i=0,r=0;const o=[];e.sort(nodeByXY);for(const s of e){if(s.y){if(s.x===0)o.push(s.y);else{for(a!==s.x&&(a=s.x,i=0),n=i+1;n<o.length&&!(o[n]>s.y);n++);i=n}s.y+=n*t,n++}r=Math.max(r,s.y+Math.max(s.in,s.out))}return r}function sortFlows(e,t){e.forEach(n=>{const a=Math[t](n.in||n.out,n.out||n.in),i=a<n.in,r=a<n.out;let o=0,s=n.from.length;n.from.sort((l,u)=>l.node.y+l.node.out/2-(u.node.y+u.node.out/2)).forEach((l,u)=>{i?l.addY=u*(a-l.flow)/(s-1):(l.addY=o,o+=l.flow)}),o=0,s=n.to.length,n.to.sort((l,u)=>l.node.y+l.node.in/2-(u.node.y+u.node.in/2)).forEach((l,u)=>{r?l.addY=u*(a-l.flow)/(s-1):(l.addY=o,o+=l.flow)})})}function layout(e,t,n,a){const i=[...e.values()],r=calculateX(e,t),s=(n?calculateYUsingPriority(i,r):calculateY(i,r))*.03,l=addPadding(i,s);return sortFlows(i,a),{maxX:r,maxY:l}}function buildNodesFromRawData(e){const t=new Map;for(let a=0;a<e.length;a++){const{from:i,to:r,flow:o}=e[a];if(!t.has(i))t.set(i,{key:i,in:0,out:o,from:[],to:[{key:r,flow:o,index:a}]});else{const s=t.get(i);s.out+=o,s.to.push({key:r,flow:o,index:a})}if(!t.has(r))t.set(r,{key:r,in:o,out:0,from:[{key:i,flow:o,index:a}],to:[]});else{const s=t.get(r);s.in+=o,s.from.push({key:i,flow:o,index:a})}}const n=(a,i)=>i.flow-a.flow;return[...t.values()].forEach(a=>{a.from=a.from.sort(n),a.from.forEach(i=>{i.node=t.get(i.key)}),a.to=a.to.sort(n),a.to.forEach(i=>{i.node=t.get(i.key)})}),t}function getAddY(e,t,n){for(const a of e)if(a.key===t&&a.index===n)return a.addY;return 0}class SankeyController extends DatasetController{parseObjectData(t,n,a,i){const{from:r="from",to:o="to",flow:s="flow"}=this.options.parsing,l=n.map(({[r]:y,[o]:E,[s]:_})=>({from:y,to:E,flow:_})),{xScale:u,yScale:c}=t,d=[],h=this._nodes=buildNodesFromRawData(l),{column:m,priority:g,size:p}=this.getDataset();if(g)for(const y of h.values())y.key in g&&(y.priority=g[y.key]);if(m)for(const y of h.values())y.key in m&&(y.column=!0,y.x=m[y.key]);const{maxX:v,maxY:b}=layout(h,l,!!g,validateSizeValue(p));this._maxX=v,this._maxY=b;for(let y=0,E=l.length;y<E;++y){const _=l[y],w=h.get(_.from),$=h.get(_.to),P=w.y+getAddY(w.to,_.to,y),M=$.y+getAddY($.from,_.from,y);d.push({x:u.parse(w.x,y),y:c.parse(P,y),_custom:{from:w,to:$,x:u.parse($.x,y),y:c.parse(M,y),height:c.parse(_.flow,y)}})}return d.slice(a,a+i)}getMinMax(t){return{min:0,max:t===this._cachedMeta.xScale?this._maxX:this._maxY}}update(t){const{data:n}=this._cachedMeta;this.updateElements(n,0,n.length,t)}updateElements(t,n,a,i){const{xScale:r,yScale:o}=this._cachedMeta,s=this.resolveDataElementOptions(n,i),l=this.getSharedOptions(i,t[n],s),u=this.getDataset(),c=valueOrDefault(u.borderWidth,1)/2+.5,d=valueOrDefault(u.nodeWidth,10);for(let h=n;h<n+a;h++){const m=this.getParsed(h),g=m._custom,p=o.getPixelForValue(m.y);this.updateElement(t[h],h,{x:r.getPixelForValue(m.x)+d+c,y:p,x2:r.getPixelForValue(g.x)-c,y2:o.getPixelForValue(g.y),from:g.from,to:g.to,progress:i==="reset"?0:1,height:Math.abs(o.getPixelForValue(m.y+g.height)-p),options:this.resolveDataElementOptions(h,i)},i)}this.updateSharedOptions(l,i)}_drawLabels(){const t=this._ctx,n=this._nodes||new Map,a=this.getDataset(),i=validateSizeValue(a.size),r=valueOrDefault(a.borderWidth,1),o=valueOrDefault(a.nodeWidth,10),s=a.labels,{xScale:l,yScale:u}=this._cachedMeta;t.save();const c=this.chart.chartArea;for(const d of n.values()){const h=l.getPixelForValue(d.x),m=u.getPixelForValue(d.y),g=Math[i](d.in||d.out,d.out||d.in),p=Math.abs(u.getPixelForValue(d.y+g)-m),v=s&&s[d.key]||d.key;let b=h;t.fillStyle=a.color||"black",t.textBaseline="middle",h<c.width/2?(t.textAlign="left",b+=o+r+4):(t.textAlign="right",b-=r+4),this._drawLabel(v,m,p,t,b)}t.restore()}_drawLabel(t,n,a,i,r){const o=toFont(this.options.font,this.chart.options.font),s=isNullOrUndef(t)?[]:toTextLines(t),l=s.length,u=n+a/2,c=o.lineHeight,d=valueOrDefault(this.options.padding,c/2);if(i.font=o.string,l>1){const h=u-c*l/2+d;for(let m=0;m<l;m++)i.fillText(s[m],r,h+m*c)}else i.fillText(t,r,u)}_drawNodes(){const t=this._ctx,n=this._nodes||new Map,a=this.getDataset(),i=validateSizeValue(a.size),{xScale:r,yScale:o}=this._cachedMeta,s=valueOrDefault(a.borderWidth,1),l=valueOrDefault(a.nodeWidth,10);t.save(),t.strokeStyle=a.borderColor||"black",t.lineWidth=s;for(const u of n.values()){t.fillStyle=u.color;const c=r.getPixelForValue(u.x),d=o.getPixelForValue(u.y),h=Math[i](u.in||u.out,u.out||u.in),m=Math.abs(o.getPixelForValue(u.y+h)-d);s&&t.strokeRect(c,d,l,m),t.fillRect(c,d,l,m)}t.restore()}draw(){const t=this._ctx,n=this.getMeta().data||[],a=[];for(let i=0,r=n.length;i<r;++i){const o=n[i];o.from.color=o.options.colorFrom,o.to.color=o.options.colorTo,o.active&&a.push(o)}for(const i of a)i.from.color=i.options.colorFrom,i.to.color=i.options.colorTo;this._drawNodes();for(let i=0,r=n.length;i<r;++i)n[i].draw(t);this._drawLabels()}}SankeyController.id="sankey";SankeyController.defaults={dataElementType:"flow",animations:{numbers:{type:"number",properties:["x","y","x2","y2","height"]},progress:{easing:"linear",duration:e=>e.type==="data"?(e.parsed._custom.x-e.parsed.x)*200:void 0,delay:e=>e.type==="data"?e.parsed.x*500+e.dataIndex*20:void 0},colors:{type:"color",properties:["colorFrom","colorTo"]}},transitions:{hide:{animations:{colors:{type:"color",properties:["colorFrom","colorTo"],to:"transparent"}}},show:{animations:{colors:{type:"color",properties:["colorFrom","colorTo"],from:"transparent"}}}}};SankeyController.overrides={interaction:{mode:"nearest",intersect:!0},datasets:{clip:!1,parsing:!0},plugins:{tooltip:{callbacks:{title(){return""},label(e){const t=e.dataset.data[e.dataIndex];return t.from+" -> "+t.to+": "+t.flow}}},legend:{display:!1}},scales:{x:{type:"linear",bounds:"data",display:!1,min:0,offset:!1},y:{type:"linear",bounds:"data",display:!1,min:0,reverse:!0,offset:!1}},layout:{padding:{top:3,left:3,right:13,bottom:3}}};const controlPoints=(e,t,n,a)=>e<n?{cp1:{x:e+(n-e)/3*2,y:t},cp2:{x:e+(n-e)/3,y:a}}:{cp1:{x:e-(e-n)/3,y:0},cp2:{x:n+(e-n)/3,y:0}},pointInLine=(e,t,n)=>({x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)});function setStyle(e,{x:t,x2:n,options:a}){let i;a.colorMode==="from"?i=color(a.colorFrom).alpha(.5).rgbString():a.colorMode==="to"?i=color(a.colorTo).alpha(.5).rgbString():(i=e.createLinearGradient(t,0,n,0),i.addColorStop(0,color(a.colorFrom).alpha(.5).rgbString()),i.addColorStop(1,color(a.colorTo).alpha(.5).rgbString())),e.fillStyle=i,e.strokeStyle=i,e.lineWidth=.5}class Flow extends Element$1{constructor(t){super(),this.options=void 0,this.x=void 0,this.y=void 0,this.x2=void 0,this.y2=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const n=this,{x:a,x2:i,y:r,y2:o,height:s,progress:l}=n,{cp1:u,cp2:c}=controlPoints(a,r,i,o);l!==0&&(t.save(),l<1&&(t.beginPath(),t.rect(a,Math.min(r,o),(i-a)*l+1,Math.abs(o-r)+s+1),t.clip()),setStyle(t,n),t.beginPath(),t.moveTo(a,r),t.bezierCurveTo(u.x,u.y,c.x,c.y,i,o),t.lineTo(i,o+s),t.bezierCurveTo(c.x,c.y+s,u.x,u.y+s,a,r+s),t.lineTo(a,r),t.stroke(),t.closePath(),t.fill(),t.restore())}inRange(t,n,a){const{x:i,y:r,x2:o,y2:s,height:l}=this.getProps(["x","y","x2","y2","height"],a);if(t<i||t>o)return!1;const{cp1:u,cp2:c}=controlPoints(i,r,o,s),d=(t-i)/(o-i),h={x:i,y:r},m={x:o,y:s},g=pointInLine(h,u,d),p=pointInLine(u,c,d),v=pointInLine(c,m,d),b=pointInLine(g,p,d),y=pointInLine(p,v,d),E=pointInLine(b,y,d).y;return n>=E&&n<=E+l}inXRange(t,n){const{x:a,x2:i}=this.getProps(["x","x2"],n);return t>=a&&t<=i}inYRange(t,n){const{y:a,y2:i,height:r}=this.getProps(["y","y2","height"],n),o=Math.min(a,i),s=Math.max(a,i)+r;return t>=o&&t<=s}getCenterPoint(t){const{x:n,y:a,x2:i,y2:r,height:o}=this.getProps(["x","y","x2","y2","height"],t);return{x:(n+i)/2,y:(a+r+o)/2}}tooltipPosition(t){return this.getCenterPoint(t)}getRange(t){return t==="x"?this.width/2:this.height/2}}Flow.id="flow";Flow.defaults={colorFrom:"red",colorTo:"green",colorMode:"gradient",hoverColorFrom:(e,t)=>getHoverColor(t.colorFrom),hoverColorTo:(e,t)=>getHoverColor(t.colorTo)};Chart.register(SankeyController,Flow);let chart$1=null,transactions=[];function getObjectName(e,t,n,a){if(e==="category"&&t!==null&&n==="in")return'Category "'+t+'" (in '+a+")";if(e==="category"&&t===null&&n==="in")return"Unknown category (in "+a+")";if(e==="category"&&t!==null&&n==="out")return'Category "'+t+'" (out '+a+")";if(e==="category"&&t===null&&n==="out")return"Unknown category (out "+a+")";if(e==="account"&&t===null&&n==="in")return"Unknown source account "+a;if(e==="account"&&t!==null&&n==="in")return t+" (in "+a+")";if(e==="account"&&t===null&&n==="out")return"Unknown destination account "+a;if(e==="account"&&t!==null&&n==="out")return t+" (out "+a+")";if(e==="budget"&&t!==null&&n==="out")return'Budget "'+t+'" (out '+a+")";if(e==="budget"&&t===null&&n==="out")return"Unknown budget ("+a+")";console.error('Cannot handle: type:"'+e+'", dir: "'+n+'"')}function getLabelName(e,t,n){if(e==="category"&&t!==null)return'Category "'+t+'" ('+n+")";if(e==="category"&&t===null)return"Unknown category ("+n+")";if(e==="account"&&t===null)return"Unknown account ("+n+")";if(e==="account"&&t!==null)return t+" ("+n+")";if(e==="budget"&&t!==null)return'Budget "'+t+'" ('+n+")";if(e==="budget"&&t===null)return"Unknown budget ("+n+")";console.error('Cannot handle: type:"'+e+'"')}const sankey=()=>({loading:!1,autoConversion:!1,sankeyGrouping:"account",generateOptions(e){let t=getDefaultChartSettings("sankey"),n={},a="TODO All money",i={};for(let o in transactions)if(transactions.hasOwnProperty(o)){let s=transactions[o];for(let l in s.attributes.transactions)if(s.attributes.transactions.hasOwnProperty(l)){let u=s.attributes.transactions[l],c=this.autoConversion?u.native_code:u.currency_code,d=this.autoConversion?parseFloat(u.native_amount):parseFloat(u.amount),h;if(u.type==="deposit"){let m=getObjectName("category",u.category_name,"in",c),g=getObjectName("account",u.source_name,"in",c);i[m]=getLabelName("category",u.category_name,c),i[g]=getLabelName("account",u.source_name,c),h=g+"-"+m+"-"+c,n.hasOwnProperty(h)||(n[h]={from:g,to:m,amount:0}),n[h].amount+=d,h=m+"-"+a+"-"+c,n.hasOwnProperty(h)||(n[h]={from:m,to:a,amount:0}),n[h].amount+=d}if(u.type==="withdrawal"){let m=getObjectName("budget",u.budget_name,"out",c);i[m]=getLabelName("budget",u.budget_name,c),h=a+"-"+m+"-"+c,n.hasOwnProperty(h)||(n[h]={from:a,to:m,amount:0}),n[h].amount+=d;let g=getObjectName("category",u.category_name,"out",c);i[g]=getLabelName("category",u.category_name,c),h=m+"-"+g+"-"+c,n.hasOwnProperty(h)||(n[h]={from:m,to:g,amount:0}),n[h].amount+=d;let p=getObjectName("account",u.destination_name,"out",c);i[p]=getLabelName("account",u.destination_name,c),h=g+"-"+p+"-"+c,n.hasOwnProperty(h)||(n[h]={from:g,to:p,amount:0}),n[h].amount+=d}}}let r={label:"My sankey",data:[],colorMode:"gradient",labels:i,size:"max"};for(let o in n)if(n.hasOwnProperty(o)){let s=n[o];r.data.push({from:s.from,to:s.to,flow:s.amount})}return t.data.datasets.push(r),t},drawChart(e){if(chart$1!==null){chart$1.data.datasets=e.data.datasets,chart$1.update();return}chart$1=new Chart(document.querySelector("#sankey-chart"),e)},getFreshData(){let e={start:window.store.get("start").slice(0,10),end:window.store.get("end").slice(0,10),type:"withdrawal,deposit",page:1};this.downloadTransactions(e)},downloadTransactions(e){new Get$2().get(e).then(n=>{if(transactions=[...transactions,...n.data.data],parseInt(n.data.meta.pagination.total_pages)>e.page){e.page++,this.downloadTransactions(e);return}this.drawChart(this.generateOptions()),this.loading=!1})},loadChart(){if(this.loading!==!0){if(this.loading=!0,transactions.length!==0){this.drawChart(this.generateOptions()),this.loading=!1;return}this.getFreshData()}},init(){transactions=[],Promise.all([getVariable("autoConversion",!1),getVariable("sankeyGrouping","account")]).then(e=>{this.autoConversion=e[0],this.sankeyGrouping=e[1],this.loadChart()}),window.store.observe("end",()=>{this.transactions=[],this.loadChart()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadChart()}),window.store.observe("sankeyGrouping",e=>{this.sankeyGrouping=e,this.loadChart()})}});let Get$1=class{get(t){return api.get("/api/v2/subscriptions",{params:t})}paid(t){return api.get("/api/v2/subscriptions/sum/paid",{params:t})}unpaid(t){return api.get("/api/v2/subscriptions/sum/unpaid",{params:t})}},chart=null;const subscriptions=()=>({loading:!1,autoConversion:!1,loadChart(){this.loading!==!0&&(this.loading=!0,this.getFreshData())},drawChart(e){if(chart!==null){chart.data.datasets=e.data.datasets,chart.update();return}chart=new Chart(document.querySelector("#subscriptions-chart"),e)},getFreshData(){const e=new Get$1;let t={start:format$1(new Date(window.store.get("start")),"y-MM-dd"),end:format$1(new Date(window.store.get("end")),"y-MM-dd")};e.paid(t).then(n=>{let a=n.data;e.unpaid(t).then(i=>{let r=i.data,o={paid:a,unpaid:r};this.drawChart(this.generateOptions(o)),this.loading=!1})})},generateOptions(e){let t=getDefaultChartSettings("pie");t.data.labels=["TODO paid","TODO unpaid"],t.data.datasets=[];let n={};for(let a in e.paid)if(e.paid.hasOwnProperty(a)){let i=e.paid[a],r=this.autoConversion?i.native_code:i.currency_code,o=this.autoConversion?i.native_sum:i.sum;n.hasOwnProperty(r)||(n[r]={paid:0,unpaid:0}),n[r].paid+=parseFloat(o)*-1}for(let a in e.unpaid)if(e.unpaid.hasOwnProperty(a)){let i=e.unpaid[a],r=this.autoConversion?i.native_code:i.currency_code,o=this.autoConversion?i.native_sum:i.sum;n.hasOwnProperty(r)||(n[r]={paid:0,unpaid:0}),n[r].unpaid+=parseFloat(o)}for(let a in n)if(n.hasOwnProperty(a)){let i=n[a];t.data.datasets.push({label:a,data:[i.paid,i.unpaid],backgroundColor:["rgb(54, 162, 235)","rgb(255, 99, 132)"]})}return t},init(){Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loading===!1&&this.loadChart()}),window.store.observe("end",()=>{this.loading===!1&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loading===!1&&this.loadChart()})}});class Get{get(t){return api.get("/api/v2/piggy-banks",{params:t})}}let apiData={};const piggies=()=>({loading:!1,autoConversion:!1,sankeyGrouping:"account",piggies:[],getFreshData(){let e={start:window.store.get("start").slice(0,10),end:window.store.get("end").slice(0,10),page:1};this.downloadPiggyBanks(e)},downloadPiggyBanks(e){new Get().get(e).then(n=>{if(apiData=[...apiData,...n.data.data],parseInt(n.data.meta.pagination.total_pages)>e.page){e.page++,this.downloadPiggyBanks(e);return}this.parsePiggies(),this.loading=!1})},parsePiggies(){let e=[];for(let t in apiData)if(apiData.hasOwnProperty(t)){let n=apiData[t];if(n.attributes.percentage>=100||n.attributes.percentage===0)continue;let a=n.object_group_title??"(TODO ungrouped)";e.hasOwnProperty(a)||(e[a]={id:n.object_group_id??0,title:a,order:n.object_group_order??0,piggies:[]});let i={id:n.id,name:n.attributes.name,percentage:parseInt(n.attributes.percentage),amount:this.autoConversion?n.attributes.native_current_amount:n.attributes.current_amount,left_to_save:this.autoConversion?n.attributes.native_left_to_save:n.attributes.left_to_save,target_amount:this.autoConversion?n.attributes.native_target_amount:n.attributes.target_amount,save_per_month:this.autoConversion?n.attributes.native_save_per_month:n.attributes.save_per_month,currency_code:this.autoConversion?n.attributes.native_code:n.attributes.currency_code};e[a].piggies.push(i)}this.piggies=Object.values(e)},loadPiggyBanks(){if(this.loading!==!0){if(this.loading=!0,this.piggies.length!==0){this.parsePiggies(),this.loading=!1;return}this.getFreshData()}},init(){apiData=[],Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loadPiggyBanks()}),window.store.observe("end",()=>{apiData=[],this.loadPiggyBanks()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadPiggyBanks()})}}),comps={dates,boxes,accounts,budgets,categories,sankey,subscriptions,piggies};function loadPage(e){Object.keys(e).forEach(t=>{console.log(`Loading page component "${t}"`);let n=e[t]();Alpine.data(t,()=>n)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/manifest.json b/public/build/manifest.json index 5c595e35e3..75bdd0bae7 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -24,7 +24,7 @@ "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" }, "resources/assets/v2/dashboard.js": { - "file": "assets/dashboard-3896887c.js", + "file": "assets/dashboard-9172f6d4.js", "isEntry": true, "src": "resources/assets/v2/dashboard.js" }, diff --git a/resources/assets/v2/api/v2/model/account/get.js b/resources/assets/v2/api/v2/model/account/get.js new file mode 100644 index 0000000000..daf8573157 --- /dev/null +++ b/resources/assets/v2/api/v2/model/account/get.js @@ -0,0 +1,49 @@ +/* + * list.js + * Copyright (c) 2022 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +import {api} from "../../../../boot/axios"; +import format from "date-fns/format"; + +export default class Get { + + /** + * + * @param identifier + * @param date + * @returns {Promise<AxiosResponse<any>>} + */ + get(identifier, date) { + let params = {date: format(date, 'y-MM-d').slice(0, 10)}; + if (!date) { + return api.get('/api/v2/accounts/' + identifier); + } + return api.get('/api/v2/accounts/' + identifier, {params: params}); + } + + /** + * + * @param identifier + * @param page + * @returns {Promise<AxiosResponse<any>>} + */ + transactions(identifier, page) { + return api.get('/api/v2/accounts/' + identifier + '/transactions', {params: {page: page}}); + } +} diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 73ebeb0f29..5dac6e45ef 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -23,16 +23,15 @@ import {getVariable} from "../../store/get-variable.js"; import {setVariable} from "../../store/set-variable.js"; import Dashboard from "../../api/v2/chart/account/dashboard.js"; import formatMoney from "../../util/format-money.js"; -import Get from "../../api/v1/accounts/get.js"; +import Get from "../../api/v2/model/account/get.js"; //import Chart from "chart.js/auto"; -import {Chart, LineController, LineElement, PointElement, CategoryScale, LinearScale} from "chart.js"; +import {Chart} from "chart.js"; // this is very ugly, but I have no better ideas at the moment to save the currency info // for each series. let currencies = []; -let chart = null; -let chartData = null; - +let chart = null; +let chartData = null; export default () => ({ loading: false, loadingAccounts: false, @@ -51,7 +50,7 @@ export default () => ({ }); }, generateOptions(data) { - currencies = []; + currencies = []; let options = { type: 'line', data: { @@ -62,8 +61,8 @@ export default () => ({ for (let i = 0; i < data.length; i++) { if (data.hasOwnProperty(i)) { - let current = data[i]; - let dataset = {}; + let current = data[i]; + let dataset = {}; let collection = []; // if index = 0, push all keys as labels: @@ -116,14 +115,22 @@ export default () => ({ chart = new Chart(document.querySelector("#account-chart"), options); }, loadAccounts() { + console.log('loadAccounts'); if (true === this.loadingAccounts) { + console.log('loadAccounts CANCELLED'); return; } this.loadingAccounts = true; - const max = 10; + if (this.accountList.length > 0) { + console.log('NO need to load account data'); + this.loadingAccounts = false; + return; + } + console.log('loadAccounts continue!'); + const max = 10; let totalAccounts = 0; - let count = 0; - let accounts = []; + let count = 0; + let accounts = []; Promise.all([getVariable('frontpageAccounts'),]).then((values) => { totalAccounts = values[0].length; for (let i in values[0]) { @@ -142,27 +149,31 @@ export default () => ({ break; } let current = response.data.data[ii]; - let group = { + let group = { title: null === current.attributes.group_title ? '' : current.attributes.group_title, id: current.id, transactions: [], }; for (let iii = 0; iii < current.attributes.transactions.length; iii++) { let currentTransaction = current.attributes.transactions[iii]; + //console.log(currentTransaction); group.transactions.push({ - description: currentTransaction.description, - id: current.id, - amount: formatMoney(currentTransaction.amount, currentTransaction.currency_code), - }); + description: currentTransaction.description, + id: current.id, + amount: formatMoney(currentTransaction.amount, currentTransaction.currency_code), + native_amount: formatMoney(currentTransaction.native_amount, currentTransaction.native_code), + }); } groups.push(group); } + console.log(parent); accounts.push({ - name: parent.attributes.name, - id: parent.id, - balance: formatMoney(parent.attributes.current_balance, parent.attributes.currency_code), - groups: groups, - }); + name: parent.attributes.name, + id: parent.id, + balance: formatMoney(parent.attributes.current_balance, parent.attributes.currency_code), + native_balance: formatMoney(parent.attributes.native_current_balance, parent.attributes.native_code), + groups: groups, + }); count++; if (count === totalAccounts) { this.accountList = accounts; @@ -183,10 +194,15 @@ export default () => ({ this.loadAccounts(); }); window.store.observe('end', () => { - chartData = null; + chartData = null; + this.accountList = []; // main dashboard chart: this.loadChart(); this.loadAccounts(); }); + window.store.observe('autoConversion', () => { + this.loadChart(); + this.loadAccounts(); + }); }, }); diff --git a/resources/assets/v2/pages/dashboard/piggies.js b/resources/assets/v2/pages/dashboard/piggies.js index 333ab279d9..9248e21f7e 100644 --- a/resources/assets/v2/pages/dashboard/piggies.js +++ b/resources/assets/v2/pages/dashboard/piggies.js @@ -38,7 +38,7 @@ export default () => ({ this.downloadPiggyBanks(params); }, downloadPiggyBanks(params) { - console.log('Downloading page ' + params.page + '...'); + // console.log('Downloading page ' + params.page + '...'); const getter = new Get(); getter.get(params).then((response) => { apiData = [...apiData, ...response.data.data]; @@ -89,7 +89,7 @@ export default () => ({ } } this.piggies = Object.values(dataSet); - console.log(this.piggies); + // console.log(this.piggies); }, loadPiggyBanks() { diff --git a/resources/assets/v2/pages/dashboard/subscriptions.js b/resources/assets/v2/pages/dashboard/subscriptions.js index 13992a1ba5..a6972e5cf8 100644 --- a/resources/assets/v2/pages/dashboard/subscriptions.js +++ b/resources/assets/v2/pages/dashboard/subscriptions.js @@ -70,8 +70,8 @@ export default () => ({ }); }, generateOptions(data) { - let options = getDefaultChartSettings('pie'); - console.log(data); + let options = getDefaultChartSettings('pie'); + // console.log(data); options.data.labels = ['TODO paid', 'TODO unpaid']; options.data.datasets = []; let collection = {}; @@ -102,7 +102,7 @@ export default () => ({ unpaid: 0, }; } - console.log(current); + // console.log(current); // in case of paid, add to "paid": collection[currencyCode].unpaid += parseFloat(amount); } diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index 21f58b57b1..e5c063d611 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -85,14 +85,17 @@ <a :href="'{{ route('accounts.show','') }}/' + account.id" x-text="account.name"></a> - <span class="small text-muted">(<span - x-text="account.balance"></span>)</span> + <span class="small text-muted">(<template x-if="autoConversion"> + <span x-text="account.native_balance"></span><br> + </template> + <template x-if="!autoConversion"> + <span x-text="account.balance"></span><br> + </template>)</span> </h3> </div> <div class="card-body p-0"> <p class="text-center small" x-show="account.groups.length < 1"> - TODO No transactions - + {{ __('firefly.no_transactions_period') }} </p> <table class="table table-sm" x-show="account.groups.length > 0"> <tbody> @@ -127,7 +130,12 @@ </template> <template x-for="transaction in group.transactions"> <span> - <span x-text="transaction.amount"></span><br> + <template x-if="autoConversion"> + <span x-text="transaction.native_amount"></span><br> + </template> + <template x-if="!autoConversion"> + <span x-text="transaction.amount"></span><br> + </template> </span> </template> </td> @@ -168,15 +176,30 @@ </div> </div> </div> - <div class="col"> - <div class="card"> - <div class="card-header"> - <h3 class="card-title"><a href="#" title="Something">Spaarpotjes</a></h3> - </div> - <div class="card-body"> + <div class="col" x-data="piggies"> + <template x-for="group in piggies"> + <div class="card mb-2"> + <div class="card-header"> + <h3 class="card-title"><a href="#" title="Something">Spaarpotjes (<span + x-text="group.title"></span>)</a></h3> + </div> + <ul class="list-group list-group-flush"> + <template x-for="piggy in group.piggies"> + <li class="list-group-item"> + <strong x-text="piggy.name"></strong> + <div class="progress" role="progressbar" aria-label="Info example" + :aria-valuenow="piggy.percentage" aria-valuemin="0" aria-valuemax="100"> + <div class="progress-bar bg-info text-dark" + :style="'width: ' + piggy.percentage +'%'"> + <span x-text="piggy.percentage + '%'"></span> + </div> + </div> + </li> + </template> + </ul> </div> - </div> + </template> </div> <div class="col"> <div class="card"> @@ -184,7 +207,9 @@ <h3 class="card-title"><a href="#" title="Something">recurring? rules? tags?</a></h3> </div> <div class="card-body"> - + <p> + TODO + </p> </div> </div> </div> diff --git a/resources/views/v2/partials/layout/topbar.blade.php b/resources/views/v2/partials/layout/topbar.blade.php index 0105abb46a..d27cc523fa 100644 --- a/resources/views/v2/partials/layout/topbar.blade.php +++ b/resources/views/v2/partials/layout/topbar.blade.php @@ -3,20 +3,14 @@ <i class="fa-solid fa-gears"></i> </a> <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end"> - <div class="dropdown-divider"></div> <a href="{{ route('admin.index') }}" class="dropdown-item"> - <em class="fa-regular fa-user me-2"></em> - TODO {{ __('firefly.admin') }} + <em class="fa-regular fa-user me-2 fa-fw"></em> + {{ __('firefly.system_settings') }} </a> <div class="dropdown-divider"></div> <a href="{{ route('currencies.index') }}" class="dropdown-item"> - <em class="fa-solid fa-user-gear me-2"></em> - TODO {{ __('firefly.currencies') }} - </a> - <div class="dropdown-divider"></div> - <a href="#" class="dropdown-item"> - <em class="fa-solid fa-money-bill-transfer me-2"></em> - TODO {{ __('firefly.administrations_index_menu') }} + <em class="fa-solid fa-euro-sign me-2 fa-fw"></em> + {{ __('firefly.currencies') }} </a> </div> </li> From 024e16bf4becefb35b7342e573c908923447a321 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sat, 12 Aug 2023 07:53:11 +0200 Subject: [PATCH 33/35] Cleanup charts --- package-lock.json | 33 +++++ package.json | 2 + public/build/manifest.json | 2 +- resources/assets/v2/bootstrap.js | 4 +- resources/assets/v2/dashboard.js | 49 +++++++- .../assets/v2/pages/dashboard/accounts.js | 113 +++++++++++------- resources/assets/v2/pages/dashboard/boxes.js | 21 +++- .../assets/v2/pages/dashboard/budgets.js | 36 +++++- .../assets/v2/pages/dashboard/categories.js | 14 ++- .../assets/v2/pages/dashboard/piggies.js | 15 ++- resources/assets/v2/pages/dashboard/sankey.js | 104 ++++++++-------- .../v2/pages/dashboard/subscriptions.js | 38 +++--- .../v2/support/default-chart-settings.js | 38 +++++- resources/views/v2/index.blade.php | 15 ++- .../v2/partials/dashboard/boxes.blade.php | 45 +++++-- 15 files changed, 392 insertions(+), 137 deletions(-) diff --git a/package-lock.json b/package-lock.json index e22c6afd9f..cb9e3a60b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,10 @@ "alpinejs": "^3.12.3", "bootstrap": "^5.3.0", "chart.js": "^4.3.3", + "chartjs-adapter-date-fns": "^3.0.0", "chartjs-chart-sankey": "^0.12.0", "date-fns": "^2.30.0", + "i18n-js": "^4.3.0", "store": "^2.0.12" }, "devDependencies": { @@ -458,6 +460,14 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/bignumber.js": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz", + "integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -508,6 +518,15 @@ "pnpm": ">=7" } }, + "node_modules/chartjs-adapter-date-fns": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chartjs-adapter-date-fns/-/chartjs-adapter-date-fns-3.0.0.tgz", + "integrity": "sha512-Rs3iEB3Q5pJ973J93OBTpnP7qoGwvq3nUnoMdtxO+9aoJof7UFcRbWcIDteXuYd1fgAvct/32T9qaLyLuZVwCg==", + "peerDependencies": { + "chart.js": ">=2.8.0", + "date-fns": ">=2.0.0" + } + }, "node_modules/chartjs-chart-sankey": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/chartjs-chart-sankey/-/chartjs-chart-sankey-0.12.0.tgz", @@ -688,6 +707,15 @@ "node": ">= 6" } }, + "node_modules/i18n-js": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/i18n-js/-/i18n-js-4.3.0.tgz", + "integrity": "sha512-PX93eT6WPV6Ym6mHtFKGDRZB0zwDX7HUPkgprjsZ28J6/Ohw1nvRYuM93or3pWv2VLxs6XfBf7X9Fc/YAZNEtQ==", + "dependencies": { + "bignumber.js": "*", + "make-plural": "*" + } + }, "node_modules/immutable": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", @@ -752,6 +780,11 @@ "vite": "^3.0.0 || ^4.0.0" } }, + "node_modules/make-plural": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.3.0.tgz", + "integrity": "sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==" + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", diff --git a/package.json b/package.json index a6bae62222..f8060cfc2a 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,10 @@ "alpinejs": "^3.12.3", "bootstrap": "^5.3.0", "chart.js": "^4.3.3", + "chartjs-adapter-date-fns": "^3.0.0", "chartjs-chart-sankey": "^0.12.0", "date-fns": "^2.30.0", + "i18n-js": "^4.3.0", "store": "^2.0.12" } } diff --git a/public/build/manifest.json b/public/build/manifest.json index 75bdd0bae7..8524716241 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -24,7 +24,7 @@ "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" }, "resources/assets/v2/dashboard.js": { - "file": "assets/dashboard-9172f6d4.js", + "file": "assets/dashboard-9c513338.js", "isEntry": true, "src": "resources/assets/v2/dashboard.js" }, diff --git a/resources/assets/v2/bootstrap.js b/resources/assets/v2/bootstrap.js index 1746b1dca5..32ec909c4f 100644 --- a/resources/assets/v2/bootstrap.js +++ b/resources/assets/v2/bootstrap.js @@ -35,7 +35,9 @@ Promise.all([ } // save local in window.__ something - window.__localeId__ = values[3]; + window.__localeId__ = values[2]; + store.set('language', values[3]); + store.set('locale', values[3]); const event = new Event('firefly-iii-bootstrapped'); document.dispatchEvent(event); diff --git a/resources/assets/v2/dashboard.js b/resources/assets/v2/dashboard.js index e972b8decb..a5e81b681c 100644 --- a/resources/assets/v2/dashboard.js +++ b/resources/assets/v2/dashboard.js @@ -28,7 +28,54 @@ import sankey from './pages/dashboard/sankey.js'; import subscriptions from './pages/dashboard/subscriptions.js'; import piggies from './pages/dashboard/piggies.js'; -const comps = {dates, boxes, accounts, budgets, categories, sankey, subscriptions, piggies}; + +import { + Chart, + LineController, + LineElement, + PieController, + BarController, + BarElement, + TimeScale, + ArcElement, + LinearScale, + Legend, + Filler, + Colors, + CategoryScale, + PointElement, + Tooltip +} from "chart.js"; +import 'chartjs-adapter-date-fns'; + +// register things +Chart.register({ + LineController, + LineElement, + ArcElement, + BarController, + TimeScale, + PieController, + BarElement, + Filler, + Colors, + LinearScale, + CategoryScale, + PointElement, + Tooltip, + Legend +}); + +const comps = { + dates, + boxes, + accounts, + budgets, + categories, + sankey, + subscriptions, + piggies +}; function loadPage(comps) { Object.keys(comps).forEach(comp => { diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 5dac6e45ef..03b876cf67 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -18,20 +18,20 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -//import ApexCharts from "apexcharts"; import {getVariable} from "../../store/get-variable.js"; import {setVariable} from "../../store/set-variable.js"; import Dashboard from "../../api/v2/chart/account/dashboard.js"; import formatMoney from "../../util/format-money.js"; import Get from "../../api/v2/model/account/get.js"; -//import Chart from "chart.js/auto"; -import {Chart} from "chart.js"; +import {Chart} from 'chart.js'; +import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; // this is very ugly, but I have no better ideas at the moment to save the currency info // for each series. let currencies = []; -let chart = null; -let chartData = null; +let chart = null; +let chartData = null; +let afterPromises = false; export default () => ({ loading: false, loadingAccounts: false, @@ -47,22 +47,18 @@ export default () => ({ dashboard.dashboard(new Date(window.store.get('start')), new Date(window.store.get('end')), null).then((response) => { this.chartData = response.data; this.drawChart(this.generateOptions(this.chartData)); + this.loading = false; }); }, generateOptions(data) { - currencies = []; - let options = { - type: 'line', - data: { - labels: [], - datasets: [] - }, - }; + currencies = []; + let options = getDefaultChartSettings('line'); for (let i = 0; i < data.length; i++) { if (data.hasOwnProperty(i)) { - let current = data[i]; - let dataset = {}; + let yAxis = 'y'; + let current = data[i]; + let dataset = {}; let collection = []; // if index = 0, push all keys as labels: @@ -74,22 +70,43 @@ export default () => ({ // use the "native" currency code and use the "native_entries" as array if (this.autoConversion) { currencies.push(current.native_code); + dataset.currency_code = current.native_code; collection = Object.values(current.native_entries); + yAxis = 'y' + current.native_code; } if (!this.autoConversion) { + yAxis = 'y' + current.currency_code; + dataset.currency_code = current.currency_code; currencies.push(current.currency_code); collection = Object.values(current.entries); } + dataset.yAxisID = yAxis; dataset.data = collection; - for (const [ii, value] of Object.entries(collection)) { - //entry.push({x: format(new Date(ii), 'yyyy-MM-dd'), y: parseFloat(value)}); - } + // add data set to the correct Y Axis: + options.data.datasets.push(dataset); - //options.series.push({name: current.label, data: entry}); } } + // for each entry in currencies, add a new y-axis: + for (let currency in currencies) { + if (currencies.hasOwnProperty(currency)) { + let code = 'y' + currencies[currency]; + if (!options.options.scales.hasOwnProperty(code)) { + options.options.scales[code] = { + id: currency, + type: 'linear', + position: 1 === parseInt(currency) ? 'right' : 'left', + ticks: { + callback: function (value, index, values) { + return formatMoney(value, currencies[currency]); + } + } + }; + } + } + } return options; }, loadChart() { @@ -108,31 +125,33 @@ export default () => ({ drawChart(options) { if (null !== chart) { // chart already in place, refresh: - chart.data.datasets = options.data.datasets; + chart.options = options.options; + chart.data = options.data; chart.update(); return; } chart = new Chart(document.querySelector("#account-chart"), options); }, loadAccounts() { - console.log('loadAccounts'); + // console.log('loadAccounts'); if (true === this.loadingAccounts) { - console.log('loadAccounts CANCELLED'); + // console.log('loadAccounts CANCELLED'); return; } this.loadingAccounts = true; if (this.accountList.length > 0) { - console.log('NO need to load account data'); + // console.log('NO need to load account data'); this.loadingAccounts = false; return; } - console.log('loadAccounts continue!'); - const max = 10; + // console.log('loadAccounts continue!'); + const max = 10; let totalAccounts = 0; - let count = 0; - let accounts = []; + let count = 0; + let accounts = []; Promise.all([getVariable('frontpageAccounts'),]).then((values) => { totalAccounts = values[0].length; + //console.log(values[0]); for (let i in values[0]) { let account = values[0]; if (account.hasOwnProperty(i)) { @@ -149,7 +168,7 @@ export default () => ({ break; } let current = response.data.data[ii]; - let group = { + let group = { title: null === current.attributes.group_title ? '' : current.attributes.group_title, id: current.id, transactions: [], @@ -158,25 +177,26 @@ export default () => ({ let currentTransaction = current.attributes.transactions[iii]; //console.log(currentTransaction); group.transactions.push({ - description: currentTransaction.description, - id: current.id, - amount: formatMoney(currentTransaction.amount, currentTransaction.currency_code), - native_amount: formatMoney(currentTransaction.native_amount, currentTransaction.native_code), - }); + description: currentTransaction.description, + id: current.id, + amount: formatMoney(currentTransaction.amount, currentTransaction.currency_code), + native_amount: formatMoney(currentTransaction.native_amount, currentTransaction.native_code), + }); } groups.push(group); } - console.log(parent); + // console.log(parent); accounts.push({ - name: parent.attributes.name, - id: parent.id, - balance: formatMoney(parent.attributes.current_balance, parent.attributes.currency_code), - native_balance: formatMoney(parent.attributes.native_current_balance, parent.attributes.native_code), - groups: groups, - }); + name: parent.attributes.name, + id: parent.id, + balance: formatMoney(parent.attributes.current_balance, parent.attributes.currency_code), + native_balance: formatMoney(parent.attributes.native_current_balance, parent.attributes.native_code), + groups: groups, + }); count++; if (count === totalAccounts) { this.accountList = accounts; + this.loadingAccounts = false; } }); }); @@ -187,20 +207,31 @@ export default () => ({ }, init() { + // console.log('accounts init'); Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false),]).then((values) => { + //console.log('accounts after promises'); this.autoConversion = values[1]; + afterPromises = true; // main dashboard chart: this.loadChart(); this.loadAccounts(); }); window.store.observe('end', () => { - chartData = null; + if (!afterPromises) { + return; + } + // console.log('accounts observe end'); + chartData = null; this.accountList = []; // main dashboard chart: this.loadChart(); this.loadAccounts(); }); window.store.observe('autoConversion', () => { + if (!afterPromises) { + return; + } + // console.log('accounts observe autoconversion'); this.loadChart(); this.loadAccounts(); }); diff --git a/resources/assets/v2/pages/dashboard/boxes.js b/resources/assets/v2/pages/dashboard/boxes.js index f9eb90155d..037f8a1136 100644 --- a/resources/assets/v2/pages/dashboard/boxes.js +++ b/resources/assets/v2/pages/dashboard/boxes.js @@ -23,6 +23,7 @@ import {format} from "date-fns"; import {getVariable} from "../../store/get-variable.js"; import formatMoney from "../../util/format-money.js"; +let afterPromises = false; export default () => ({ balanceBox: {amounts: [], subtitles: []}, @@ -173,35 +174,43 @@ export default () => ({ this.balanceBox.subtitles.push(subtitles[i]); } } + this.loading = false; }, loadBoxes() { - if (true === this.loading) { return; } this.loading = true; if (null === this.boxData) { this.getFreshData(); + return; } - if (null !== this.boxData) { - this.generateOptions(this.boxData); - //this.drawChart(); - } - + this.generateOptions(this.boxData); this.loading = false; }, // Getter init() { + // console.log('boxes init'); Promise.all([getVariable('viewRange'), getVariable('autoConversion', false)]).then((values) => { + // console.log('boxes after promises'); + afterPromises = true; this.autoConversion = values[1]; this.loadBoxes(); }); window.store.observe('end', () => { + if (!afterPromises) { + return; + } + // console.log('boxes observe end'); this.boxData = null; this.loadBoxes(); }); window.store.observe('autoConversion', (newValue) => { + if (!afterPromises) { + return; + } + // console.log('boxes observe autoConversion'); this.autoConversion = newValue; this.loadBoxes(); }); diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index 5c3d82e3b9..bfb274ad44 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -19,14 +19,26 @@ */ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/budget/dashboard.js"; -// todo optimize -import Chart from 'chart.js/auto'; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import formatMoney from "../../util/format-money.js"; +import {Chart} from 'chart.js'; +import {I18n} from "i18n-js"; let currencies = []; let chart = null; let chartData = null; +let afterPromises = false; + +let language; +let i18n; // for translating items in the chart. + +async function loadTranslations(i18n, locale) { + const response = await fetch(`./v2/i18n/${locale}.json`); + const translations = await response.json(); + + i18n.store(translations); +} + export default () => ({ loading: false, @@ -136,19 +148,37 @@ export default () => ({ init() { - Promise.all([getVariable('autoConversion', false),]).then((values) => { + // console.log('budgets init'); + Promise.all([getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => { + + i18n = new I18n(); + loadTranslations(i18n, values[1]); + // load translations. + //i18n = require('../../lang/' + values[1] + '.js').default; + //import lang from '../../lang/' + values[1] + '.js'; + //language = values[1]; + this.autoConversion = values[0]; + afterPromises = true; if (false === this.loading) { this.loadChart(); } }); window.store.observe('end', () => { + if (!afterPromises) { + return; + } + // console.log('boxes observe end'); if (false === this.loading) { this.chartData = null; this.loadChart(); } }); window.store.observe('autoConversion', (newValue) => { + if (!afterPromises) { + return; + } + // console.log('boxes observe autoConversion'); this.autoConversion = newValue; if (false === this.loading) { this.loadChart(); diff --git a/resources/assets/v2/pages/dashboard/categories.js b/resources/assets/v2/pages/dashboard/categories.js index 4e1e9fb049..f1165ef0f1 100644 --- a/resources/assets/v2/pages/dashboard/categories.js +++ b/resources/assets/v2/pages/dashboard/categories.js @@ -19,15 +19,13 @@ */ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/category/dashboard.js"; -//import ApexCharts from "apexcharts"; -import formatMoney from "../../util/format-money.js"; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; -import Chart from "chart.js/auto"; +import {Chart} from "chart.js"; let currencies = []; - let chart = null; let chartData = null; +let afterPromises = false; export default () => ({ loading: false, @@ -142,15 +140,23 @@ export default () => ({ this.getFreshData(); }, init() { + // console.log('categories init'); Promise.all([getVariable('autoConversion', false),]).then((values) => { this.autoConversion = values[0]; + afterPromises = true; this.loadChart(); }); window.store.observe('end', () => { + if (!afterPromises) { + return; + } this.chartData = null; this.loadChart(); }); window.store.observe('autoConversion', (newValue) => { + if (!afterPromises) { + return; + } this.autoConversion = newValue; this.loadChart(); }); diff --git a/resources/assets/v2/pages/dashboard/piggies.js b/resources/assets/v2/pages/dashboard/piggies.js index 9248e21f7e..7d88d8b03a 100644 --- a/resources/assets/v2/pages/dashboard/piggies.js +++ b/resources/assets/v2/pages/dashboard/piggies.js @@ -19,10 +19,10 @@ */ import {getVariable} from "../../store/get-variable.js"; import Get from "../../api/v2/model/piggy-bank/get.js"; - -let currencies = []; +import {Chart} from 'chart.js'; let apiData = {}; +let afterPromises = false; export default () => ({ loading: false, @@ -106,16 +106,27 @@ export default () => ({ this.getFreshData(); }, init() { + // console.log('piggies init'); apiData = []; Promise.all([getVariable('autoConversion', false)]).then((values) => { + // console.log('piggies after promises'); + afterPromises = true; this.autoConversion = values[0]; this.loadPiggyBanks(); }); window.store.observe('end', () => { + if (!afterPromises) { + return; + } + // console.log('piggies observe end'); apiData = []; this.loadPiggyBanks(); }); window.store.observe('autoConversion', (newValue) => { + if (!afterPromises) { + return; + } + // console.log('piggies observe autoConversion'); this.autoConversion = newValue; this.loadPiggyBanks(); }); diff --git a/resources/assets/v2/pages/dashboard/sankey.js b/resources/assets/v2/pages/dashboard/sankey.js index 974d1857a6..a5116c4cf3 100644 --- a/resources/assets/v2/pages/dashboard/sankey.js +++ b/resources/assets/v2/pages/dashboard/sankey.js @@ -20,14 +20,15 @@ import {getVariable} from "../../store/get-variable.js"; import Get from "../../api/v2/model/transaction/get.js"; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; -import Chart from "chart.js/auto"; +import {Chart} from 'chart.js'; import {Flow, SankeyController} from 'chartjs-chart-sankey'; -Chart.register(SankeyController, Flow); +Chart.register({SankeyController, Flow}); + let currencies = []; - -let chart = null; +let afterPromises = false; +let chart = null; let transactions = []; // little helper @@ -107,17 +108,17 @@ export default () => ({ // variables collected for the sankey chart: let amounts = {}; - let bigBox = 'TODO All money'; - let labels = {}; + let bigBox = 'TODO All money'; + let labels = {}; for (let i in transactions) { if (transactions.hasOwnProperty(i)) { let group = transactions[i]; for (let ii in group.attributes.transactions) { if (group.attributes.transactions.hasOwnProperty(ii)) { // properties of the transaction, used in the generation of the chart: - let transaction = group.attributes.transactions[ii]; + let transaction = group.attributes.transactions[ii]; let currencyCode = this.autoConversion ? transaction.native_code : transaction.currency_code; - let amount = this.autoConversion ? parseFloat(transaction.native_amount) : parseFloat(transaction.amount); + let amount = this.autoConversion ? parseFloat(transaction.native_amount) : parseFloat(transaction.amount); let flowKey; /* @@ -127,11 +128,11 @@ export default () => ({ */ if ('deposit' === transaction.type) { // nr 1 - let category = getObjectName('category', transaction.category_name, 'in', currencyCode); - let revenueAccount = getObjectName('account', transaction.source_name, 'in', currencyCode); - labels[category] = getLabelName('category', transaction.category_name, currencyCode); + let category = getObjectName('category', transaction.category_name, 'in', currencyCode); + let revenueAccount = getObjectName('account', transaction.source_name, 'in', currencyCode); + labels[category] = getLabelName('category', transaction.category_name, currencyCode); labels[revenueAccount] = getLabelName('account', transaction.source_name, currencyCode); - flowKey = revenueAccount + '-' + category + '-' + currencyCode; + flowKey = revenueAccount + '-' + category + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { from: revenueAccount, @@ -160,9 +161,9 @@ export default () => ({ */ if ('withdrawal' === transaction.type) { // 1. - let budget = getObjectName('budget', transaction.budget_name, 'out', currencyCode); + let budget = getObjectName('budget', transaction.budget_name, 'out', currencyCode); labels[budget] = getLabelName('budget', transaction.budget_name, currencyCode); - flowKey = bigBox + '-' + budget + '-' + currencyCode; + flowKey = bigBox + '-' + budget + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { @@ -175,9 +176,9 @@ export default () => ({ // 2. - let category = getObjectName('category', transaction.category_name, 'out', currencyCode); + let category = getObjectName('category', transaction.category_name, 'out', currencyCode); labels[category] = getLabelName('category', transaction.category_name, currencyCode); - flowKey = budget + '-' + category + '-' + currencyCode; + flowKey = budget + '-' + category + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { @@ -189,9 +190,9 @@ export default () => ({ amounts[flowKey].amount += amount; // 3. - let expenseAccount = getObjectName('account', transaction.destination_name, 'out', currencyCode); + let expenseAccount = getObjectName('account', transaction.destination_name, 'out', currencyCode); labels[expenseAccount] = getLabelName('account', transaction.destination_name, currencyCode); - flowKey = category + '-' + expenseAccount + '-' + currencyCode; + flowKey = category + '-' + expenseAccount + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { @@ -208,32 +209,32 @@ export default () => ({ } let dataSet = - // sankey chart has one data set. - { - label: 'My sankey', - data: [], - //colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), - //colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), - colorMode: 'gradient', // or 'from' or 'to' - labels: labels, - /* optional labels */ - // labels: { - // a: 'Label A', - // b: 'Label B', - // c: 'Label C', - // d: 'Label D' - // }, - /* optional priority */ - // priority: { - // b: 1, - // d: 0 - // }, - /* optional column overrides */ - // column: { - // d: 1 - // }, - size: 'max', // or 'min' if flow overlap is preferred - }; + // sankey chart has one data set. + { + label: 'My sankey', + data: [], + //colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), + //colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), + colorMode: 'gradient', // or 'from' or 'to' + labels: labels, + /* optional labels */ + // labels: { + // a: 'Label A', + // b: 'Label B', + // c: 'Label C', + // d: 'Label D' + // }, + /* optional priority */ + // priority: { + // b: 1, + // d: 0 + // }, + /* optional column overrides */ + // column: { + // d: 1 + // }, + size: 'max', // or 'min' if flow overlap is preferred + }; for (let i in amounts) { if (amounts.hasOwnProperty(i)) { let amount = amounts[i]; @@ -297,24 +298,31 @@ export default () => ({ this.getFreshData(); }, init() { + // console.log('sankey init'); transactions = []; Promise.all([getVariable('autoConversion', false), getVariable('sankeyGrouping', 'account')]).then((values) => { + // console.log('sankey after promises'); + afterPromises = true; this.autoConversion = values[0]; this.sankeyGrouping = values[1]; this.loadChart(); }); window.store.observe('end', () => { + if (!afterPromises) { + return; + } + // console.log('sankey observe end'); this.transactions = []; this.loadChart(); }); window.store.observe('autoConversion', (newValue) => { + if (!afterPromises) { + return; + } + // console.log('sankey observe autoConversion'); this.autoConversion = newValue; this.loadChart(); }); - window.store.observe('sankeyGrouping', (newValue) => { - this.sankeyGrouping = newValue; - this.loadChart(); - }); }, }); diff --git a/resources/assets/v2/pages/dashboard/subscriptions.js b/resources/assets/v2/pages/dashboard/subscriptions.js index a6972e5cf8..482c029f2b 100644 --- a/resources/assets/v2/pages/dashboard/subscriptions.js +++ b/resources/assets/v2/pages/dashboard/subscriptions.js @@ -19,14 +19,13 @@ */ import {getVariable} from "../../store/get-variable.js"; import Get from "../../api/v2/model/subscription/get.js"; -import Chart from 'chart.js/auto'; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; -import formatMoney from "../../util/format-money.js"; import {format} from "date-fns"; +import {Chart} from 'chart.js'; -let currencies = []; -let chart = null; -let chartData = null; +let chart = null; +let chartData = null; +let afterPromises = false; export default () => ({ loading: false, @@ -54,7 +53,7 @@ export default () => ({ }, getFreshData() { const getter = new Get(); - let params = { + let params = { start: format(new Date(window.store.get('start')), 'y-MM-dd'), end: format(new Date(window.store.get('end')), 'y-MM-dd') }; @@ -63,23 +62,23 @@ export default () => ({ let paidData = response.data; getter.unpaid(params).then((response) => { let unpaidData = response.data; - let chartData = {paid: paidData, unpaid: unpaidData}; + let chartData = {paid: paidData, unpaid: unpaidData}; this.drawChart(this.generateOptions(chartData)); this.loading = false; }); }); }, generateOptions(data) { - let options = getDefaultChartSettings('pie'); + let options = getDefaultChartSettings('pie'); // console.log(data); - options.data.labels = ['TODO paid', 'TODO unpaid']; + options.data.labels = ['TODO paid', 'TODO unpaid']; options.data.datasets = []; - let collection = {}; + let collection = {}; for (let i in data.paid) { if (data.paid.hasOwnProperty(i)) { - let current = data.paid[i]; + let current = data.paid[i]; let currencyCode = this.autoConversion ? current.native_code : current.currency_code; - let amount = this.autoConversion ? current.native_sum : current.sum; + let amount = this.autoConversion ? current.native_sum : current.sum; if (!collection.hasOwnProperty(currencyCode)) { collection[currencyCode] = { paid: 0, @@ -93,9 +92,9 @@ export default () => ({ // unpaid for (let i in data.unpaid) { if (data.unpaid.hasOwnProperty(i)) { - let current = data.unpaid[i]; + let current = data.unpaid[i]; let currencyCode = this.autoConversion ? current.native_code : current.currency_code; - let amount = this.autoConversion ? current.native_sum : current.sum; + let amount = this.autoConversion ? current.native_sum : current.sum; if (!collection.hasOwnProperty(currencyCode)) { collection[currencyCode] = { paid: 0, @@ -129,19 +128,30 @@ export default () => ({ init() { + // console.log('subscriptions init'); Promise.all([getVariable('autoConversion', false),]).then((values) => { + // console.log('subscriptions after promises'); this.autoConversion = values[0]; + afterPromises = true; if (false === this.loading) { this.loadChart(); } }); window.store.observe('end', () => { + if (!afterPromises) { + return; + } + // console.log('subscriptions observe end'); if (false === this.loading) { this.chartData = null; this.loadChart(); } }); window.store.observe('autoConversion', (newValue) => { + if (!afterPromises) { + return; + } + // console.log('subscriptions observe autoConversion'); this.autoConversion = newValue; if (false === this.loading) { this.loadChart(); diff --git a/resources/assets/v2/support/default-chart-settings.js b/resources/assets/v2/support/default-chart-settings.js index a1c5e06044..54fd0918f9 100644 --- a/resources/assets/v2/support/default-chart-settings.js +++ b/resources/assets/v2/support/default-chart-settings.js @@ -18,6 +18,8 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. */ +import formatMoney from "../util/format-money.js"; + function getDefaultChartSettings(type) { if ('sankey' === type) { return { @@ -43,6 +45,7 @@ function getDefaultChartSettings(type) { datasets: [], }, options: { + maintainAspectRatio: false, scales: { y: { beginAtZero: true @@ -51,7 +54,40 @@ function getDefaultChartSettings(type) { }, }; } - return []; + if ('line' === type) { + return { + options: { + plugins: { + tooltip: { + callbacks: { + label: function (tooltipItem) { + console.log(tooltipItem); + let currency = tooltipItem.dataset.currency_code; + return formatMoney(tooltipItem.raw, currency); + }, + }, + }, + }, + maintainAspectRatio: false, + scales: { + x: { + // The axis for this scale is determined from the first letter of the id as `'x'` + // It is recommended to specify `position` and / or `axis` explicitly. + type: 'time', + time: { + tooltipFormat: 'PP', + } + }, + }, + }, + type: 'line', + data: { + labels: [], + datasets: [] + }, + }; + } + return {}; } export {getDefaultChartSettings}; diff --git a/resources/views/v2/index.blade.php b/resources/views/v2/index.blade.php index e5c063d611..951eb51804 100644 --- a/resources/views/v2/index.blade.php +++ b/resources/views/v2/index.blade.php @@ -20,7 +20,7 @@ title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.yourAccounts') }}</a> </h3> </div> - <div class="card-body p-0"> + <div class="card-body p-0" style="position: relative;height:400px;"> <canvas id="account-chart"></canvas> </div> <div class="card-footer text-end"> @@ -51,10 +51,8 @@ title="{{ __('firefly.go_to_budgets') }}">{{ __('firefly.budgetsAndSpending') }}</a> </h3> </div> - <div class="card-body p-0"> - <div> - <canvas id="budget-chart"></canvas> - </div> + <div class="card-body p-0" style="position: relative;height:350px;"> + <canvas id="budget-chart"></canvas> </div> </div> @@ -68,7 +66,7 @@ title="{{ __('firefly.yourAccounts') }}">{{ __('firefly.categories') }}</a> </h3> </div> - <div class="card-body p-0"> + <div class="card-body p-0" style="position: relative;height:350px;"> <canvas id="category-chart"></canvas> </div> </div> @@ -77,6 +75,11 @@ </div> <div class="col-xl-4 col-lg-12 col-sm-12 col-xs-12"> <div class="row"> + <template x-if="loadingAccounts"> + <p class="text-center"> + <em class="fa-solid fa-spinner fa-spin"></em> + </p> + </template> <template x-for="account in accountList"> <div class="col-12 mb-2" x-model="account"> <div class="card"> diff --git a/resources/views/v2/partials/dashboard/boxes.blade.php b/resources/views/v2/partials/dashboard/boxes.blade.php index 75efc71cb2..6e797c588d 100644 --- a/resources/views/v2/partials/dashboard/boxes.blade.php +++ b/resources/views/v2/partials/dashboard/boxes.blade.php @@ -12,10 +12,16 @@ </span> </template> </h3> - - <p> - <a href="{{ route('reports.report.default', ['allAssetAccounts',$start->format('Ymd'),$end->format('Ymd')]) }}">{{ __('firefly.in_out_period') }}</a> - </p> + <template x-if="loading"> + <p> + <em class="fa-solid fa-spinner fa-spin"></em> + </p> + </template> + <template x-if="!loading"> + <p> + <a href="{{ route('reports.report.default', ['allAssetAccounts',$start->format('Ymd'),$end->format('Ymd')]) }}">{{ __('firefly.in_out_period') }}</a> + </p> + </template> </div> <span class="small-box-icon"> <i class="fa-solid fa-scale-balanced"></i> @@ -46,7 +52,14 @@ </template> </h3> - <p><a href="{{ route('bills.index') }}">{{ __('firefly.bills_to_pay') }}</a></p> + <template x-if="loading"> + <p> + <em class="fa-solid fa-spinner fa-spin"></em> + </p> + </template> + <template x-if="!loading"> + <p><a href="{{ route('bills.index') }}">{{ __('firefly.bills_to_pay') }}</a></p> + </template> </div> <span class="small-box-icon"> <em class="fa-regular fa-calendar"></em> @@ -77,7 +90,14 @@ </template> </h3> - <p><a href="{{ route('budgets.index') }}">{{ __('firefly.left_to_spend') }}</a></p> + <template x-if="loading"> + <p> + <em class="fa-solid fa-spinner fa-spin"></em> + </p> + </template> + <template x-if="!loading"> + <p><a href="{{ route('budgets.index') }}">{{ __('firefly.left_to_spend') }}</a></p> + </template> </div> <span class="small-box-icon"> <em class="fa-solid fa-money-check-dollar"></em> @@ -108,9 +128,16 @@ </template> </h3> - <p> - <a href="{{ route('reports.report.default', ['allAssetAccounts','currentYearStart','currentYearEnd']) }}">{{ __('firefly.net_worth') }}</a> - </p> + <template x-if="loading"> + <p> + <em class="fa-solid fa-spinner fa-spin"></em> + </p> + </template> + <template x-if="!loading"> + <p> + <a href="{{ route('reports.report.default', ['allAssetAccounts','currentYearStart','currentYearEnd']) }}">{{ __('firefly.net_worth') }}</a> + </p> + </template> </div> <span class="small-box-icon"> <i class="fa-solid fa-chart-line"></i> From b11bfb0aaeeebc90e6fd0e1b3ce7ca6b2621690f Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sat, 12 Aug 2023 17:41:56 +0200 Subject: [PATCH 34/35] update frontend --- public/v2/i18n/bg_BG.json | 27 ++++ public/v2/i18n/ca_ES.json | 27 ++++ public/v2/i18n/cs_CZ.json | 27 ++++ public/v2/i18n/da_DK.json | 27 ++++ public/v2/i18n/de_DE.json | 27 ++++ public/v2/i18n/el_GR.json | 27 ++++ public/v2/i18n/en_GB.json | 27 ++++ public/v2/i18n/en_US.json | 27 ++++ public/v2/i18n/es_ES.json | 27 ++++ public/v2/i18n/fi_FI.json | 27 ++++ public/v2/i18n/fr_FR.json | 27 ++++ public/v2/i18n/hu_HU.json | 27 ++++ public/v2/i18n/id_ID.json | 27 ++++ public/v2/i18n/it_IT.json | 27 ++++ public/v2/i18n/ja_JP.json | 27 ++++ public/v2/i18n/ko_KR.json | 27 ++++ public/v2/i18n/nb_NO.json | 27 ++++ public/v2/i18n/nl_NL.json | 27 ++++ public/v2/i18n/nn_NO.json | 27 ++++ public/v2/i18n/pl_PL.json | 27 ++++ public/v2/i18n/pt_BR.json | 27 ++++ public/v2/i18n/pt_PT.json | 27 ++++ public/v2/i18n/ro_RO.json | 27 ++++ public/v2/i18n/ru_RU.json | 27 ++++ public/v2/i18n/sk_SK.json | 27 ++++ public/v2/i18n/sl_SI.json | 27 ++++ public/v2/i18n/sv_SE.json | 27 ++++ public/v2/i18n/tr_TR.json | 27 ++++ public/v2/i18n/uk_UA.json | 27 ++++ public/v2/i18n/vi_VN.json | 27 ++++ public/v2/i18n/zh_CN.json | 27 ++++ public/v2/i18n/zh_TW.json | 27 ++++ .../assets/v2/pages/dashboard/accounts.js | 4 +- .../assets/v2/pages/dashboard/budgets.js | 34 +++-- .../assets/v2/pages/dashboard/categories.js | 26 +++- .../assets/v2/pages/dashboard/piggies.js | 13 +- resources/assets/v2/pages/dashboard/sankey.js | 140 ++++++++++++------ .../v2/pages/dashboard/subscriptions.js | 14 +- .../v2/support/default-chart-settings.js | 21 ++- .../assets/v2/support/load-translations.js | 27 ++++ 40 files changed, 1065 insertions(+), 78 deletions(-) create mode 100644 public/v2/i18n/bg_BG.json create mode 100644 public/v2/i18n/ca_ES.json create mode 100644 public/v2/i18n/cs_CZ.json create mode 100644 public/v2/i18n/da_DK.json create mode 100644 public/v2/i18n/de_DE.json create mode 100644 public/v2/i18n/el_GR.json create mode 100644 public/v2/i18n/en_GB.json create mode 100644 public/v2/i18n/en_US.json create mode 100644 public/v2/i18n/es_ES.json create mode 100644 public/v2/i18n/fi_FI.json create mode 100644 public/v2/i18n/fr_FR.json create mode 100644 public/v2/i18n/hu_HU.json create mode 100644 public/v2/i18n/id_ID.json create mode 100644 public/v2/i18n/it_IT.json create mode 100644 public/v2/i18n/ja_JP.json create mode 100644 public/v2/i18n/ko_KR.json create mode 100644 public/v2/i18n/nb_NO.json create mode 100644 public/v2/i18n/nl_NL.json create mode 100644 public/v2/i18n/nn_NO.json create mode 100644 public/v2/i18n/pl_PL.json create mode 100644 public/v2/i18n/pt_BR.json create mode 100644 public/v2/i18n/pt_PT.json create mode 100644 public/v2/i18n/ro_RO.json create mode 100644 public/v2/i18n/ru_RU.json create mode 100644 public/v2/i18n/sk_SK.json create mode 100644 public/v2/i18n/sl_SI.json create mode 100644 public/v2/i18n/sv_SE.json create mode 100644 public/v2/i18n/tr_TR.json create mode 100644 public/v2/i18n/uk_UA.json create mode 100644 public/v2/i18n/vi_VN.json create mode 100644 public/v2/i18n/zh_CN.json create mode 100644 public/v2/i18n/zh_TW.json create mode 100644 resources/assets/v2/support/load-translations.js diff --git a/public/v2/i18n/bg_BG.json b/public/v2/i18n/bg_BG.json new file mode 100644 index 0000000000..3473c4d296 --- /dev/null +++ b/public/v2/i18n/bg_BG.json @@ -0,0 +1,27 @@ +{ + "bg_BG": { + "config": { + "html_language": "bg" + }, + "firefly": { + "spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438", + "left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438", + "paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438", + "unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u041f\u0440\u0435\u0440\u0430\u0437\u0445\u043e\u0434", + "money_flowing_in": "\u0412\u0445\u043e\u0434\u044f\u0449\u0438", + "money_flowing_out": "\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u0438", + "category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u0411\u044e\u0434\u0436\u0435\u0442" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/ca_ES.json b/public/v2/i18n/ca_ES.json new file mode 100644 index 0000000000..fec29adc07 --- /dev/null +++ b/public/v2/i18n/ca_ES.json @@ -0,0 +1,27 @@ +{ + "ca_ES": { + "config": { + "html_language": "ca" + }, + "firefly": { + "spent": "Gastat", + "left": "Queda", + "paid": "Pagat", + "unpaid": "Pendent de pagament", + "default_group_title_name_plain": "ungrouped", + "overspent": "Gastat de m\u00e9s", + "money_flowing_in": "Entrant", + "money_flowing_out": "Eixint", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Pressupost" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/cs_CZ.json b/public/v2/i18n/cs_CZ.json new file mode 100644 index 0000000000..5d98a89d64 --- /dev/null +++ b/public/v2/i18n/cs_CZ.json @@ -0,0 +1,27 @@ +{ + "cs_CZ": { + "config": { + "html_language": "cs" + }, + "firefly": { + "spent": "Utraceno", + "left": "Zb\u00fdv\u00e1", + "paid": "Zaplaceno", + "unpaid": "Nezaplaceno", + "default_group_title_name_plain": "ungrouped", + "overspent": "P\u0159ekro\u010deny v\u00fddaje", + "money_flowing_in": "Vstup", + "money_flowing_out": "V\u00fdstup", + "category": "Kategorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Rozpo\u010det" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/da_DK.json b/public/v2/i18n/da_DK.json new file mode 100644 index 0000000000..3c9cab15fc --- /dev/null +++ b/public/v2/i18n/da_DK.json @@ -0,0 +1,27 @@ +{ + "da_DK": { + "config": { + "html_language": "da" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "unpaid": "Ubetalt", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Ud", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/de_DE.json b/public/v2/i18n/de_DE.json new file mode 100644 index 0000000000..a157aec2bd --- /dev/null +++ b/public/v2/i18n/de_DE.json @@ -0,0 +1,27 @@ +{ + "de_DE": { + "config": { + "html_language": "de" + }, + "firefly": { + "spent": "Ausgegeben", + "left": "\u00dcbrig", + "paid": "Bezahlt", + "unpaid": "Unbezahlt", + "default_group_title_name_plain": "ungrouped", + "overspent": "Zuviel ausgegeben", + "money_flowing_in": "Eingehend", + "money_flowing_out": "Ausgehend", + "category": "Kategorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/el_GR.json b/public/v2/i18n/el_GR.json new file mode 100644 index 0000000000..fa2b69064d --- /dev/null +++ b/public/v2/i18n/el_GR.json @@ -0,0 +1,27 @@ +{ + "el_GR": { + "config": { + "html_language": "el" + }, + "firefly": { + "spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd", + "left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd", + "paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf", + "unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u03a5\u03c0\u03ad\u03c1\u03b2\u03b1\u03c3\u03b7 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03ce\u03bd", + "money_flowing_in": "\u0395\u03b9\u03c3\u03c1\u03bf\u03ad\u03c2", + "money_flowing_out": "\u0395\u03ba\u03c1\u03bf\u03ad\u03c2", + "category": "\u039a\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u03a0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc\u03c2" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/en_GB.json b/public/v2/i18n/en_GB.json new file mode 100644 index 0000000000..ea571b466a --- /dev/null +++ b/public/v2/i18n/en_GB.json @@ -0,0 +1,27 @@ +{ + "en_GB": { + "config": { + "html_language": "en-gb" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "unpaid": "Unpaid", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Out", + "category": "Category", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/en_US.json b/public/v2/i18n/en_US.json new file mode 100644 index 0000000000..10ffc249b9 --- /dev/null +++ b/public/v2/i18n/en_US.json @@ -0,0 +1,27 @@ +{ + "en_US": { + "config": { + "html_language": "en" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "unpaid": "Unpaid", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Out", + "category": "Category", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/es_ES.json b/public/v2/i18n/es_ES.json new file mode 100644 index 0000000000..0051fc7010 --- /dev/null +++ b/public/v2/i18n/es_ES.json @@ -0,0 +1,27 @@ +{ + "es_ES": { + "config": { + "html_language": "es" + }, + "firefly": { + "spent": "Gastado", + "left": "Disponible", + "paid": "Pagado", + "unpaid": "No pagado", + "default_group_title_name_plain": "ungrouped", + "overspent": "Sobrepasadas", + "money_flowing_in": "Entrada", + "money_flowing_out": "Salida", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Presupuesto" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/fi_FI.json b/public/v2/i18n/fi_FI.json new file mode 100644 index 0000000000..3eca574738 --- /dev/null +++ b/public/v2/i18n/fi_FI.json @@ -0,0 +1,27 @@ +{ + "fi_FI": { + "config": { + "html_language": "fi" + }, + "firefly": { + "spent": "K\u00e4ytetty", + "left": "J\u00e4ljell\u00e4", + "paid": "Maksettu", + "unpaid": "Maksamatta", + "default_group_title_name_plain": "ungrouped", + "overspent": "Varojen ylitys", + "money_flowing_in": "Sis\u00e4\u00e4n", + "money_flowing_out": "Ulos", + "category": "Kategoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budjetti" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/fr_FR.json b/public/v2/i18n/fr_FR.json new file mode 100644 index 0000000000..07e002370f --- /dev/null +++ b/public/v2/i18n/fr_FR.json @@ -0,0 +1,27 @@ +{ + "fr_FR": { + "config": { + "html_language": "fr" + }, + "firefly": { + "spent": "D\u00e9pens\u00e9", + "left": "Reste", + "paid": "Pay\u00e9", + "unpaid": "Impay\u00e9", + "default_group_title_name_plain": "ungrouped", + "overspent": "Trop d\u00e9pens\u00e9", + "money_flowing_in": "Entr\u00e9e", + "money_flowing_out": "Sortie", + "category": "Cat\u00e9gorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/hu_HU.json b/public/v2/i18n/hu_HU.json new file mode 100644 index 0000000000..4c73971915 --- /dev/null +++ b/public/v2/i18n/hu_HU.json @@ -0,0 +1,27 @@ +{ + "hu_HU": { + "config": { + "html_language": "hu" + }, + "firefly": { + "spent": "Elk\u00f6lt\u00f6tt", + "left": "Maradv\u00e1ny", + "paid": "Kifizetve", + "unpaid": "Nincs fizetve", + "default_group_title_name_plain": "ungrouped", + "overspent": "T\u00falk\u00f6lt\u00f6tt", + "money_flowing_in": "Be", + "money_flowing_out": "Ki", + "category": "Kateg\u00f3ria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "K\u00f6lts\u00e9gkeret" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/id_ID.json b/public/v2/i18n/id_ID.json new file mode 100644 index 0000000000..f58cc2df56 --- /dev/null +++ b/public/v2/i18n/id_ID.json @@ -0,0 +1,27 @@ +{ + "id_ID": { + "config": { + "html_language": "id" + }, + "firefly": { + "spent": "Menghabiskan", + "left": "Kiri", + "paid": "Dibayar", + "unpaid": "Tidak dibayar", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overspent", + "money_flowing_in": "Dalam", + "money_flowing_out": "Keluar", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Anggaran" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/it_IT.json b/public/v2/i18n/it_IT.json new file mode 100644 index 0000000000..a65a05af09 --- /dev/null +++ b/public/v2/i18n/it_IT.json @@ -0,0 +1,27 @@ +{ + "it_IT": { + "config": { + "html_language": "it" + }, + "firefly": { + "spent": "Speso", + "left": "Resto", + "paid": "Pagati", + "unpaid": "Da pagare", + "default_group_title_name_plain": "ungrouped", + "overspent": "Speso troppo", + "money_flowing_in": "Entrate", + "money_flowing_out": "Uscite", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/ja_JP.json b/public/v2/i18n/ja_JP.json new file mode 100644 index 0000000000..150cd71c7b --- /dev/null +++ b/public/v2/i18n/ja_JP.json @@ -0,0 +1,27 @@ +{ + "ja_JP": { + "config": { + "html_language": "ja" + }, + "firefly": { + "spent": "\u652f\u51fa", + "left": "\u6b8b\u308a", + "paid": "\u652f\u6255\u3044\u6e08\u307f", + "unpaid": "\u672a\u6255\u3044", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u4f7f\u3044\u3059\u304e", + "money_flowing_in": "\u5165", + "money_flowing_out": "\u51fa", + "category": "\u30ab\u30c6\u30b4\u30ea", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u4e88\u7b97" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/ko_KR.json b/public/v2/i18n/ko_KR.json new file mode 100644 index 0000000000..939bccf917 --- /dev/null +++ b/public/v2/i18n/ko_KR.json @@ -0,0 +1,27 @@ +{ + "ko_KR": { + "config": { + "html_language": "ko" + }, + "firefly": { + "spent": "\uc9c0\ucd9c", + "left": "\ub0a8\uc74c", + "paid": "\uc9c0\ubd88\ub428", + "unpaid": "\ubbf8\uc9c0\ubd88", + "default_group_title_name_plain": "ungrouped", + "overspent": "\ucd08\uacfc \uc9c0\ucd9c", + "money_flowing_in": "\ub4e4\uc5b4\uc634", + "money_flowing_out": "\ub098\uac10", + "category": "\uce74\ud14c\uace0\ub9ac", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\uc608\uc0b0" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/nb_NO.json b/public/v2/i18n/nb_NO.json new file mode 100644 index 0000000000..09c7216d2f --- /dev/null +++ b/public/v2/i18n/nb_NO.json @@ -0,0 +1,27 @@ +{ + "nb_NO": { + "config": { + "html_language": "nb" + }, + "firefly": { + "spent": "Brukt", + "left": "Gjenv\u00e6rende", + "paid": "Betalt", + "unpaid": "Ikke betalt", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overforbruk", + "money_flowing_in": "Inn", + "money_flowing_out": "Ut", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Busjett" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/nl_NL.json b/public/v2/i18n/nl_NL.json new file mode 100644 index 0000000000..f2bdf6ed4a --- /dev/null +++ b/public/v2/i18n/nl_NL.json @@ -0,0 +1,27 @@ +{ + "nl_NL": { + "config": { + "html_language": "nl" + }, + "firefly": { + "spent": "Uitgegeven", + "left": "Over", + "paid": "Betaald", + "unpaid": "Niet betaald", + "default_group_title_name_plain": "ungrouped", + "overspent": "Teveel uitgegeven", + "money_flowing_in": "In", + "money_flowing_out": "Uit", + "category": "Categorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/nn_NO.json b/public/v2/i18n/nn_NO.json new file mode 100644 index 0000000000..31b8c5a89b --- /dev/null +++ b/public/v2/i18n/nn_NO.json @@ -0,0 +1,27 @@ +{ + "nn_NO": { + "config": { + "html_language": "nn" + }, + "firefly": { + "spent": "Brukt", + "left": "Gjenverande", + "paid": "Betalt", + "unpaid": "Ikke betalt", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overforbruk", + "money_flowing_in": "Inn", + "money_flowing_out": "Ut", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Busjett" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/pl_PL.json b/public/v2/i18n/pl_PL.json new file mode 100644 index 0000000000..bf992f3047 --- /dev/null +++ b/public/v2/i18n/pl_PL.json @@ -0,0 +1,27 @@ +{ + "pl_PL": { + "config": { + "html_language": "pl" + }, + "firefly": { + "spent": "Wydano", + "left": "Pozosta\u0142o", + "paid": "Zap\u0142acone", + "unpaid": "Niezap\u0142acone", + "default_group_title_name_plain": "ungrouped", + "overspent": "Przep\u0142acono", + "money_flowing_in": "Przychodz\u0105ce", + "money_flowing_out": "Wychodz\u0105ce", + "category": "Kategoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Bud\u017cet" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/pt_BR.json b/public/v2/i18n/pt_BR.json new file mode 100644 index 0000000000..7f3d45317b --- /dev/null +++ b/public/v2/i18n/pt_BR.json @@ -0,0 +1,27 @@ +{ + "pt_BR": { + "config": { + "html_language": "pt-br" + }, + "firefly": { + "spent": "Gasto", + "left": "Restante", + "paid": "Pago", + "unpaid": "N\u00e3o pago", + "default_group_title_name_plain": "ungrouped", + "overspent": "Gasto excedido", + "money_flowing_in": "Entrada", + "money_flowing_out": "Sa\u00edda", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Or\u00e7amento" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/pt_PT.json b/public/v2/i18n/pt_PT.json new file mode 100644 index 0000000000..7114c6539e --- /dev/null +++ b/public/v2/i18n/pt_PT.json @@ -0,0 +1,27 @@ +{ + "pt_PT": { + "config": { + "html_language": "pt" + }, + "firefly": { + "spent": "Gasto", + "left": "Em falta", + "paid": "Pago", + "unpaid": "Por pagar", + "default_group_title_name_plain": "ungrouped", + "overspent": "Gasto excedido", + "money_flowing_in": "Dentro", + "money_flowing_out": "Fora", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Or\u00e7amento" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/ro_RO.json b/public/v2/i18n/ro_RO.json new file mode 100644 index 0000000000..aeeebec98d --- /dev/null +++ b/public/v2/i18n/ro_RO.json @@ -0,0 +1,27 @@ +{ + "ro_RO": { + "config": { + "html_language": "ro" + }, + "firefly": { + "spent": "Cheltuit", + "left": "R\u0103mas", + "paid": "Pl\u0103tit", + "unpaid": "Nepl\u0103tit", + "default_group_title_name_plain": "ungrouped", + "overspent": "Dep\u0103\u0219ire de buget", + "money_flowing_in": "\u00cen", + "money_flowing_out": "Afar\u0103", + "category": "Categorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Buget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/ru_RU.json b/public/v2/i18n/ru_RU.json new file mode 100644 index 0000000000..7d51e08f42 --- /dev/null +++ b/public/v2/i18n/ru_RU.json @@ -0,0 +1,27 @@ +{ + "ru_RU": { + "config": { + "html_language": "ru" + }, + "firefly": { + "spent": "\u0420\u0430\u0441\u0445\u043e\u0434", + "left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c", + "paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", + "unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u041f\u0435\u0440\u0435\u0440\u0430\u0441\u0445\u043e\u0434", + "money_flowing_in": "\u0412", + "money_flowing_out": "\u0418\u0437", + "category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u0411\u044e\u0434\u0436\u0435\u0442" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/sk_SK.json b/public/v2/i18n/sk_SK.json new file mode 100644 index 0000000000..75cae447a6 --- /dev/null +++ b/public/v2/i18n/sk_SK.json @@ -0,0 +1,27 @@ +{ + "sk_SK": { + "config": { + "html_language": "sk" + }, + "firefly": { + "spent": "Utraten\u00e9", + "left": "Zost\u00e1va", + "paid": "Uhraden\u00e9", + "unpaid": "Neuhraden\u00e9", + "default_group_title_name_plain": "ungrouped", + "overspent": "Prekro\u010den\u00e9 v\u00fddaje", + "money_flowing_in": "Prich\u00e1dzaj\u00face", + "money_flowing_out": "Odch\u00e1dzaj\u00face", + "category": "Kateg\u00f3ria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Rozpo\u010det" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/sl_SI.json b/public/v2/i18n/sl_SI.json new file mode 100644 index 0000000000..11a9e4d90f --- /dev/null +++ b/public/v2/i18n/sl_SI.json @@ -0,0 +1,27 @@ +{ + "sl_SI": { + "config": { + "html_language": "sl" + }, + "firefly": { + "spent": "Porabljeno", + "left": "Preostalo", + "paid": "Pla\u010dano", + "unpaid": "Nepla\u010dano", + "default_group_title_name_plain": "ungrouped", + "overspent": "Preve\u010d porabljeno", + "money_flowing_in": "Na", + "money_flowing_out": "Iz", + "category": "Kategorija", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Prora\u010dun" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/sv_SE.json b/public/v2/i18n/sv_SE.json new file mode 100644 index 0000000000..71fb0a3fe0 --- /dev/null +++ b/public/v2/i18n/sv_SE.json @@ -0,0 +1,27 @@ +{ + "sv_SE": { + "config": { + "html_language": "sv" + }, + "firefly": { + "spent": "Spenderat", + "left": "\u00c5terst\u00e5r", + "paid": "Betald", + "unpaid": "Obetald", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u00d6veranstr\u00e4ngd", + "money_flowing_in": "In", + "money_flowing_out": "Ut", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/tr_TR.json b/public/v2/i18n/tr_TR.json new file mode 100644 index 0000000000..d8939c7286 --- /dev/null +++ b/public/v2/i18n/tr_TR.json @@ -0,0 +1,27 @@ +{ + "tr_TR": { + "config": { + "html_language": "tr" + }, + "firefly": { + "spent": "Harcanan", + "left": "Ayr\u0131ld\u0131", + "paid": "\u00d6dendi", + "unpaid": "\u00d6denmedi", + "default_group_title_name_plain": "ungrouped", + "overspent": "Fazladan", + "money_flowing_in": "\u0130\u00e7eri", + "money_flowing_out": "D\u0131\u015far\u0131", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "B\u00fct\u00e7e" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/uk_UA.json b/public/v2/i18n/uk_UA.json new file mode 100644 index 0000000000..a43ac5c08b --- /dev/null +++ b/public/v2/i18n/uk_UA.json @@ -0,0 +1,27 @@ +{ + "uk_UA": { + "config": { + "html_language": "uk" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "unpaid": "Unpaid", + "default_group_title_name_plain": "ungrouped", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Out", + "category": "Category", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/vi_VN.json b/public/v2/i18n/vi_VN.json new file mode 100644 index 0000000000..54a60de84a --- /dev/null +++ b/public/v2/i18n/vi_VN.json @@ -0,0 +1,27 @@ +{ + "vi_VN": { + "config": { + "html_language": "vi" + }, + "firefly": { + "spent": "\u0110\u00e3 chi", + "left": "C\u00f2n l\u1ea1i", + "paid": "\u0110\u00e3 thanh to\u00e1n", + "unpaid": "Ch\u01b0a thanh to\u00e1n", + "default_group_title_name_plain": "ungrouped", + "overspent": "Qu\u00e1 h\u1ea1n", + "money_flowing_in": "V\u00e0o", + "money_flowing_out": "Ra", + "category": "Danh m\u1ee5c", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Ng\u00e2n s\u00e1ch" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/zh_CN.json b/public/v2/i18n/zh_CN.json new file mode 100644 index 0000000000..9107d9c3d2 --- /dev/null +++ b/public/v2/i18n/zh_CN.json @@ -0,0 +1,27 @@ +{ + "zh_CN": { + "config": { + "html_language": "zh-cn" + }, + "firefly": { + "spent": "\u652f\u51fa", + "left": "\u5269\u4f59", + "paid": "\u5df2\u4ed8\u6b3e", + "unpaid": "\u672a\u4ed8\u6b3e", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u8d85\u652f", + "money_flowing_in": "\u6d41\u5165", + "money_flowing_out": "\u6d41\u51fa", + "category": "\u5206\u7c7b", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u9884\u7b97" + } + } +} \ No newline at end of file diff --git a/public/v2/i18n/zh_TW.json b/public/v2/i18n/zh_TW.json new file mode 100644 index 0000000000..33b53d1940 --- /dev/null +++ b/public/v2/i18n/zh_TW.json @@ -0,0 +1,27 @@ +{ + "zh_TW": { + "config": { + "html_language": "zh-tw" + }, + "firefly": { + "spent": "\u652f\u51fa", + "left": "\u5269\u9918", + "paid": "\u5df2\u4ed8\u6b3e", + "unpaid": "\u672a\u4ed8\u6b3e", + "default_group_title_name_plain": "ungrouped", + "overspent": "\u8d85\u652f", + "money_flowing_in": "\u5728", + "money_flowing_out": "\u5916", + "category": "\u5206\u985e", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u9810\u7b97" + } + } +} \ No newline at end of file diff --git a/resources/assets/v2/pages/dashboard/accounts.js b/resources/assets/v2/pages/dashboard/accounts.js index 03b876cf67..520da9d979 100644 --- a/resources/assets/v2/pages/dashboard/accounts.js +++ b/resources/assets/v2/pages/dashboard/accounts.js @@ -32,6 +32,7 @@ let currencies = []; let chart = null; let chartData = null; let afterPromises = false; + export default () => ({ loading: false, loadingAccounts: false, @@ -208,10 +209,11 @@ export default () => ({ init() { // console.log('accounts init'); - Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false),]).then((values) => { + Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => { //console.log('accounts after promises'); this.autoConversion = values[1]; afterPromises = true; + // main dashboard chart: this.loadChart(); this.loadAccounts(); diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index bfb274ad44..8c06dc3ff2 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -23,22 +23,15 @@ import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import formatMoney from "../../util/format-money.js"; import {Chart} from 'chart.js'; import {I18n} from "i18n-js"; +import {loadTranslations} from "../../support/load-translations.js"; let currencies = []; let chart = null; let chartData = null; let afterPromises = false; -let language; let i18n; // for translating items in the chart. -async function loadTranslations(i18n, locale) { - const response = await fetch(`./v2/i18n/${locale}.json`); - const translations = await response.json(); - - i18n.store(translations); -} - export default () => ({ loading: false, @@ -93,24 +86,23 @@ export default () => ({ } } }; - options.data = { labels: [], datasets: [ { - label: 'TODO spent', + label: i18n.t('firefly.spent'), data: [], borderWidth: 1, stack: 1 }, { - label: 'TODO left', + label: i18n.t('firefly.left'), data: [], borderWidth: 1, stack: 1 }, { - label: 'TODO overspent', + label: i18n.t('firefly.overspent'), data: [], borderWidth: 1, stack: 1 @@ -143,6 +135,19 @@ export default () => ({ } } } + // the currency format callback for the Y axis is AlWAYS based on whatever the first currency is. + + // start + options.options.scales = { + y: { + ticks: { + callback: function (context) { + return formatMoney(context, currencies[0]); + } + } + } + }; + // end return options; }, @@ -152,11 +157,8 @@ export default () => ({ Promise.all([getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => { i18n = new I18n(); + i18n.locale = values[1]; loadTranslations(i18n, values[1]); - // load translations. - //i18n = require('../../lang/' + values[1] + '.js').default; - //import lang from '../../lang/' + values[1] + '.js'; - //language = values[1]; this.autoConversion = values[0]; afterPromises = true; diff --git a/resources/assets/v2/pages/dashboard/categories.js b/resources/assets/v2/pages/dashboard/categories.js index f1165ef0f1..8b6677a81f 100644 --- a/resources/assets/v2/pages/dashboard/categories.js +++ b/resources/assets/v2/pages/dashboard/categories.js @@ -21,6 +21,7 @@ import {getVariable} from "../../store/get-variable.js"; import Dashboard from "../../api/v2/chart/category/dashboard.js"; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import {Chart} from "chart.js"; +import formatMoney from "../../util/format-money.js"; let currencies = []; let chart = null; @@ -48,6 +49,7 @@ export default () => ({ if (!series.hasOwnProperty(code)) { series[code] = { name: code, + yAxisID: '', data: {}, }; currencies.push(code); @@ -58,6 +60,7 @@ export default () => ({ // loop data again to add amounts to each series. for (const i in data) { if (data.hasOwnProperty(i)) { + let yAxis = 'y'; let current = data[i]; let code = current.currency_code; if (this.autoConversion) { @@ -71,8 +74,10 @@ export default () => ({ if (code === ii) { // this series' currency matches this column's currency. amount = parseFloat(current.amount); + yAxis = 'y' + current.currency_code; if (this.autoConversion) { amount = parseFloat(current.native_amount); + yAxis = 'y' + current.native_code; } } if (series[ii].data.hasOwnProperty(current.label)) { @@ -95,22 +100,39 @@ export default () => ({ } } // loop the series and create ChartJS-compatible data sets. + let count = 0; for (const i in series) { + let yAxisID = 'y' + i; let dataset = { label: i, + currency_code: i, + yAxisID: yAxisID, data: [], } for (const ii in series[i].data) { dataset.data.push(series[i].data[ii]); } options.data.datasets.push(dataset); + if (!options.options.scales.hasOwnProperty(yAxisID)) { + options.options.scales[yAxisID] = { + beginAtZero: true, + type: 'linear', + position: 1 === count ? 'right' : 'left', + ticks: { + callback: function (value, index, values) { + return formatMoney(value, i); + } + } + }; + count++; + } } - return options; }, drawChart(options) { if (null !== chart) { - chart.data.datasets = options.data.datasets; + chart.options = options.options; + chart.data = options.data; chart.update(); return; } diff --git a/resources/assets/v2/pages/dashboard/piggies.js b/resources/assets/v2/pages/dashboard/piggies.js index 7d88d8b03a..acec32b42f 100644 --- a/resources/assets/v2/pages/dashboard/piggies.js +++ b/resources/assets/v2/pages/dashboard/piggies.js @@ -19,10 +19,12 @@ */ import {getVariable} from "../../store/get-variable.js"; import Get from "../../api/v2/model/piggy-bank/get.js"; -import {Chart} from 'chart.js'; +import {I18n} from "i18n-js"; +import {loadTranslations} from "../../support/load-translations.js"; let apiData = {}; let afterPromises = false; +let i18n; export default () => ({ loading: false, @@ -62,7 +64,7 @@ export default () => ({ if (0 === current.attributes.percentage) { continue; } - let groupName = current.object_group_title ?? '(TODO ungrouped)'; + let groupName = current.object_group_title ?? i18n.t('firefly.default_group_title_name_plain'); if (!dataSet.hasOwnProperty(groupName)) { dataSet[groupName] = { id: current.object_group_id ?? 0, @@ -108,7 +110,12 @@ export default () => ({ init() { // console.log('piggies init'); apiData = []; - Promise.all([getVariable('autoConversion', false)]).then((values) => { + Promise.all([getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => { + + i18n = new I18n(); + i18n.locale = values[1]; + loadTranslations(i18n, values[1]); + // console.log('piggies after promises'); afterPromises = true; this.autoConversion = values[0]; diff --git a/resources/assets/v2/pages/dashboard/sankey.js b/resources/assets/v2/pages/dashboard/sankey.js index a5116c4cf3..413b891031 100644 --- a/resources/assets/v2/pages/dashboard/sankey.js +++ b/resources/assets/v2/pages/dashboard/sankey.js @@ -22,50 +22,96 @@ import Get from "../../api/v2/model/transaction/get.js"; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import {Chart} from 'chart.js'; import {Flow, SankeyController} from 'chartjs-chart-sankey'; +import {loadTranslations} from "../../support/load-translations.js"; +import {I18n} from "i18n-js"; Chart.register({SankeyController, Flow}); - +let i18n; let currencies = []; let afterPromises = false; let chart = null; let transactions = []; +let translations = { + category: null, + unknown_category: null, + in: null, + out: null, + // TODO + unknown_source: null, + unknown_dest: null, + unknown_account: null, + expense_account: null, + revenue_account: null, + budget: null, + unknown_budget: null, + all_money: null, +}; + +const colors = { + a: 'red', + b: 'green', + c: 'blue', + d: 'gray' +}; + +const getColor = function (key) { + if (key.includes(translations.revenue_account)) { + return 'forestgreen'; + } + if (key.includes('(' + translations.in + ',')) { + return 'green'; + } + + if (key.includes(translations.budget) || key.includes(translations.unknown_budget)) { + return 'Orchid'; + } + if (key.includes('(' + translations.out + ',')) { + return 'MediumOrchid'; + } + + if (key.includes(translations.all_money)) { + return 'blue'; + } + return 'red'; +} // little helper function getObjectName(type, name, direction, code) { + // category 4x if ('category' === type && null !== name && 'in' === direction) { - return 'Category "' + name + '" (in ' + code + ')'; + return translations.category + ' "' + name + '" (' + translations.in + ', ' + code + ')'; } if ('category' === type && null === name && 'in' === direction) { - return 'Unknown category (in ' + code + ')'; + return translations.unknown_category + ' (' + translations.in + ', ' + code + ')'; } if ('category' === type && null !== name && 'out' === direction) { - return 'Category "' + name + '" (out ' + code + ')'; + return translations.category + ' "' + name + '" (' + translations.out + ', ' + code + ')'; } if ('category' === type && null === name && 'out' === direction) { - return 'Unknown category (out ' + code + ')'; + return translations.unknown_category + ' (' + translations.out + ', ' + code + ')'; } // account 4x if ('account' === type && null === name && 'in' === direction) { - return 'Unknown source account ' + code + ''; + return translations.unknown_source + ' (' + code + ')'; } if ('account' === type && null !== name && 'in' === direction) { - return name + ' (in ' + code + ')'; + return translations.revenue_account + '"' + name + '" (' + code + ')'; } if ('account' === type && null === name && 'out' === direction) { - return 'Unknown destination account ' + code + ''; + return translations.unknown_dest + ' (' + code + ')'; } if ('account' === type && null !== name && 'out' === direction) { - return name + ' (out ' + code + ')'; + return translations.expense_account + ' "' + name + '" (' + code + ')'; } // budget 2x - if ('budget' === type && null !== name && 'out' === direction) { - return 'Budget "' + name + '" (out ' + code + ')'; + if ('budget' === type && null !== name) { + return translations.budget + ' "' + name + '" (' + code + ')'; } - if ('budget' === type && null === name && 'out' === direction) { - return 'Unknown budget (' + code + ')'; + if ('budget' === type && null === name) { + return translations.unknown_budget + ' (' + code + ')'; } console.error('Cannot handle: type:"' + type + '", dir: "' + direction + '"'); } @@ -73,14 +119,14 @@ function getObjectName(type, name, direction, code) { function getLabelName(type, name, code) { // category if ('category' === type && null !== name) { - return 'Category "' + name + '" (' + code + ')'; + return translations.category + ' "' + name + '" (' + code + ')'; } if ('category' === type && null === name) { - return 'Unknown category (' + code + ')'; + return translations.unknown_category + ' (' + code + ')'; } // account if ('account' === type && null === name) { - return 'Unknown account (' + code + ')'; + return translations.unknown_account + ' (' + code + ')'; } if ('account' === type && null !== name) { return name + ' (' + code + ')'; @@ -88,19 +134,19 @@ function getLabelName(type, name, code) { // budget 2x if ('budget' === type && null !== name) { - return 'Budget "' + name + '" (' + code + ')'; + return translations.budget + ' "' + name + '" (' + code + ')'; } if ('budget' === type && null === name) { - return 'Unknown budget (' + code + ')'; + return translations.unknown_budget + ' (' + code + ')'; } console.error('Cannot handle: type:"' + type + '"'); } + export default () => ({ loading: false, autoConversion: false, - sankeyGrouping: 'account', - generateOptions(data) { + generateOptions() { let options = getDefaultChartSettings('sankey'); // reset currencies @@ -108,7 +154,6 @@ export default () => ({ // variables collected for the sankey chart: let amounts = {}; - let bigBox = 'TODO All money'; let labels = {}; for (let i in transactions) { if (transactions.hasOwnProperty(i)) { @@ -143,11 +188,11 @@ export default () => ({ amounts[flowKey].amount += amount; // nr 2 - flowKey = category + '-' + bigBox + '-' + currencyCode; + flowKey = category + '-' + translations.all_money + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { from: category, - to: bigBox, + to: translations.all_money + ' (' + currencyCode + ')', amount: 0 }; } @@ -163,11 +208,11 @@ export default () => ({ // 1. let budget = getObjectName('budget', transaction.budget_name, 'out', currencyCode); labels[budget] = getLabelName('budget', transaction.budget_name, currencyCode); - flowKey = bigBox + '-' + budget + '-' + currencyCode; + flowKey = translations.all_money + '-' + budget + '-' + currencyCode; if (!amounts.hasOwnProperty(flowKey)) { amounts[flowKey] = { - from: bigBox, + from: translations.all_money + ' (' + currencyCode + ')', to: budget, amount: 0 }; @@ -213,27 +258,11 @@ export default () => ({ { label: 'My sankey', data: [], - //colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), - //colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), + colorFrom: (c) => getColor(c.dataset.data[c.dataIndex].from), + colorTo: (c) => getColor(c.dataset.data[c.dataIndex].to), colorMode: 'gradient', // or 'from' or 'to' labels: labels, - /* optional labels */ - // labels: { - // a: 'Label A', - // b: 'Label B', - // c: 'Label C', - // d: 'Label D' - // }, - /* optional priority */ - // priority: { - // b: 1, - // d: 0 - // }, - /* optional column overrides */ - // column: { - // d: 1 - // }, - size: 'max', // or 'min' if flow overlap is preferred + size: 'min', // or 'min' if flow overlap is preferred }; for (let i in amounts) { if (amounts.hasOwnProperty(i)) { @@ -300,11 +329,30 @@ export default () => ({ init() { // console.log('sankey init'); transactions = []; - Promise.all([getVariable('autoConversion', false), getVariable('sankeyGrouping', 'account')]).then((values) => { + Promise.all([getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => { + + i18n = new I18n(); + i18n.locale = values[1]; + loadTranslations(i18n, values[1]).then(() => { + // some translations: + translations.all_money = i18n.t('firefly.all_money'); + translations.category = i18n.t('firefly.category'); + translations.in = i18n.t('firefly.money_flowing_in'); + translations.out = i18n.t('firefly.money_flowing_out'); + translations.unknown_category = i18n.t('firefly.unknown_category_plain'); + translations.unknown_source = i18n.t('firefly.unknown_source_plain'); + translations.unknown_dest = i18n.t('firefly.unknown_dest_plain'); + translations.unknown_account = i18n.t('firefly.unknown_any_plain'); + translations.unknown_budget = i18n.t('firefly.unknown_budget_plain'); + translations.expense_account = i18n.t('firefly.expense_account'); + translations.revenue_account = i18n.t('firefly.revenue_account'); + translations.budget = i18n.t('firefly.budget'); + }); + + // console.log('sankey after promises'); afterPromises = true; this.autoConversion = values[0]; - this.sankeyGrouping = values[1]; this.loadChart(); }); window.store.observe('end', () => { diff --git a/resources/assets/v2/pages/dashboard/subscriptions.js b/resources/assets/v2/pages/dashboard/subscriptions.js index 482c029f2b..4d4c06e104 100644 --- a/resources/assets/v2/pages/dashboard/subscriptions.js +++ b/resources/assets/v2/pages/dashboard/subscriptions.js @@ -22,11 +22,13 @@ import Get from "../../api/v2/model/subscription/get.js"; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import {format} from "date-fns"; import {Chart} from 'chart.js'; +import {I18n} from "i18n-js"; +import {loadTranslations} from "../../support/load-translations.js"; let chart = null; let chartData = null; let afterPromises = false; - +let i18n; // for translating items in the chart. export default () => ({ loading: false, autoConversion: false, @@ -71,7 +73,7 @@ export default () => ({ generateOptions(data) { let options = getDefaultChartSettings('pie'); // console.log(data); - options.data.labels = ['TODO paid', 'TODO unpaid']; + options.data.labels = [i18n.t('firefly.paid'), i18n.t('firefly.unpaid')]; options.data.datasets = []; let collection = {}; for (let i in data.paid) { @@ -129,10 +131,16 @@ export default () => ({ init() { // console.log('subscriptions init'); - Promise.all([getVariable('autoConversion', false),]).then((values) => { + Promise.all([getVariable('autoConversion', false), getVariable('language', 'en-US')]).then((values) => { // console.log('subscriptions after promises'); this.autoConversion = values[0]; afterPromises = true; + + i18n = new I18n(); + i18n.locale = values[1]; + loadTranslations(i18n, values[1]); + + if (false === this.loading) { this.loadChart(); } diff --git a/resources/assets/v2/support/default-chart-settings.js b/resources/assets/v2/support/default-chart-settings.js index 54fd0918f9..4ac38854e9 100644 --- a/resources/assets/v2/support/default-chart-settings.js +++ b/resources/assets/v2/support/default-chart-settings.js @@ -26,7 +26,7 @@ function getDefaultChartSettings(type) { type: 'sankey', data: { datasets: [], - } + }, } } if ('pie' === type) { @@ -45,12 +45,19 @@ function getDefaultChartSettings(type) { datasets: [], }, options: { + plugins: { + tooltip: { + callbacks: { + label: function (tooltipItem) { + // console.log(tooltipItem); + let currency = tooltipItem.dataset.currency_code; + return formatMoney(tooltipItem.raw, currency); + }, + }, + }, + }, maintainAspectRatio: false, - scales: { - y: { - beginAtZero: true - } - } + scales: {} }, }; } @@ -61,7 +68,7 @@ function getDefaultChartSettings(type) { tooltip: { callbacks: { label: function (tooltipItem) { - console.log(tooltipItem); + // console.log(tooltipItem); let currency = tooltipItem.dataset.currency_code; return formatMoney(tooltipItem.raw, currency); }, diff --git a/resources/assets/v2/support/load-translations.js b/resources/assets/v2/support/load-translations.js new file mode 100644 index 0000000000..2d8a7cf11a --- /dev/null +++ b/resources/assets/v2/support/load-translations.js @@ -0,0 +1,27 @@ +/* + * load-translations.js + * Copyright (c) 2023 james@firefly-iii.org + * + * This file is part of Firefly III (https://github.com/firefly-iii). + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +async function loadTranslations(i18n, locale) { + const response = await fetch(`./v2/i18n/${locale}.json`); + const translations = await response.json(); + i18n.store(translations); +} + +export {loadTranslations}; From 4a73caf4c36d2e4436d5bcdcbee387bd91a829f2 Mon Sep 17 00:00:00 2001 From: James Cole <james@firefly-iii.org> Date: Sat, 12 Aug 2023 17:44:00 +0200 Subject: [PATCH 35/35] Rebuild frontend --- public/build/assets/dashboard-40253f13.js | 46 +++++++++++++++++++++++ public/build/assets/dashboard-9172f6d4.js | 40 -------------------- public/build/manifest.json | 2 +- 3 files changed, 47 insertions(+), 41 deletions(-) create mode 100644 public/build/assets/dashboard-40253f13.js delete mode 100644 public/build/assets/dashboard-9172f6d4.js diff --git a/public/build/assets/dashboard-40253f13.js b/public/build/assets/dashboard-40253f13.js new file mode 100644 index 0000000000..a55321e08f --- /dev/null +++ b/public/build/assets/dashboard-40253f13.js @@ -0,0 +1,46 @@ +var ve=Object.defineProperty;var be=(t,e,a)=>e in t?ve(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a;var R=(t,e,a)=>(be(t,typeof e!="symbol"?e+"":e,a),a);function bind$4(t,e){return function(){return t.apply(e,arguments)}}const{toString:toString$7}=Object.prototype,{getPrototypeOf}=Object,kindOf=(t=>e=>{const a=toString$7.call(e);return t[a]||(t[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=t=>(t=t.toLowerCase(),e=>kindOf(e)===t),typeOfTest=t=>e=>typeof e===t,{isArray:isArray$e}=Array,isUndefined=typeOfTest("undefined");function isBuffer$3(t){return t!==null&&!isUndefined(t)&&t.constructor!==null&&!isUndefined(t.constructor)&&isFunction$6(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&isArrayBuffer(t.buffer),e}const isString$1=typeOfTest("string"),isFunction$6=typeOfTest("function"),isNumber$1=typeOfTest("number"),isObject$c=t=>t!==null&&typeof t=="object",isBoolean=t=>t===!0||t===!1,isPlainObject=t=>{if(kindOf(t)!=="object")return!1;const e=getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=t=>isObject$c(t)&&isFunction$6(t.pipe),isFormData=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||isFunction$6(t.append)&&((e=kindOf(t))==="formdata"||e==="object"&&isFunction$6(t.toString)&&t.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(t,e,{allOwnKeys:a=!1}={}){if(t===null||typeof t>"u")return;let n,r;if(typeof t!="object"&&(t=[t]),isArray$e(t))for(n=0,r=t.length;n<r;n++)e.call(null,t[n],n,t);else{const i=a?Object.getOwnPropertyNames(t):Object.keys(t),o=i.length;let s;for(n=0;n<o;n++)s=i[n],e.call(null,t[s],s,t)}}function findKey$1(t,e){e=e.toLowerCase();const a=Object.keys(t);let n=a.length,r;for(;n-- >0;)if(r=a[n],e===r.toLowerCase())return r;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=t=>!isUndefined(t)&&t!==_global;function merge$1(){const{caseless:t}=isContextDefined(this)&&this||{},e={},a=(n,r)=>{const i=t&&findKey$1(e,r)||r;isPlainObject(e[i])&&isPlainObject(n)?e[i]=merge$1(e[i],n):isPlainObject(n)?e[i]=merge$1({},n):isArray$e(n)?e[i]=n.slice():e[i]=n};for(let n=0,r=arguments.length;n<r;n++)arguments[n]&&forEach(arguments[n],a);return e}const extend$1=(t,e,a,{allOwnKeys:n}={})=>(forEach(e,(r,i)=>{a&&isFunction$6(r)?t[i]=bind$4(r,a):t[i]=r},{allOwnKeys:n}),t),stripBOM=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),inherits=(t,e,a,n)=>{t.prototype=Object.create(e.prototype,n),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),a&&Object.assign(t.prototype,a)},toFlatObject=(t,e,a,n)=>{let r,i,o;const s={};if(e=e||{},t==null)return e;do{for(r=Object.getOwnPropertyNames(t),i=r.length;i-- >0;)o=r[i],(!n||n(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=a!==!1&&getPrototypeOf(t)}while(t&&(!a||a(t,e))&&t!==Object.prototype);return e},endsWith=(t,e,a)=>{t=String(t),(a===void 0||a>t.length)&&(a=t.length),a-=e.length;const n=t.indexOf(e,a);return n!==-1&&n===a},toArray=t=>{if(!t)return null;if(isArray$e(t))return t;let e=t.length;if(!isNumber$1(e))return null;const a=new Array(e);for(;e-- >0;)a[e]=t[e];return a},isTypedArray$3=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(t,e)=>{const n=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=n.next())&&!r.done;){const i=r.value;e.call(t,i[0],i[1])}},matchAll=(t,e)=>{let a;const n=[];for(;(a=t.exec(e))!==null;)n.push(a);return n},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,n,r){return n.toUpperCase()+r}),hasOwnProperty$c=(({hasOwnProperty:t})=>(e,a)=>t.call(e,a))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(t,e)=>{const a=Object.getOwnPropertyDescriptors(t),n={};forEach(a,(r,i)=>{e(r,i,t)!==!1&&(n[i]=r)}),Object.defineProperties(t,n)},freezeMethods=t=>{reduceDescriptors(t,(e,a)=>{if(isFunction$6(t)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const n=t[a];if(isFunction$6(n)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},toObjectSet=(t,e)=>{const a={},n=r=>{r.forEach(i=>{a[i]=!0})};return isArray$e(t)?n(t):n(String(t).split(e)),a},noop$4=()=>{},toFiniteNumber=(t,e)=>(t=+t,Number.isFinite(t)?t:e),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(t=16,e=ALPHABET.ALPHA_DIGIT)=>{let a="";const{length:n}=e;for(;t--;)a+=e[Math.random()*n|0];return a};function isSpecCompliantForm(t){return!!(t&&isFunction$6(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const toJSONObject=t=>{const e=new Array(10),a=(n,r)=>{if(isObject$c(n)){if(e.indexOf(n)>=0)return;if(!("toJSON"in n)){e[r]=n;const i=isArray$e(n)?[]:{};return forEach(n,(o,s)=>{const l=a(o,r+1);!isUndefined(l)&&(i[s]=l)}),e[r]=void 0,i}}return n};return a(t,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=t=>t&&(isObject$c(t)||isFunction$6(t))&&isFunction$6(t.then)&&isFunction$6(t.catch),utils={isArray:isArray$e,isArrayBuffer,isBuffer:isBuffer$3,isFormData,isArrayBufferView,isString:isString$1,isNumber:isNumber$1,isBoolean,isObject:isObject$c,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$6,isStream,isURLSearchParams,isTypedArray:isTypedArray$3,isFileList,forEach,merge:merge$1,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$c,hasOwnProp:hasOwnProperty$c,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$4,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(t,e,a,n,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),a&&(this.config=a),n&&(this.request=n),r&&(this.response=r)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors$1={};["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(t=>{descriptors$1[t]={value:t}});Object.defineProperties(AxiosError,descriptors$1);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(t,e,a,n,r,i)=>{const o=Object.create(prototype$1);return utils.toFlatObject(t,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),AxiosError.call(o,t.message,e,a,n,r),o.cause=t,o.name=t.name,i&&Object.assign(o,i),o};const httpAdapter=null;function isVisitable(t){return utils.isPlainObject(t)||utils.isArray(t)}function removeBrackets(t){return utils.endsWith(t,"[]")?t.slice(0,-2):t}function renderKey(t,e,a){return t?t.concat(e).map(function(r,i){return r=removeBrackets(r),!a&&i?"["+r+"]":r}).join(a?".":""):e}function isFlatArray(t){return utils.isArray(t)&&!t.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(e){return/^is[A-Z]/.test(e)});function toFormData(t,e,a){if(!utils.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,a=utils.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!utils.isUndefined(y[v])});const n=a.metaTokens,r=a.visitor||c,i=a.dots,o=a.indexes,l=(a.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(e);if(!utils.isFunction(r))throw new TypeError("visitor must be a function");function u(p){if(p===null)return"";if(utils.isDate(p))return p.toISOString();if(!l&&utils.isBlob(p))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(p)||utils.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,v,y){let w=p;if(p&&!y&&typeof p=="object"){if(utils.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(utils.isArray(p)&&isFlatArray(p)||(utils.isFileList(p)||utils.endsWith(v,"[]"))&&(w=utils.toArray(p)))return v=removeBrackets(v),w.forEach(function(D,C){!(utils.isUndefined(D)||D===null)&&e.append(o===!0?renderKey([v],C,i):o===null?v:v+"[]",u(D))}),!1}return isVisitable(p)?!0:(e.append(renderKey(y,v,i),u(p)),!1)}const d=[],h=Object.assign(predicates,{defaultVisitor:c,convertValue:u,isVisitable});function m(p,v){if(!utils.isUndefined(p)){if(d.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));d.push(p),utils.forEach(p,function(w,_){(!(utils.isUndefined(w)||w===null)&&r.call(e,w,utils.isString(_)?_.trim():_,v,h))===!0&&m(w,v?v.concat(_):[_])}),d.pop()}}if(!utils.isObject(t))throw new TypeError("data must be an object");return m(t),e}function encode$1(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(n){return e[n]})}function AxiosURLSearchParams(t,e){this._pairs=[],t&&toFormData(t,this,e)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(e,a){this._pairs.push([e,a])};prototype.toString=function(e){const a=e?function(n){return e.call(this,n,encode$1)}:encode$1;return this._pairs.map(function(r){return a(r[0])+"="+a(r[1])},"").join("&")};function encode(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(t,e,a){if(!e)return t;const n=a&&a.encode||encode,r=a&&a.serialize;let i;if(r?i=r(e,a):i=utils.isURLSearchParams(e)?e.toString():new AxiosURLSearchParams(e,a).toString(n),i){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class InterceptorManager{constructor(){this.handlers=[]}use(e,a,n){return this.handlers.push({fulfilled:e,rejected:a,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){utils.forEach(this.handlers,function(n){n!==null&&e(n)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(t,e){return toFormData(t,new platform.classes.URLSearchParams,Object.assign({visitor:function(a,n,r,i){return platform.isNode&&utils.isBuffer(a)?(this.append(n,a.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function parsePropPath(t){return utils.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function arrayToObject(t){const e={},a=Object.keys(t);let n;const r=a.length;let i;for(n=0;n<r;n++)i=a[n],e[i]=t[i];return e}function formDataToJSON(t){function e(a,n,r,i){let o=a[i++];const s=Number.isFinite(+o),l=i>=a.length;return o=!o&&utils.isArray(r)?r.length:o,l?(utils.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s):((!r[o]||!utils.isObject(r[o]))&&(r[o]=[]),e(a,n,r[o],i)&&utils.isArray(r[o])&&(r[o]=arrayToObject(r[o])),!s)}if(utils.isFormData(t)&&utils.isFunction(t.entries)){const a={};return utils.forEachEntry(t,(n,r)=>{e(parsePropPath(n),r,a,0)}),a}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(t,e,a){if(utils.isString(t))try{return(e||JSON.parse)(t),utils.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(a||JSON.stringify)(t)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(e,a){const n=a.getContentType()||"",r=n.indexOf("application/json")>-1,i=utils.isObject(e);if(i&&utils.isHTMLForm(e)&&(e=new FormData(e)),utils.isFormData(e))return r&&r?JSON.stringify(formDataToJSON(e)):e;if(utils.isArrayBuffer(e)||utils.isBuffer(e)||utils.isStream(e)||utils.isFile(e)||utils.isBlob(e))return e;if(utils.isArrayBufferView(e))return e.buffer;if(utils.isURLSearchParams(e))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(e,this.formSerializer).toString();if((s=utils.isFileList(e))||n.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return toFormData(s?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||r?(a.setContentType("application/json",!1),stringifySafely(e)):e}],transformResponse:[function(e){const a=this.transitional||defaults$1.transitional,n=a&&a.forcedJSONParsing,r=this.responseType==="json";if(e&&utils.isString(e)&&(n&&!this.responseType||r)){const o=!(a&&a.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?AxiosError.from(s,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(e){defaults$1.headers[e]={}});utils.forEach(["post","put","patch"],function(e){defaults$1.headers[e]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$2=defaults$1,ignoreDuplicateOf=utils.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"]),parseHeaders=t=>{const e={};let a,n,r;return t&&t.split(` +`).forEach(function(o){r=o.indexOf(":"),a=o.substring(0,r).trim().toLowerCase(),n=o.substring(r+1).trim(),!(!a||e[a]&&ignoreDuplicateOf[a])&&(a==="set-cookie"?e[a]?e[a].push(n):e[a]=[n]:e[a]=e[a]?e[a]+", "+n:n)}),e},$internals=Symbol("internals");function normalizeHeader(t){return t&&String(t).trim().toLowerCase()}function normalizeValue(t){return t===!1||t==null?t:utils.isArray(t)?t.map(normalizeValue):String(t)}function parseTokens(t){const e=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=a.exec(t);)e[n[1]]=n[2];return e}const isValidHeaderName=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function matchHeaderValue(t,e,a,n,r){if(utils.isFunction(n))return n.call(this,e,a);if(r&&(e=a),!!utils.isString(e)){if(utils.isString(n))return e.indexOf(n)!==-1;if(utils.isRegExp(n))return n.test(e)}}function formatHeader(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,a,n)=>a.toUpperCase()+n)}function buildAccessors(t,e){const a=utils.toCamelCase(" "+e);["get","set","has"].forEach(n=>{Object.defineProperty(t,n+a,{value:function(r,i,o){return this[n].call(this,e,r,i,o)},configurable:!0})})}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,a,n){const r=this;function i(s,l,u){const c=normalizeHeader(l);if(!c)throw new Error("header name must be a non-empty string");const d=utils.findKey(r,c);(!d||r[d]===void 0||u===!0||u===void 0&&r[d]!==!1)&&(r[d||l]=normalizeValue(s))}const o=(s,l)=>utils.forEach(s,(u,c)=>i(u,c,l));return utils.isPlainObject(e)||e instanceof this.constructor?o(e,a):utils.isString(e)&&(e=e.trim())&&!isValidHeaderName(e)?o(parseHeaders(e),a):e!=null&&i(a,e,n),this}get(e,a){if(e=normalizeHeader(e),e){const n=utils.findKey(this,e);if(n){const r=this[n];if(!a)return r;if(a===!0)return parseTokens(r);if(utils.isFunction(a))return a.call(this,r,n);if(utils.isRegExp(a))return a.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,a){if(e=normalizeHeader(e),e){const n=utils.findKey(this,e);return!!(n&&this[n]!==void 0&&(!a||matchHeaderValue(this,this[n],n,a)))}return!1}delete(e,a){const n=this;let r=!1;function i(o){if(o=normalizeHeader(o),o){const s=utils.findKey(n,o);s&&(!a||matchHeaderValue(n,n[s],s,a))&&(delete n[s],r=!0)}}return utils.isArray(e)?e.forEach(i):i(e),r}clear(e){const a=Object.keys(this);let n=a.length,r=!1;for(;n--;){const i=a[n];(!e||matchHeaderValue(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){const a=this,n={};return utils.forEach(this,(r,i)=>{const o=utils.findKey(n,i);if(o){a[o]=normalizeValue(r),delete a[i];return}const s=e?formatHeader(i):String(i).trim();s!==i&&delete a[i],a[s]=normalizeValue(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const a=Object.create(null);return utils.forEach(this,(n,r)=>{n!=null&&n!==!1&&(a[r]=e&&utils.isArray(n)?n.join(", "):n)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,a])=>e+": "+a).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...a){const n=new this(e);return a.forEach(r=>n.set(r)),n}static accessor(e){const n=(this[$internals]=this[$internals]={accessors:{}}).accessors,r=this.prototype;function i(o){const s=normalizeHeader(o);n[s]||(buildAccessors(r,o),n[s]=!0)}return utils.isArray(e)?e.forEach(i):i(e),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(t,e){const a=this||defaults$2,n=e||a,r=AxiosHeaders$1.from(n.headers);let i=n.data;return utils.forEach(t,function(s){i=s.call(a,i,r.normalize(),e?e.status:void 0)}),r.normalize(),i}function isCancel(t){return!!(t&&t.__CANCEL__)}function CanceledError(t,e,a){AxiosError.call(this,t??"canceled",AxiosError.ERR_CANCELED,e,a),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(t,e,a){const n=a.config.validateStatus;!a.status||!n||n(a.status)?t(a):e(new AxiosError("Request failed with status code "+a.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(a,n,r,i,o,s){const l=[];l.push(a+"="+encodeURIComponent(n)),utils.isNumber(r)&&l.push("expires="+new Date(r).toGMTString()),utils.isString(i)&&l.push("path="+i),utils.isString(o)&&l.push("domain="+o),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(a){const n=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function combineURLs(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function buildFullPath(t,e){return t&&!isAbsoluteURL(e)?combineURLs(t,e):e}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");let n;function r(i){let o=i;return e&&(a.setAttribute("href",o),o=a.href),a.setAttribute("href",o),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return n=r(window.location.href),function(o){const s=utils.isString(o)?r(o):o;return s.protocol===n.protocol&&s.host===n.host}}():function(){return function(){return!0}}();function parseProtocol(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function speedometer(t,e){t=t||10;const a=new Array(t),n=new Array(t);let r=0,i=0,o;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=n[i];o||(o=u),a[r]=l,n[r]=u;let d=i,h=0;for(;d!==r;)h+=a[d++],d=d%t;if(r=(r+1)%t,r===i&&(i=(i+1)%t),u-o<e)return;const m=c&&u-c;return m?Math.round(h*1e3/m):void 0}}function progressEventReducer(t,e){let a=0;const n=speedometer(50,250);return r=>{const i=r.loaded,o=r.lengthComputable?r.total:void 0,s=i-a,l=n(s),u=i<=o;a=i;const c={loaded:i,total:o,progress:o?i/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&u?(o-i)/l:void 0,event:r};c[e?"download":"upload"]=!0,t(c)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(t){return new Promise(function(a,n){let r=t.data;const i=AxiosHeaders$1.from(t.headers).normalize(),o=t.responseType;let s;function l(){t.cancelToken&&t.cancelToken.unsubscribe(s),t.signal&&t.signal.removeEventListener("abort",s)}utils.isFormData(r)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?i.setContentType(!1):i.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(t.auth){const m=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(m+":"+p))}const c=buildFullPath(t.baseURL,t.url);u.open(t.method.toUpperCase(),buildURL(c,t.params,t.paramsSerializer),!0),u.timeout=t.timeout;function d(){if(!u)return;const m=AxiosHeaders$1.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),v={data:!o||o==="text"||o==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:m,config:t,request:u};settle(function(w){a(w),l()},function(w){n(w),l()},v),u=null}if("onloadend"in u?u.onloadend=d:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(d)},u.onabort=function(){u&&(n(new AxiosError("Request aborted",AxiosError.ECONNABORTED,t,u)),u=null)},u.onerror=function(){n(new AxiosError("Network Error",AxiosError.ERR_NETWORK,t,u)),u=null},u.ontimeout=function(){let p=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const v=t.transitional||transitionalDefaults;t.timeoutErrorMessage&&(p=t.timeoutErrorMessage),n(new AxiosError(p,v.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,t,u)),u=null},platform.isStandardBrowserEnv){const m=(t.withCredentials||isURLSameOrigin(c))&&t.xsrfCookieName&&cookies.read(t.xsrfCookieName);m&&i.set(t.xsrfHeaderName,m)}r===void 0&&i.setContentType(null),"setRequestHeader"in u&&utils.forEach(i.toJSON(),function(p,v){u.setRequestHeader(v,p)}),utils.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),o&&o!=="json"&&(u.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",progressEventReducer(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",progressEventReducer(t.onUploadProgress)),(t.cancelToken||t.signal)&&(s=m=>{u&&(n(!m||m.type?new CanceledError(null,t,u):m),u.abort(),u=null)},t.cancelToken&&t.cancelToken.subscribe(s),t.signal&&(t.signal.aborted?s():t.signal.addEventListener("abort",s)));const h=parseProtocol(c);if(h&&platform.protocols.indexOf(h)===-1){n(new AxiosError("Unsupported protocol "+h+":",AxiosError.ERR_BAD_REQUEST,t));return}u.send(r||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const adapters$1={getAdapter:t=>{t=utils.isArray(t)?t:[t];const{length:e}=t;let a,n;for(let r=0;r<e&&(a=t[r],!(n=utils.isString(a)?knownAdapters[a.toLowerCase()]:a));r++);if(!n)throw n===!1?new AxiosError(`Adapter ${a} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,a)?`Adapter '${a}' is not available in the build`:`Unknown adapter '${a}'`);if(!utils.isFunction(n))throw new TypeError("adapter is not a function");return n},adapters:knownAdapters};function throwIfCancellationRequested(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new CanceledError(null,t)}function dispatchRequest(t){return throwIfCancellationRequested(t),t.headers=AxiosHeaders$1.from(t.headers),t.data=transformData.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),adapters$1.getAdapter(t.adapter||defaults$2.adapter)(t).then(function(n){return throwIfCancellationRequested(t),n.data=transformData.call(t,t.transformResponse,n),n.headers=AxiosHeaders$1.from(n.headers),n},function(n){return isCancel(n)||(throwIfCancellationRequested(t),n&&n.response&&(n.response.data=transformData.call(t,t.transformResponse,n.response),n.response.headers=AxiosHeaders$1.from(n.response.headers))),Promise.reject(n)})}const headersToObject=t=>t instanceof AxiosHeaders$1?t.toJSON():t;function mergeConfig(t,e){e=e||{};const a={};function n(u,c,d){return utils.isPlainObject(u)&&utils.isPlainObject(c)?utils.merge.call({caseless:d},u,c):utils.isPlainObject(c)?utils.merge({},c):utils.isArray(c)?c.slice():c}function r(u,c,d){if(utils.isUndefined(c)){if(!utils.isUndefined(u))return n(void 0,u,d)}else return n(u,c,d)}function i(u,c){if(!utils.isUndefined(c))return n(void 0,c)}function o(u,c){if(utils.isUndefined(c)){if(!utils.isUndefined(u))return n(void 0,u)}else return n(void 0,c)}function s(u,c,d){if(d in e)return n(u,c);if(d in t)return n(void 0,u)}const l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials: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:s,headers:(u,c)=>r(headersToObject(u),headersToObject(c),!0)};return utils.forEach(Object.keys(Object.assign({},t,e)),function(c){const d=l[c]||r,h=d(t[c],e[c],c);utils.isUndefined(h)&&d!==s||(a[c]=h)}),a}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{validators$1[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});const deprecatedWarnings={};validators$1.transitional=function(e,a,n){function r(i,o){return"[Axios v"+VERSION$1+"] Transitional option '"+i+"'"+o+(n?". "+n:"")}return(i,o,s)=>{if(e===!1)throw new AxiosError(r(o," has been removed"+(a?" in "+a:"")),AxiosError.ERR_DEPRECATED);return a&&!deprecatedWarnings[o]&&(deprecatedWarnings[o]=!0,console.warn(r(o," has been deprecated since v"+a+" and will be removed in the near future"))),e?e(i,o,s):!0}};function assertOptions(t,e,a){if(typeof t!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const n=Object.keys(t);let r=n.length;for(;r-- >0;){const i=n[r],o=e[i];if(o){const s=t[i],l=s===void 0||o(s,i,t);if(l!==!0)throw new AxiosError("option "+i+" must be "+l,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new AxiosError("Unknown option "+i,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(e){this.defaults=e,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(e,a){typeof e=="string"?(a=a||{},a.url=e):a=e||{},a=mergeConfig(this.defaults,a);const{transitional:n,paramsSerializer:r,headers:i}=a;n!==void 0&&validator.assertOptions(n,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),r!=null&&(utils.isFunction(r)?a.paramsSerializer={serialize:r}:validator.assertOptions(r,{encode:validators.function,serialize:validators.function},!0)),a.method=(a.method||this.defaults.method||"get").toLowerCase();let o;o=i&&utils.merge(i.common,i[a.method]),o&&utils.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),a.headers=AxiosHeaders$1.concat(o,i);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(a)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let c,d=0,h;if(!l){const p=[dispatchRequest.bind(this),void 0];for(p.unshift.apply(p,s),p.push.apply(p,u),h=p.length,c=Promise.resolve(a);d<h;)c=c.then(p[d++],p[d++]);return c}h=s.length;let m=a;for(d=0;d<h;){const p=s[d++],v=s[d++];try{m=p(m)}catch(y){v.call(this,y);break}}try{c=dispatchRequest.call(this,m)}catch(p){return Promise.reject(p)}for(d=0,h=u.length;d<h;)c=c.then(u[d++],u[d++]);return c}getUri(e){e=mergeConfig(this.defaults,e);const a=buildFullPath(e.baseURL,e.url);return buildURL(a,e.params,e.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(e){Axios.prototype[e]=function(a,n){return this.request(mergeConfig(n||{},{method:e,url:a,data:(n||{}).data}))}});utils.forEach(["post","put","patch"],function(e){function a(n){return function(i,o,s){return this.request(mergeConfig(s||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:i,data:o}))}}Axios.prototype[e]=a(),Axios.prototype[e+"Form"]=a(!0)});const Axios$1=Axios;class CancelToken{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let a;this.promise=new Promise(function(i){a=i});const n=this;this.promise.then(r=>{if(!n._listeners)return;let i=n._listeners.length;for(;i-- >0;)n._listeners[i](r);n._listeners=null}),this.promise.then=r=>{let i;const o=new Promise(s=>{n.subscribe(s),i=s}).then(r);return o.cancel=function(){n.unsubscribe(i)},o},e(function(i,o,s){n.reason||(n.reason=new CanceledError(i,o,s),a(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const a=this._listeners.indexOf(e);a!==-1&&this._listeners.splice(a,1)}static source(){let e;return{token:new CancelToken(function(r){e=r}),cancel:e}}}const CancelToken$1=CancelToken;function spread(t){return function(a){return t.apply(null,a)}}function isAxiosError(t){return utils.isObject(t)&&t.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([t,e])=>{HttpStatusCode[e]=t});const HttpStatusCode$1=HttpStatusCode;function createInstance(t){const e=new Axios$1(t),a=bind$4(Axios$1.prototype.request,e);return utils.extend(a,Axios$1.prototype,e,{allOwnKeys:!0}),utils.extend(a,e,null,{allOwnKeys:!0}),a.create=function(r){return createInstance(mergeConfig(t,r))},a}const axios=createInstance(defaults$2);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(e){return Promise.all(e)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=t=>formDataToJSON(utils.isHTMLForm(t)?new FormData(t):t);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var assign$1=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign:assign$1,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$9,map:map$2,pluck:pluck$1,isList:isList$1,isFunction:isFunction$5,isObject:isObject$b,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(e,a,n,r){for(var i=1;i<arguments.length;i++)each$9(Object(arguments[i]),function(o,s){e[s]=o});return e}}function make_create(){if(Object.create)return function(a,n,r,i){var o=slice$2(arguments,1);return assign$1.apply(this,[Object.create(a)].concat(o))};{let e=function(){};var t=e;return function(n,r,i,o){var s=slice$2(arguments,1);return e.prototype=n,assign$1.apply(this,[new e].concat(s))}}}function make_trim(){return String.prototype.trim?function(e){return String.prototype.trim.call(e)}:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(t,e){return function(){return e.apply(t,Array.prototype.slice.call(arguments,0))}}function slice$2(t,e){return Array.prototype.slice.call(t,e||0)}function each$9(t,e){pluck$1(t,function(a,n){return e(a,n),!1})}function map$2(t,e){var a=isList$1(t)?[]:{};return pluck$1(t,function(n,r){return a[r]=e(n,r),!1}),a}function pluck$1(t,e){if(isList$1(t)){for(var a=0;a<t.length;a++)if(e(t[a],a))return t[a]}else for(var n in t)if(t.hasOwnProperty(n)&&e(t[n],n))return t[n]}function isList$1(t){return t!=null&&typeof t!="function"&&typeof t.length=="number"}function isFunction$5(t){return t&&{}.toString.call(t)==="[object Function]"}function isObject$b(t){return t&&{}.toString.call(t)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$8=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction$4=util$6.isFunction,isObject$a=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(t,e){var a=this.storage.read(this._namespacePrefix+t);return this._deserialize(a,e)},set:function(t,e){return e===void 0?this.remove(t):(this.storage.write(this._namespacePrefix+t,this._serialize(e)),e)},remove:function(t){this.storage.remove(this._namespacePrefix+t)},each:function(t){var e=this;this.storage.each(function(a,n){t.call(e,e._deserialize(a),(n||"").replace(e._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(t){return this._namespacePrefix=="__storejs_"+t+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(t){this._addPlugin(t)},namespace:function(t){return createStore(this.storage,this.plugins,t)}};function _warn(){var t=typeof console>"u"?null:console;if(t){var e=t.warn?t.warn:t.log;e.apply(t,arguments)}}function createStore(t,e,a){a||(a=""),t&&!isList(t)&&(t=[t]),e&&!isList(e)&&(e=[e]);var n=a?"__storejs_"+a+"_":"",r=a?new RegExp("^"+n):null,i=/^[a-zA-Z0-9_\-]*$/;if(!i.test(a))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var o={_namespacePrefix:n,_namespaceRegexp:r,_testStorage:function(l){try{var u="__storejs__test__";l.write(u,u);var c=l.read(u)===u;return l.remove(u),c}catch{return!1}},_assignPluginFnProp:function(l,u){var c=this[u];this[u]=function(){var h=slice$1(arguments,0),m=this;function p(){if(c)return each$8(arguments,function(y,w){h[w]=y}),c.apply(m,h)}var v=[p].concat(h);return l.apply(m,v)}},_serialize:function(l){return JSON.stringify(l)},_deserialize:function(l,u){if(!l)return u;var c="";try{c=JSON.parse(l)}catch{c=l}return c!==void 0?c:u},_addStorage:function(l){this.enabled||this._testStorage(l)&&(this.storage=l,this.enabled=!0)},_addPlugin:function(l){var u=this;if(isList(l)){each$8(l,function(h){u._addPlugin(h)});return}var c=pluck(this.plugins,function(h){return l===h});if(!c){if(this.plugins.push(l),!isFunction$4(l))throw new Error("Plugins must be function values that return objects");var d=l.call(this);if(!isObject$a(d))throw new Error("Plugins must return an object of function properties");each$8(d,function(h,m){if(!isFunction$4(h))throw new Error("Bad plugin property: "+m+" from plugin "+l.name+". Plugins should only return functions.");u._assignPluginFnProp(h,m)})}},addStorage:function(l){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(l)}},s=create$1(o,storeAPI,{plugins:[]});return s.raw={},each$8(s,function(l,u){isFunction$4(l)&&(s.raw[u]=bind$2(s,l))}),each$8(t,function(l){s._addStorage(l)}),each$8(e,function(l){s._addPlugin(l)}),s}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$7,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(t){return localStorage().getItem(t)}function write$6(t,e){return localStorage().setItem(t,e)}function each$7(t){for(var e=localStorage().length-1;e>=0;e--){var a=localStorage().key(e);t(read$6(a),a)}}function remove$5(t){return localStorage().removeItem(t)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$6,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(t){return globalStorage[t]}function write$5(t,e){globalStorage[t]=e}function each$6(t){for(var e=globalStorage.length-1;e>=0;e--){var a=globalStorage.key(e);t(globalStorage[a],a)}}function remove$4(t){return globalStorage.removeItem(t)}function clearAll$4(){each$6(function(t,e){delete globalStorage[t]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$5,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(t,e){if(!disable){var a=fixKey(t);_withStorageEl(function(n){n.setAttribute(a,e),n.save(storageName)})}}function read$4(t){if(!disable){var e=fixKey(t),a=null;return _withStorageEl(function(n){a=n.getAttribute(e)}),a}}function each$5(t){_withStorageEl(function(e){for(var a=e.XMLDocument.documentElement.attributes,n=a.length-1;n>=0;n--){var r=a[n];t(e.getAttribute(r.name),r.name)}})}function remove$3(t){var e=fixKey(t);_withStorageEl(function(a){a.removeAttribute(e),a.save(storageName)})}function clearAll$3(){_withStorageEl(function(t){var e=t.XMLDocument.documentElement.attributes;t.load(storageName);for(var a=e.length-1;a>=0;a--)t.removeAttribute(e[a].name);t.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(t){return t.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var t="script",e,a,n;try{a=new ActiveXObject("htmlfile"),a.open(),a.write("<"+t+">document.w=window</"+t+'><iframe src="/favicon.ico"></iframe>'),a.close(),e=a.w.frames[0].document,n=e.createElement("div")}catch{n=doc$1.createElement("div"),e=doc$1.body}return function(r){var i=[].slice.call(arguments,0);i.unshift(n),e.appendChild(n),n.addBehavior("#default#userData"),n.load(storageName),r.apply(this,i),e.removeChild(n)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$4,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(t){if(!t||!_has(t))return null;var e="(?:^|.*;\\s*)"+escape(t).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(e),"$1"))}function each$4(t){for(var e=doc.cookie.split(/; ?/g),a=e.length-1;a>=0;a--)if(trim(e[a])){var n=e[a].split("="),r=unescape(n[0]),i=unescape(n[1]);t(i,r)}}function write$3(t,e){t&&(doc.cookie=escape(t)+"="+escape(e)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(t){!t||!_has(t)||(doc.cookie=escape(t)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$4(function(t,e){remove$2(e)})}function _has(t){return new RegExp("(?:^|;\\s*)"+escape(t).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$3,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(t){return sessionStorage().getItem(t)}function write$2(t,e){return sessionStorage().setItem(t,e)}function each$3(t){for(var e=sessionStorage().length-1;e>=0;e--){var a=sessionStorage().key(e);t(read$2(a),a)}}function remove$1(t){return sessionStorage().removeItem(t)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$2,remove,clearAll},memoryStorage={};function read$1(t){return memoryStorage[t]}function write$1(t,e){memoryStorage[t]=e}function each$2(t){for(var e in memoryStorage)memoryStorage.hasOwnProperty(e)&&t(memoryStorage[e],e)}function remove(t){delete memoryStorage[t]}function clearAll(t){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(t){return t<10?"0"+t:t}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(t){return rx_escapable.lastIndex=0,rx_escapable.test(t)?'"'+t.replace(rx_escapable,function(e){var a=meta[e];return typeof a=="string"?a:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,e){var a,n,r,i,o=gap,s,l=e[t];switch(l&&typeof l=="object"&&typeof l.toJSON=="function"&&(l=l.toJSON(t)),typeof rep=="function"&&(l=rep.call(e,t,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],Object.prototype.toString.apply(l)==="[object Array]"){for(i=l.length,a=0;a<i;a+=1)s[a]=str(a,l)||"null";return r=s.length===0?"[]":gap?`[ +`+gap+s.join(`, +`+gap)+` +`+o+"]":"["+s.join(",")+"]",gap=o,r}if(rep&&typeof rep=="object")for(i=rep.length,a=0;a<i;a+=1)typeof rep[a]=="string"&&(n=rep[a],r=str(n,l),r&&s.push(quote(n)+(gap?": ":":")+r));else for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(r=str(n,l),r&&s.push(quote(n)+(gap?": ":":")+r));return r=s.length===0?"{}":gap?`{ +`+gap+s.join(`, +`+gap)+` +`+o+"}":"{"+s.join(",")+"}",gap=o,r}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(t,e,a){var n;if(gap="",indent="",typeof a=="number")for(n=0;n<a;n+=1)indent+=" ";else typeof a=="string"&&(indent=a);if(rep=e,e&&typeof e!="function"&&(typeof e!="object"||typeof e.length!="number"))throw new Error("JSON.stringify");return str("",{"":t})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(t,e){var a,n,r=t[e];if(r&&typeof r=="object")for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n=walk(r,a),n!==void 0?r[a]=n:delete r[a]);return reviver.call(t,e,r)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2],store_legacy=engine.createStore(storages,plugins);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each$1=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var t=_newPubSub();return{watch:e,unwatch:a,once:n,set:r,remove:i,clearAll:o};function e(s,l,u){return t.on(l,bind$1(this,u))}function a(s,l){t.off(l)}function n(s,l,u){t.once(l,bind$1(this,u))}function r(s,l,u){var c=this.get(l);s(),t.fire(l,u,c)}function i(s,l){var u=this.get(l);s(),t.fire(l,void 0,u)}function o(s){var l={};this.each(function(u,c){l[c]=u}),s(),each$1(l,function(u,c){t.fire(c,void 0,u)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(t,e){return this._subCallbacks[t]||(this._subCallbacks[t]={}),this._id+=1,this._subCallbacks[t][this._id]=e,this._subSignals[this._id]=t,this._id},off:function(t){var e=this._subSignals[t];delete this._subCallbacks[e][t],delete this._subSignals[t]},once:function(t,e){var a=this.on(t,bind$1(this,function(){e.apply(this,arguments),this.off(a)}))},fire:function(t){var e=slice(arguments,1);each$1(this._subCallbacks[t],function(a){a.apply(this,e)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:t,unobserve:e};function t(a,n,r){var i=this.watch(n,r);return r(this.get(n)),i}function e(a,n){this.unwatch(n)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(t){queueJob(t)}function queueJob(t){queue.includes(t)||queue.push(t),queueFlush()}function dequeueJob(t){let e=queue.indexOf(t);e!==-1&&e>lastFlushedIndex&&queue.splice(e,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let t=0;t<queue.length;t++)queue[t](),lastFlushedIndex=t;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(t){shouldSchedule=!1,t(),shouldSchedule=!0}function setReactivityEngine(t){reactive=t.reactive,release=t.release,effect$3=e=>t.effect(e,{scheduler:a=>{shouldSchedule?scheduler(a):a()}}),raw=t.raw}function overrideEffect(t){effect$3=t}function elementBoundEffect(t){let e=()=>{};return[n=>{let r=effect$3(n);return t._x_effects||(t._x_effects=new Set,t._x_runEffects=()=>{t._x_effects.forEach(i=>i())}),t._x_effects.add(r),e=()=>{r!==void 0&&(t._x_effects.delete(r),release(r))},r},()=>{e()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(t){onElAddeds.push(t)}function onElRemoved(t,e){typeof e=="function"?(t._x_cleanups||(t._x_cleanups=[]),t._x_cleanups.push(e)):(e=t,onElRemoveds.push(e))}function onAttributesAdded(t){onAttributeAddeds.push(t)}function onAttributeRemoved(t,e,a){t._x_attributeCleanups||(t._x_attributeCleanups={}),t._x_attributeCleanups[e]||(t._x_attributeCleanups[e]=[]),t._x_attributeCleanups[e].push(a)}function cleanupAttributes(t,e){t._x_attributeCleanups&&Object.entries(t._x_attributeCleanups).forEach(([a,n])=>{(e===void 0||e.includes(a))&&(n.forEach(r=>r()),delete t._x_attributeCleanups[a])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(t){if(!currentlyObserving)return t();stopObservingMutations();let e=t();return startObservingMutations(),e}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(t){if(isCollecting){deferredMutations=deferredMutations.concat(t);return}let e=[],a=[],n=new Map,r=new Map;for(let i=0;i<t.length;i++)if(!t[i].target._x_ignoreMutationObserver&&(t[i].type==="childList"&&(t[i].addedNodes.forEach(o=>o.nodeType===1&&e.push(o)),t[i].removedNodes.forEach(o=>o.nodeType===1&&a.push(o))),t[i].type==="attributes")){let o=t[i].target,s=t[i].attributeName,l=t[i].oldValue,u=()=>{n.has(o)||n.set(o,[]),n.get(o).push({name:s,value:o.getAttribute(s)})},c=()=>{r.has(o)||r.set(o,[]),r.get(o).push(s)};o.hasAttribute(s)&&l===null?u():o.hasAttribute(s)?(c(),u()):c()}r.forEach((i,o)=>{cleanupAttributes(o,i)}),n.forEach((i,o)=>{onAttributeAddeds.forEach(s=>s(o,i))});for(let i of a)if(!e.includes(i)&&(onElRemoveds.forEach(o=>o(i)),i._x_cleanups))for(;i._x_cleanups.length;)i._x_cleanups.pop()();e.forEach(i=>{i._x_ignoreSelf=!0,i._x_ignore=!0});for(let i of e)a.includes(i)||i.isConnected&&(delete i._x_ignoreSelf,delete i._x_ignore,onElAddeds.forEach(o=>o(i)),i._x_ignore=!0,i._x_ignoreSelf=!0);e.forEach(i=>{delete i._x_ignoreSelf,delete i._x_ignore}),e=null,a=null,n=null,r=null}function scope(t){return mergeProxies(closestDataStack(t))}function addScopeToNode(t,e,a){return t._x_dataStack=[e,...closestDataStack(a||t)],()=>{t._x_dataStack=t._x_dataStack.filter(n=>n!==e)}}function closestDataStack(t){return t._x_dataStack?t._x_dataStack:typeof ShadowRoot=="function"&&t instanceof ShadowRoot?closestDataStack(t.host):t.parentNode?closestDataStack(t.parentNode):[]}function mergeProxies(t){let e=new Proxy({},{ownKeys:()=>Array.from(new Set(t.flatMap(a=>Object.keys(a)))),has:(a,n)=>t.some(r=>r.hasOwnProperty(n)),get:(a,n)=>(t.find(r=>{if(r.hasOwnProperty(n)){let i=Object.getOwnPropertyDescriptor(r,n);if(i.get&&i.get._x_alreadyBound||i.set&&i.set._x_alreadyBound)return!0;if((i.get||i.set)&&i.enumerable){let o=i.get,s=i.set,l=i;o=o&&o.bind(e),s=s&&s.bind(e),o&&(o._x_alreadyBound=!0),s&&(s._x_alreadyBound=!0),Object.defineProperty(r,n,{...l,get:o,set:s})}return!0}return!1})||{})[n],set:(a,n,r)=>{let i=t.find(o=>o.hasOwnProperty(n));return i?i[n]=r:t[t.length-1][n]=r,!0}});return e}function initInterceptors(t){let e=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,a=(n,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([i,{value:o,enumerable:s}])=>{if(s===!1||o===void 0)return;let l=r===""?i:`${r}.${i}`;typeof o=="object"&&o!==null&&o._x_interceptor?n[i]=o.initialize(t,l,i):e(o)&&o!==n&&!(o instanceof Element)&&a(o,l)})};return a(t)}function interceptor(t,e=()=>{}){let a={initialValue:void 0,_x_interceptor:!0,initialize(n,r,i){return t(this.initialValue,()=>get$3(n,r),o=>set$3(n,r,o),r,i)}};return e(a),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let r=a.initialize.bind(a);a.initialize=(i,o,s)=>{let l=n.initialize(i,o,s);return a.initialValue=l,r(i,o,s)}}else a.initialValue=n;return a}}function get$3(t,e){return e.split(".").reduce((a,n)=>a[n],t)}function set$3(t,e,a){if(typeof e=="string"&&(e=e.split(".")),e.length===1)t[e[0]]=a;else{if(e.length===0)throw error;return t[e[0]]||(t[e[0]]={}),set$3(t[e[0]],e.slice(1),a)}}var magics={};function magic(t,e){magics[t]=e}function injectMagics(t,e){return Object.entries(magics).forEach(([a,n])=>{let r=null;function i(){if(r)return r;{let[o,s]=getElementBoundUtilities(e);return r={interceptor,...o},onElRemoved(e,s),r}}Object.defineProperty(t,`$${a}`,{get(){return n(e,i())},enumerable:!1})}),t}function tryCatch(t,e,a,...n){try{return a(...n)}catch(r){handleError(r,t,e)}}function handleError(t,e,a=void 0){Object.assign(t,{el:e,expression:a}),console.warn(`Alpine Expression Error: ${t.message} + +${a?'Expression: "'+a+`" + +`:""}`,e),setTimeout(()=>{throw t},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(t){let e=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let a=t();return shouldAutoEvaluateFunctions=e,a}function evaluate(t,e,a={}){let n;return evaluateLater(t,e)(r=>n=r,a),n}function evaluateLater(...t){return theEvaluatorFunction(...t)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(t){theEvaluatorFunction=t}function normalEvaluator(t,e){let a={};injectMagics(a,t);let n=[a,...closestDataStack(t)],r=typeof e=="function"?generateEvaluatorFromFunction(n,e):generateEvaluatorFromString(n,e,t);return tryCatch.bind(null,t,e,r)}function generateEvaluatorFromFunction(t,e){return(a=()=>{},{scope:n={},params:r=[]}={})=>{let i=e.apply(mergeProxies([n,...t]),r);runIfTypeOfFunction(a,i)}}var evaluatorMemo={};function generateFunctionFromString(t,e){if(evaluatorMemo[t])return evaluatorMemo[t];let a=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(t)||/^(let|const)\s/.test(t)?`(async()=>{ ${t} })()`:t,i=(()=>{try{return new a(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(o){return handleError(o,e,t),Promise.resolve()}})();return evaluatorMemo[t]=i,i}function generateEvaluatorFromString(t,e,a){let n=generateFunctionFromString(e,a);return(r=()=>{},{scope:i={},params:o=[]}={})=>{n.result=void 0,n.finished=!1;let s=mergeProxies([i,...t]);if(typeof n=="function"){let l=n(n,s).catch(u=>handleError(u,a,e));n.finished?(runIfTypeOfFunction(r,n.result,s,o,a),n.result=void 0):l.then(u=>{runIfTypeOfFunction(r,u,s,o,a)}).catch(u=>handleError(u,a,e)).finally(()=>n.result=void 0)}}}function runIfTypeOfFunction(t,e,a,n,r){if(shouldAutoEvaluateFunctions&&typeof e=="function"){let i=e.apply(a,n);i instanceof Promise?i.then(o=>runIfTypeOfFunction(t,o,a,n)).catch(o=>handleError(o,r,e)):t(i)}else typeof e=="object"&&e instanceof Promise?e.then(i=>t(i)):t(e)}var prefixAsString="x-";function prefix(t=""){return prefixAsString+t}function setPrefix(t){prefixAsString=t}var directiveHandlers={};function directive(t,e){return directiveHandlers[t]=e,{before(a){if(!directiveHandlers[a]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const n=directiveOrder.indexOf(a);directiveOrder.splice(n>=0?n:directiveOrder.indexOf("DEFAULT"),0,t)}}}function directives(t,e,a){if(e=Array.from(e),t._x_virtualDirectives){let i=Object.entries(t._x_virtualDirectives).map(([s,l])=>({name:s,value:l})),o=attributesOnly(i);i=i.map(s=>o.find(l=>l.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),e=e.concat(i)}let n={};return e.map(toTransformedAttributes((i,o)=>n[i]=o)).filter(outNonAlpineAttributes).map(toParsedDirectives(n,a)).sort(byPriority).map(i=>getDirectiveHandler(t,i))}function attributesOnly(t){return Array.from(t).map(toTransformedAttributes()).filter(e=>!outNonAlpineAttributes(e))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(t){isDeferringHandlers=!0;let e=Symbol();currentHandlerStackKey=e,directiveHandlerStacks.set(e,[]);let a=()=>{for(;directiveHandlerStacks.get(e).length;)directiveHandlerStacks.get(e).shift()();directiveHandlerStacks.delete(e)},n=()=>{isDeferringHandlers=!1,a()};t(a),n()}function getElementBoundUtilities(t){let e=[],a=s=>e.push(s),[n,r]=elementBoundEffect(t);return e.push(r),[{Alpine:alpine_default,effect:n,cleanup:a,evaluateLater:evaluateLater.bind(evaluateLater,t),evaluate:evaluate.bind(evaluate,t)},()=>e.forEach(s=>s())]}function getDirectiveHandler(t,e){let a=()=>{},n=directiveHandlers[e.type]||a,[r,i]=getElementBoundUtilities(t);onAttributeRemoved(t,e.original,i);let o=()=>{t._x_ignore||t._x_ignoreSelf||(n.inline&&n.inline(t,e,r),n=n.bind(n,t,e,r),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(n):n())};return o.runCleanups=i,o}var startingWith=(t,e)=>({name:a,value:n})=>(a.startsWith(t)&&(a=a.replace(t,e)),{name:a,value:n}),into=t=>t;function toTransformedAttributes(t=()=>{}){return({name:e,value:a})=>{let{name:n,value:r}=attributeTransformers.reduce((i,o)=>o(i),{name:e,value:a});return n!==e&&t(n,e),{name:n,value:r}}}var attributeTransformers=[];function mapAttributes(t){attributeTransformers.push(t)}function outNonAlpineAttributes({name:t}){return alpineAttributeRegex().test(t)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(t,e){return({name:a,value:n})=>{let r=a.match(alpineAttributeRegex()),i=a.match(/:([a-zA-Z0-9\-:]+)/),o=a.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=e||t[a]||a;return{type:r?r[1]:null,value:i?i[1]:null,modifiers:o.map(l=>l.replace(".","")),expression:n,original:s}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(t,e){let a=directiveOrder.indexOf(t.type)===-1?DEFAULT:t.type,n=directiveOrder.indexOf(e.type)===-1?DEFAULT:e.type;return directiveOrder.indexOf(a)-directiveOrder.indexOf(n)}function dispatch(t,e,a={}){t.dispatchEvent(new CustomEvent(e,{detail:a,bubbles:!0,composed:!0,cancelable:!0}))}function walk(t,e){if(typeof ShadowRoot=="function"&&t instanceof ShadowRoot){Array.from(t.children).forEach(r=>walk(r,e));return}let a=!1;if(e(t,()=>a=!0),a)return;let n=t.firstElementChild;for(;n;)walk(n,e),n=n.nextElementSibling}function warn(t,...e){console.warn(`Alpine Warning: ${t}`,...e)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(e=>initTree(e,walk)),onElRemoved(e=>destroyTree(e)),onAttributesAdded((e,a)=>{directives(e,a).forEach(n=>n())});let t=e=>!closestRoot(e.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(t).forEach(e=>{initTree(e)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(t=>t())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(t=>t())}function addRootSelector(t){rootSelectorCallbacks.push(t)}function addInitSelector(t){initSelectorCallbacks.push(t)}function closestRoot(t,e=!1){return findClosest(t,a=>{if((e?allSelectors():rootSelectors()).some(r=>a.matches(r)))return!0})}function findClosest(t,e){if(t){if(e(t))return t;if(t._x_teleportBack&&(t=t._x_teleportBack),!!t.parentElement)return findClosest(t.parentElement,e)}}function isRoot(t){return rootSelectors().some(e=>t.matches(e))}var initInterceptors2=[];function interceptInit(t){initInterceptors2.push(t)}function initTree(t,e=walk,a=()=>{}){deferHandlingDirectives(()=>{e(t,(n,r)=>{a(n,r),initInterceptors2.forEach(i=>i(n,r)),directives(n,n.attributes).forEach(i=>i()),n._x_ignore&&r()})})}function destroyTree(t){walk(t,e=>cleanupAttributes(e))}var tickStack=[],isHolding=!1;function nextTick(t=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(e=>{tickStack.push(()=>{t(),e()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(t,e){return Array.isArray(e)?setClassesFromString(t,e.join(" ")):typeof e=="object"&&e!==null?setClassesFromObject(t,e):typeof e=="function"?setClasses(t,e()):setClassesFromString(t,e)}function setClassesFromString(t,e){let a=r=>r.split(" ").filter(i=>!t.classList.contains(i)).filter(Boolean),n=r=>(t.classList.add(...r),()=>{t.classList.remove(...r)});return e=e===!0?e="":e||"",n(a(e))}function setClassesFromObject(t,e){let a=s=>s.split(" ").filter(Boolean),n=Object.entries(e).flatMap(([s,l])=>l?a(s):!1).filter(Boolean),r=Object.entries(e).flatMap(([s,l])=>l?!1:a(s)).filter(Boolean),i=[],o=[];return r.forEach(s=>{t.classList.contains(s)&&(t.classList.remove(s),o.push(s))}),n.forEach(s=>{t.classList.contains(s)||(t.classList.add(s),i.push(s))}),()=>{o.forEach(s=>t.classList.add(s)),i.forEach(s=>t.classList.remove(s))}}function setStyles(t,e){return typeof e=="object"&&e!==null?setStylesFromObject(t,e):setStylesFromString(t,e)}function setStylesFromObject(t,e){let a={};return Object.entries(e).forEach(([n,r])=>{a[n]=t.style[n],n.startsWith("--")||(n=kebabCase(n)),t.style.setProperty(n,r)}),setTimeout(()=>{t.style.length===0&&t.removeAttribute("style")}),()=>{setStyles(t,a)}}function setStylesFromString(t,e){let a=t.getAttribute("style",e);return t.setAttribute("style",e),()=>{t.setAttribute("style",a||"")}}function kebabCase(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(t,e=()=>{}){let a=!1;return function(){a?e.apply(this,arguments):(a=!0,t.apply(this,arguments))}}directive("transition",(t,{value:e,modifiers:a,expression:n},{evaluate:r})=>{typeof n=="function"&&(n=r(n)),n!==!1&&(!n||typeof n=="boolean"?registerTransitionsFromHelper(t,a,e):registerTransitionsFromClassString(t,n,e))});function registerTransitionsFromClassString(t,e,a){registerTransitionObject(t,setClasses,""),{enter:r=>{t._x_transition.enter.during=r},"enter-start":r=>{t._x_transition.enter.start=r},"enter-end":r=>{t._x_transition.enter.end=r},leave:r=>{t._x_transition.leave.during=r},"leave-start":r=>{t._x_transition.leave.start=r},"leave-end":r=>{t._x_transition.leave.end=r}}[a](e)}function registerTransitionsFromHelper(t,e,a){registerTransitionObject(t,setStyles);let n=!e.includes("in")&&!e.includes("out")&&!a,r=n||e.includes("in")||["enter"].includes(a),i=n||e.includes("out")||["leave"].includes(a);e.includes("in")&&!n&&(e=e.filter((w,_)=>_<e.indexOf("out"))),e.includes("out")&&!n&&(e=e.filter((w,_)=>_>e.indexOf("out")));let o=!e.includes("opacity")&&!e.includes("scale"),s=o||e.includes("opacity"),l=o||e.includes("scale"),u=s?0:1,c=l?modifierValue(e,"scale",95)/100:1,d=modifierValue(e,"delay",0)/1e3,h=modifierValue(e,"origin","center"),m="opacity, transform",p=modifierValue(e,"duration",150)/1e3,v=modifierValue(e,"duration",75)/1e3,y="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(t._x_transition.enter.during={transformOrigin:h,transitionDelay:`${d}s`,transitionProperty:m,transitionDuration:`${p}s`,transitionTimingFunction:y},t._x_transition.enter.start={opacity:u,transform:`scale(${c})`},t._x_transition.enter.end={opacity:1,transform:"scale(1)"}),i&&(t._x_transition.leave.during={transformOrigin:h,transitionDelay:`${d}s`,transitionProperty:m,transitionDuration:`${v}s`,transitionTimingFunction:y},t._x_transition.leave.start={opacity:1,transform:"scale(1)"},t._x_transition.leave.end={opacity:u,transform:`scale(${c})`})}function registerTransitionObject(t,e,a={}){t._x_transition||(t._x_transition={enter:{during:a,start:a,end:a},leave:{during:a,start:a,end:a},in(n=()=>{},r=()=>{}){transition(t,e,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,r)},out(n=()=>{},r=()=>{}){transition(t,e,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,r)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(t,e,a,n){const r=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let i=()=>r(a);if(e){t._x_transition&&(t._x_transition.enter||t._x_transition.leave)?t._x_transition.enter&&(Object.entries(t._x_transition.enter.during).length||Object.entries(t._x_transition.enter.start).length||Object.entries(t._x_transition.enter.end).length)?t._x_transition.in(a):i():t._x_transition?t._x_transition.in(a):i();return}t._x_hidePromise=t._x_transition?new Promise((o,s)=>{t._x_transition.out(()=>{},()=>o(n)),t._x_transitioning.beforeCancel(()=>s({isFromCancelledTransition:!0}))}):Promise.resolve(n),queueMicrotask(()=>{let o=closestHide(t);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(t)):r(()=>{let s=l=>{let u=Promise.all([l._x_hidePromise,...(l._x_hideChildren||[]).map(s)]).then(([c])=>c());return delete l._x_hidePromise,delete l._x_hideChildren,u};s(t).catch(l=>{if(!l.isFromCancelledTransition)throw l})})})};function closestHide(t){let e=t.parentNode;if(e)return e._x_hidePromise?e:closestHide(e)}function transition(t,e,{during:a,start:n,end:r}={},i=()=>{},o=()=>{}){if(t._x_transitioning&&t._x_transitioning.cancel(),Object.keys(a).length===0&&Object.keys(n).length===0&&Object.keys(r).length===0){i(),o();return}let s,l,u;performTransition(t,{start(){s=e(t,n)},during(){l=e(t,a)},before:i,end(){s(),u=e(t,r)},after:o,cleanup(){l(),u()}})}function performTransition(t,e){let a,n,r,i=once(()=>{mutateDom(()=>{a=!0,n||e.before(),r||(e.end(),releaseNextTicks()),e.after(),t.isConnected&&e.cleanup(),delete t._x_transitioning})});t._x_transitioning={beforeCancels:[],beforeCancel(o){this.beforeCancels.push(o)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();i()}),finish:i},mutateDom(()=>{e.start(),e.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(a)return;let o=Number(getComputedStyle(t).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,s=Number(getComputedStyle(t).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;o===0&&(o=Number(getComputedStyle(t).animationDuration.replace("s",""))*1e3),mutateDom(()=>{e.before()}),n=!0,requestAnimationFrame(()=>{a||(mutateDom(()=>{e.end()}),releaseNextTicks(),setTimeout(t._x_transitioning.finish,o+s),r=!0)})})}function modifierValue(t,e,a){if(t.indexOf(e)===-1)return a;const n=t[t.indexOf(e)+1];if(!n||e==="scale"&&isNaN(n))return a;if(e==="duration"||e==="delay"){let r=n.match(/([0-9]+)ms/);if(r)return r[1]}return e==="origin"&&["top","right","left","center","bottom"].includes(t[t.indexOf(e)+2])?[n,t[t.indexOf(e)+2]].join(" "):n}var isCloning=!1;function skipDuringClone(t,e=()=>{}){return(...a)=>isCloning?e(...a):t(...a)}function onlyDuringClone(t){return(...e)=>isCloning&&t(...e)}function clone$3(t,e){e._x_dataStack||(e._x_dataStack=t._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(e)}),isCloning=!1}function cloneTree(t){let e=!1;initTree(t,(n,r)=>{walk(n,(i,o)=>{if(e&&isRoot(i))return o();e=!0,r(i,o)})})}function dontRegisterReactiveSideEffects(t){let e=effect$3;overrideEffect((a,n)=>{let r=e(a);return release(r),()=>{}}),t(),overrideEffect(e)}function bind(t,e,a,n=[]){switch(t._x_bindings||(t._x_bindings=reactive({})),t._x_bindings[e]=a,e=n.includes("camel")?camelCase$2(e):e,e){case"value":bindInputValue(t,a);break;case"style":bindStyles(t,a);break;case"class":bindClasses(t,a);break;case"selected":case"checked":bindAttributeAndProperty(t,e,a);break;default:bindAttribute(t,e,a);break}}function bindInputValue(t,e){if(t.type==="radio")t.attributes.value===void 0&&(t.value=e),window.fromModel&&(t.checked=checkedAttrLooseCompare(t.value,e));else if(t.type==="checkbox")Number.isInteger(e)?t.value=e:!Number.isInteger(e)&&!Array.isArray(e)&&typeof e!="boolean"&&![null,void 0].includes(e)?t.value=String(e):Array.isArray(e)?t.checked=e.some(a=>checkedAttrLooseCompare(a,t.value)):t.checked=!!e;else if(t.tagName==="SELECT")updateSelect(t,e);else{if(t.value===e)return;t.value=e}}function bindClasses(t,e){t._x_undoAddedClasses&&t._x_undoAddedClasses(),t._x_undoAddedClasses=setClasses(t,e)}function bindStyles(t,e){t._x_undoAddedStyles&&t._x_undoAddedStyles(),t._x_undoAddedStyles=setStyles(t,e)}function bindAttributeAndProperty(t,e,a){bindAttribute(t,e,a),setPropertyIfChanged(t,e,a)}function bindAttribute(t,e,a){[null,void 0,!1].includes(a)&&attributeShouldntBePreservedIfFalsy(e)?t.removeAttribute(e):(isBooleanAttr(e)&&(a=e),setIfChanged(t,e,a))}function setIfChanged(t,e,a){t.getAttribute(e)!=a&&t.setAttribute(e,a)}function setPropertyIfChanged(t,e,a){t[e]!==a&&(t[e]=a)}function updateSelect(t,e){const a=[].concat(e).map(n=>n+"");Array.from(t.options).forEach(n=>{n.selected=a.includes(n.value)})}function camelCase$2(t){return t.toLowerCase().replace(/-(\w)/g,(e,a)=>a.toUpperCase())}function checkedAttrLooseCompare(t,e){return t==e}function isBooleanAttr(t){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(t)}function attributeShouldntBePreservedIfFalsy(t){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(t)}function getBinding(t,e,a){return t._x_bindings&&t._x_bindings[e]!==void 0?t._x_bindings[e]:getAttributeBinding(t,e,a)}function extractProp(t,e,a,n=!0){if(t._x_bindings&&t._x_bindings[e]!==void 0)return t._x_bindings[e];if(t._x_inlineBindings&&t._x_inlineBindings[e]!==void 0){let r=t._x_inlineBindings[e];return r.extract=n,dontAutoEvaluateFunctions(()=>evaluate(t,r.expression))}return getAttributeBinding(t,e,a)}function getAttributeBinding(t,e,a){let n=t.getAttribute(e);return n===null?typeof a=="function"?a():a:n===""?!0:isBooleanAttr(e)?!![e,"true"].includes(n):n}function debounce$2(t,e){var a;return function(){var n=this,r=arguments,i=function(){a=null,t.apply(n,r)};clearTimeout(a),a=setTimeout(i,e)}}function throttle(t,e){let a;return function(){let n=this,r=arguments;a||(t.apply(n,r),a=!0,setTimeout(()=>a=!1,e))}}function plugin(t){(Array.isArray(t)?t:[t]).forEach(a=>a(alpine_default))}var stores={},isReactive=!1;function store(t,e){if(isReactive||(stores=reactive(stores),isReactive=!0),e===void 0)return stores[t];stores[t]=e,typeof e=="object"&&e!==null&&e.hasOwnProperty("init")&&typeof e.init=="function"&&stores[t].init(),initInterceptors(stores[t])}function getStores(){return stores}var binds={};function bind2(t,e){let a=typeof e!="function"?()=>e:e;t instanceof Element?applyBindingsObject(t,a()):binds[t]=a}function injectBindingProviders(t){return Object.entries(binds).forEach(([e,a])=>{Object.defineProperty(t,e,{get(){return(...n)=>a(...n)}})}),t}function applyBindingsObject(t,e,a){let n=[];for(;n.length;)n.pop()();let r=Object.entries(e).map(([o,s])=>({name:o,value:s})),i=attributesOnly(r);r=r.map(o=>i.find(s=>s.name===o.name)?{name:`x-bind:${o.name}`,value:`"${o.value}"`}:o),directives(t,r,a).map(o=>{n.push(o.runCleanups),o()})}var datas={};function data(t,e){datas[t]=e}function injectDataProviders(t,e){return Object.entries(datas).forEach(([a,n])=>{Object.defineProperty(t,a,{get(){return(...r)=>n.bind(e)(...r)},enumerable:!1})}),t}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$2,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone:clone$3,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(t,e){const a=Object.create(null),n=t.split(",");for(let r=0;r<n.length;r++)a[n[r]]=!0;return e?r=>!!a[r.toLowerCase()]:r=>!!a[r]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty$b=Object.prototype.hasOwnProperty,hasOwn=(t,e)=>hasOwnProperty$b.call(t,e),isArray$d=Array.isArray,isMap=t=>toTypeString(t)==="[object Map]",isString=t=>typeof t=="string",isSymbol$6=t=>typeof t=="symbol",isObject$9=t=>t!==null&&typeof t=="object",objectToString$2=Object.prototype.toString,toTypeString=t=>objectToString$2.call(t),toRawType=t=>toTypeString(t).slice(8,-1),isIntegerKey=t=>isString(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,cacheStringFunction=t=>{const e=Object.create(null);return a=>e[a]||(e[a]=t(a))},capitalize$2=cacheStringFunction(t=>t.charAt(0).toUpperCase()+t.slice(1)),hasChanged=(t,e)=>t!==e&&(t===t||e===e),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(t){return t&&t._isEffect===!0}function effect2(t,e=EMPTY_OBJ){isEffect(t)&&(t=t.raw);const a=createReactiveEffect(t,e);return e.lazy||a(),a}function stop(t){t.active&&(cleanup(t),t.options.onStop&&t.options.onStop(),t.active=!1)}var uid$1=0;function createReactiveEffect(t,e){const a=function(){if(!a.active)return t();if(!effectStack.includes(a)){cleanup(a);try{return enableTracking(),effectStack.push(a),activeEffect=a,t()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return a.id=uid$1++,a.allowRecurse=!!e.allowRecurse,a._isEffect=!0,a.active=!0,a.raw=t,a.deps=[],a.options=e,a}function cleanup(t){const{deps:e}=t;if(e.length){for(let a=0;a<e.length;a++)e[a].delete(t);e.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const t=trackStack.pop();shouldTrack=t===void 0?!0:t}function track(t,e,a){if(!shouldTrack||activeEffect===void 0)return;let n=targetMap.get(t);n||targetMap.set(t,n=new Map);let r=n.get(a);r||n.set(a,r=new Set),r.has(activeEffect)||(r.add(activeEffect),activeEffect.deps.push(r),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:t,type:e,key:a}))}function trigger(t,e,a,n,r,i){const o=targetMap.get(t);if(!o)return;const s=new Set,l=c=>{c&&c.forEach(d=>{(d!==activeEffect||d.allowRecurse)&&s.add(d)})};if(e==="clear")o.forEach(l);else if(a==="length"&&isArray$d(t))o.forEach((c,d)=>{(d==="length"||d>=n)&&l(c)});else switch(a!==void 0&&l(o.get(a)),e){case"add":isArray$d(t)?isIntegerKey(a)&&l(o.get("length")):(l(o.get(ITERATE_KEY)),isMap(t)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$d(t)||(l(o.get(ITERATE_KEY)),isMap(t)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(t)&&l(o.get(ITERATE_KEY));break}const u=c=>{c.options.onTrigger&&c.options.onTrigger({effect:c,target:t,key:a,type:e,newValue:n,oldValue:r,oldTarget:i}),c.options.scheduler?c.options.scheduler(c):c()};s.forEach(u)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(t=>Symbol[t]).filter(isSymbol$6)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(t=>{const e=Array.prototype[t];arrayInstrumentations[t]=function(...a){const n=toRaw(this);for(let i=0,o=this.length;i<o;i++)track(n,"get",i+"");const r=e.apply(n,a);return r===-1||r===!1?e.apply(n,a.map(toRaw)):r}});["push","pop","shift","unshift","splice"].forEach(t=>{const e=Array.prototype[t];arrayInstrumentations[t]=function(...a){pauseTracking();const n=e.apply(this,a);return resetTracking(),n}});function createGetter(t=!1,e=!1){return function(n,r,i){if(r==="__v_isReactive")return!t;if(r==="__v_isReadonly")return t;if(r==="__v_raw"&&i===(t?e?shallowReadonlyMap:readonlyMap:e?shallowReactiveMap:reactiveMap).get(n))return n;const o=isArray$d(n);if(!t&&o&&hasOwn(arrayInstrumentations,r))return Reflect.get(arrayInstrumentations,r,i);const s=Reflect.get(n,r,i);return(isSymbol$6(r)?builtInSymbols.has(r):isNonTrackableKeys(r))||(t||track(n,"get",r),e)?s:isRef(s)?!o||!isIntegerKey(r)?s.value:s:isObject$9(s)?t?readonly(s):reactive2(s):s}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(t=!1){return function(a,n,r,i){let o=a[n];if(!t&&(r=toRaw(r),o=toRaw(o),!isArray$d(a)&&isRef(o)&&!isRef(r)))return o.value=r,!0;const s=isArray$d(a)&&isIntegerKey(n)?Number(n)<a.length:hasOwn(a,n),l=Reflect.set(a,n,r,i);return a===toRaw(i)&&(s?hasChanged(r,o)&&trigger(a,"set",n,r,o):trigger(a,"add",n,r)),l}}function deleteProperty(t,e){const a=hasOwn(t,e),n=t[e],r=Reflect.deleteProperty(t,e);return r&&a&&trigger(t,"delete",e,void 0,n),r}function has$2(t,e){const a=Reflect.has(t,e);return(!isSymbol$6(e)||!builtInSymbols.has(e))&&track(t,"has",e),a}function ownKeys(t){return track(t,"iterate",isArray$d(t)?"length":ITERATE_KEY),Reflect.ownKeys(t)}var mutableHandlers={get:get2,set:set2,deleteProperty,has:has$2,ownKeys},readonlyHandlers={get:readonlyGet,set(t,e){return console.warn(`Set operation on key "${String(e)}" failed: target is readonly.`,t),!0},deleteProperty(t,e){return console.warn(`Delete operation on key "${String(e)}" failed: target is readonly.`,t),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=t=>isObject$9(t)?reactive2(t):t,toReadonly=t=>isObject$9(t)?readonly(t):t,toShallow=t=>t,getProto=t=>Reflect.getPrototypeOf(t);function get$1$1(t,e,a=!1,n=!1){t=t.__v_raw;const r=toRaw(t),i=toRaw(e);e!==i&&!a&&track(r,"get",e),!a&&track(r,"get",i);const{has:o}=getProto(r),s=n?toShallow:a?toReadonly:toReactive;if(o.call(r,e))return s(t.get(e));if(o.call(r,i))return s(t.get(i));t!==r&&t.get(e)}function has$1$1(t,e=!1){const a=this.__v_raw,n=toRaw(a),r=toRaw(t);return t!==r&&!e&&track(n,"has",t),!e&&track(n,"has",r),t===r?a.has(t):a.has(t)||a.has(r)}function size(t,e=!1){return t=t.__v_raw,!e&&track(toRaw(t),"iterate",ITERATE_KEY),Reflect.get(t,"size",t)}function add(t){t=toRaw(t);const e=toRaw(this);return getProto(e).has.call(e,t)||(e.add(t),trigger(e,"add",t,t)),this}function set$1$1(t,e){e=toRaw(e);const a=toRaw(this),{has:n,get:r}=getProto(a);let i=n.call(a,t);i?checkIdentityKeys(a,n,t):(t=toRaw(t),i=n.call(a,t));const o=r.call(a,t);return a.set(t,e),i?hasChanged(e,o)&&trigger(a,"set",t,e,o):trigger(a,"add",t,e),this}function deleteEntry(t){const e=toRaw(this),{has:a,get:n}=getProto(e);let r=a.call(e,t);r?checkIdentityKeys(e,a,t):(t=toRaw(t),r=a.call(e,t));const i=n?n.call(e,t):void 0,o=e.delete(t);return r&&trigger(e,"delete",t,void 0,i),o}function clear(){const t=toRaw(this),e=t.size!==0,a=isMap(t)?new Map(t):new Set(t),n=t.clear();return e&&trigger(t,"clear",void 0,void 0,a),n}function createForEach(t,e){return function(n,r){const i=this,o=i.__v_raw,s=toRaw(o),l=e?toShallow:t?toReadonly:toReactive;return!t&&track(s,"iterate",ITERATE_KEY),o.forEach((u,c)=>n.call(r,l(u),l(c),i))}}function createIterableMethod(t,e,a){return function(...n){const r=this.__v_raw,i=toRaw(r),o=isMap(i),s=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,u=r[t](...n),c=a?toShallow:e?toReadonly:toReactive;return!e&&track(i,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(t){return function(...e){{const a=e[0]?`on key "${e[0]}" `:"";console.warn(`${capitalize$2(t)} operation ${a}failed: target is readonly.`,toRaw(this))}return t==="delete"?!1:this}}var mutableInstrumentations={get(t){return get$1$1(this,t)},get size(){return size(this)},has:has$1$1,add,set:set$1$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(t){return get$1$1(this,t,!1,!0)},get size(){return size(this)},has:has$1$1,add,set:set$1$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(t){return get$1$1(this,t,!0)},get size(){return size(this,!0)},has(t){return has$1$1.call(this,t,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(t){return get$1$1(this,t,!0,!0)},get size(){return size(this,!0)},has(t){return has$1$1.call(this,t,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(t=>{mutableInstrumentations[t]=createIterableMethod(t,!1,!1),readonlyInstrumentations[t]=createIterableMethod(t,!0,!1),shallowInstrumentations[t]=createIterableMethod(t,!1,!0),shallowReadonlyInstrumentations[t]=createIterableMethod(t,!0,!0)});function createInstrumentationGetter(t,e){const a=e?t?shallowReadonlyInstrumentations:shallowInstrumentations:t?readonlyInstrumentations:mutableInstrumentations;return(n,r,i)=>r==="__v_isReactive"?!t:r==="__v_isReadonly"?t:r==="__v_raw"?n:Reflect.get(hasOwn(a,r)&&r in n?a:n,r,i)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(t,e,a){const n=toRaw(a);if(n!==a&&e.call(t,n)){const r=toRawType(t);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(t){return t.__v_skip||!Object.isExtensible(t)?0:targetTypeMap(toRawType(t))}function reactive2(t){return t&&t.__v_isReadonly?t:createReactiveObject(t,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(t){return createReactiveObject(t,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(t,e,a,n,r){if(!isObject$9(t))return console.warn(`value cannot be made reactive: ${String(t)}`),t;if(t.__v_raw&&!(e&&t.__v_isReactive))return t;const i=r.get(t);if(i)return i;const o=getTargetType(t);if(o===0)return t;const s=new Proxy(t,o===2?n:a);return r.set(t,s),s}function toRaw(t){return t&&toRaw(t.__v_raw)||t}function isRef(t){return!!(t&&t.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",t=>dispatch.bind(dispatch,t));magic("watch",(t,{evaluateLater:e,effect:a})=>(n,r)=>{let i=e(n),o=!0,s,l=a(()=>i(u=>{JSON.stringify(u),o?s=u:queueMicrotask(()=>{r(u,s),s=u}),o=!1}));t._x_effects.delete(l)});magic("store",getStores);magic("data",t=>scope(t));magic("root",t=>closestRoot(t));magic("refs",t=>(t._x_refs_proxy||(t._x_refs_proxy=mergeProxies(getArrayOfRefObject(t))),t._x_refs_proxy));function getArrayOfRefObject(t){let e=[],a=t;for(;a;)a._x_refs&&e.push(a._x_refs),a=a.parentNode;return e}var globalIdMemo={};function findAndIncrementId(t){return globalIdMemo[t]||(globalIdMemo[t]=0),++globalIdMemo[t]}function closestIdRoot(t,e){return findClosest(t,a=>{if(a._x_ids&&a._x_ids[e])return!0})}function setIdRoot(t,e){t._x_ids||(t._x_ids={}),t._x_ids[e]||(t._x_ids[e]=findAndIncrementId(e))}magic("id",t=>(e,a=null)=>{let n=closestIdRoot(t,e),r=n?n._x_ids[e]:findAndIncrementId(e);return a?`${e}-${r}-${a}`:`${e}-${r}`});magic("el",t=>t);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(t,e,a){magic(e,n=>warn(`You can't use [$${directiveName}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${a}`,n))}function entangle({get:t,set:e},{get:a,set:n}){let r=!0,i,o,s=effect$3(()=>{let l,u;r?(l=t(),n(l),u=a(),r=!1):(l=t(),u=a(),o=JSON.stringify(l),JSON.stringify(u),o!==i?(u=a(),n(l),u=l):(e(u),l=u)),i=JSON.stringify(l),JSON.stringify(u)});return()=>{release(s)}}directive("modelable",(t,{expression:e},{effect:a,evaluateLater:n,cleanup:r})=>{let i=n(e),o=()=>{let c;return i(d=>c=d),c},s=n(`${e} = __placeholder`),l=c=>s(()=>{},{scope:{__placeholder:c}}),u=o();l(u),queueMicrotask(()=>{if(!t._x_model)return;t._x_removeModelListeners.default();let c=t._x_model.get,d=t._x_model.set,h=entangle({get(){return c()},set(m){d(m)}},{get(){return o()},set(m){l(m)}});r(h)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(t,{modifiers:e,expression:a},{cleanup:n})=>{t.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",t);let r=skipDuringClone(()=>document.querySelector(a),()=>teleportContainerDuringClone)();r||warn(`Cannot find x-teleport element for selector: "${a}"`);let i=t.content.cloneNode(!0).firstElementChild;t._x_teleport=i,i._x_teleportBack=t,t._x_forwardEvents&&t._x_forwardEvents.forEach(o=>{i.addEventListener(o,s=>{s.stopPropagation(),t.dispatchEvent(new s.constructor(s.type,s))})}),addScopeToNode(i,{},t),mutateDom(()=>{e.includes("prepend")?r.parentNode.insertBefore(i,r):e.includes("append")?r.parentNode.insertBefore(i,r.nextSibling):r.appendChild(i),initTree(i),i._x_ignore=!0}),n(()=>i.remove())});var handler=()=>{};handler.inline=(t,{modifiers:e},{cleanup:a})=>{e.includes("self")?t._x_ignoreSelf=!0:t._x_ignore=!0,a(()=>{e.includes("self")?delete t._x_ignoreSelf:delete t._x_ignore})};directive("ignore",handler);directive("effect",(t,{expression:e},{effect:a})=>a(evaluateLater(t,e)));function on(t,e,a,n){let r=t,i=l=>n(l),o={},s=(l,u)=>c=>u(l,c);if(a.includes("dot")&&(e=dotSyntax(e)),a.includes("camel")&&(e=camelCase2(e)),a.includes("passive")&&(o.passive=!0),a.includes("capture")&&(o.capture=!0),a.includes("window")&&(r=window),a.includes("document")&&(r=document),a.includes("debounce")){let l=a[a.indexOf("debounce")+1]||"invalid-wait",u=isNumeric$1(l.split("ms")[0])?Number(l.split("ms")[0]):250;i=debounce$2(i,u)}if(a.includes("throttle")){let l=a[a.indexOf("throttle")+1]||"invalid-wait",u=isNumeric$1(l.split("ms")[0])?Number(l.split("ms")[0]):250;i=throttle(i,u)}return a.includes("prevent")&&(i=s(i,(l,u)=>{u.preventDefault(),l(u)})),a.includes("stop")&&(i=s(i,(l,u)=>{u.stopPropagation(),l(u)})),a.includes("self")&&(i=s(i,(l,u)=>{u.target===t&&l(u)})),(a.includes("away")||a.includes("outside"))&&(r=document,i=s(i,(l,u)=>{t.contains(u.target)||u.target.isConnected!==!1&&(t.offsetWidth<1&&t.offsetHeight<1||t._x_isShown!==!1&&l(u))})),a.includes("once")&&(i=s(i,(l,u)=>{l(u),r.removeEventListener(e,i,o)})),i=s(i,(l,u)=>{isKeyEvent(e)&&isListeningForASpecificKeyThatHasntBeenPressed(u,a)||l(u)}),r.addEventListener(e,i,o),()=>{r.removeEventListener(e,i,o)}}function dotSyntax(t){return t.replace(/-/g,".")}function camelCase2(t){return t.toLowerCase().replace(/-(\w)/g,(e,a)=>a.toUpperCase())}function isNumeric$1(t){return!Array.isArray(t)&&!isNaN(t)}function kebabCase2(t){return[" ","_"].includes(t)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(t){return["keydown","keyup"].includes(t)}function isListeningForASpecificKeyThatHasntBeenPressed(t,e){let a=e.filter(i=>!["window","document","prevent","stop","once","capture"].includes(i));if(a.includes("debounce")){let i=a.indexOf("debounce");a.splice(i,isNumeric$1((a[i+1]||"invalid-wait").split("ms")[0])?2:1)}if(a.includes("throttle")){let i=a.indexOf("throttle");a.splice(i,isNumeric$1((a[i+1]||"invalid-wait").split("ms")[0])?2:1)}if(a.length===0||a.length===1&&keyToModifiers(t.key).includes(a[0]))return!1;const r=["ctrl","shift","alt","meta","cmd","super"].filter(i=>a.includes(i));return a=a.filter(i=>!r.includes(i)),!(r.length>0&&r.filter(o=>((o==="cmd"||o==="super")&&(o="meta"),t[`${o}Key`])).length===r.length&&keyToModifiers(t.key).includes(a[0]))}function keyToModifiers(t){if(!t)return[];t=kebabCase2(t);let e={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return e[t]=t,Object.keys(e).map(a=>{if(e[a]===t)return a}).filter(a=>a)}directive("model",(t,{modifiers:e,expression:a},{effect:n,cleanup:r})=>{let i=t;e.includes("parent")&&(i=t.parentNode);let o=evaluateLater(i,a),s;typeof a=="string"?s=evaluateLater(i,`${a} = __placeholder`):typeof a=="function"&&typeof a()=="string"?s=evaluateLater(i,`${a()} = __placeholder`):s=()=>{};let l=()=>{let h;return o(m=>h=m),isGetterSetter(h)?h.get():h},u=h=>{let m;o(p=>m=p),isGetterSetter(m)?m.set(h):s(()=>{},{scope:{__placeholder:h}})};typeof a=="string"&&t.type==="radio"&&mutateDom(()=>{t.hasAttribute("name")||t.setAttribute("name",a)});var c=t.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(t.type)||e.includes("lazy")?"change":"input";let d=isCloning?()=>{}:on(t,c,e,h=>{u(getInputValue(t,e,h,l()))});if(e.includes("fill")&&[null,""].includes(l())&&t.dispatchEvent(new Event(c,{})),t._x_removeModelListeners||(t._x_removeModelListeners={}),t._x_removeModelListeners.default=d,r(()=>t._x_removeModelListeners.default()),t.form){let h=on(t.form,"reset",[],m=>{nextTick(()=>t._x_model&&t._x_model.set(t.value))});r(()=>h())}t._x_model={get(){return l()},set(h){u(h)}},t._x_forceModelUpdate=h=>{h=h===void 0?l():h,h===void 0&&typeof a=="string"&&a.match(/\./)&&(h=""),window.fromModel=!0,mutateDom(()=>bind(t,"value",h)),delete window.fromModel},n(()=>{let h=l();e.includes("unintrusive")&&document.activeElement.isSameNode(t)||t._x_forceModelUpdate(h)})});function getInputValue(t,e,a,n){return mutateDom(()=>{if(a instanceof CustomEvent&&a.detail!==void 0)return a.detail??a.target.value;if(t.type==="checkbox")if(Array.isArray(n)){let r=e.includes("number")?safeParseNumber(a.target.value):a.target.value;return a.target.checked?n.concat([r]):n.filter(i=>!checkedAttrLooseCompare2(i,r))}else return a.target.checked;else{if(t.tagName.toLowerCase()==="select"&&t.multiple)return e.includes("number")?Array.from(a.target.selectedOptions).map(r=>{let i=r.value||r.text;return safeParseNumber(i)}):Array.from(a.target.selectedOptions).map(r=>r.value||r.text);{let r=a.target.value;return e.includes("number")?safeParseNumber(r):e.includes("trim")?r.trim():r}}})}function safeParseNumber(t){let e=t?parseFloat(t):null;return isNumeric2(e)?e:t}function checkedAttrLooseCompare2(t,e){return t==e}function isNumeric2(t){return!Array.isArray(t)&&!isNaN(t)}function isGetterSetter(t){return t!==null&&typeof t=="object"&&typeof t.get=="function"&&typeof t.set=="function"}directive("cloak",t=>queueMicrotask(()=>mutateDom(()=>t.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((t,{expression:e},{evaluate:a})=>typeof e=="string"?!!e.trim()&&a(e,{},!1):a(e,{},!1)));directive("text",(t,{expression:e},{effect:a,evaluateLater:n})=>{let r=n(e);a(()=>{r(i=>{mutateDom(()=>{t.textContent=i})})})});directive("html",(t,{expression:e},{effect:a,evaluateLater:n})=>{let r=n(e);a(()=>{r(i=>{mutateDom(()=>{t.innerHTML=i,t._x_ignoreSelf=!0,initTree(t),delete t._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(t,{value:e,modifiers:a,expression:n,original:r},{effect:i})=>{if(!e){let s={};injectBindingProviders(s),evaluateLater(t,n)(u=>{applyBindingsObject(t,u,r)},{scope:s});return}if(e==="key")return storeKeyForXFor(t,n);if(t._x_inlineBindings&&t._x_inlineBindings[e]&&t._x_inlineBindings[e].extract)return;let o=evaluateLater(t,n);i(()=>o(s=>{s===void 0&&typeof n=="string"&&n.match(/\./)&&(s=""),mutateDom(()=>bind(t,e,s,a))}))};handler2.inline=(t,{value:e,modifiers:a,expression:n})=>{e&&(t._x_inlineBindings||(t._x_inlineBindings={}),t._x_inlineBindings[e]={expression:n,extract:!1})};directive("bind",handler2);function storeKeyForXFor(t,e){t._x_keyExpression=e}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((t,{expression:e},{cleanup:a})=>{e=e===""?"{}":e;let n={};injectMagics(n,t);let r={};injectDataProviders(r,n);let i=evaluate(t,e,{scope:r});(i===void 0||i===!0)&&(i={}),injectMagics(i,t);let o=reactive(i);initInterceptors(o);let s=addScopeToNode(t,o);o.init&&evaluate(t,o.init),a(()=>{o.destroy&&evaluate(t,o.destroy),s()})}));directive("show",(t,{modifiers:e,expression:a},{effect:n})=>{let r=evaluateLater(t,a);t._x_doHide||(t._x_doHide=()=>{mutateDom(()=>{t.style.setProperty("display","none",e.includes("important")?"important":void 0)})}),t._x_doShow||(t._x_doShow=()=>{mutateDom(()=>{t.style.length===1&&t.style.display==="none"?t.removeAttribute("style"):t.style.removeProperty("display")})});let i=()=>{t._x_doHide(),t._x_isShown=!1},o=()=>{t._x_doShow(),t._x_isShown=!0},s=()=>setTimeout(o),l=once(d=>d?o():i(),d=>{typeof t._x_toggleAndCascadeWithTransitions=="function"?t._x_toggleAndCascadeWithTransitions(t,d,o,i):d?s():i()}),u,c=!0;n(()=>r(d=>{!c&&d===u||(e.includes("immediate")&&(d?s():i()),l(d),u=d,c=!1)}))});directive("for",(t,{expression:e},{effect:a,cleanup:n})=>{let r=parseForExpression(e),i=evaluateLater(t,r.items),o=evaluateLater(t,t._x_keyExpression||"index");t._x_prevKeys=[],t._x_lookup={},a(()=>loop(t,r,i,o)),n(()=>{Object.values(t._x_lookup).forEach(s=>s.remove()),delete t._x_prevKeys,delete t._x_lookup})});function loop(t,e,a,n){let r=o=>typeof o=="object"&&!Array.isArray(o),i=t;a(o=>{isNumeric3(o)&&o>=0&&(o=Array.from(Array(o).keys(),y=>y+1)),o===void 0&&(o=[]);let s=t._x_lookup,l=t._x_prevKeys,u=[],c=[];if(r(o))o=Object.entries(o).map(([y,w])=>{let _=getIterationScopeVariables(e,w,y,o);n(D=>c.push(D),{scope:{index:y,..._}}),u.push(_)});else for(let y=0;y<o.length;y++){let w=getIterationScopeVariables(e,o[y],y,o);n(_=>c.push(_),{scope:{index:y,...w}}),u.push(w)}let d=[],h=[],m=[],p=[];for(let y=0;y<l.length;y++){let w=l[y];c.indexOf(w)===-1&&m.push(w)}l=l.filter(y=>!m.includes(y));let v="template";for(let y=0;y<c.length;y++){let w=c[y],_=l.indexOf(w);if(_===-1)l.splice(y,0,w),d.push([v,y]);else if(_!==y){let D=l.splice(y,1)[0],C=l.splice(_-1,1)[0];l.splice(y,0,C),l.splice(_,0,D),h.push([D,C])}else p.push(w);v=w}for(let y=0;y<m.length;y++){let w=m[y];s[w]._x_effects&&s[w]._x_effects.forEach(dequeueJob),s[w].remove(),s[w]=null,delete s[w]}for(let y=0;y<h.length;y++){let[w,_]=h[y],D=s[w],C=s[_],O=document.createElement("div");mutateDom(()=>{C||warn('x-for ":key" is undefined or invalid',i),C.after(O),D.after(C),C._x_currentIfEl&&C.after(C._x_currentIfEl),O.before(D),D._x_currentIfEl&&D.after(D._x_currentIfEl),O.remove()}),C._x_refreshXForScope(u[c.indexOf(_)])}for(let y=0;y<d.length;y++){let[w,_]=d[y],D=w==="template"?i:s[w];D._x_currentIfEl&&(D=D._x_currentIfEl);let C=u[_],O=c[_],N=document.importNode(i.content,!0).firstElementChild,F=reactive(C);addScopeToNode(N,F,i),N._x_refreshXForScope=g=>{Object.entries(g).forEach(([b,$])=>{F[b]=$})},mutateDom(()=>{D.after(N),initTree(N)}),typeof O=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",i),s[O]=N}for(let y=0;y<p.length;y++)s[p[y]]._x_refreshXForScope(u[c.indexOf(p[y])]);i._x_prevKeys=c})}function parseForExpression(t){let e=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,a=/^\s*\(|\)\s*$/g,n=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,r=t.match(n);if(!r)return;let i={};i.items=r[2].trim();let o=r[1].replace(a,"").trim(),s=o.match(e);return s?(i.item=o.replace(e,"").trim(),i.index=s[1].trim(),s[2]&&(i.collection=s[2].trim())):i.item=o,i}function getIterationScopeVariables(t,e,a,n){let r={};return/^\[.*\]$/.test(t.item)&&Array.isArray(e)?t.item.replace("[","").replace("]","").split(",").map(o=>o.trim()).forEach((o,s)=>{r[o]=e[s]}):/^\{.*\}$/.test(t.item)&&!Array.isArray(e)&&typeof e=="object"?t.item.replace("{","").replace("}","").split(",").map(o=>o.trim()).forEach(o=>{r[o]=e[o]}):r[t.item]=e,t.index&&(r[t.index]=a),t.collection&&(r[t.collection]=n),r}function isNumeric3(t){return!Array.isArray(t)&&!isNaN(t)}function handler3(){}handler3.inline=(t,{expression:e},{cleanup:a})=>{let n=closestRoot(t);n._x_refs||(n._x_refs={}),n._x_refs[e]=t,a(()=>delete n._x_refs[e])};directive("ref",handler3);directive("if",(t,{expression:e},{effect:a,cleanup:n})=>{let r=evaluateLater(t,e),i=()=>{if(t._x_currentIfEl)return t._x_currentIfEl;let s=t.content.cloneNode(!0).firstElementChild;return addScopeToNode(s,{},t),mutateDom(()=>{t.after(s),initTree(s)}),t._x_currentIfEl=s,t._x_undoIf=()=>{walk(s,l=>{l._x_effects&&l._x_effects.forEach(dequeueJob)}),s.remove(),delete t._x_currentIfEl},s},o=()=>{t._x_undoIf&&(t._x_undoIf(),delete t._x_undoIf)};a(()=>r(s=>{s?i():o()})),n(()=>t._x_undoIf&&t._x_undoIf())});directive("id",(t,{expression:e},{evaluate:a})=>{a(e).forEach(r=>setIdRoot(t,r))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((t,{value:e,modifiers:a,expression:n},{cleanup:r})=>{let i=n?evaluateLater(t,n):()=>{};t.tagName.toLowerCase()==="template"&&(t._x_forwardEvents||(t._x_forwardEvents=[]),t._x_forwardEvents.includes(e)||t._x_forwardEvents.push(e));let o=on(t,e,a,s=>{i(()=>{},{scope:{$event:s},params:[s]})});r(()=>o())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(t,e,a){directive(e,n=>warn(`You can't use [x-${e}] without first installing the "${t}" plugin here: https://alpinejs.dev/plugins/${a}`,n))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(t,e){return t.concat([e+"-"+start,e+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(t,e){return t.concat([e,e+"-"+start,e+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(t){return t?(t.nodeName||"").toLowerCase():null}function getWindow(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function isElement$1(t){var e=getWindow(t).Element;return t instanceof e||t instanceof Element}function isHTMLElement(t){var e=getWindow(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function isShadowRoot(t){if(typeof ShadowRoot>"u")return!1;var e=getWindow(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function applyStyles(t){var e=t.state;Object.keys(e.elements).forEach(function(a){var n=e.styles[a]||{},r=e.attributes[a]||{},i=e.elements[a];!isHTMLElement(i)||!getNodeName(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(o){var s=r[o];s===!1?i.removeAttribute(o):i.setAttribute(o,s===!0?"":s)}))})}function effect$2(t){var e=t.state,a={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,a.popper),e.styles=a,e.elements.arrow&&Object.assign(e.elements.arrow.style,a.arrow),function(){Object.keys(e.elements).forEach(function(n){var r=e.elements[n],i=e.attributes[n]||{},o=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:a[n]),s=o.reduce(function(l,u){return l[u]="",l},{});!isHTMLElement(r)||!getNodeName(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(l){r.removeAttribute(l)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(t){return t.split("-")[0]}var max=Math.max,min=Math.min,round$1=Math.round;function getUAString(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(t,e,a){e===void 0&&(e=!1),a===void 0&&(a=!1);var n=t.getBoundingClientRect(),r=1,i=1;e&&isHTMLElement(t)&&(r=t.offsetWidth>0&&round$1(n.width)/t.offsetWidth||1,i=t.offsetHeight>0&&round$1(n.height)/t.offsetHeight||1);var o=isElement$1(t)?getWindow(t):window,s=o.visualViewport,l=!isLayoutViewport()&&a,u=(n.left+(l&&s?s.offsetLeft:0))/r,c=(n.top+(l&&s?s.offsetTop:0))/i,d=n.width/r,h=n.height/i;return{width:d,height:h,top:c,right:u+d,bottom:c+h,left:u,x:u,y:c}}function getLayoutRect(t){var e=getBoundingClientRect(t),a=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-a)<=1&&(a=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:a,height:n}}function contains(t,e){var a=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(a&&isShadowRoot(a)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function getComputedStyle$2(t){return getWindow(t).getComputedStyle(t)}function isTableElement(t){return["table","td","th"].indexOf(getNodeName(t))>=0}function getDocumentElement(t){return((isElement$1(t)?t.ownerDocument:t.document)||window.document).documentElement}function getParentNode(t){return getNodeName(t)==="html"?t:t.assignedSlot||t.parentNode||(isShadowRoot(t)?t.host:null)||getDocumentElement(t)}function getTrueOffsetParent(t){return!isHTMLElement(t)||getComputedStyle$2(t).position==="fixed"?null:t.offsetParent}function getContainingBlock(t){var e=/firefox/i.test(getUAString()),a=/Trident/i.test(getUAString());if(a&&isHTMLElement(t)){var n=getComputedStyle$2(t);if(n.position==="fixed")return null}var r=getParentNode(t);for(isShadowRoot(r)&&(r=r.host);isHTMLElement(r)&&["html","body"].indexOf(getNodeName(r))<0;){var i=getComputedStyle$2(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function getOffsetParent(t){for(var e=getWindow(t),a=getTrueOffsetParent(t);a&&isTableElement(a)&&getComputedStyle$2(a).position==="static";)a=getTrueOffsetParent(a);return a&&(getNodeName(a)==="html"||getNodeName(a)==="body"&&getComputedStyle$2(a).position==="static")?e:a||getContainingBlock(t)||e}function getMainAxisFromPlacement(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function within$1(t,e,a){return max(t,min(e,a))}function withinMaxClamp(t,e,a){var n=within$1(t,e,a);return n>a?a:n}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(t){return Object.assign({},getFreshSideObject(),t)}function expandToHashMap(t,e){return e.reduce(function(a,n){return a[n]=t,a},{})}var toPaddingObject=function t(e,a){return e=typeof e=="function"?e(Object.assign({},a.rects,{placement:a.placement})):e,mergePaddingObject(typeof e!="number"?e:expandToHashMap(e,basePlacements))};function arrow(t){var e,a=t.state,n=t.name,r=t.options,i=a.elements.arrow,o=a.modifiersData.popperOffsets,s=getBasePlacement(a.placement),l=getMainAxisFromPlacement(s),u=[left,right].indexOf(s)>=0,c=u?"height":"width";if(!(!i||!o)){var d=toPaddingObject(r.padding,a),h=getLayoutRect(i),m=l==="y"?top:left,p=l==="y"?bottom:right,v=a.rects.reference[c]+a.rects.reference[l]-o[l]-a.rects.popper[c],y=o[l]-a.rects.reference[l],w=getOffsetParent(i),_=w?l==="y"?w.clientHeight||0:w.clientWidth||0:0,D=v/2-y/2,C=d[m],O=_-h[c]-d[p],N=_/2-h[c]/2+D,F=within$1(C,N,O),g=l;a.modifiersData[n]=(e={},e[g]=F,e.centerOffset=F-N,e)}}function effect$1(t){var e=t.state,a=t.options,n=a.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||contains(e.elements.popper,r)&&(e.elements.arrow=r))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(t){return t.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(t,e){var a=t.x,n=t.y,r=e.devicePixelRatio||1;return{x:round$1(a*r)/r||0,y:round$1(n*r)/r||0}}function mapToStyles(t){var e,a=t.popper,n=t.popperRect,r=t.placement,i=t.variation,o=t.offsets,s=t.position,l=t.gpuAcceleration,u=t.adaptive,c=t.roundOffsets,d=t.isFixed,h=o.x,m=h===void 0?0:h,p=o.y,v=p===void 0?0:p,y=typeof c=="function"?c({x:m,y:v}):{x:m,y:v};m=y.x,v=y.y;var w=o.hasOwnProperty("x"),_=o.hasOwnProperty("y"),D=left,C=top,O=window;if(u){var N=getOffsetParent(a),F="clientHeight",g="clientWidth";if(N===getWindow(a)&&(N=getDocumentElement(a),getComputedStyle$2(N).position!=="static"&&s==="absolute"&&(F="scrollHeight",g="scrollWidth")),N=N,r===top||(r===left||r===right)&&i===end){C=bottom;var b=d&&N===O&&O.visualViewport?O.visualViewport.height:N[F];v-=b-n.height,v*=l?1:-1}if(r===left||(r===top||r===bottom)&&i===end){D=right;var $=d&&N===O&&O.visualViewport?O.visualViewport.width:N[g];m-=$-n.width,m*=l?1:-1}}var S=Object.assign({position:s},u&&unsetSides),E=c===!0?roundOffsetsByDPR({x:m,y:v},getWindow(a)):{x:m,y:v};if(m=E.x,v=E.y,l){var M;return Object.assign({},S,(M={},M[C]=_?"0":"",M[D]=w?"0":"",M.transform=(O.devicePixelRatio||1)<=1?"translate("+m+"px, "+v+"px)":"translate3d("+m+"px, "+v+"px, 0)",M))}return Object.assign({},S,(e={},e[C]=_?v+"px":"",e[D]=w?m+"px":"",e.transform="",e))}function computeStyles(t){var e=t.state,a=t.options,n=a.gpuAcceleration,r=n===void 0?!0:n,i=a.adaptive,o=i===void 0?!0:i,s=a.roundOffsets,l=s===void 0?!0:s,u={placement:getBasePlacement(e.placement),variation:getVariation(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,mapToStyles(Object.assign({},u,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,mapToStyles(Object.assign({},u,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(t){var e=t.state,a=t.instance,n=t.options,r=n.scroll,i=r===void 0?!0:r,o=n.resize,s=o===void 0?!0:o,l=getWindow(e.elements.popper),u=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&u.forEach(function(c){c.addEventListener("scroll",a.update,passive)}),s&&l.addEventListener("resize",a.update,passive),function(){i&&u.forEach(function(c){c.removeEventListener("scroll",a.update,passive)}),s&&l.removeEventListener("resize",a.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function t(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(t){return t.replace(/left|right|bottom|top/g,function(e){return hash$1[e]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(t){return t.replace(/start|end/g,function(e){return hash[e]})}function getWindowScroll(t){var e=getWindow(t),a=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:a,scrollTop:n}}function getWindowScrollBarX(t){return getBoundingClientRect(getDocumentElement(t)).left+getWindowScroll(t).scrollLeft}function getViewportRect(t,e){var a=getWindow(t),n=getDocumentElement(t),r=a.visualViewport,i=n.clientWidth,o=n.clientHeight,s=0,l=0;if(r){i=r.width,o=r.height;var u=isLayoutViewport();(u||!u&&e==="fixed")&&(s=r.offsetLeft,l=r.offsetTop)}return{width:i,height:o,x:s+getWindowScrollBarX(t),y:l}}function getDocumentRect(t){var e,a=getDocumentElement(t),n=getWindowScroll(t),r=(e=t.ownerDocument)==null?void 0:e.body,i=max(a.scrollWidth,a.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),o=max(a.scrollHeight,a.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-n.scrollLeft+getWindowScrollBarX(t),l=-n.scrollTop;return getComputedStyle$2(r||a).direction==="rtl"&&(s+=max(a.clientWidth,r?r.clientWidth:0)-i),{width:i,height:o,x:s,y:l}}function isScrollParent(t){var e=getComputedStyle$2(t),a=e.overflow,n=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(a+r+n)}function getScrollParent(t){return["html","body","#document"].indexOf(getNodeName(t))>=0?t.ownerDocument.body:isHTMLElement(t)&&isScrollParent(t)?t:getScrollParent(getParentNode(t))}function listScrollParents(t,e){var a;e===void 0&&(e=[]);var n=getScrollParent(t),r=n===((a=t.ownerDocument)==null?void 0:a.body),i=getWindow(n),o=r?[i].concat(i.visualViewport||[],isScrollParent(n)?n:[]):n,s=e.concat(o);return r?s:s.concat(listScrollParents(getParentNode(o)))}function rectToClientRect(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function getInnerBoundingClientRect(t,e){var a=getBoundingClientRect(t,!1,e==="fixed");return a.top=a.top+t.clientTop,a.left=a.left+t.clientLeft,a.bottom=a.top+t.clientHeight,a.right=a.left+t.clientWidth,a.width=t.clientWidth,a.height=t.clientHeight,a.x=a.left,a.y=a.top,a}function getClientRectFromMixedType(t,e,a){return e===viewport?rectToClientRect(getViewportRect(t,a)):isElement$1(e)?getInnerBoundingClientRect(e,a):rectToClientRect(getDocumentRect(getDocumentElement(t)))}function getClippingParents(t){var e=listScrollParents(getParentNode(t)),a=["absolute","fixed"].indexOf(getComputedStyle$2(t).position)>=0,n=a&&isHTMLElement(t)?getOffsetParent(t):t;return isElement$1(n)?e.filter(function(r){return isElement$1(r)&&contains(r,n)&&getNodeName(r)!=="body"}):[]}function getClippingRect(t,e,a,n){var r=e==="clippingParents"?getClippingParents(t):[].concat(e),i=[].concat(r,[a]),o=i[0],s=i.reduce(function(l,u){var c=getClientRectFromMixedType(t,u,n);return l.top=max(c.top,l.top),l.right=min(c.right,l.right),l.bottom=min(c.bottom,l.bottom),l.left=max(c.left,l.left),l},getClientRectFromMixedType(t,o,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function computeOffsets(t){var e=t.reference,a=t.element,n=t.placement,r=n?getBasePlacement(n):null,i=n?getVariation(n):null,o=e.x+e.width/2-a.width/2,s=e.y+e.height/2-a.height/2,l;switch(r){case top:l={x:o,y:e.y-a.height};break;case bottom:l={x:o,y:e.y+e.height};break;case right:l={x:e.x+e.width,y:s};break;case left:l={x:e.x-a.width,y:s};break;default:l={x:e.x,y:e.y}}var u=r?getMainAxisFromPlacement(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(i){case start:l[u]=l[u]-(e[c]/2-a[c]/2);break;case end:l[u]=l[u]+(e[c]/2-a[c]/2);break}}return l}function detectOverflow(t,e){e===void 0&&(e={});var a=e,n=a.placement,r=n===void 0?t.placement:n,i=a.strategy,o=i===void 0?t.strategy:i,s=a.boundary,l=s===void 0?clippingParents:s,u=a.rootBoundary,c=u===void 0?viewport:u,d=a.elementContext,h=d===void 0?popper:d,m=a.altBoundary,p=m===void 0?!1:m,v=a.padding,y=v===void 0?0:v,w=mergePaddingObject(typeof y!="number"?y:expandToHashMap(y,basePlacements)),_=h===popper?reference:popper,D=t.rects.popper,C=t.elements[p?_:h],O=getClippingRect(isElement$1(C)?C:C.contextElement||getDocumentElement(t.elements.popper),l,c,o),N=getBoundingClientRect(t.elements.reference),F=computeOffsets({reference:N,element:D,strategy:"absolute",placement:r}),g=rectToClientRect(Object.assign({},D,F)),b=h===popper?g:N,$={top:O.top-b.top+w.top,bottom:b.bottom-O.bottom+w.bottom,left:O.left-b.left+w.left,right:b.right-O.right+w.right},S=t.modifiersData.offset;if(h===popper&&S){var E=S[r];Object.keys($).forEach(function(M){var k=[right,bottom].indexOf(M)>=0?1:-1,P=[top,bottom].indexOf(M)>=0?"y":"x";$[M]+=E[P]*k})}return $}function computeAutoPlacement(t,e){e===void 0&&(e={});var a=e,n=a.placement,r=a.boundary,i=a.rootBoundary,o=a.padding,s=a.flipVariations,l=a.allowedAutoPlacements,u=l===void 0?placements:l,c=getVariation(n),d=c?s?variationPlacements:variationPlacements.filter(function(p){return getVariation(p)===c}):basePlacements,h=d.filter(function(p){return u.indexOf(p)>=0});h.length===0&&(h=d);var m=h.reduce(function(p,v){return p[v]=detectOverflow(t,{placement:v,boundary:r,rootBoundary:i,padding:o})[getBasePlacement(v)],p},{});return Object.keys(m).sort(function(p,v){return m[p]-m[v]})}function getExpandedFallbackPlacements(t){if(getBasePlacement(t)===auto)return[];var e=getOppositePlacement(t);return[getOppositeVariationPlacement(t),e,getOppositeVariationPlacement(e)]}function flip(t){var e=t.state,a=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var r=a.mainAxis,i=r===void 0?!0:r,o=a.altAxis,s=o===void 0?!0:o,l=a.fallbackPlacements,u=a.padding,c=a.boundary,d=a.rootBoundary,h=a.altBoundary,m=a.flipVariations,p=m===void 0?!0:m,v=a.allowedAutoPlacements,y=e.options.placement,w=getBasePlacement(y),_=w===y,D=l||(_||!p?[getOppositePlacement(y)]:getExpandedFallbackPlacements(y)),C=[y].concat(D).reduce(function(B,V){return B.concat(getBasePlacement(V)===auto?computeAutoPlacement(e,{placement:V,boundary:c,rootBoundary:d,padding:u,flipVariations:p,allowedAutoPlacements:v}):V)},[]),O=e.rects.reference,N=e.rects.popper,F=new Map,g=!0,b=C[0],$=0;$<C.length;$++){var S=C[$],E=getBasePlacement(S),M=getVariation(S)===start,k=[top,bottom].indexOf(E)>=0,P=k?"width":"height",T=detectOverflow(e,{placement:S,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),x=k?M?right:left:M?bottom:top;O[P]>N[P]&&(x=getOppositePlacement(x));var A=getOppositePlacement(x),L=[];if(i&&L.push(T[E]<=0),s&&L.push(T[x]<=0,T[A]<=0),L.every(function(B){return B})){b=S,g=!1;break}F.set(S,L)}if(g)for(var I=p?3:1,W=function(V){var H=C.find(function(G){var q=F.get(G);if(q)return q.slice(0,V).every(function(Y){return Y})});if(H)return b=H,"break"},z=I;z>0;z--){var U=W(z);if(U==="break")break}e.placement!==b&&(e.modifiersData[n]._skip=!0,e.placement=b,e.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(t,e,a){return a===void 0&&(a={x:0,y:0}),{top:t.top-e.height-a.y,right:t.right-e.width+a.x,bottom:t.bottom-e.height+a.y,left:t.left-e.width-a.x}}function isAnySideFullyClipped(t){return[top,right,bottom,left].some(function(e){return t[e]>=0})}function hide(t){var e=t.state,a=t.name,n=e.rects.reference,r=e.rects.popper,i=e.modifiersData.preventOverflow,o=detectOverflow(e,{elementContext:"reference"}),s=detectOverflow(e,{altBoundary:!0}),l=getSideOffsets(o,n),u=getSideOffsets(s,r,i),c=isAnySideFullyClipped(l),d=isAnySideFullyClipped(u);e.modifiersData[a]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(t,e,a){var n=getBasePlacement(t),r=[left,top].indexOf(n)>=0?-1:1,i=typeof a=="function"?a(Object.assign({},e,{placement:t})):a,o=i[0],s=i[1];return o=o||0,s=(s||0)*r,[left,right].indexOf(n)>=0?{x:s,y:o}:{x:o,y:s}}function offset(t){var e=t.state,a=t.options,n=t.name,r=a.offset,i=r===void 0?[0,0]:r,o=placements.reduce(function(c,d){return c[d]=distanceAndSkiddingToXY(d,e.rects,i),c},{}),s=o[e.placement],l=s.x,u=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=u),e.modifiersData[n]=o}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(t){var e=t.state,a=t.name;e.modifiersData[a]=computeOffsets({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(t){return t==="x"?"y":"x"}function preventOverflow(t){var e=t.state,a=t.options,n=t.name,r=a.mainAxis,i=r===void 0?!0:r,o=a.altAxis,s=o===void 0?!1:o,l=a.boundary,u=a.rootBoundary,c=a.altBoundary,d=a.padding,h=a.tether,m=h===void 0?!0:h,p=a.tetherOffset,v=p===void 0?0:p,y=detectOverflow(e,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),w=getBasePlacement(e.placement),_=getVariation(e.placement),D=!_,C=getMainAxisFromPlacement(w),O=getAltAxis(C),N=e.modifiersData.popperOffsets,F=e.rects.reference,g=e.rects.popper,b=typeof v=="function"?v(Object.assign({},e.rects,{placement:e.placement})):v,$=typeof b=="number"?{mainAxis:b,altAxis:b}:Object.assign({mainAxis:0,altAxis:0},b),S=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,E={x:0,y:0};if(N){if(i){var M,k=C==="y"?top:left,P=C==="y"?bottom:right,T=C==="y"?"height":"width",x=N[C],A=x+y[k],L=x-y[P],I=m?-g[T]/2:0,W=_===start?F[T]:g[T],z=_===start?-g[T]:-F[T],U=e.elements.arrow,B=m&&U?getLayoutRect(U):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:getFreshSideObject(),H=V[k],G=V[P],q=within$1(0,F[T],B[T]),Y=D?F[T]/2-I-q-H-$.mainAxis:W-q-H-$.mainAxis,J=D?-F[T]/2+I+q+G+$.mainAxis:z+q+G+$.mainAxis,Q=e.elements.arrow&&getOffsetParent(e.elements.arrow),ee=Q?C==="y"?Q.clientTop||0:Q.clientLeft||0:0,Z=(M=S==null?void 0:S[C])!=null?M:0,X=x+Y-Z-ee,K=x+J-Z,ie=within$1(m?min(A,X):A,x,m?max(L,K):L);N[C]=ie,E[C]=ie-x}if(s){var oe,ge=C==="x"?top:left,pe=C==="x"?bottom:right,te=N[O],ae=O==="y"?"height":"width",se=te+y[ge],le=te-y[pe],re=[top,left].indexOf(w)!==-1,ue=(oe=S==null?void 0:S[O])!=null?oe:0,ce=re?se:te-F[ae]-g[ae]-ue+$.altAxis,fe=re?te+F[ae]+g[ae]-ue-$.altAxis:le,he=m&&re?withinMaxClamp(ce,te,fe):within$1(m?ce:se,te,m?fe:le);N[O]=he,E[O]=he-te}e.modifiersData[n]=E}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function getNodeScroll(t){return t===getWindow(t)||!isHTMLElement(t)?getWindowScroll(t):getHTMLElementScroll(t)}function isElementScaled(t){var e=t.getBoundingClientRect(),a=round$1(e.width)/t.offsetWidth||1,n=round$1(e.height)/t.offsetHeight||1;return a!==1||n!==1}function getCompositeRect(t,e,a){a===void 0&&(a=!1);var n=isHTMLElement(e),r=isHTMLElement(e)&&isElementScaled(e),i=getDocumentElement(e),o=getBoundingClientRect(t,r,a),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!a)&&((getNodeName(e)!=="body"||isScrollParent(i))&&(s=getNodeScroll(e)),isHTMLElement(e)?(l=getBoundingClientRect(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):i&&(l.x=getWindowScrollBarX(i))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function order(t){var e=new Map,a=new Set,n=[];t.forEach(function(i){e.set(i.name,i)});function r(i){a.add(i.name);var o=[].concat(i.requires||[],i.requiresIfExists||[]);o.forEach(function(s){if(!a.has(s)){var l=e.get(s);l&&r(l)}}),n.push(i)}return t.forEach(function(i){a.has(i.name)||r(i)}),n}function orderModifiers(t){var e=order(t);return modifierPhases.reduce(function(a,n){return a.concat(e.filter(function(r){return r.phase===n}))},[])}function debounce$1(t){var e;return function(){return e||(e=new Promise(function(a){Promise.resolve().then(function(){e=void 0,a(t())})})),e}}function mergeByName(t){var e=t.reduce(function(a,n){var r=a[n.name];return a[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,a},{});return Object.keys(e).map(function(a){return e[a]})}var DEFAULT_OPTIONS$1={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var t=arguments.length,e=new Array(t),a=0;a<t;a++)e[a]=arguments[a];return!e.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function popperGenerator(t){t===void 0&&(t={});var e=t,a=e.defaultModifiers,n=a===void 0?[]:a,r=e.defaultOptions,i=r===void 0?DEFAULT_OPTIONS$1:r;return function(s,l,u){u===void 0&&(u=i);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS$1,i),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},d=[],h=!1,m={state:c,setOptions:function(w){var _=typeof w=="function"?w(c.options):w;v(),c.options=Object.assign({},i,c.options,_),c.scrollParents={reference:isElement$1(s)?listScrollParents(s):s.contextElement?listScrollParents(s.contextElement):[],popper:listScrollParents(l)};var D=orderModifiers(mergeByName([].concat(n,c.options.modifiers)));return c.orderedModifiers=D.filter(function(C){return C.enabled}),p(),m.update()},forceUpdate:function(){if(!h){var w=c.elements,_=w.reference,D=w.popper;if(areValidElements(_,D)){c.rects={reference:getCompositeRect(_,getOffsetParent(D),c.options.strategy==="fixed"),popper:getLayoutRect(D)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function($){return c.modifiersData[$.name]=Object.assign({},$.data)});for(var C=0;C<c.orderedModifiers.length;C++){if(c.reset===!0){c.reset=!1,C=-1;continue}var O=c.orderedModifiers[C],N=O.fn,F=O.options,g=F===void 0?{}:F,b=O.name;typeof N=="function"&&(c=N({state:c,options:g,name:b,instance:m})||c)}}}},update:debounce$1(function(){return new Promise(function(y){m.forceUpdate(),y(c)})}),destroy:function(){v(),h=!0}};if(!areValidElements(s,l))return m;m.setOptions(u).then(function(y){!h&&u.onFirstUpdate&&u.onFirstUpdate(y)});function p(){c.orderedModifiers.forEach(function(y){var w=y.name,_=y.options,D=_===void 0?{}:_,C=y.effect;if(typeof C=="function"){var O=C({state:c,name:w,instance:m,options:D}),N=function(){};d.push(O||N)}})}function v(){d.forEach(function(y){return y()}),d=[]}return m}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */const elementMap=new Map,Data={set(t,e,a){elementMap.has(t)||elementMap.set(t,new Map);const n=elementMap.get(t);if(!n.has(e)&&n.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`);return}n.set(e,a)},get(t,e){return elementMap.has(t)&&elementMap.get(t).get(e)||null},remove(t,e){if(!elementMap.has(t))return;const a=elementMap.get(t);a.delete(e),a.size===0&&elementMap.delete(t)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(e,a)=>`#${CSS.escape(a)}`)),t),toType=t=>t==null?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=t=>{do t+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(t));return t},getTransitionDurationFromElement=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:a}=window.getComputedStyle(t);const n=Number.parseFloat(e),r=Number.parseFloat(a);return!n&&!r?0:(e=e.split(",")[0],a=a.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(a))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=t=>{t.dispatchEvent(new Event(TRANSITION_END))},isElement=t=>!t||typeof t!="object"?!1:(typeof t.jquery<"u"&&(t=t[0]),typeof t.nodeType<"u"),getElement=t=>isElement(t)?t.jquery?t[0]:t:typeof t=="string"&&t.length>0?document.querySelector(parseSelector(t)):null,isVisible=t=>{if(!isElement(t)||t.getClientRects().length===0)return!1;const e=getComputedStyle(t).getPropertyValue("visibility")==="visible",a=t.closest("details:not([open])");if(!a)return e;if(a!==t){const n=t.closest("summary");if(n&&n.parentNode!==a||n===null)return!1}return e},isDisabled=t=>!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled")?!0:typeof t.disabled<"u"?t.disabled:t.hasAttribute("disabled")&&t.getAttribute("disabled")!=="false",findShadowRoot=t=>{if(!document.documentElement.attachShadow)return null;if(typeof t.getRootNode=="function"){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?findShadowRoot(t.parentNode):null},noop$3=()=>{},reflow=t=>{t.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=t=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of DOMContentLoadedCallbacks)e()}),DOMContentLoadedCallbacks.push(t)):t()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=t=>{onDOMContentLoaded(()=>{const e=getjQuery();if(e){const a=t.NAME,n=e.fn[a];e.fn[a]=t.jQueryInterface,e.fn[a].Constructor=t,e.fn[a].noConflict=()=>(e.fn[a]=n,t.jQueryInterface)}})},execute=(t,e=[],a=t)=>typeof t=="function"?t(...e):a,executeAfterTransition=(t,e,a=!0)=>{if(!a){execute(t);return}const n=5,r=getTransitionDurationFromElement(e)+n;let i=!1;const o=({target:s})=>{s===e&&(i=!0,e.removeEventListener(TRANSITION_END,o),execute(t))};e.addEventListener(TRANSITION_END,o),setTimeout(()=>{i||triggerTransitionEnd(e)},r)},getNextActiveElement=(t,e,a,n)=>{const r=t.length;let i=t.indexOf(e);return i===-1?!a&&n?t[r-1]:t[0]:(i+=a?1:-1,n&&(i=(i+r)%r),t[Math.max(0,Math.min(i,r-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(t,e){return e&&`${e}::${uidEvent++}`||t.uidEvent||uidEvent++}function getElementEvents(t){const e=makeEventUid(t);return t.uidEvent=e,eventRegistry[e]=eventRegistry[e]||{},eventRegistry[e]}function bootstrapHandler(t,e){return function a(n){return hydrateObj(n,{delegateTarget:t}),a.oneOff&&EventHandler.off(t,n.type,e),e.apply(t,[n])}}function bootstrapDelegationHandler(t,e,a){return function n(r){const i=t.querySelectorAll(e);for(let{target:o}=r;o&&o!==this;o=o.parentNode)for(const s of i)if(s===o)return hydrateObj(r,{delegateTarget:o}),n.oneOff&&EventHandler.off(t,r.type,e,a),a.apply(o,[r])}}function findHandler(t,e,a=null){return Object.values(t).find(n=>n.callable===e&&n.delegationSelector===a)}function normalizeParameters(t,e,a){const n=typeof e=="string",r=n?a:e||a;let i=getTypeEvent(t);return nativeEvents.has(i)||(i=t),[n,r,i]}function addHandler(t,e,a,n,r){if(typeof e!="string"||!t)return;let[i,o,s]=normalizeParameters(e,a,n);e in customEvents&&(o=(p=>function(v){if(!v.relatedTarget||v.relatedTarget!==v.delegateTarget&&!v.delegateTarget.contains(v.relatedTarget))return p.call(this,v)})(o));const l=getElementEvents(t),u=l[s]||(l[s]={}),c=findHandler(u,o,i?a:null);if(c){c.oneOff=c.oneOff&&r;return}const d=makeEventUid(o,e.replace(namespaceRegex,"")),h=i?bootstrapDelegationHandler(t,a,o):bootstrapHandler(t,o);h.delegationSelector=i?a:null,h.callable=o,h.oneOff=r,h.uidEvent=d,u[d]=h,t.addEventListener(s,h,i)}function removeHandler(t,e,a,n,r){const i=findHandler(e[a],n,r);i&&(t.removeEventListener(a,i,!!r),delete e[a][i.uidEvent])}function removeNamespacedHandlers(t,e,a,n){const r=e[a]||{};for(const[i,o]of Object.entries(r))i.includes(n)&&removeHandler(t,e,a,o.callable,o.delegationSelector)}function getTypeEvent(t){return t=t.replace(stripNameRegex,""),customEvents[t]||t}const EventHandler={on(t,e,a,n){addHandler(t,e,a,n,!1)},one(t,e,a,n){addHandler(t,e,a,n,!0)},off(t,e,a,n){if(typeof e!="string"||!t)return;const[r,i,o]=normalizeParameters(e,a,n),s=o!==e,l=getElementEvents(t),u=l[o]||{},c=e.startsWith(".");if(typeof i<"u"){if(!Object.keys(u).length)return;removeHandler(t,l,o,i,r?a:null);return}if(c)for(const d of Object.keys(l))removeNamespacedHandlers(t,l,d,e.slice(1));for(const[d,h]of Object.entries(u)){const m=d.replace(stripUidRegex,"");(!s||e.includes(m))&&removeHandler(t,l,o,h.callable,h.delegationSelector)}},trigger(t,e,a){if(typeof e!="string"||!t)return null;const n=getjQuery(),r=getTypeEvent(e),i=e!==r;let o=null,s=!0,l=!0,u=!1;i&&n&&(o=n.Event(e,a),n(t).trigger(o),s=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),u=o.isDefaultPrevented());const c=hydrateObj(new Event(e,{bubbles:s,cancelable:!0}),a);return u&&c.preventDefault(),l&&t.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function hydrateObj(t,e={}){for(const[a,n]of Object.entries(e))try{t[a]=n}catch{Object.defineProperty(t,a,{configurable:!0,get(){return n}})}return t}function normalizeData(t){if(t==="true")return!0;if(t==="false")return!1;if(t===Number(t).toString())return Number(t);if(t===""||t==="null")return null;if(typeof t!="string")return t;try{return JSON.parse(decodeURIComponent(t))}catch{return t}}function normalizeDataKey(t){return t.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const Manipulator={setDataAttribute(t,e,a){t.setAttribute(`data-bs-${normalizeDataKey(e)}`,a)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${normalizeDataKey(e)}`)},getDataAttributes(t){if(!t)return{};const e={},a=Object.keys(t.dataset).filter(n=>n.startsWith("bs")&&!n.startsWith("bsConfig"));for(const n of a){let r=n.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),e[r]=normalizeData(t.dataset[n])}return e},getDataAttribute(t,e){return normalizeData(t.getAttribute(`data-bs-${normalizeDataKey(e)}`))}};let Config$1=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,a){const n=isElement(a)?Manipulator.getDataAttribute(a,"config"):{};return{...this.constructor.Default,...typeof n=="object"?n:{},...isElement(a)?Manipulator.getDataAttributes(a):{},...typeof e=="object"?e:{}}}_typeCheckConfig(e,a=this.constructor.DefaultType){for(const[n,r]of Object.entries(a)){const i=e[n],o=isElement(i)?"element":toType(i);if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${r}".`)}}};const VERSION="5.3.1";class BaseComponent extends Config$1{constructor(e,a){super(),e=getElement(e),e&&(this._element=e,this._config=this._getConfig(a),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,a,n=!0){executeAfterTransition(e,a,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return Data.get(getElement(e),this.DATA_KEY)}static getOrCreateInstance(e,a={}){return this.getInstance(e)||new this(e,typeof a=="object"?a:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const getSelector=t=>{let e=t.getAttribute("data-bs-target");if(!e||e==="#"){let a=t.getAttribute("href");if(!a||!a.includes("#")&&!a.startsWith("."))return null;a.includes("#")&&!a.startsWith("#")&&(a=`#${a.split("#")[1]}`),e=a&&a!=="#"?a.trim():null}return parseSelector(e)},SelectorEngine={find(t,e=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(e,t))},findOne(t,e=document.documentElement){return Element.prototype.querySelector.call(e,t)},children(t,e){return[].concat(...t.children).filter(a=>a.matches(e))},parents(t,e){const a=[];let n=t.parentNode.closest(e);for(;n;)a.push(n),n=n.parentNode.closest(e);return a},prev(t,e){let a=t.previousElementSibling;for(;a;){if(a.matches(e))return[a];a=a.previousElementSibling}return[]},next(t,e){let a=t.nextElementSibling;for(;a;){if(a.matches(e))return[a];a=a.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(a=>`${a}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(a=>!isDisabled(a)&&isVisible(a))},getSelectorFromElement(t){const e=getSelector(t);return e&&SelectorEngine.findOne(e)?e:null},getElementFromSelector(t){const e=getSelector(t);return e?SelectorEngine.findOne(e):null},getMultipleElementsFromSelector(t){const e=getSelector(t);return e?SelectorEngine.find(e):[]}},enableDismissTrigger=(t,e="hide")=>{const a=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;EventHandler.on(document,a,`[data-bs-dismiss="${n}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),isDisabled(this))return;const i=SelectorEngine.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(i)[e]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const a=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,a)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(e){return this.each(function(){const a=Alert.getOrCreateInstance(this);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(e){return this.each(function(){const a=Button.getOrCreateInstance(this);e==="toggle"&&a[e]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,t=>{t.preventDefault();const e=t.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(e).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config$1{constructor(e,a){super(),this._element=e,!(!e||!Swipe.isSupported())&&(this._config=this._getConfig(a),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(e){if(!this._supportPointerEvents){this._deltaX=e.touches[0].clientX;return}this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX)}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=SWIPE_THRESHOLD)return;const a=e/this._deltaX;this._deltaX=0,a&&execute(a>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,e=>this._start(e)),EventHandler.on(this._element,EVENT_POINTERUP,e=>this._end(e)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,e=>this._start(e)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>this._move(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===POINTER_TYPE_PEN||e.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(e,a){super(e,a),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(e){const a=this._getItems();if(e>a.length-1||e<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));return}const n=this._getItemIndex(this._getActive());if(n===e)return;const r=e>n?ORDER_NEXT:ORDER_PREV;this._slide(r,a[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,e=>this._keydown(e)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const n of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(n,EVENT_DRAG_START,r=>r.preventDefault());const a={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,a)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const a=KEY_TO_DIRECTION[e.key];a&&(e.preventDefault(),this._slide(this._directionToOrder(a)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const a=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);a.classList.remove(CLASS_NAME_ACTIVE$2),a.removeAttribute("aria-current");const n=SelectorEngine.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(CLASS_NAME_ACTIVE$2),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const a=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=a||this._config.defaultInterval}_slide(e,a=null){if(this._isSliding)return;const n=this._getActive(),r=e===ORDER_NEXT,i=a||getNextActiveElement(this._getItems(),n,r,this._config.wrap);if(i===n)return;const o=this._getItemIndex(i),s=m=>EventHandler.trigger(this._element,m,{relatedTarget:i,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:o});if(s(EVENT_SLIDE).defaultPrevented||!n||!i)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=i;const c=r?CLASS_NAME_START:CLASS_NAME_END,d=r?CLASS_NAME_NEXT:CLASS_NAME_PREV;i.classList.add(d),reflow(i),n.classList.add(c),i.classList.add(c);const h=()=>{i.classList.remove(c,d),i.classList.add(CLASS_NAME_ACTIVE$2),n.classList.remove(CLASS_NAME_ACTIVE$2,d,c),this._isSliding=!1,s(EVENT_SLID)};this._queueCallback(h,n,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(e){return isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(e){return this.each(function(){const a=Carousel.getOrCreateInstance(this,e);if(typeof e=="number"){a.to(e);return}if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(t){const e=SelectorEngine.getElementFromSelector(this);if(!e||!e.classList.contains(CLASS_NAME_CAROUSEL))return;t.preventDefault();const a=Carousel.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");if(n){a.to(n),a._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){a.next(),a._maybeEnableCycle();return}a.prev(),a._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const t=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const e of t)Carousel.getOrCreateInstance(e)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(e,a){super(e,a),this._isTransitioning=!1,this._triggerArray=[];const n=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const r of n){const i=SelectorEngine.getSelectorFromElement(r),o=SelectorEngine.find(i).filter(s=>s===this._element);i!==null&&o.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(s=>s!==this._element).map(s=>Collapse.getOrCreateInstance(s,{toggle:!1}))),e.length&&e[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const s of e)s.hide();const n=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[n]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},o=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback(r,this._element,!0),this._element.style[n]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const a=this._getDimension();this._element.style[a]=`${this._element.getBoundingClientRect()[a]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const r of this._triggerArray){const i=SelectorEngine.getElementFromSelector(r);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const n=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[a]="",this._queueCallback(n,this._element,!0)}_isShown(e=this._element){return e.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(e){return e.toggle=!!e.toggle,e.parent=getElement(e.parent),e}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const a of e){const n=SelectorEngine.getElementFromSelector(a);n&&this._addAriaAndCollapsedClass([a],this._isShown(n))}}_getFirstLevelChildren(e){const a=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(e,this._config.parent).filter(n=>!a.includes(n))}_addAriaAndCollapsedClass(e,a){if(e.length)for(const n of e)n.classList.toggle(CLASS_NAME_COLLAPSED,!a),n.setAttribute("aria-expanded",a)}static jQueryInterface(e){const a={};return typeof e=="string"&&/show|hide/.test(e)&&(a.toggle=!1),this.each(function(){const n=Collapse.getOrCreateInstance(this,a);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(t){(t.target.tagName==="A"||t.delegateTarget&&t.delegateTarget.tagName==="A")&&t.preventDefault();for(const e of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(e,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(e,a){super(e,a),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const n of[].concat(...document.body.children))EventHandler.on(n,"mouseover",noop$3);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,e)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const n of[].concat(...document.body.children))EventHandler.off(n,"mouseover",noop$3);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,e)}}_getConfig(e){if(e=super._getConfig(e),typeof e.reference=="object"&&!isElement(e.reference)&&typeof e.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;this._config.reference==="parent"?e=this._parent:isElement(this._config.reference)?e=getElement(this._config.reference):typeof this._config.reference=="object"&&(e=this._config.reference);const a=this._getPopperConfig();this._popper=createPopper(e,this._menu,a)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const e=this._parent;if(e.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(e.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(e.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(e.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const a=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return e.classList.contains(CLASS_NAME_DROPUP)?a?PLACEMENT_TOPEND:PLACEMENT_TOP:a?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(a=>Number.parseInt(a,10)):typeof e=="function"?a=>e(a,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...execute(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:a}){const n=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(r=>isVisible(r));n.length&&getNextActiveElement(n,a,e===ARROW_DOWN_KEY$1,!n.includes(a)).focus()}static jQueryInterface(e){return this.each(function(){const a=Dropdown.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e]()}})}static clearMenus(e){if(e.button===RIGHT_MOUSE_BUTTON||e.type==="keyup"&&e.key!==TAB_KEY$1)return;const a=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const n of a){const r=Dropdown.getInstance(n);if(!r||r._config.autoClose===!1)continue;const i=e.composedPath(),o=i.includes(r._menu);if(i.includes(r._element)||r._config.autoClose==="inside"&&!o||r._config.autoClose==="outside"&&o||r._menu.contains(e.target)&&(e.type==="keyup"&&e.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const s={relatedTarget:r._element};e.type==="click"&&(s.clickEvent=e),r._completeHide(s)}}static dataApiKeydownHandler(e){const a=/input|textarea/i.test(e.target.tagName),n=e.key===ESCAPE_KEY$2,r=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(e.key);if(!r&&!n||a&&!n)return;e.preventDefault();const i=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,e.delegateTarget.parentNode),o=Dropdown.getOrCreateInstance(i);if(r){e.stopPropagation(),o.show(),o._selectMenuItem(e);return}o._isShown()&&(e.stopPropagation(),o.hide(),i.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(t){t.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config$1{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(e){if(!this._config.isVisible){execute(e);return}this._append();const a=this._getElement();this._config.isAnimated&&reflow(a),a.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(e)})}hide(e){if(!this._config.isVisible){execute(e);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(e)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add(CLASS_NAME_FADE$4),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=getElement(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),EventHandler.on(e,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){executeAfterTransition(e,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config$1{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,e=>this._handleFocusin(e)),EventHandler.on(document,EVENT_KEYDOWN_TAB,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(e){const{trapElement:a}=this._config;if(e.target===document||e.target===a||a.contains(e.target))return;const n=SelectorEngine.focusableChildren(a);n.length===0?a.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){e.key===TAB_KEY&&(this._lastTabNavDirection=e.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,a=>a+e),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,a=>a+e),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,a=>a-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,a,n){const r=this.getWidth(),i=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+r)return;this._saveInitialAttribute(o,a);const s=window.getComputedStyle(o).getPropertyValue(a);o.style.setProperty(a,`${n(Number.parseFloat(s))}px`)};this._applyManipulationCallback(e,i)}_saveInitialAttribute(e,a){const n=e.style.getPropertyValue(a);n&&Manipulator.setDataAttribute(e,a,n)}_resetElementAttributes(e,a){const n=r=>{const i=Manipulator.getDataAttribute(r,a);if(i===null){r.style.removeProperty(a);return}Manipulator.removeDataAttribute(r,a),r.style.setProperty(a,i)};this._applyManipulationCallback(e,n)}_applyManipulationCallback(e,a){if(isElement(e)){a(e);return}for(const n of SelectorEngine.find(e,this._element))a(n)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(e,a){super(e,a),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const a=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);a&&(a.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const n=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:e})};this._queueCallback(n,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{if(e.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,e=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,a=>{if(!(this._element!==e.target||this._element!==a.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const a=this._element.scrollHeight>document.documentElement.clientHeight,n=this._element.style.overflowY;n==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(a||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=n},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,a=this._scrollBar.getWidth(),n=a>0;if(n&&!e){const r=isRTL()?"paddingLeft":"paddingRight";this._element.style[r]=`${a}px`}if(!n&&e){const r=isRTL()?"paddingRight":"paddingLeft";this._element.style[r]=`${a}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,a){return this.each(function(){const n=Modal.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof n[e]>"u")throw new TypeError(`No method named "${e}"`);n[e](a)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(t){const e=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),EventHandler.one(e,EVENT_SHOW$4,r=>{r.defaultPrevented||EventHandler.one(e,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const a=SelectorEngine.findOne(OPEN_SELECTOR$1);a&&Modal.getInstance(a).hide(),Modal.getOrCreateInstance(e).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(e,a){super(e,a),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const n=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})};this._queueCallback(n,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const a=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(a,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},a=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:a,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:a?e:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{if(e.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(e){return this.each(function(){const a=Offcanvas.getOrCreateInstance(this,e);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(t){const e=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),isDisabled(this))return;EventHandler.one(e,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const a=SelectorEngine.findOne(OPEN_SELECTOR);a&&a!==e&&Offcanvas.getInstance(a).hide(),Offcanvas.getOrCreateInstance(e).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const t of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(t).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const t of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(t).position!=="fixed"&&Offcanvas.getOrCreateInstance(t).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(t,e)=>{const a=t.nodeName.toLowerCase();return e.includes(a)?uriAttributes.has(a)?!!SAFE_URL_PATTERN.test(t.nodeValue):!0:e.filter(n=>n instanceof RegExp).some(n=>n.test(a))};function sanitizeHtml(t,e,a){if(!t.length)return t;if(a&&typeof a=="function")return a(t);const r=new window.DOMParser().parseFromString(t,"text/html"),i=[].concat(...r.body.querySelectorAll("*"));for(const o of i){const s=o.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){o.remove();continue}const l=[].concat(...o.attributes),u=[].concat(e["*"]||[],e[s]||[]);for(const c of l)allowedAttribute(c,u)||o.removeAttribute(c.nodeName)}return r.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config$1{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,i]of Object.entries(this._config.content))this._setContent(e,i,r);const a=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&a.classList.add(...n.split(" ")),a}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[a,n]of Object.entries(e))super._typeCheckConfig({selector:a,entry:n},DefaultContentType)}_setContent(e,a,n){const r=SelectorEngine.findOne(n,e);if(r){if(a=this._resolvePossibleFunction(a),!a){r.remove();return}if(isElement(a)){this._putElementInTemplate(getElement(a),r);return}if(this._config.html){r.innerHTML=this._maybeSanitize(a);return}r.textContent=a}}_maybeSanitize(e){return this._config.sanitize?sanitizeHtml(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return execute(e,[this])}_putElementInTemplate(e,a){if(this._config.html){a.innerHTML="",a.append(e);return}a.textContent=e.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};let Tooltip$1=class me extends BaseComponent{constructor(e,a){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,a),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const e=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),n=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!n)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));const{container:i}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(i.append(r),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(r),r.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))EventHandler.on(s,"mouseover",noop$3);const o=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))EventHandler.off(r,"mouseover",noop$3);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const n=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(n,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const a=this._getTemplateFactory(e).toHtml();if(!a)return null;a.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),a.classList.add(`bs-${this.constructor.NAME}-auto`);const n=getUID(this.constructor.NAME).toString();return a.setAttribute("id",n),this._isAnimated()&&a.classList.add(CLASS_NAME_FADE$2),a}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new TemplateFactory({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(e){const a=execute(this._config.placement,[this,e,this._element]),n=AttachmentMap[a.toUpperCase()];return createPopper(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return typeof e=="string"?e.split(",").map(a=>Number.parseInt(a,10)):typeof e=="function"?a=>e(a,this._element):e}_resolvePossibleFunction(e){return execute(e,[this._element])}_getPopperConfig(e){const a={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:n=>{this._getTipElement().setAttribute("data-popper-placement",n.state.placement)}}]};return{...a,...execute(this._config.popperConfig,[a])}}_setListeners(){const e=this._config.trigger.split(" ");for(const a of e)if(a==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,n=>{this._initializeOnDelegatedTarget(n).toggle()});else if(a!==TRIGGER_MANUAL){const n=a===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),r=a===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,n,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,o._enter()}),EventHandler.on(this._element,r,this._config.selector,i=>{const o=this._initializeOnDelegatedTarget(i);o._activeTrigger[i.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=o._element.contains(i.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,a){clearTimeout(this._timeout),this._timeout=setTimeout(e,a)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const a=Manipulator.getDataAttributes(this._element);for(const n of Object.keys(a))DISALLOWED_ATTRIBUTES.has(n)&&delete a[n];return e={...a,...typeof e=="object"&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=e.container===!1?document.body:getElement(e.container),typeof e.delay=="number"&&(e.delay={show:e.delay,hide:e.delay}),typeof e.title=="number"&&(e.title=e.title.toString()),typeof e.content=="number"&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[a,n]of Object.entries(this._config))this.constructor.Default[a]!==n&&(e[a]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const a=me.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e]()}})}};defineJQueryPlugin(Tooltip$1);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip$1.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip$1.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip$1{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const a=Popover.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(e,a){super(e,a),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=getElement(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,typeof e.threshold=="string"&&(e.threshold=e.threshold.split(",").map(a=>Number.parseFloat(a))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,e=>{const a=this._observableSections.get(e.target.hash);if(a){e.preventDefault();const n=this._rootElement||window,r=a.offsetTop-this._element.offsetTop;if(n.scrollTo){n.scrollTo({top:r,behavior:"smooth"});return}n.scrollTop=r}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(a=>this._observerCallback(a),e)}_observerCallback(e){const a=o=>this._targetLinks.get(`#${o.target.id}`),n=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(a(o))},r=(this._rootElement||document.documentElement).scrollTop,i=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(a(o));continue}const s=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&s){if(n(o),!r)return;continue}!i&&!s&&n(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const a of e){if(!a.hash||isDisabled(a))continue;const n=SelectorEngine.findOne(decodeURI(a.hash),this._element);isVisible(n)&&(this._targetLinks.set(decodeURI(a.hash),a),this._observableSections.set(a.hash,n))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(e),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,e.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const a of SelectorEngine.parents(e,SELECTOR_NAV_LIST_GROUP))for(const n of SelectorEngine.prev(a,SELECTOR_LINK_ITEMS))n.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(e){e.classList.remove(CLASS_NAME_ACTIVE$1);const a=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,e);for(const n of a)n.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(e){return this.each(function(){const a=ScrollSpy.getOrCreateInstance(this,e);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const t of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(t)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(e){super(e),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,a=>this._keydown(a)))}static get NAME(){return NAME$1}show(){const e=this._element;if(this._elemIsActive(e))return;const a=this._getActiveElem(),n=a?EventHandler.trigger(a,EVENT_HIDE$1,{relatedTarget:e}):null;EventHandler.trigger(e,EVENT_SHOW$1,{relatedTarget:a}).defaultPrevented||n&&n.defaultPrevented||(this._deactivate(a,e),this._activate(e,a))}_activate(e,a){if(!e)return;e.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(e));const n=()=>{if(e.getAttribute("role")!=="tab"){e.classList.add(CLASS_NAME_SHOW$1);return}e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),EventHandler.trigger(e,EVENT_SHOWN$1,{relatedTarget:a})};this._queueCallback(n,e,e.classList.contains(CLASS_NAME_FADE$1))}_deactivate(e,a){if(!e)return;e.classList.remove(CLASS_NAME_ACTIVE),e.blur(),this._deactivate(SelectorEngine.getElementFromSelector(e));const n=()=>{if(e.getAttribute("role")!=="tab"){e.classList.remove(CLASS_NAME_SHOW$1);return}e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:a})};this._queueCallback(n,e,e.classList.contains(CLASS_NAME_FADE$1))}_keydown(e){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(e.key))return;e.stopPropagation(),e.preventDefault();const a=this._getChildren().filter(r=>!isDisabled(r));let n;if([HOME_KEY,END_KEY].includes(e.key))n=a[e.key===HOME_KEY?0:a.length-1];else{const r=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(e.key);n=getNextActiveElement(a,e.target,r,!0)}n&&(n.focus({preventScroll:!0}),Tab.getOrCreateInstance(n).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,a){this._setAttributeIfNotExists(e,"role","tablist");for(const n of a)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const a=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",a),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),a||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const a=SelectorEngine.getElementFromSelector(e);a&&(this._setAttributeIfNotExists(a,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(a,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,a){const n=this._getOuterElement(e);if(!n.classList.contains(CLASS_DROPDOWN))return;const r=(i,o)=>{const s=SelectorEngine.findOne(i,n);s&&s.classList.toggle(o,a)};r(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),r(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),n.setAttribute("aria-expanded",a)}_setAttributeIfNotExists(e,a,n){e.hasAttribute(a)||e.setAttribute(a,n)}_elemIsActive(e){return e.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(e){return e.matches(SELECTOR_INNER_ELEM)?e:SelectorEngine.findOne(SELECTOR_INNER_ELEM,e)}_getOuterElement(e){return e.closest(SELECTOR_OUTER)||e}static jQueryInterface(e){return this.each(function(){const a=Tab.getOrCreateInstance(this);if(typeof e=="string"){if(a[e]===void 0||e.startsWith("_")||e==="constructor")throw new TypeError(`No method named "${e}"`);a[e]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const t of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(t)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(e,a){super(e,a),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const a=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(a,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const a=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(a,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,a){switch(e.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=a;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=a;break}}if(a){this._clearTimeout();return}const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,e=>this._onInteraction(e,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const a=Toast.getOrCreateInstance(this,e);if(typeof e=="string"){if(typeof a[e]>"u")throw new TypeError(`No method named "${e}"`);a[e](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(e){return api.get("/api/v1/preferences/"+e)}getByNameNow(e){return api.get("/api/v1/preferences/"+e)}postByName(e,a){return api.post("/api/v1/preferences",{name:e,data:a})}}class Post{post(e,a){let n="/api/v1/preferences";return api.post(n,{name:e,data:a})}}function getVariable(t,e=null){return window.hasOwnProperty(t)?Promise.resolve(window[t]):window.store.get(t)?Promise.resolve(window.store.get(t)):new Preferences().getByName(t).then(n=>Promise.resolve(parseResponse(t,n))).catch(()=>{new Post().post(t,e).then(r=>Promise.resolve(parseResponse(t,r)))})}function parseResponse(t,e){let a=e.data.data.attributes.data;return window.store.set(t,a),a}function _typeof(t){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(t)}function toInteger$2(t){if(t===null||t===!0||t===!1)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}function requiredArgs(t,e){if(e.length<t)throw new TypeError(t+" argument"+(t>1?"s":"")+" required, but only "+e.length+" present")}function toDate(t){requiredArgs(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||_typeof(t)==="object"&&e==="[object Date]"?new Date(t.getTime()):typeof t=="number"||e==="[object Number]"?new Date(t):((typeof t=="string"||e==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toInteger$2(e);return isNaN(n)?new Date(NaN):(n&&a.setDate(a.getDate()+n),a)}function addMonths(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toInteger$2(e);if(isNaN(n))return new Date(NaN);if(!n)return a;var r=a.getDate(),i=new Date(a.getTime());i.setMonth(a.getMonth()+n+1,0);var o=i.getDate();return r>=o?i:(a.setFullYear(i.getFullYear(),i.getMonth(),r),a)}function addMilliseconds(t,e){requiredArgs(2,arguments);var a=toDate(t).getTime(),n=toInteger$2(e);return new Date(a+n)}var MILLISECONDS_IN_HOUR=36e5;function addHours(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addMilliseconds(t,a*MILLISECONDS_IN_HOUR)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(t,e){var a,n,r,i,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger$2((a=(n=(r=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&r!==void 0?r:c.weekStartsOn)!==null&&n!==void 0?n:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(t),m=h.getDay(),p=(m<d?7:0)+m-d;return h.setDate(h.getDate()-p),h.setHours(0,0,0,0),h}function getTimezoneOffsetInMilliseconds(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}function startOfDay(t){requiredArgs(1,arguments);var e=toDate(t);return e.setHours(0,0,0,0),e}var MILLISECONDS_IN_DAY$1=864e5;function differenceInCalendarDays(t,e){requiredArgs(2,arguments);var a=startOfDay(t),n=startOfDay(e),r=a.getTime()-getTimezoneOffsetInMilliseconds(a),i=n.getTime()-getTimezoneOffsetInMilliseconds(n);return Math.round((r-i)/MILLISECONDS_IN_DAY$1)}var MILLISECONDS_IN_MINUTE=6e4;function addMinutes(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addMilliseconds(t,a*MILLISECONDS_IN_MINUTE)}function addQuarters(t,e){requiredArgs(2,arguments);var a=toInteger$2(e),n=a*3;return addMonths(t,n)}function addSeconds(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addMilliseconds(t,a*1e3)}function addWeeks(t,e){requiredArgs(2,arguments);var a=toInteger$2(e),n=a*7;return addDays(t,n)}function addYears(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addMonths(t,a*12)}function compareAsc(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toDate(e),r=a.getTime()-n.getTime();return r<0?-1:r>0?1:r}var millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3;function isDate(t){return requiredArgs(1,arguments),t instanceof Date||_typeof(t)==="object"&&Object.prototype.toString.call(t)==="[object Date]"}function isValid(t){if(requiredArgs(1,arguments),!isDate(t)&&typeof t!="number")return!1;var e=toDate(t);return!isNaN(Number(e))}function differenceInCalendarMonths(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toDate(e),r=a.getFullYear()-n.getFullYear(),i=a.getMonth()-n.getMonth();return r*12+i}function differenceInCalendarYears(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toDate(e);return a.getFullYear()-n.getFullYear()}function compareLocalAsc(t,e){var a=t.getFullYear()-e.getFullYear()||t.getMonth()-e.getMonth()||t.getDate()-e.getDate()||t.getHours()-e.getHours()||t.getMinutes()-e.getMinutes()||t.getSeconds()-e.getSeconds()||t.getMilliseconds()-e.getMilliseconds();return a<0?-1:a>0?1:a}function differenceInDays(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toDate(e),r=compareLocalAsc(a,n),i=Math.abs(differenceInCalendarDays(a,n));a.setDate(a.getDate()-r*i);var o=+(compareLocalAsc(a,n)===-r),s=r*(i-o);return s===0?0:s}function differenceInMilliseconds(t,e){return requiredArgs(2,arguments),toDate(t).getTime()-toDate(e).getTime()}var roundingMap={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function t(e){return e<0?Math.ceil(e):Math.floor(e)}},defaultRoundingMethod="trunc";function getRoundingMethod(t){return t?roundingMap[t]:roundingMap[defaultRoundingMethod]}function differenceInHours(t,e,a){requiredArgs(2,arguments);var n=differenceInMilliseconds(t,e)/millisecondsInHour;return getRoundingMethod(a==null?void 0:a.roundingMethod)(n)}function differenceInMinutes(t,e,a){requiredArgs(2,arguments);var n=differenceInMilliseconds(t,e)/millisecondsInMinute;return getRoundingMethod(a==null?void 0:a.roundingMethod)(n)}function endOfDay(t){requiredArgs(1,arguments);var e=toDate(t);return e.setHours(23,59,59,999),e}function endOfMonth(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getMonth();return e.setFullYear(e.getFullYear(),a+1,0),e.setHours(23,59,59,999),e}function isLastDayOfMonth(t){requiredArgs(1,arguments);var e=toDate(t);return endOfDay(e).getTime()===endOfMonth(e).getTime()}function differenceInMonths(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toDate(e),r=compareAsc(a,n),i=Math.abs(differenceInCalendarMonths(a,n)),o;if(i<1)o=0;else{a.getMonth()===1&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-r*i);var s=compareAsc(a,n)===-r;isLastDayOfMonth(toDate(t))&&i===1&&compareAsc(t,n)===1&&(s=!1),o=r*(i-Number(s))}return o===0?0:o}function differenceInQuarters(t,e,a){requiredArgs(2,arguments);var n=differenceInMonths(t,e)/3;return getRoundingMethod(a==null?void 0:a.roundingMethod)(n)}function differenceInSeconds(t,e,a){requiredArgs(2,arguments);var n=differenceInMilliseconds(t,e)/1e3;return getRoundingMethod(a==null?void 0:a.roundingMethod)(n)}function differenceInWeeks(t,e,a){requiredArgs(2,arguments);var n=differenceInDays(t,e)/7;return getRoundingMethod(a==null?void 0:a.roundingMethod)(n)}function differenceInYears(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toDate(e),r=compareAsc(a,n),i=Math.abs(differenceInCalendarYears(a,n));a.setFullYear(1584),n.setFullYear(1584);var o=compareAsc(a,n)===-r,s=r*(i-Number(o));return s===0?0:s}function startOfMinute(t){requiredArgs(1,arguments);var e=toDate(t);return e.setSeconds(0,0),e}function startOfQuarter(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getMonth(),n=a-a%3;return e.setMonth(n,1),e.setHours(0,0,0,0),e}function startOfMonth(t){requiredArgs(1,arguments);var e=toDate(t);return e.setDate(1),e.setHours(0,0,0,0),e}function endOfYear(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getFullYear();return e.setFullYear(a+1,0,0),e.setHours(23,59,59,999),e}function startOfYear(t){requiredArgs(1,arguments);var e=toDate(t),a=new Date(0);return a.setFullYear(e.getFullYear(),0,1),a.setHours(0,0,0,0),a}function endOfHour(t){requiredArgs(1,arguments);var e=toDate(t);return e.setMinutes(59,59,999),e}function endOfWeek(t,e){var a,n,r,i,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger$2((a=(n=(r=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&r!==void 0?r:c.weekStartsOn)!==null&&n!==void 0?n:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(t),m=h.getDay(),p=(m<d?-7:0)+6-(m-d);return h.setDate(h.getDate()+p),h.setHours(23,59,59,999),h}function endOfMinute(t){requiredArgs(1,arguments);var e=toDate(t);return e.setSeconds(59,999),e}function endOfQuarter(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getMonth(),n=a-a%3+3;return e.setMonth(n,0),e.setHours(23,59,59,999),e}function endOfSecond(t){requiredArgs(1,arguments);var e=toDate(t);return e.setMilliseconds(999),e}function subMilliseconds(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addMilliseconds(t,-a)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var n=e.getTime(),r=a-n;return Math.floor(r/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(t){requiredArgs(1,arguments);var e=1,a=toDate(t),n=a.getUTCDay(),r=(n<e?7:0)+n-e;return a.setUTCDate(a.getUTCDate()-r),a.setUTCHours(0,0,0,0),a}function getUTCISOWeekYear(t){requiredArgs(1,arguments);var e=toDate(t),a=e.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(a+1,0,4),n.setUTCHours(0,0,0,0);var r=startOfUTCISOWeek(n),i=new Date(0);i.setUTCFullYear(a,0,4),i.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek(i);return e.getTime()>=r.getTime()?a+1:e.getTime()>=o.getTime()?a:a-1}function startOfUTCISOWeekYear(t){requiredArgs(1,arguments);var e=getUTCISOWeekYear(t),a=new Date(0);a.setUTCFullYear(e,0,4),a.setUTCHours(0,0,0,0);var n=startOfUTCISOWeek(a);return n}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(t){requiredArgs(1,arguments);var e=toDate(t),a=startOfUTCISOWeek(e).getTime()-startOfUTCISOWeekYear(e).getTime();return Math.round(a/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(t,e){var a,n,r,i,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger$2((a=(n=(r=(i=e==null?void 0:e.weekStartsOn)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&r!==void 0?r:c.weekStartsOn)!==null&&n!==void 0?n:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&a!==void 0?a:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(t),m=h.getUTCDay(),p=(m<d?7:0)+m-d;return h.setUTCDate(h.getUTCDate()-p),h.setUTCHours(0,0,0,0),h}function getUTCWeekYear(t,e){var a,n,r,i,o,s,l,u;requiredArgs(1,arguments);var c=toDate(t),d=c.getUTCFullYear(),h=getDefaultOptions(),m=toInteger$2((a=(n=(r=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&r!==void 0?r:h.firstWeekContainsDate)!==null&&n!==void 0?n:(l=h.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(m>=1&&m<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(d+1,0,m),p.setUTCHours(0,0,0,0);var v=startOfUTCWeek(p,e),y=new Date(0);y.setUTCFullYear(d,0,m),y.setUTCHours(0,0,0,0);var w=startOfUTCWeek(y,e);return c.getTime()>=v.getTime()?d+1:c.getTime()>=w.getTime()?d:d-1}function startOfUTCWeekYear(t,e){var a,n,r,i,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger$2((a=(n=(r=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(o=e.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&r!==void 0?r:c.firstWeekContainsDate)!==null&&n!==void 0?n:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:1),h=getUTCWeekYear(t,e),m=new Date(0);m.setUTCFullYear(h,0,d),m.setUTCHours(0,0,0,0);var p=startOfUTCWeek(m,e);return p}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(t,e){requiredArgs(1,arguments);var a=toDate(t),n=startOfUTCWeek(a,e).getTime()-startOfUTCWeekYear(a,e).getTime();return Math.round(n/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(t,e){for(var a=t<0?"-":"",n=Math.abs(t).toString();n.length<e;)n="0"+n;return a+n}var formatters$3={y:function t(e,a){var n=e.getUTCFullYear(),r=n>0?n:1-n;return addLeadingZeros(a==="yy"?r%100:r,a.length)},M:function t(e,a){var n=e.getUTCMonth();return a==="M"?String(n+1):addLeadingZeros(n+1,2)},d:function t(e,a){return addLeadingZeros(e.getUTCDate(),a.length)},a:function t(e,a){var n=e.getUTCHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h:function t(e,a){return addLeadingZeros(e.getUTCHours()%12||12,a.length)},H:function t(e,a){return addLeadingZeros(e.getUTCHours(),a.length)},m:function t(e,a){return addLeadingZeros(e.getUTCMinutes(),a.length)},s:function t(e,a){return addLeadingZeros(e.getUTCSeconds(),a.length)},S:function t(e,a){var n=a.length,r=e.getUTCMilliseconds(),i=Math.floor(r*Math.pow(10,n-3));return addLeadingZeros(i,a.length)}};const formatters$4=formatters$3;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$1={G:function t(e,a,n){var r=e.getUTCFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function t(e,a,n){if(a==="yo"){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return formatters$4.y(e,a)},Y:function t(e,a,n,r){var i=getUTCWeekYear(e,r),o=i>0?i:1-i;if(a==="YY"){var s=o%100;return addLeadingZeros(s,2)}return a==="Yo"?n.ordinalNumber(o,{unit:"year"}):addLeadingZeros(o,a.length)},R:function t(e,a){var n=getUTCISOWeekYear(e);return addLeadingZeros(n,a.length)},u:function t(e,a){var n=e.getUTCFullYear();return addLeadingZeros(n,a.length)},Q:function t(e,a,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(a){case"Q":return String(r);case"QQ":return addLeadingZeros(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function t(e,a,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(a){case"q":return String(r);case"qq":return addLeadingZeros(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function t(e,a,n){var r=e.getUTCMonth();switch(a){case"M":case"MM":return formatters$4.M(e,a);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function t(e,a,n){var r=e.getUTCMonth();switch(a){case"L":return String(r+1);case"LL":return addLeadingZeros(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function t(e,a,n,r){var i=getUTCWeek(e,r);return a==="wo"?n.ordinalNumber(i,{unit:"week"}):addLeadingZeros(i,a.length)},I:function t(e,a,n){var r=getUTCISOWeek(e);return a==="Io"?n.ordinalNumber(r,{unit:"week"}):addLeadingZeros(r,a.length)},d:function t(e,a,n){return a==="do"?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):formatters$4.d(e,a)},D:function t(e,a,n){var r=getUTCDayOfYear(e);return a==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):addLeadingZeros(r,a.length)},E:function t(e,a,n){var r=e.getUTCDay();switch(a){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function t(e,a,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(a){case"e":return String(o);case"ee":return addLeadingZeros(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function t(e,a,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(a){case"c":return String(o);case"cc":return addLeadingZeros(o,a.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function t(e,a,n){var r=e.getUTCDay(),i=r===0?7:r;switch(a){case"i":return String(i);case"ii":return addLeadingZeros(i,a.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function t(e,a,n){var r=e.getUTCHours(),i=r/12>=1?"pm":"am";switch(a){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function t(e,a,n){var r=e.getUTCHours(),i;switch(r===12?i=dayPeriodEnum.noon:r===0?i=dayPeriodEnum.midnight:i=r/12>=1?"pm":"am",a){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function t(e,a,n){var r=e.getUTCHours(),i;switch(r>=17?i=dayPeriodEnum.evening:r>=12?i=dayPeriodEnum.afternoon:r>=4?i=dayPeriodEnum.morning:i=dayPeriodEnum.night,a){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function t(e,a,n){if(a==="ho"){var r=e.getUTCHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return formatters$4.h(e,a)},H:function t(e,a,n){return a==="Ho"?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):formatters$4.H(e,a)},K:function t(e,a,n){var r=e.getUTCHours()%12;return a==="Ko"?n.ordinalNumber(r,{unit:"hour"}):addLeadingZeros(r,a.length)},k:function t(e,a,n){var r=e.getUTCHours();return r===0&&(r=24),a==="ko"?n.ordinalNumber(r,{unit:"hour"}):addLeadingZeros(r,a.length)},m:function t(e,a,n){return a==="mo"?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):formatters$4.m(e,a)},s:function t(e,a,n){return a==="so"?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):formatters$4.s(e,a)},S:function t(e,a){return formatters$4.S(e,a)},X:function t(e,a,n,r){var i=r._originalDate||e,o=i.getTimezoneOffset();if(o===0)return"Z";switch(a){case"X":return formatTimezoneWithOptionalMinutes(o);case"XXXX":case"XX":return formatTimezone(o);case"XXXXX":case"XXX":default:return formatTimezone(o,":")}},x:function t(e,a,n,r){var i=r._originalDate||e,o=i.getTimezoneOffset();switch(a){case"x":return formatTimezoneWithOptionalMinutes(o);case"xxxx":case"xx":return formatTimezone(o);case"xxxxx":case"xxx":default:return formatTimezone(o,":")}},O:function t(e,a,n,r){var i=r._originalDate||e,o=i.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(o,":");case"OOOO":default:return"GMT"+formatTimezone(o,":")}},z:function t(e,a,n,r){var i=r._originalDate||e,o=i.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(o,":");case"zzzz":default:return"GMT"+formatTimezone(o,":")}},t:function t(e,a,n,r){var i=r._originalDate||e,o=Math.floor(i.getTime()/1e3);return addLeadingZeros(o,a.length)},T:function t(e,a,n,r){var i=r._originalDate||e,o=i.getTime();return addLeadingZeros(o,a.length)}};function formatTimezoneShort(t,e){var a=t>0?"-":"+",n=Math.abs(t),r=Math.floor(n/60),i=n%60;if(i===0)return a+String(r);var o=e||"";return a+String(r)+o+addLeadingZeros(i,2)}function formatTimezoneWithOptionalMinutes(t,e){if(t%60===0){var a=t>0?"-":"+";return a+addLeadingZeros(Math.abs(t)/60,2)}return formatTimezone(t,e)}function formatTimezone(t,e){var a=e||"",n=t>0?"-":"+",r=Math.abs(t),i=addLeadingZeros(Math.floor(r/60),2),o=addLeadingZeros(r%60,2);return n+i+a+o}const formatters$2=formatters$1;var dateLongFormatter=function t(e,a){switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});case"PPPP":default:return a.date({width:"full"})}},timeLongFormatter=function t(e,a){switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});case"pppp":default:return a.time({width:"full"})}},dateTimeLongFormatter=function t(e,a){var n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return dateLongFormatter(e,a);var o;switch(r){case"P":o=a.dateTime({width:"short"});break;case"PP":o=a.dateTime({width:"medium"});break;case"PPP":o=a.dateTime({width:"long"});break;case"PPPP":default:o=a.dateTime({width:"full"});break}return o.replace("{{date}}",dateLongFormatter(r,a)).replace("{{time}}",timeLongFormatter(i,a))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(t){return protectedDayOfYearTokens.indexOf(t)!==-1}function isProtectedWeekYearToken(t){return protectedWeekYearTokens.indexOf(t)!==-1}function throwProtectedError(t,e,a){if(t==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(t==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(a,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function t(e,a,n){var r,i=formatDistanceLocale$t[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(t){return function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.width?String(e.width):t.defaultWidth,n=t.formats[a]||t.formats[t.defaultWidth];return n}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function t(e,a,n,r){return formatRelativeLocale$u[e]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(t){return function(e,a){var n=a!=null&&a.context?String(a.context):"standalone",r;if(n==="formatting"&&t.formattingValues){var i=t.defaultFormattingWidth||t.defaultWidth,o=a!=null&&a.width?String(a.width):i;r=t.formattingValues[o]||t.formattingValues[i]}else{var s=t.defaultWidth,l=a!=null&&a.width?String(a.width):t.defaultWidth;r=t.values[l]||t.values[s]}var u=t.argumentCallback?t.argumentCallback(e):e;return r[u]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function t(e,a){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(t){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=a.width,r=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],i=e.match(r);if(!i)return null;var o=i[0],s=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(s)?findIndex(s,function(d){return d.test(o)}):findKey(s,function(d){return d.test(o)}),u;u=t.valueCallback?t.valueCallback(l):l,u=a.valueCallback?a.valueCallback(u):u;var c=e.slice(o.length);return{value:u,rest:c}}}function findKey(t,e){for(var a in t)if(t.hasOwnProperty(a)&&e(t[a]))return a}function findIndex(t,e){for(var a=0;a<t.length;a++)if(e(t[a]))return a}function buildMatchPatternFn(t){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.match(t.matchPattern);if(!n)return null;var r=n[0],i=e.match(t.parsePattern);if(!i)return null;var o=t.valueCallback?t.valueCallback(i[0]):i[0];o=a.valueCallback?a.valueCallback(o):o;var s=e.slice(r.length);return{value:o,rest:s}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$1(t,e,a){var n,r,i,o,s,l,u,c,d,h,m,p,v,y,w,_,D,C;requiredArgs(2,arguments);var O=String(e),N=getDefaultOptions(),F=(n=(r=a==null?void 0:a.locale)!==null&&r!==void 0?r:N.locale)!==null&&n!==void 0?n:enUS,g=toInteger$2((i=(o=(s=(l=a==null?void 0:a.firstWeekContainsDate)!==null&&l!==void 0?l:a==null||(u=a.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:N.firstWeekContainsDate)!==null&&o!==void 0?o:(d=N.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(g>=1&&g<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=toInteger$2((m=(p=(v=(y=a==null?void 0:a.weekStartsOn)!==null&&y!==void 0?y:a==null||(w=a.locale)===null||w===void 0||(_=w.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&v!==void 0?v:N.weekStartsOn)!==null&&p!==void 0?p:(D=N.locale)===null||D===void 0||(C=D.options)===null||C===void 0?void 0:C.weekStartsOn)!==null&&m!==void 0?m:0);if(!(b>=0&&b<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!F.localize)throw new RangeError("locale must contain localize property");if(!F.formatLong)throw new RangeError("locale must contain formatLong property");var $=toDate(t);if(!isValid($))throw new RangeError("Invalid time value");var S=getTimezoneOffsetInMilliseconds($),E=subMilliseconds($,S),M={firstWeekContainsDate:g,weekStartsOn:b,locale:F,_originalDate:$},k=O.match(longFormattingTokensRegExp$1).map(function(P){var T=P[0];if(T==="p"||T==="P"){var x=longFormatters$1[T];return x(P,F.formatLong)}return P}).join("").match(formattingTokensRegExp$1).map(function(P){if(P==="''")return"'";var T=P[0];if(T==="'")return cleanEscapedString$1(P);var x=formatters$2[T];if(x)return!(a!=null&&a.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(P)&&throwProtectedError(P,e,String(t)),!(a!=null&&a.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(P)&&throwProtectedError(P,e,String(t)),x(E,P,F.localize,M);if(T.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+T+"`");return P}).join("");return k}function cleanEscapedString$1(t){var e=t.match(escapedStringRegExp$1);return e?e[1].replace(doubleQuoteRegExp$1,"'"):t}function assign(t,e){if(t==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(t[a]=e[a]);return t}function _arrayLikeToArray(t,e){(e==null||e>t.length)&&(e=t.length);for(var a=0,n=new Array(e);a<e;a++)n[a]=t[a];return n}function _unsupportedIterableToArray(t,e){if(t){if(typeof t=="string")return _arrayLikeToArray(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);if(a==="Object"&&t.constructor&&(a=t.constructor.name),a==="Map"||a==="Set")return Array.from(t);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return _arrayLikeToArray(t,e)}}function _createForOfIteratorHelper(t,e){var a=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(!a){if(Array.isArray(t)||(a=_unsupportedIterableToArray(t))||e&&t&&typeof t.length=="number"){a&&(t=a);var n=0,r=function(){};return{s:r,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(u){throw u},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,s;return{s:function(){a=a.call(t)},n:function(){var u=a.next();return i=u.done,u},e:function(u){o=!0,s=u},f:function(){try{!i&&a.return!=null&&a.return()}finally{if(o)throw s}}}}function _assertThisInitialized(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _setPrototypeOf(t,e){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},_setPrototypeOf(t,e)}function _inherits(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)}function _getPrototypeOf(t){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},_getPrototypeOf(t)}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _possibleConstructorReturn(t,e){if(e&&(_typeof(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _createSuper(t){var e=_isNativeReflectConstruct();return function(){var n=_getPrototypeOf(t),r;if(e){var i=_getPrototypeOf(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _toPrimitive(t,e){if(_typeof(t)!=="object"||t===null)return t;var a=t[Symbol.toPrimitive];if(a!==void 0){var n=a.call(t,e||"default");if(_typeof(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return _typeof(e)==="symbol"?e:String(e)}function _defineProperties(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,_toPropertyKey(n.key),n)}}function _createClass(t,e,a){return e&&_defineProperties(t.prototype,e),a&&_defineProperties(t,a),Object.defineProperty(t,"prototype",{writable:!1}),t}function _defineProperty$1(t,e,a){return e=_toPropertyKey(e),e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}var TIMEZONE_UNIT_PRIORITY=10,Setter=function(){function t(){_classCallCheck(this,t),_defineProperty$1(this,"priority",void 0),_defineProperty$1(this,"subPriority",0)}return _createClass(t,[{key:"validate",value:function(a,n){return!0}}]),t}(),ValueSetter=function(t){_inherits(a,t);var e=_createSuper(a);function a(n,r,i,o,s){var l;return _classCallCheck(this,a),l=e.call(this),l.value=n,l.validateValue=r,l.setValue=i,l.priority=o,s&&(l.subPriority=s),l}return _createClass(a,[{key:"validate",value:function(r,i){return this.validateValue(r,this.value,i)}},{key:"set",value:function(r,i,o){return this.setValue(r,i,this.value,o)}}]),a}(Setter),DateToSystemTimezoneSetter=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",TIMEZONE_UNIT_PRIORITY),_defineProperty$1(_assertThisInitialized(n),"subPriority",-1),n}return _createClass(a,[{key:"set",value:function(r,i){if(i.timestampIsSet)return r;var o=new Date(0);return o.setFullYear(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()),o.setHours(r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds()),o}}]),a}(Setter),Parser=function(){function t(){_classCallCheck(this,t),_defineProperty$1(this,"incompatibleTokens",void 0),_defineProperty$1(this,"priority",void 0),_defineProperty$1(this,"subPriority",void 0)}return _createClass(t,[{key:"run",value:function(a,n,r,i){var o=this.parse(a,n,r,i);return o?{setter:new ValueSetter(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}},{key:"validate",value:function(a,n,r){return!0}}]),t}(),EraParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",140),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["R","u","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"G":case"GG":case"GGG":return o.era(r,{width:"abbreviated"})||o.era(r,{width:"narrow"});case"GGGGG":return o.era(r,{width:"narrow"});case"GGGG":default:return o.era(r,{width:"wide"})||o.era(r,{width:"abbreviated"})||o.era(r,{width:"narrow"})}}},{key:"set",value:function(r,i,o){return i.era=o,r.setUTCFullYear(o,0,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function mapValue(t,e){return t&&{value:e(t.value),rest:t.rest}}function parseNumericPattern(t,e){var a=e.match(t);return a?{value:parseInt(a[0],10),rest:e.slice(a[0].length)}:null}function parseTimezonePattern(t,e){var a=e.match(t);if(!a)return null;if(a[0]==="Z")return{value:0,rest:e.slice(1)};var n=a[1]==="+"?1:-1,r=a[2]?parseInt(a[2],10):0,i=a[3]?parseInt(a[3],10):0,o=a[5]?parseInt(a[5],10):0;return{value:n*(r*millisecondsInHour+i*millisecondsInMinute+o*millisecondsInSecond),rest:e.slice(a[0].length)}}function parseAnyDigitsSigned(t){return parseNumericPattern(numericPatterns.anyDigitsSigned,t)}function parseNDigits(t,e){switch(t){case 1:return parseNumericPattern(numericPatterns.singleDigit,e);case 2:return parseNumericPattern(numericPatterns.twoDigits,e);case 3:return parseNumericPattern(numericPatterns.threeDigits,e);case 4:return parseNumericPattern(numericPatterns.fourDigits,e);default:return parseNumericPattern(new RegExp("^\\d{1,"+t+"}"),e)}}function parseNDigitsSigned(t,e){switch(t){case 1:return parseNumericPattern(numericPatterns.singleDigitSigned,e);case 2:return parseNumericPattern(numericPatterns.twoDigitsSigned,e);case 3:return parseNumericPattern(numericPatterns.threeDigitsSigned,e);case 4:return parseNumericPattern(numericPatterns.fourDigitsSigned,e);default:return parseNumericPattern(new RegExp("^-?\\d{1,"+t+"}"),e)}}function dayPeriodEnumToHours(t){switch(t){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function normalizeTwoDigitYear(t,e){var a=e>0,n=a?e:1-e,r;if(n<=50)r=t||100;else{var i=n+50,o=Math.floor(i/100)*100,s=t>=i%100;r=t+o-(s?100:0)}return a?r:1-r}function isLeapYearIndex$1(t){return t%400===0||t%4===0&&t%100!==0}var YearParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",130),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){var s=function(u){return{year:u,isTwoDigitYear:i==="yy"}};switch(i){case"y":return mapValue(parseNDigits(4,r),s);case"yo":return mapValue(o.ordinalNumber(r,{unit:"year"}),s);default:return mapValue(parseNDigits(i.length,r),s)}}},{key:"validate",value:function(r,i){return i.isTwoDigitYear||i.year>0}},{key:"set",value:function(r,i,o){var s=r.getUTCFullYear();if(o.isTwoDigitYear){var l=normalizeTwoDigitYear(o.year,s);return r.setUTCFullYear(l,0,1),r.setUTCHours(0,0,0,0),r}var u=!("era"in i)||i.era===1?o.year:1-o.year;return r.setUTCFullYear(u,0,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),LocalWeekYearParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",130),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){var s=function(u){return{year:u,isTwoDigitYear:i==="YY"}};switch(i){case"Y":return mapValue(parseNDigits(4,r),s);case"Yo":return mapValue(o.ordinalNumber(r,{unit:"year"}),s);default:return mapValue(parseNDigits(i.length,r),s)}}},{key:"validate",value:function(r,i){return i.isTwoDigitYear||i.year>0}},{key:"set",value:function(r,i,o,s){var l=getUTCWeekYear(r,s);if(o.isTwoDigitYear){var u=normalizeTwoDigitYear(o.year,l);return r.setUTCFullYear(u,0,s.firstWeekContainsDate),r.setUTCHours(0,0,0,0),startOfUTCWeek(r,s)}var c=!("era"in i)||i.era===1?o.year:1-o.year;return r.setUTCFullYear(c,0,s.firstWeekContainsDate),r.setUTCHours(0,0,0,0),startOfUTCWeek(r,s)}}]),a}(Parser),ISOWeekYearParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",130),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i){return parseNDigitsSigned(i==="R"?4:i.length,r)}},{key:"set",value:function(r,i,o){var s=new Date(0);return s.setUTCFullYear(o,0,4),s.setUTCHours(0,0,0,0),startOfUTCISOWeek(s)}}]),a}(Parser),ExtendedYearParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",130),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i){return parseNDigitsSigned(i==="u"?4:i.length,r)}},{key:"set",value:function(r,i,o){return r.setUTCFullYear(o,0,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),QuarterParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",120),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"Q":case"QQ":return parseNDigits(i.length,r);case"Qo":return o.ordinalNumber(r,{unit:"quarter"});case"QQQ":return o.quarter(r,{width:"abbreviated",context:"formatting"})||o.quarter(r,{width:"narrow",context:"formatting"});case"QQQQQ":return o.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(r,{width:"wide",context:"formatting"})||o.quarter(r,{width:"abbreviated",context:"formatting"})||o.quarter(r,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(r,i){return i>=1&&i<=4}},{key:"set",value:function(r,i,o){return r.setUTCMonth((o-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),StandAloneQuarterParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",120),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"q":case"qq":return parseNDigits(i.length,r);case"qo":return o.ordinalNumber(r,{unit:"quarter"});case"qqq":return o.quarter(r,{width:"abbreviated",context:"standalone"})||o.quarter(r,{width:"narrow",context:"standalone"});case"qqqqq":return o.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(r,{width:"wide",context:"standalone"})||o.quarter(r,{width:"abbreviated",context:"standalone"})||o.quarter(r,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(r,i){return i>=1&&i<=4}},{key:"set",value:function(r,i,o){return r.setUTCMonth((o-1)*3,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),MonthParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),_defineProperty$1(_assertThisInitialized(n),"priority",110),n}return _createClass(a,[{key:"parse",value:function(r,i,o){var s=function(u){return u-1};switch(i){case"M":return mapValue(parseNumericPattern(numericPatterns.month,r),s);case"MM":return mapValue(parseNDigits(2,r),s);case"Mo":return mapValue(o.ordinalNumber(r,{unit:"month"}),s);case"MMM":return o.month(r,{width:"abbreviated",context:"formatting"})||o.month(r,{width:"narrow",context:"formatting"});case"MMMMM":return o.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(r,{width:"wide",context:"formatting"})||o.month(r,{width:"abbreviated",context:"formatting"})||o.month(r,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(r,i){return i>=0&&i<=11}},{key:"set",value:function(r,i,o){return r.setUTCMonth(o,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),StandAloneMonthParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",110),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){var s=function(u){return u-1};switch(i){case"L":return mapValue(parseNumericPattern(numericPatterns.month,r),s);case"LL":return mapValue(parseNDigits(2,r),s);case"Lo":return mapValue(o.ordinalNumber(r,{unit:"month"}),s);case"LLL":return o.month(r,{width:"abbreviated",context:"standalone"})||o.month(r,{width:"narrow",context:"standalone"});case"LLLLL":return o.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(r,{width:"wide",context:"standalone"})||o.month(r,{width:"abbreviated",context:"standalone"})||o.month(r,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(r,i){return i>=0&&i<=11}},{key:"set",value:function(r,i,o){return r.setUTCMonth(o,1),r.setUTCHours(0,0,0,0),r}}]),a}(Parser);function setUTCWeek(t,e,a){requiredArgs(2,arguments);var n=toDate(t),r=toInteger$2(e),i=getUTCWeek(n,a)-r;return n.setUTCDate(n.getUTCDate()-i*7),n}var LocalWeekParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",100),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"w":return parseNumericPattern(numericPatterns.week,r);case"wo":return o.ordinalNumber(r,{unit:"week"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=1&&i<=53}},{key:"set",value:function(r,i,o,s){return startOfUTCWeek(setUTCWeek(r,o,s),s)}}]),a}(Parser);function setUTCISOWeek(t,e){requiredArgs(2,arguments);var a=toDate(t),n=toInteger$2(e),r=getUTCISOWeek(a)-n;return a.setUTCDate(a.getUTCDate()-r*7),a}var ISOWeekParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",100),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"I":return parseNumericPattern(numericPatterns.week,r);case"Io":return o.ordinalNumber(r,{unit:"week"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=1&&i<=53}},{key:"set",value:function(r,i,o){return startOfUTCISOWeek(setUTCISOWeek(r,o))}}]),a}(Parser),DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31],DateParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",90),_defineProperty$1(_assertThisInitialized(n),"subPriority",1),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"d":return parseNumericPattern(numericPatterns.date,r);case"do":return o.ordinalNumber(r,{unit:"date"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){var o=r.getUTCFullYear(),s=isLeapYearIndex$1(o),l=r.getUTCMonth();return s?i>=1&&i<=DAYS_IN_MONTH_LEAP_YEAR[l]:i>=1&&i<=DAYS_IN_MONTH[l]}},{key:"set",value:function(r,i,o){return r.setUTCDate(o),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),DayOfYearParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",90),_defineProperty$1(_assertThisInitialized(n),"subpriority",1),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,r);case"Do":return o.ordinalNumber(r,{unit:"date"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){var o=r.getUTCFullYear(),s=isLeapYearIndex$1(o);return s?i>=1&&i<=366:i>=1&&i<=365}},{key:"set",value:function(r,i,o){return r.setUTCMonth(0,o),r.setUTCHours(0,0,0,0),r}}]),a}(Parser);function setUTCDay(t,e,a){var n,r,i,o,s,l,u,c;requiredArgs(2,arguments);var d=getDefaultOptions(),h=toInteger$2((n=(r=(i=(o=a==null?void 0:a.weekStartsOn)!==null&&o!==void 0?o:a==null||(s=a.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&r!==void 0?r:(u=d.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&n!==void 0?n:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=toDate(t),p=toInteger$2(e),v=m.getUTCDay(),y=p%7,w=(y+7)%7,_=(w<h?7:0)+p-v;return m.setUTCDate(m.getUTCDate()+_),m}var DayParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",90),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["D","i","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"E":case"EE":case"EEE":return o.day(r,{width:"abbreviated",context:"formatting"})||o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"});case"EEEEE":return o.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"});case"EEEE":default:return o.day(r,{width:"wide",context:"formatting"})||o.day(r,{width:"abbreviated",context:"formatting"})||o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(r,i){return i>=0&&i<=6}},{key:"set",value:function(r,i,o,s){return r=setUTCDay(r,o,s),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),LocalDayParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",90),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o,s){var l=function(c){var d=Math.floor((c-1)/7)*7;return(c+s.weekStartsOn+6)%7+d};switch(i){case"e":case"ee":return mapValue(parseNDigits(i.length,r),l);case"eo":return mapValue(o.ordinalNumber(r,{unit:"day"}),l);case"eee":return o.day(r,{width:"abbreviated",context:"formatting"})||o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"});case"eeeee":return o.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"});case"eeee":default:return o.day(r,{width:"wide",context:"formatting"})||o.day(r,{width:"abbreviated",context:"formatting"})||o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(r,i){return i>=0&&i<=6}},{key:"set",value:function(r,i,o,s){return r=setUTCDay(r,o,s),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),StandAloneLocalDayParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",90),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o,s){var l=function(c){var d=Math.floor((c-1)/7)*7;return(c+s.weekStartsOn+6)%7+d};switch(i){case"c":case"cc":return mapValue(parseNDigits(i.length,r),l);case"co":return mapValue(o.ordinalNumber(r,{unit:"day"}),l);case"ccc":return o.day(r,{width:"abbreviated",context:"standalone"})||o.day(r,{width:"short",context:"standalone"})||o.day(r,{width:"narrow",context:"standalone"});case"ccccc":return o.day(r,{width:"narrow",context:"standalone"});case"cccccc":return o.day(r,{width:"short",context:"standalone"})||o.day(r,{width:"narrow",context:"standalone"});case"cccc":default:return o.day(r,{width:"wide",context:"standalone"})||o.day(r,{width:"abbreviated",context:"standalone"})||o.day(r,{width:"short",context:"standalone"})||o.day(r,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(r,i){return i>=0&&i<=6}},{key:"set",value:function(r,i,o,s){return r=setUTCDay(r,o,s),r.setUTCHours(0,0,0,0),r}}]),a}(Parser);function setUTCISODay(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);a%7===0&&(a=a-7);var n=1,r=toDate(t),i=r.getUTCDay(),o=a%7,s=(o+7)%7,l=(s<n?7:0)+a-i;return r.setUTCDate(r.getUTCDate()+l),r}var ISODayParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",90),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){var s=function(u){return u===0?7:u};switch(i){case"i":case"ii":return parseNDigits(i.length,r);case"io":return o.ordinalNumber(r,{unit:"day"});case"iii":return mapValue(o.day(r,{width:"abbreviated",context:"formatting"})||o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"}),s);case"iiiii":return mapValue(o.day(r,{width:"narrow",context:"formatting"}),s);case"iiiiii":return mapValue(o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"}),s);case"iiii":default:return mapValue(o.day(r,{width:"wide",context:"formatting"})||o.day(r,{width:"abbreviated",context:"formatting"})||o.day(r,{width:"short",context:"formatting"})||o.day(r,{width:"narrow",context:"formatting"}),s)}}},{key:"validate",value:function(r,i){return i>=1&&i<=7}},{key:"set",value:function(r,i,o){return r=setUTCISODay(r,o),r.setUTCHours(0,0,0,0),r}}]),a}(Parser),AMPMParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",80),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["b","B","H","k","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"a":case"aa":case"aaa":return o.dayPeriod(r,{width:"abbreviated",context:"formatting"})||o.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaaa":return o.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(r,{width:"wide",context:"formatting"})||o.dayPeriod(r,{width:"abbreviated",context:"formatting"})||o.dayPeriod(r,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(r,i,o){return r.setUTCHours(dayPeriodEnumToHours(o),0,0,0),r}}]),a}(Parser),AMPMMidnightParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",80),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["a","B","H","k","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"b":case"bb":case"bbb":return o.dayPeriod(r,{width:"abbreviated",context:"formatting"})||o.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbbb":return o.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(r,{width:"wide",context:"formatting"})||o.dayPeriod(r,{width:"abbreviated",context:"formatting"})||o.dayPeriod(r,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(r,i,o){return r.setUTCHours(dayPeriodEnumToHours(o),0,0,0),r}}]),a}(Parser),DayPeriodParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",80),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["a","b","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"B":case"BB":case"BBB":return o.dayPeriod(r,{width:"abbreviated",context:"formatting"})||o.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBBB":return o.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(r,{width:"wide",context:"formatting"})||o.dayPeriod(r,{width:"abbreviated",context:"formatting"})||o.dayPeriod(r,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(r,i,o){return r.setUTCHours(dayPeriodEnumToHours(o),0,0,0),r}}]),a}(Parser),Hour1to12Parser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",70),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["H","K","k","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"h":return parseNumericPattern(numericPatterns.hour12h,r);case"ho":return o.ordinalNumber(r,{unit:"hour"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=1&&i<=12}},{key:"set",value:function(r,i,o){var s=r.getUTCHours()>=12;return s&&o<12?r.setUTCHours(o+12,0,0,0):!s&&o===12?r.setUTCHours(0,0,0,0):r.setUTCHours(o,0,0,0),r}}]),a}(Parser),Hour0to23Parser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",70),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["a","b","h","K","k","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"H":return parseNumericPattern(numericPatterns.hour23h,r);case"Ho":return o.ordinalNumber(r,{unit:"hour"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=0&&i<=23}},{key:"set",value:function(r,i,o){return r.setUTCHours(o,0,0,0),r}}]),a}(Parser),Hour0To11Parser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",70),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["h","H","k","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"K":return parseNumericPattern(numericPatterns.hour11h,r);case"Ko":return o.ordinalNumber(r,{unit:"hour"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=0&&i<=11}},{key:"set",value:function(r,i,o){var s=r.getUTCHours()>=12;return s&&o<12?r.setUTCHours(o+12,0,0,0):r.setUTCHours(o,0,0,0),r}}]),a}(Parser),Hour1To24Parser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",70),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["a","b","h","H","K","t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"k":return parseNumericPattern(numericPatterns.hour24h,r);case"ko":return o.ordinalNumber(r,{unit:"hour"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=1&&i<=24}},{key:"set",value:function(r,i,o){var s=o<=24?o%24:o;return r.setUTCHours(s,0,0,0),r}}]),a}(Parser),MinuteParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",60),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"m":return parseNumericPattern(numericPatterns.minute,r);case"mo":return o.ordinalNumber(r,{unit:"minute"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=0&&i<=59}},{key:"set",value:function(r,i,o){return r.setUTCMinutes(o,0,0),r}}]),a}(Parser),SecondParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",50),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i,o){switch(i){case"s":return parseNumericPattern(numericPatterns.second,r);case"so":return o.ordinalNumber(r,{unit:"second"});default:return parseNDigits(i.length,r)}}},{key:"validate",value:function(r,i){return i>=0&&i<=59}},{key:"set",value:function(r,i,o){return r.setUTCSeconds(o,0),r}}]),a}(Parser),FractionOfSecondParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",30),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["t","T"]),n}return _createClass(a,[{key:"parse",value:function(r,i){var o=function(l){return Math.floor(l*Math.pow(10,-i.length+3))};return mapValue(parseNDigits(i.length,r),o)}},{key:"set",value:function(r,i,o){return r.setUTCMilliseconds(o),r}}]),a}(Parser),ISOTimezoneWithZParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",10),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["t","T","x"]),n}return _createClass(a,[{key:"parse",value:function(r,i){switch(i){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,r);case"XX":return parseTimezonePattern(timezonePatterns.basic,r);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,r);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,r);case"XXX":default:return parseTimezonePattern(timezonePatterns.extended,r)}}},{key:"set",value:function(r,i,o){return i.timestampIsSet?r:new Date(r.getTime()-o)}}]),a}(Parser),ISOTimezoneParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",10),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens",["t","T","X"]),n}return _createClass(a,[{key:"parse",value:function(r,i){switch(i){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,r);case"xx":return parseTimezonePattern(timezonePatterns.basic,r);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,r);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,r);case"xxx":default:return parseTimezonePattern(timezonePatterns.extended,r)}}},{key:"set",value:function(r,i,o){return i.timestampIsSet?r:new Date(r.getTime()-o)}}]),a}(Parser),TimestampSecondsParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",40),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens","*"),n}return _createClass(a,[{key:"parse",value:function(r){return parseAnyDigitsSigned(r)}},{key:"set",value:function(r,i,o){return[new Date(o*1e3),{timestampIsSet:!0}]}}]),a}(Parser),TimestampMillisecondsParser=function(t){_inherits(a,t);var e=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i)),_defineProperty$1(_assertThisInitialized(n),"priority",20),_defineProperty$1(_assertThisInitialized(n),"incompatibleTokens","*"),n}return _createClass(a,[{key:"parse",value:function(r){return parseAnyDigitsSigned(r)}},{key:"set",value:function(r,i,o){return[new Date(o),{timestampIsSet:!0}]}}]),a}(Parser),parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:new MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse$1(t,e,a,n){var r,i,o,s,l,u,c,d,h,m,p,v,y,w,_,D,C,O;requiredArgs(3,arguments);var N=String(t),F=String(e),g=getDefaultOptions(),b=(r=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:g.locale)!==null&&r!==void 0?r:enUS;if(!b.match)throw new RangeError("locale must contain match property");var $=toInteger$2((o=(s=(l=(u=n==null?void 0:n.firstWeekContainsDate)!==null&&u!==void 0?u:n==null||(c=n.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&l!==void 0?l:g.firstWeekContainsDate)!==null&&s!==void 0?s:(h=g.locale)===null||h===void 0||(m=h.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!($>=1&&$<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var S=toInteger$2((p=(v=(y=(w=n==null?void 0:n.weekStartsOn)!==null&&w!==void 0?w:n==null||(_=n.locale)===null||_===void 0||(D=_.options)===null||D===void 0?void 0:D.weekStartsOn)!==null&&y!==void 0?y:g.weekStartsOn)!==null&&v!==void 0?v:(C=g.locale)===null||C===void 0||(O=C.options)===null||O===void 0?void 0:O.weekStartsOn)!==null&&p!==void 0?p:0);if(!(S>=0&&S<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(F==="")return N===""?toDate(a):new Date(NaN);var E={firstWeekContainsDate:$,weekStartsOn:S,locale:b},M=[new DateToSystemTimezoneSetter],k=F.match(longFormattingTokensRegExp).map(function(q){var Y=q[0];if(Y in longFormatters$1){var J=longFormatters$1[Y];return J(q,b.formatLong)}return q}).join("").match(formattingTokensRegExp),P=[],T=_createForOfIteratorHelper(k),x;try{var A=function(){var Y=x.value;!(n!=null&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(Y)&&throwProtectedError(Y,F,t),!(n!=null&&n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(Y)&&throwProtectedError(Y,F,t);var J=Y[0],Q=parsers[J];if(Q){var ee=Q.incompatibleTokens;if(Array.isArray(ee)){var Z=P.find(function(K){return ee.includes(K.token)||K.token===J});if(Z)throw new RangeError("The format string mustn't contain `".concat(Z.fullToken,"` and `").concat(Y,"` at the same time"))}else if(Q.incompatibleTokens==="*"&&P.length>0)throw new RangeError("The format string mustn't contain `".concat(Y,"` and any other token at the same time"));P.push({token:J,fullToken:Y});var X=Q.run(N,Y,b.match,E);if(!X)return{v:new Date(NaN)};M.push(X.setter),N=X.rest}else{if(J.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(Y==="''"?Y="'":J==="'"&&(Y=cleanEscapedString(Y)),N.indexOf(Y)===0)N=N.slice(Y.length);else return{v:new Date(NaN)}}};for(T.s();!(x=T.n()).done;){var L=A();if(_typeof(L)==="object")return L.v}}catch(q){T.e(q)}finally{T.f()}if(N.length>0&¬WhitespaceRegExp.test(N))return new Date(NaN);var I=M.map(function(q){return q.priority}).sort(function(q,Y){return Y-q}).filter(function(q,Y,J){return J.indexOf(q)===Y}).map(function(q){return M.filter(function(Y){return Y.priority===q}).sort(function(Y,J){return J.subPriority-Y.subPriority})}).map(function(q){return q[0]}),W=toDate(a);if(isNaN(W.getTime()))return new Date(NaN);var z=subMilliseconds(W,getTimezoneOffsetInMilliseconds(W)),U={},B=_createForOfIteratorHelper(I),V;try{for(B.s();!(V=B.n()).done;){var H=V.value;if(!H.validate(z,E))return new Date(NaN);var G=H.set(z,U,E);Array.isArray(G)?(z=G[0],assign(U,G[1])):z=G}}catch(q){B.e(q)}finally{B.f()}return z}function cleanEscapedString(t){return t.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function startOfHour(t){requiredArgs(1,arguments);var e=toDate(t);return e.setMinutes(0,0,0),e}function startOfSecond(t){requiredArgs(1,arguments);var e=toDate(t);return e.setMilliseconds(0),e}function subDays(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addDays(t,-a)}function parseISO(t,e){var a;requiredArgs(1,arguments);var n=toInteger$2((a=e==null?void 0:e.additionalDigits)!==null&&a!==void 0?a:2);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof t=="string"||Object.prototype.toString.call(t)==="[object String]"))return new Date(NaN);var r=splitDateString(t),i;if(r.date){var o=parseYear(r.date,n);i=parseDate$1(o.restDateString,o.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var s=i.getTime(),l=0,u;if(r.time&&(l=parseTime(r.time),isNaN(l)))return new Date(NaN);if(r.timezone){if(u=parseTimezone(r.timezone),isNaN(u))return new Date(NaN)}else{var c=new Date(s+l),d=new Date(0);return d.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),d.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),d}return new Date(s+l+u)}var patterns={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString(t){var e={},a=t.split(patterns.dateTimeDelimiter),n;if(a.length>2)return e;if(/:/.test(a[0])?n=a[0]:(e.date=a[0],n=a[1],patterns.timeZoneDelimiter.test(e.date)&&(e.date=t.split(patterns.timeZoneDelimiter)[0],n=t.substr(e.date.length,t.length))),n){var r=patterns.timezone.exec(n);r?(e.time=n.replace(r[1],""),e.timezone=r[1]):e.time=n}return e}function parseYear(t,e){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),n=t.match(a);if(!n)return{year:NaN,restDateString:""};var r=n[1]?parseInt(n[1]):null,i=n[2]?parseInt(n[2]):null;return{year:i===null?r:i*100,restDateString:t.slice((n[1]||n[2]).length)}}function parseDate$1(t,e){if(e===null)return new Date(NaN);var a=t.match(dateRegex);if(!a)return new Date(NaN);var n=!!a[4],r=parseDateUnit(a[1]),i=parseDateUnit(a[2])-1,o=parseDateUnit(a[3]),s=parseDateUnit(a[4]),l=parseDateUnit(a[5])-1;if(n)return validateWeekDate(e,s,l)?dayOfISOWeekYear(e,s,l):new Date(NaN);var u=new Date(0);return!validateDate(e,i,o)||!validateDayOfYearDate(e,r)?new Date(NaN):(u.setUTCFullYear(e,i,Math.max(r,o)),u)}function parseDateUnit(t){return t?parseInt(t):1}function parseTime(t){var e=t.match(timeRegex);if(!e)return NaN;var a=parseTimeUnit(e[1]),n=parseTimeUnit(e[2]),r=parseTimeUnit(e[3]);return validateTime(a,n,r)?a*millisecondsInHour+n*millisecondsInMinute+r*1e3:NaN}function parseTimeUnit(t){return t&&parseFloat(t.replace(",","."))||0}function parseTimezone(t){if(t==="Z")return 0;var e=t.match(timezoneRegex);if(!e)return 0;var a=e[1]==="+"?-1:1,n=parseInt(e[2]),r=e[3]&&parseInt(e[3])||0;return validateTimezone(n,r)?a*(n*millisecondsInHour+r*millisecondsInMinute):NaN}function dayOfISOWeekYear(t,e,a){var n=new Date(0);n.setUTCFullYear(t,0,4);var r=n.getUTCDay()||7,i=(e-1)*7+a+1-r;return n.setUTCDate(n.getUTCDate()+i),n}var daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(t){return t%400===0||t%4===0&&t%100!==0}function validateDate(t,e,a){return e>=0&&e<=11&&a>=1&&a<=(daysInMonths[e]||(isLeapYearIndex(t)?29:28))}function validateDayOfYearDate(t,e){return e>=1&&e<=(isLeapYearIndex(t)?366:365)}function validateWeekDate(t,e,a){return e>=1&&e<=53&&a>=0&&a<=6}function validateTime(t,e,a){return t===24?e===0&&a===0:a>=0&&a<60&&e>=0&&e<60&&t>=0&&t<25}function validateTimezone(t,e){return e>=0&&e<=59}function subMonths(t,e){requiredArgs(2,arguments);var a=toInteger$2(e);return addMonths(t,-a)}function getViewRange(t,e){let a,n;switch(t){case"last365":a=startOfDay(subDays(e,365)),n=endOfDay(e);break;case"last90":a=startOfDay(subDays(e,90)),n=endOfDay(e);break;case"last30":a=startOfDay(subDays(e,30)),n=endOfDay(e);break;case"last7":a=startOfDay(subDays(e,7)),n=endOfDay(e);break;case"YTD":a=startOfYear(e),n=endOfDay(e);break;case"QTD":a=startOfQuarter(e),n=endOfDay(e);break;case"MTD":a=startOfMonth(e),n=endOfDay(e);break;case"1D":a=startOfDay(e),n=endOfDay(e);break;case"1W":a=startOfDay(startOfWeek(e,{weekStartsOn:1})),n=endOfDay(endOfWeek(e,{weekStartsOn:1}));break;case"1M":a=startOfDay(startOfMonth(e)),n=endOfDay(endOfMonth(e));break;case"3M":a=startOfDay(startOfQuarter(e)),n=endOfDay(endOfQuarter(e));break;case"6M":e.getMonth()<=5&&(a=new Date(e),a.setMonth(0),a.setDate(1),a=startOfDay(a),n=new Date(e),n.setMonth(5),n.setDate(30),n=endOfDay(a)),e.getMonth()>5&&(a=new Date(e),a.setMonth(6),a.setDate(1),a=startOfDay(a),n=new Date(e),n.setMonth(11),n.setDate(31),n=endOfDay(a));break;case"1Y":a=new Date(e),a.setMonth(0),a.setDate(1),a=startOfDay(a),n=new Date(e),n.setMonth(11),n.setDate(31),n=endOfDay(n);break}return{start:a,end:n}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(t=>{if(!store$1.get("start")||!store$1.get("end")){const a=getViewRange(t[0],new Date);store$1.set("start",a.start),store$1.set("end",a.end)}window.__localeId__=t[2],store$1.set("language",t[3]),store$1.set("locale",t[3]);const e=new Event("firefly-iii-bootstrapped");document.dispatchEvent(e),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(t,e,a){requiredArgs(2,arguments);var n=startOfUTCWeek(t,a),r=startOfUTCWeek(e,a);return n.getTime()===r.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function t(e,a,n){var r,i=formatDistanceLocale$s[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"след "+r:"преди "+r:r};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(t){var e=weekdays$1[t];switch(t){case 0:case 3:case 6:return"'миналата "+e+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+e+" в' p"}}function thisWeek$4(t){var e=weekdays$1[t];return t===2?"'във "+e+" в' p":"'в "+e+" в' p"}function nextWeek$1(t){var e=weekdays$1[t];switch(t){case 0:case 3:case 6:return"'следващата "+e+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+e+" в' p"}}var lastWeekFormatToken=function t(e,a,n){var r=toDate(e),i=r.getUTCDay();return isSameUTCWeek(r,a,n)?thisWeek$4(i):lastWeek$1(i)},nextWeekFormatToken=function t(e,a,n){var r=toDate(e),i=r.getUTCDay();return isSameUTCWeek(r,a,n)?thisWeek$4(i):nextWeek$1(i)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function t(e,a,n,r){var i=formatRelativeLocale$t[e];return typeof i=="function"?i(a,n,r):i};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(t){return t==="year"||t==="week"||t==="minute"||t==="second"}function isNeuter(t){return t==="quarter"}function numberWithSuffix(t,e,a,n,r){var i=isNeuter(e)?r:isFeminine(e)?n:a;return t+"-"+i}var ordinalNumber$t=function t(e,a){var n=Number(e),r=a==null?void 0:a.unit;if(n===0)return numberWithSuffix(0,r,"ев","ева","ево");if(n%1e3===0)return numberWithSuffix(n,r,"ен","на","но");if(n%100===0)return numberWithSuffix(n,r,"тен","тна","тно");var i=n%100;if(i>20||i<10)switch(i%10){case 1:return numberWithSuffix(n,r,"ви","ва","во");case 2:return numberWithSuffix(n,r,"ри","ра","ро");case 7:case 8:return numberWithSuffix(n,r,"ми","ма","мо")}return numberWithSuffix(n,r,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function t(e,a,n){var r,i=formatDistanceLocale$r[e];return typeof i=="string"?r=i:a===1?r=i.one:a===11&&i.eleven?r=i.eleven:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"en "+r:"fa "+r:r};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function t(e,a,n,r){return a.getUTCHours()!==1?formatRelativeLocalePlural$1[e]:formatRelativeLocale$s[e]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function t(e,a){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"r";case 2:return n+"n";case 3:return n+"r";case 4:return n+"t"}return n+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function t(e,a,n){var r,i=formatDistanceLocale$q[e];i.type==="other"?r=i.other:a===1?r=i.one:a>1&&a<5?r=i.few:r=i.many;var o=(n==null?void 0:n.addSuffix)===!0,s=n==null?void 0:n.comparison,l;return o&&s===-1?l=r.past:o&&s===1?l=r.future:l=r.regular,l.replace("{{count}}",String(a))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function t(e){var a=e.getUTCDay();return"'v "+accusativeWeekdays$4[a]+" o' p"},other:"P"},formatRelative$S=function t(e,a){var n=formatRelativeLocale$r[e];return typeof n=="function"?n(a):n};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function t(e,a){var n=Number(e);return n+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function t(e,a,n){var r,i=formatDistanceLocale$p[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"om "+r:r+" siden":r};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function t(e,a,n,r){return formatRelativeLocale$q[e]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function t(e,a){var n=Number(e);return n+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function t(e,a,n){var r,i=n!=null&&n.addSuffix?formatDistanceLocale$o[e].withPreposition:formatDistanceLocale$o[e].standalone;return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:"vor "+r:r};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function t(e,a,n,r){return formatRelativeLocale$p[e]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function t(e){var a=Number(e);return a+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function t(e){return parseInt(e)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function t(e,a,n){var r,i=formatDistanceLocale$n[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"σε "+r:r+" πριν":r};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function t(e){switch(e.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function t(e,a){var n=formatRelativeLocale$o[e];return typeof n=="function"?n(a):n};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function t(e,a){var n=Number(e),r=a==null?void 0:a.unit,i;return r==="year"||r==="month"?i="ος":r==="week"||r==="dayOfYear"||r==="day"||r==="hour"||r==="date"?i="η":i="ο",n+i},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function t(e,a,n){var r,i=formatDistanceLocale$m[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"en "+r:"hace "+r:r};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function t(e,a,n,r){return a.getUTCHours()!==1?formatRelativeLocalePlural[e]:formatRelativeLocale$n[e]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function t(e,a){var n=Number(e);return n+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function t(e){return Number(e)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(t){return t.replace(/sekuntia?/,"sekunnin")}function futureMinutes(t){return t.replace(/minuuttia?/,"minuutin")}function futureHours(t){return t.replace(/tuntia?/,"tunnin")}function futureDays(t){return t.replace(/päivää?/,"päivän")}function futureWeeks(t){return t.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(t){return t.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(t){return t.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function t(e){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function t(e,a,n){var r=formatDistanceLocale$l[e],i=a===1?r.one:r.other.replace("{{count}}",String(a));return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r.futureTense(i)+" kuluttua":i+" sitten":i};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function t(e,a,n,r){return formatRelativeLocale$m[e]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function t(e,a){var n=Number(e);return n+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function t(e,a,n){var r,i=formatDistanceLocale$k[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"dans "+r:"il y a "+r:r};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function t(e,a,n,r){return formatRelativeLocale$l[e]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function t(e,a){var n=Number(e),r=a==null?void 0:a.unit;if(n===0)return"0";var i=["year","week","hour","minute","second"],o;return n===1?o=r&&i.includes(r)?"ère":"er":o="ème",n+o},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function t(e){return parseInt(e)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations$1={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function t(e,a,n){var r=e.match(/about|over|almost|lessthan/i),i=r?e.replace(r[0],""):e,o=(n==null?void 0:n.addSuffix)===!0,s=i.toLowerCase(),l=(n==null?void 0:n.comparison)||0,u=o?withSuffixes[s][l]:withoutSuffixes[s],c=s==="halfaminute"?u:a+u;if(r){var d=r[0].toLowerCase();c=translations$1[d]+" "+c}return c};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(t){return function(e){var a=accusativeWeekdays$3[e.getUTCDay()],n=t?"":"'múlt' ";return"".concat(n,"'").concat(a,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function t(e,a){var n=formatRelativeLocale$k[e];return typeof n=="function"?n(a):n};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function t(e,a){var n=Number(e);return n+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function t(e){return e-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function t(e,a,n){var r,i=formatDistanceLocale$j[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"dalam waktu "+r:r+" yang lalu":r};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function t(e,a,n,r){return formatRelativeLocale$j[e]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function t(e,a){var n=Number(e);return"ke-"+n},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function t(e,a,n){var r,i=formatDistanceLocale$i[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"tra "+r:r+" fa":r};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(t){switch(t){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[t]+" scorso alle' p"}}function thisWeek$3(t){return"'"+weekdays[t]+" alle' p"}function _nextWeek$2(t){switch(t){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[t]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function t(e,a,n){var r=e.getUTCDay();return isSameUTCWeek(e,a,n)?thisWeek$3(r):_lastWeek$2(r)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function t(e,a,n){var r=e.getUTCDay();return isSameUTCWeek(e,a,n)?thisWeek$3(r):_nextWeek$2(r)},other:"P"},formatRelative$A=function t(e,a,n,r){var i=formatRelativeLocale$i[e];return typeof i=="function"?i(a,n,r):i};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function t(e,a){var n=Number(e);return String(n)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function t(e,a,n){n=n||{};var r,i=formatDistanceLocale$h[e];return typeof i=="string"?r=i:a===1?n.addSuffix&&i.oneWithSuffix?r=i.oneWithSuffix:r=i.one:n.addSuffix&&i.otherWithSuffix?r=i.otherWithSuffix.replace("{{count}}",String(a)):r=i.other.replace("{{count}}",String(a)),n.addSuffix?n.comparison&&n.comparison>0?r+"後":r+"前":r};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function t(e,a,n,r){return formatRelativeLocale$h[e]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function t(e,a){var n=Number(e),r=String(a==null?void 0:a.unit);switch(r){case"year":return"".concat(n,"年");case"quarter":return"第".concat(n,"四半期");case"month":return"".concat(n,"月");case"week":return"第".concat(n,"週");case"date":return"".concat(n,"日");case"hour":return"".concat(n,"時");case"minute":return"".concat(n,"分");case"second":return"".concat(n,"秒");default:return"".concat(n)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function t(e){return Number(e)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function t(e,a,n){var r,i=formatDistanceLocale$g[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+" 후":r+" 전":r};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function t(e,a,n,r){return formatRelativeLocale$g[e]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function t(e,a){var n=Number(e),r=String(a==null?void 0:a.unit);switch(r){case"minute":case"second":return String(n);case"date":return n+"일";default:return n+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function t(e,a,n){var r,i=formatDistanceLocale$f[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"om "+r:r+" siden":r};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function t(e,a,n,r){return formatRelativeLocale$f[e]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function t(e,a){var n=Number(e);return n+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function t(e,a,n){var r,i=formatDistanceLocale$e[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"over "+r:r+" geleden":r};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function t(e,a,n,r){return formatRelativeLocale$e[e]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function t(e,a){var n=Number(e);return n+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function t(e,a,n){var r,i=formatDistanceLocale$d[e];return typeof i=="string"?r=i:a===1?r=i.one:n&&n.onlyNumeric?r=i.other.replace("{{count}}",String(a)):r=i.other.replace("{{count}}",a<13?wordMapping$1[a]:String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"om "+r:r+" sidan":r};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function t(e,a,n,r){return formatRelativeLocale$d[e]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function t(e,a){var n=Number(e);return n+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(t,e){if(e===1)return t.one;var a=e%100;if(a<=20&&a>10)return t.other;var n=a%10;return n>=2&&n<=4?t.twoFour:t.other}function declension$3(t,e,a){var n=declensionGroup$1(t,e),r=typeof n=="string"?n:n[a];return r.replace("{{count}}",String(e))}var formatDistance$o=function t(e,a,n){var r=formatDistanceLocale$c[e];return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"za "+declension$3(r,a,"future"):declension$3(r,a,"past")+" temu":declension$3(r,a,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(t,e,a,n){var r;if(isSameUTCWeek(e,a,n))r=adjectivesThisWeek;else if(t==="lastWeek")r=adjectivesLastWeek;else if(t==="nextWeek")r=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(t));var i=e.getUTCDay(),o=dayGrammaticalGender[i],s=r[o];return"'".concat(s,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function t(e,a,n,r){var i=formatRelativeLocale$c[e];return typeof i=="function"?i(e,a,n,r):i};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function t(e,a){return String(e)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function t(e,a,n){var r,i=formatDistanceLocale$b[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"daqui a "+r:"há "+r:r};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function t(e){var a=e.getUTCDay(),n=a===0||a===6?"último":"última";return"'"+n+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function t(e,a,n,r){var i=formatRelativeLocale$b[e];return typeof i=="function"?i(a):i};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function t(e,a){var n=Number(e);return n+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function t(e,a,n){var r,i=formatDistanceLocale$a[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"em "+r:"há "+r:r};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function t(e){var a=e.getUTCDay(),n=a===0||a===6?"último":"última";return"'"+n+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function t(e,a,n,r){var i=formatRelativeLocale$a[e];return typeof i=="function"?i(a):i};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function t(e,a){var n=Number(e);return(a==null?void 0:a.unit)==="week"?n+"ª":n+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function t(e,a,n){var r,i=formatDistanceLocale$9[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"în "+r:r+" în urmă":r};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function t(e,a,n,r){return formatRelativeLocale$9[e]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function t(e,a){return String(e)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(t,e){if(t.one!==void 0&&e===1)return t.one;var a=e%10,n=e%100;return a===1&&n!==11?t.singularNominative.replace("{{count}}",String(e)):a>=2&&a<=4&&(n<10||n>20)?t.singularGenitive.replace("{{count}}",String(e)):t.pluralGenitive.replace("{{count}}",String(e))}function buildLocalizeTokenFn$1(t){return function(e,a){return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?t.future?declension$2(t.future,e):"через "+declension$2(t.regular,e):t.past?declension$2(t.past,e):declension$2(t.regular,e)+" назад":declension$2(t.regular,e)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function t(e,a){return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function t(e,a,n){return formatDistanceLocale$8[e](a,n)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(t){var e=accusativeWeekdays$2[t];switch(t){case 0:return"'в прошлое "+e+" в' p";case 1:case 2:case 4:return"'в прошлый "+e+" в' p";case 3:case 5:case 6:return"'в прошлую "+e+" в' p"}}function thisWeek$2(t){var e=accusativeWeekdays$2[t];return t===2?"'во "+e+" в' p":"'в "+e+" в' p"}function _nextWeek$1(t){var e=accusativeWeekdays$2[t];switch(t){case 0:return"'в следующее "+e+" в' p";case 1:case 2:case 4:return"'в следующий "+e+" в' p";case 3:case 5:case 6:return"'в следующую "+e+" в' p"}}var formatRelativeLocale$8={lastWeek:function t(e,a,n){var r=e.getUTCDay();return isSameUTCWeek(e,a,n)?thisWeek$2(r):_lastWeek$1(r)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function t(e,a,n){var r=e.getUTCDay();return isSameUTCWeek(e,a,n)?thisWeek$2(r):_nextWeek$1(r)},other:"P"},formatRelative$g=function t(e,a,n,r){var i=formatRelativeLocale$8[e];return typeof i=="function"?i(a,n,r):i};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function t(e,a){var n=Number(e),r=a==null?void 0:a.unit,i;return r==="date"?i="-е":r==="week"||r==="minute"||r==="second"?i="-я":i="-й",n+i},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(t,e){return e===1&&t.one?t.one:e>=2&&e<=4&&t.twoFour?t.twoFour:t.other}function declension$1(t,e,a){var n=declensionGroup(t,e),r=n[a];return r.replace("{{count}}",String(e))}function extractPreposition(t){var e=["lessThan","about","over","almost"].filter(function(a){return!!t.match(new RegExp("^"+a))});return e[0]}function prefixPreposition(t){var e="";return t==="almost"&&(e="takmer"),t==="about"&&(e="približne"),e.length>0?e+" ":""}function suffixPreposition(t){var e="";return t==="lessThan"&&(e="menej než"),t==="over"&&(e="viac než"),e.length>0?e+" ":""}function lowercaseFirstLetter(t){return t.charAt(0).toLowerCase()+t.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function t(e,a,n){var r=extractPreposition(e)||"",i=lowercaseFirstLetter(e.substring(r.length)),o=formatDistanceLocale$7[i];return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?prefixPreposition(r)+"o "+suffixPreposition(r)+declension$1(o,a,"future"):prefixPreposition(r)+"pred "+suffixPreposition(r)+declension$1(o,a,"past"):prefixPreposition(r)+suffixPreposition(r)+declension$1(o,a,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(t){var e=accusativeWeekdays$1[t];switch(t){case 0:case 3:case 6:return"'minulú "+e+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(t){var e=accusativeWeekdays$1[t];return t===4?"'vo' eeee 'o' p":"'v "+e+" o' p"}function _nextWeek(t){var e=accusativeWeekdays$1[t];switch(t){case 0:case 4:case 6:return"'budúcu "+e+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function t(e,a,n){var r=e.getUTCDay();return isSameUTCWeek(e,a,n)?thisWeek$1(r):_lastWeek(r)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function t(e,a,n){var r=e.getUTCDay();return isSameUTCWeek(e,a,n)?thisWeek$1(r):_nextWeek(r)},other:"P"},formatRelative$e=function t(e,a,n,r){var i=formatRelativeLocale$7[e];return typeof i=="function"?i(a,n,r):i};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function t(e,a){var n=Number(e);return n+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(t){return t.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(t){switch(t%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function t(e,a,n){var r="",i="present";n!=null&&n.addSuffix&&(n.comparison&&n.comparison>0?(i="future",r="čez "):(i="past",r="pred "));var o=formatDistanceLocale$6[e];if(typeof o=="string")r+=o;else{var s=getFormFromCount(a);isPluralType(o)?r+=o[s].replace("{{count}}",String(a)):r+=o[i][s].replace("{{count}}",String(a))}return r};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function t(e){var a=e.getUTCDay();switch(a){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function t(e){var a=e.getUTCDay();switch(a){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function t(e,a,n,r){var i=formatRelativeLocale$6[e];return typeof i=="function"?i(a):i};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function t(e,a){var n=Number(e);return n+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function t(e,a,n){var r,i=formatDistanceLocale$5[e];return typeof i=="string"?r=i:a===1?r=i.one:n&&n.onlyNumeric?r=i.other.replace("{{count}}",String(a)):r=i.other.replace("{{count}}",a<13?wordMapping[a]:String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"om "+r:r+" sedan":r};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function t(e,a,n,r){return formatRelativeLocale$5[e]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function t(e,a){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:case 2:return n+":a"}return n+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function t(e,a,n){var r,i=formatDistanceLocale$4[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",a.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+" sonra":r+" önce":r};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function t(e,a,n,r){return formatRelativeLocale$4[e]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function t(e,a){var n=Number(e);return n+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function t(e){return Number(e)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(t,e){if(t.one!==void 0&&e===1)return t.one;var a=e%10,n=e%100;return a===1&&n!==11?t.singularNominative.replace("{{count}}",String(e)):a>=2&&a<=4&&(n<10||n>20)?t.singularGenitive.replace("{{count}}",String(e)):t.pluralGenitive.replace("{{count}}",String(e))}function buildLocalizeTokenFn(t){return function(e,a){return a&&a.addSuffix?a.comparison&&a.comparison>0?t.future?declension(t.future,e):"за "+declension(t.regular,e):t.past?declension(t.past,e):declension(t.regular,e)+" тому":declension(t.regular,e)}}var halfAtMinute=function t(e,a){return a&&a.addSuffix?a.comparison&&a.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function t(e,a,n){return n=n||{},formatDistanceLocale$3[e](a,n)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(t){var e=accusativeWeekdays[t];switch(t){case 0:case 3:case 5:case 6:return"'у минулу "+e+" о' p";case 1:case 2:case 4:return"'у минулий "+e+" о' p"}}function thisWeek(t){var e=accusativeWeekdays[t];return"'у "+e+" о' p"}function nextWeek(t){var e=accusativeWeekdays[t];switch(t){case 0:case 3:case 5:case 6:return"'у наступну "+e+" о' p";case 1:case 2:case 4:return"'у наступний "+e+" о' p"}}var lastWeekFormat=function t(e,a,n){var r=toDate(e),i=r.getUTCDay();return isSameUTCWeek(r,a,n)?thisWeek(i):lastWeek(i)},nextWeekFormat=function t(e,a,n){var r=toDate(e),i=r.getUTCDay();return isSameUTCWeek(r,a,n)?thisWeek(i):nextWeek(i)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function t(e,a,n,r){var i=formatRelativeLocale$3[e];return typeof i=="function"?i(a,n,r):i};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function t(e,a){var n=String(a==null?void 0:a.unit),r=Number(e),i;return n==="date"?r===3||r===23?i="-є":i="-е":n==="minute"||n==="second"||n==="hour"?i="-а":i="-й",r+i},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function t(e,a,n){var r,i=formatDistanceLocale$2[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+" nữa":r+" trước":r};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function t(e,a,n,r){return formatRelativeLocale$2[e]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function t(e,a){var n=Number(e),r=a==null?void 0:a.unit;if(r==="quarter")switch(n){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(r==="day")switch(n){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(r==="week")return n===1?"thứ nhất":"thứ "+n;if(r==="dayOfYear")return n===1?"đầu tiên":"thứ "+n}return String(n)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function t(e,a,n){var r,i=formatDistanceLocale$1[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+"内":r+"前":r};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(t,e,a){var n="eeee p";return isSameUTCWeek(t,e,a)?n:t.getTime()>e.getTime()?"'下个'"+n:"'上个'"+n}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function t(e,a,n,r){var i=formatRelativeLocale$1[e];return typeof i=="function"?i(a,n,r):i};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function t(e,a){var n=Number(e);switch(a==null?void 0:a.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function t(e,a,n){var r,i=formatDistanceLocale[e];return typeof i=="string"?r=i:a===1?r=i.one:r=i.other.replace("{{count}}",String(a)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?r+"內":r+"前":r};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function t(e,a,n,r){return formatRelativeLocale[e]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function t(e,a){var n=Number(e);switch(a==null?void 0:a.unit){case"date":return n+"日";case"hour":return n+"時";case"minute":return n+"分";case"second":return n+"秒";default:return"第 "+n}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function t(e){return e-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function t(e){return parseInt(e,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function t(e){return e+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function format(t,e="PP"){let a=window.__localeId__.replace("_","");return format$1(t,e,{locale:locales[a]??locales[a.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",t=>{this.range.start=new Date(t)}),window.store.observe("end",t=>{this.range.end=new Date(t),this.buildDateRange()})},buildDateRange(){let t=this.getNextRange(),e=this.getPrevRange(),a=this.lastDays(7),n=this.lastDays(30),r=this.mtd(),i=this.ytd(),o=document.getElementsByClassName("daterange-holder")[0];o.textContent=format(this.range.start)+" - "+format(this.range.end),o.setAttribute("data-start",format(this.range.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.range.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-current")[0],o.textContent=format(this.defaultRange.start)+" - "+format(this.defaultRange.end),o.setAttribute("data-start",format(this.defaultRange.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.defaultRange.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-next")[0],o.textContent=format(t.start)+" - "+format(t.end),o.setAttribute("data-start",format(t.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(t.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-prev")[0],o.textContent=format(e.start)+" - "+format(e.end),o.setAttribute("data-start",format(e.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(e.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-7d")[0],o.setAttribute("data-start",format(a.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(a.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-90d")[0],o.setAttribute("data-start",format(n.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(n.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-mtd")[0],o.setAttribute("data-start",format(r.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(r.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-ytd")[0],o.setAttribute("data-start",format(i.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(i.end,"yyyy-MM-dd"))},getNextRange(){let t=startOfMonth(this.range.start),e=addMonths(t,1),a=endOfMonth(e);return{start:e,end:a}},getPrevRange(){let t=startOfMonth(this.range.start),e=subMonths(t,1),a=endOfMonth(e);return{start:e,end:a}},ytd(){let t=new Date;return{start:startOfYear(this.range.start),end:t}},mtd(){let t=new Date;return{start:startOfMonth(this.range.start),end:t}},lastDays(t){let e=new Date;return{start:subDays(e,t),end:e}},changeDateRange(t){t.preventDefault();let e=t.currentTarget,a=new Date(e.getAttribute("data-start")),n=new Date(e.getAttribute("data-end"));return window.store.set("start",a),window.store.set("end",n),!1}});class Summary{get(e,a,n){return api.get("/api/v2/summary/basic",{params:{start:e,end:a,code:n}})}}function formatMoney(t,e){let a=window.__localeId__.replace("_","-");return Intl.NumberFormat(a,{style:"currency",currency:e}).format(t)}let afterPromises$6=!1;const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},autoConversion:!1,loading:!1,boxData:null,boxOptions:null,getFreshData(){let t=new Summary,e=new Date(window.store.get("start")),a=new Date(window.store.get("end"));t.get(format$1(e,"yyyy-MM-dd"),format$1(a,"yyyy-MM-dd"),null).then(n=>{this.boxData=n.data,this.generateOptions(this.boxData)})},generateOptions(t){this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};let e={};for(const a in t)if(t.hasOwnProperty(a)){const n=t[a];let r=n.key;if(this.autoConversion){if(r.startsWith("balance-in-native")){this.balanceBox.amounts.push(formatMoney(n.value,n.currency_code)),e.hasOwnProperty(n.currency_code)||(e[n.currency_code]="");continue}if(r.startsWith("spent-in-native")){e.hasOwnProperty(n.currency_code)||(e[n.currency_code]=""),e[n.currency_code]=e[n.currency_code]+formatMoney(n.value,n.currency_code);continue}if(r.startsWith("earned-in-native")){e.hasOwnProperty(n.currency_code)||(e[n.currency_code]=""),e[n.currency_code]=formatMoney(n.value,n.currency_code)+" + "+e[n.currency_code];continue}if(r.startsWith("bills-unpaid-in-native")){this.billBox.unpaid.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("bills-paid-in-native")){this.billBox.paid.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("left-to-spend-in-native")){this.leftBox.left.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("left-per-day-to-spend-in-native")){this.leftBox.perDay.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("net-worth-in-native")){this.netBox.net.push(formatMoney(n.value,n.currency_code));continue}}if(!this.autoConversion&&!r.endsWith("native")){if(r.startsWith("balance-in-")){this.balanceBox.amounts.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("spent-in-")){e.hasOwnProperty(n.currency_code)||(e[n.currency_code]=""),e[n.currency_code]=e[n.currency_code]+formatMoney(n.value,n.currency_code);continue}if(r.startsWith("earned-in-")){e.hasOwnProperty(n.currency_code)||(e[n.currency_code]=""),e[n.currency_code]=formatMoney(n.value,n.currency_code)+" + "+e[n.currency_code];continue}if(r.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("bills-paid-in-")){this.billBox.paid.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("left-to-spend-in-")){this.leftBox.left.push(formatMoney(n.value,n.currency_code));continue}if(r.startsWith("left-per-day-to-spend-in-")){this.leftBox.perDay.push(formatMoney(n.value,n.currency_code));continue}r.startsWith("net-worth-in-")&&this.netBox.net.push(formatMoney(n.value,n.currency_code))}}for(let a in e)e.hasOwnProperty(a)&&this.balanceBox.subtitles.push(e[a]);this.loading=!1},loadBoxes(){if(this.loading!==!0){if(this.loading=!0,this.boxData===null){this.getFreshData();return}this.generateOptions(this.boxData),this.loading=!1}},init(){Promise.all([getVariable("viewRange"),getVariable("autoConversion",!1)]).then(t=>{afterPromises$6=!0,this.autoConversion=t[1],this.loadBoxes()}),window.store.observe("end",()=>{afterPromises$6&&(this.boxData=null,this.loadBoxes())}),window.store.observe("autoConversion",t=>{afterPromises$6&&(this.autoConversion=t,this.loadBoxes())})}});class Put{put(e,a){let n="/api/v1/preferences/"+e;return api.put(n,{data:a})}}function setVariable(t,e=null){window.store.set(t,e),new Put().put(t,e).then(n=>{}).catch(()=>{new Post().post(t,e).then(r=>{})})}let Dashboard$2=class{dashboard(e,a){let n=format$1(e,"y-MM-dd"),r=format$1(a,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:n,end:r}})}expense(e,a){let n=format$1(e,"y-MM-dd"),r=format$1(a,"y-MM-dd");return api.get("/api/v2/chart/account/expense-dashboard",{params:{start:n,end:r}})}},Get$3=class{get(e,a){let n={date:format$1(a,"y-MM-d").slice(0,10)};return a?api.get("/api/v2/accounts/"+e,{params:n}):api.get("/api/v2/accounts/"+e)}transactions(e,a){return api.get("/api/v2/accounts/"+e+"/transactions",{params:{page:a}})}};/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function round(t){return t+.5|0}const lim=(t,e,a)=>Math.max(Math.min(t,a),e);function p2b(t){return lim(round(t*2.55),0,255)}function n2b(t){return lim(round(t*255),0,255)}function b2n(t){return lim(round(t/2.55)/100,0,1)}function n2p(t){return lim(round(t*100),0,100)}const map$1={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hex=[..."0123456789ABCDEF"],h1=t=>hex[t&15],h2=t=>hex[(t&240)>>4]+hex[t&15],eq$5=t=>(t&240)>>4===(t&15),isShort=t=>eq$5(t.r)&&eq$5(t.g)&&eq$5(t.b)&&eq$5(t.a);function hexParse(t){var e=t.length,a;return t[0]==="#"&&(e===4||e===5?a={r:255&map$1[t[1]]*17,g:255&map$1[t[2]]*17,b:255&map$1[t[3]]*17,a:e===5?map$1[t[4]]*17:255}:(e===7||e===9)&&(a={r:map$1[t[1]]<<4|map$1[t[2]],g:map$1[t[3]]<<4|map$1[t[4]],b:map$1[t[5]]<<4|map$1[t[6]],a:e===9?map$1[t[7]]<<4|map$1[t[8]]:255})),a}const alpha=(t,e)=>t<255?e(t):"";function hexString(t){var e=isShort(t)?h1:h2;return t?"#"+e(t.r)+e(t.g)+e(t.b)+alpha(t.a,e):void 0}const HUE_RE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(t,e,a){const n=e*Math.min(a,1-a),r=(i,o=(i+t/30)%12)=>a-n*Math.max(Math.min(o-3,9-o,1),-1);return[r(0),r(8),r(4)]}function hsv2rgbn(t,e,a){const n=(r,i=(r+t/60)%6)=>a-a*e*Math.max(Math.min(i,4-i,1),0);return[n(5),n(3),n(1)]}function hwb2rgbn(t,e,a){const n=hsl2rgbn(t,1,.5);let r;for(e+a>1&&(r=1/(e+a),e*=r,a*=r),r=0;r<3;r++)n[r]*=1-e-a,n[r]+=e;return n}function hueValue(t,e,a,n,r){return t===r?(e-a)/n+(e<a?6:0):e===r?(a-t)/n+2:(t-e)/n+4}function rgb2hsl(t){const a=t.r/255,n=t.g/255,r=t.b/255,i=Math.max(a,n,r),o=Math.min(a,n,r),s=(i+o)/2;let l,u,c;return i!==o&&(c=i-o,u=s>.5?c/(2-i-o):c/(i+o),l=hueValue(a,n,r,c,i),l=l*60+.5),[l|0,u||0,s]}function calln(t,e,a,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,a,n)).map(n2b)}function hsl2rgb(t,e,a){return calln(hsl2rgbn,t,e,a)}function hwb2rgb(t,e,a){return calln(hwb2rgbn,t,e,a)}function hsv2rgb(t,e,a){return calln(hsv2rgbn,t,e,a)}function hue(t){return(t%360+360)%360}function hueParse(t){const e=HUE_RE.exec(t);let a=255,n;if(!e)return;e[5]!==n&&(a=e[6]?p2b(+e[5]):n2b(+e[5]));const r=hue(+e[2]),i=+e[3]/100,o=+e[4]/100;return e[1]==="hwb"?n=hwb2rgb(r,i,o):e[1]==="hsv"?n=hsv2rgb(r,i,o):n=hsl2rgb(r,i,o),{r:n[0],g:n[1],b:n[2],a}}function rotate(t,e){var a=rgb2hsl(t);a[0]=hue(a[0]+e),a=hsl2rgb(a),t.r=a[0],t.g=a[1],t.b=a[2]}function hslString(t){if(!t)return;const e=rgb2hsl(t),a=e[0],n=n2p(e[1]),r=n2p(e[2]);return t.a<255?`hsla(${a}, ${n}%, ${r}%, ${b2n(t.a)})`:`hsl(${a}, ${n}%, ${r}%)`}const map={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},names$1={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){const t={},e=Object.keys(names$1),a=Object.keys(map);let n,r,i,o,s;for(n=0;n<e.length;n++){for(o=s=e[n],r=0;r<a.length;r++)i=a[r],s=s.replace(i,map[i]);i=parseInt(names$1[o],16),t[s]=[i>>16&255,i>>8&255,i&255]}return t}let names;function nameParse(t){names||(names=unpack(),names.transparent=[0,0,0,0]);const e=names[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const RGB_RE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(t){const e=RGB_RE.exec(t);let a=255,n,r,i;if(e){if(e[7]!==n){const o=+e[7];a=e[8]?p2b(o):lim(o*255,0,255)}return n=+e[1],r=+e[3],i=+e[5],n=255&(e[2]?p2b(n):lim(n,0,255)),r=255&(e[4]?p2b(r):lim(r,0,255)),i=255&(e[6]?p2b(i):lim(i,0,255)),{r:n,g:r,b:i,a}}}function rgbString(t){return t&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${b2n(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`)}const to=t=>t<=.0031308?t*12.92:Math.pow(t,1/2.4)*1.055-.055,from=t=>t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4);function interpolate$2(t,e,a){const n=from(b2n(t.r)),r=from(b2n(t.g)),i=from(b2n(t.b));return{r:n2b(to(n+a*(from(b2n(e.r))-n))),g:n2b(to(r+a*(from(b2n(e.g))-r))),b:n2b(to(i+a*(from(b2n(e.b))-i))),a:t.a+a*(e.a-t.a)}}function modHSL(t,e,a){if(t){let n=rgb2hsl(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*a,e===0?360:1)),n=hsl2rgb(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function clone$2(t,e){return t&&Object.assign(e||{},t)}function fromObject(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=n2b(t[3]))):(e=clone$2(t,{r:0,g:0,b:0,a:1}),e.a=n2b(e.a)),e}function functionParse(t){return t.charAt(0)==="r"?rgbParse(t):hueParse(t)}class Color{constructor(e){if(e instanceof Color)return e;const a=typeof e;let n;a==="object"?n=fromObject(e):a==="string"&&(n=hexParse(e)||nameParse(e)||functionParse(e)),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=clone$2(this._rgb);return e&&(e.a=b2n(e.a)),e}set rgb(e){this._rgb=fromObject(e)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(e,a){if(e){const n=this.rgb,r=e.rgb;let i;const o=a===i?.5:a,s=2*o-1,l=n.a-r.a,u=((s*l===-1?s:(s+l)/(1+s*l))+1)/2;i=1-u,n.r=255&u*n.r+i*r.r+.5,n.g=255&u*n.g+i*r.g+.5,n.b=255&u*n.b+i*r.b+.5,n.a=o*n.a+(1-o)*r.a,this.rgb=n}return this}interpolate(e,a){return e&&(this._rgb=interpolate$2(this._rgb,e._rgb,a)),this}clone(){return new Color(this.rgb)}alpha(e){return this._rgb.a=n2b(e),this}clearer(e){const a=this._rgb;return a.a*=1-e,this}greyscale(){const e=this._rgb,a=round(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=a,this}opaquer(e){const a=this._rgb;return a.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return modHSL(this._rgb,2,e),this}darken(e){return modHSL(this._rgb,2,-e),this}saturate(e){return modHSL(this._rgb,1,e),this}desaturate(e){return modHSL(this._rgb,1,-e),this}rotate(e){return rotate(this._rgb,e),this}}/*! + * Chart.js v4.3.3 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function noop$2(){}const uid=(()=>{let t=0;return()=>t++})();function isNullOrUndef(t){return t===null||typeof t>"u"}function isArray$c(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function isObject$8(t){return t!==null&&Object.prototype.toString.call(t)==="[object Object]"}function isNumberFinite(t){return(typeof t=="number"||t instanceof Number)&&isFinite(+t)}function finiteOrDefault(t,e){return isNumberFinite(t)?t:e}function valueOrDefault(t,e){return typeof t>"u"?e:t}const toPercentage=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100:+t/e,toDimension=(t,e)=>typeof t=="string"&&t.endsWith("%")?parseFloat(t)/100*e:+t;function callback(t,e,a){if(t&&typeof t.call=="function")return t.apply(a,e)}function each(t,e,a,n){let r,i,o;if(isArray$c(t))if(i=t.length,n)for(r=i-1;r>=0;r--)e.call(a,t[r],r);else for(r=0;r<i;r++)e.call(a,t[r],r);else if(isObject$8(t))for(o=Object.keys(t),i=o.length,r=0;r<i;r++)e.call(a,t[o[r]],o[r])}function _elementsEqual(t,e){let a,n,r,i;if(!t||!e||t.length!==e.length)return!1;for(a=0,n=t.length;a<n;++a)if(r=t[a],i=e[a],r.datasetIndex!==i.datasetIndex||r.index!==i.index)return!1;return!0}function clone$1(t){if(isArray$c(t))return t.map(clone$1);if(isObject$8(t)){const e=Object.create(null),a=Object.keys(t),n=a.length;let r=0;for(;r<n;++r)e[a[r]]=clone$1(t[a[r]]);return e}return t}function isValidKey(t){return["__proto__","prototype","constructor"].indexOf(t)===-1}function _merger(t,e,a,n){if(!isValidKey(t))return;const r=e[t],i=a[t];isObject$8(r)&&isObject$8(i)?merge(r,i,n):e[t]=clone$1(i)}function merge(t,e,a){const n=isArray$c(e)?e:[e],r=n.length;if(!isObject$8(t))return t;a=a||{};const i=a.merger||_merger;let o;for(let s=0;s<r;++s){if(o=n[s],!isObject$8(o))continue;const l=Object.keys(o);for(let u=0,c=l.length;u<c;++u)i(l[u],t,o,a)}return t}function mergeIf(t,e){return merge(t,e,{merger:_mergerIf})}function _mergerIf(t,e,a){if(!isValidKey(t))return;const n=e[t],r=a[t];isObject$8(n)&&isObject$8(r)?mergeIf(n,r):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=clone$1(r))}const keyResolvers={"":t=>t,x:t=>t.x,y:t=>t.y};function _splitKey(t){const e=t.split("."),a=[];let n="";for(const r of e)n+=r,n.endsWith("\\")?n=n.slice(0,-1)+".":(a.push(n),n="");return a}function _getKeyResolver(t){const e=_splitKey(t);return a=>{for(const n of e){if(n==="")break;a=a&&a[n]}return a}}function resolveObjectKey(t,e){return(keyResolvers[e]||(keyResolvers[e]=_getKeyResolver(e)))(t)}function _capitalize(t){return t.charAt(0).toUpperCase()+t.slice(1)}const defined$1=t=>typeof t<"u",isFunction$3=t=>typeof t=="function",setsEqual=(t,e)=>{if(t.size!==e.size)return!1;for(const a of t)if(!e.has(a))return!1;return!0};function _isClickEvent(t){return t.type==="mouseup"||t.type==="click"||t.type==="contextmenu"}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY$5=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=PI*2/3,log10=Math.log10,sign=Math.sign;function almostEquals(t,e,a){return Math.abs(t-e)<a}function niceNum(t){const e=Math.round(t);t=almostEquals(t,e,t/1e3)?e:t;const a=Math.pow(10,Math.floor(log10(t))),n=t/a;return(n<=1?1:n<=2?2:n<=5?5:10)*a}function _factorize(t){const e=[],a=Math.sqrt(t);let n;for(n=1;n<a;n++)t%n===0&&(e.push(n),e.push(t/n));return a===(a|0)&&e.push(a),e.sort((r,i)=>r-i).pop(),e}function isNumber(t){return!isNaN(parseFloat(t))&&isFinite(t)}function almostWhole(t,e){const a=Math.round(t);return a-e<=t&&a+e>=t}function _setMinAndMaxByKey(t,e,a){let n,r,i;for(n=0,r=t.length;n<r;n++)i=t[n][a],isNaN(i)||(e.min=Math.min(e.min,i),e.max=Math.max(e.max,i))}function toRadians(t){return t*(PI/180)}function toDegrees(t){return t*(180/PI)}function _decimalPlaces(t){if(!isNumberFinite(t))return;let e=1,a=0;for(;Math.round(t*e)/e!==t;)e*=10,a++;return a}function getAngleFromPoint(t,e){const a=e.x-t.x,n=e.y-t.y,r=Math.sqrt(a*a+n*n);let i=Math.atan2(n,a);return i<-.5*PI&&(i+=TAU),{angle:i,distance:r}}function distanceBetweenPoints(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function _angleDiff(t,e){return(t-e+PITAU)%TAU-PI}function _normalizeAngle(t){return(t%TAU+TAU)%TAU}function _angleBetween(t,e,a,n){const r=_normalizeAngle(t),i=_normalizeAngle(e),o=_normalizeAngle(a),s=_normalizeAngle(i-r),l=_normalizeAngle(o-r),u=_normalizeAngle(r-i),c=_normalizeAngle(r-o);return r===i||r===o||n&&i===o||s>l&&u<c}function _limitValue(t,e,a){return Math.max(e,Math.min(a,t))}function _int16Range(t){return _limitValue(t,-32768,32767)}function _isBetween(t,e,a,n=1e-6){return t>=Math.min(e,a)-n&&t<=Math.max(e,a)+n}function _lookup(t,e,a){a=a||(o=>t[o]<e);let n=t.length-1,r=0,i;for(;n-r>1;)i=r+n>>1,a(i)?r=i:n=i;return{lo:r,hi:n}}const _lookupByKey=(t,e,a,n)=>_lookup(t,a,n?r=>{const i=t[r][e];return i<a||i===a&&t[r+1][e]===a}:r=>t[r][e]<a),_rlookupByKey=(t,e,a)=>_lookup(t,a,n=>t[n][e]>=a);function _filterBetween(t,e,a){let n=0,r=t.length;for(;n<r&&t[n]<e;)n++;for(;r>n&&t[r-1]>a;)r--;return n>0||r<t.length?t.slice(n,r):t}const arrayEvents=["push","pop","shift","splice","unshift"];function listenArrayEvents(t,e){if(t._chartjs){t._chartjs.listeners.push(e);return}Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),arrayEvents.forEach(a=>{const n="_onData"+_capitalize(a),r=t[a];Object.defineProperty(t,a,{configurable:!0,enumerable:!1,value(...i){const o=r.apply(this,i);return t._chartjs.listeners.forEach(s=>{typeof s[n]=="function"&&s[n](...i)}),o}})})}function unlistenArrayEvents(t,e){const a=t._chartjs;if(!a)return;const n=a.listeners,r=n.indexOf(e);r!==-1&&n.splice(r,1),!(n.length>0)&&(arrayEvents.forEach(i=>{delete t[i]}),delete t._chartjs)}function _arrayUnique(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)}const requestAnimFrame=function(){return typeof window>"u"?function(t){return t()}:window.requestAnimationFrame}();function throttled(t,e){let a=[],n=!1;return function(...r){a=r,n||(n=!0,requestAnimFrame.call(window,()=>{n=!1,t.apply(e,a)}))}}function debounce(t,e){let a;return function(...n){return e?(clearTimeout(a),a=setTimeout(t,e,n)):t.apply(this,n),e}}const _toLeftRightCenter=t=>t==="start"?"left":t==="end"?"right":"center",_alignStartEnd=(t,e,a)=>t==="start"?e:t==="end"?a:(e+a)/2,_textX=(t,e,a,n)=>t===(n?"left":"right")?a:t==="center"?(e+a)/2:e;function _getStartAndCountOfVisiblePoints(t,e,a){const n=e.length;let r=0,i=n;if(t._sorted){const{iScale:o,_parsed:s}=t,l=o.axis,{min:u,max:c,minDefined:d,maxDefined:h}=o.getUserBounds();d&&(r=_limitValue(Math.min(_lookupByKey(s,l,u).lo,a?n:_lookupByKey(e,l,o.getPixelForValue(u)).lo),0,n-1)),h?i=_limitValue(Math.max(_lookupByKey(s,o.axis,c,!0).hi+1,a?0:_lookupByKey(e,l,o.getPixelForValue(c),!0).hi+1),r,n)-r:i=n-r}return{start:r,count:i}}function _scaleRangesChanged(t){const{xScale:e,yScale:a,_scaleRanges:n}=t,r={xmin:e.min,xmax:e.max,ymin:a.min,ymax:a.max};if(!n)return t._scaleRanges=r,!0;const i=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==a.min||n.ymax!==a.max;return Object.assign(n,r),i}const atEdge=t=>t===0||t===1,elasticIn=(t,e,a)=>-(Math.pow(2,10*(t-=1))*Math.sin((t-e)*TAU/a)),elasticOut=(t,e,a)=>Math.pow(2,-10*t)*Math.sin((t-e)*TAU/a)+1,effects={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>-Math.cos(t*HALF_PI)+1,easeOutSine:t=>Math.sin(t*HALF_PI),easeInOutSine:t=>-.5*(Math.cos(PI*t)-1),easeInExpo:t=>t===0?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>t===1?1:-Math.pow(2,-10*t)+1,easeInOutExpo:t=>atEdge(t)?t:t<.5?.5*Math.pow(2,10*(t*2-1)):.5*(-Math.pow(2,-10*(t*2-1))+2),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>atEdge(t)?t:elasticIn(t,.075,.3),easeOutElastic:t=>atEdge(t)?t:elasticOut(t,.075,.3),easeInOutElastic(t){return atEdge(t)?t:t<.5?.5*elasticIn(t*2,.1125,.45):.5+.5*elasticOut(t*2-1,.1125,.45)},easeInBack(t){return t*t*((1.70158+1)*t-1.70158)},easeOutBack(t){return(t-=1)*t*((1.70158+1)*t+1.70158)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?.5*(t*t*(((e*=1.525)+1)*t-e)):.5*((t-=2)*t*(((e*=1.525)+1)*t+e)+2)},easeInBounce:t=>1-effects.easeOutBounce(1-t),easeOutBounce(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:t=>t<.5?effects.easeInBounce(t*2)*.5:effects.easeOutBounce(t*2-1)*.5+.5};function isPatternOrGradient(t){if(t&&typeof t=="object"){const e=t.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function color(t){return isPatternOrGradient(t)?t:new Color(t)}function getHoverColor(t){return isPatternOrGradient(t)?t:new Color(t).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(t){t.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),t.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),t.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),t.describe("animations",{_fallback:"animation"}),t.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function applyLayoutsDefaults(t){t.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(t,e){e=e||{};const a=t+JSON.stringify(e);let n=intlCache.get(a);return n||(n=new Intl.NumberFormat(t,e),intlCache.set(a,n)),n}function formatNumber$1(t,e,a){return getNumberFormat(e,a).format(t)}const formatters={values(t){return isArray$c(t)?t:""+t},numeric(t,e,a){if(t===0)return"0";const n=this.chart.options.locale;let r,i=t;if(a.length>1){const u=Math.max(Math.abs(a[0].value),Math.abs(a[a.length-1].value));(u<1e-4||u>1e15)&&(r="scientific"),i=calculateDelta(t,a)}const o=log10(Math.abs(i)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:r,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),formatNumber$1(t,n,l)},logarithmic(t,e,a){if(t===0)return"0";const n=a[e].significand||t/Math.pow(10,Math.floor(log10(t)));return[1,2,3,5,10,15].includes(n)||e>.8*a.length?formatters.numeric.call(this,t,e,a):""}};function calculateDelta(t,e){let a=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(a)>=1&&t!==Math.floor(t)&&(a=t-Math.floor(t)),a}var Ticks={formatters};function applyScaleDefaults(t){t.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,a)=>a.lineWidth,tickColor:(e,a)=>a.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),t.route("scale.ticks","color","","color"),t.route("scale.grid","color","","borderColor"),t.route("scale.border","color","","borderColor"),t.route("scale.title","color","","color"),t.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),t.describe("scales",{_fallback:"scale"}),t.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(t,e){if(!e)return t;const a=e.split(".");for(let n=0,r=a.length;n<r;++n){const i=a[n];t=t[i]||(t[i]=Object.create(null))}return t}function set$2(t,e,a){return typeof e=="string"?merge(getScope$1(t,e),a):merge(getScope$1(t,""),e)}class Defaults{constructor(e,a){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=n=>n.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,r)=>getHoverColor(r.backgroundColor),this.hoverBorderColor=(n,r)=>getHoverColor(r.borderColor),this.hoverColor=(n,r)=>getHoverColor(r.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(a)}set(e,a){return set$2(this,e,a)}get(e){return getScope$1(this,e)}describe(e,a){return set$2(descriptors,e,a)}override(e,a){return set$2(overrides,e,a)}route(e,a,n,r){const i=getScope$1(this,e),o=getScope$1(this,n),s="_"+a;Object.defineProperties(i,{[s]:{value:i[a],writable:!0},[a]:{enumerable:!0,get(){const l=this[s],u=o[r];return isObject$8(l)?Object.assign({},u,l):valueOrDefault(l,u)},set(l){this[s]=l}}})}apply(e){e.forEach(a=>a(this))}}var defaults=new Defaults({_scriptable:t=>!t.startsWith("on"),_indexable:t=>t!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(t){return!t||isNullOrUndef(t.size)||isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function _measureText(t,e,a,n,r){let i=e[r];return i||(i=e[r]=t.measureText(r).width,a.push(r)),i>n&&(n=i),n}function _longestText(t,e,a,n){n=n||{};let r=n.data=n.data||{},i=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(r=n.data={},i=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let o=0;const s=a.length;let l,u,c,d,h;for(l=0;l<s;l++)if(d=a[l],d!=null&&!isArray$c(d))o=_measureText(t,r,i,o,d);else if(isArray$c(d))for(u=0,c=d.length;u<c;u++)h=d[u],h!=null&&!isArray$c(h)&&(o=_measureText(t,r,i,o,h));t.restore();const m=i.length/2;if(m>a.length){for(l=0;l<m;l++)delete r[i[l]];i.splice(0,m)}return o}function _alignPixel(t,e,a){const n=t.currentDevicePixelRatio,r=a!==0?Math.max(a/2,.5):0;return Math.round((e-r)*n)/n+r}function clearCanvas(t,e){e=e||t.getContext("2d"),e.save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function drawPoint(t,e,a,n){drawPointLegend(t,e,a,n,null)}function drawPointLegend(t,e,a,n,r){let i,o,s,l,u,c,d,h;const m=e.pointStyle,p=e.rotation,v=e.radius;let y=(p||0)*RAD_PER_DEG;if(m&&typeof m=="object"&&(i=m.toString(),i==="[object HTMLImageElement]"||i==="[object HTMLCanvasElement]")){t.save(),t.translate(a,n),t.rotate(y),t.drawImage(m,-m.width/2,-m.height/2,m.width,m.height),t.restore();return}if(!(isNaN(v)||v<=0)){switch(t.beginPath(),m){default:r?t.ellipse(a,n,r/2,v,0,0,TAU):t.arc(a,n,v,0,TAU),t.closePath();break;case"triangle":c=r?r/2:v,t.moveTo(a+Math.sin(y)*c,n-Math.cos(y)*v),y+=TWO_THIRDS_PI,t.lineTo(a+Math.sin(y)*c,n-Math.cos(y)*v),y+=TWO_THIRDS_PI,t.lineTo(a+Math.sin(y)*c,n-Math.cos(y)*v),t.closePath();break;case"rectRounded":u=v*.516,l=v-u,o=Math.cos(y+QUARTER_PI)*l,d=Math.cos(y+QUARTER_PI)*(r?r/2-u:l),s=Math.sin(y+QUARTER_PI)*l,h=Math.sin(y+QUARTER_PI)*(r?r/2-u:l),t.arc(a-d,n-s,u,y-PI,y-HALF_PI),t.arc(a+h,n-o,u,y-HALF_PI,y),t.arc(a+d,n+s,u,y,y+HALF_PI),t.arc(a-h,n+o,u,y+HALF_PI,y+PI),t.closePath();break;case"rect":if(!p){l=Math.SQRT1_2*v,c=r?r/2:l,t.rect(a-c,n-l,2*c,2*l);break}y+=QUARTER_PI;case"rectRot":d=Math.cos(y)*(r?r/2:v),o=Math.cos(y)*v,s=Math.sin(y)*v,h=Math.sin(y)*(r?r/2:v),t.moveTo(a-d,n-s),t.lineTo(a+h,n-o),t.lineTo(a+d,n+s),t.lineTo(a-h,n+o),t.closePath();break;case"crossRot":y+=QUARTER_PI;case"cross":d=Math.cos(y)*(r?r/2:v),o=Math.cos(y)*v,s=Math.sin(y)*v,h=Math.sin(y)*(r?r/2:v),t.moveTo(a-d,n-s),t.lineTo(a+d,n+s),t.moveTo(a+h,n-o),t.lineTo(a-h,n+o);break;case"star":d=Math.cos(y)*(r?r/2:v),o=Math.cos(y)*v,s=Math.sin(y)*v,h=Math.sin(y)*(r?r/2:v),t.moveTo(a-d,n-s),t.lineTo(a+d,n+s),t.moveTo(a+h,n-o),t.lineTo(a-h,n+o),y+=QUARTER_PI,d=Math.cos(y)*(r?r/2:v),o=Math.cos(y)*v,s=Math.sin(y)*v,h=Math.sin(y)*(r?r/2:v),t.moveTo(a-d,n-s),t.lineTo(a+d,n+s),t.moveTo(a+h,n-o),t.lineTo(a-h,n+o);break;case"line":o=r?r/2:Math.cos(y)*v,s=Math.sin(y)*v,t.moveTo(a-o,n-s),t.lineTo(a+o,n+s);break;case"dash":t.moveTo(a,n),t.lineTo(a+Math.cos(y)*(r?r/2:v),n+Math.sin(y)*v);break;case!1:t.closePath();break}t.fill(),e.borderWidth>0&&t.stroke()}}function _isPointInArea(t,e,a){return a=a||.5,!e||t&&t.x>e.left-a&&t.x<e.right+a&&t.y>e.top-a&&t.y<e.bottom+a}function clipArea(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function unclipArea(t){t.restore()}function _steppedLineTo(t,e,a,n,r){if(!e)return t.lineTo(a.x,a.y);if(r==="middle"){const i=(e.x+a.x)/2;t.lineTo(i,e.y),t.lineTo(i,a.y)}else r==="after"!=!!n?t.lineTo(e.x,a.y):t.lineTo(a.x,e.y);t.lineTo(a.x,a.y)}function _bezierCurveTo(t,e,a,n){if(!e)return t.lineTo(a.x,a.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?a.cp2x:a.cp1x,n?a.cp2y:a.cp1y,a.x,a.y)}function setRenderOpts(t,e){e.translation&&t.translate(e.translation[0],e.translation[1]),isNullOrUndef(e.rotation)||t.rotate(e.rotation),e.color&&(t.fillStyle=e.color),e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline)}function decorateText(t,e,a,n,r){if(r.strikethrough||r.underline){const i=t.measureText(n),o=e-i.actualBoundingBoxLeft,s=e+i.actualBoundingBoxRight,l=a-i.actualBoundingBoxAscent,u=a+i.actualBoundingBoxDescent,c=r.strikethrough?(l+u)/2:u;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=r.decorationWidth||2,t.moveTo(o,c),t.lineTo(s,c),t.stroke()}}function drawBackdrop(t,e){const a=t.fillStyle;t.fillStyle=e.color,t.fillRect(e.left,e.top,e.width,e.height),t.fillStyle=a}function renderText(t,e,a,n,r,i={}){const o=isArray$c(e)?e:[e],s=i.strokeWidth>0&&i.strokeColor!=="";let l,u;for(t.save(),t.font=r.string,setRenderOpts(t,i),l=0;l<o.length;++l)u=o[l],i.backdrop&&drawBackdrop(t,i.backdrop),s&&(i.strokeColor&&(t.strokeStyle=i.strokeColor),isNullOrUndef(i.strokeWidth)||(t.lineWidth=i.strokeWidth),t.strokeText(u,a,n,i.maxWidth)),t.fillText(u,a,n,i.maxWidth),decorateText(t,a,n,u,i),n+=Number(r.lineHeight);t.restore()}function addRoundedRectPath(t,e){const{x:a,y:n,w:r,h:i,radius:o}=e;t.arc(a+o.topLeft,n+o.topLeft,o.topLeft,-HALF_PI,PI,!0),t.lineTo(a,n+i-o.bottomLeft),t.arc(a+o.bottomLeft,n+i-o.bottomLeft,o.bottomLeft,PI,HALF_PI,!0),t.lineTo(a+r-o.bottomRight,n+i),t.arc(a+r-o.bottomRight,n+i-o.bottomRight,o.bottomRight,HALF_PI,0,!0),t.lineTo(a+r,n+o.topRight),t.arc(a+r-o.topRight,n+o.topRight,o.topRight,0,-HALF_PI,!0),t.lineTo(a+o.topLeft,n)}const LINE_HEIGHT=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,FONT_STYLE=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function toLineHeight(t,e){const a=(""+t).match(LINE_HEIGHT);if(!a||a[1]==="normal")return e*1.2;switch(t=+a[2],a[3]){case"px":return t;case"%":t/=100;break}return e*t}const numberOrZero=t=>+t||0;function _readValueToProps(t,e){const a={},n=isObject$8(e),r=n?Object.keys(e):e,i=isObject$8(t)?n?o=>valueOrDefault(t[o],t[e[o]]):o=>t[o]:()=>t;for(const o of r)a[o]=numberOrZero(i(o));return a}function toTRBL(t){return _readValueToProps(t,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(t){return _readValueToProps(t,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(t){const e=toTRBL(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function toFont(t,e){t=t||{},e=e||defaults.font;let a=valueOrDefault(t.size,e.size);typeof a=="string"&&(a=parseInt(a,10));let n=valueOrDefault(t.style,e.style);n&&!(""+n).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+n+'"'),n=void 0);const r={family:valueOrDefault(t.family,e.family),lineHeight:toLineHeight(valueOrDefault(t.lineHeight,e.lineHeight),a),size:a,style:n,weight:valueOrDefault(t.weight,e.weight),string:""};return r.string=toFontString(r),r}function resolve(t,e,a,n){let r=!0,i,o,s;for(i=0,o=t.length;i<o;++i)if(s=t[i],s!==void 0&&(e!==void 0&&typeof s=="function"&&(s=s(e),r=!1),a!==void 0&&isArray$c(s)&&(s=s[a%s.length],r=!1),s!==void 0))return n&&!r&&(n.cacheable=!1),s}function _addGrace(t,e,a){const{min:n,max:r}=t,i=toDimension(e,(r-n)/2),o=(s,l)=>a&&s===0?0:s+l;return{min:o(n,-Math.abs(i)),max:o(r,i)}}function createContext(t,e){return Object.assign(Object.create(t),e)}function _createResolver(t,e=[""],a,n,r=()=>t[0]){const i=a||t;typeof n>"u"&&(n=_resolve("_fallback",t));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,_getTarget:r,override:s=>_createResolver([s,...t],e,i,n)};return new Proxy(o,{deleteProperty(s,l){return delete s[l],delete s._keys,delete t[0][l],!0},get(s,l){return _cached(s,l,()=>_resolveWithPrefixes(l,e,t,s))},getOwnPropertyDescriptor(s,l){return Reflect.getOwnPropertyDescriptor(s._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(t[0])},has(s,l){return getKeysFromAllScopes(s).includes(l)},ownKeys(s){return getKeysFromAllScopes(s)},set(s,l,u){const c=s._storage||(s._storage=r());return s[l]=c[l]=u,delete s._keys,!0}})}function _attachContext(t,e,a,n){const r={_cacheable:!1,_proxy:t,_context:e,_subProxy:a,_stack:new Set,_descriptors:_descriptors(t,n),setContext:i=>_attachContext(t,i,a,n),override:i=>_attachContext(t.override(i),e,a,n)};return new Proxy(r,{deleteProperty(i,o){return delete i[o],delete t[o],!0},get(i,o,s){return _cached(i,o,()=>_resolveWithContext(i,o,s))},getOwnPropertyDescriptor(i,o){return i._descriptors.allKeys?Reflect.has(t,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,o)},getPrototypeOf(){return Reflect.getPrototypeOf(t)},has(i,o){return Reflect.has(t,o)},ownKeys(){return Reflect.ownKeys(t)},set(i,o,s){return t[o]=s,delete i[o],!0}})}function _descriptors(t,e={scriptable:!0,indexable:!0}){const{_scriptable:a=e.scriptable,_indexable:n=e.indexable,_allKeys:r=e.allKeys}=t;return{allKeys:r,scriptable:a,indexable:n,isScriptable:isFunction$3(a)?a:()=>a,isIndexable:isFunction$3(n)?n:()=>n}}const readKey=(t,e)=>t?t+_capitalize(e):e,needsSubResolver=(t,e)=>isObject$8(e)&&t!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function _cached(t,e,a){if(Object.prototype.hasOwnProperty.call(t,e))return t[e];const n=a();return t[e]=n,n}function _resolveWithContext(t,e,a){const{_proxy:n,_context:r,_subProxy:i,_descriptors:o}=t;let s=n[e];return isFunction$3(s)&&o.isScriptable(e)&&(s=_resolveScriptable(e,s,t,a)),isArray$c(s)&&s.length&&(s=_resolveArray(e,s,t,o.isIndexable)),needsSubResolver(e,s)&&(s=_attachContext(s,r,i&&i[e],o)),s}function _resolveScriptable(t,e,a,n){const{_proxy:r,_context:i,_subProxy:o,_stack:s}=a;if(s.has(t))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+t);s.add(t);let l=e(i,o||n);return s.delete(t),needsSubResolver(t,l)&&(l=createSubResolver(r._scopes,r,t,l)),l}function _resolveArray(t,e,a,n){const{_proxy:r,_context:i,_subProxy:o,_descriptors:s}=a;if(typeof i.index<"u"&&n(t))return e[i.index%e.length];if(isObject$8(e[0])){const l=e,u=r._scopes.filter(c=>c!==l);e=[];for(const c of l){const d=createSubResolver(u,r,t,c);e.push(_attachContext(d,i,o&&o[t],s))}}return e}function resolveFallback(t,e,a){return isFunction$3(t)?t(e,a):t}const getScope=(t,e)=>t===!0?e:typeof t=="string"?resolveObjectKey(e,t):void 0;function addScopes(t,e,a,n,r){for(const i of e){const o=getScope(a,i);if(o){t.add(o);const s=resolveFallback(o._fallback,a,r);if(typeof s<"u"&&s!==a&&s!==n)return s}else if(o===!1&&typeof n<"u"&&a!==n)return null}return!1}function createSubResolver(t,e,a,n){const r=e._rootScopes,i=resolveFallback(e._fallback,a,n),o=[...t,...r],s=new Set;s.add(n);let l=addScopesFromKey(s,o,a,i||a,n);return l===null||typeof i<"u"&&i!==a&&(l=addScopesFromKey(s,o,i,l,n),l===null)?!1:_createResolver(Array.from(s),[""],r,i,()=>subGetTarget(e,a,n))}function addScopesFromKey(t,e,a,n,r){for(;a;)a=addScopes(t,e,a,n,r);return a}function subGetTarget(t,e,a){const n=t._getTarget();e in n||(n[e]={});const r=n[e];return isArray$c(r)&&isObject$8(a)?a:r||{}}function _resolveWithPrefixes(t,e,a,n){let r;for(const i of e)if(r=_resolve(readKey(i,t),a),typeof r<"u")return needsSubResolver(t,r)?createSubResolver(a,n,t,r):r}function _resolve(t,e){for(const a of e){if(!a)continue;const n=a[t];if(typeof n<"u")return n}}function getKeysFromAllScopes(t){let e=t._keys;return e||(e=t._keys=resolveKeysFromAllScopes(t._scopes)),e}function resolveKeysFromAllScopes(t){const e=new Set;for(const a of t)for(const n of Object.keys(a).filter(r=>!r.startsWith("_")))e.add(n);return Array.from(e)}function _parseObjectDataRadialScale(t,e,a,n){const{iScale:r}=t,{key:i="r"}=this._parsing,o=new Array(n);let s,l,u,c;for(s=0,l=n;s<l;++s)u=s+a,c=e[u],o[s]={r:r.parse(resolveObjectKey(c,i),u)};return o}const EPSILON=Number.EPSILON||1e-14,getPoint=(t,e)=>e<t.length&&!t[e].skip&&t[e],getValueAxis=t=>t==="x"?"y":"x";function splineCurve(t,e,a,n){const r=t.skip?e:t,i=e,o=a.skip?e:a,s=distanceBetweenPoints(i,r),l=distanceBetweenPoints(o,i);let u=s/(s+l),c=l/(s+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=n*u,h=n*c;return{previous:{x:i.x-d*(o.x-r.x),y:i.y-d*(o.y-r.y)},next:{x:i.x+h*(o.x-r.x),y:i.y+h*(o.y-r.y)}}}function monotoneAdjust(t,e,a){const n=t.length;let r,i,o,s,l,u=getPoint(t,0);for(let c=0;c<n-1;++c)if(l=u,u=getPoint(t,c+1),!(!l||!u)){if(almostEquals(e[c],0,EPSILON)){a[c]=a[c+1]=0;continue}r=a[c]/e[c],i=a[c+1]/e[c],s=Math.pow(r,2)+Math.pow(i,2),!(s<=9)&&(o=3/Math.sqrt(s),a[c]=r*o*e[c],a[c+1]=i*o*e[c])}}function monotoneCompute(t,e,a="x"){const n=getValueAxis(a),r=t.length;let i,o,s,l=getPoint(t,0);for(let u=0;u<r;++u){if(o=s,s=l,l=getPoint(t,u+1),!s)continue;const c=s[a],d=s[n];o&&(i=(c-o[a])/3,s[`cp1${a}`]=c-i,s[`cp1${n}`]=d-i*e[u]),l&&(i=(l[a]-c)/3,s[`cp2${a}`]=c+i,s[`cp2${n}`]=d+i*e[u])}}function splineCurveMonotone(t,e="x"){const a=getValueAxis(e),n=t.length,r=Array(n).fill(0),i=Array(n);let o,s,l,u=getPoint(t,0);for(o=0;o<n;++o)if(s=l,l=u,u=getPoint(t,o+1),!!l){if(u){const c=u[e]-l[e];r[o]=c!==0?(u[a]-l[a])/c:0}i[o]=s?u?sign(r[o-1])!==sign(r[o])?0:(r[o-1]+r[o])/2:r[o-1]:r[o]}monotoneAdjust(t,r,i),monotoneCompute(t,i,e)}function capControlPoint(t,e,a){return Math.max(Math.min(t,a),e)}function capBezierPoints(t,e){let a,n,r,i,o,s=_isPointInArea(t[0],e);for(a=0,n=t.length;a<n;++a)o=i,i=s,s=a<n-1&&_isPointInArea(t[a+1],e),i&&(r=t[a],o&&(r.cp1x=capControlPoint(r.cp1x,e.left,e.right),r.cp1y=capControlPoint(r.cp1y,e.top,e.bottom)),s&&(r.cp2x=capControlPoint(r.cp2x,e.left,e.right),r.cp2y=capControlPoint(r.cp2y,e.top,e.bottom)))}function _updateBezierControlPoints(t,e,a,n,r){let i,o,s,l;if(e.spanGaps&&(t=t.filter(u=>!u.skip)),e.cubicInterpolationMode==="monotone")splineCurveMonotone(t,r);else{let u=n?t[t.length-1]:t[0];for(i=0,o=t.length;i<o;++i)s=t[i],l=splineCurve(u,s,t[Math.min(i+1,o-(n?0:1))%o],e.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,u=s}e.capBezierPoints&&capBezierPoints(t,a)}function _isDomSupported(){return typeof window<"u"&&typeof document<"u"}function _getParentNode(t){let e=t.parentNode;return e&&e.toString()==="[object ShadowRoot]"&&(e=e.host),e}function parseMaxStyle(t,e,a){let n;return typeof t=="string"?(n=parseInt(t,10),t.indexOf("%")!==-1&&(n=n/100*e.parentNode[a])):n=t,n}const getComputedStyle$1=t=>t.ownerDocument.defaultView.getComputedStyle(t,null);function getStyle(t,e){return getComputedStyle$1(t).getPropertyValue(e)}const positions=["top","right","bottom","left"];function getPositionedStyle(t,e,a){const n={};a=a?"-"+a:"";for(let r=0;r<4;r++){const i=positions[r];n[i]=parseFloat(t[e+"-"+i+a])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}const useOffsetPos=(t,e,a)=>(t>0||e>0)&&(!a||!a.shadowRoot);function getCanvasPosition(t,e){const a=t.touches,n=a&&a.length?a[0]:t,{offsetX:r,offsetY:i}=n;let o=!1,s,l;if(useOffsetPos(r,i,t.target))s=r,l=i;else{const u=e.getBoundingClientRect();s=n.clientX-u.left,l=n.clientY-u.top,o=!0}return{x:s,y:l,box:o}}function getRelativePosition(t,e){if("native"in t)return t;const{canvas:a,currentDevicePixelRatio:n}=e,r=getComputedStyle$1(a),i=r.boxSizing==="border-box",o=getPositionedStyle(r,"padding"),s=getPositionedStyle(r,"border","width"),{x:l,y:u,box:c}=getCanvasPosition(t,a),d=o.left+(c&&s.left),h=o.top+(c&&s.top);let{width:m,height:p}=e;return i&&(m-=o.width+s.width,p-=o.height+s.height),{x:Math.round((l-d)/m*a.width/n),y:Math.round((u-h)/p*a.height/n)}}function getContainerSize(t,e,a){let n,r;if(e===void 0||a===void 0){const i=_getParentNode(t);if(!i)e=t.clientWidth,a=t.clientHeight;else{const o=i.getBoundingClientRect(),s=getComputedStyle$1(i),l=getPositionedStyle(s,"border","width"),u=getPositionedStyle(s,"padding");e=o.width-u.width-l.width,a=o.height-u.height-l.height,n=parseMaxStyle(s.maxWidth,i,"clientWidth"),r=parseMaxStyle(s.maxHeight,i,"clientHeight")}}return{width:e,height:a,maxWidth:n||INFINITY$5,maxHeight:r||INFINITY$5}}const round1=t=>Math.round(t*10)/10;function getMaximumSize(t,e,a,n){const r=getComputedStyle$1(t),i=getPositionedStyle(r,"margin"),o=parseMaxStyle(r.maxWidth,t,"clientWidth")||INFINITY$5,s=parseMaxStyle(r.maxHeight,t,"clientHeight")||INFINITY$5,l=getContainerSize(t,e,a);let{width:u,height:c}=l;if(r.boxSizing==="content-box"){const h=getPositionedStyle(r,"border","width"),m=getPositionedStyle(r,"padding");u-=m.width+h.width,c-=m.height+h.height}return u=Math.max(0,u-i.width),c=Math.max(0,n?u/n:c-i.height),u=round1(Math.min(u,o,l.maxWidth)),c=round1(Math.min(c,s,l.maxHeight)),u&&!c&&(c=round1(u/2)),(e!==void 0||a!==void 0)&&n&&l.height&&c>l.height&&(c=l.height,u=round1(Math.floor(c*n))),{width:u,height:c}}function retinaScale(t,e,a){const n=e||1,r=Math.floor(t.height*n),i=Math.floor(t.width*n);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const o=t.canvas;return o.style&&(a||!o.style.height&&!o.style.width)&&(o.style.height=`${t.height}px`,o.style.width=`${t.width}px`),t.currentDevicePixelRatio!==n||o.height!==r||o.width!==i?(t.currentDevicePixelRatio=n,o.height=r,o.width=i,t.ctx.setTransform(n,0,0,n,0,0),!0):!1}const supportsEventListenerOptions=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return t}();function readUsedSize(t,e){const a=getStyle(t,e),n=a&&a.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function _pointInLine(t,e,a,n){return{x:t.x+a*(e.x-t.x),y:t.y+a*(e.y-t.y)}}function _steppedInterpolation(t,e,a,n){return{x:t.x+a*(e.x-t.x),y:n==="middle"?a<.5?t.y:e.y:n==="after"?a<1?t.y:e.y:a>0?e.y:t.y}}function _bezierInterpolation(t,e,a,n){const r={x:t.cp2x,y:t.cp2y},i={x:e.cp1x,y:e.cp1y},o=_pointInLine(t,r,a),s=_pointInLine(r,i,a),l=_pointInLine(i,e,a),u=_pointInLine(o,s,a),c=_pointInLine(s,l,a);return _pointInLine(u,c,a)}const getRightToLeftAdapter=function(t,e){return{x(a){return t+t+e-a},setWidth(a){e=a},textAlign(a){return a==="center"?a:a==="right"?"left":"right"},xPlus(a,n){return a-n},leftForLtr(a,n){return a-n}}},getLeftToRightAdapter=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function getRtlAdapter(t,e,a){return t?getRightToLeftAdapter(e,a):getLeftToRightAdapter()}function overrideTextDirection(t,e){let a,n;(e==="ltr"||e==="rtl")&&(a=t.canvas.style,n=[a.getPropertyValue("direction"),a.getPropertyPriority("direction")],a.setProperty("direction",e,"important"),t.prevTextDirection=n)}function restoreTextDirection(t,e){e!==void 0&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function propertyFn(t){return t==="angle"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(e,a)=>e-a,normalize:e=>e}}function normalizeSegment({start:t,end:e,count:a,loop:n,style:r}){return{start:t%a,end:e%a,loop:n&&(e-t+1)%a===0,style:r}}function getSegment(t,e,a){const{property:n,start:r,end:i}=a,{between:o,normalize:s}=propertyFn(n),l=e.length;let{start:u,end:c,loop:d}=t,h,m;if(d){for(u+=l,c+=l,h=0,m=l;h<m&&o(s(e[u%l][n]),r,i);++h)u--,c--;u%=l,c%=l}return c<u&&(c+=l),{start:u,end:c,loop:d,style:t.style}}function _boundSegment(t,e,a){if(!a)return[t];const{property:n,start:r,end:i}=a,o=e.length,{compare:s,between:l,normalize:u}=propertyFn(n),{start:c,end:d,loop:h,style:m}=getSegment(t,e,a),p=[];let v=!1,y=null,w,_,D;const C=()=>l(r,D,w)&&s(r,D)!==0,O=()=>s(i,w)===0||l(i,D,w),N=()=>v||C(),F=()=>!v||O();for(let g=c,b=c;g<=d;++g)_=e[g%o],!_.skip&&(w=u(_[n]),w!==D&&(v=l(w,r,i),y===null&&N()&&(y=s(w,r)===0?g:b),y!==null&&F()&&(p.push(normalizeSegment({start:y,end:g,loop:h,count:o,style:m})),y=null),b=g,D=w));return y!==null&&p.push(normalizeSegment({start:y,end:d,loop:h,count:o,style:m})),p}function _boundSegments(t,e){const a=[],n=t.segments;for(let r=0;r<n.length;r++){const i=_boundSegment(n[r],t.points,e);i.length&&a.push(...i)}return a}function findStartAndEnd(t,e,a,n){let r=0,i=e-1;if(a&&!n)for(;r<e&&!t[r].skip;)r++;for(;r<e&&t[r].skip;)r++;for(r%=e,a&&(i+=r);i>r&&t[i%e].skip;)i--;return i%=e,{start:r,end:i}}function solidSegments(t,e,a,n){const r=t.length,i=[];let o=e,s=t[e],l;for(l=e+1;l<=a;++l){const u=t[l%r];u.skip||u.stop?s.skip||(n=!1,i.push({start:e%r,end:(l-1)%r,loop:n}),e=o=u.stop?l:null):(o=l,s.skip&&(e=l)),s=u}return o!==null&&i.push({start:e%r,end:o%r,loop:n}),i}function _computeSegments(t,e){const a=t.points,n=t.options.spanGaps,r=a.length;if(!r)return[];const i=!!t._loop,{start:o,end:s}=findStartAndEnd(a,r,i,n);if(n===!0)return splitByStyles(t,[{start:o,end:s,loop:i}],a,e);const l=s<o?s+r:s,u=!!t._fullLoop&&o===0&&s===r-1;return splitByStyles(t,solidSegments(a,o,l,u),a,e)}function splitByStyles(t,e,a,n){return!n||!n.setContext||!a?e:doSplitByStyles(t,e,a,n)}function doSplitByStyles(t,e,a,n){const r=t._chart.getContext(),i=readStyle(t.options),{_datasetIndex:o,options:{spanGaps:s}}=t,l=a.length,u=[];let c=i,d=e[0].start,h=d;function m(p,v,y,w){const _=s?-1:1;if(p!==v){for(p+=l;a[p%l].skip;)p-=_;for(;a[v%l].skip;)v+=_;p%l!==v%l&&(u.push({start:p%l,end:v%l,loop:y,style:w}),c=w,d=v%l)}}for(const p of e){d=s?d:p.start;let v=a[d%l],y;for(h=d+1;h<=p.end;h++){const w=a[h%l];y=readStyle(n.setContext(createContext(r,{type:"segment",p0:v,p1:w,p0DataIndex:(h-1)%l,p1DataIndex:h%l,datasetIndex:o}))),styleChanged(y,c)&&m(d,h-1,p.loop,c),v=w,c=y}d<h-1&&m(d,h-1,p.loop,c)}return u}function readStyle(t){return{backgroundColor:t.backgroundColor,borderCapStyle:t.borderCapStyle,borderDash:t.borderDash,borderDashOffset:t.borderDashOffset,borderJoinStyle:t.borderJoinStyle,borderWidth:t.borderWidth,borderColor:t.borderColor}}function styleChanged(t,e){if(!e)return!1;const a=[],n=function(r,i){return isPatternOrGradient(i)?(a.includes(i)||a.push(i),a.indexOf(i)):i};return JSON.stringify(t,n)!==JSON.stringify(e,n)}/*! + * Chart.js v4.3.3 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,a,n,r){const i=a.listeners[r],o=a.duration;i.forEach(s=>s({chart:e,initial:a.initial,numSteps:o,currentStep:Math.min(n-a.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let a=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;const i=n.items;let o=i.length-1,s=!1,l;for(;o>=0;--o)l=i[o],l._active?(l._total>n.duration&&(n.duration=l._total),l.tick(e),s=!0):(i[o]=i[i.length-1],i.pop());s&&(r.draw(),this._notify(r,n,e,"progress")),i.length||(n.running=!1,this._notify(r,n,e,"complete"),n.initial=!1),a+=i.length}),this._lastDate=e,a===0&&(this._running=!1)}_getAnims(e){const a=this._charts;let n=a.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},a.set(e,n)),n}listen(e,a,n){this._getAnims(e).listeners[a].push(n)}add(e,a){!a||!a.length||this._getAnims(e).items.push(...a)}has(e){return this._getAnims(e).items.length>0}start(e){const a=this._charts.get(e);a&&(a.running=!0,a.start=Date.now(),a.duration=a.items.reduce((n,r)=>Math.max(n,r._duration),0),this._refresh())}running(e){if(!this._running)return!1;const a=this._charts.get(e);return!(!a||!a.running||!a.items.length)}stop(e){const a=this._charts.get(e);if(!a||!a.items.length)return;const n=a.items;let r=n.length-1;for(;r>=0;--r)n[r].cancel();a.items=[],this._notify(e,a,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var animator=new Animator;const transparent="transparent",interpolators={boolean(t,e,a){return a>.5?e:t},color(t,e,a){const n=color(t||transparent),r=n.valid&&color(e||transparent);return r&&r.valid?r.mix(n,a).hexString():e},number(t,e,a){return t+(e-t)*a}};class Animation{constructor(e,a,n,r){const i=a[n];r=resolve([e.to,r,i,e.from]);const o=resolve([e.from,i,r]);this._active=!0,this._fn=e.fn||interpolators[e.type||typeof o],this._easing=effects[e.easing]||effects.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=a,this._prop=n,this._from=o,this._to=r,this._promises=void 0}active(){return this._active}update(e,a,n){if(this._active){this._notify(!1);const r=this._target[this._prop],i=n-this._start,o=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(o,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=resolve([e.to,a,r,e.from]),this._from=resolve([e.from,r,a])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const a=e-this._start,n=this._duration,r=this._prop,i=this._from,o=this._loop,s=this._to;let l;if(this._active=i!==s&&(o||a<n),!this._active){this._target[r]=s,this._notify(!0);return}if(a<0){this._target[r]=i;return}l=a/n%2,l=o&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[r]=this._fn(i,s,l)}wait(){const e=this._promises||(this._promises=[]);return new Promise((a,n)=>{e.push({res:a,rej:n})})}_notify(e){const a=e?"res":"rej",n=this._promises||[];for(let r=0;r<n.length;r++)n[r][a]()}}class Animations{constructor(e,a){this._chart=e,this._properties=new Map,this.configure(a)}configure(e){if(!isObject$8(e))return;const a=Object.keys(defaults.animation),n=this._properties;Object.getOwnPropertyNames(e).forEach(r=>{const i=e[r];if(!isObject$8(i))return;const o={};for(const s of a)o[s]=i[s];(isArray$c(i.properties)&&i.properties||[r]).forEach(s=>{(s===r||!n.has(s))&&n.set(s,o)})})}_animateOptions(e,a){const n=a.options,r=resolveTargetOptions(e,n);if(!r)return[];const i=this._createAnimations(r,n);return n.$shared&&awaitAll(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,a){const n=this._properties,r=[],i=e.$animations||(e.$animations={}),o=Object.keys(a),s=Date.now();let l;for(l=o.length-1;l>=0;--l){const u=o[l];if(u.charAt(0)==="$")continue;if(u==="options"){r.push(...this._animateOptions(e,a));continue}const c=a[u];let d=i[u];const h=n.get(u);if(d)if(h&&d.active()){d.update(h,c,s);continue}else d.cancel();if(!h||!h.duration){e[u]=c;continue}i[u]=d=new Animation(h,e,u,c),r.push(d)}return r}update(e,a){if(this._properties.size===0){Object.assign(e,a);return}const n=this._createAnimations(e,a);if(n.length)return animator.add(this._chart,n),!0}}function awaitAll(t,e){const a=[],n=Object.keys(e);for(let r=0;r<n.length;r++){const i=t[n[r]];i&&i.active()&&a.push(i.wait())}return Promise.all(a)}function resolveTargetOptions(t,e){if(!e)return;let a=t.options;if(!a){t.options=e;return}return a.$shared&&(t.options=a=Object.assign({},a,{$shared:!1,$animations:{}})),a}function scaleClip(t,e){const a=t&&t.options||{},n=a.reverse,r=a.min===void 0?e:0,i=a.max===void 0?e:0;return{start:n?i:r,end:n?r:i}}function defaultClip(t,e,a){if(a===!1)return!1;const n=scaleClip(t,a),r=scaleClip(e,a);return{top:r.end,right:n.end,bottom:r.start,left:n.start}}function toClip(t){let e,a,n,r;return isObject$8(t)?(e=t.top,a=t.right,n=t.bottom,r=t.left):e=a=n=r=t,{top:e,right:a,bottom:n,left:r,disabled:t===!1}}function getSortedDatasetIndices(t,e){const a=[],n=t._getSortedDatasetMetas(e);let r,i;for(r=0,i=n.length;r<i;++r)a.push(n[r].index);return a}function applyStack(t,e,a,n={}){const r=t.keys,i=n.mode==="single";let o,s,l,u;if(e!==null){for(o=0,s=r.length;o<s;++o){if(l=+r[o],l===a){if(n.all)continue;break}u=t.values[l],isNumberFinite(u)&&(i||e===0||sign(e)===sign(u))&&(e+=u)}return e}}function convertObjectDataToArray(t){const e=Object.keys(t),a=new Array(e.length);let n,r,i;for(n=0,r=e.length;n<r;++n)i=e[n],a[n]={x:i,y:t[i]};return a}function isStacked(t,e){const a=t&&t.options.stacked;return a||a===void 0&&e.stack!==void 0}function getStackKey(t,e,a){return`${t.id}.${e.id}.${a.stack||a.type}`}function getUserBounds(t){const{min:e,max:a,minDefined:n,maxDefined:r}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:r?a:Number.POSITIVE_INFINITY}}function getOrCreateStack(t,e,a){const n=t[e]||(t[e]={});return n[a]||(n[a]={})}function getLastIndexInStack(t,e,a,n){for(const r of e.getMatchingVisibleMetas(n).reverse()){const i=t[r.index];if(a&&i>0||!a&&i<0)return r.index}return null}function updateStacks(t,e){const{chart:a,_cachedMeta:n}=t,r=a._stacks||(a._stacks={}),{iScale:i,vScale:o,index:s}=n,l=i.axis,u=o.axis,c=getStackKey(i,o,n),d=e.length;let h;for(let m=0;m<d;++m){const p=e[m],{[l]:v,[u]:y}=p,w=p._stacks||(p._stacks={});h=w[u]=getOrCreateStack(r,c,v),h[s]=y,h._top=getLastIndexInStack(h,o,!0,n.type),h._bottom=getLastIndexInStack(h,o,!1,n.type);const _=h._visualValues||(h._visualValues={});_[s]=y}}function getFirstScaleId(t,e){const a=t.scales;return Object.keys(a).filter(n=>a[n].axis===e).shift()}function createDatasetContext(t,e){return createContext(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,a){return createContext(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:a,index:e,mode:"default",type:"data"})}function clearStacks(t,e){const a=t.controller.index,n=t.vScale&&t.vScale.axis;if(n){e=e||t._parsed;for(const r of e){const i=r._stacks;if(!i||i[n]===void 0||i[n][a]===void 0)return;delete i[n][a],i[n]._visualValues!==void 0&&i[n]._visualValues[a]!==void 0&&delete i[n]._visualValues[a]}}}const isDirectUpdateMode=t=>t==="reset"||t==="none",cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,a)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(a,!0),values:null};class DatasetController{constructor(e,a){this.chart=e,this._ctx=e.ctx,this.index=a,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=isStacked(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&clearStacks(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,a=this._cachedMeta,n=this.getDataset(),r=(d,h,m,p)=>d==="x"?h:d==="r"?p:m,i=a.xAxisID=valueOrDefault(n.xAxisID,getFirstScaleId(e,"x")),o=a.yAxisID=valueOrDefault(n.yAxisID,getFirstScaleId(e,"y")),s=a.rAxisID=valueOrDefault(n.rAxisID,getFirstScaleId(e,"r")),l=a.indexAxis,u=a.iAxisID=r(l,i,o,s),c=a.vAxisID=r(l,o,i,s);a.xScale=this.getScaleForId(i),a.yScale=this.getScaleForId(o),a.rScale=this.getScaleForId(s),a.iScale=this.getScaleForId(u),a.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const a=this._cachedMeta;return e===a.iScale?a.vScale:a.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),e._stacked&&clearStacks(e)}_dataCheck(){const e=this.getDataset(),a=e.data||(e.data=[]),n=this._data;if(isObject$8(a))this._data=convertObjectDataToArray(a);else if(n!==a){if(n){unlistenArrayEvents(n,this);const r=this._cachedMeta;clearStacks(r),r._parsed=[]}a&&Object.isExtensible(a)&&listenArrayEvents(a,this),this._syncList=[],this._data=a}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const a=this._cachedMeta,n=this.getDataset();let r=!1;this._dataCheck();const i=a._stacked;a._stacked=isStacked(a.vScale,a),a.stack!==n.stack&&(r=!0,clearStacks(a),a.stack=n.stack),this._resyncElements(e),(r||i!==a._stacked)&&updateStacks(this,a._parsed)}configure(){const e=this.chart.config,a=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),a,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,a){const{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:o}=n,s=i.axis;let l=e===0&&a===r.length?!0:n._sorted,u=e>0&&n._parsed[e-1],c,d,h;if(this._parsing===!1)n._parsed=r,n._sorted=!0,h=r;else{isArray$c(r[e])?h=this.parseArrayData(n,r,e,a):isObject$8(r[e])?h=this.parseObjectData(n,r,e,a):h=this.parsePrimitiveData(n,r,e,a);const m=()=>d[s]===null||u&&d[s]<u[s];for(c=0;c<a;++c)n._parsed[c+e]=d=h[c],l&&(m()&&(l=!1),u=d);n._sorted=l}o&&updateStacks(this,h)}parsePrimitiveData(e,a,n,r){const{iScale:i,vScale:o}=e,s=i.axis,l=o.axis,u=i.getLabels(),c=i===o,d=new Array(r);let h,m,p;for(h=0,m=r;h<m;++h)p=h+n,d[h]={[s]:c||i.parse(u[p],p),[l]:o.parse(a[p],p)};return d}parseArrayData(e,a,n,r){const{xScale:i,yScale:o}=e,s=new Array(r);let l,u,c,d;for(l=0,u=r;l<u;++l)c=l+n,d=a[c],s[l]={x:i.parse(d[0],c),y:o.parse(d[1],c)};return s}parseObjectData(e,a,n,r){const{xScale:i,yScale:o}=e,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,u=new Array(r);let c,d,h,m;for(c=0,d=r;c<d;++c)h=c+n,m=a[h],u[c]={x:i.parse(resolveObjectKey(m,s),h),y:o.parse(resolveObjectKey(m,l),h)};return u}getParsed(e){return this._cachedMeta._parsed[e]}getDataElement(e){return this._cachedMeta.data[e]}applyStack(e,a,n){const r=this.chart,i=this._cachedMeta,o=a[e.axis],s={keys:getSortedDatasetIndices(r,!0),values:a._stacks[e.axis]._visualValues};return applyStack(s,o,i.index,{mode:n})}updateRangeFromParsed(e,a,n,r){const i=n[a.axis];let o=i===null?NaN:i;const s=r&&n._stacks[a.axis];r&&s&&(r.values=s,o=applyStack(r,i,this._cachedMeta.index)),e.min=Math.min(e.min,o),e.max=Math.max(e.max,o)}getMinMax(e,a){const n=this._cachedMeta,r=n._parsed,i=n._sorted&&e===n.iScale,o=r.length,s=this._getOtherScale(e),l=createStack(a,n,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=getUserBounds(s);let h,m;function p(){m=r[h];const v=m[s.axis];return!isNumberFinite(m[e.axis])||c>v||d<v}for(h=0;h<o&&!(!p()&&(this.updateRangeFromParsed(u,e,m,l),i));++h);if(i){for(h=o-1;h>=0;--h)if(!p()){this.updateRangeFromParsed(u,e,m,l);break}}return u}getAllParsedValues(e){const a=this._cachedMeta._parsed,n=[];let r,i,o;for(r=0,i=a.length;r<i;++r)o=a[r][e.axis],isNumberFinite(o)&&n.push(o);return n}getMaxOverflow(){return!1}getLabelAndValue(e){const a=this._cachedMeta,n=a.iScale,r=a.vScale,i=this.getParsed(e);return{label:n?""+n.getLabelForValue(i[n.axis]):"",value:r?""+r.getLabelForValue(i[r.axis]):""}}_update(e){const a=this._cachedMeta;this.update(e||"default"),a._clip=toClip(valueOrDefault(this.options.clip,defaultClip(a.xScale,a.yScale,this.getMaxOverflow())))}update(e){}draw(){const e=this._ctx,a=this.chart,n=this._cachedMeta,r=n.data||[],i=a.chartArea,o=[],s=this._drawStart||0,l=this._drawCount||r.length-s,u=this.options.drawActiveElementsOnTop;let c;for(n.dataset&&n.dataset.draw(e,i,s,l),c=s;c<s+l;++c){const d=r[c];d.hidden||(d.active&&u?o.push(d):d.draw(e,i))}for(c=0;c<o.length;++c)o[c].draw(e,i)}getStyle(e,a){const n=a?"active":"default";return e===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(n):this.resolveDataElementOptions(e||0,n)}getContext(e,a,n){const r=this.getDataset();let i;if(e>=0&&e<this._cachedMeta.data.length){const o=this._cachedMeta.data[e];i=o.$context||(o.$context=createDataContext(this.getContext(),e,o)),i.parsed=this.getParsed(e),i.raw=r.data[e],i.index=i.dataIndex=e}else i=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),i.dataset=r,i.index=i.datasetIndex=this.index;return i.active=!!a,i.mode=n,i}resolveDatasetElementOptions(e){return this._resolveElementOptions(this.datasetElementType.id,e)}resolveDataElementOptions(e,a){return this._resolveElementOptions(this.dataElementType.id,a,e)}_resolveElementOptions(e,a="default",n){const r=a==="active",i=this._cachedDataOpts,o=e+"-"+a,s=i[o],l=this.enableOptionSharing&&defined$1(n);if(s)return cloneIfNotShared(s,l);const u=this.chart.config,c=u.datasetElementScopeKeys(this._type,e),d=r?[`${e}Hover`,"hover",e,""]:[e,""],h=u.getOptionScopes(this.getDataset(),c),m=Object.keys(defaults.elements[e]),p=()=>this.getContext(n,r,a),v=u.resolveNamedOptions(h,m,p,d);return v.$shared&&(v.$shared=l,i[o]=Object.freeze(cloneIfNotShared(v,l))),v}_resolveAnimations(e,a,n){const r=this.chart,i=this._cachedDataOpts,o=`animation-${a}`,s=i[o];if(s)return s;let l;if(r.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,a),h=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(h,this.getContext(e,n,a))}const u=new Animations(r,l&&l.animations);return l&&l._cacheable&&(i[o]=Object.freeze(u)),u}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,a){return!a||isDirectUpdateMode(e)||this.chart._animationsDisabled}_getSharedOptions(e,a){const n=this.resolveDataElementOptions(e,a),r=this._sharedOptions,i=this.getSharedOptions(n),o=this.includeOptions(a,i)||i!==r;return this.updateSharedOptions(i,a,n),{sharedOptions:i,includeOptions:o}}updateElement(e,a,n,r){isDirectUpdateMode(r)?Object.assign(e,n):this._resolveAnimations(a,r).update(e,n)}updateSharedOptions(e,a,n){e&&!isDirectUpdateMode(a)&&this._resolveAnimations(void 0,a).update(e,n)}_setStyle(e,a,n,r){e.active=r;const i=this.getStyle(a,r);this._resolveAnimations(a,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,a,n){this._setStyle(e,n,"active",!1)}setHoverStyle(e,a,n){this._setStyle(e,n,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const a=this._data,n=this._cachedMeta.data;for(const[s,l,u]of this._syncList)this[s](l,u);this._syncList=[];const r=n.length,i=a.length,o=Math.min(i,r);o&&this.parse(0,o),i>r?this._insertElements(r,i-r,e):i<r&&this._removeElements(i,r-i)}_insertElements(e,a,n=!0){const r=this._cachedMeta,i=r.data,o=e+a;let s;const l=u=>{for(u.length+=a,s=u.length-1;s>=o;s--)u[s]=u[s-a]};for(l(i),s=e;s<o;++s)i[s]=new this.dataElementType;this._parsing&&l(r._parsed),this.parse(e,a),n&&this.updateElements(i,e,a,"reset")}updateElements(e,a,n,r){}_removeElements(e,a){const n=this._cachedMeta;if(this._parsing){const r=n._parsed.splice(e,a);n._stacked&&clearStacks(n,r)}n.data.splice(e,a)}_sync(e){if(this._parsing)this._syncList.push(e);else{const[a,n,r]=e;this[a](n,r)}this.chart._dataChanges.push([this.index,...e])}_onDataPush(){const e=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-e,e])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(e,a){a&&this._sync(["_removeElements",e,a]);const n=arguments.length-2;n&&this._sync(["_insertElements",e,n])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}R(DatasetController,"defaults",{}),R(DatasetController,"datasetElementType",null),R(DatasetController,"dataElementType",null);function getAllScaleValues(t,e){if(!t._cache.$bar){const a=t.getMatchingVisibleMetas(e);let n=[];for(let r=0,i=a.length;r<i;r++)n=n.concat(a[r].controller.getAllParsedValues(t));t._cache.$bar=_arrayUnique(n.sort((r,i)=>r-i))}return t._cache.$bar}function computeMinSampleSize(t){const e=t.iScale,a=getAllScaleValues(e,t.type);let n=e._length,r,i,o,s;const l=()=>{o===32767||o===-32768||(defined$1(s)&&(n=Math.min(n,Math.abs(o-s)||n)),s=o)};for(r=0,i=a.length;r<i;++r)o=e.getPixelForValue(a[r]),l();for(s=void 0,r=0,i=e.ticks.length;r<i;++r)o=e.getPixelForTick(r),l();return n}function computeFitCategoryTraits(t,e,a,n){const r=a.barThickness;let i,o;return isNullOrUndef(r)?(i=e.min*a.categoryPercentage,o=a.barPercentage):(i=r*n,o=1),{chunk:i/n,ratio:o,start:e.pixels[t]-i/2}}function computeFlexCategoryTraits(t,e,a,n){const r=e.pixels,i=r[t];let o=t>0?r[t-1]:null,s=t<r.length-1?r[t+1]:null;const l=a.categoryPercentage;o===null&&(o=i-(s===null?e.end-e.start:s-i)),s===null&&(s=i+i-o);const u=i-(i-Math.min(o,s))/2*l;return{chunk:Math.abs(s-o)/2*l/n,ratio:a.barPercentage,start:u}}function parseFloatBar(t,e,a,n){const r=a.parse(t[0],n),i=a.parse(t[1],n),o=Math.min(r,i),s=Math.max(r,i);let l=o,u=s;Math.abs(o)>Math.abs(s)&&(l=s,u=o),e[a.axis]=u,e._custom={barStart:l,barEnd:u,start:r,end:i,min:o,max:s}}function parseValue(t,e,a,n){return isArray$c(t)?parseFloatBar(t,e,a,n):e[a.axis]=a.parse(t,n),e}function parseArrayOrPrimitive(t,e,a,n){const r=t.iScale,i=t.vScale,o=r.getLabels(),s=r===i,l=[];let u,c,d,h;for(u=a,c=a+n;u<c;++u)h=e[u],d={},d[r.axis]=s||r.parse(o[u],u),l.push(parseValue(h,d,i,u));return l}function isFloatBar(t){return t&&t.barStart!==void 0&&t.barEnd!==void 0}function barSign(t,e,a){return t!==0?sign(t):(e.isHorizontal()?1:-1)*(e.min>=a?1:-1)}function borderProps(t){let e,a,n,r,i;return t.horizontal?(e=t.base>t.x,a="left",n="right"):(e=t.base<t.y,a="bottom",n="top"),e?(r="end",i="start"):(r="start",i="end"),{start:a,end:n,reverse:e,top:r,bottom:i}}function setBorderSkipped(t,e,a,n){let r=e.borderSkipped;const i={};if(!r){t.borderSkipped=i;return}if(r===!0){t.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:o,end:s,reverse:l,top:u,bottom:c}=borderProps(t);r==="middle"&&a&&(t.enableBorderRadius=!0,(a._top||0)===n?r=u:(a._bottom||0)===n?r=c:(i[parseEdge(c,o,s,l)]=!0,r=u)),i[parseEdge(r,o,s,l)]=!0,t.borderSkipped=i}function parseEdge(t,e,a,n){return n?(t=swap(t,e,a),t=startEnd(t,a,e)):t=startEnd(t,e,a),t}function swap(t,e,a){return t===e?a:t===a?e:t}function startEnd(t,e,a){return t==="start"?e:t==="end"?a:t}function setInflateAmount(t,{inflateAmount:e},a){t.inflateAmount=e==="auto"?a===1?.33:0:e}class BarController extends DatasetController{parsePrimitiveData(e,a,n,r){return parseArrayOrPrimitive(e,a,n,r)}parseArrayData(e,a,n,r){return parseArrayOrPrimitive(e,a,n,r)}parseObjectData(e,a,n,r){const{iScale:i,vScale:o}=e,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,u=i.axis==="x"?s:l,c=o.axis==="x"?s:l,d=[];let h,m,p,v;for(h=n,m=n+r;h<m;++h)v=a[h],p={},p[i.axis]=i.parse(resolveObjectKey(v,u),h),d.push(parseValue(resolveObjectKey(v,c),p,o,h));return d}updateRangeFromParsed(e,a,n,r){super.updateRangeFromParsed(e,a,n,r);const i=n._custom;i&&a===this._cachedMeta.vScale&&(e.min=Math.min(e.min,i.min),e.max=Math.max(e.max,i.max))}getMaxOverflow(){return 0}getLabelAndValue(e){const a=this._cachedMeta,{iScale:n,vScale:r}=a,i=this.getParsed(e),o=i._custom,s=isFloatBar(o)?"["+o.start+", "+o.end+"]":""+r.getLabelForValue(i[r.axis]);return{label:""+n.getLabelForValue(i[n.axis]),value:s}}initialize(){this.enableOptionSharing=!0,super.initialize();const e=this._cachedMeta;e.stack=this.getDataset().stack}update(e){const a=this._cachedMeta;this.updateElements(a.data,0,a.data.length,e)}updateElements(e,a,n,r){const i=r==="reset",{index:o,_cachedMeta:{vScale:s}}=this,l=s.getBasePixel(),u=s.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:h}=this._getSharedOptions(a,r);for(let m=a;m<a+n;m++){const p=this.getParsed(m),v=i||isNullOrUndef(p[s.axis])?{base:l,head:l}:this._calculateBarValuePixels(m),y=this._calculateBarIndexPixels(m,c),w=(p._stacks||{})[s.axis],_={horizontal:u,base:v.base,enableBorderRadius:!w||isFloatBar(p._custom)||o===w._top||o===w._bottom,x:u?v.head:y.center,y:u?y.center:v.head,height:u?y.size:Math.abs(v.size),width:u?Math.abs(v.size):y.size};h&&(_.options=d||this.resolveDataElementOptions(m,e[m].active?"active":r));const D=_.options||e[m].options;setBorderSkipped(_,D,w,o),setInflateAmount(_,D,c.ratio),this.updateElement(e[m],m,_,r)}}_getStacks(e,a){const{iScale:n}=this._cachedMeta,r=n.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),i=n.options.stacked,o=[],s=l=>{const u=l.controller.getParsed(a),c=u&&u[l.vScale.axis];if(isNullOrUndef(c)||isNaN(c))return!0};for(const l of r)if(!(a!==void 0&&s(l))&&((i===!1||o.indexOf(l.stack)===-1||i===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===e))break;return o.length||o.push(void 0),o}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,a,n){const r=this._getStacks(e,n),i=a!==void 0?r.indexOf(a):-1;return i===-1?r.length-1:i}_getRuler(){const e=this.options,a=this._cachedMeta,n=a.iScale,r=[];let i,o;for(i=0,o=a.data.length;i<o;++i)r.push(n.getPixelForValue(this.getParsed(i)[n.axis],i));const s=e.barThickness;return{min:s||computeMinSampleSize(a),pixels:r,start:n._startPixel,end:n._endPixel,stackCount:this._getStackCount(),scale:n,grouped:e.grouped,ratio:s?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(e){const{_cachedMeta:{vScale:a,_stacked:n,index:r},options:{base:i,minBarLength:o}}=this,s=i||0,l=this.getParsed(e),u=l._custom,c=isFloatBar(u);let d=l[a.axis],h=0,m=n?this.applyStack(a,l,n):d,p,v;m!==d&&(h=m-d,m=d),c&&(d=u.barStart,m=u.barEnd-u.barStart,d!==0&&sign(d)!==sign(u.barEnd)&&(h=0),h+=d);const y=!isNullOrUndef(i)&&!c?i:h;let w=a.getPixelForValue(y);if(this.chart.getDataVisibility(e)?p=a.getPixelForValue(h+m):p=w,v=p-w,Math.abs(v)<o){v=barSign(v,a,s)*o,d===s&&(w-=v/2);const _=a.getPixelForDecimal(0),D=a.getPixelForDecimal(1),C=Math.min(_,D),O=Math.max(_,D);w=Math.max(Math.min(w,O),C),p=w+v,n&&!c&&(l._stacks[a.axis]._visualValues[r]=a.getValueForPixel(p)-a.getValueForPixel(w))}if(w===a.getPixelForValue(s)){const _=sign(v)*a.getLineWidthForValue(s)/2;w+=_,v-=_}return{size:v,base:w,head:p,center:p+v/2}}_calculateBarIndexPixels(e,a){const n=a.scale,r=this.options,i=r.skipNull,o=valueOrDefault(r.maxBarThickness,1/0);let s,l;if(a.grouped){const u=i?this._getStackCount(e):a.stackCount,c=r.barThickness==="flex"?computeFlexCategoryTraits(e,a,r,u):computeFitCategoryTraits(e,a,r,u),d=this._getStackIndex(this.index,this._cachedMeta.stack,i?e:void 0);s=c.start+c.chunk*d+c.chunk/2,l=Math.min(o,c.chunk*c.ratio)}else s=n.getPixelForValue(this.getParsed(e)[n.axis],e),l=Math.min(o,a.min*a.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}}draw(){const e=this._cachedMeta,a=e.vScale,n=e.data,r=n.length;let i=0;for(;i<r;++i)this.getParsed(i)[a.axis]!==null&&n[i].draw(this._ctx)}}R(BarController,"id","bar"),R(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),R(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});function getRatioAndOffset(t,e,a){let n=1,r=1,i=0,o=0;if(e<TAU){const s=t,l=s+e,u=Math.cos(s),c=Math.sin(s),d=Math.cos(l),h=Math.sin(l),m=(D,C,O)=>_angleBetween(D,s,l,!0)?1:Math.max(C,C*a,O,O*a),p=(D,C,O)=>_angleBetween(D,s,l,!0)?-1:Math.min(C,C*a,O,O*a),v=m(0,u,d),y=m(HALF_PI,c,h),w=p(PI,u,d),_=p(PI+HALF_PI,c,h);n=(v-w)/2,r=(y-_)/2,i=-(v+w)/2,o=-(y+_)/2}return{ratioX:n,ratioY:r,offsetX:i,offsetY:o}}class DoughnutController extends DatasetController{constructor(e,a){super(e,a),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,a){const n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=l=>+n[l];if(isObject$8(n[e])){const{key:l="value"}=this._parsing;i=u=>+resolveObjectKey(n[u],l)}let o,s;for(o=e,s=e+a;o<s;++o)r._parsed[o]=i(o)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let e=TAU,a=-TAU;for(let n=0;n<this.chart.data.datasets.length;++n)if(this.chart.isDatasetVisible(n)&&this.chart.getDatasetMeta(n).type===this._type){const r=this.chart.getDatasetMeta(n).controller,i=r._getRotation(),o=r._getCircumference();e=Math.min(e,i),a=Math.max(a,i+o)}return{rotation:e,circumference:a-e}}update(e){const a=this.chart,{chartArea:n}=a,r=this._cachedMeta,i=r.data,o=this.getMaxBorderWidth()+this.getMaxOffset(i)+this.options.spacing,s=Math.max((Math.min(n.width,n.height)-o)/2,0),l=Math.min(toPercentage(this.options.cutout,s),1),u=this._getRingWeight(this.index),{circumference:c,rotation:d}=this._getRotationExtents(),{ratioX:h,ratioY:m,offsetX:p,offsetY:v}=getRatioAndOffset(d,c,l),y=(n.width-o)/h,w=(n.height-o)/m,_=Math.max(Math.min(y,w)/2,0),D=toDimension(this.options.radius,_),C=Math.max(D*l,0),O=(D-C)/this._getVisibleDatasetWeightTotal();this.offsetX=p*D,this.offsetY=v*D,r.total=this.calculateTotal(),this.outerRadius=D-O*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-O*u,0),this.updateElements(i,0,i.length,e)}_circumference(e,a){const n=this.options,r=this._cachedMeta,i=this._getCircumference();return a&&n.animation.animateRotate||!this.chart.getDataVisibility(e)||r._parsed[e]===null||r.data[e].hidden?0:this.calculateCircumference(r._parsed[e]*i/TAU)}updateElements(e,a,n,r){const i=r==="reset",o=this.chart,s=o.chartArea,u=o.options.animation,c=(s.left+s.right)/2,d=(s.top+s.bottom)/2,h=i&&u.animateScale,m=h?0:this.innerRadius,p=h?0:this.outerRadius,{sharedOptions:v,includeOptions:y}=this._getSharedOptions(a,r);let w=this._getRotation(),_;for(_=0;_<a;++_)w+=this._circumference(_,i);for(_=a;_<a+n;++_){const D=this._circumference(_,i),C=e[_],O={x:c+this.offsetX,y:d+this.offsetY,startAngle:w,endAngle:w+D,circumference:D,outerRadius:p,innerRadius:m};y&&(O.options=v||this.resolveDataElementOptions(_,C.active?"active":r)),w+=D,this.updateElement(C,_,O,r)}}calculateTotal(){const e=this._cachedMeta,a=e.data;let n=0,r;for(r=0;r<a.length;r++){const i=e._parsed[r];i!==null&&!isNaN(i)&&this.chart.getDataVisibility(r)&&!a[r].hidden&&(n+=Math.abs(i))}return n}calculateCircumference(e){const a=this._cachedMeta.total;return a>0&&!isNaN(e)?TAU*(Math.abs(e)/a):0}getLabelAndValue(e){const a=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=formatNumber$1(a._parsed[e],n.options.locale);return{label:r[e]||"",value:i}}getMaxBorderWidth(e){let a=0;const n=this.chart;let r,i,o,s,l;if(!e){for(r=0,i=n.data.datasets.length;r<i;++r)if(n.isDatasetVisible(r)){o=n.getDatasetMeta(r),e=o.data,s=o.controller;break}}if(!e)return 0;for(r=0,i=e.length;r<i;++r)l=s.resolveDataElementOptions(r),l.borderAlign!=="inner"&&(a=Math.max(a,l.borderWidth||0,l.hoverBorderWidth||0));return a}getMaxOffset(e){let a=0;for(let n=0,r=e.length;n<r;++n){const i=this.resolveDataElementOptions(n);a=Math.max(a,i.offset||0,i.hoverOffset||0)}return a}_getRingWeightOffset(e){let a=0;for(let n=0;n<e;++n)this.chart.isDatasetVisible(n)&&(a+=this._getRingWeight(n));return a}_getRingWeight(e){return Math.max(valueOrDefault(this.chart.data.datasets[e].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}R(DoughnutController,"id","doughnut"),R(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),R(DoughnutController,"descriptors",{_scriptable:e=>e!=="spacing",_indexable:e=>e!=="spacing"&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),R(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const a=e.data;if(a.labels.length&&a.datasets.length){const{labels:{pointStyle:n,color:r}}=e.legend.options;return a.labels.map((i,o)=>{const l=e.getDatasetMeta(0).controller.getStyle(o);return{text:i,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:r,lineWidth:l.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(o),index:o}})}return[]}},onClick(e,a,n){n.chart.toggleDataVisibility(a.index),n.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const a=this._cachedMeta,{dataset:n,data:r=[],_dataset:i}=a,o=this.chart._animationsDisabled;let{start:s,count:l}=_getStartAndCountOfVisiblePoints(a,r,o);this._drawStart=s,this._drawCount=l,_scaleRangesChanged(a)&&(s=0,l=r.length),n._chart=this.chart,n._datasetIndex=this.index,n._decimated=!!i._decimated,n.points=r;const u=this.resolveDatasetElementOptions(e);this.options.showLine||(u.borderWidth=0),u.segment=this.options.segment,this.updateElement(n,void 0,{animated:!o,options:u},e),this.updateElements(r,s,l,e)}updateElements(e,a,n,r){const i=r==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:u}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(a,r),h=o.axis,m=s.axis,{spanGaps:p,segment:v}=this.options,y=isNumber(p)?p:Number.POSITIVE_INFINITY,w=this.chart._animationsDisabled||i||r==="none",_=a+n,D=e.length;let C=a>0&&this.getParsed(a-1);for(let O=0;O<D;++O){const N=e[O],F=w?N:{};if(O<a||O>=_){F.skip=!0;continue}const g=this.getParsed(O),b=isNullOrUndef(g[m]),$=F[h]=o.getPixelForValue(g[h],O),S=F[m]=i||b?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,g,l):g[m],O);F.skip=isNaN($)||isNaN(S)||b,F.stop=O>0&&Math.abs(g[h]-C[h])>y,v&&(F.parsed=g,F.raw=u.data[O]),d&&(F.options=c||this.resolveDataElementOptions(O,N.active?"active":r)),w||this.updateElement(N,O,F,r),C=g}}getMaxOverflow(){const e=this._cachedMeta,a=e.dataset,n=a.options&&a.options.borderWidth||0,r=e.data||[];if(!r.length)return n;const i=r[0].size(this.resolveDataElementOptions(0)),o=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,o)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}R(LineController,"id","line"),R(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),R(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(e,a){super(e,a),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const a=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=formatNumber$1(a._parsed[e].r,n.options.locale);return{label:r[e]||"",value:i}}parseObjectData(e,a,n,r){return _parseObjectDataRadialScale.bind(this)(e,a,n,r)}update(e){const a=this._cachedMeta.data;this._updateRadius(),this.updateElements(a,0,a.length,e)}getMinMax(){const e=this._cachedMeta,a={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((n,r)=>{const i=this.getParsed(r).r;!isNaN(i)&&this.chart.getDataVisibility(r)&&(i<a.min&&(a.min=i),i>a.max&&(a.max=i))}),a}_updateRadius(){const e=this.chart,a=e.chartArea,n=e.options,r=Math.min(a.right-a.left,a.bottom-a.top),i=Math.max(r/2,0),o=Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0),s=(i-o)/e.getVisibleDatasetCount();this.outerRadius=i-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(e,a,n,r){const i=r==="reset",o=this.chart,l=o.options.animation,u=this._cachedMeta.rScale,c=u.xCenter,d=u.yCenter,h=u.getIndexAngle(0)-.5*PI;let m=h,p;const v=360/this.countVisibleElements();for(p=0;p<a;++p)m+=this._computeAngle(p,r,v);for(p=a;p<a+n;p++){const y=e[p];let w=m,_=m+this._computeAngle(p,r,v),D=o.getDataVisibility(p)?u.getDistanceFromCenterForValue(this.getParsed(p).r):0;m=_,i&&(l.animateScale&&(D=0),l.animateRotate&&(w=_=h));const C={x:c,y:d,innerRadius:0,outerRadius:D,startAngle:w,endAngle:_,options:this.resolveDataElementOptions(p,y.active?"active":r)};this.updateElement(y,p,C,r)}}countVisibleElements(){const e=this._cachedMeta;let a=0;return e.data.forEach((n,r)=>{!isNaN(this.getParsed(r).r)&&this.chart.getDataVisibility(r)&&a++}),a}_computeAngle(e,a,n){return this.chart.getDataVisibility(e)?toRadians(this.resolveDataElementOptions(e,a).angle||n):0}}R(PolarAreaController,"id","polarArea"),R(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),R(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const a=e.data;if(a.labels.length&&a.datasets.length){const{labels:{pointStyle:n,color:r}}=e.legend.options;return a.labels.map((i,o)=>{const l=e.getDatasetMeta(0).controller.getStyle(o);return{text:i,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:r,lineWidth:l.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(o),index:o}})}return[]}},onClick(e,a,n){n.chart.toggleDataVisibility(a.index),n.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}R(PieController,"id","pie"),R(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{constructor(e){R(this,"options");this.options=e||{}}static override(e){Object.assign(DateAdapterBase.prototype,e)}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(t,e,a,n){const{controller:r,data:i,_sorted:o}=t,s=r._cachedMeta.iScale;if(s&&e===s.axis&&e!=="r"&&o&&i.length){const l=s._reversePixels?_rlookupByKey:_lookupByKey;if(n){if(r._sharedOptions){const u=i[0],c=typeof u.getRange=="function"&&u.getRange(e);if(c){const d=l(i,e,a-c),h=l(i,e,a+c);return{lo:d.lo,hi:h.hi}}}}else return l(i,e,a)}return{lo:0,hi:i.length-1}}function evaluateInteractionItems(t,e,a,n,r){const i=t.getSortedVisibleDatasetMetas(),o=a[e];for(let s=0,l=i.length;s<l;++s){const{index:u,data:c}=i[s],{lo:d,hi:h}=binarySearch(i[s],e,o,r);for(let m=d;m<=h;++m){const p=c[m];p.skip||n(p,u,m)}}}function getDistanceMetricForAxis(t){const e=t.indexOf("x")!==-1,a=t.indexOf("y")!==-1;return function(n,r){const i=e?Math.abs(n.x-r.x):0,o=a?Math.abs(n.y-r.y):0;return Math.sqrt(Math.pow(i,2)+Math.pow(o,2))}}function getIntersectItems(t,e,a,n,r){const i=[];return!r&&!t.isPointInArea(e)||evaluateInteractionItems(t,a,e,function(s,l,u){!r&&!_isPointInArea(s,t.chartArea,0)||s.inRange(e.x,e.y,n)&&i.push({element:s,datasetIndex:l,index:u})},!0),i}function getNearestRadialItems(t,e,a,n){let r=[];function i(o,s,l){const{startAngle:u,endAngle:c}=o.getProps(["startAngle","endAngle"],n),{angle:d}=getAngleFromPoint(o,{x:e.x,y:e.y});_angleBetween(d,u,c)&&r.push({element:o,datasetIndex:s,index:l})}return evaluateInteractionItems(t,a,e,i),r}function getNearestCartesianItems(t,e,a,n,r,i){let o=[];const s=getDistanceMetricForAxis(a);let l=Number.POSITIVE_INFINITY;function u(c,d,h){const m=c.inRange(e.x,e.y,r);if(n&&!m)return;const p=c.getCenterPoint(r);if(!(!!i||t.isPointInArea(p))&&!m)return;const y=s(e,p);y<l?(o=[{element:c,datasetIndex:d,index:h}],l=y):y===l&&o.push({element:c,datasetIndex:d,index:h})}return evaluateInteractionItems(t,a,e,u),o}function getNearestItems(t,e,a,n,r,i){return!i&&!t.isPointInArea(e)?[]:a==="r"&&!n?getNearestRadialItems(t,e,a,r):getNearestCartesianItems(t,e,a,n,r,i)}function getAxisItems(t,e,a,n,r){const i=[],o=a==="x"?"inXRange":"inYRange";let s=!1;return evaluateInteractionItems(t,a,e,(l,u,c)=>{l[o](e[a],r)&&(i.push({element:l,datasetIndex:u,index:c}),s=s||l.inRange(e.x,e.y,r))}),n&&!s?[]:i}var Interaction={evaluateInteractionItems,modes:{index(t,e,a,n){const r=getRelativePosition(e,t),i=a.axis||"x",o=a.includeInvisible||!1,s=a.intersect?getIntersectItems(t,r,i,n,o):getNearestItems(t,r,i,!1,n,o),l=[];return s.length?(t.getSortedVisibleDatasetMetas().forEach(u=>{const c=s[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(t,e,a,n){const r=getRelativePosition(e,t),i=a.axis||"xy",o=a.includeInvisible||!1;let s=a.intersect?getIntersectItems(t,r,i,n,o):getNearestItems(t,r,i,!1,n,o);if(s.length>0){const l=s[0].datasetIndex,u=t.getDatasetMeta(l).data;s=[];for(let c=0;c<u.length;++c)s.push({element:u[c],datasetIndex:l,index:c})}return s},point(t,e,a,n){const r=getRelativePosition(e,t),i=a.axis||"xy",o=a.includeInvisible||!1;return getIntersectItems(t,r,i,n,o)},nearest(t,e,a,n){const r=getRelativePosition(e,t),i=a.axis||"xy",o=a.includeInvisible||!1;return getNearestItems(t,r,i,a.intersect,n,o)},x(t,e,a,n){const r=getRelativePosition(e,t);return getAxisItems(t,r,"x",a.intersect,n)},y(t,e,a,n){const r=getRelativePosition(e,t);return getAxisItems(t,r,"y",a.intersect,n)}}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(t,e){return t.filter(a=>a.pos===e)}function filterDynamicPositionByAxis(t,e){return t.filter(a=>STATIC_POSITIONS.indexOf(a.pos)===-1&&a.box.axis===e)}function sortByWeight(t,e){return t.sort((a,n)=>{const r=e?n:a,i=e?a:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function wrapBoxes(t){const e=[];let a,n,r,i,o,s;for(a=0,n=(t||[]).length;a<n;++a)r=t[a],{position:i,options:{stack:o,stackWeight:s=1}}=r,e.push({index:a,box:r,pos:i,horizontal:r.isHorizontal(),weight:r.weight,stack:o&&i+o,stackWeight:s});return e}function buildStacks(t){const e={};for(const a of t){const{stack:n,pos:r,stackWeight:i}=a;if(!n||!STATIC_POSITIONS.includes(r))continue;const o=e[n]||(e[n]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=i}return e}function setLayoutDims(t,e){const a=buildStacks(t),{vBoxMaxWidth:n,hBoxMaxHeight:r}=e;let i,o,s;for(i=0,o=t.length;i<o;++i){s=t[i];const{fullSize:l}=s.box,u=a[s.stack],c=u&&s.stackWeight/u.weight;s.horizontal?(s.width=c?c*n:l&&e.availableWidth,s.height=r):(s.width=n,s.height=c?c*r:l&&e.availableHeight)}return a}function buildLayoutBoxes(t){const e=wrapBoxes(t),a=sortByWeight(e.filter(u=>u.box.fullSize),!0),n=sortByWeight(filterByPosition(e,"left"),!0),r=sortByWeight(filterByPosition(e,"right")),i=sortByWeight(filterByPosition(e,"top"),!0),o=sortByWeight(filterByPosition(e,"bottom")),s=filterDynamicPositionByAxis(e,"x"),l=filterDynamicPositionByAxis(e,"y");return{fullSize:a,leftAndTop:n.concat(i),rightAndBottom:r.concat(l).concat(o).concat(s),chartArea:filterByPosition(e,"chartArea"),vertical:n.concat(r).concat(l),horizontal:i.concat(o).concat(s)}}function getCombinedMax(t,e,a,n){return Math.max(t[a],e[a])+Math.max(t[n],e[n])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,a,n){const{pos:r,box:i}=a,o=t.maxPadding;if(!isObject$8(r)){a.size&&(t[r]-=a.size);const d=n[a.stack]||{size:0,count:1};d.size=Math.max(d.size,a.horizontal?i.height:i.width),a.size=d.size/d.count,t[r]+=a.size}i.getPadding&&updateMaxPadding(o,i.getPadding());const s=Math.max(0,e.outerWidth-getCombinedMax(o,t,"left","right")),l=Math.max(0,e.outerHeight-getCombinedMax(o,t,"top","bottom")),u=s!==t.w,c=l!==t.h;return t.w=s,t.h=l,a.horizontal?{same:u,other:c}:{same:c,other:u}}function handleMaxPadding(t){const e=t.maxPadding;function a(n){const r=Math.max(e[n]-t[n],0);return t[n]+=r,r}t.y+=a("top"),t.x+=a("left"),a("right"),a("bottom")}function getMargins(t,e){const a=e.maxPadding;function n(r){const i={left:0,top:0,right:0,bottom:0};return r.forEach(o=>{i[o]=Math.max(e[o],a[o])}),i}return n(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,a,n){const r=[];let i,o,s,l,u,c;for(i=0,o=t.length,u=0;i<o;++i){s=t[i],l=s.box,l.update(s.width||e.w,s.height||e.h,getMargins(s.horizontal,e));const{same:d,other:h}=updateDims(e,a,s,n);u|=d&&r.length,c=c||h,l.fullSize||r.push(s)}return u&&fitBoxes(r,e,a,n)||c}function setBoxDims(t,e,a,n,r){t.top=a,t.left=e,t.right=e+n,t.bottom=a+r,t.width=n,t.height=r}function placeBoxes(t,e,a,n){const r=a.padding;let{x:i,y:o}=e;for(const s of t){const l=s.box,u=n[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/u.weight||1;if(s.horizontal){const d=e.w*c,h=u.size||l.height;defined$1(u.start)&&(o=u.start),l.fullSize?setBoxDims(l,r.left,o,a.outerWidth-r.right-r.left,h):setBoxDims(l,e.left+u.placed,o,d,h),u.start=o,u.placed+=d,o=l.bottom}else{const d=e.h*c,h=u.size||l.width;defined$1(u.start)&&(i=u.start),l.fullSize?setBoxDims(l,i,r.top,h,a.outerHeight-r.bottom-r.top):setBoxDims(l,i,e.top+u.placed,h,d),u.start=i,u.placed+=d,i=l.right}}e.x=i,e.y=o}var layouts={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(a){e.draw(a)}}]},t.boxes.push(e)},removeBox(t,e){const a=t.boxes?t.boxes.indexOf(e):-1;a!==-1&&t.boxes.splice(a,1)},configure(t,e,a){e.fullSize=a.fullSize,e.position=a.position,e.weight=a.weight},update(t,e,a,n){if(!t)return;const r=toPadding(t.options.layout.padding),i=Math.max(e-r.width,0),o=Math.max(a-r.height,0),s=buildLayoutBoxes(t.boxes),l=s.vertical,u=s.horizontal;each(t.boxes,v=>{typeof v.beforeLayout=="function"&&v.beforeLayout()});const c=l.reduce((v,y)=>y.box.options&&y.box.options.display===!1?v:v+1,0)||1,d=Object.freeze({outerWidth:e,outerHeight:a,padding:r,availableWidth:i,availableHeight:o,vBoxMaxWidth:i/2/c,hBoxMaxHeight:o/2}),h=Object.assign({},r);updateMaxPadding(h,toPadding(n));const m=Object.assign({maxPadding:h,w:i,h:o,x:r.left,y:r.top},r),p=setLayoutDims(l.concat(u),d);fitBoxes(s.fullSize,m,d,p),fitBoxes(l,m,d,p),fitBoxes(u,m,d,p)&&fitBoxes(l,m,d,p),handleMaxPadding(m),placeBoxes(s.leftAndTop,m,d,p),m.x+=m.w,m.y+=m.h,placeBoxes(s.rightAndBottom,m,d,p),t.chartArea={left:m.left,top:m.top,right:m.left+m.w,bottom:m.top+m.h,height:m.h,width:m.w},each(s.chartArea,v=>{const y=v.box;Object.assign(y,t.chartArea),y.update(m.w,m.h,{left:0,top:0,right:0,bottom:0})})}};class BasePlatform{acquireContext(e,a){}releaseContext(e){return!1}addEventListener(e,a,n){}removeEventListener(e,a,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,a,n,r){return a=Math.max(0,a||e.width),n=n||e.height,{width:a,height:Math.max(0,r?Math.floor(a/r):n)}}isAttached(e){return!0}updateConfig(e){}}class BasicPlatform extends BasePlatform{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>t===null||t==="";function initCanvas(t,e){const a=t.style,n=t.getAttribute("height"),r=t.getAttribute("width");if(t[EXPANDO_KEY]={initial:{height:n,width:r,style:{display:a.display,height:a.height,width:a.width}}},a.display=a.display||"block",a.boxSizing=a.boxSizing||"border-box",isNullOrEmpty(r)){const i=readUsedSize(t,"width");i!==void 0&&(t.width=i)}if(isNullOrEmpty(n))if(t.style.height==="")t.height=t.width/(e||2);else{const i=readUsedSize(t,"height");i!==void 0&&(t.height=i)}return t}const eventListenerOptions=supportsEventListenerOptions?{passive:!0}:!1;function addListener(t,e,a){t.addEventListener(e,a,eventListenerOptions)}function removeListener(t,e,a){t.canvas.removeEventListener(e,a,eventListenerOptions)}function fromNativeEvent(t,e){const a=EVENT_TYPES[t.type]||t.type,{x:n,y:r}=getRelativePosition(t,e);return{type:a,chart:e,native:t,x:n!==void 0?n:null,y:r!==void 0?r:null}}function nodeListContains(t,e){for(const a of t)if(a===e||a.contains(e))return!0}function createAttachObserver(t,e,a){const n=t.canvas,r=new MutationObserver(i=>{let o=!1;for(const s of i)o=o||nodeListContains(s.addedNodes,n),o=o&&!nodeListContains(s.removedNodes,n);o&&a()});return r.observe(document,{childList:!0,subtree:!0}),r}function createDetachObserver(t,e,a){const n=t.canvas,r=new MutationObserver(i=>{let o=!1;for(const s of i)o=o||nodeListContains(s.removedNodes,n),o=o&&!nodeListContains(s.addedNodes,n);o&&a()});return r.observe(document,{childList:!0,subtree:!0}),r}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const t=window.devicePixelRatio;t!==oldDevicePixelRatio&&(oldDevicePixelRatio=t,drpListeningCharts.forEach((e,a)=>{a.currentDevicePixelRatio!==t&&e()}))}function listenDevicePixelRatioChanges(t,e){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(t,e)}function unlistenDevicePixelRatioChanges(t){drpListeningCharts.delete(t),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,a){const n=t.canvas,r=n&&_getParentNode(n);if(!r)return;const i=throttled((s,l)=>{const u=r.clientWidth;a(s,l),u<r.clientWidth&&a()},window),o=new ResizeObserver(s=>{const l=s[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||i(u,c)});return o.observe(r),listenDevicePixelRatioChanges(t,i),o}function releaseObserver(t,e,a){a&&a.disconnect(),e==="resize"&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,a){const n=t.canvas,r=throttled(i=>{t.ctx!==null&&a(fromNativeEvent(i,t))},t);return addListener(n,e,r),r}class DomPlatform extends BasePlatform{acquireContext(e,a){const n=e&&e.getContext&&e.getContext("2d");return n&&n.canvas===e?(initCanvas(e,a),n):null}releaseContext(e){const a=e.canvas;if(!a[EXPANDO_KEY])return!1;const n=a[EXPANDO_KEY].initial;["height","width"].forEach(i=>{const o=n[i];isNullOrUndef(o)?a.removeAttribute(i):a.setAttribute(i,o)});const r=n.style||{};return Object.keys(r).forEach(i=>{a.style[i]=r[i]}),a.width=a.width,delete a[EXPANDO_KEY],!0}addEventListener(e,a,n){this.removeEventListener(e,a);const r=e.$proxies||(e.$proxies={}),o={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[a]||createProxyAndListen;r[a]=o(e,a,n)}removeEventListener(e,a){const n=e.$proxies||(e.$proxies={}),r=n[a];if(!r)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[a]||removeListener)(e,a,r),n[a]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,a,n,r){return getMaximumSize(e,a,n,r)}isAttached(e){const a=_getParentNode(e);return!!(a&&a.isConnected)}}function _detectPlatform(t){return!_isDomSupported()||typeof OffscreenCanvas<"u"&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}var ne;let Element$1=(ne=class{constructor(){R(this,"x");R(this,"y");R(this,"active",!1);R(this,"options");R(this,"$animations")}tooltipPosition(e){const{x:a,y:n}=this.getProps(["x","y"],e);return{x:a,y:n}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(e,a){const n=this.$animations;if(!a||!n)return this;const r={};return e.forEach(i=>{r[i]=n[i]&&n[i].active()?n[i]._to:this[i]}),r}},R(ne,"defaults",{}),R(ne,"defaultRoutes"),ne);function autoSkip(t,e){const a=t.options.ticks,n=determineMaxTicks(t),r=Math.min(a.maxTicksLimit||n,n),i=a.major.enabled?getMajorIndices(e):[],o=i.length,s=i[0],l=i[o-1],u=[];if(o>r)return skipMajors(e,u,i,o/r),u;const c=calculateSpacing(i,e,r);if(o>0){let d,h;const m=o>1?Math.round((l-s)/(o-1)):null;for(skip(e,u,c,isNullOrUndef(m)?0:s-m,s),d=0,h=o-1;d<h;d++)skip(e,u,c,i[d],i[d+1]);return skip(e,u,c,l,isNullOrUndef(m)?e.length:l+m),u}return skip(e,u,c),u}function determineMaxTicks(t){const e=t.options.offset,a=t._tickSize(),n=t._length/a+(e?0:1),r=t._maxLength/a;return Math.floor(Math.min(n,r))}function calculateSpacing(t,e,a){const n=getEvenSpacing(t),r=e.length/a;if(!n)return Math.max(r,1);const i=_factorize(n);for(let o=0,s=i.length-1;o<s;o++){const l=i[o];if(l>r)return l}return Math.max(r,1)}function getMajorIndices(t){const e=[];let a,n;for(a=0,n=t.length;a<n;a++)t[a].major&&e.push(a);return e}function skipMajors(t,e,a,n){let r=0,i=a[0],o;for(n=Math.ceil(n),o=0;o<t.length;o++)o===i&&(e.push(t[o]),r++,i=a[r*n])}function skip(t,e,a,n,r){const i=valueOrDefault(n,0),o=Math.min(valueOrDefault(r,t.length),t.length);let s=0,l,u,c;for(a=Math.ceil(a),r&&(l=r-n,a=l/Math.floor(l/a)),c=i;c<0;)s++,c=Math.round(i+s*a);for(u=Math.max(i,0);u<o;u++)u===c&&(e.push(t[u]),s++,c=Math.round(i+s*a))}function getEvenSpacing(t){const e=t.length;let a,n;if(e<2)return!1;for(n=t[0],a=1;a<e;++a)if(t[a]-t[a-1]!==n)return!1;return n}const reverseAlign=t=>t==="left"?"right":t==="right"?"left":t,offsetFromEdge=(t,e,a)=>e==="top"||e==="left"?t[e]+a:t[e]-a,getTicksLimit=(t,e)=>Math.min(e||t,t);function sample(t,e){const a=[],n=t.length/e,r=t.length;let i=0;for(;i<r;i+=n)a.push(t[Math.floor(i)]);return a}function getPixelForGridLine(t,e,a){const n=t.ticks.length,r=Math.min(e,n-1),i=t._startPixel,o=t._endPixel,s=1e-6;let l=t.getPixelForTick(r),u;if(!(a&&(n===1?u=Math.max(l-i,o-l):e===0?u=(t.getPixelForTick(1)-l)/2:u=(l-t.getPixelForTick(r-1))/2,l+=r<e?u:-u,l<i-s||l>o+s)))return l}function garbageCollect(t,e){each(t,a=>{const n=a.gc,r=n.length/2;let i;if(r>e){for(i=0;i<r;++i)delete a.data[n[i]];n.splice(0,r)}})}function getTickMarkLength(t){return t.drawTicks?t.tickLength:0}function getTitleHeight(t,e){if(!t.display)return 0;const a=toFont(t.font,e),n=toPadding(t.padding);return(isArray$c(t.text)?t.text.length:1)*a.lineHeight+n.height}function createScaleContext(t,e){return createContext(t,{scale:e,type:"scale"})}function createTickContext(t,e,a){return createContext(t,{tick:a,index:e,type:"tick"})}function titleAlign(t,e,a){let n=_toLeftRightCenter(t);return(a&&e!=="right"||!a&&e==="right")&&(n=reverseAlign(n)),n}function titleArgs(t,e,a,n){const{top:r,left:i,bottom:o,right:s,chart:l}=t,{chartArea:u,scales:c}=l;let d=0,h,m,p;const v=o-r,y=s-i;if(t.isHorizontal()){if(m=_alignStartEnd(n,i,s),isObject$8(a)){const w=Object.keys(a)[0],_=a[w];p=c[w].getPixelForValue(_)+v-e}else a==="center"?p=(u.bottom+u.top)/2+v-e:p=offsetFromEdge(t,a,e);h=s-i}else{if(isObject$8(a)){const w=Object.keys(a)[0],_=a[w];m=c[w].getPixelForValue(_)-y+e}else a==="center"?m=(u.left+u.right)/2-y+e:m=offsetFromEdge(t,a,e);p=_alignStartEnd(n,o,r),d=a==="left"?-HALF_PI:HALF_PI}return{titleX:m,titleY:p,maxWidth:h,rotation:d}}class Scale extends Element$1{constructor(e){super(),this.id=e.id,this.type=e.type,this.options=void 0,this.ctx=e.ctx,this.chart=e.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(e){this.options=e.setContext(this.getContext()),this.axis=e.axis,this._userMin=this.parse(e.min),this._userMax=this.parse(e.max),this._suggestedMin=this.parse(e.suggestedMin),this._suggestedMax=this.parse(e.suggestedMax)}parse(e,a){return e}getUserBounds(){let{_userMin:e,_userMax:a,_suggestedMin:n,_suggestedMax:r}=this;return e=finiteOrDefault(e,Number.POSITIVE_INFINITY),a=finiteOrDefault(a,Number.NEGATIVE_INFINITY),n=finiteOrDefault(n,Number.POSITIVE_INFINITY),r=finiteOrDefault(r,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(e,n),max:finiteOrDefault(a,r),minDefined:isNumberFinite(e),maxDefined:isNumberFinite(a)}}getMinMax(e){let{min:a,max:n,minDefined:r,maxDefined:i}=this.getUserBounds(),o;if(r&&i)return{min:a,max:n};const s=this.getMatchingVisibleMetas();for(let l=0,u=s.length;l<u;++l)o=s[l].controller.getMinMax(this,e),r||(a=Math.min(a,o.min)),i||(n=Math.max(n,o.max));return a=i&&a>n?n:a,n=r&&a>n?a:n,{min:finiteOrDefault(a,finiteOrDefault(n,a)),max:finiteOrDefault(n,finiteOrDefault(a,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(e,a,n){const{beginAtZero:r,grace:i,ticks:o}=this.options,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=a,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,i,r),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s<this.ticks.length;this._convertTicksToLabels(l?sample(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||o.source==="auto")&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let e=this.options.reverse,a,n;this.isHorizontal()?(a=this.left,n=this.right):(a=this.top,n=this.bottom,e=!e),this._startPixel=a,this._endPixel=n,this._reversePixels=e,this._length=n-a,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(e){this.chart.notifyPlugins(e,this.getContext()),callback(this.options[e],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(e){const a=this.options.ticks;let n,r,i;for(n=0,r=e.length;n<r;n++)i=e[n],i.label=callback(a.callback,[i.value,n,e],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const e=this.options,a=e.ticks,n=getTicksLimit(this.ticks.length,e.ticks.maxTicksLimit),r=a.minRotation||0,i=a.maxRotation;let o=r,s,l,u;if(!this._isVisible()||!a.display||r>=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}const c=this._getLabelSizes(),d=c.widest.width,h=c.highest.height,m=_limitValue(this.chart.width-d,0,this.maxWidth);s=e.offset?this.maxWidth/n:m/(n-1),d+6>s&&(s=m/(n-(e.offset?.5:1)),l=this.maxHeight-getTickMarkLength(e.grid)-a.padding-getTitleHeight(e.title,this.chart.options.font),u=Math.sqrt(d*d+h*h),o=toDegrees(Math.min(Math.asin(_limitValue((c.highest.height+6)/s,-1,1)),Math.asin(_limitValue(l/u,-1,1))-Math.asin(_limitValue(h/u,-1,1)))),o=Math.max(r,Math.min(i,o))),this.labelRotation=o}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:a,options:{ticks:n,title:r,grid:i}}=this,o=this._isVisible(),s=this.isHorizontal();if(o){const l=getTitleHeight(r,a.options.font);if(s?(e.width=this.maxWidth,e.height=getTickMarkLength(i)+l):(e.height=this.maxHeight,e.width=getTickMarkLength(i)+l),n.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:h}=this._getLabelSizes(),m=n.padding*2,p=toRadians(this.labelRotation),v=Math.cos(p),y=Math.sin(p);if(s){const w=n.mirror?0:y*d.width+v*h.height;e.height=Math.min(this.maxHeight,e.height+w+m)}else{const w=n.mirror?0:v*d.width+y*h.height;e.width=Math.min(this.maxWidth,e.width+w+m)}this._calculatePadding(u,c,y,v)}}this._handleMargins(),s?(this.width=this._length=a.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=a.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,a,n,r){const{ticks:{align:i,padding:o},position:s}=this.options,l=this.labelRotation!==0,u=s!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,m=0;l?u?(h=r*e.width,m=n*a.height):(h=n*e.height,m=r*a.width):i==="start"?m=a.width:i==="end"?h=e.width:i!=="inner"&&(h=e.width/2,m=a.width/2),this.paddingLeft=Math.max((h-c+o)*this.width/(this.width-c),0),this.paddingRight=Math.max((m-d+o)*this.width/(this.width-d),0)}else{let c=a.height/2,d=e.height/2;i==="start"?(c=0,d=e.height):i==="end"&&(c=a.height,d=0),this.paddingTop=c+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:a}=this.options;return a==="top"||a==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let a,n;for(a=0,n=e.length;a<n;a++)isNullOrUndef(e[a].label)&&(e.splice(a,1),n--,a--);this.afterTickToLabelConversion()}_getLabelSizes(){let e=this._labelSizes;if(!e){const a=this.options.ticks.sampleSize;let n=this.ticks;a<n.length&&(n=sample(n,a)),this._labelSizes=e=this._computeLabelSizes(n,n.length,this.options.ticks.maxTicksLimit)}return e}_computeLabelSizes(e,a,n){const{ctx:r,_longestTextCache:i}=this,o=[],s=[],l=Math.floor(a/getTicksLimit(a,n));let u=0,c=0,d,h,m,p,v,y,w,_,D,C,O;for(d=0;d<a;d+=l){if(p=e[d].label,v=this._resolveTickFontOptions(d),r.font=y=v.string,w=i[y]=i[y]||{data:{},gc:[]},_=v.lineHeight,D=C=0,!isNullOrUndef(p)&&!isArray$c(p))D=_measureText(r,w.data,w.gc,D,p),C=_;else if(isArray$c(p))for(h=0,m=p.length;h<m;++h)O=p[h],!isNullOrUndef(O)&&!isArray$c(O)&&(D=_measureText(r,w.data,w.gc,D,O),C+=_);o.push(D),s.push(C),u=Math.max(D,u),c=Math.max(C,c)}garbageCollect(i,a);const N=o.indexOf(u),F=s.indexOf(c),g=b=>({width:o[b]||0,height:s[b]||0});return{first:g(0),last:g(a-1),widest:g(N),highest:g(F),widths:o,heights:s}}getLabelForValue(e){return e}getPixelForValue(e,a){return NaN}getValueForPixel(e){}getPixelForTick(e){const a=this.ticks;return e<0||e>a.length-1?null:this.getPixelForValue(a[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const a=this._startPixel+e*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,a,0):a)}getDecimalForPixel(e){const a=(e-this._startPixel)/this._length;return this._reversePixels?1-a:a}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:a}=this;return e<0&&a<0?a:e>0&&a>0?e:0}getContext(e){const a=this.ticks||[];if(e>=0&&e<a.length){const n=a[e];return n.$context||(n.$context=createTickContext(this.getContext(),e,n))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const e=this.options.ticks,a=toRadians(this.labelRotation),n=Math.abs(Math.cos(a)),r=Math.abs(Math.sin(a)),i=this._getLabelSizes(),o=e.autoSkipPadding||0,s=i?i.widest.width+o:0,l=i?i.highest.height+o:0;return this.isHorizontal()?l*n>s*r?s/n:l/r:l*r<s*n?l/n:s/r}_isVisible(){const e=this.options.display;return e!=="auto"?!!e:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(e){const a=this.axis,n=this.chart,r=this.options,{grid:i,position:o,border:s}=r,l=i.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),h=getTickMarkLength(i),m=[],p=s.setContext(this.getContext()),v=p.display?p.width:0,y=v/2,w=function(T){return _alignPixel(n,T,v)};let _,D,C,O,N,F,g,b,$,S,E,M;if(o==="top")_=w(this.bottom),F=this.bottom-h,b=_-y,S=w(e.top)+y,M=e.bottom;else if(o==="bottom")_=w(this.top),S=e.top,M=w(e.bottom)-y,F=_+y,b=this.top+h;else if(o==="left")_=w(this.right),N=this.right-h,g=_-y,$=w(e.left)+y,E=e.right;else if(o==="right")_=w(this.left),$=e.left,E=w(e.right)-y,N=_+y,g=this.left+h;else if(a==="x"){if(o==="center")_=w((e.top+e.bottom)/2+.5);else if(isObject$8(o)){const T=Object.keys(o)[0],x=o[T];_=w(this.chart.scales[T].getPixelForValue(x))}S=e.top,M=e.bottom,F=_+y,b=F+h}else if(a==="y"){if(o==="center")_=w((e.left+e.right)/2);else if(isObject$8(o)){const T=Object.keys(o)[0],x=o[T];_=w(this.chart.scales[T].getPixelForValue(x))}N=_-y,g=N-h,$=e.left,E=e.right}const k=valueOrDefault(r.ticks.maxTicksLimit,d),P=Math.max(1,Math.ceil(d/k));for(D=0;D<d;D+=P){const T=this.getContext(D),x=i.setContext(T),A=s.setContext(T),L=x.lineWidth,I=x.color,W=A.dash||[],z=A.dashOffset,U=x.tickWidth,B=x.tickColor,V=x.tickBorderDash||[],H=x.tickBorderDashOffset;C=getPixelForGridLine(this,D,l),C!==void 0&&(O=_alignPixel(n,C,L),u?N=g=$=E=O:F=b=S=M=O,m.push({tx1:N,ty1:F,tx2:g,ty2:b,x1:$,y1:S,x2:E,y2:M,width:L,color:I,borderDash:W,borderDashOffset:z,tickWidth:U,tickColor:B,tickBorderDash:V,tickBorderDashOffset:H}))}return this._ticksLength=d,this._borderValue=_,m}_computeLabelItems(e){const a=this.axis,n=this.options,{position:r,ticks:i}=n,o=this.isHorizontal(),s=this.ticks,{align:l,crossAlign:u,padding:c,mirror:d}=i,h=getTickMarkLength(n.grid),m=h+c,p=d?-c:m,v=-toRadians(this.labelRotation),y=[];let w,_,D,C,O,N,F,g,b,$,S,E,M="middle";if(r==="top")N=this.bottom-p,F=this._getXAxisLabelAlignment();else if(r==="bottom")N=this.top+p,F=this._getXAxisLabelAlignment();else if(r==="left"){const P=this._getYAxisLabelAlignment(h);F=P.textAlign,O=P.x}else if(r==="right"){const P=this._getYAxisLabelAlignment(h);F=P.textAlign,O=P.x}else if(a==="x"){if(r==="center")N=(e.top+e.bottom)/2+m;else if(isObject$8(r)){const P=Object.keys(r)[0],T=r[P];N=this.chart.scales[P].getPixelForValue(T)+m}F=this._getXAxisLabelAlignment()}else if(a==="y"){if(r==="center")O=(e.left+e.right)/2-m;else if(isObject$8(r)){const P=Object.keys(r)[0],T=r[P];O=this.chart.scales[P].getPixelForValue(T)}F=this._getYAxisLabelAlignment(h).textAlign}a==="y"&&(l==="start"?M="top":l==="end"&&(M="bottom"));const k=this._getLabelSizes();for(w=0,_=s.length;w<_;++w){D=s[w],C=D.label;const P=i.setContext(this.getContext(w));g=this.getPixelForTick(w)+i.labelOffset,b=this._resolveTickFontOptions(w),$=b.lineHeight,S=isArray$c(C)?C.length:1;const T=S/2,x=P.color,A=P.textStrokeColor,L=P.textStrokeWidth;let I=F;o?(O=g,F==="inner"&&(w===_-1?I=this.options.reverse?"left":"right":w===0?I=this.options.reverse?"right":"left":I="center"),r==="top"?u==="near"||v!==0?E=-S*$+$/2:u==="center"?E=-k.highest.height/2-T*$+$:E=-k.highest.height+$/2:u==="near"||v!==0?E=$/2:u==="center"?E=k.highest.height/2-T*$:E=k.highest.height-S*$,d&&(E*=-1),v!==0&&!P.showLabelBackdrop&&(O+=$/2*Math.sin(v))):(N=g,E=(1-S)*$/2);let W;if(P.showLabelBackdrop){const z=toPadding(P.backdropPadding),U=k.heights[w],B=k.widths[w];let V=E-z.top,H=0-z.left;switch(M){case"middle":V-=U/2;break;case"bottom":V-=U;break}switch(F){case"center":H-=B/2;break;case"right":H-=B;break}W={left:H,top:V,width:B+z.width,height:U+z.height,color:P.backdropColor}}y.push({label:C,font:b,textOffset:E,options:{rotation:v,color:x,strokeColor:A,strokeWidth:L,textAlign:I,textBaseline:M,translation:[O,N],backdrop:W}})}return y}_getXAxisLabelAlignment(){const{position:e,ticks:a}=this.options;if(-toRadians(this.labelRotation))return e==="top"?"left":"right";let r="center";return a.align==="start"?r="left":a.align==="end"?r="right":a.align==="inner"&&(r="inner"),r}_getYAxisLabelAlignment(e){const{position:a,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,o=this._getLabelSizes(),s=e+i,l=o.widest.width;let u,c;return a==="left"?r?(c=this.right+i,n==="near"?u="left":n==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-s,n==="near"?u="right":n==="center"?(u="center",c-=l/2):(u="left",c=this.left)):a==="right"?r?(c=this.left+i,n==="near"?u="right":n==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+s,n==="near"?u="left":n==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const e=this.chart,a=this.options.position;if(a==="left"||a==="right")return{top:0,left:this.left,bottom:e.height,right:this.right};if(a==="top"||a==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){const{ctx:e,options:{backgroundColor:a},left:n,top:r,width:i,height:o}=this;a&&(e.save(),e.fillStyle=a,e.fillRect(n,r,i,o),e.restore())}getLineWidthForValue(e){const a=this.options.grid;if(!this._isVisible()||!a.display)return 0;const r=this.ticks.findIndex(i=>i.value===e);return r>=0?a.setContext(this.getContext(r)).lineWidth:0}drawGrid(e){const a=this.options.grid,n=this.ctx,r=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let i,o;const s=(l,u,c)=>{!c.width||!c.color||(n.save(),n.lineWidth=c.width,n.strokeStyle=c.color,n.setLineDash(c.borderDash||[]),n.lineDashOffset=c.borderDashOffset,n.beginPath(),n.moveTo(l.x,l.y),n.lineTo(u.x,u.y),n.stroke(),n.restore())};if(a.display)for(i=0,o=r.length;i<o;++i){const l=r[i];a.drawOnChartArea&&s({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),a.drawTicks&&s({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:e,ctx:a,options:{border:n,grid:r}}=this,i=n.setContext(this.getContext()),o=n.display?i.width:0;if(!o)return;const s=r.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let u,c,d,h;this.isHorizontal()?(u=_alignPixel(e,this.left,o)-o/2,c=_alignPixel(e,this.right,s)+s/2,d=h=l):(d=_alignPixel(e,this.top,o)-o/2,h=_alignPixel(e,this.bottom,s)+s/2,u=c=l),a.save(),a.lineWidth=i.width,a.strokeStyle=i.color,a.beginPath(),a.moveTo(u,d),a.lineTo(c,h),a.stroke(),a.restore()}drawLabels(e){if(!this.options.ticks.display)return;const n=this.ctx,r=this._computeLabelArea();r&&clipArea(n,r);const i=this.getLabelItems(e);for(const o of i){const s=o.options,l=o.font,u=o.label,c=o.textOffset;renderText(n,u,0,c,l,s)}r&&unclipArea(n)}drawTitle(){const{ctx:e,options:{position:a,title:n,reverse:r}}=this;if(!n.display)return;const i=toFont(n.font),o=toPadding(n.padding),s=n.align;let l=i.lineHeight/2;a==="bottom"||a==="center"||isObject$8(a)?(l+=o.bottom,isArray$c(n.text)&&(l+=i.lineHeight*(n.text.length-1))):l+=o.top;const{titleX:u,titleY:c,maxWidth:d,rotation:h}=titleArgs(this,l,a,s);renderText(e,n.text,0,0,i,{color:n.color,maxWidth:d,rotation:h,textAlign:titleAlign(s,a,r),textBaseline:"middle",translation:[u,c]})}draw(e){this._isVisible()&&(this.drawBackground(),this.drawGrid(e),this.drawBorder(),this.drawTitle(),this.drawLabels(e))}_layers(){const e=this.options,a=e.ticks&&e.ticks.z||0,n=valueOrDefault(e.grid&&e.grid.z,-1),r=valueOrDefault(e.border&&e.border.z,0);return!this._isVisible()||this.draw!==Scale.prototype.draw?[{z:a,draw:i=>{this.draw(i)}}]:[{z:n,draw:i=>{this.drawBackground(),this.drawGrid(i),this.drawTitle()}},{z:r,draw:()=>{this.drawBorder()}},{z:a,draw:i=>{this.drawLabels(i)}}]}getMatchingVisibleMetas(e){const a=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+"AxisID",r=[];let i,o;for(i=0,o=a.length;i<o;++i){const s=a[i];s[n]===this.id&&(!e||s.type===e)&&r.push(s)}return r}_resolveTickFontOptions(e){const a=this.options.ticks.setContext(this.getContext(e));return toFont(a.font)}_maxDigits(){const e=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/e}}class TypedRegistry{constructor(e,a,n){this.type=e,this.scope=a,this.override=n,this.items=Object.create(null)}isForType(e){return Object.prototype.isPrototypeOf.call(this.type.prototype,e.prototype)}register(e){const a=Object.getPrototypeOf(e);let n;isIChartComponent(a)&&(n=this.register(a));const r=this.items,i=e.id,o=this.scope+"."+i;if(!i)throw new Error("class does not have id: "+e);return i in r||(r[i]=e,registerDefaults(e,o,n),this.override&&defaults.override(e.id,e.overrides)),o}get(e){return this.items[e]}unregister(e){const a=this.items,n=e.id,r=this.scope;n in a&&delete a[n],r&&n in defaults[r]&&(delete defaults[r][n],this.override&&delete overrides[n])}}function registerDefaults(t,e,a){const n=merge(Object.create(null),[a?defaults.get(a):{},defaults.get(e),t.defaults]);defaults.set(e,n),t.defaultRoutes&&routeDefaults(e,t.defaultRoutes),t.descriptors&&defaults.describe(e,t.descriptors)}function routeDefaults(t,e){Object.keys(e).forEach(a=>{const n=a.split("."),r=n.pop(),i=[t].concat(n).join("."),o=e[a].split("."),s=o.pop(),l=o.join(".");defaults.route(i,r,l,s)})}function isIChartComponent(t){return"id"in t&&"defaults"in t}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element$1,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,a,n){[...a].forEach(r=>{const i=n||this._getRegistryForType(r);n||i.isForType(r)||i===this.plugins&&r.id?this._exec(e,i,r):each(r,o=>{const s=n||this._getRegistryForType(o);this._exec(e,s,o)})})}_exec(e,a,n){const r=_capitalize(e);callback(n["before"+r],[],n),a[e](n),callback(n["after"+r],[],n)}_getRegistryForType(e){for(let a=0;a<this._typedRegistries.length;a++){const n=this._typedRegistries[a];if(n.isForType(e))return n}return this.plugins}_get(e,a,n){const r=a.get(e);if(r===void 0)throw new Error('"'+e+'" is not a registered '+n+".");return r}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(e,a,n,r){a==="beforeInit"&&(this._init=this._createDescriptors(e,!0),this._notify(this._init,e,"install"));const i=r?this._descriptors(e).filter(r):this._descriptors(e),o=this._notify(i,e,a,n);return a==="afterDestroy"&&(this._notify(i,e,"stop"),this._notify(this._init,e,"uninstall")),o}_notify(e,a,n,r){r=r||{};for(const i of e){const o=i.plugin,s=o[n],l=[a,r,i.options];if(callback(s,l,o)===!1&&r.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(e){if(this._cache)return this._cache;const a=this._cache=this._createDescriptors(e);return this._notifyStateChanges(e),a}_createDescriptors(e,a){const n=e&&e.config,r=valueOrDefault(n.options&&n.options.plugins,{}),i=allPlugins(n);return r===!1&&!a?[]:createDescriptors(e,i,r,a)}_notifyStateChanges(e){const a=this._oldCache||[],n=this._cache,r=(i,o)=>i.filter(s=>!o.some(l=>s.plugin.id===l.plugin.id));this._notify(r(a,n),e,"stop"),this._notify(r(n,a),e,"start")}}function allPlugins(t){const e={},a=[],n=Object.keys(registry.plugins.items);for(let i=0;i<n.length;i++)a.push(registry.getPlugin(n[i]));const r=t.plugins||[];for(let i=0;i<r.length;i++){const o=r[i];a.indexOf(o)===-1&&(a.push(o),e[o.id]=!0)}return{plugins:a,localIds:e}}function getOpts(t,e){return!e&&t===!1?null:t===!0?{}:t}function createDescriptors(t,{plugins:e,localIds:a},n,r){const i=[],o=t.getContext();for(const s of e){const l=s.id,u=getOpts(n[l],r);u!==null&&i.push({plugin:s,options:pluginOpts(t.config,{plugin:s,local:a[l]},u,o)})}return i}function pluginOpts(t,{plugin:e,local:a},n,r){const i=t.pluginScopeKeys(e),o=t.getOptionScopes(n,i);return a&&e.defaults&&o.push(e.defaults),t.createResolver(o,r,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(t,e){const a=defaults.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||a.indexAxis||"x"}function getAxisFromDefaultScaleID(t,e){let a=t;return t==="_index_"?a=e:t==="_value_"&&(a=e==="x"?"y":"x"),a}function getDefaultScaleIDFromAxis(t,e){return t===e?"_index_":"_value_"}function idMatchesAxis(t){if(t==="x"||t==="y"||t==="r")return t}function axisFromPosition(t){if(t==="top"||t==="bottom")return"x";if(t==="left"||t==="right")return"y"}function determineAxis(t,...e){if(idMatchesAxis(t))return t;for(const a of e){const n=a.axis||axisFromPosition(a.position)||t.length>1&&idMatchesAxis(t[0].toLowerCase());if(n)return n}throw new Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function getAxisFromDataset(t,e,a){if(a[e+"AxisID"]===t)return{axis:e}}function retrieveAxisFromDatasets(t,e){if(e.data&&e.data.datasets){const a=e.data.datasets.filter(n=>n.xAxisID===t||n.yAxisID===t);if(a.length)return getAxisFromDataset(t,"x",a[0])||getAxisFromDataset(t,"y",a[0])}return{}}function mergeScaleConfig(t,e){const a=overrides[t.type]||{scales:{}},n=e.scales||{},r=getIndexAxis(t.type,e),i=Object.create(null);return Object.keys(n).forEach(o=>{const s=n[o];if(!isObject$8(s))return console.error(`Invalid scale configuration for scale: ${o}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const l=determineAxis(o,s,retrieveAxisFromDatasets(o,t),defaults.scales[s.type]),u=getDefaultScaleIDFromAxis(l,r),c=a.scales||{};i[o]=mergeIf(Object.create(null),[{axis:l},s,c[l],c[u]])}),t.data.datasets.forEach(o=>{const s=o.type||t.type,l=o.indexAxis||getIndexAxis(s,e),c=(overrides[s]||{}).scales||{};Object.keys(c).forEach(d=>{const h=getAxisFromDefaultScaleID(d,l),m=o[h+"AxisID"]||h;i[m]=i[m]||Object.create(null),mergeIf(i[m],[{axis:h},n[m],c[d]])})}),Object.keys(i).forEach(o=>{const s=i[o];mergeIf(s,[defaults.scales[s.type],defaults.scale])}),i}function initOptions(t){const e=t.options||(t.options={});e.plugins=valueOrDefault(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return t=t||{},t.datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return t=t||{},t.data=initData(t.data),initOptions(t),t}const keyCache=new Map,keysCached=new Set;function cachedKeys(t,e){let a=keyCache.get(t);return a||(a=e(),keyCache.set(t,a),keysCached.add(a)),a}const addIfFound=(t,e,a)=>{const n=resolveObjectKey(e,a);n!==void 0&&t.add(n)};class Config{constructor(e){this._config=initConfig(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=initData(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),initOptions(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return cachedKeys(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,a){return cachedKeys(`${e}.transition.${a}`,()=>[[`datasets.${e}.transitions.${a}`,`transitions.${a}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,a){return cachedKeys(`${e}-${a}`,()=>[[`datasets.${e}.elements.${a}`,`datasets.${e}`,`elements.${a}`,""]])}pluginScopeKeys(e){const a=e.id,n=this.type;return cachedKeys(`${n}-plugin-${a}`,()=>[[`plugins.${a}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,a){const n=this._scopeCache;let r=n.get(e);return(!r||a)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,a,n){const{options:r,type:i}=this,o=this._cachedScopes(e,n),s=o.get(a);if(s)return s;const l=new Set;a.forEach(c=>{e&&(l.add(e),c.forEach(d=>addIfFound(l,e,d))),c.forEach(d=>addIfFound(l,r,d)),c.forEach(d=>addIfFound(l,overrides[i]||{},d)),c.forEach(d=>addIfFound(l,defaults,d)),c.forEach(d=>addIfFound(l,descriptors,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),keysCached.has(a)&&o.set(a,u),u}chartOptionScopes(){const{options:e,type:a}=this;return[e,overrides[a]||{},defaults.datasets[a]||{},{type:a},defaults,descriptors]}resolveNamedOptions(e,a,n,r=[""]){const i={$shared:!0},{resolver:o,subPrefixes:s}=getResolver(this._resolverCache,e,r);let l=o;if(needContext(o,a)){i.$shared=!1,n=isFunction$3(n)?n():n;const u=this.createResolver(e,n,s);l=_attachContext(o,n,u)}for(const u of a)i[u]=l[u];return i}createResolver(e,a,n=[""],r){const{resolver:i}=getResolver(this._resolverCache,e,n);return isObject$8(a)?_attachContext(i,a,void 0,r):i}}function getResolver(t,e,a){let n=t.get(e);n||(n=new Map,t.set(e,n));const r=a.join();let i=n.get(r);return i||(i={resolver:_createResolver(e,a),subPrefixes:a.filter(s=>!s.toLowerCase().includes("hover"))},n.set(r,i)),i}const hasFunction=t=>isObject$8(t)&&Object.getOwnPropertyNames(t).reduce((e,a)=>e||isFunction$3(t[a]),!1);function needContext(t,e){const{isScriptable:a,isIndexable:n}=_descriptors(t);for(const r of e){const i=a(r),o=n(r),s=(o||i)&&t[r];if(i&&(isFunction$3(s)||hasFunction(s))||o&&isArray$c(s))return!0}return!1}var version="4.3.3";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return t==="top"||t==="bottom"||KNOWN_POSITIONS.indexOf(t)===-1&&e==="x"}function compare2Level(t,e){return function(a,n){return a[t]===n[t]?a[e]-n[e]:a[t]-n[t]}}function onAnimationsComplete(t){const e=t.chart,a=e.options.animation;e.notifyPlugins("afterRender"),callback(a&&a.onComplete,[t],e)}function onAnimationProgress(t){const e=t.chart,a=e.options.animation;callback(a&&a.onProgress,[t],e)}function getCanvas(t){return _isDomSupported()&&typeof t=="string"?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const instances={},getChart=t=>{const e=getCanvas(t);return Object.values(instances).filter(a=>a.canvas===e).pop()};function moveNumericKeys(t,e,a){const n=Object.keys(t);for(const r of n){const i=+r;if(i>=e){const o=t[r];delete t[r],(a>0||i>e)&&(t[i+a]=o)}}}function determineLastEvent(t,e,a,n){return!a||t.type==="mouseout"?null:n?e:t}function getDatasetArea(t){const{xScale:e,yScale:a}=t;if(e&&a)return{left:e.left,right:e.right,top:a.top,bottom:a.bottom}}class Chart{static register(...e){registry.add(...e),invalidatePlugins()}static unregister(...e){registry.remove(...e),invalidatePlugins()}constructor(e,a){const n=this.config=new Config(a),r=getCanvas(e),i=getChart(r);if(i)throw new Error("Canvas is already in use. Chart with ID '"+i.id+"' must be destroyed before the canvas with ID '"+i.canvas.id+"' can be reused.");const o=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||_detectPlatform(r)),this.platform.updateConfig(n);const s=this.platform.acquireContext(r,o.aspectRatio),l=s&&s.canvas,u=l&&l.height,c=l&&l.width;if(this.id=uid(),this.ctx=s,this.canvas=l,this.width=c,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce(d=>this.update(d),o.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,!s||!l){console.error("Failed to create chart: can't acquire context from the given item");return}animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:a},width:n,height:r,_aspectRatio:i}=this;return isNullOrUndef(e)?a&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(e,a){animator.running(this)?this._resizeBeforeDraw={width:e,height:a}:this._resize(e,a)}_resize(e,a){const n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(r,e,a,i),s=n.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,retinaScale(this,s,!0)&&(this.notifyPlugins("resize",{size:o}),callback(n.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const a=this.options.scales||{};each(a,(n,r)=>{n.id=r})}buildOrUpdateScales(){const e=this.options,a=e.scales,n=this.scales,r=Object.keys(n).reduce((o,s)=>(o[s]=!1,o),{});let i=[];a&&(i=i.concat(Object.keys(a).map(o=>{const s=a[o],l=determineAxis(o,s),u=l==="r",c=l==="x";return{options:s,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),each(i,o=>{const s=o.options,l=s.id,u=determineAxis(l,s),c=valueOrDefault(s.type,o.dtype);(s.position===void 0||positionIsHorizontal(s.position,u)!==positionIsHorizontal(o.dposition))&&(s.position=o.dposition),r[l]=!0;let d=null;if(l in n&&n[l].type===c)d=n[l];else{const h=registry.getScale(c);d=new h({id:l,type:c,ctx:this.ctx,chart:this}),n[d.id]=d}d.init(s,e)}),each(r,(o,s)=>{o||delete n[s]}),each(n,o=>{layouts.configure(this,o,o.options),layouts.addBox(this,o)})}_updateMetasets(){const e=this._metasets,a=this.data.datasets.length,n=e.length;if(e.sort((r,i)=>r.index-i.index),n>a){for(let r=a;r<n;++r)this._destroyDatasetMeta(r);e.splice(a,n-a)}this._sortedMetasets=e.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:e,data:{datasets:a}}=this;e.length>a.length&&delete this._stacks,e.forEach((n,r)=>{a.filter(i=>i===n._dataset).length===0&&this._destroyDatasetMeta(r)})}buildOrUpdateControllers(){const e=[],a=this.data.datasets;let n,r;for(this._removeUnreferencedMetasets(),n=0,r=a.length;n<r;n++){const i=a[n];let o=this.getDatasetMeta(n);const s=i.type||this.config.type;if(o.type&&o.type!==s&&(this._destroyDatasetMeta(n),o=this.getDatasetMeta(n)),o.type=s,o.indexAxis=i.indexAxis||getIndexAxis(s,this.options),o.order=i.order||0,o.index=n,o.label=""+i.label,o.visible=this.isDatasetVisible(n),o.controller)o.controller.updateIndex(n),o.controller.linkScales();else{const l=registry.getController(s),{datasetElementType:u,dataElementType:c}=defaults.datasets[s];Object.assign(l,{dataElementType:registry.getElement(c),datasetElementType:u&®istry.getElement(u)}),o.controller=new l(this,n),e.push(o.controller)}}return this._updateMetasets(),e}_resetElements(){each(this.data.datasets,(e,a)=>{this.getDatasetMeta(a).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const a=this.config;a.update();const n=this._options=a.createResolver(a.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const i=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let u=0,c=this.data.datasets.length;u<c;u++){const{controller:d}=this.getDatasetMeta(u),h=!r&&i.indexOf(d)===-1;d.buildOrUpdateElements(h),o=Math.max(+d.getMaxOverflow(),o)}o=this._minPadding=n.layout.autoPadding?o:0,this._updateLayout(o),r||each(i,u=>{u.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(compare2Level("z","_idx"));const{_active:s,_lastEvent:l}=this;l?this._eventHandler(l,!0):s.length&&this._updateHoverStyles(s,s,!0),this.render()}_updateScales(){each(this.scales,e=>{layouts.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,a=new Set(Object.keys(this._listeners)),n=new Set(e.events);(!setsEqual(a,n)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,a=this._getUniformDataChanges()||[];for(const{method:n,start:r,count:i}of a){const o=n==="_removeElements"?-i:i;moveNumericKeys(e,r,o)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const a=this.data.datasets.length,n=i=>new Set(e.filter(o=>o[0]===i).map((o,s)=>s+","+o.splice(1).join(","))),r=n(0);for(let i=1;i<a;i++)if(!setsEqual(r,n(i)))return;return Array.from(r).map(i=>i.split(",")).map(i=>({method:i[1],start:+i[2],count:+i[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;layouts.update(this,this.width,this.height,e);const a=this.chartArea,n=a.width<=0||a.height<=0;this._layers=[],each(this.boxes,r=>{n&&r.position==="chartArea"||(r.configure&&r.configure(),this._layers.push(...r._layers()))},this),this._layers.forEach((r,i)=>{r._idx=i}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let a=0,n=this.data.datasets.length;a<n;++a)this.getDatasetMeta(a).controller.configure();for(let a=0,n=this.data.datasets.length;a<n;++a)this._updateDataset(a,isFunction$3(e)?e({datasetIndex:a}):e);this.notifyPlugins("afterDatasetsUpdate",{mode:e})}}_updateDataset(e,a){const n=this.getDatasetMeta(e),r={meta:n,index:e,mode:a,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",r)!==!1&&(n.controller._update(a),r.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",r))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let e;if(this._resizeBeforeDraw){const{width:n,height:r}=this._resizeBeforeDraw;this._resize(n,r),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const a=this._layers;for(e=0;e<a.length&&a[e].z<=0;++e)a[e].draw(this.chartArea);for(this._drawDatasets();e<a.length;++e)a[e].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(e){const a=this._sortedMetasets,n=[];let r,i;for(r=0,i=a.length;r<i;++r){const o=a[r];(!e||o.visible)&&n.push(o)}return n}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const e=this.getSortedVisibleDatasetMetas();for(let a=e.length-1;a>=0;--a)this._drawDataset(e[a]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const a=this.ctx,n=e._clip,r=!n.disabled,i=getDatasetArea(e)||this.chartArea,o={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(r&&clipArea(a,{left:n.left===!1?0:i.left-n.left,right:n.right===!1?this.width:i.right+n.right,top:n.top===!1?0:i.top-n.top,bottom:n.bottom===!1?this.height:i.bottom+n.bottom}),e.controller.draw(),r&&unclipArea(a),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(e){return _isPointInArea(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,a,n,r){const i=Interaction.modes[a];return typeof i=="function"?i(this,e,n,r):[]}getDatasetMeta(e){const a=this.data.datasets[e],n=this._metasets;let r=n.filter(i=>i&&i._dataset===a).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:a&&a.order||0,index:e,_dataset:a,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const a=this.data.datasets[e];if(!a)return!1;const n=this.getDatasetMeta(e);return typeof n.hidden=="boolean"?!n.hidden:!a.hidden}setDatasetVisibility(e,a){const n=this.getDatasetMeta(e);n.hidden=!a}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,a,n){const r=n?"show":"hide",i=this.getDatasetMeta(e),o=i.controller._resolveAnimations(void 0,r);defined$1(a)?(i.data[a].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),o.update(i,{visible:n}),this.update(s=>s.datasetIndex===e?r:void 0))}hide(e,a){this._updateVisibility(e,a,!1)}show(e,a){this._updateVisibility(e,a,!0)}_destroyDatasetMeta(e){const a=this._metasets[e];a&&a.controller&&a.controller._destroy(),delete this._metasets[e]}_stop(){let e,a;for(this.stop(),animator.remove(this),e=0,a=this.data.datasets.length;e<a;++e)this._destroyDatasetMeta(e)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:e,ctx:a}=this;this._stop(),this.config.clearCache(),e&&(this.unbindEvents(),clearCanvas(e,a),this.platform.releaseContext(a),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...e){return this.canvas.toDataURL(...e)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const e=this._listeners,a=this.platform,n=(i,o)=>{a.addEventListener(this,i,o),e[i]=o},r=(i,o,s)=>{i.offsetX=o,i.offsetY=s,this._eventHandler(i)};each(this.options.events,i=>n(i,r))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,a=this.platform,n=(l,u)=>{a.addEventListener(this,l,u),e[l]=u},r=(l,u)=>{e[l]&&(a.removeEventListener(this,l,u),delete e[l])},i=(l,u)=>{this.canvas&&this.resize(l,u)};let o;const s=()=>{r("attach",s),this.attached=!0,this.resize(),n("resize",i),n("detach",o)};o=()=>{this.attached=!1,r("resize",i),this._stop(),this._resize(0,0),n("attach",s)},a.isAttached(this.canvas)?s():o()}unbindEvents(){each(this._listeners,(e,a)=>{this.platform.removeEventListener(this,a,e)}),this._listeners={},each(this._responsiveListeners,(e,a)=>{this.platform.removeEventListener(this,a,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,a,n){const r=n?"set":"remove";let i,o,s,l;for(a==="dataset"&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller["_"+r+"DatasetHoverStyle"]()),s=0,l=e.length;s<l;++s){o=e[s];const u=o&&this.getDatasetMeta(o.datasetIndex).controller;u&&u[r+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(e){const a=this._active||[],n=e.map(({datasetIndex:i,index:o})=>{const s=this.getDatasetMeta(i);if(!s)throw new Error("No dataset found at index "+i);return{datasetIndex:i,element:s.data[o],index:o}});!_elementsEqual(n,a)&&(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,a))}notifyPlugins(e,a,n){return this._plugins.notify(this,e,a,n)}isPluginEnabled(e){return this._plugins._cache.filter(a=>a.plugin.id===e).length===1}_updateHoverStyles(e,a,n){const r=this.options.hover,i=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),o=i(a,e),s=n?e:i(e,a);o.length&&this.updateHoverStyle(o,r.mode,!1),s.length&&r.mode&&this.updateHoverStyle(s,r.mode,!0)}_eventHandler(e,a){const n={event:e,replay:a,cancelable:!0,inChartArea:this.isPointInArea(e)},r=o=>(o.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",n,r)===!1)return;const i=this._handleEvent(e,a,n.inChartArea);return n.cancelable=!1,this.notifyPlugins("afterEvent",n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,a,n){const{_active:r=[],options:i}=this,o=a,s=this._getActiveElements(e,r,n,o),l=_isClickEvent(e),u=determineLastEvent(e,this._lastEvent,n,l);n&&(this._lastEvent=null,callback(i.onHover,[e,s,this],this),l&&callback(i.onClick,[e,s,this],this));const c=!_elementsEqual(s,r);return(c||a)&&(this._active=s,this._updateHoverStyles(s,r,a)),this._lastEvent=u,c}_getActiveElements(e,a,n,r){if(e.type==="mouseout")return[];if(!n)return a;const i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}}R(Chart,"defaults",defaults),R(Chart,"instances",instances),R(Chart,"overrides",overrides),R(Chart,"registry",registry),R(Chart,"version",version),R(Chart,"getChart",getChart);function invalidatePlugins(){return each(Chart.instances,t=>t._plugins.invalidate())}function clipArc(t,e,a){const{startAngle:n,pixelMargin:r,x:i,y:o,outerRadius:s,innerRadius:l}=e;let u=r/s;t.beginPath(),t.arc(i,o,s,n-u,a+u),l>r?(u=r/l,t.arc(i,o,l,a+u,n-u,!0)):t.arc(i,o,r,a+HALF_PI,n-HALF_PI),t.closePath(),t.clip()}function toRadiusCorners(t){return _readValueToProps(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,a,n){const r=toRadiusCorners(t.options.borderRadius),i=(a-e)/2,o=Math.min(i,n*e/2),s=l=>{const u=(a-Math.min(i,l))*n/2;return _limitValue(l,0,Math.min(i,u))};return{outerStart:s(r.outerStart),outerEnd:s(r.outerEnd),innerStart:_limitValue(r.innerStart,0,o),innerEnd:_limitValue(r.innerEnd,0,o)}}function rThetaToXY(t,e,a,n){return{x:a+t*Math.cos(e),y:n+t*Math.sin(e)}}function pathArc(t,e,a,n,r,i){const{x:o,y:s,startAngle:l,pixelMargin:u,innerRadius:c}=e,d=Math.max(e.outerRadius+n+a-u,0),h=c>0?c+n+a+u:0;let m=0;const p=r-l;if(n){const P=c>0?c-n:0,T=d>0?d-n:0,x=(P+T)/2,A=x!==0?p*x/(x+n):p;m=(p-A)/2}const v=Math.max(.001,p*d-a/PI)/d,y=(p-v)/2,w=l+y+m,_=r-y-m,{outerStart:D,outerEnd:C,innerStart:O,innerEnd:N}=parseBorderRadius$1(e,h,d,_-w),F=d-D,g=d-C,b=w+D/F,$=_-C/g,S=h+O,E=h+N,M=w+O/S,k=_-N/E;if(t.beginPath(),i){const P=(b+$)/2;if(t.arc(o,s,d,b,P),t.arc(o,s,d,P,$),C>0){const L=rThetaToXY(g,$,o,s);t.arc(L.x,L.y,C,$,_+HALF_PI)}const T=rThetaToXY(E,_,o,s);if(t.lineTo(T.x,T.y),N>0){const L=rThetaToXY(E,k,o,s);t.arc(L.x,L.y,N,_+HALF_PI,k+Math.PI)}const x=(_-N/h+(w+O/h))/2;if(t.arc(o,s,h,_-N/h,x,!0),t.arc(o,s,h,x,w+O/h,!0),O>0){const L=rThetaToXY(S,M,o,s);t.arc(L.x,L.y,O,M+Math.PI,w-HALF_PI)}const A=rThetaToXY(F,w,o,s);if(t.lineTo(A.x,A.y),D>0){const L=rThetaToXY(F,b,o,s);t.arc(L.x,L.y,D,w-HALF_PI,b)}}else{t.moveTo(o,s);const P=Math.cos(b)*d+o,T=Math.sin(b)*d+s;t.lineTo(P,T);const x=Math.cos($)*d+o,A=Math.sin($)*d+s;t.lineTo(x,A)}t.closePath()}function drawArc(t,e,a,n,r){const{fullCircles:i,startAngle:o,circumference:s}=e;let l=e.endAngle;if(i){pathArc(t,e,a,n,l,r);for(let u=0;u<i;++u)t.fill();isNaN(s)||(l=o+(s%TAU||TAU))}return pathArc(t,e,a,n,l,r),t.fill(),l}function drawBorder(t,e,a,n,r){const{fullCircles:i,startAngle:o,circumference:s,options:l}=e,{borderWidth:u,borderJoinStyle:c,borderDash:d,borderDashOffset:h}=l,m=l.borderAlign==="inner";if(!u)return;t.setLineDash(d||[]),t.lineDashOffset=h,m?(t.lineWidth=u*2,t.lineJoin=c||"round"):(t.lineWidth=u,t.lineJoin=c||"bevel");let p=e.endAngle;if(i){pathArc(t,e,a,n,p,r);for(let v=0;v<i;++v)t.stroke();isNaN(s)||(p=o+(s%TAU||TAU))}m&&clipArc(t,e,p),i||(pathArc(t,e,a,n,p,r),t.stroke())}class ArcElement extends Element$1{constructor(a){super();R(this,"circumference");R(this,"endAngle");R(this,"fullCircles");R(this,"innerRadius");R(this,"outerRadius");R(this,"pixelMargin");R(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,a&&Object.assign(this,a)}inRange(a,n,r){const i=this.getProps(["x","y"],r),{angle:o,distance:s}=getAngleFromPoint(i,{x:a,y:n}),{startAngle:l,endAngle:u,innerRadius:c,outerRadius:d,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],r),m=(this.options.spacing+this.options.borderWidth)/2,v=valueOrDefault(h,u-l)>=TAU||_angleBetween(o,l,u),y=_isBetween(s,c+m,d+m);return v&&y}getCenterPoint(a){const{x:n,y:r,startAngle:i,endAngle:o,innerRadius:s,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],a),{offset:u,spacing:c}=this.options,d=(i+o)/2,h=(s+l+c+u)/2;return{x:n+Math.cos(d)*h,y:r+Math.sin(d)*h}}tooltipPosition(a){return this.getCenterPoint(a)}draw(a){const{options:n,circumference:r}=this,i=(n.offset||0)/4,o=(n.spacing||0)/2,s=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=r>TAU?Math.floor(r/TAU):0,r===0||this.innerRadius<0||this.outerRadius<0)return;a.save();const l=(this.startAngle+this.endAngle)/2;a.translate(Math.cos(l)*i,Math.sin(l)*i);const u=1-Math.sin(Math.min(PI,r||0)),c=i*u;a.fillStyle=n.backgroundColor,a.strokeStyle=n.borderColor,drawArc(a,this,c,o,s),drawBorder(a,this,c,o,s),a.restore()}}R(ArcElement,"id","arc"),R(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),R(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"}),R(ArcElement,"descriptors",{_scriptable:!0,_indexable:a=>a!=="borderDash"});function setStyle$1(t,e,a=e){t.lineCap=valueOrDefault(a.borderCapStyle,e.borderCapStyle),t.setLineDash(valueOrDefault(a.borderDash,e.borderDash)),t.lineDashOffset=valueOrDefault(a.borderDashOffset,e.borderDashOffset),t.lineJoin=valueOrDefault(a.borderJoinStyle,e.borderJoinStyle),t.lineWidth=valueOrDefault(a.borderWidth,e.borderWidth),t.strokeStyle=valueOrDefault(a.borderColor,e.borderColor)}function lineTo(t,e,a){t.lineTo(a.x,a.y)}function getLineMethod(t){return t.stepped?_steppedLineTo:t.tension||t.cubicInterpolationMode==="monotone"?_bezierCurveTo:lineTo}function pathVars(t,e,a={}){const n=t.length,{start:r=0,end:i=n-1}=a,{start:o,end:s}=e,l=Math.max(r,o),u=Math.min(i,s),c=r<o&&i<o||r>s&&i>s;return{count:n,start:l,loop:e.loop,ilen:u<l&&!c?n+u-l:u-l}}function pathSegment(t,e,a,n){const{points:r,options:i}=e,{count:o,start:s,loop:l,ilen:u}=pathVars(r,a,n),c=getLineMethod(i);let{move:d=!0,reverse:h}=n||{},m,p,v;for(m=0;m<=u;++m)p=r[(s+(h?u-m:m))%o],!p.skip&&(d?(t.moveTo(p.x,p.y),d=!1):c(t,v,p,h,i.stepped),v=p);return l&&(p=r[(s+(h?u:0))%o],c(t,v,p,h,i.stepped)),!!l}function fastPathSegment(t,e,a,n){const r=e.points,{count:i,start:o,ilen:s}=pathVars(r,a,n),{move:l=!0,reverse:u}=n||{};let c=0,d=0,h,m,p,v,y,w;const _=C=>(o+(u?s-C:C))%i,D=()=>{v!==y&&(t.lineTo(c,y),t.lineTo(c,v),t.lineTo(c,w))};for(l&&(m=r[_(0)],t.moveTo(m.x,m.y)),h=0;h<=s;++h){if(m=r[_(h)],m.skip)continue;const C=m.x,O=m.y,N=C|0;N===p?(O<v?v=O:O>y&&(y=O),c=(d*c+C)/++d):(D(),t.lineTo(C,O),p=N,d=0,v=y=O),w=O}D()}function _getSegmentMethod(t){const e=t.options,a=e.borderDash&&e.borderDash.length;return!t._decimated&&!t._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!a?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?_steppedInterpolation:t.tension||t.cubicInterpolationMode==="monotone"?_bezierInterpolation:_pointInLine}function strokePathWithCache(t,e,a,n){let r=e._path;r||(r=e._path=new Path2D,e.path(r,a,n)&&r.closePath()),setStyle$1(t,e.options),t.stroke(r)}function strokePathDirect(t,e,a,n){const{segments:r,options:i}=e,o=_getSegmentMethod(e);for(const s of r)setStyle$1(t,i,s.style),t.beginPath(),o(t,e,s,{start:a,end:a+n-1})&&t.closePath(),t.stroke()}const usePath2D=typeof Path2D=="function";function draw(t,e,a,n){usePath2D&&!e.options.segment?strokePathWithCache(t,e,a,n):strokePathDirect(t,e,a,n)}class LineElement extends Element$1{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,a){const n=this.options;if((n.tension||n.cubicInterpolationMode==="monotone")&&!n.stepped&&!this._pointsUpdated){const r=n.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,n,e,r,a),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const e=this.segments,a=this.points;return e.length&&a[e[0].start]}last(){const e=this.segments,a=this.points,n=e.length;return n&&a[e[n-1].end]}interpolate(e,a){const n=this.options,r=e[a],i=this.points,o=_boundSegments(this,{property:a,start:r,end:r});if(!o.length)return;const s=[],l=_getInterpolationMethod(n);let u,c;for(u=0,c=o.length;u<c;++u){const{start:d,end:h}=o[u],m=i[d],p=i[h];if(m===p){s.push(m);continue}const v=Math.abs((r-m[a])/(p[a]-m[a])),y=l(m,p,v,n.stepped);y[a]=e[a],s.push(y)}return s.length===1?s[0]:s}pathSegment(e,a,n){return _getSegmentMethod(this)(e,this,a,n)}path(e,a,n){const r=this.segments,i=_getSegmentMethod(this);let o=this._loop;a=a||0,n=n||this.points.length-a;for(const s of r)o&=i(e,this,s,{start:a,end:a+n-1});return!!o}draw(e,a,n,r){const i=this.options||{};(this.points||[]).length&&i.borderWidth&&(e.save(),draw(e,this,n,r),e.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}R(LineElement,"id","line"),R(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),R(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),R(LineElement,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"&&e!=="fill"});function inRange$1(t,e,a,n){const r=t.options,{[a]:i}=t.getProps([a],n);return Math.abs(e-i)<r.radius+r.hitRadius}class PointElement extends Element$1{constructor(a){super();R(this,"parsed");R(this,"skip");R(this,"stop");this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,a&&Object.assign(this,a)}inRange(a,n,r){const i=this.options,{x:o,y:s}=this.getProps(["x","y"],r);return Math.pow(a-o,2)+Math.pow(n-s,2)<Math.pow(i.hitRadius+i.radius,2)}inXRange(a,n){return inRange$1(this,a,"x",n)}inYRange(a,n){return inRange$1(this,a,"y",n)}getCenterPoint(a){const{x:n,y:r}=this.getProps(["x","y"],a);return{x:n,y:r}}size(a){a=a||this.options||{};let n=a.radius||0;n=Math.max(n,n&&a.hoverRadius||0);const r=n&&a.borderWidth||0;return(n+r)*2}draw(a,n){const r=this.options;this.skip||r.radius<.1||!_isPointInArea(this,n,this.size(r)/2)||(a.strokeStyle=r.borderColor,a.lineWidth=r.borderWidth,a.fillStyle=r.backgroundColor,drawPoint(a,r,this.x,this.y))}getRange(){const a=this.options||{};return a.radius+a.hitRadius}}R(PointElement,"id","point"),R(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),R(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function getBarBounds(t,e){const{x:a,y:n,base:r,width:i,height:o}=t.getProps(["x","y","base","width","height"],e);let s,l,u,c,d;return t.horizontal?(d=o/2,s=Math.min(a,r),l=Math.max(a,r),u=n-d,c=n+d):(d=i/2,s=a-d,l=a+d,u=Math.min(n,r),c=Math.max(n,r)),{left:s,top:u,right:l,bottom:c}}function skipOrLimit(t,e,a,n){return t?0:_limitValue(e,a,n)}function parseBorderWidth(t,e,a){const n=t.options.borderWidth,r=t.borderSkipped,i=toTRBL(n);return{t:skipOrLimit(r.top,i.top,0,a),r:skipOrLimit(r.right,i.right,0,e),b:skipOrLimit(r.bottom,i.bottom,0,a),l:skipOrLimit(r.left,i.left,0,e)}}function parseBorderRadius(t,e,a){const{enableBorderRadius:n}=t.getProps(["enableBorderRadius"]),r=t.options.borderRadius,i=toTRBLCorners(r),o=Math.min(e,a),s=t.borderSkipped,l=n||isObject$8(r);return{topLeft:skipOrLimit(!l||s.top||s.left,i.topLeft,0,o),topRight:skipOrLimit(!l||s.top||s.right,i.topRight,0,o),bottomLeft:skipOrLimit(!l||s.bottom||s.left,i.bottomLeft,0,o),bottomRight:skipOrLimit(!l||s.bottom||s.right,i.bottomRight,0,o)}}function boundingRects(t){const e=getBarBounds(t),a=e.right-e.left,n=e.bottom-e.top,r=parseBorderWidth(t,a/2,n/2),i=parseBorderRadius(t,a/2,n/2);return{outer:{x:e.left,y:e.top,w:a,h:n,radius:i},inner:{x:e.left+r.l,y:e.top+r.t,w:a-r.l-r.r,h:n-r.t-r.b,radius:{topLeft:Math.max(0,i.topLeft-Math.max(r.t,r.l)),topRight:Math.max(0,i.topRight-Math.max(r.t,r.r)),bottomLeft:Math.max(0,i.bottomLeft-Math.max(r.b,r.l)),bottomRight:Math.max(0,i.bottomRight-Math.max(r.b,r.r))}}}}function inRange(t,e,a,n){const r=e===null,i=a===null,s=t&&!(r&&i)&&getBarBounds(t,n);return s&&(r||_isBetween(e,s.left,s.right))&&(i||_isBetween(a,s.top,s.bottom))}function hasRadius(t){return t.topLeft||t.topRight||t.bottomLeft||t.bottomRight}function addNormalRectPath(t,e){t.rect(e.x,e.y,e.w,e.h)}function inflateRect(t,e,a={}){const n=t.x!==a.x?-e:0,r=t.y!==a.y?-e:0,i=(t.x+t.w!==a.x+a.w?e:0)-n,o=(t.y+t.h!==a.y+a.h?e:0)-r;return{x:t.x+n,y:t.y+r,w:t.w+i,h:t.h+o,radius:t.radius}}class BarElement extends Element$1{constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){const{inflateAmount:a,options:{borderColor:n,backgroundColor:r}}=this,{inner:i,outer:o}=boundingRects(this),s=hasRadius(o.radius)?addRoundedRectPath:addNormalRectPath;e.save(),(o.w!==i.w||o.h!==i.h)&&(e.beginPath(),s(e,inflateRect(o,a,i)),e.clip(),s(e,inflateRect(i,-a,o)),e.fillStyle=n,e.fill("evenodd")),e.beginPath(),s(e,inflateRect(i,a)),e.fillStyle=r,e.fill(),e.restore()}inRange(e,a,n){return inRange(this,e,a,n)}inXRange(e,a){return inRange(this,e,null,a)}inYRange(e,a){return inRange(this,null,e,a)}getCenterPoint(e){const{x:a,y:n,base:r,horizontal:i}=this.getProps(["x","y","base","horizontal"],e);return{x:i?(a+r)/2:a,y:i?n:(n+r)/2}}getRange(e){return e==="x"?this.width/2:this.height/2}}R(BarElement,"id","bar"),R(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),R(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map(t=>t.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(t){return BORDER_COLORS[t%BORDER_COLORS.length]}function getBackgroundColor(t){return BACKGROUND_COLORS[t%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(t,e){return t.borderColor=getBorderColor(e),t.backgroundColor=getBackgroundColor(e),++e}function colorizeDoughnutDataset(t,e){return t.backgroundColor=t.data.map(()=>getBorderColor(e++)),e}function colorizePolarAreaDataset(t,e){return t.backgroundColor=t.data.map(()=>getBackgroundColor(e++)),e}function getColorizer(t){let e=0;return(a,n)=>{const r=t.getDatasetMeta(n).controller;r instanceof DoughnutController?e=colorizeDoughnutDataset(a,e):r instanceof PolarAreaController?e=colorizePolarAreaDataset(a,e):r&&(e=colorizeDefaultDataset(a,e))}}function containsColorsDefinitions(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColor)return!0;return!1}function containsColorsDefinition(t){return t&&(t.borderColor||t.backgroundColor)}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(t,e,a){if(!a.enabled)return;const{data:{datasets:n},options:r}=t.config,{elements:i}=r;if(!a.forceOverride&&(containsColorsDefinitions(n)||containsColorsDefinition(r)||i&&containsColorsDefinitions(i)))return;const o=getColorizer(t);n.forEach(o)}};function _segments(t,e,a){const n=t.segments,r=t.points,i=e.points,o=[];for(const s of n){let{start:l,end:u}=s;u=_findSegmentEnd(l,u,r);const c=_getBounds(a,r[l],r[u],s.loop);if(!e.segments){o.push({source:s,target:c,start:r[l],end:r[u]});continue}const d=_boundSegments(e,c);for(const h of d){const m=_getBounds(a,i[h.start],i[h.end],h.loop),p=_boundSegment(s,r,m);for(const v of p)o.push({source:v,target:h,start:{[a]:_getEdge(c,m,"start",Math.max)},end:{[a]:_getEdge(c,m,"end",Math.min)}})}}return o}function _getBounds(t,e,a,n){if(n)return;let r=e[t],i=a[t];return t==="angle"&&(r=_normalizeAngle(r),i=_normalizeAngle(i)),{property:t,start:r,end:i}}function _pointsFromSegments(t,e){const{x:a=null,y:n=null}=t||{},r=e.points,i=[];return e.segments.forEach(({start:o,end:s})=>{s=_findSegmentEnd(o,s,r);const l=r[o],u=r[s];n!==null?(i.push({x:l.x,y:n}),i.push({x:u.x,y:n})):a!==null&&(i.push({x:a,y:l.y}),i.push({x:a,y:u.y}))}),i}function _findSegmentEnd(t,e,a){for(;e>t;e--){const n=a[e];if(!isNaN(n.x)&&!isNaN(n.y))break}return e}function _getEdge(t,e,a,n){return t&&e?n(t[a],e[a]):t?t[a]:e?e[a]:0}function _createBoundaryLine(t,e){let a=[],n=!1;return isArray$c(t)?(n=!0,a=t):a=_pointsFromSegments(t,e),a.length?new LineElement({points:a,options:{tension:0},_loop:n,_fullLoop:n}):null}function _shouldApplyFill(t){return t&&t.fill!==!1}function _resolveTarget(t,e,a){let r=t[e].fill;const i=[e];let o;if(!a)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!isNumberFinite(r))return r;if(o=t[r],!o)return!1;if(o.visible)return r;i.push(r),r=o.fill}return!1}function _decodeFill(t,e,a){const n=parseFillOption(t);if(isObject$8(n))return isNaN(n.value)?!1:n;let r=parseFloat(n);return isNumberFinite(r)&&Math.floor(r)===r?decodeTargetIndex(n[0],e,r,a):["origin","start","end","stack","shape"].indexOf(n)>=0&&n}function decodeTargetIndex(t,e,a,n){return(t==="-"||t==="+")&&(a=e+a),a===e||a<0||a>=n?!1:a}function _getTargetPixel(t,e){let a=null;return t==="start"?a=e.bottom:t==="end"?a=e.top:isObject$8(t)?a=e.getPixelForValue(t.value):e.getBasePixel&&(a=e.getBasePixel()),a}function _getTargetValue(t,e,a){let n;return t==="start"?n=a:t==="end"?n=e.options.reverse?e.min:e.max:isObject$8(t)?n=t.value:n=e.getBaseValue(),n}function parseFillOption(t){const e=t.options,a=e.fill;let n=valueOrDefault(a&&a.target,a);return n===void 0&&(n=!!e.backgroundColor),n===!1||n===null?!1:n===!0?"origin":n}function _buildStackLine(t){const{scale:e,index:a,line:n}=t,r=[],i=n.segments,o=n.points,s=getLinesBelow(e,a);s.push(_createBoundaryLine({x:null,y:e.bottom},n));for(let l=0;l<i.length;l++){const u=i[l];for(let c=u.start;c<=u.end;c++)addPointsBelow(r,o[c],s)}return new LineElement({points:r,options:{}})}function getLinesBelow(t,e){const a=[],n=t.getMatchingVisibleMetas("line");for(let r=0;r<n.length;r++){const i=n[r];if(i.index===e)break;i.hidden||a.unshift(i.dataset)}return a}function addPointsBelow(t,e,a){const n=[];for(let r=0;r<a.length;r++){const i=a[r],{first:o,last:s,point:l}=findPoint(i,e,"x");if(!(!l||o&&s)){if(o)n.unshift(l);else if(t.push(l),!s)break}}t.push(...n)}function findPoint(t,e,a){const n=t.interpolate(e,a);if(!n)return{};const r=n[a],i=t.segments,o=t.points;let s=!1,l=!1;for(let u=0;u<i.length;u++){const c=i[u],d=o[c.start][a],h=o[c.end][a];if(_isBetween(r,d,h)){s=r===d,l=r===h;break}}return{first:s,last:l,point:n}}class simpleArc{constructor(e){this.x=e.x,this.y=e.y,this.radius=e.radius}pathSegment(e,a,n){const{x:r,y:i,radius:o}=this;return a=a||{start:0,end:TAU},e.arc(r,i,o,a.end,a.start,!0),!n.bounds}interpolate(e){const{x:a,y:n,radius:r}=this,i=e.angle;return{x:a+Math.cos(i)*r,y:n+Math.sin(i)*r,angle:i}}}function _getTarget(t){const{chart:e,fill:a,line:n}=t;if(isNumberFinite(a))return getLineByIndex(e,a);if(a==="stack")return _buildStackLine(t);if(a==="shape")return!0;const r=computeBoundary(t);return r instanceof simpleArc?r:_createBoundaryLine(r,n)}function getLineByIndex(t,e){const a=t.getDatasetMeta(e);return a&&t.isDatasetVisible(e)?a.dataset:null}function computeBoundary(t){return(t.scale||{}).getPointPositionForValue?computeCircularBoundary(t):computeLinearBoundary(t)}function computeLinearBoundary(t){const{scale:e={},fill:a}=t,n=_getTargetPixel(a,e);if(isNumberFinite(n)){const r=e.isHorizontal();return{x:r?n:null,y:r?null:n}}return null}function computeCircularBoundary(t){const{scale:e,fill:a}=t,n=e.options,r=e.getLabels().length,i=n.reverse?e.max:e.min,o=_getTargetValue(a,e,i),s=[];if(n.grid.circular){const l=e.getPointPositionForValue(0,i);return new simpleArc({x:l.x,y:l.y,radius:e.getDistanceFromCenterForValue(o)})}for(let l=0;l<r;++l)s.push(e.getPointPositionForValue(l,o));return s}function _drawfill(t,e,a){const n=_getTarget(e),{line:r,scale:i,axis:o}=e,s=r.options,l=s.fill,u=s.backgroundColor,{above:c=u,below:d=u}=l||{};n&&r.points.length&&(clipArea(t,a),doFill(t,{line:r,target:n,above:c,below:d,area:a,scale:i,axis:o}),unclipArea(t))}function doFill(t,e){const{line:a,target:n,above:r,below:i,area:o,scale:s}=e,l=a._loop?"angle":e.axis;t.save(),l==="x"&&i!==r&&(clipVertical(t,n,o.top),fill(t,{line:a,target:n,color:r,scale:s,property:l}),t.restore(),t.save(),clipVertical(t,n,o.bottom)),fill(t,{line:a,target:n,color:i,scale:s,property:l}),t.restore()}function clipVertical(t,e,a){const{segments:n,points:r}=e;let i=!0,o=!1;t.beginPath();for(const s of n){const{start:l,end:u}=s,c=r[l],d=r[_findSegmentEnd(l,u,r)];i?(t.moveTo(c.x,c.y),i=!1):(t.lineTo(c.x,a),t.lineTo(c.x,c.y)),o=!!e.pathSegment(t,s,{move:o}),o?t.closePath():t.lineTo(d.x,a)}t.lineTo(e.first().x,a),t.closePath(),t.clip()}function fill(t,e){const{line:a,target:n,property:r,color:i,scale:o}=e,s=_segments(a,n,r);for(const{source:l,target:u,start:c,end:d}of s){const{style:{backgroundColor:h=i}={}}=l,m=n!==!0;t.save(),t.fillStyle=h,clipBounds(t,o,m&&_getBounds(r,c,d)),t.beginPath();const p=!!a.pathSegment(t,l);let v;if(m){p?t.closePath():interpolatedLineTo(t,n,d,r);const y=!!n.pathSegment(t,u,{move:p,reverse:!0});v=p&&y,v||interpolatedLineTo(t,n,c,r)}t.closePath(),t.fill(v?"evenodd":"nonzero"),t.restore()}}function clipBounds(t,e,a){const{top:n,bottom:r}=e.chart.chartArea,{property:i,start:o,end:s}=a||{};i==="x"&&(t.beginPath(),t.rect(o,n,s-o,r-n),t.clip())}function interpolatedLineTo(t,e,a,n){const r=e.interpolate(a,n);r&&t.lineTo(r.x,r.y)}var index={id:"filler",afterDatasetsUpdate(t,e,a){const n=(t.data.datasets||[]).length,r=[];let i,o,s,l;for(o=0;o<n;++o)i=t.getDatasetMeta(o),s=i.dataset,l=null,s&&s.options&&s instanceof LineElement&&(l={visible:t.isDatasetVisible(o),index:o,fill:_decodeFill(s,o,n),chart:t,axis:i.controller.options.indexAxis,scale:i.vScale,line:s}),i.$filler=l,r.push(l);for(o=0;o<n;++o)l=r[o],!(!l||l.fill===!1)&&(l.fill=_resolveTarget(r,o,a.propagate))},beforeDraw(t,e,a){const n=a.drawTime==="beforeDraw",r=t.getSortedVisibleDatasetMetas(),i=t.chartArea;for(let o=r.length-1;o>=0;--o){const s=r[o].$filler;s&&(s.line.updateControlPoints(i,s.axis),n&&s.fill&&_drawfill(t.ctx,s,i))}},beforeDatasetsDraw(t,e,a){if(a.drawTime!=="beforeDatasetsDraw")return;const n=t.getSortedVisibleDatasetMetas();for(let r=n.length-1;r>=0;--r){const i=n[r].$filler;_shouldApplyFill(i)&&_drawfill(t.ctx,i,t.chartArea)}},beforeDatasetDraw(t,e,a){const n=e.meta.$filler;!_shouldApplyFill(n)||a.drawTime!=="beforeDatasetDraw"||_drawfill(t.ctx,n,t.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(t,e)=>{let{boxHeight:a=e,boxWidth:n=e}=t;return t.usePointStyle&&(a=Math.min(a,e),n=t.pointStyleWidth||Math.min(n,e)),{boxWidth:n,boxHeight:a,itemHeight:Math.max(e,a)}},itemsEqual=(t,e)=>t!==null&&e!==null&&t.datasetIndex===e.datasetIndex&&t.index===e.index;class Legend extends Element$1{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,a,n){this.maxWidth=e,this.maxHeight=a,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let a=callback(e.generateLabels,[this.chart],this)||[];e.filter&&(a=a.filter(n=>e.filter(n,this.chart.data))),e.sort&&(a=a.sort((n,r)=>e.sort(n,r,this.chart.data))),this.options.reverse&&a.reverse(),this.legendItems=a}fit(){const{options:e,ctx:a}=this;if(!e.display){this.width=this.height=0;return}const n=e.labels,r=toFont(n.font),i=r.size,o=this._computeTitleHeight(),{boxWidth:s,itemHeight:l}=getBoxSize(n,i);let u,c;a.font=r.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(o,i,s,l)+10):(c=this.maxHeight,u=this._fitCols(o,r,s,l)+10),this.width=Math.min(u,e.maxWidth||this.maxWidth),this.height=Math.min(c,e.maxHeight||this.maxHeight)}_fitRows(e,a,n,r){const{ctx:i,maxWidth:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=r+s;let d=e;i.textAlign="left",i.textBaseline="middle";let h=-1,m=-c;return this.legendItems.forEach((p,v)=>{const y=n+a/2+i.measureText(p.text).width;(v===0||u[u.length-1]+y+2*s>o)&&(d+=c,u[u.length-(v>0?0:1)]=0,m+=c,h++),l[v]={left:0,top:m,row:h,width:y,height:r},u[u.length-1]+=y+s}),d}_fitCols(e,a,n,r){const{ctx:i,maxHeight:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=o-e;let d=s,h=0,m=0,p=0,v=0;return this.legendItems.forEach((y,w)=>{const{itemWidth:_,itemHeight:D}=calculateItemSize(n,a,i,y,r);w>0&&m+D+2*s>c&&(d+=h+s,u.push({width:h,height:m}),p+=h+s,v++,h=m=0),l[w]={left:p,top:m,col:v,width:_,height:D},h=Math.max(h,_),m+=D+s}),d+=h,u.push({width:h,height:m}),d}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:a,options:{align:n,labels:{padding:r},rtl:i}}=this,o=getRtlAdapter(i,this.left,this.width);if(this.isHorizontal()){let s=0,l=_alignStartEnd(n,this.left+r,this.right-this.lineWidths[s]);for(const u of a)s!==u.row&&(s=u.row,l=_alignStartEnd(n,this.left+r,this.right-this.lineWidths[s])),u.top+=this.top+e+r,u.left=o.leftForLtr(o.x(l),u.width),l+=u.width+r}else{let s=0,l=_alignStartEnd(n,this.top+e+r,this.bottom-this.columnSizes[s].height);for(const u of a)u.col!==s&&(s=u.col,l=_alignStartEnd(n,this.top+e+r,this.bottom-this.columnSizes[s].height)),u.top=l,u.left+=this.left+r,u.left=o.leftForLtr(o.x(u.left),u.width),l+=u.height+r}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;clipArea(e,this),this._draw(),unclipArea(e)}}_draw(){const{options:e,columnSizes:a,lineWidths:n,ctx:r}=this,{align:i,labels:o}=e,s=defaults.color,l=getRtlAdapter(e.rtl,this.left,this.width),u=toFont(o.font),{padding:c}=o,d=u.size,h=d/2;let m;this.drawTitle(),r.textAlign=l.textAlign("left"),r.textBaseline="middle",r.lineWidth=.5,r.font=u.string;const{boxWidth:p,boxHeight:v,itemHeight:y}=getBoxSize(o,d),w=function(N,F,g){if(isNaN(p)||p<=0||isNaN(v)||v<0)return;r.save();const b=valueOrDefault(g.lineWidth,1);if(r.fillStyle=valueOrDefault(g.fillStyle,s),r.lineCap=valueOrDefault(g.lineCap,"butt"),r.lineDashOffset=valueOrDefault(g.lineDashOffset,0),r.lineJoin=valueOrDefault(g.lineJoin,"miter"),r.lineWidth=b,r.strokeStyle=valueOrDefault(g.strokeStyle,s),r.setLineDash(valueOrDefault(g.lineDash,[])),o.usePointStyle){const $={radius:v*Math.SQRT2/2,pointStyle:g.pointStyle,rotation:g.rotation,borderWidth:b},S=l.xPlus(N,p/2),E=F+h;drawPointLegend(r,$,S,E,o.pointStyleWidth&&p)}else{const $=F+Math.max((d-v)/2,0),S=l.leftForLtr(N,p),E=toTRBLCorners(g.borderRadius);r.beginPath(),Object.values(E).some(M=>M!==0)?addRoundedRectPath(r,{x:S,y:$,w:p,h:v,radius:E}):r.rect(S,$,p,v),r.fill(),b!==0&&r.stroke()}r.restore()},_=function(N,F,g){renderText(r,g.text,N,F+y/2,u,{strikethrough:g.hidden,textAlign:l.textAlign(g.textAlign)})},D=this.isHorizontal(),C=this._computeTitleHeight();D?m={x:_alignStartEnd(i,this.left+c,this.right-n[0]),y:this.top+c+C,line:0}:m={x:this.left+c,y:_alignStartEnd(i,this.top+C+c,this.bottom-a[0].height),line:0},overrideTextDirection(this.ctx,e.textDirection);const O=y+c;this.legendItems.forEach((N,F)=>{r.strokeStyle=N.fontColor,r.fillStyle=N.fontColor;const g=r.measureText(N.text).width,b=l.textAlign(N.textAlign||(N.textAlign=o.textAlign)),$=p+h+g;let S=m.x,E=m.y;l.setWidth(this.width),D?F>0&&S+$+c>this.right&&(E=m.y+=O,m.line++,S=m.x=_alignStartEnd(i,this.left+c,this.right-n[m.line])):F>0&&E+O>this.bottom&&(S=m.x=S+a[m.line].width+c,m.line++,E=m.y=_alignStartEnd(i,this.top+C+c,this.bottom-a[m.line].height));const M=l.x(S);if(w(M,E,N),S=_textX(b,S+p+h,D?S+$:this.right,e.rtl),_(l.x(S),E,N),D)m.x+=$+c;else if(typeof N.text!="string"){const k=u.lineHeight;m.y+=calculateLegendItemHeight(N,k)+c}else m.y+=O}),restoreTextDirection(this.ctx,e.textDirection)}drawTitle(){const e=this.options,a=e.title,n=toFont(a.font),r=toPadding(a.padding);if(!a.display)return;const i=getRtlAdapter(e.rtl,this.left,this.width),o=this.ctx,s=a.position,l=n.size/2,u=r.top+l;let c,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),c=this.top+u,d=_alignStartEnd(e.align,d,this.right-h);else{const p=this.columnSizes.reduce((v,y)=>Math.max(v,y.height),0);c=u+_alignStartEnd(e.align,this.top,this.bottom-p-e.labels.padding-this._computeTitleHeight())}const m=_alignStartEnd(s,d,d+h);o.textAlign=i.textAlign(_toLeftRightCenter(s)),o.textBaseline="middle",o.strokeStyle=a.color,o.fillStyle=a.color,o.font=n.string,renderText(o,a.text,m,c,n)}_computeTitleHeight(){const e=this.options.title,a=toFont(e.font),n=toPadding(e.padding);return e.display?a.lineHeight+n.height:0}_getLegendItemAt(e,a){let n,r,i;if(_isBetween(e,this.left,this.right)&&_isBetween(a,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;n<i.length;++n)if(r=i[n],_isBetween(e,r.left,r.left+r.width)&&_isBetween(a,r.top,r.top+r.height))return this.legendItems[n]}return null}handleEvent(e){const a=this.options;if(!isListened(e.type,a))return;const n=this._getLegendItemAt(e.x,e.y);if(e.type==="mousemove"||e.type==="mouseout"){const r=this._hoveredItem,i=itemsEqual(r,n);r&&!i&&callback(a.onLeave,[e,r,this],this),this._hoveredItem=n,n&&!i&&callback(a.onHover,[e,n,this],this)}else n&&callback(a.onClick,[e,n,this],this)}}function calculateItemSize(t,e,a,n,r){const i=calculateItemWidth(n,t,e,a),o=calculateItemHeight(r,n,e.lineHeight);return{itemWidth:i,itemHeight:o}}function calculateItemWidth(t,e,a,n){let r=t.text;return r&&typeof r!="string"&&(r=r.reduce((i,o)=>i.length>o.length?i:o)),e+a.size/2+n.measureText(r).width}function calculateItemHeight(t,e,a){let n=t;return typeof e.text!="string"&&(n=calculateLegendItemHeight(e,a)),n}function calculateLegendItemHeight(t,e){const a=t.text?t.text.length:0;return e*a}function isListened(t,e){return!!((t==="mousemove"||t==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(t==="click"||t==="mouseup"))}var plugin_legend={id:"legend",_element:Legend,start(t,e,a){const n=t.legend=new Legend({ctx:t.ctx,options:a,chart:t});layouts.configure(t,n,a),layouts.addBox(t,n)},stop(t){layouts.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,a){const n=t.legend;layouts.configure(t,n,a),n.options=a},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,a){const n=e.datasetIndex,r=a.chart;r.isDatasetVisible(n)?(r.hide(n),e.hidden=!0):(r.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:a,pointStyle:n,textAlign:r,color:i,useBorderRadius:o,borderRadius:s}}=t.legend.options;return t._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(a?0:void 0),c=toPadding(u.borderWidth);return{text:e[l.index].label,fillStyle:u.backgroundColor,fontColor:i,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:n||u.pointStyle,rotation:u.rotation,textAlign:r||u.textAlign,borderRadius:o&&(s||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};const positioners={average(t){if(!t.length)return!1;let e,a,n=0,r=0,i=0;for(e=0,a=t.length;e<a;++e){const o=t[e].element;if(o&&o.hasValue()){const s=o.tooltipPosition();n+=s.x,r+=s.y,++i}}return{x:n/i,y:r/i}},nearest(t,e){if(!t.length)return!1;let a=e.x,n=e.y,r=Number.POSITIVE_INFINITY,i,o,s;for(i=0,o=t.length;i<o;++i){const l=t[i].element;if(l&&l.hasValue()){const u=l.getCenterPoint(),c=distanceBetweenPoints(e,u);c<r&&(r=c,s=l)}}if(s){const l=s.tooltipPosition();a=l.x,n=l.y}return{x:a,y:n}}};function pushOrConcat(t,e){return e&&(isArray$c(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function splitNewlines(t){return(typeof t=="string"||t instanceof String)&&t.indexOf(` +`)>-1?t.split(` +`):t}function createTooltipItem(t,e){const{element:a,datasetIndex:n,index:r}=e,i=t.getDatasetMeta(n).controller,{label:o,value:s}=i.getLabelAndValue(r);return{chart:t,label:o,parsed:i.getParsed(r),raw:t.data.datasets[n].data[r],formattedValue:s,dataset:i.getDataset(),dataIndex:r,datasetIndex:n,element:a}}function getTooltipSize(t,e){const a=t.chart.ctx,{body:n,footer:r,title:i}=t,{boxWidth:o,boxHeight:s}=e,l=toFont(e.bodyFont),u=toFont(e.titleFont),c=toFont(e.footerFont),d=i.length,h=r.length,m=n.length,p=toPadding(e.padding);let v=p.height,y=0,w=n.reduce((C,O)=>C+O.before.length+O.lines.length+O.after.length,0);if(w+=t.beforeBody.length+t.afterBody.length,d&&(v+=d*u.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),w){const C=e.displayColors?Math.max(s,l.lineHeight):l.lineHeight;v+=m*C+(w-m)*l.lineHeight+(w-1)*e.bodySpacing}h&&(v+=e.footerMarginTop+h*c.lineHeight+(h-1)*e.footerSpacing);let _=0;const D=function(C){y=Math.max(y,a.measureText(C).width+_)};return a.save(),a.font=u.string,each(t.title,D),a.font=l.string,each(t.beforeBody.concat(t.afterBody),D),_=e.displayColors?o+2+e.boxPadding:0,each(n,C=>{each(C.before,D),each(C.lines,D),each(C.after,D)}),_=0,a.font=c.string,each(t.footer,D),a.restore(),y+=p.width,{width:y,height:v}}function determineYAlign(t,e){const{y:a,height:n}=e;return a<n/2?"top":a>t.height-n/2?"bottom":"center"}function doesNotFitWithAlign(t,e,a,n){const{x:r,width:i}=n,o=a.caretSize+a.caretPadding;if(t==="left"&&r+i+o>e.width||t==="right"&&r-i-o<0)return!0}function determineXAlign(t,e,a,n){const{x:r,width:i}=a,{width:o,chartArea:{left:s,right:l}}=t;let u="center";return n==="center"?u=r<=(s+l)/2?"left":"right":r<=i/2?u="left":r>=o-i/2&&(u="right"),doesNotFitWithAlign(u,t,e,a)&&(u="center"),u}function determineAlignment(t,e,a){const n=a.yAlign||e.yAlign||determineYAlign(t,a);return{xAlign:a.xAlign||e.xAlign||determineXAlign(t,e,a,n),yAlign:n}}function alignX(t,e){let{x:a,width:n}=t;return e==="right"?a-=n:e==="center"&&(a-=n/2),a}function alignY(t,e,a){let{y:n,height:r}=t;return e==="top"?n+=a:e==="bottom"?n-=r+a:n-=r/2,n}function getBackgroundPoint(t,e,a,n){const{caretSize:r,caretPadding:i,cornerRadius:o}=t,{xAlign:s,yAlign:l}=a,u=r+i,{topLeft:c,topRight:d,bottomLeft:h,bottomRight:m}=toTRBLCorners(o);let p=alignX(e,s);const v=alignY(e,l,u);return l==="center"?s==="left"?p+=u:s==="right"&&(p-=u):s==="left"?p-=Math.max(c,h)+r:s==="right"&&(p+=Math.max(d,m)+r),{x:_limitValue(p,0,n.width-e.width),y:_limitValue(v,0,n.height-e.height)}}function getAlignedX(t,e,a){const n=toPadding(a.padding);return e==="center"?t.x+t.width/2:e==="right"?t.x+t.width-n.right:t.x+n.left}function getBeforeAfterBodyLines(t){return pushOrConcat([],splitNewlines(t))}function createTooltipContext(t,e,a){return createContext(t,{tooltip:e,tooltipItems:a,type:"tooltip"})}function overrideCallbacks(t,e){const a=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return a?t.override(a):t}const defaultCallbacks={beforeTitle:noop$2,title(t){if(t.length>0){const e=t[0],a=e.chart.data.labels,n=a?a.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return a[e.dataIndex]}return""},afterTitle:noop$2,beforeBody:noop$2,beforeLabel:noop$2,label(t){if(this&&this.options&&this.options.mode==="dataset")return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const a=t.formattedValue;return isNullOrUndef(a)||(e+=a),e},labelColor(t){const a=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:a.borderColor,backgroundColor:a.backgroundColor,borderWidth:a.borderWidth,borderDash:a.borderDash,borderDashOffset:a.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const a=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:a.pointStyle,rotation:a.rotation}},afterLabel:noop$2,afterBody:noop$2,beforeFooter:noop$2,footer:noop$2,afterFooter:noop$2};function invokeCallbackWithFallback(t,e,a,n){const r=t[e].call(a,n);return typeof r>"u"?defaultCallbacks[e].call(a,n):r}class Tooltip extends Element$1{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const a=this.chart,n=this.options.setContext(this.getContext()),r=n.enabled&&a.options.animation&&n.animations,i=new Animations(this.chart,r);return r._cacheable&&(this._cachedAnimations=Object.freeze(i)),i}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,a){const{callbacks:n}=a,r=invokeCallbackWithFallback(n,"beforeTitle",this,e),i=invokeCallbackWithFallback(n,"title",this,e),o=invokeCallbackWithFallback(n,"afterTitle",this,e);let s=[];return s=pushOrConcat(s,splitNewlines(r)),s=pushOrConcat(s,splitNewlines(i)),s=pushOrConcat(s,splitNewlines(o)),s}getBeforeBody(e,a){return getBeforeAfterBodyLines(invokeCallbackWithFallback(a.callbacks,"beforeBody",this,e))}getBody(e,a){const{callbacks:n}=a,r=[];return each(e,i=>{const o={before:[],lines:[],after:[]},s=overrideCallbacks(n,i);pushOrConcat(o.before,splitNewlines(invokeCallbackWithFallback(s,"beforeLabel",this,i))),pushOrConcat(o.lines,invokeCallbackWithFallback(s,"label",this,i)),pushOrConcat(o.after,splitNewlines(invokeCallbackWithFallback(s,"afterLabel",this,i))),r.push(o)}),r}getAfterBody(e,a){return getBeforeAfterBodyLines(invokeCallbackWithFallback(a.callbacks,"afterBody",this,e))}getFooter(e,a){const{callbacks:n}=a,r=invokeCallbackWithFallback(n,"beforeFooter",this,e),i=invokeCallbackWithFallback(n,"footer",this,e),o=invokeCallbackWithFallback(n,"afterFooter",this,e);let s=[];return s=pushOrConcat(s,splitNewlines(r)),s=pushOrConcat(s,splitNewlines(i)),s=pushOrConcat(s,splitNewlines(o)),s}_createItems(e){const a=this._active,n=this.chart.data,r=[],i=[],o=[];let s=[],l,u;for(l=0,u=a.length;l<u;++l)s.push(createTooltipItem(this.chart,a[l]));return e.filter&&(s=s.filter((c,d,h)=>e.filter(c,d,h,n))),e.itemSort&&(s=s.sort((c,d)=>e.itemSort(c,d,n))),each(s,c=>{const d=overrideCallbacks(e.callbacks,c);r.push(invokeCallbackWithFallback(d,"labelColor",this,c)),i.push(invokeCallbackWithFallback(d,"labelPointStyle",this,c)),o.push(invokeCallbackWithFallback(d,"labelTextColor",this,c))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=o,this.dataPoints=s,s}update(e,a){const n=this.options.setContext(this.getContext()),r=this._active;let i,o=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{const s=positioners[n.position].call(this,r,this._eventPosition);o=this._createItems(n),this.title=this.getTitle(o,n),this.beforeBody=this.getBeforeBody(o,n),this.body=this.getBody(o,n),this.afterBody=this.getAfterBody(o,n),this.footer=this.getFooter(o,n);const l=this._size=getTooltipSize(this,n),u=Object.assign({},s,l),c=determineAlignment(this.chart,n,u),d=getBackgroundPoint(n,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,i={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=o,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:a})}drawCaret(e,a,n,r){const i=this.getCaretPosition(e,n,r);a.lineTo(i.x1,i.y1),a.lineTo(i.x2,i.y2),a.lineTo(i.x3,i.y3)}getCaretPosition(e,a,n){const{xAlign:r,yAlign:i}=this,{caretSize:o,cornerRadius:s}=n,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=toTRBLCorners(s),{x:h,y:m}=e,{width:p,height:v}=a;let y,w,_,D,C,O;return i==="center"?(C=m+v/2,r==="left"?(y=h,w=y-o,D=C+o,O=C-o):(y=h+p,w=y+o,D=C-o,O=C+o),_=y):(r==="left"?w=h+Math.max(l,c)+o:r==="right"?w=h+p-Math.max(u,d)-o:w=this.caretX,i==="top"?(D=m,C=D-o,y=w-o,_=w+o):(D=m+v,C=D+o,y=w+o,_=w-o),O=D),{x1:y,x2:w,x3:_,y1:D,y2:C,y3:O}}drawTitle(e,a,n){const r=this.title,i=r.length;let o,s,l;if(i){const u=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.titleAlign,n),a.textAlign=u.textAlign(n.titleAlign),a.textBaseline="middle",o=toFont(n.titleFont),s=n.titleSpacing,a.fillStyle=n.titleColor,a.font=o.string,l=0;l<i;++l)a.fillText(r[l],u.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+s,l+1===i&&(e.y+=n.titleMarginBottom-s)}}_drawColorBox(e,a,n,r,i){const o=this.labelColors[n],s=this.labelPointStyles[n],{boxHeight:l,boxWidth:u}=i,c=toFont(i.bodyFont),d=getAlignedX(this,"left",i),h=r.x(d),m=l<c.lineHeight?(c.lineHeight-l)/2:0,p=a.y+m;if(i.usePointStyle){const v={radius:Math.min(u,l)/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:1},y=r.leftForLtr(h,u)+u/2,w=p+l/2;e.strokeStyle=i.multiKeyBackground,e.fillStyle=i.multiKeyBackground,drawPoint(e,v,y,w),e.strokeStyle=o.borderColor,e.fillStyle=o.backgroundColor,drawPoint(e,v,y,w)}else{e.lineWidth=isObject$8(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,e.strokeStyle=o.borderColor,e.setLineDash(o.borderDash||[]),e.lineDashOffset=o.borderDashOffset||0;const v=r.leftForLtr(h,u),y=r.leftForLtr(r.xPlus(h,1),u-2),w=toTRBLCorners(o.borderRadius);Object.values(w).some(_=>_!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,addRoundedRectPath(e,{x:v,y:p,w:u,h:l,radius:w}),e.fill(),e.stroke(),e.fillStyle=o.backgroundColor,e.beginPath(),addRoundedRectPath(e,{x:y,y:p+1,w:u-2,h:l-2,radius:w}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(v,p,u,l),e.strokeRect(v,p,u,l),e.fillStyle=o.backgroundColor,e.fillRect(y,p+1,u-2,l-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,a,n){const{body:r}=this,{bodySpacing:i,bodyAlign:o,displayColors:s,boxHeight:l,boxWidth:u,boxPadding:c}=n,d=toFont(n.bodyFont);let h=d.lineHeight,m=0;const p=getRtlAdapter(n.rtl,this.x,this.width),v=function(g){a.fillText(g,p.x(e.x+m),e.y+h/2),e.y+=h+i},y=p.textAlign(o);let w,_,D,C,O,N,F;for(a.textAlign=o,a.textBaseline="middle",a.font=d.string,e.x=getAlignedX(this,y,n),a.fillStyle=n.bodyColor,each(this.beforeBody,v),m=s&&y!=="right"?o==="center"?u/2+c:u+2+c:0,C=0,N=r.length;C<N;++C){for(w=r[C],_=this.labelTextColors[C],a.fillStyle=_,each(w.before,v),D=w.lines,s&&D.length&&(this._drawColorBox(a,e,C,p,n),h=Math.max(d.lineHeight,l)),O=0,F=D.length;O<F;++O)v(D[O]),h=d.lineHeight;each(w.after,v)}m=0,h=d.lineHeight,each(this.afterBody,v),e.y-=i}drawFooter(e,a,n){const r=this.footer,i=r.length;let o,s;if(i){const l=getRtlAdapter(n.rtl,this.x,this.width);for(e.x=getAlignedX(this,n.footerAlign,n),e.y+=n.footerMarginTop,a.textAlign=l.textAlign(n.footerAlign),a.textBaseline="middle",o=toFont(n.footerFont),a.fillStyle=n.footerColor,a.font=o.string,s=0;s<i;++s)a.fillText(r[s],l.x(e.x),e.y+o.lineHeight/2),e.y+=o.lineHeight+n.footerSpacing}}drawBackground(e,a,n,r){const{xAlign:i,yAlign:o}=this,{x:s,y:l}=e,{width:u,height:c}=n,{topLeft:d,topRight:h,bottomLeft:m,bottomRight:p}=toTRBLCorners(r.cornerRadius);a.fillStyle=r.backgroundColor,a.strokeStyle=r.borderColor,a.lineWidth=r.borderWidth,a.beginPath(),a.moveTo(s+d,l),o==="top"&&this.drawCaret(e,a,n,r),a.lineTo(s+u-h,l),a.quadraticCurveTo(s+u,l,s+u,l+h),o==="center"&&i==="right"&&this.drawCaret(e,a,n,r),a.lineTo(s+u,l+c-p),a.quadraticCurveTo(s+u,l+c,s+u-p,l+c),o==="bottom"&&this.drawCaret(e,a,n,r),a.lineTo(s+m,l+c),a.quadraticCurveTo(s,l+c,s,l+c-m),o==="center"&&i==="left"&&this.drawCaret(e,a,n,r),a.lineTo(s,l+d),a.quadraticCurveTo(s,l,s+d,l),a.closePath(),a.fill(),r.borderWidth>0&&a.stroke()}_updateAnimationTarget(e){const a=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){const o=positioners[e.position].call(this,this._active,this._eventPosition);if(!o)return;const s=this._size=getTooltipSize(this,e),l=Object.assign({},o,this._size),u=determineAlignment(a,e,l),c=getBackgroundPoint(e,l,u,a);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=s.width,this.height=s.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){const a=this.options.setContext(this.getContext());let n=this.opacity;if(!n)return;this._updateAnimationTarget(a);const r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;const o=toPadding(a.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;a.enabled&&s&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,a),overrideTextDirection(e,a.textDirection),i.y+=o.top,this.drawTitle(i,e,a),this.drawBody(i,e,a),this.drawFooter(i,e,a),restoreTextDirection(e,a.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,a){const n=this._active,r=e.map(({datasetIndex:s,index:l})=>{const u=this.chart.getDatasetMeta(s);if(!u)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:u.data[l],index:l}}),i=!_elementsEqual(n,r),o=this._positionChanged(r,a);(i||o)&&(this._active=r,this._eventPosition=a,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,a,n=!0){if(a&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const r=this.options,i=this._active||[],o=this._getActiveElements(e,i,a,n),s=this._positionChanged(o,e),l=a||!_elementsEqual(o,i)||s;return l&&(this._active=o,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,a))),l}_getActiveElements(e,a,n,r){const i=this.options;if(e.type==="mouseout")return[];if(!r)return a;const o=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&o.reverse(),o}_positionChanged(e,a){const{caretX:n,caretY:r,options:i}=this,o=positioners[i.position].call(this,e,a);return o!==!1&&(n!==o.x||r!==o.y)}}R(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners,afterInit(t,e,a){a&&(t.tooltip=new Tooltip({chart:t,options:a}))},beforeUpdate(t,e,a){t.tooltip&&t.tooltip.initialize(a)},reset(t,e,a){t.tooltip&&t.tooltip.initialize(a)},afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const a={tooltip:e};if(t.notifyPlugins("beforeTooltipDraw",{...a,cancelable:!0})===!1)return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",a)}},afterEvent(t,e){if(t.tooltip){const a=e.replay;t.tooltip.handleEvent(e.event,a,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>t!=="filter"&&t!=="itemSort"&&t!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const addIfString=(t,e,a,n)=>(typeof e=="string"?(a=t.push(e)-1,n.unshift({index:a,label:e})):isNaN(e)&&(a=null),a);function findOrAddLabel(t,e,a,n){const r=t.indexOf(e);if(r===-1)return addIfString(t,e,a,n);const i=t.lastIndexOf(e);return r!==i?a:r}const validIndex=(t,e)=>t===null?null:_limitValue(Math.round(t),0,e);function _getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}class CategoryScale extends Scale{constructor(e){super(e),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(e){const a=this._addedLabels;if(a.length){const n=this.getLabels();for(const{index:r,label:i}of a)n[r]===i&&n.splice(r,1);this._addedLabels=[]}super.init(e)}parse(e,a){if(isNullOrUndef(e))return null;const n=this.getLabels();return a=isFinite(a)&&n[a]===e?a:findOrAddLabel(n,e,valueOrDefault(a,e),this._addedLabels),validIndex(a,n.length-1)}determineDataLimits(){const{minDefined:e,maxDefined:a}=this.getUserBounds();let{min:n,max:r}=this.getMinMax(!0);this.options.bounds==="ticks"&&(e||(n=0),a||(r=this.getLabels().length-1)),this.min=n,this.max=r}buildTicks(){const e=this.min,a=this.max,n=this.options.offset,r=[];let i=this.getLabels();i=e===0&&a===i.length-1?i:i.slice(e,a+1),this._valueRange=Math.max(i.length-(n?0:1),1),this._startValue=this.min-(n?.5:0);for(let o=e;o<=a;o++)r.push({value:o});return r}getLabelForValue(e){return _getLabelForValue.call(this,e)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(e){return typeof e!="number"&&(e=this.parse(e)),e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getPixelForTick(e){const a=this.ticks;return e<0||e>a.length-1?null:this.getPixelForValue(a[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}R(CategoryScale,"id","category"),R(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});function generateTicks$1(t,e){const a=[],{bounds:r,step:i,min:o,max:s,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:h}=t,m=i||1,p=c-1,{min:v,max:y}=e,w=!isNullOrUndef(o),_=!isNullOrUndef(s),D=!isNullOrUndef(u),C=(y-v)/(d+1);let O=niceNum((y-v)/p/m)*m,N,F,g,b;if(O<1e-14&&!w&&!_)return[{value:v},{value:y}];b=Math.ceil(y/O)-Math.floor(v/O),b>p&&(O=niceNum(b*O/p/m)*m),isNullOrUndef(l)||(N=Math.pow(10,l),O=Math.ceil(O*N)/N),r==="ticks"?(F=Math.floor(v/O)*O,g=Math.ceil(y/O)*O):(F=v,g=y),w&&_&&i&&almostWhole((s-o)/i,O/1e3)?(b=Math.round(Math.min((s-o)/O,c)),O=(s-o)/b,F=o,g=s):D?(F=w?o:F,g=_?s:g,b=u-1,O=(g-F)/b):(b=(g-F)/O,almostEquals(b,Math.round(b),O/1e3)?b=Math.round(b):b=Math.ceil(b));const $=Math.max(_decimalPlaces(O),_decimalPlaces(F));N=Math.pow(10,isNullOrUndef(l)?$:l),F=Math.round(F*N)/N,g=Math.round(g*N)/N;let S=0;for(w&&(h&&F!==o?(a.push({value:o}),F<o&&S++,almostEquals(Math.round((F+S*O)*N)/N,o,relativeLabelSize(o,C,t))&&S++):F<o&&S++);S<b;++S){const E=Math.round((F+S*O)*N)/N;if(_&&E>s)break;a.push({value:E})}return _&&h&&g!==s?a.length&&almostEquals(a[a.length-1].value,s,relativeLabelSize(s,C,t))?a[a.length-1].value=s:a.push({value:s}):(!_||g===s)&&a.push({value:g}),a}function relativeLabelSize(t,e,{horizontal:a,minRotation:n}){const r=toRadians(n),i=(a?Math.sin(r):Math.cos(r))||.001,o=.75*e*(""+t).length;return Math.min(e/i,o)}class LinearScaleBase extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,a){return isNullOrUndef(e)||(typeof e=="number"||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:a,maxDefined:n}=this.getUserBounds();let{min:r,max:i}=this;const o=l=>r=a?r:l,s=l=>i=n?i:l;if(e){const l=sign(r),u=sign(i);l<0&&u<0?s(0):l>0&&u>0&&o(0)}if(r===i){let l=i===0?1:Math.abs(i*.05);s(i+l),e||o(r-l)}this.min=r,this.max=i}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:a,stepSize:n}=e,r;return n?(r=Math.ceil(this.max/n)-Math.floor(this.min/n)+1,r>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${n} would result generating up to ${r} ticks. Limiting to 1000.`),r=1e3)):(r=this.computeTickLimit(),a=a||11),a&&(r=Math.min(a,r)),r}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,a=e.ticks;let n=this.getTickLimit();n=Math.max(2,n);const r={maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:a.precision,step:a.stepSize,count:a.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:a.minRotation||0,includeBounds:a.includeBounds!==!1},i=this._range||this,o=generateTicks$1(r,i);return e.bounds==="ticks"&&_setMinAndMaxByKey(o,this,"value"),e.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const e=this.ticks;let a=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){const r=(n-a)/Math.max(e.length-1,1)/2;a-=r,n+=r}this._startValue=a,this._endValue=n,this._valueRange=n-a}getLabelForValue(e){return formatNumber$1(e,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:e,max:a}=this.getMinMax(!0);this.min=isNumberFinite(e)?e:0,this.max=isNumberFinite(a)?a:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),a=e?this.width:this.height,n=toRadians(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(a/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}R(LinearScale,"id","linear"),R(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=t=>Math.floor(log10(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){return t/Math.pow(10,log10Floor(t))===1}function steps(t,e,a){const n=Math.pow(10,a),r=Math.floor(t/n);return Math.ceil(e/n)-r}function startExp(t,e){const a=e-t;let n=log10Floor(a);for(;steps(t,e,n)>10;)n++;for(;steps(t,e,n)<10;)n--;return Math.min(n,log10Floor(t))}function generateTicks(t,{min:e,max:a}){e=finiteOrDefault(t.min,e);const n=[],r=log10Floor(e);let i=startExp(e,a),o=i<0?Math.pow(10,Math.abs(i)):1;const s=Math.pow(10,i),l=r>i?Math.pow(10,r):0,u=Math.round((e-l)*o)/o,c=Math.floor((e-l)/s/10)*s*10;let d=Math.floor((u-c)/Math.pow(10,i)),h=finiteOrDefault(t.min,Math.round((l+c+d*Math.pow(10,i))*o)/o);for(;h<a;)n.push({value:h,major:isMajor(h),significand:d}),d>=10?d=d<15?15:20:d++,d>=20&&(i++,d=2,o=i>=0?1:o),h=Math.round((l+c+d*Math.pow(10,i))*o)/o;const m=finiteOrDefault(t.max,h);return n.push({value:m,major:isMajor(m),significand:d}),n}class LogarithmicScale extends Scale{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,a){const n=LinearScaleBase.prototype.parse.apply(this,[e,a]);if(n===0){this._zero=!0;return}return isNumberFinite(n)&&n>0?n:null}determineDataLimits(){const{min:e,max:a}=this.getMinMax(!0);this.min=isNumberFinite(e)?Math.max(0,e):null,this.max=isNumberFinite(a)?Math.max(0,a):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=e===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:a}=this.getUserBounds();let n=this.min,r=this.max;const i=s=>n=e?n:s,o=s=>r=a?r:s;n===r&&(n<=0?(i(1),o(10)):(i(changeExponent(n,-1)),o(changeExponent(r,1)))),n<=0&&i(changeExponent(r,-1)),r<=0&&o(changeExponent(n,1)),this.min=n,this.max=r}buildTicks(){const e=this.options,a={min:this._userMin,max:this._userMax},n=generateTicks(a,this);return e.bounds==="ticks"&&_setMinAndMaxByKey(n,this,"value"),e.reverse?(n.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),n}getLabelForValue(e){return e===void 0?"0":formatNumber$1(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=log10(e),this._valueRange=log10(this.max)-log10(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(log10(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const a=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+a*this._valueRange)}}R(LogarithmicScale,"id","logarithmic"),R(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});function getTickBackdropHeight(t){const e=t.ticks;if(e.display&&t.display){const a=toPadding(e.backdropPadding);return valueOrDefault(e.font&&e.font.size,defaults.font.size)+a.height}return 0}function measureLabelSize(t,e,a){return a=isArray$c(a)?a:[a],{w:_longestText(t,e.string,a),h:a.length*e.lineHeight}}function determineLimits(t,e,a,n,r){return t===n||t===r?{start:e-a/2,end:e+a/2}:t<n||t>r?{start:e-a,end:e}:{start:e,end:e+a}}function fitWithPointLabels(t){const e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},a=Object.assign({},e),n=[],r=[],i=t._pointLabels.length,o=t.options.pointLabels,s=o.centerPointLabels?PI/i:0;for(let l=0;l<i;l++){const u=o.setContext(t.getPointLabelContext(l));r[l]=u.padding;const c=t.getPointPosition(l,t.drawingArea+r[l],s),d=toFont(u.font),h=measureLabelSize(t.ctx,d,t._pointLabels[l]);n[l]=h;const m=_normalizeAngle(t.getIndexAngle(l)+s),p=Math.round(toDegrees(m)),v=determineLimits(p,c.x,h.w,0,180),y=determineLimits(p,c.y,h.h,90,270);updateLimits(a,e,m,v,y)}t.setCenterPoint(e.l-a.l,a.r-e.r,e.t-a.t,a.b-e.b),t._pointLabelItems=buildPointLabelItems(t,n,r)}function updateLimits(t,e,a,n,r){const i=Math.abs(Math.sin(a)),o=Math.abs(Math.cos(a));let s=0,l=0;n.start<e.l?(s=(e.l-n.start)/i,t.l=Math.min(t.l,e.l-s)):n.end>e.r&&(s=(n.end-e.r)/i,t.r=Math.max(t.r,e.r+s)),r.start<e.t?(l=(e.t-r.start)/o,t.t=Math.min(t.t,e.t-l)):r.end>e.b&&(l=(r.end-e.b)/o,t.b=Math.max(t.b,e.b+l))}function createPointLabelItem(t,e,a){const n=t.drawingArea,{extra:r,additionalAngle:i,padding:o,size:s}=a,l=t.getPointPosition(e,n+r+o,i),u=Math.round(toDegrees(_normalizeAngle(l.angle+HALF_PI))),c=yForAngle(l.y,s.h,u),d=getTextAlignForAngle(u),h=leftForTextAlign(l.x,s.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:h,top:c,right:h+s.w,bottom:c+s.h}}function isNotOverlapped(t,e){if(!e)return!0;const{left:a,top:n,right:r,bottom:i}=t;return!(_isPointInArea({x:a,y:n},e)||_isPointInArea({x:a,y:i},e)||_isPointInArea({x:r,y:n},e)||_isPointInArea({x:r,y:i},e))}function buildPointLabelItems(t,e,a){const n=[],r=t._pointLabels.length,i=t.options,{centerPointLabels:o,display:s}=i.pointLabels,l={extra:getTickBackdropHeight(i)/2,additionalAngle:o?PI/r:0};let u;for(let c=0;c<r;c++){l.padding=a[c],l.size=e[c];const d=createPointLabelItem(t,c,l);n.push(d),s==="auto"&&(d.visible=isNotOverlapped(d,u),d.visible&&(u=d))}return n}function getTextAlignForAngle(t){return t===0||t===180?"center":t<180?"left":"right"}function leftForTextAlign(t,e,a){return a==="right"?t-=e:a==="center"&&(t-=e/2),t}function yForAngle(t,e,a){return a===90||a===270?t-=e/2:(a>270||a<90)&&(t-=e),t}function drawPointLabelBox(t,e,a){const{left:n,top:r,right:i,bottom:o}=a,{backdropColor:s}=e;if(!isNullOrUndef(s)){const l=toTRBLCorners(e.borderRadius),u=toPadding(e.backdropPadding);t.fillStyle=s;const c=n-u.left,d=r-u.top,h=i-n+u.width,m=o-r+u.height;Object.values(l).some(p=>p!==0)?(t.beginPath(),addRoundedRectPath(t,{x:c,y:d,w:h,h:m,radius:l}),t.fill()):t.fillRect(c,d,h,m)}}function drawPointLabels(t,e){const{ctx:a,options:{pointLabels:n}}=t;for(let r=e-1;r>=0;r--){const i=t._pointLabelItems[r];if(!i.visible)continue;const o=n.setContext(t.getPointLabelContext(r));drawPointLabelBox(a,o,i);const s=toFont(o.font),{x:l,y:u,textAlign:c}=i;renderText(a,t._pointLabels[r],l,u+s.lineHeight/2,s,{color:o.color,textAlign:c,textBaseline:"middle"})}}function pathRadiusLine(t,e,a,n){const{ctx:r}=t;if(a)r.arc(t.xCenter,t.yCenter,e,0,TAU);else{let i=t.getPointPosition(0,e);r.moveTo(i.x,i.y);for(let o=1;o<n;o++)i=t.getPointPosition(o,e),r.lineTo(i.x,i.y)}}function drawRadiusLine(t,e,a,n,r){const i=t.ctx,o=e.circular,{color:s,lineWidth:l}=e;!o&&!n||!s||!l||a<0||(i.save(),i.strokeStyle=s,i.lineWidth=l,i.setLineDash(r.dash),i.lineDashOffset=r.dashOffset,i.beginPath(),pathRadiusLine(t,a,o,n),i.closePath(),i.stroke(),i.restore())}function createPointLabelContext(t,e,a){return createContext(t,{label:a,index:e,type:"pointLabel"})}class RadialLinearScale extends LinearScaleBase{constructor(e){super(e),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const e=this._padding=toPadding(getTickBackdropHeight(this.options)/2),a=this.width=this.maxWidth-e.width,n=this.height=this.maxHeight-e.height;this.xCenter=Math.floor(this.left+a/2+e.left),this.yCenter=Math.floor(this.top+n/2+e.top),this.drawingArea=Math.floor(Math.min(a,n)/2)}determineDataLimits(){const{min:e,max:a}=this.getMinMax(!1);this.min=isNumberFinite(e)&&!isNaN(e)?e:0,this.max=isNumberFinite(a)&&!isNaN(a)?a:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(e){LinearScaleBase.prototype.generateTickLabels.call(this,e),this._pointLabels=this.getLabels().map((a,n)=>{const r=callback(this.options.pointLabels.callback,[a,n],this);return r||r===0?r:""}).filter((a,n)=>this.chart.getDataVisibility(n))}fit(){const e=this.options;e.display&&e.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,a,n,r){this.xCenter+=Math.floor((e-a)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,a,n,r))}getIndexAngle(e){const a=TAU/(this._pointLabels.length||1),n=this.options.startAngle||0;return _normalizeAngle(e*a+toRadians(n))}getDistanceFromCenterForValue(e){if(isNullOrUndef(e))return NaN;const a=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*a:(e-this.min)*a}getValueForDistanceFromCenter(e){if(isNullOrUndef(e))return NaN;const a=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-a:this.min+a}getPointLabelContext(e){const a=this._pointLabels||[];if(e>=0&&e<a.length){const n=a[e];return createPointLabelContext(this.getContext(),e,n)}}getPointPosition(e,a,n=0){const r=this.getIndexAngle(e)-HALF_PI+n;return{x:Math.cos(r)*a+this.xCenter,y:Math.sin(r)*a+this.yCenter,angle:r}}getPointPositionForValue(e,a){return this.getPointPosition(e,this.getDistanceFromCenterForValue(a))}getBasePosition(e){return this.getPointPositionForValue(e||0,this.getBaseValue())}getPointLabelPosition(e){const{left:a,top:n,right:r,bottom:i}=this._pointLabelItems[e];return{left:a,top:n,right:r,bottom:i}}drawBackground(){const{backgroundColor:e,grid:{circular:a}}=this.options;if(e){const n=this.ctx;n.save(),n.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),a,this._pointLabels.length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const e=this.ctx,a=this.options,{angleLines:n,grid:r,border:i}=a,o=this._pointLabels.length;let s,l,u;if(a.pointLabels.display&&drawPointLabels(this,o),r.display&&this.ticks.forEach((c,d)=>{if(d!==0){l=this.getDistanceFromCenterForValue(c.value);const h=this.getContext(d),m=r.setContext(h),p=i.setContext(h);drawRadiusLine(this,m,l,o,p)}}),n.display){for(e.save(),s=o-1;s>=0;s--){const c=n.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:h}=c;!h||!d||(e.lineWidth=h,e.strokeStyle=d,e.setLineDash(c.borderDash),e.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(a.ticks.reverse?this.min:this.max),u=this.getPointPosition(s,l),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(u.x,u.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,a=this.options,n=a.ticks;if(!n.display)return;const r=this.getIndexAngle(0);let i,o;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!a.reverse)return;const u=n.setContext(this.getContext(l)),c=toFont(u.font);if(i=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){e.font=c.string,o=e.measureText(s.label).width,e.fillStyle=u.backdropColor;const d=toPadding(u.backdropPadding);e.fillRect(-o/2-d.left,-i-c.size/2-d.top,o+d.width,c.size+d.height)}renderText(e,s.label,0,-i,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),e.restore()}drawTitle(){}}R(RadialLinearScale,"id","radialLinear"),R(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),R(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),R(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(t,e){return t-e}function parse(t,e){if(isNullOrUndef(e))return null;const a=t._adapter,{parser:n,round:r,isoWeekday:i}=t._parseOpts;let o=e;return typeof n=="function"&&(o=n(o)),isNumberFinite(o)||(o=typeof n=="string"?a.parse(o,n):a.parse(o)),o===null?null:(r&&(o=r==="week"&&(isNumber(i)||i===!0)?a.startOf(o,"isoWeek",i):a.startOf(o,r)),+o)}function determineUnitForAutoTicks(t,e,a,n){const r=UNITS.length;for(let i=UNITS.indexOf(t);i<r-1;++i){const o=INTERVALS[UNITS[i]],s=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((a-e)/(s*o.size))<=n)return UNITS[i]}return UNITS[r-1]}function determineUnitForFormatting(t,e,a,n,r){for(let i=UNITS.length-1;i>=UNITS.indexOf(a);i--){const o=UNITS[i];if(INTERVALS[o].common&&t._adapter.diff(r,n,o)>=e-1)return o}return UNITS[a?UNITS.indexOf(a):0]}function determineMajorUnit(t){for(let e=UNITS.indexOf(t)+1,a=UNITS.length;e<a;++e)if(INTERVALS[UNITS[e]].common)return UNITS[e]}function addTick(t,e,a){if(!a)t[e]=!0;else if(a.length){const{lo:n,hi:r}=_lookup(a,e),i=a[n]>=e?a[n]:a[r];t[i]=!0}}function setMajorTicks(t,e,a,n){const r=t._adapter,i=+r.startOf(e[0].value,n),o=e[e.length-1].value;let s,l;for(s=i;s<=o;s=+r.add(s,1,n))l=a[s],l>=0&&(e[l].major=!0);return e}function ticksFromTimestamps(t,e,a){const n=[],r={},i=e.length;let o,s;for(o=0;o<i;++o)s=e[o],r[s]=o,n.push({value:s,major:!1});return i===0||!a?n:setMajorTicks(t,n,r,a)}class TimeScale extends Scale{constructor(e){super(e),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(e,a={}){const n=e.time||(e.time={}),r=this._adapter=new adapters._date(e.adapters.date);r.init(a),mergeIf(n.displayFormats,r.formats()),this._parseOpts={parser:n.parser,round:n.round,isoWeekday:n.isoWeekday},super.init(e),this._normalized=a.normalized}parse(e,a){return e===void 0?null:parse(this,e)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const e=this.options,a=this._adapter,n=e.time.unit||"day";let{min:r,max:i,minDefined:o,maxDefined:s}=this.getUserBounds();function l(u){!o&&!isNaN(u.min)&&(r=Math.min(r,u.min)),!s&&!isNaN(u.max)&&(i=Math.max(i,u.max))}(!o||!s)&&(l(this._getLabelBounds()),(e.bounds!=="ticks"||e.ticks.source!=="labels")&&l(this.getMinMax(!1))),r=isNumberFinite(r)&&!isNaN(r)?r:+a.startOf(Date.now(),n),i=isNumberFinite(i)&&!isNaN(i)?i:+a.endOf(Date.now(),n)+1,this.min=Math.min(r,i-1),this.max=Math.max(r+1,i)}_getLabelBounds(){const e=this.getLabelTimestamps();let a=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;return e.length&&(a=e[0],n=e[e.length-1]),{min:a,max:n}}buildTicks(){const e=this.options,a=e.time,n=e.ticks,r=n.source==="labels"?this.getLabelTimestamps():this._generate();e.bounds==="ticks"&&r.length&&(this.min=this._userMin||r[0],this.max=this._userMax||r[r.length-1]);const i=this.min,o=this.max,s=_filterBetween(r,i,o);return this._unit=a.unit||(n.autoSkip?determineUnitForAutoTicks(a.minUnit,this.min,this.max,this._getLabelCapacity(i)):determineUnitForFormatting(this,s.length,a.minUnit,this.min,this.max)),this._majorUnit=!n.major.enabled||this._unit==="year"?void 0:determineMajorUnit(this._unit),this.initOffsets(r),e.reverse&&s.reverse(),ticksFromTimestamps(this,s,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(e=>+e.value))}initOffsets(e=[]){let a=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),e.length===1?a=1-r:a=(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),e.length===1?n=i:n=(i-this.getDecimalForValue(e[e.length-2]))/2);const o=e.length<3?.5:.25;a=_limitValue(a,0,o),n=_limitValue(n,0,o),this._offsets={start:a,end:n,factor:1/(a+1+n)}}_generate(){const e=this._adapter,a=this.min,n=this.max,r=this.options,i=r.time,o=i.unit||determineUnitForAutoTicks(i.minUnit,a,n,this._getLabelCapacity(a)),s=valueOrDefault(r.ticks.stepSize,1),l=o==="week"?i.isoWeekday:!1,u=isNumber(l)||l===!0,c={};let d=a,h,m;if(u&&(d=+e.startOf(d,"isoWeek",l)),d=+e.startOf(d,u?"day":o),e.diff(n,a,o)>1e5*s)throw new Error(a+" and "+n+" are too far apart with stepSize of "+s+" "+o);const p=r.ticks.source==="data"&&this.getDataTimestamps();for(h=d,m=0;h<n;h=+e.add(h,s,o),m++)addTick(c,h,p);return(h===n||r.bounds==="ticks"||m===1)&&addTick(c,h,p),Object.keys(c).sort(sorter).map(v=>+v)}getLabelForValue(e){const a=this._adapter,n=this.options.time;return n.tooltipFormat?a.format(e,n.tooltipFormat):a.format(e,n.displayFormats.datetime)}format(e,a){const r=this.options.time.displayFormats,i=this._unit,o=a||r[i];return this._adapter.format(e,o)}_tickFormatFunction(e,a,n,r){const i=this.options,o=i.ticks.callback;if(o)return callback(o,[e,a,n],this);const s=i.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&s[l],d=u&&s[u],h=n[a],m=u&&d&&h&&h.major;return this._adapter.format(e,r||(m?d:c))}generateTickLabels(e){let a,n,r;for(a=0,n=e.length;a<n;++a)r=e[a],r.label=this._tickFormatFunction(r.value,a,e)}getDecimalForValue(e){return e===null?NaN:(e-this.min)/(this.max-this.min)}getPixelForValue(e){const a=this._offsets,n=this.getDecimalForValue(e);return this.getPixelForDecimal((a.start+n)*a.factor)}getValueForPixel(e){const a=this._offsets,n=this.getDecimalForPixel(e)/a.factor-a.end;return this.min+n*(this.max-this.min)}_getLabelSize(e){const a=this.options.ticks,n=this.ctx.measureText(e).width,r=toRadians(this.isHorizontal()?a.maxRotation:a.minRotation),i=Math.cos(r),o=Math.sin(r),s=this._resolveTickFontOptions(0).size;return{w:n*i+s*o,h:n*o+s*i}}_getLabelCapacity(e){const a=this.options.time,n=a.displayFormats,r=n[a.unit]||n.millisecond,i=this._tickFormatFunction(e,0,ticksFromTimestamps(this,[e],this._majorUnit),r),o=this._getLabelSize(i),s=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return s>0?s:1}getDataTimestamps(){let e=this._cache.data||[],a,n;if(e.length)return e;const r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(a=0,n=r.length;a<n;++a)e=e.concat(r[a].controller.getAllParsedValues(this));return this._cache.data=this.normalize(e)}getLabelTimestamps(){const e=this._cache.labels||[];let a,n;if(e.length)return e;const r=this.getLabels();for(a=0,n=r.length;a<n;++a)e.push(parse(this,r[a]));return this._cache.labels=this._normalized?e:this.normalize(e)}normalize(e){return _arrayUnique(e.sort(sorter))}}R(TimeScale,"id","time"),R(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function interpolate$1(t,e,a){let n=0,r=t.length-1,i,o,s,l;a?(e>=t[n].pos&&e<=t[r].pos&&({lo:n,hi:r}=_lookupByKey(t,"pos",e)),{pos:i,time:s}=t[n],{pos:o,time:l}=t[r]):(e>=t[n].time&&e<=t[r].time&&({lo:n,hi:r}=_lookupByKey(t,"time",e)),{time:i,pos:s}=t[n],{time:o,pos:l}=t[r]);const u=o-i;return u?s+(l-s)*(e-i)/u:s}class TimeSeriesScale extends TimeScale{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),a=this._table=this.buildLookupTable(e);this._minPos=interpolate$1(a,this.min),this._tableRange=interpolate$1(a,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:a,max:n}=this,r=[],i=[];let o,s,l,u,c;for(o=0,s=e.length;o<s;++o)u=e[o],u>=a&&u<=n&&r.push(u);if(r.length<2)return[{time:a,pos:0},{time:n,pos:1}];for(o=0,s=r.length;o<s;++o)c=r[o+1],l=r[o-1],u=r[o],Math.round((c+l)/2)!==u&&i.push({time:u,pos:o/(s-1)});return i}_generate(){const e=this.min,a=this.max;let n=super.getDataTimestamps();return(!n.includes(e)||!n.length)&&n.splice(0,0,e),(!n.includes(a)||n.length===1)&&n.push(a),n.sort((r,i)=>r-i)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;const a=this.getDataTimestamps(),n=this.getLabelTimestamps();return a.length&&n.length?e=this.normalize(a.concat(n)):e=a.length?a:n,e=this._cache.all=e,e}getDecimalForValue(e){return(interpolate$1(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){const a=this._offsets,n=this.getDecimalForPixel(e)/a.factor-a.end;return interpolate$1(this._table,n*this._tableRange+this._minPos,!0)}}R(TimeSeriesScale,"id","timeseries"),R(TimeSeriesScale,"defaults",TimeScale.defaults);function getDefaultChartSettings(t){return t==="sankey"?{type:"sankey",data:{datasets:[]}}:t==="pie"?{type:"pie",data:{datasets:[]}}:t==="column"?{type:"bar",data:{labels:[],datasets:[]},options:{plugins:{tooltip:{callbacks:{label:function(e){let a=e.dataset.currency_code;return formatMoney(e.raw,a)}}}},maintainAspectRatio:!1,scales:{}}}:t==="line"?{options:{plugins:{tooltip:{callbacks:{label:function(e){let a=e.dataset.currency_code;return formatMoney(e.raw,a)}}}},maintainAspectRatio:!1,scales:{x:{type:"time",time:{tooltipFormat:"PP"}}}},type:"line",data:{labels:[],datasets:[]}}:{}}let currencies$2=[],chart$4=null,chartData$2=null,afterPromises$5=!1;const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chartOptions:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion)},getFreshData(){new Dashboard$2().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(e=>{this.chartData=e.data,this.drawChart(this.generateOptions(this.chartData)),this.loading=!1})},generateOptions(t){currencies$2=[];let e=getDefaultChartSettings("line");for(let a=0;a<t.length;a++)if(t.hasOwnProperty(a)){let n="y",r=t[a],i={},o=[];a===0&&(e.data.labels=Object.keys(r.entries)),i.label=r.label,this.autoConversion&&(currencies$2.push(r.native_code),i.currency_code=r.native_code,o=Object.values(r.native_entries),n="y"+r.native_code),this.autoConversion||(n="y"+r.currency_code,i.currency_code=r.currency_code,currencies$2.push(r.currency_code),o=Object.values(r.entries)),i.yAxisID=n,i.data=o,e.data.datasets.push(i)}for(let a in currencies$2)if(currencies$2.hasOwnProperty(a)){let n="y"+currencies$2[a];e.options.scales.hasOwnProperty(n)||(e.options.scales[n]={id:a,type:"linear",position:parseInt(a)===1?"right":"left",ticks:{callback:function(r,i,o){return formatMoney(r,currencies$2[a])}}})}return e},loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData$2===null){this.getFreshData();return}this.drawChart(this.generateOptions(chartData$2)),this.loading=!1}},drawChart(t){if(chart$4!==null){chart$4.options=t.options,chart$4.data=t.data,chart$4.update();return}chart$4=new Chart(document.querySelector("#account-chart"),t)},loadAccounts(){if(this.loadingAccounts===!0)return;if(this.loadingAccounts=!0,this.accountList.length>0){this.loadingAccounts=!1;return}const t=10;let e=0,a=0,n=[];Promise.all([getVariable("frontpageAccounts")]).then(r=>{e=r[0].length;for(let i in r[0]){let o=r[0];if(o.hasOwnProperty(i)){let s=o[i];new Get$3().get(s,new Date(window.store.get("end"))).then(l=>{let u=l.data.data;new Get$3().transactions(u.id,1).then(c=>{let d=[];for(let h=0;h<c.data.data.length&&!(h>=t);h++){let m=c.data.data[h],p={title:m.attributes.group_title===null?"":m.attributes.group_title,id:m.id,transactions:[]};for(let v=0;v<m.attributes.transactions.length;v++){let y=m.attributes.transactions[v];p.transactions.push({description:y.description,id:m.id,amount:formatMoney(y.amount,y.currency_code),native_amount:formatMoney(y.native_amount,y.native_code)})}d.push(p)}n.push({name:u.attributes.name,id:u.id,balance:formatMoney(u.attributes.current_balance,u.attributes.currency_code),native_balance:formatMoney(u.attributes.native_current_balance,u.attributes.native_code),groups:d}),a++,a===e&&(this.accountList=n,this.loadingAccounts=!1)})})}}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1),getVariable("language","en-US")]).then(t=>{this.autoConversion=t[1],afterPromises$5=!0,this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{afterPromises$5&&(chartData$2=null,this.accountList=[],this.loadChart(),this.loadAccounts())}),window.store.observe("autoConversion",()=>{afterPromises$5&&(this.loadChart(),this.loadAccounts())})}});let Dashboard$1=class{dashboard(e,a){let n=format$1(e,"y-MM-dd"),r=format$1(a,"y-MM-dd");return api.get("/api/v2/chart/budget/dashboard",{params:{start:n,end:r}})}};var isArray$a=Array.isArray,isArray_1=isArray$a;const isArray$b=getDefaultExportFromCjs(isArray_1);var freeGlobal$1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal$1,freeGlobal=_freeGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$8=freeGlobal||freeSelf||Function("return this")(),_root=root$8,root$7=_root,Symbol$6=root$7.Symbol,_Symbol=Symbol$6,Symbol$5=_Symbol,objectProto$d=Object.prototype,hasOwnProperty$a=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$5?Symbol$5.toStringTag:void 0;function getRawTag$1(t){var e=hasOwnProperty$a.call(t,symToStringTag$1),a=t[symToStringTag$1];try{t[symToStringTag$1]=void 0;var n=!0}catch{}var r=nativeObjectToString$1.call(t);return n&&(e?t[symToStringTag$1]=a:delete t[symToStringTag$1]),r}var _getRawTag=getRawTag$1,objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(t){return nativeObjectToString.call(t)}var _objectToString=objectToString$1,Symbol$4=_Symbol,getRawTag=_getRawTag,objectToString=_objectToString,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$4?Symbol$4.toStringTag:void 0;function baseGetTag$5(t){return t==null?t===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(t)?getRawTag(t):objectToString(t)}var _baseGetTag=baseGetTag$5;function isObjectLike$5(t){return t!=null&&typeof t=="object"}var isObjectLike_1=isObjectLike$5,baseGetTag$4=_baseGetTag,isObjectLike$4=isObjectLike_1,symbolTag$1="[object Symbol]";function isSymbol$5(t){return typeof t=="symbol"||isObjectLike$4(t)&&baseGetTag$4(t)==symbolTag$1}var isSymbol_1=isSymbol$5,isArray$9=isArray_1,isSymbol$4=isSymbol_1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey$3(t,e){if(isArray$9(t))return!1;var a=typeof t;return a=="number"||a=="symbol"||a=="boolean"||t==null||isSymbol$4(t)?!0:reIsPlainProp.test(t)||!reIsDeepProp.test(t)||e!=null&&t in Object(e)}var _isKey=isKey$3;function isObject$6(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var isObject_1=isObject$6;const isObject$7=getDefaultExportFromCjs(isObject_1);var baseGetTag$3=_baseGetTag,isObject$5=isObject_1,asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$2(t){if(!isObject$5(t))return!1;var e=baseGetTag$3(t);return e==funcTag$1||e==genTag||e==asyncTag||e==proxyTag}var isFunction_1=isFunction$2,root$6=_root,coreJsData$1=root$6["__core-js_shared__"],_coreJsData=coreJsData$1,coreJsData=_coreJsData,maskSrcKey=function(){var t=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function isMasked$1(t){return!!maskSrcKey&&maskSrcKey in t}var _isMasked=isMasked$1,funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource$2(t){if(t!=null){try{return funcToString$1.call(t)}catch{}try{return t+""}catch{}}return""}var _toSource=toSource$2,isFunction$1=isFunction_1,isMasked=_isMasked,isObject$4=isObject_1,toSource$1=_toSource,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$b=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$9=objectProto$b.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$9).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative$1(t){if(!isObject$4(t)||isMasked(t))return!1;var e=isFunction$1(t)?reIsNative:reIsHostCtor;return e.test(toSource$1(t))}var _baseIsNative=baseIsNative$1;function getValue$1(t,e){return t==null?void 0:t[e]}var _getValue=getValue$1,baseIsNative=_baseIsNative,getValue=_getValue;function getNative$7(t,e){var a=getValue(t,e);return baseIsNative(a)?a:void 0}var _getNative=getNative$7,getNative$6=_getNative,nativeCreate$4=getNative$6(Object,"create"),_nativeCreate=nativeCreate$4,nativeCreate$3=_nativeCreate;function hashClear$1(){this.__data__=nativeCreate$3?nativeCreate$3(null):{},this.size=0}var _hashClear=hashClear$1;function hashDelete$1(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var _hashDelete=hashDelete$1,nativeCreate$2=_nativeCreate,HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$a=Object.prototype,hasOwnProperty$8=objectProto$a.hasOwnProperty;function hashGet$1(t){var e=this.__data__;if(nativeCreate$2){var a=e[t];return a===HASH_UNDEFINED$2?void 0:a}return hasOwnProperty$8.call(e,t)?e[t]:void 0}var _hashGet=hashGet$1,nativeCreate$1=_nativeCreate,objectProto$9=Object.prototype,hasOwnProperty$7=objectProto$9.hasOwnProperty;function hashHas$1(t){var e=this.__data__;return nativeCreate$1?e[t]!==void 0:hasOwnProperty$7.call(e,t)}var _hashHas=hashHas$1,nativeCreate=_nativeCreate,HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet$1(t,e){var a=this.__data__;return this.size+=this.has(t)?0:1,a[t]=nativeCreate&&e===void 0?HASH_UNDEFINED$1:e,this}var _hashSet=hashSet$1,hashClear=_hashClear,hashDelete=_hashDelete,hashGet=_hashGet,hashHas=_hashHas,hashSet=_hashSet;function Hash$1(t){var e=-1,a=t==null?0:t.length;for(this.clear();++e<a;){var n=t[e];this.set(n[0],n[1])}}Hash$1.prototype.clear=hashClear;Hash$1.prototype.delete=hashDelete;Hash$1.prototype.get=hashGet;Hash$1.prototype.has=hashHas;Hash$1.prototype.set=hashSet;var _Hash=Hash$1;function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$4(t,e){return t===e||t!==t&&e!==e}var eq_1=eq$4,eq$3=eq_1;function assocIndexOf$4(t,e){for(var a=t.length;a--;)if(eq$3(t[a][0],e))return a;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(t){var e=this.__data__,a=assocIndexOf$3(e,t);if(a<0)return!1;var n=e.length-1;return a==n?e.pop():splice.call(e,a,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(t){var e=this.__data__,a=assocIndexOf$2(e,t);return a<0?void 0:e[a][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(t){return assocIndexOf$1(this.__data__,t)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(t,e){var a=this.__data__,n=assocIndexOf(a,t);return n<0?(++this.size,a.push([t,e])):a[n][1]=e,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(t){var e=-1,a=t==null?0:t.length;for(this.clear();++e<a;){var n=t[e];this.set(n[0],n[1])}}ListCache$4.prototype.clear=listCacheClear;ListCache$4.prototype.delete=listCacheDelete;ListCache$4.prototype.get=listCacheGet;ListCache$4.prototype.has=listCacheHas;ListCache$4.prototype.set=listCacheSet;var _ListCache=ListCache$4,getNative$5=_getNative,root$5=_root,Map$4=getNative$5(root$5,"Map"),_Map=Map$4,Hash=_Hash,ListCache$3=_ListCache,Map$3=_Map;function mapCacheClear$1(){this.size=0,this.__data__={hash:new Hash,map:new(Map$3||ListCache$3),string:new Hash}}var _mapCacheClear=mapCacheClear$1;function isKeyable$1(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var _isKeyable=isKeyable$1,isKeyable=_isKeyable;function getMapData$4(t,e){var a=t.__data__;return isKeyable(e)?a[typeof e=="string"?"string":"hash"]:a.map}var _getMapData=getMapData$4,getMapData$3=_getMapData;function mapCacheDelete$1(t){var e=getMapData$3(this,t).delete(t);return this.size-=e?1:0,e}var _mapCacheDelete=mapCacheDelete$1,getMapData$2=_getMapData;function mapCacheGet$1(t){return getMapData$2(this,t).get(t)}var _mapCacheGet=mapCacheGet$1,getMapData$1=_getMapData;function mapCacheHas$1(t){return getMapData$1(this,t).has(t)}var _mapCacheHas=mapCacheHas$1,getMapData=_getMapData;function mapCacheSet$1(t,e){var a=getMapData(this,t),n=a.size;return a.set(t,e),this.size+=a.size==n?0:1,this}var _mapCacheSet=mapCacheSet$1,mapCacheClear=_mapCacheClear,mapCacheDelete=_mapCacheDelete,mapCacheGet=_mapCacheGet,mapCacheHas=_mapCacheHas,mapCacheSet=_mapCacheSet;function MapCache$3(t){var e=-1,a=t==null?0:t.length;for(this.clear();++e<a;){var n=t[e];this.set(n[0],n[1])}}MapCache$3.prototype.clear=mapCacheClear;MapCache$3.prototype.delete=mapCacheDelete;MapCache$3.prototype.get=mapCacheGet;MapCache$3.prototype.has=mapCacheHas;MapCache$3.prototype.set=mapCacheSet;var _MapCache=MapCache$3,MapCache$2=_MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize$1(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT);var a=function(){var n=arguments,r=e?e.apply(this,n):n[0],i=a.cache;if(i.has(r))return i.get(r);var o=t.apply(this,n);return a.cache=i.set(r,o)||i,o};return a.cache=new(memoize$1.Cache||MapCache$2),a}memoize$1.Cache=MapCache$2;var memoize_1=memoize$1,memoize=memoize_1,MAX_MEMOIZE_SIZE=500;function memoizeCapped$1(t){var e=memoize(t,function(n){return a.size===MAX_MEMOIZE_SIZE&&a.clear(),n}),a=e.cache;return e}var _memoizeCapped=memoizeCapped$1,memoizeCapped=_memoizeCapped,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath$1=memoizeCapped(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(rePropName,function(a,n,r,i){e.push(r?i.replace(reEscapeChar,"$1"):n||a)}),e}),_stringToPath=stringToPath$1;function arrayMap$2(t,e){for(var a=-1,n=t==null?0:t.length,r=Array(n);++a<n;)r[a]=e(t[a],a,t);return r}var _arrayMap=arrayMap$2,Symbol$3=_Symbol,arrayMap$1=_arrayMap,isArray$8=isArray_1,isSymbol$3=isSymbol_1,INFINITY$4=1/0,symbolProto$1=Symbol$3?Symbol$3.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString$1(t){if(typeof t=="string")return t;if(isArray$8(t))return arrayMap$1(t,baseToString$1)+"";if(isSymbol$3(t))return symbolToString?symbolToString.call(t):"";var e=t+"";return e=="0"&&1/t==-INFINITY$4?"-0":e}var _baseToString=baseToString$1,baseToString=_baseToString;function toString$6(t){return t==null?"":baseToString(t)}var toString_1=toString$6,isArray$7=isArray_1,isKey$2=_isKey,stringToPath=_stringToPath,toString$5=toString_1;function castPath$3(t,e){return isArray$7(t)?t:isKey$2(t,e)?[t]:stringToPath(toString$5(t))}var _castPath=castPath$3,isSymbol$2=isSymbol_1,INFINITY$3=1/0;function toKey$5(t){if(typeof t=="string"||isSymbol$2(t))return t;var e=t+"";return e=="0"&&1/t==-INFINITY$3?"-0":e}var _toKey=toKey$5,castPath$2=_castPath,toKey$4=_toKey;function baseGet$3(t,e){e=castPath$2(e,t);for(var a=0,n=e.length;t!=null&&a<n;)t=t[toKey$4(e[a++])];return a&&a==n?t:void 0}var _baseGet=baseGet$3,baseGet$2=_baseGet;function get$1(t,e,a){var n=t==null?void 0:baseGet$2(t,e);return n===void 0?a:n}var get_1=get$1;const get$2=getDefaultExportFromCjs(get_1);var objectProto$8=Object.prototype,hasOwnProperty$6=objectProto$8.hasOwnProperty;function baseHas$1(t,e){return t!=null&&hasOwnProperty$6.call(t,e)}var _baseHas=baseHas$1,baseGetTag$2=_baseGetTag,isObjectLike$3=isObjectLike_1,argsTag$2="[object Arguments]";function baseIsArguments$1(t){return isObjectLike$3(t)&&baseGetTag$2(t)==argsTag$2}var _baseIsArguments=baseIsArguments$1,baseIsArguments=_baseIsArguments,isObjectLike$2=isObjectLike_1,objectProto$7=Object.prototype,hasOwnProperty$5=objectProto$7.hasOwnProperty,propertyIsEnumerable$1=objectProto$7.propertyIsEnumerable,isArguments$3=baseIsArguments(function(){return arguments}())?baseIsArguments:function(t){return isObjectLike$2(t)&&hasOwnProperty$5.call(t,"callee")&&!propertyIsEnumerable$1.call(t,"callee")},isArguments_1=isArguments$3,MAX_SAFE_INTEGER$3=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex$4(t,e){var a=typeof t;return e=e??MAX_SAFE_INTEGER$3,!!e&&(a=="number"||a!="symbol"&&reIsUint.test(t))&&t>-1&&t%1==0&&t<e}var _isIndex=isIndex$4,MAX_SAFE_INTEGER$2=9007199254740991;function isLength$3(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=MAX_SAFE_INTEGER$2}var isLength_1=isLength$3,castPath$1=_castPath,isArguments$2=isArguments_1,isArray$6=isArray_1,isIndex$3=_isIndex,isLength$2=isLength_1,toKey$3=_toKey;function hasPath$2(t,e,a){e=castPath$1(e,t);for(var n=-1,r=e.length,i=!1;++n<r;){var o=toKey$3(e[n]);if(!(i=t!=null&&a(t,o)))break;t=t[o]}return i||++n!=r?i:(r=t==null?0:t.length,!!r&&isLength$2(r)&&isIndex$3(o,r)&&(isArray$6(t)||isArguments$2(t)))}var _hasPath=hasPath$2,baseHas=_baseHas,hasPath$1=_hasPath;function has(t,e){return t!=null&&hasPath$1(t,e,baseHas)}var has_1=has;const has$1=getDefaultExportFromCjs(has_1);var getNative$4=_getNative,defineProperty$2=function(){try{var t=getNative$4(Object,"defineProperty");return t({},"",{}),t}catch{}}(),_defineProperty=defineProperty$2,defineProperty$1=_defineProperty;function baseAssignValue$1(t,e,a){e=="__proto__"&&defineProperty$1?defineProperty$1(t,e,{configurable:!0,enumerable:!0,value:a,writable:!0}):t[e]=a}var _baseAssignValue=baseAssignValue$1,baseAssignValue=_baseAssignValue,eq$2=eq_1,objectProto$6=Object.prototype,hasOwnProperty$4=objectProto$6.hasOwnProperty;function assignValue$2(t,e,a){var n=t[e];(!(hasOwnProperty$4.call(t,e)&&eq$2(n,a))||a===void 0&&!(e in t))&&baseAssignValue(t,e,a)}var _assignValue=assignValue$2,assignValue$1=_assignValue,castPath=_castPath,isIndex$2=_isIndex,isObject$3=isObject_1,toKey$2=_toKey;function baseSet$1(t,e,a,n){if(!isObject$3(t))return t;e=castPath(e,t);for(var r=-1,i=e.length,o=i-1,s=t;s!=null&&++r<i;){var l=toKey$2(e[r]),u=a;if(l==="__proto__"||l==="constructor"||l==="prototype")return t;if(r!=o){var c=s[l];u=n?n(c,l,s):void 0,u===void 0&&(u=isObject$3(c)?c:isIndex$2(e[r+1])?[]:{})}assignValue$1(s,l,u),s=s[l]}return t}var _baseSet=baseSet$1,baseSet=_baseSet;function set(t,e,a){return t==null?t:baseSet(t,e,a)}var set_1=set;const set$1=getDefaultExportFromCjs(set_1);var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd$1(t){return this.__data__.set(t,HASH_UNDEFINED),this}var _setCacheAdd=setCacheAdd$1;function setCacheHas$1(t){return this.__data__.has(t)}var _setCacheHas=setCacheHas$1,MapCache$1=_MapCache,setCacheAdd=_setCacheAdd,setCacheHas=_setCacheHas;function SetCache$2(t){var e=-1,a=t==null?0:t.length;for(this.__data__=new MapCache$1;++e<a;)this.add(t[e])}SetCache$2.prototype.add=SetCache$2.prototype.push=setCacheAdd;SetCache$2.prototype.has=setCacheHas;var _SetCache=SetCache$2;function baseFindIndex$1(t,e,a,n){for(var r=t.length,i=a+(n?1:-1);n?i--:++i<r;)if(e(t[i],i,t))return i;return-1}var _baseFindIndex=baseFindIndex$1;function baseIsNaN$1(t){return t!==t}var _baseIsNaN=baseIsNaN$1;function strictIndexOf$1(t,e,a){for(var n=a-1,r=t.length;++n<r;)if(t[n]===e)return n;return-1}var _strictIndexOf=strictIndexOf$1,baseFindIndex=_baseFindIndex,baseIsNaN=_baseIsNaN,strictIndexOf=_strictIndexOf;function baseIndexOf$1(t,e,a){return e===e?strictIndexOf(t,e,a):baseFindIndex(t,baseIsNaN,a)}var _baseIndexOf=baseIndexOf$1,baseIndexOf=_baseIndexOf;function arrayIncludes$1(t,e){var a=t==null?0:t.length;return!!a&&baseIndexOf(t,e,0)>-1}var _arrayIncludes=arrayIncludes$1;function arrayIncludesWith$1(t,e,a){for(var n=-1,r=t==null?0:t.length;++n<r;)if(a(e,t[n]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith$1;function cacheHas$2(t,e){return t.has(e)}var _cacheHas=cacheHas$2,getNative$3=_getNative,root$4=_root,Set$3=getNative$3(root$4,"Set"),_Set=Set$3;function noop$1(){}var noop_1=noop$1;function setToArray$3(t){var e=-1,a=Array(t.size);return t.forEach(function(n){a[++e]=n}),a}var _setToArray=setToArray$3,Set$2=_Set,noop=noop_1,setToArray$2=_setToArray,INFINITY$2=1/0,createSet$1=Set$2&&1/setToArray$2(new Set$2([,-0]))[1]==INFINITY$2?function(t){return new Set$2(t)}:noop,_createSet=createSet$1,SetCache$1=_SetCache,arrayIncludes=_arrayIncludes,arrayIncludesWith=_arrayIncludesWith,cacheHas$1=_cacheHas,createSet=_createSet,setToArray$1=_setToArray,LARGE_ARRAY_SIZE$1=200;function baseUniq$1(t,e,a){var n=-1,r=arrayIncludes,i=t.length,o=!0,s=[],l=s;if(a)o=!1,r=arrayIncludesWith;else if(i>=LARGE_ARRAY_SIZE$1){var u=e?null:createSet(t);if(u)return setToArray$1(u);o=!1,r=cacheHas$1,l=new SetCache$1}else l=e?[]:s;e:for(;++n<i;){var c=t[n],d=e?e(c):c;if(c=a||c!==0?c:0,o&&d===d){for(var h=l.length;h--;)if(l[h]===d)continue e;e&&l.push(d),s.push(c)}else r(l,d,a)||(l!==s&&l.push(d),s.push(c))}return s}var _baseUniq=baseUniq$1,baseUniq=_baseUniq;function uniq(t){return t&&t.length?baseUniq(t):[]}var uniq_1=uniq;const uniq$1=getDefaultExportFromCjs(uniq_1),defaultLocaleResolver=(t,e)=>{const a=[],n=[];return a.push(e),e||a.push(t.locale),t.enableFallback&&a.push(t.defaultLocale),a.filter(Boolean).map(r=>r.toString()).forEach(function(r){if(n.includes(r)||n.push(r),!t.enableFallback)return;const i=r.split("-");i.length===3&&n.push(`${i[0]}-${i[1]}`),n.push(i[0])}),uniq$1(n)};class Locales{constructor(e){this.i18n=e,this.registry={},this.register("default",defaultLocaleResolver)}register(e,a){if(typeof a!="function"){const n=a;a=()=>n}this.registry[e]=a}get(e){let a=this.registry[e]||this.registry[this.i18n.locale]||this.registry.default;return typeof a=="function"&&(a=a(this.i18n,e)),a instanceof Array||(a=[a]),a}}const en=(t,e)=>{const a=String(t).split("."),n=!a[1],r=Number(a[0])==t,i=r&&a[0].slice(-1),o=r&&a[0].slice(-2);return e?i==1&&o!=11?"one":i==2&&o!=12?"two":i==3&&o!=13?"few":"other":t==1&&n?"one":"other"};function useMakePlural({pluralizer:t,includeZero:e=!0,ordinal:a=!1}){return function(n,r){return[e&&r===0?"zero":"",t(r,a)].filter(Boolean)}}const defaultPluralizer=useMakePlural({pluralizer:en,includeZero:!0});class Pluralization{constructor(e){this.i18n=e,this.registry={},this.register("default",defaultPluralizer)}register(e,a){this.registry[e]=a}get(e){return this.registry[e]||this.registry[this.i18n.locale]||this.registry.default}}function baseSlice$1(t,e,a){var n=-1,r=t.length;e<0&&(e=-e>r?0:r+e),a=a>r?r:a,a<0&&(a+=r),r=e>a?0:a-e>>>0,e>>>=0;for(var i=Array(r);++n<r;)i[n]=t[n+e];return i}var _baseSlice=baseSlice$1,baseSlice=_baseSlice;function castSlice$1(t,e,a){var n=t.length;return a=a===void 0?n:a,!e&&a>=n?t:baseSlice(t,e,a)}var _castSlice=castSlice$1,rsAstralRange$2="\\ud800-\\udfff",rsComboMarksRange$3="\\u0300-\\u036f",reComboHalfMarksRange$3="\\ufe20-\\ufe2f",rsComboSymbolsRange$3="\\u20d0-\\u20ff",rsComboRange$3=rsComboMarksRange$3+reComboHalfMarksRange$3+rsComboSymbolsRange$3,rsVarRange$2="\\ufe0e\\ufe0f",rsZWJ$2="\\u200d",reHasUnicode=RegExp("["+rsZWJ$2+rsAstralRange$2+rsComboRange$3+rsVarRange$2+"]");function hasUnicode$2(t){return reHasUnicode.test(t)}var _hasUnicode=hasUnicode$2;function asciiToArray$1(t){return t.split("")}var _asciiToArray=asciiToArray$1,rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$2="\\u0300-\\u036f",reComboHalfMarksRange$2="\\ufe20-\\ufe2f",rsComboSymbolsRange$2="\\u20d0-\\u20ff",rsComboRange$2=rsComboMarksRange$2+reComboHalfMarksRange$2+rsComboSymbolsRange$2,rsVarRange$1="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange$1+"]",rsCombo$2="["+rsComboRange$2+"]",rsFitz$1="\\ud83c[\\udffb-\\udfff]",rsModifier$1="(?:"+rsCombo$2+"|"+rsFitz$1+")",rsNonAstral$1="[^"+rsAstralRange$1+"]",rsRegional$1="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair$1="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ$1="\\u200d",reOptMod$1=rsModifier$1+"?",rsOptVar$1="["+rsVarRange$1+"]?",rsOptJoin$1="(?:"+rsZWJ$1+"(?:"+[rsNonAstral$1,rsRegional$1,rsSurrPair$1].join("|")+")"+rsOptVar$1+reOptMod$1+")*",rsSeq$1=rsOptVar$1+reOptMod$1+rsOptJoin$1,rsSymbol="(?:"+[rsNonAstral$1+rsCombo$2+"?",rsCombo$2,rsRegional$1,rsSurrPair$1,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz$1+"(?="+rsFitz$1+")|"+rsSymbol+rsSeq$1,"g");function unicodeToArray$1(t){return t.match(reUnicode)||[]}var _unicodeToArray=unicodeToArray$1,asciiToArray=_asciiToArray,hasUnicode$1=_hasUnicode,unicodeToArray=_unicodeToArray;function stringToArray$1(t){return hasUnicode$1(t)?unicodeToArray(t):asciiToArray(t)}var _stringToArray=stringToArray$1,castSlice=_castSlice,hasUnicode=_hasUnicode,stringToArray=_stringToArray,toString$4=toString_1;function createCaseFirst$1(t){return function(e){e=toString$4(e);var a=hasUnicode(e)?stringToArray(e):void 0,n=a?a[0]:e.charAt(0),r=a?castSlice(a,1).join(""):e.slice(1);return n[t]()+r}}var _createCaseFirst=createCaseFirst$1,createCaseFirst=_createCaseFirst,upperFirst$1=createCaseFirst("toUpperCase"),upperFirst_1=upperFirst$1,toString$3=toString_1,upperFirst=upperFirst_1;function capitalize$1(t){return upperFirst(toString$3(t).toLowerCase())}var capitalize_1=capitalize$1;function arrayReduce$1(t,e,a,n){var r=-1,i=t==null?0:t.length;for(n&&i&&(a=t[++r]);++r<i;)a=e(a,t[r],r,t);return a}var _arrayReduce=arrayReduce$1;function basePropertyOf$1(t){return function(e){return t==null?void 0:t[e]}}var _basePropertyOf=basePropertyOf$1,basePropertyOf=_basePropertyOf,deburredLetters={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},deburrLetter$1=basePropertyOf(deburredLetters),_deburrLetter=deburrLetter$1,deburrLetter=_deburrLetter,toString$2=toString_1,reLatin=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsCombo$1="["+rsComboRange$1+"]",reComboMark=RegExp(rsCombo$1,"g");function deburr$1(t){return t=toString$2(t),t&&t.replace(reLatin,deburrLetter).replace(reComboMark,"")}var deburr_1=deburr$1,reAsciiWord=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function asciiWords$1(t){return t.match(reAsciiWord)||[]}var _asciiWords=asciiWords$1,reHasUnicodeWord=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function hasUnicodeWord$1(t){return reHasUnicodeWord.test(t)}var _hasUnicodeWord=hasUnicodeWord$1,rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsDingbatRange="\\u2700-\\u27bf",rsLowerRange="a-z\\xdf-\\xf6\\xf8-\\xff",rsMathOpRange="\\xac\\xb1\\xd7\\xf7",rsNonCharRange="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rsPunctuationRange="\\u2000-\\u206f",rsSpaceRange=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",rsUpperRange="A-Z\\xc0-\\xd6\\xd8-\\xde",rsVarRange="\\ufe0e\\ufe0f",rsBreakRange=rsMathOpRange+rsNonCharRange+rsPunctuationRange+rsSpaceRange,rsApos$1="['’]",rsBreak="["+rsBreakRange+"]",rsCombo="["+rsComboRange+"]",rsDigits="\\d+",rsDingbat="["+rsDingbatRange+"]",rsLower="["+rsLowerRange+"]",rsMisc="[^"+rsAstralRange+rsBreakRange+rsDigits+rsDingbatRange+rsLowerRange+rsUpperRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsUpper="["+rsUpperRange+"]",rsZWJ="\\u200d",rsMiscLower="(?:"+rsLower+"|"+rsMisc+")",rsMiscUpper="(?:"+rsUpper+"|"+rsMisc+")",rsOptContrLower="(?:"+rsApos$1+"(?:d|ll|m|re|s|t|ve))?",rsOptContrUpper="(?:"+rsApos$1+"(?:D|LL|M|RE|S|T|VE))?",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsOrdLower="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rsOrdUpper="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsEmoji="(?:"+[rsDingbat,rsRegional,rsSurrPair].join("|")+")"+rsSeq,reUnicodeWord=RegExp([rsUpper+"?"+rsLower+"+"+rsOptContrLower+"(?="+[rsBreak,rsUpper,"$"].join("|")+")",rsMiscUpper+"+"+rsOptContrUpper+"(?="+[rsBreak,rsUpper+rsMiscLower,"$"].join("|")+")",rsUpper+"?"+rsMiscLower+"+"+rsOptContrLower,rsUpper+"+"+rsOptContrUpper,rsOrdUpper,rsOrdLower,rsDigits,rsEmoji].join("|"),"g");function unicodeWords$1(t){return t.match(reUnicodeWord)||[]}var _unicodeWords=unicodeWords$1,asciiWords=_asciiWords,hasUnicodeWord=_hasUnicodeWord,toString$1=toString_1,unicodeWords=_unicodeWords;function words$1(t,e,a){return t=toString$1(t),e=a?void 0:e,e===void 0?hasUnicodeWord(t)?unicodeWords(t):asciiWords(t):t.match(e)||[]}var words_1=words$1,arrayReduce=_arrayReduce,deburr=deburr_1,words=words_1,rsApos="['’]",reApos=RegExp(rsApos,"g");function createCompounder$1(t){return function(e){return arrayReduce(words(deburr(e).replace(reApos,"")),t,"")}}var _createCompounder=createCompounder$1,capitalize=capitalize_1,createCompounder=_createCompounder,camelCase=createCompounder(function(t,e,a){return e=e.toLowerCase(),t+(a?capitalize(e):e)}),camelCase_1=camelCase;const camelCase$1=getDefaultExportFromCjs(camelCase_1);function camelCaseKeys(t){return t?Object.keys(t).reduce((e,a)=>(e[camelCase$1(a)]=t[a],e),{}):{}}function isSet(t){return t!=null}function createTranslationOptions(t,e,a){let n=[{scope:e}];if(isSet(a.defaults)&&(n=n.concat(a.defaults)),isSet(a.defaultValue)){const r=typeof a.defaultValue=="function"?a.defaultValue(t,e,a):a.defaultValue;n.push({message:r}),delete a.defaultValue}return n}var isNumeric=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,mathceil=Math.ceil,mathfloor=Math.floor,bignumberError="[BigNumber Error] ",tooManyDigits=bignumberError+"Number primitive has more than 15 significant digits: ",BASE=1e14,LOG_BASE=14,MAX_SAFE_INTEGER$1=9007199254740991,POWS_TEN=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],SQRT_BASE=1e7,MAX=1e9;function clone(t){var e,a,n,r=_.prototype={constructor:_,toString:null,valueOf:null},i=new _(1),o=20,s=4,l=-7,u=21,c=-1e7,d=1e7,h=!1,m=1,p=0,v={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},y="0123456789abcdefghijklmnopqrstuvwxyz",w=!0;function _(g,b){var $,S,E,M,k,P,T,x,A=this;if(!(A instanceof _))return new _(g,b);if(b==null){if(g&&g._isBigNumber===!0){A.s=g.s,!g.c||g.e>d?A.c=A.e=null:g.e<c?A.c=[A.e=0]:(A.e=g.e,A.c=g.c.slice());return}if((P=typeof g=="number")&&g*0==0){if(A.s=1/g<0?(g=-g,-1):1,g===~~g){for(M=0,k=g;k>=10;k/=10,M++);M>d?A.c=A.e=null:(A.e=M,A.c=[g]);return}x=String(g)}else{if(!isNumeric.test(x=String(g)))return n(A,x,P);A.s=x.charCodeAt(0)==45?(x=x.slice(1),-1):1}(M=x.indexOf("."))>-1&&(x=x.replace(".","")),(k=x.search(/e/i))>0?(M<0&&(M=k),M+=+x.slice(k+1),x=x.substring(0,k)):M<0&&(M=x.length)}else{if(intCheck(b,2,y.length,"Base"),b==10&&w)return A=new _(g),N(A,o+A.e+1,s);if(x=String(g),P=typeof g=="number"){if(g*0!=0)return n(A,x,P,b);if(A.s=1/g<0?(x=x.slice(1),-1):1,_.DEBUG&&x.replace(/^0\.0*|\./,"").length>15)throw Error(tooManyDigits+g)}else A.s=x.charCodeAt(0)===45?(x=x.slice(1),-1):1;for($=y.slice(0,b),M=k=0,T=x.length;k<T;k++)if($.indexOf(S=x.charAt(k))<0){if(S=="."){if(k>M){M=T;continue}}else if(!E&&(x==x.toUpperCase()&&(x=x.toLowerCase())||x==x.toLowerCase()&&(x=x.toUpperCase()))){E=!0,k=-1,M=0;continue}return n(A,String(g),P,b)}P=!1,x=a(x,b,10,A.s),(M=x.indexOf("."))>-1?x=x.replace(".",""):M=x.length}for(k=0;x.charCodeAt(k)===48;k++);for(T=x.length;x.charCodeAt(--T)===48;);if(x=x.slice(k,++T)){if(T-=k,P&&_.DEBUG&&T>15&&(g>MAX_SAFE_INTEGER$1||g!==mathfloor(g)))throw Error(tooManyDigits+A.s*g);if((M=M-k-1)>d)A.c=A.e=null;else if(M<c)A.c=[A.e=0];else{if(A.e=M,A.c=[],k=(M+1)%LOG_BASE,M<0&&(k+=LOG_BASE),k<T){for(k&&A.c.push(+x.slice(0,k)),T-=LOG_BASE;k<T;)A.c.push(+x.slice(k,k+=LOG_BASE));k=LOG_BASE-(x=x.slice(k)).length}else k-=T;for(;k--;x+="0");A.c.push(+x)}}else A.c=[A.e=0]}_.clone=clone,_.ROUND_UP=0,_.ROUND_DOWN=1,_.ROUND_CEIL=2,_.ROUND_FLOOR=3,_.ROUND_HALF_UP=4,_.ROUND_HALF_DOWN=5,_.ROUND_HALF_EVEN=6,_.ROUND_HALF_CEIL=7,_.ROUND_HALF_FLOOR=8,_.EUCLID=9,_.config=_.set=function(g){var b,$;if(g!=null)if(typeof g=="object"){if(g.hasOwnProperty(b="DECIMAL_PLACES")&&($=g[b],intCheck($,0,MAX,b),o=$),g.hasOwnProperty(b="ROUNDING_MODE")&&($=g[b],intCheck($,0,8,b),s=$),g.hasOwnProperty(b="EXPONENTIAL_AT")&&($=g[b],$&&$.pop?(intCheck($[0],-MAX,0,b),intCheck($[1],0,MAX,b),l=$[0],u=$[1]):(intCheck($,-MAX,MAX,b),l=-(u=$<0?-$:$))),g.hasOwnProperty(b="RANGE"))if($=g[b],$&&$.pop)intCheck($[0],-MAX,-1,b),intCheck($[1],1,MAX,b),c=$[0],d=$[1];else if(intCheck($,-MAX,MAX,b),$)c=-(d=$<0?-$:$);else throw Error(bignumberError+b+" cannot be zero: "+$);if(g.hasOwnProperty(b="CRYPTO"))if($=g[b],$===!!$)if($)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))h=$;else throw h=!$,Error(bignumberError+"crypto unavailable");else h=$;else throw Error(bignumberError+b+" not true or false: "+$);if(g.hasOwnProperty(b="MODULO_MODE")&&($=g[b],intCheck($,0,9,b),m=$),g.hasOwnProperty(b="POW_PRECISION")&&($=g[b],intCheck($,0,MAX,b),p=$),g.hasOwnProperty(b="FORMAT"))if($=g[b],typeof $=="object")v=$;else throw Error(bignumberError+b+" not an object: "+$);if(g.hasOwnProperty(b="ALPHABET"))if($=g[b],typeof $=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test($))w=$.slice(0,10)=="0123456789",y=$;else throw Error(bignumberError+b+" invalid: "+$)}else throw Error(bignumberError+"Object expected: "+g);return{DECIMAL_PLACES:o,ROUNDING_MODE:s,EXPONENTIAL_AT:[l,u],RANGE:[c,d],CRYPTO:h,MODULO_MODE:m,POW_PRECISION:p,FORMAT:v,ALPHABET:y}},_.isBigNumber=function(g){if(!g||g._isBigNumber!==!0)return!1;if(!_.DEBUG)return!0;var b,$,S=g.c,E=g.e,M=g.s;e:if({}.toString.call(S)=="[object Array]"){if((M===1||M===-1)&&E>=-MAX&&E<=MAX&&E===mathfloor(E)){if(S[0]===0){if(E===0&&S.length===1)return!0;break e}if(b=(E+1)%LOG_BASE,b<1&&(b+=LOG_BASE),String(S[0]).length==b){for(b=0;b<S.length;b++)if($=S[b],$<0||$>=BASE||$!==mathfloor($))break e;if($!==0)return!0}}}else if(S===null&&E===null&&(M===null||M===1||M===-1))return!0;throw Error(bignumberError+"Invalid BigNumber: "+g)},_.maximum=_.max=function(){return C(arguments,r.lt)},_.minimum=_.min=function(){return C(arguments,r.gt)},_.random=function(){var g=9007199254740992,b=Math.random()*g&2097151?function(){return mathfloor(Math.random()*g)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function($){var S,E,M,k,P,T=0,x=[],A=new _(i);if($==null?$=o:intCheck($,0,MAX),k=mathceil($/LOG_BASE),h)if(crypto.getRandomValues){for(S=crypto.getRandomValues(new Uint32Array(k*=2));T<k;)P=S[T]*131072+(S[T+1]>>>11),P>=9e15?(E=crypto.getRandomValues(new Uint32Array(2)),S[T]=E[0],S[T+1]=E[1]):(x.push(P%1e14),T+=2);T=k/2}else if(crypto.randomBytes){for(S=crypto.randomBytes(k*=7);T<k;)P=(S[T]&31)*281474976710656+S[T+1]*1099511627776+S[T+2]*4294967296+S[T+3]*16777216+(S[T+4]<<16)+(S[T+5]<<8)+S[T+6],P>=9e15?crypto.randomBytes(7).copy(S,T):(x.push(P%1e14),T+=7);T=k/7}else throw h=!1,Error(bignumberError+"crypto unavailable");if(!h)for(;T<k;)P=b(),P<9e15&&(x[T++]=P%1e14);for(k=x[--T],$%=LOG_BASE,k&&$&&(P=POWS_TEN[LOG_BASE-$],x[T]=mathfloor(k/P)*P);x[T]===0;x.pop(),T--);if(T<0)x=[M=0];else{for(M=-1;x[0]===0;x.splice(0,1),M-=LOG_BASE);for(T=1,P=x[0];P>=10;P/=10,T++);T<LOG_BASE&&(M-=LOG_BASE-T)}return A.e=M,A.c=x,A}}(),_.sum=function(){for(var g=1,b=arguments,$=new _(b[0]);g<b.length;)$=$.plus(b[g++]);return $},a=function(){var g="0123456789";function b($,S,E,M){for(var k,P=[0],T,x=0,A=$.length;x<A;){for(T=P.length;T--;P[T]*=S);for(P[0]+=M.indexOf($.charAt(x++)),k=0;k<P.length;k++)P[k]>E-1&&(P[k+1]==null&&(P[k+1]=0),P[k+1]+=P[k]/E|0,P[k]%=E)}return P.reverse()}return function($,S,E,M,k){var P,T,x,A,L,I,W,z,U=$.indexOf("."),B=o,V=s;for(U>=0&&(A=p,p=0,$=$.replace(".",""),z=new _(S),I=z.pow($.length-U),p=A,z.c=b(toFixedPoint(coeffToString(I.c),I.e,"0"),10,E,g),z.e=z.c.length),W=b($,S,E,k?(P=y,g):(P=g,y)),x=A=W.length;W[--A]==0;W.pop());if(!W[0])return P.charAt(0);if(U<0?--x:(I.c=W,I.e=x,I.s=M,I=e(I,z,B,V,E),W=I.c,L=I.r,x=I.e),T=x+B+1,U=W[T],A=E/2,L=L||T<0||W[T+1]!=null,L=V<4?(U!=null||L)&&(V==0||V==(I.s<0?3:2)):U>A||U==A&&(V==4||L||V==6&&W[T-1]&1||V==(I.s<0?8:7)),T<1||!W[0])$=L?toFixedPoint(P.charAt(1),-B,P.charAt(0)):P.charAt(0);else{if(W.length=T,L)for(--E;++W[--T]>E;)W[T]=0,T||(++x,W=[1].concat(W));for(A=W.length;!W[--A];);for(U=0,$="";U<=A;$+=P.charAt(W[U++]));$=toFixedPoint($,x,P.charAt(0))}return $}}(),e=function(){function g(S,E,M){var k,P,T,x,A=0,L=S.length,I=E%SQRT_BASE,W=E/SQRT_BASE|0;for(S=S.slice();L--;)T=S[L]%SQRT_BASE,x=S[L]/SQRT_BASE|0,k=W*T+x*I,P=I*T+k%SQRT_BASE*SQRT_BASE+A,A=(P/M|0)+(k/SQRT_BASE|0)+W*x,S[L]=P%M;return A&&(S=[A].concat(S)),S}function b(S,E,M,k){var P,T;if(M!=k)T=M>k?1:-1;else for(P=T=0;P<M;P++)if(S[P]!=E[P]){T=S[P]>E[P]?1:-1;break}return T}function $(S,E,M,k){for(var P=0;M--;)S[M]-=P,P=S[M]<E[M]?1:0,S[M]=P*k+S[M]-E[M];for(;!S[0]&&S.length>1;S.splice(0,1));}return function(S,E,M,k,P){var T,x,A,L,I,W,z,U,B,V,H,G,q,Y,J,Q,ee,Z=S.s==E.s?1:-1,X=S.c,K=E.c;if(!X||!X[0]||!K||!K[0])return new _(!S.s||!E.s||(X?K&&X[0]==K[0]:!K)?NaN:X&&X[0]==0||!K?Z*0:Z/0);for(U=new _(Z),B=U.c=[],x=S.e-E.e,Z=M+x+1,P||(P=BASE,x=bitFloor(S.e/LOG_BASE)-bitFloor(E.e/LOG_BASE),Z=Z/LOG_BASE|0),A=0;K[A]==(X[A]||0);A++);if(K[A]>(X[A]||0)&&x--,Z<0)B.push(1),L=!0;else{for(Y=X.length,Q=K.length,A=0,Z+=2,I=mathfloor(P/(K[0]+1)),I>1&&(K=g(K,I,P),X=g(X,I,P),Q=K.length,Y=X.length),q=Q,V=X.slice(0,Q),H=V.length;H<Q;V[H++]=0);ee=K.slice(),ee=[0].concat(ee),J=K[0],K[1]>=P/2&&J++;do{if(I=0,T=b(K,V,Q,H),T<0){if(G=V[0],Q!=H&&(G=G*P+(V[1]||0)),I=mathfloor(G/J),I>1)for(I>=P&&(I=P-1),W=g(K,I,P),z=W.length,H=V.length;b(W,V,z,H)==1;)I--,$(W,Q<z?ee:K,z,P),z=W.length,T=1;else I==0&&(T=I=1),W=K.slice(),z=W.length;if(z<H&&(W=[0].concat(W)),$(V,W,H,P),H=V.length,T==-1)for(;b(K,V,Q,H)<1;)I++,$(V,Q<H?ee:K,H,P),H=V.length}else T===0&&(I++,V=[0]);B[A++]=I,V[0]?V[H++]=X[q]||0:(V=[X[q]],H=1)}while((q++<Y||V[0]!=null)&&Z--);L=V[0]!=null,B[0]||B.splice(0,1)}if(P==BASE){for(A=1,Z=B[0];Z>=10;Z/=10,A++);N(U,M+(U.e=A+x*LOG_BASE-1)+1,k,L)}else U.e=x,U.r=+L;return U}}();function D(g,b,$,S){var E,M,k,P,T;if($==null?$=s:intCheck($,0,8),!g.c)return g.toString();if(E=g.c[0],k=g.e,b==null)T=coeffToString(g.c),T=S==1||S==2&&(k<=l||k>=u)?toExponential(T,k):toFixedPoint(T,k,"0");else if(g=N(new _(g),b,$),M=g.e,T=coeffToString(g.c),P=T.length,S==1||S==2&&(b<=M||M<=l)){for(;P<b;T+="0",P++);T=toExponential(T,M)}else if(b-=k,T=toFixedPoint(T,M,"0"),M+1>P){if(--b>0)for(T+=".";b--;T+="0");}else if(b+=M-P,b>0)for(M+1==P&&(T+=".");b--;T+="0");return g.s<0&&E?"-"+T:T}function C(g,b){for(var $,S=1,E=new _(g[0]);S<g.length;S++)if($=new _(g[S]),$.s)b.call(E,$)&&(E=$);else{E=$;break}return E}function O(g,b,$){for(var S=1,E=b.length;!b[--E];b.pop());for(E=b[0];E>=10;E/=10,S++);return($=S+$*LOG_BASE-1)>d?g.c=g.e=null:$<c?g.c=[g.e=0]:(g.e=$,g.c=b),g}n=function(){var g=/^(-?)0([xbo])(?=\w[\w.]*$)/i,b=/^([^.]+)\.$/,$=/^\.([^.]+)$/,S=/^-?(Infinity|NaN)$/,E=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(M,k,P,T){var x,A=P?k:k.replace(E,"");if(S.test(A))M.s=isNaN(A)?null:A<0?-1:1;else{if(!P&&(A=A.replace(g,function(L,I,W){return x=(W=W.toLowerCase())=="x"?16:W=="b"?2:8,!T||T==x?I:L}),T&&(x=T,A=A.replace(b,"$1").replace($,"0.$1")),k!=A))return new _(A,x);if(_.DEBUG)throw Error(bignumberError+"Not a"+(T?" base "+T:"")+" number: "+k);M.s=null}M.c=M.e=null}}();function N(g,b,$,S){var E,M,k,P,T,x,A,L=g.c,I=POWS_TEN;if(L){e:{for(E=1,P=L[0];P>=10;P/=10,E++);if(M=b-E,M<0)M+=LOG_BASE,k=b,T=L[x=0],A=T/I[E-k-1]%10|0;else if(x=mathceil((M+1)/LOG_BASE),x>=L.length)if(S){for(;L.length<=x;L.push(0));T=A=0,E=1,M%=LOG_BASE,k=M-LOG_BASE+1}else break e;else{for(T=P=L[x],E=1;P>=10;P/=10,E++);M%=LOG_BASE,k=M-LOG_BASE+E,A=k<0?0:T/I[E-k-1]%10|0}if(S=S||b<0||L[x+1]!=null||(k<0?T:T%I[E-k-1]),S=$<4?(A||S)&&($==0||$==(g.s<0?3:2)):A>5||A==5&&($==4||S||$==6&&(M>0?k>0?T/I[E-k]:0:L[x-1])%10&1||$==(g.s<0?8:7)),b<1||!L[0])return L.length=0,S?(b-=g.e+1,L[0]=I[(LOG_BASE-b%LOG_BASE)%LOG_BASE],g.e=-b||0):L[0]=g.e=0,g;if(M==0?(L.length=x,P=1,x--):(L.length=x+1,P=I[LOG_BASE-M],L[x]=k>0?mathfloor(T/I[E-k]%I[k])*P:0),S)for(;;)if(x==0){for(M=1,k=L[0];k>=10;k/=10,M++);for(k=L[0]+=P,P=1;k>=10;k/=10,P++);M!=P&&(g.e++,L[0]==BASE&&(L[0]=1));break}else{if(L[x]+=P,L[x]!=BASE)break;L[x--]=0,P=1}for(M=L.length;L[--M]===0;L.pop());}g.e>d?g.c=g.e=null:g.e<c&&(g.c=[g.e=0])}return g}function F(g){var b,$=g.e;return $===null?g.toString():(b=coeffToString(g.c),b=$<=l||$>=u?toExponential(b,$):toFixedPoint(b,$,"0"),g.s<0?"-"+b:b)}return r.absoluteValue=r.abs=function(){var g=new _(this);return g.s<0&&(g.s=1),g},r.comparedTo=function(g,b){return compare(this,new _(g,b))},r.decimalPlaces=r.dp=function(g,b){var $,S,E,M=this;if(g!=null)return intCheck(g,0,MAX),b==null?b=s:intCheck(b,0,8),N(new _(M),g+M.e+1,b);if(!($=M.c))return null;if(S=((E=$.length-1)-bitFloor(this.e/LOG_BASE))*LOG_BASE,E=$[E])for(;E%10==0;E/=10,S--);return S<0&&(S=0),S},r.dividedBy=r.div=function(g,b){return e(this,new _(g,b),o,s)},r.dividedToIntegerBy=r.idiv=function(g,b){return e(this,new _(g,b),0,1)},r.exponentiatedBy=r.pow=function(g,b){var $,S,E,M,k,P,T,x,A,L=this;if(g=new _(g),g.c&&!g.isInteger())throw Error(bignumberError+"Exponent not an integer: "+F(g));if(b!=null&&(b=new _(b)),P=g.e>14,!L.c||!L.c[0]||L.c[0]==1&&!L.e&&L.c.length==1||!g.c||!g.c[0])return A=new _(Math.pow(+F(L),P?g.s*(2-isOdd(g)):+F(g))),b?A.mod(b):A;if(T=g.s<0,b){if(b.c?!b.c[0]:!b.s)return new _(NaN);S=!T&&L.isInteger()&&b.isInteger(),S&&(L=L.mod(b))}else{if(g.e>9&&(L.e>0||L.e<-1||(L.e==0?L.c[0]>1||P&&L.c[1]>=24e7:L.c[0]<8e13||P&&L.c[0]<=9999975e7)))return M=L.s<0&&isOdd(g)?-0:0,L.e>-1&&(M=1/M),new _(T?1/M:M);p&&(M=mathceil(p/LOG_BASE+2))}for(P?($=new _(.5),T&&(g.s=1),x=isOdd(g)):(E=Math.abs(+F(g)),x=E%2),A=new _(i);;){if(x){if(A=A.times(L),!A.c)break;M?A.c.length>M&&(A.c.length=M):S&&(A=A.mod(b))}if(E){if(E=mathfloor(E/2),E===0)break;x=E%2}else if(g=g.times($),N(g,g.e+1,1),g.e>14)x=isOdd(g);else{if(E=+F(g),E===0)break;x=E%2}L=L.times(L),M?L.c&&L.c.length>M&&(L.c.length=M):S&&(L=L.mod(b))}return S?A:(T&&(A=i.div(A)),b?A.mod(b):M?N(A,p,s,k):A)},r.integerValue=function(g){var b=new _(this);return g==null?g=s:intCheck(g,0,8),N(b,b.e+1,g)},r.isEqualTo=r.eq=function(g,b){return compare(this,new _(g,b))===0},r.isFinite=function(){return!!this.c},r.isGreaterThan=r.gt=function(g,b){return compare(this,new _(g,b))>0},r.isGreaterThanOrEqualTo=r.gte=function(g,b){return(b=compare(this,new _(g,b)))===1||b===0},r.isInteger=function(){return!!this.c&&bitFloor(this.e/LOG_BASE)>this.c.length-2},r.isLessThan=r.lt=function(g,b){return compare(this,new _(g,b))<0},r.isLessThanOrEqualTo=r.lte=function(g,b){return(b=compare(this,new _(g,b)))===-1||b===0},r.isNaN=function(){return!this.s},r.isNegative=function(){return this.s<0},r.isPositive=function(){return this.s>0},r.isZero=function(){return!!this.c&&this.c[0]==0},r.minus=function(g,b){var $,S,E,M,k=this,P=k.s;if(g=new _(g,b),b=g.s,!P||!b)return new _(NaN);if(P!=b)return g.s=-b,k.plus(g);var T=k.e/LOG_BASE,x=g.e/LOG_BASE,A=k.c,L=g.c;if(!T||!x){if(!A||!L)return A?(g.s=-b,g):new _(L?k:NaN);if(!A[0]||!L[0])return L[0]?(g.s=-b,g):new _(A[0]?k:s==3?-0:0)}if(T=bitFloor(T),x=bitFloor(x),A=A.slice(),P=T-x){for((M=P<0)?(P=-P,E=A):(x=T,E=L),E.reverse(),b=P;b--;E.push(0));E.reverse()}else for(S=(M=(P=A.length)<(b=L.length))?P:b,P=b=0;b<S;b++)if(A[b]!=L[b]){M=A[b]<L[b];break}if(M&&(E=A,A=L,L=E,g.s=-g.s),b=(S=L.length)-($=A.length),b>0)for(;b--;A[$++]=0);for(b=BASE-1;S>P;){if(A[--S]<L[S]){for($=S;$&&!A[--$];A[$]=b);--A[$],A[S]+=BASE}A[S]-=L[S]}for(;A[0]==0;A.splice(0,1),--x);return A[0]?O(g,A,x):(g.s=s==3?-1:1,g.c=[g.e=0],g)},r.modulo=r.mod=function(g,b){var $,S,E=this;return g=new _(g,b),!E.c||!g.s||g.c&&!g.c[0]?new _(NaN):!g.c||E.c&&!E.c[0]?new _(E):(m==9?(S=g.s,g.s=1,$=e(E,g,0,3),g.s=S,$.s*=S):$=e(E,g,0,m),g=E.minus($.times(g)),!g.c[0]&&m==1&&(g.s=E.s),g)},r.multipliedBy=r.times=function(g,b){var $,S,E,M,k,P,T,x,A,L,I,W,z,U,B,V=this,H=V.c,G=(g=new _(g,b)).c;if(!H||!G||!H[0]||!G[0])return!V.s||!g.s||H&&!H[0]&&!G||G&&!G[0]&&!H?g.c=g.e=g.s=null:(g.s*=V.s,!H||!G?g.c=g.e=null:(g.c=[0],g.e=0)),g;for(S=bitFloor(V.e/LOG_BASE)+bitFloor(g.e/LOG_BASE),g.s*=V.s,T=H.length,L=G.length,T<L&&(z=H,H=G,G=z,E=T,T=L,L=E),E=T+L,z=[];E--;z.push(0));for(U=BASE,B=SQRT_BASE,E=L;--E>=0;){for($=0,I=G[E]%B,W=G[E]/B|0,k=T,M=E+k;M>E;)x=H[--k]%B,A=H[k]/B|0,P=W*x+A*I,x=I*x+P%B*B+z[M]+$,$=(x/U|0)+(P/B|0)+W*A,z[M--]=x%U;z[M]=$}return $?++S:z.splice(0,1),O(g,z,S)},r.negated=function(){var g=new _(this);return g.s=-g.s||null,g},r.plus=function(g,b){var $,S=this,E=S.s;if(g=new _(g,b),b=g.s,!E||!b)return new _(NaN);if(E!=b)return g.s=-b,S.minus(g);var M=S.e/LOG_BASE,k=g.e/LOG_BASE,P=S.c,T=g.c;if(!M||!k){if(!P||!T)return new _(E/0);if(!P[0]||!T[0])return T[0]?g:new _(P[0]?S:E*0)}if(M=bitFloor(M),k=bitFloor(k),P=P.slice(),E=M-k){for(E>0?(k=M,$=T):(E=-E,$=P),$.reverse();E--;$.push(0));$.reverse()}for(E=P.length,b=T.length,E-b<0&&($=T,T=P,P=$,b=E),E=0;b;)E=(P[--b]=P[b]+T[b]+E)/BASE|0,P[b]=BASE===P[b]?0:P[b]%BASE;return E&&(P=[E].concat(P),++k),O(g,P,k)},r.precision=r.sd=function(g,b){var $,S,E,M=this;if(g!=null&&g!==!!g)return intCheck(g,1,MAX),b==null?b=s:intCheck(b,0,8),N(new _(M),g,b);if(!($=M.c))return null;if(E=$.length-1,S=E*LOG_BASE+1,E=$[E]){for(;E%10==0;E/=10,S--);for(E=$[0];E>=10;E/=10,S++);}return g&&M.e+1>S&&(S=M.e+1),S},r.shiftedBy=function(g){return intCheck(g,-MAX_SAFE_INTEGER$1,MAX_SAFE_INTEGER$1),this.times("1e"+g)},r.squareRoot=r.sqrt=function(){var g,b,$,S,E,M=this,k=M.c,P=M.s,T=M.e,x=o+4,A=new _("0.5");if(P!==1||!k||!k[0])return new _(!P||P<0&&(!k||k[0])?NaN:k?M:1/0);if(P=Math.sqrt(+F(M)),P==0||P==1/0?(b=coeffToString(k),(b.length+T)%2==0&&(b+="0"),P=Math.sqrt(+b),T=bitFloor((T+1)/2)-(T<0||T%2),P==1/0?b="5e"+T:(b=P.toExponential(),b=b.slice(0,b.indexOf("e")+1)+T),$=new _(b)):$=new _(P+""),$.c[0]){for(T=$.e,P=T+x,P<3&&(P=0);;)if(E=$,$=A.times(E.plus(e(M,E,x,1))),coeffToString(E.c).slice(0,P)===(b=coeffToString($.c)).slice(0,P))if($.e<T&&--P,b=b.slice(P-3,P+1),b=="9999"||!S&&b=="4999"){if(!S&&(N(E,E.e+o+2,0),E.times(E).eq(M))){$=E;break}x+=4,P+=4,S=1}else{(!+b||!+b.slice(1)&&b.charAt(0)=="5")&&(N($,$.e+o+2,1),g=!$.times($).eq(M));break}}return N($,$.e+o+1,s,g)},r.toExponential=function(g,b){return g!=null&&(intCheck(g,0,MAX),g++),D(this,g,b,1)},r.toFixed=function(g,b){return g!=null&&(intCheck(g,0,MAX),g=g+this.e+1),D(this,g,b)},r.toFormat=function(g,b,$){var S,E=this;if($==null)g!=null&&b&&typeof b=="object"?($=b,b=null):g&&typeof g=="object"?($=g,g=b=null):$=v;else if(typeof $!="object")throw Error(bignumberError+"Argument not an object: "+$);if(S=E.toFixed(g,b),E.c){var M,k=S.split("."),P=+$.groupSize,T=+$.secondaryGroupSize,x=$.groupSeparator||"",A=k[0],L=k[1],I=E.s<0,W=I?A.slice(1):A,z=W.length;if(T&&(M=P,P=T,T=M,z-=M),P>0&&z>0){for(M=z%P||P,A=W.substr(0,M);M<z;M+=P)A+=x+W.substr(M,P);T>0&&(A+=x+W.slice(M)),I&&(A="-"+A)}S=L?A+($.decimalSeparator||"")+((T=+$.fractionGroupSize)?L.replace(new RegExp("\\d{"+T+"}\\B","g"),"$&"+($.fractionGroupSeparator||"")):L):A}return($.prefix||"")+S+($.suffix||"")},r.toFraction=function(g){var b,$,S,E,M,k,P,T,x,A,L,I,W=this,z=W.c;if(g!=null&&(P=new _(g),!P.isInteger()&&(P.c||P.s!==1)||P.lt(i)))throw Error(bignumberError+"Argument "+(P.isInteger()?"out of range: ":"not an integer: ")+F(P));if(!z)return new _(W);for(b=new _(i),x=$=new _(i),S=T=new _(i),I=coeffToString(z),M=b.e=I.length-W.e-1,b.c[0]=POWS_TEN[(k=M%LOG_BASE)<0?LOG_BASE+k:k],g=!g||P.comparedTo(b)>0?M>0?b:x:P,k=d,d=1/0,P=new _(I),T.c[0]=0;A=e(P,b,0,1),E=$.plus(A.times(S)),E.comparedTo(g)!=1;)$=S,S=E,x=T.plus(A.times(E=x)),T=E,b=P.minus(A.times(E=b)),P=E;return E=e(g.minus($),S,0,1),T=T.plus(E.times(x)),$=$.plus(E.times(S)),T.s=x.s=W.s,M=M*2,L=e(x,S,M,s).minus(W).abs().comparedTo(e(T,$,M,s).minus(W).abs())<1?[x,S]:[T,$],d=k,L},r.toNumber=function(){return+F(this)},r.toPrecision=function(g,b){return g!=null&&intCheck(g,1,MAX),D(this,g,b,2)},r.toString=function(g){var b,$=this,S=$.s,E=$.e;return E===null?S?(b="Infinity",S<0&&(b="-"+b)):b="NaN":(g==null?b=E<=l||E>=u?toExponential(coeffToString($.c),E):toFixedPoint(coeffToString($.c),E,"0"):g===10&&w?($=N(new _($),o+E+1,s),b=toFixedPoint(coeffToString($.c),$.e,"0")):(intCheck(g,2,y.length,"Base"),b=a(toFixedPoint(coeffToString($.c),E,"0"),10,g,S,!0)),S<0&&$.c[0]&&(b="-"+b)),b},r.valueOf=r.toJSON=function(){return F(this)},r._isBigNumber=!0,r[Symbol.toStringTag]="BigNumber",r[Symbol.for("nodejs.util.inspect.custom")]=r.valueOf,t!=null&&_.set(t),_}function bitFloor(t){var e=t|0;return t>0||t===e?e:e-1}function coeffToString(t){for(var e,a,n=1,r=t.length,i=t[0]+"";n<r;){for(e=t[n++]+"",a=LOG_BASE-e.length;a--;e="0"+e);i+=e}for(r=i.length;i.charCodeAt(--r)===48;);return i.slice(0,r+1||1)}function compare(t,e){var a,n,r=t.c,i=e.c,o=t.s,s=e.s,l=t.e,u=e.e;if(!o||!s)return null;if(a=r&&!r[0],n=i&&!i[0],a||n)return a?n?0:-s:o;if(o!=s)return o;if(a=o<0,n=l==u,!r||!i)return n?0:!r^a?1:-1;if(!n)return l>u^a?1:-1;for(s=(l=r.length)<(u=i.length)?l:u,o=0;o<s;o++)if(r[o]!=i[o])return r[o]>i[o]^a?1:-1;return l==u?0:l>u^a?1:-1}function intCheck(t,e,a,n){if(t<e||t>a||t!==mathfloor(t))throw Error(bignumberError+(n||"Argument")+(typeof t=="number"?t<e||t>a?" out of range: ":" not an integer: ":" not a primitive number: ")+String(t))}function isOdd(t){var e=t.c.length-1;return bitFloor(t.e/LOG_BASE)==e&&t.c[e]%2!=0}function toExponential(t,e){return(t.length>1?t.charAt(0)+"."+t.slice(1):t)+(e<0?"e":"e+")+e}function toFixedPoint(t,e,a){var n,r;if(e<0){for(r=a+".";++e;r+=a);t=r+t}else if(n=t.length,++e>n){for(r=a,e-=n;--e;r+=a);t+=r}else e<n&&(t=t.slice(0,e)+"."+t.slice(e));return t}var BigNumber=clone(),RoundingModeMap;(function(t){t[t.up=BigNumber.ROUND_UP]="up",t[t.down=BigNumber.ROUND_DOWN]="down",t[t.truncate=BigNumber.ROUND_DOWN]="truncate",t[t.halfUp=BigNumber.ROUND_HALF_UP]="halfUp",t[t.default=BigNumber.ROUND_HALF_UP]="default",t[t.halfDown=BigNumber.ROUND_HALF_DOWN]="halfDown",t[t.halfEven=BigNumber.ROUND_HALF_EVEN]="halfEven",t[t.banker=BigNumber.ROUND_HALF_EVEN]="banker",t[t.ceiling=BigNumber.ROUND_CEIL]="ceiling",t[t.ceil=BigNumber.ROUND_CEIL]="ceil",t[t.floor=BigNumber.ROUND_FLOOR]="floor"})(RoundingModeMap||(RoundingModeMap={}));function expandRoundMode(t){var e;return(e=RoundingModeMap[t])!==null&&e!==void 0?e:RoundingModeMap.default}var MAX_SAFE_INTEGER=9007199254740991,nativeFloor=Math.floor;function baseRepeat$1(t,e){var a="";if(!t||e<1||e>MAX_SAFE_INTEGER)return a;do e%2&&(a+=t),e=nativeFloor(e/2),e&&(t+=t);while(e);return a}var _baseRepeat=baseRepeat$1,isFunction=isFunction_1,isLength$1=isLength_1;function isArrayLike$4(t){return t!=null&&isLength$1(t.length)&&!isFunction(t)}var isArrayLike_1=isArrayLike$4,eq$1=eq_1,isArrayLike$3=isArrayLike_1,isIndex$1=_isIndex,isObject$2=isObject_1;function isIterateeCall$3(t,e,a){if(!isObject$2(a))return!1;var n=typeof e;return(n=="number"?isArrayLike$3(a)&&isIndex$1(e,a.length):n=="string"&&e in a)?eq$1(a[e],t):!1}var _isIterateeCall=isIterateeCall$3,reWhitespace=/\s/;function trimmedEndIndex$1(t){for(var e=t.length;e--&&reWhitespace.test(t.charAt(e)););return e}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(t){return t&&t.slice(0,trimmedEndIndex(t)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseTrim=_baseTrim,isObject$1=isObject_1,isSymbol$1=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(t){if(typeof t=="number")return t;if(isSymbol$1(t))return NAN;if(isObject$1(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=isObject$1(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=baseTrim(t);var a=reIsBinary.test(t);return a||reIsOctal.test(t)?freeParseInt(t.slice(2),a?2:8):reIsBadHex.test(t)?NAN:+t}var toNumber_1=toNumber$1,toNumber=toNumber_1,INFINITY$1=1/0,MAX_INTEGER=17976931348623157e292;function toFinite$2(t){if(!t)return t===0?t:0;if(t=toNumber(t),t===INFINITY$1||t===-INFINITY$1){var e=t<0?-1:1;return e*MAX_INTEGER}return t===t?t:0}var toFinite_1=toFinite$2,toFinite$1=toFinite_1;function toInteger$1(t){var e=toFinite$1(t),a=e%1;return e===e?a?e-a:e:0}var toInteger_1=toInteger$1,baseRepeat=_baseRepeat,isIterateeCall$2=_isIterateeCall,toInteger=toInteger_1,toString=toString_1;function repeat(t,e,a){return(a?isIterateeCall$2(t,e,a):e===void 0)?e=1:e=toInteger(e),baseRepeat(toString(t),e)}var repeat_1=repeat;const repeat$1=getDefaultExportFromCjs(repeat_1);function digitCount(t){return t.isZero()?1:Math.floor(Math.log10(t.abs().toNumber())+1)}function getAbsolutePrecision(t,{precision:e,significant:a}){return a&&e!==null&&e>0?e-digitCount(t):e}function roundNumber(t,e){const a=getAbsolutePrecision(t,e);if(a===null)return t.toString();const n=expandRoundMode(e.roundMode);if(a>=0)return t.toFixed(a,n);const r=Math.pow(10,Math.abs(a));return t=new BigNumber(t.div(r).toFixed(0,n)).times(r),t.toString()}function replaceInFormat(t,{formattedNumber:e,unit:a}){return t.replace("%n",e).replace("%u",a)}function computeSignificand({significand:t,whole:e,precision:a}){if(e==="0"||a===null)return t;const n=Math.max(0,a-e.length);return(t??"").substr(0,n)}function formatNumber(t,e){var a,n,r;const i=new BigNumber(t);if(e.raise&&!i.isFinite())throw new Error(`"${t}" is not a valid numeric value`);const o=roundNumber(i,e),s=new BigNumber(o),l=s.lt(0),u=s.isZero();let[c,d]=o.split(".");const h=[];let m;const p=(a=e.format)!==null&&a!==void 0?a:"%n",v=(n=e.negativeFormat)!==null&&n!==void 0?n:`-${p}`,y=l&&!u?v:p;for(c=c.replace("-","");c.length>0;)h.unshift(c.substr(Math.max(0,c.length-3),3)),c=c.substr(0,c.length-3);return c=h.join(""),m=h.join(e.delimiter),e.significant?d=computeSignificand({whole:c,significand:d,precision:e.precision}):d=d??repeat$1("0",(r=e.precision)!==null&&r!==void 0?r:0),e.stripInsignificantZeros&&d&&(d=d.replace(/0+$/,"")),i.isNaN()&&(m=t.toString()),d&&i.isFinite()&&(m+=(e.separator||".")+d),replaceInFormat(y,{formattedNumber:m,unit:e.unit})}function getFullScope(t,e,a){let n="";return(e instanceof String||typeof e=="string")&&(n=e),e instanceof Array&&(n=e.join(t.defaultSeparator)),a.scope&&(n=[a.scope,n].join(t.defaultSeparator)),n}function inferType(t){var e,a;if(t===null)return"null";const n=typeof t;return n!=="object"?n:((a=(e=t==null?void 0:t.constructor)===null||e===void 0?void 0:e.name)===null||a===void 0?void 0:a.toLowerCase())||"object"}function interpolate(t,e,a){a=Object.keys(a).reduce((r,i)=>(r[t.transformKey(i)]=a[i],r),{});const n=e.match(t.placeholder);if(!n)return e;for(;n.length;){let r;const i=n.shift(),o=i.replace(t.placeholder,"$1");isSet(a[o])?r=a[o].toString().replace(/\$/gm,"_#$#_"):o in a?r=t.nullPlaceholder(t,i,e,a):r=t.missingPlaceholder(t,i,e,a);const s=new RegExp(i.replace(/\{/gm,"\\{").replace(/\}/gm,"\\}"));e=e.replace(s,r)}return e.replace(/_#\$#_/g,"$")}function lookup(t,e,a={}){a=Object.assign({},a);const n="locale"in a?a.locale:t.locale,r=inferType(n),i=t.locales.get(r==="string"?n:typeof n).slice();e=getFullScope(t,e,a).split(t.defaultSeparator).map(s=>t.transformKey(s)).join(".");const o=i.map(s=>get$2(t.translations,[s,e].join(".")));return o.push(a.defaultValue),o.find(s=>isSet(s))}function numberToDelimited(t,e){const a=new BigNumber(t);if(!a.isFinite())return t.toString();if(!e.delimiterPattern.global)throw new Error(`options.delimiterPattern must be a global regular expression; received ${e.delimiterPattern}`);let[n,r]=a.toString().split(".");return n=n.replace(e.delimiterPattern,i=>`${i}${e.delimiter}`),[n,r].filter(Boolean).join(e.separator)}function arrayPush$2(t,e){for(var a=-1,n=e.length,r=t.length;++a<n;)t[r+a]=e[a];return t}var _arrayPush=arrayPush$2,Symbol$2=_Symbol,isArguments$1=isArguments_1,isArray$5=isArray_1,spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable$1(t){return isArray$5(t)||isArguments$1(t)||!!(spreadableSymbol&&t&&t[spreadableSymbol])}var _isFlattenable=isFlattenable$1,arrayPush$1=_arrayPush,isFlattenable=_isFlattenable;function baseFlatten$2(t,e,a,n,r){var i=-1,o=t.length;for(a||(a=isFlattenable),r||(r=[]);++i<o;){var s=t[i];e>0&&a(s)?e>1?baseFlatten$2(s,e-1,a,n,r):arrayPush$1(r,s):n||(r[r.length]=s)}return r}var _baseFlatten=baseFlatten$2,ListCache$2=_ListCache;function stackClear$1(){this.__data__=new ListCache$2,this.size=0}var _stackClear=stackClear$1;function stackDelete$1(t){var e=this.__data__,a=e.delete(t);return this.size=e.size,a}var _stackDelete=stackDelete$1;function stackGet$1(t){return this.__data__.get(t)}var _stackGet=stackGet$1;function stackHas$1(t){return this.__data__.has(t)}var _stackHas=stackHas$1,ListCache$1=_ListCache,Map$2=_Map,MapCache=_MapCache,LARGE_ARRAY_SIZE=200;function stackSet$1(t,e){var a=this.__data__;if(a instanceof ListCache$1){var n=a.__data__;if(!Map$2||n.length<LARGE_ARRAY_SIZE-1)return n.push([t,e]),this.size=++a.size,this;a=this.__data__=new MapCache(n)}return a.set(t,e),this.size=a.size,this}var _stackSet=stackSet$1,ListCache=_ListCache,stackClear=_stackClear,stackDelete=_stackDelete,stackGet=_stackGet,stackHas=_stackHas,stackSet=_stackSet;function Stack$2(t){var e=this.__data__=new ListCache(t);this.size=e.size}Stack$2.prototype.clear=stackClear;Stack$2.prototype.delete=stackDelete;Stack$2.prototype.get=stackGet;Stack$2.prototype.has=stackHas;Stack$2.prototype.set=stackSet;var _Stack=Stack$2;function arraySome$1(t,e){for(var a=-1,n=t==null?0:t.length;++a<n;)if(e(t[a],a,t))return!0;return!1}var _arraySome=arraySome$1,SetCache=_SetCache,arraySome=_arraySome,cacheHas=_cacheHas,COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays$2(t,e,a,n,r,i){var o=a&COMPARE_PARTIAL_FLAG$5,s=t.length,l=e.length;if(s!=l&&!(o&&l>s))return!1;var u=i.get(t),c=i.get(e);if(u&&c)return u==e&&c==t;var d=-1,h=!0,m=a&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(i.set(t,e),i.set(e,t);++d<s;){var p=t[d],v=e[d];if(n)var y=o?n(v,p,d,e,t,i):n(p,v,d,t,e,i);if(y!==void 0){if(y)continue;h=!1;break}if(m){if(!arraySome(e,function(w,_){if(!cacheHas(m,_)&&(p===w||r(p,w,a,n,i)))return m.push(_)})){h=!1;break}}else if(!(p===v||r(p,v,a,n,i))){h=!1;break}}return i.delete(t),i.delete(e),h}var _equalArrays=equalArrays$2,root$3=_root,Uint8Array$2=root$3.Uint8Array,_Uint8Array=Uint8Array$2;function mapToArray$1(t){var e=-1,a=Array(t.size);return t.forEach(function(n,r){a[++e]=[r,n]}),a}var _mapToArray=mapToArray$1,Symbol$1=_Symbol,Uint8Array$1=_Uint8Array,eq=eq_1,equalArrays$1=_equalArrays,mapToArray=_mapToArray,setToArray=_setToArray,COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",mapTag$2="[object Map]",numberTag$1="[object Number]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$2="[object DataView]",symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag$1(t,e,a,n,r,i,o){switch(a){case dataViewTag$2:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case arrayBufferTag$1:return!(t.byteLength!=e.byteLength||!i(new Uint8Array$1(t),new Uint8Array$1(e)));case boolTag$1:case dateTag$1:case numberTag$1:return eq(+t,+e);case errorTag$1:return t.name==e.name&&t.message==e.message;case regexpTag$1:case stringTag$1:return t==e+"";case mapTag$2:var s=mapToArray;case setTag$2:var l=n&COMPARE_PARTIAL_FLAG$4;if(s||(s=setToArray),t.size!=e.size&&!l)return!1;var u=o.get(t);if(u)return u==e;n|=COMPARE_UNORDERED_FLAG$2,o.set(t,e);var c=equalArrays$1(s(t),s(e),n,r,i,o);return o.delete(t),c;case symbolTag:if(symbolValueOf)return symbolValueOf.call(t)==symbolValueOf.call(e)}return!1}var _equalByTag=equalByTag$1,arrayPush=_arrayPush,isArray$4=isArray_1;function baseGetAllKeys$1(t,e,a){var n=e(t);return isArray$4(t)?n:arrayPush(n,a(t))}var _baseGetAllKeys=baseGetAllKeys$1;function arrayFilter$1(t,e){for(var a=-1,n=t==null?0:t.length,r=0,i=[];++a<n;){var o=t[a];e(o,a,t)&&(i[r++]=o)}return i}var _arrayFilter=arrayFilter$1;function stubArray$1(){return[]}var stubArray_1=stubArray$1,arrayFilter=_arrayFilter,stubArray=stubArray_1,objectProto$5=Object.prototype,propertyIsEnumerable=objectProto$5.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols$1=nativeGetSymbols?function(t){return t==null?[]:(t=Object(t),arrayFilter(nativeGetSymbols(t),function(e){return propertyIsEnumerable.call(t,e)}))}:stubArray,_getSymbols=getSymbols$1;function baseTimes$1(t,e){for(var a=-1,n=Array(t);++a<t;)n[a]=e(a);return n}var _baseTimes=baseTimes$1,isBuffer$2={exports:{}};function stubFalse(){return!1}var stubFalse_1=stubFalse;isBuffer$2.exports;(function(t,e){var a=_root,n=stubFalse_1,r=e&&!e.nodeType&&e,i=r&&!0&&t&&!t.nodeType&&t,o=i&&i.exports===r,s=o?a.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||n;t.exports=u})(isBuffer$2,isBuffer$2.exports);var isBufferExports=isBuffer$2.exports,baseGetTag$1=_baseGetTag,isLength=isLength_1,isObjectLike$1=isObjectLike_1,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag$1="[object Map]",numberTag="[object Number]",objectTag$2="[object Object]",regexpTag="[object RegExp]",setTag$1="[object Set]",stringTag="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag$1]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag$1]=typedArrayTags[numberTag]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag]=typedArrayTags[setTag$1]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray$1(t){return isObjectLike$1(t)&&isLength(t.length)&&!!typedArrayTags[baseGetTag$1(t)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$2(t){return function(e){return t(e)}}var _baseUnary=baseUnary$2,_nodeUtil={exports:{}};_nodeUtil.exports;(function(t,e){var a=_freeGlobal,n=e&&!e.nodeType&&e,r=n&&!0&&t&&!t.nodeType&&t,i=r&&r.exports===n,o=i&&a.process,s=function(){try{var l=r&&r.require&&r.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();t.exports=s})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$1=_baseUnary,nodeUtil=_nodeUtilExports,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$1(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments=isArguments_1,isArray$3=isArray_1,isBuffer$1=isBufferExports,isIndex=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function arrayLikeKeys$1(t,e){var a=isArray$3(t),n=!a&&isArguments(t),r=!a&&!n&&isBuffer$1(t),i=!a&&!n&&!r&&isTypedArray$1(t),o=a||n||r||i,s=o?baseTimes(t.length,String):[],l=s.length;for(var u in t)(e||hasOwnProperty$3.call(t,u))&&!(o&&(u=="length"||r&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||isIndex(u,l)))&&s.push(u);return s}var _arrayLikeKeys=arrayLikeKeys$1,objectProto$3=Object.prototype;function isPrototype$1(t){var e=t&&t.constructor,a=typeof e=="function"&&e.prototype||objectProto$3;return t===a}var _isPrototype=isPrototype$1;function overArg$1(t,e){return function(a){return t(e(a))}}var _overArg=overArg$1,overArg=_overArg,nativeKeys$1=overArg(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype=_isPrototype,nativeKeys=_nativeKeys,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function baseKeys$1(t){if(!isPrototype(t))return nativeKeys(t);var e=[];for(var a in Object(t))hasOwnProperty$2.call(t,a)&&a!="constructor"&&e.push(a);return e}var _baseKeys=baseKeys$1,arrayLikeKeys=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$2=isArrayLike_1;function keys$3(t){return isArrayLike$2(t)?arrayLikeKeys(t):baseKeys(t)}var keys_1=keys$3,baseGetAllKeys=_baseGetAllKeys,getSymbols=_getSymbols,keys$2=keys_1;function getAllKeys$1(t){return baseGetAllKeys(t,keys$2,getSymbols)}var _getAllKeys=getAllKeys$1,getAllKeys=_getAllKeys,COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function equalObjects$1(t,e,a,n,r,i){var o=a&COMPARE_PARTIAL_FLAG$3,s=getAllKeys(t),l=s.length,u=getAllKeys(e),c=u.length;if(l!=c&&!o)return!1;for(var d=l;d--;){var h=s[d];if(!(o?h in e:hasOwnProperty$1.call(e,h)))return!1}var m=i.get(t),p=i.get(e);if(m&&p)return m==e&&p==t;var v=!0;i.set(t,e),i.set(e,t);for(var y=o;++d<l;){h=s[d];var w=t[h],_=e[h];if(n)var D=o?n(_,w,h,e,t,i):n(w,_,h,t,e,i);if(!(D===void 0?w===_||r(w,_,a,n,i):D)){v=!1;break}y||(y=h=="constructor")}if(v&&!y){var C=t.constructor,O=e.constructor;C!=O&&"constructor"in t&&"constructor"in e&&!(typeof C=="function"&&C instanceof C&&typeof O=="function"&&O instanceof O)&&(v=!1)}return i.delete(t),i.delete(e),v}var _equalObjects=equalObjects$1,getNative$2=_getNative,root$2=_root,DataView$1=getNative$2(root$2,"DataView"),_DataView=DataView$1,getNative$1=_getNative,root$1=_root,Promise$2=getNative$1(root$1,"Promise"),_Promise=Promise$2,getNative=_getNative,root=_root,WeakMap$2=getNative(root,"WeakMap"),_WeakMap=WeakMap$2,DataView=_DataView,Map$1=_Map,Promise$1=_Promise,Set$1=_Set,WeakMap$1=_WeakMap,baseGetTag=_baseGetTag,toSource=_toSource,mapTag="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag$1=baseGetTag;(DataView&&getTag$1(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map$1&&getTag$1(new Map$1)!=mapTag||Promise$1&&getTag$1(Promise$1.resolve())!=promiseTag||Set$1&&getTag$1(new Set$1)!=setTag||WeakMap$1&&getTag$1(new WeakMap$1)!=weakMapTag)&&(getTag$1=function(t){var e=baseGetTag(t),a=e==objectTag$1?t.constructor:void 0,n=a?toSource(a):"";if(n)switch(n){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return e});var _getTag=getTag$1,Stack$1=_Stack,equalArrays=_equalArrays,equalByTag=_equalByTag,equalObjects=_equalObjects,getTag=_getTag,isArray$2=isArray_1,isBuffer=isBufferExports,isTypedArray=isTypedArray_1,COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep$1(t,e,a,n,r,i){var o=isArray$2(t),s=isArray$2(e),l=o?arrayTag:getTag(t),u=s?arrayTag:getTag(e);l=l==argsTag?objectTag:l,u=u==argsTag?objectTag:u;var c=l==objectTag,d=u==objectTag,h=l==u;if(h&&isBuffer(t)){if(!isBuffer(e))return!1;o=!0,c=!1}if(h&&!c)return i||(i=new Stack$1),o||isTypedArray(t)?equalArrays(t,e,a,n,r,i):equalByTag(t,e,l,a,n,r,i);if(!(a&COMPARE_PARTIAL_FLAG$2)){var m=c&&hasOwnProperty.call(t,"__wrapped__"),p=d&&hasOwnProperty.call(e,"__wrapped__");if(m||p){var v=m?t.value():t,y=p?e.value():e;return i||(i=new Stack$1),r(v,y,a,n,i)}}return h?(i||(i=new Stack$1),equalObjects(t,e,a,n,r,i)):!1}var _baseIsEqualDeep=baseIsEqualDeep$1,baseIsEqualDeep=_baseIsEqualDeep,isObjectLike=isObjectLike_1;function baseIsEqual$2(t,e,a,n,r){return t===e?!0:t==null||e==null||!isObjectLike(t)&&!isObjectLike(e)?t!==t&&e!==e:baseIsEqualDeep(t,e,a,n,baseIsEqual$2,r)}var _baseIsEqual=baseIsEqual$2,Stack=_Stack,baseIsEqual$1=_baseIsEqual,COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch$1(t,e,a,n){var r=a.length,i=r,o=!n;if(t==null)return!i;for(t=Object(t);r--;){var s=a[r];if(o&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++r<i;){s=a[r];var l=s[0],u=t[l],c=s[1];if(o&&s[2]){if(u===void 0&&!(l in t))return!1}else{var d=new Stack;if(n)var h=n(u,c,l,t,e,d);if(!(h===void 0?baseIsEqual$1(c,u,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,n,d):h))return!1}}return!0}var _baseIsMatch=baseIsMatch$1,isObject=isObject_1;function isStrictComparable$2(t){return t===t&&!isObject(t)}var _isStrictComparable=isStrictComparable$2,isStrictComparable$1=_isStrictComparable,keys$1=keys_1;function getMatchData$1(t){for(var e=keys$1(t),a=e.length;a--;){var n=e[a],r=t[n];e[a]=[n,r,isStrictComparable$1(r)]}return e}var _getMatchData=getMatchData$1;function matchesStrictComparable$2(t,e){return function(a){return a==null?!1:a[t]===e&&(e!==void 0||t in Object(a))}}var _matchesStrictComparable=matchesStrictComparable$2,baseIsMatch=_baseIsMatch,getMatchData=_getMatchData,matchesStrictComparable$1=_matchesStrictComparable;function baseMatches$1(t){var e=getMatchData(t);return e.length==1&&e[0][2]?matchesStrictComparable$1(e[0][0],e[0][1]):function(a){return a===t||baseIsMatch(a,t,e)}}var _baseMatches=baseMatches$1;function baseHasIn$1(t,e){return t!=null&&e in Object(t)}var _baseHasIn=baseHasIn$1,baseHasIn=_baseHasIn,hasPath=_hasPath;function hasIn$1(t,e){return t!=null&&hasPath(t,e,baseHasIn)}var hasIn_1=hasIn$1,baseIsEqual=_baseIsEqual,get=get_1,hasIn=hasIn_1,isKey$1=_isKey,isStrictComparable=_isStrictComparable,matchesStrictComparable=_matchesStrictComparable,toKey$1=_toKey,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty$1(t,e){return isKey$1(t)&&isStrictComparable(e)?matchesStrictComparable(toKey$1(t),e):function(a){var n=get(a,t);return n===void 0&&n===e?hasIn(a,t):baseIsEqual(e,n,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}var _baseMatchesProperty=baseMatchesProperty$1;function identity$4(t){return t}var identity_1=identity$4;function baseProperty$1(t){return function(e){return e==null?void 0:e[t]}}var _baseProperty=baseProperty$1,baseGet$1=_baseGet;function basePropertyDeep$1(t){return function(e){return baseGet$1(e,t)}}var _basePropertyDeep=basePropertyDeep$1,baseProperty=_baseProperty,basePropertyDeep=_basePropertyDeep,isKey=_isKey,toKey=_toKey;function property$1(t){return isKey(t)?baseProperty(toKey(t)):basePropertyDeep(t)}var property_1=property$1,baseMatches=_baseMatches,baseMatchesProperty=_baseMatchesProperty,identity$3=identity_1,isArray$1=isArray_1,property=property_1;function baseIteratee$1(t){return typeof t=="function"?t:t==null?identity$3:typeof t=="object"?isArray$1(t)?baseMatchesProperty(t[0],t[1]):baseMatches(t):property(t)}var _baseIteratee=baseIteratee$1;function createBaseFor$1(t){return function(e,a,n){for(var r=-1,i=Object(e),o=n(e),s=o.length;s--;){var l=o[t?s:++r];if(a(i[l],l,i)===!1)break}return e}}var _createBaseFor=createBaseFor$1,createBaseFor=_createBaseFor,baseFor$1=createBaseFor(),_baseFor=baseFor$1,baseFor=_baseFor,keys=keys_1;function baseForOwn$1(t,e){return t&&baseFor(t,e,keys)}var _baseForOwn=baseForOwn$1,isArrayLike$1=isArrayLike_1;function createBaseEach$1(t,e){return function(a,n){if(a==null)return a;if(!isArrayLike$1(a))return t(a,n);for(var r=a.length,i=e?r:-1,o=Object(a);(e?i--:++i<r)&&n(o[i],i,o)!==!1;);return a}}var _createBaseEach=createBaseEach$1,baseForOwn=_baseForOwn,createBaseEach=_createBaseEach,baseEach$1=createBaseEach(baseForOwn),_baseEach=baseEach$1,baseEach=_baseEach,isArrayLike=isArrayLike_1;function baseMap$1(t,e){var a=-1,n=isArrayLike(t)?Array(t.length):[];return baseEach(t,function(r,i,o){n[++a]=e(r,i,o)}),n}var _baseMap=baseMap$1;function baseSortBy$1(t,e){var a=t.length;for(t.sort(e);a--;)t[a]=t[a].value;return t}var _baseSortBy=baseSortBy$1,isSymbol=isSymbol_1;function compareAscending$1(t,e){if(t!==e){var a=t!==void 0,n=t===null,r=t===t,i=isSymbol(t),o=e!==void 0,s=e===null,l=e===e,u=isSymbol(e);if(!s&&!u&&!i&&t>e||i&&o&&l&&!s&&!u||n&&o&&l||!a&&l||!r)return 1;if(!n&&!i&&!u&&t<e||u&&a&&r&&!n&&!i||s&&a&&r||!o&&r||!l)return-1}return 0}var _compareAscending=compareAscending$1,compareAscending=_compareAscending;function compareMultiple$1(t,e,a){for(var n=-1,r=t.criteria,i=e.criteria,o=r.length,s=a.length;++n<o;){var l=compareAscending(r[n],i[n]);if(l){if(n>=s)return l;var u=a[n];return l*(u=="desc"?-1:1)}}return t.index-e.index}var _compareMultiple=compareMultiple$1,arrayMap=_arrayMap,baseGet=_baseGet,baseIteratee=_baseIteratee,baseMap=_baseMap,baseSortBy=_baseSortBy,baseUnary=_baseUnary,compareMultiple=_compareMultiple,identity$2=identity_1,isArray=isArray_1;function baseOrderBy$1(t,e,a){e.length?e=arrayMap(e,function(i){return isArray(i)?function(o){return baseGet(o,i.length===1?i[0]:i)}:i}):e=[identity$2];var n=-1;e=arrayMap(e,baseUnary(baseIteratee));var r=baseMap(t,function(i,o,s){var l=arrayMap(e,function(u){return u(i)});return{criteria:l,index:++n,value:i}});return baseSortBy(r,function(i,o){return compareMultiple(i,o,a)})}var _baseOrderBy=baseOrderBy$1;function apply$1(t,e,a){switch(a.length){case 0:return t.call(e);case 1:return t.call(e,a[0]);case 2:return t.call(e,a[0],a[1]);case 3:return t.call(e,a[0],a[1],a[2])}return t.apply(e,a)}var _apply=apply$1,apply=_apply,nativeMax$1=Math.max;function overRest$1(t,e,a){return e=nativeMax$1(e===void 0?t.length-1:e,0),function(){for(var n=arguments,r=-1,i=nativeMax$1(n.length-e,0),o=Array(i);++r<i;)o[r]=n[e+r];r=-1;for(var s=Array(e+1);++r<e;)s[r]=n[r];return s[e]=a(o),apply(t,this,s)}}var _overRest=overRest$1;function constant$1(t){return function(){return t}}var constant_1=constant$1,constant=constant_1,defineProperty=_defineProperty,identity$1=identity_1,baseSetToString$1=defineProperty?function(t,e){return defineProperty(t,"toString",{configurable:!0,enumerable:!1,value:constant(e),writable:!0})}:identity$1,_baseSetToString=baseSetToString$1,HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut$1(t){var e=0,a=0;return function(){var n=nativeNow(),r=HOT_SPAN-(n-a);if(a=n,r>0){if(++e>=HOT_COUNT)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$1=shortOut(baseSetToString),_setToString=setToString$1,identity=identity_1,overRest=_overRest,setToString=_setToString;function baseRest$1(t,e){return setToString(overRest(t,e,identity),t+"")}var _baseRest=baseRest$1,baseFlatten$1=_baseFlatten,baseOrderBy=_baseOrderBy,baseRest=_baseRest,isIterateeCall$1=_isIterateeCall,sortBy=baseRest(function(t,e){if(t==null)return[];var a=e.length;return a>1&&isIterateeCall$1(t,e[0],e[1])?e=[]:a>2&&isIterateeCall$1(e[0],e[1],e[2])&&(e=[e[0]]),baseOrderBy(t,baseFlatten$1(e,1),[])}),sortBy_1=sortBy;const sortBy$1=getDefaultExportFromCjs(sortBy_1);function baseZipObject$1(t,e,a){for(var n=-1,r=t.length,i=e.length,o={};++n<r;){var s=n<i?e[n]:void 0;a(o,t[n],s)}return o}var _baseZipObject=baseZipObject$1,assignValue=_assignValue,baseZipObject=_baseZipObject;function zipObject(t,e){return baseZipObject(t||[],e||[],assignValue)}var zipObject_1=zipObject;const zipObject$1=getDefaultExportFromCjs(zipObject_1),DECIMAL_UNITS={0:"unit",1:"ten",2:"hundred",3:"thousand",6:"million",9:"billion",12:"trillion",15:"quadrillion","-1":"deci","-2":"centi","-3":"mili","-6":"micro","-9":"nano","-12":"pico","-15":"femto"},INVERTED_DECIMAL_UNITS=zipObject$1(Object.values(DECIMAL_UNITS),Object.keys(DECIMAL_UNITS).map(t=>parseInt(t,10)));function numberToHuman(t,e,a){const n={roundMode:a.roundMode,precision:a.precision,significant:a.significant};let r;if(inferType(a.units)==="string"){const d=a.units;if(r=lookup(t,d),!r)throw new Error(`The scope "${t.locale}${t.defaultSeparator}${getFullScope(t,d,{})}" couldn't be found`)}else r=a.units;let i=roundNumber(new BigNumber(e),n);const o=d=>sortBy$1(Object.keys(d).map(h=>INVERTED_DECIMAL_UNITS[h]),h=>h*-1),s=(d,h)=>{const m=d.isZero()?0:Math.floor(Math.log10(d.abs().toNumber()));return o(h).find(p=>m>=p)||0},l=(d,h)=>{const m=DECIMAL_UNITS[h.toString()];return d[m]||""},u=s(new BigNumber(i),r),c=l(r,u);if(i=roundNumber(new BigNumber(i).div(Math.pow(10,u)),n),a.stripInsignificantZeros){let[d,h]=i.split(".");h=(h||"").replace(/0+$/,""),i=d,h&&(i+=`${a.separator}${h}`)}return a.format.replace("%n",i||"0").replace("%u",c).trim()}const STORAGE_UNITS=["byte","kb","mb","gb","tb","pb","eb"];function numberToHumanSize(t,e,a){const n=expandRoundMode(a.roundMode),r=1024,i=new BigNumber(e).abs(),o=i.lt(r);let s;const l=(p,v)=>{const y=v.length-1,w=new BigNumber(Math.log(p.toNumber())).div(Math.log(r)).integerValue(BigNumber.ROUND_DOWN).toNumber();return Math.min(y,w)},u=p=>`number.human.storage_units.units.${o?"byte":p[c]}`,c=l(i,STORAGE_UNITS);o?s=i.integerValue():s=new BigNumber(roundNumber(i.div(Math.pow(r,c)),{significant:a.significant,precision:a.precision,roundMode:a.roundMode}));const d=t.translate("number.human.storage_units.format",{defaultValue:"%n %u"}),h=t.translate(u(STORAGE_UNITS),{count:i.integerValue().toNumber()});let m=s.toFixed(a.precision,n);return a.stripInsignificantZeros&&(m=m.replace(/(\..*?)0+$/,"$1").replace(/\.$/,"")),d.replace("%n",m).replace("%u",h)}function parseDate(t){if(t instanceof Date)return t;if(typeof t=="number"){const n=new Date;return n.setTime(t),n}const e=new String(t).match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})(?:[.,](\d{1,3}))?)?(Z|\+00:?00)?/);if(e){const n=e.slice(1,8).map(h=>parseInt(h,10)||0);n[1]-=1;const[r,i,o,s,l,u,c]=n;return e[8]?new Date(Date.UTC(r,i,o,s,l,u,c)):new Date(r,i,o,s,l,u,c)}t.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)&&new Date().setTime(Date.parse([RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$6,RegExp.$4,RegExp.$5].join(" ")));const a=new Date;return a.setTime(Date.parse(t)),a}function pluralize({i18n:t,count:e,scope:a,options:n,baseScope:r}){n=Object.assign({},n);let i,o;if(typeof a=="object"&&a?i=a:i=lookup(t,a,n),!i)return t.missingTranslation.get(a,n);const l=t.pluralization.get(n.locale)(t,e),u=[];for(;l.length;){const c=l.shift();if(isSet(i[c])){o=i[c];break}u.push(c)}return isSet(o)?(n.count=e,t.interpolate(t,o,n)):t.missingTranslation.get(r.split(t.defaultSeparator).concat([u[0]]),n)}var baseFlatten=_baseFlatten,INFINITY=1/0;function flattenDeep(t){var e=t==null?0:t.length;return e?baseFlatten(t,INFINITY):[]}var flattenDeep_1=flattenDeep;const flattenDeep$1=getDefaultExportFromCjs(flattenDeep_1);class PropertyFlatList{constructor(e){this.target=e}call(){const e=flattenDeep$1(Object.keys(this.target).map(a=>this.compute(this.target[a],a)));return e.sort(),e}compute(e,a){return!isArray$b(e)&&isObject$7(e)?Object.keys(e).map(n=>this.compute(e[n],`${a}.${n}`)):a}}function propertyFlatList(t){return new PropertyFlatList(t).call()}const DEFAULT_OPTIONS={meridian:{am:"AM",pm:"PM"},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthNames:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonthNames:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};function strftime(t,e,a={}){const{abbrDayNames:n,dayNames:r,abbrMonthNames:i,monthNames:o,meridian:s}=Object.assign(Object.assign({},DEFAULT_OPTIONS),a);if(isNaN(t.getTime()))throw new Error("strftime() requires a valid date object, but received an invalid date.");const l=t.getDay(),u=t.getDate(),c=t.getFullYear(),d=t.getMonth()+1,h=t.getHours();let m=h;const p=h>11?"pm":"am",v=t.getSeconds(),y=t.getMinutes(),w=t.getTimezoneOffset(),_=Math.floor(Math.abs(w/60)),D=Math.abs(w)-_*60,C=(w>0?"-":"+")+(_.toString().length<2?"0"+_:_)+(D.toString().length<2?"0"+D:D);return m>12?m=m-12:m===0&&(m=12),e=e.replace("%a",n[l]),e=e.replace("%A",r[l]),e=e.replace("%b",i[d]),e=e.replace("%B",o[d]),e=e.replace("%d",u.toString().padStart(2,"0")),e=e.replace("%e",u.toString()),e=e.replace("%-d",u.toString()),e=e.replace("%H",h.toString().padStart(2,"0")),e=e.replace("%-H",h.toString()),e=e.replace("%k",h.toString()),e=e.replace("%I",m.toString().padStart(2,"0")),e=e.replace("%-I",m.toString()),e=e.replace("%l",m.toString()),e=e.replace("%m",d.toString().padStart(2,"0")),e=e.replace("%-m",d.toString()),e=e.replace("%M",y.toString().padStart(2,"0")),e=e.replace("%-M",y.toString()),e=e.replace("%p",s[p]),e=e.replace("%P",s[p].toLowerCase()),e=e.replace("%S",v.toString().padStart(2,"0")),e=e.replace("%-S",v.toString()),e=e.replace("%w",l.toString()),e=e.replace("%y",c.toString().padStart(2,"0").substr(-2)),e=e.replace("%-y",c.toString().padStart(2,"0").substr(-2).replace(/^0+/,"")),e=e.replace("%Y",c.toString()),e=e.replace(/%z/i,C),e}var nativeCeil=Math.ceil,nativeMax=Math.max;function baseRange$1(t,e,a,n){for(var r=-1,i=nativeMax(nativeCeil((e-t)/(a||1)),0),o=Array(i);i--;)o[n?i:++r]=t,t+=a;return o}var _baseRange=baseRange$1,baseRange=_baseRange,isIterateeCall=_isIterateeCall,toFinite=toFinite_1;function createRange$1(t){return function(e,a,n){return n&&typeof n!="number"&&isIterateeCall(e,a,n)&&(a=n=void 0),e=toFinite(e),a===void 0?(a=e,e=0):a=toFinite(a),n=n===void 0?e<a?1:-1:toFinite(n),baseRange(e,a,n,t)}}var _createRange=createRange$1,createRange=_createRange,range=createRange(),range_1=range;const range$1=getDefaultExportFromCjs(range_1),within=(t,e,a)=>a>=t&&a<=e;function timeAgoInWords(t,e,a,n={}){const r=n.scope||"datetime.distance_in_words",i=(F,g=0)=>t.t(F,{count:g,scope:r});e=parseDate(e),a=parseDate(a);let o=e.getTime()/1e3,s=a.getTime()/1e3;o>s&&([e,a,o,s]=[a,e,s,o]);const l=Math.round(s-o),u=Math.round((s-o)/60),d=u/60/24,h=Math.round(u/60),m=Math.round(d),p=Math.round(m/30);if(within(0,1,u))return n.includeSeconds?within(0,4,l)?i("less_than_x_seconds",5):within(5,9,l)?i("less_than_x_seconds",10):within(10,19,l)?i("less_than_x_seconds",20):within(20,39,l)?i("half_a_minute"):within(40,59,l)?i("less_than_x_minutes",1):i("x_minutes",1):u===0?i("less_than_x_minutes",1):i("x_minutes",u);if(within(2,44,u))return i("x_minutes",u);if(within(45,89,u))return i("about_x_hours",1);if(within(90,1439,u))return i("about_x_hours",h);if(within(1440,2519,u))return i("x_days",1);if(within(2520,43199,u))return i("x_days",m);if(within(43200,86399,u))return i("about_x_months",Math.round(u/43200));if(within(86400,525599,u))return i("x_months",p);let v=e.getFullYear();e.getMonth()+1>=3&&(v+=1);let y=a.getFullYear();a.getMonth()+1<3&&(y-=1);const w=v>y?0:range$1(v,y).filter(F=>new Date(F,1,29).getMonth()==1).length,_=525600,D=w*1440,C=u-D,O=Math.trunc(C/_),N=parseFloat((C/_-O).toPrecision(3));return N<.25?i("about_x_years",O):N<.75?i("over_x_years",O):i("almost_x_years",O+1)}const guessStrategy=function(t,e){e instanceof Array&&(e=e.join(t.defaultSeparator));const a=e.split(t.defaultSeparator).slice(-1)[0];return t.missingTranslationPrefix+a.replace("_"," ").replace(/([a-z])([A-Z])/g,(n,r,i)=>`${r} ${i.toLowerCase()}`)},messageStrategy=(t,e,a)=>{const n=getFullScope(t,e,a),r="locale"in a?a.locale:t.locale,i=inferType(r);return`[missing "${[i=="string"?r:i,n].join(t.defaultSeparator)}" translation]`},errorStrategy=(t,e,a)=>{const n=getFullScope(t,e,a),r=[t.locale,n].join(t.defaultSeparator);throw new Error(`Missing translation: ${r}`)};class MissingTranslation{constructor(e){this.i18n=e,this.registry={},this.register("guess",guessStrategy),this.register("message",messageStrategy),this.register("error",errorStrategy)}register(e,a){this.registry[e]=a}get(e,a){var n;return this.registry[(n=a.missingBehavior)!==null&&n!==void 0?n:this.i18n.missingBehavior](this.i18n,e,a)}}var __awaiter=globalThis&&globalThis.__awaiter||function(t,e,a,n){function r(i){return i instanceof a?i:new a(function(o){o(i)})}return new(a||(a=Promise))(function(i,o){function s(c){try{u(n.next(c))}catch(d){o(d)}}function l(c){try{u(n.throw(c))}catch(d){o(d)}}function u(c){c.done?i(c.value):r(c.value).then(s,l)}u((n=n.apply(t,e||[])).next())})};const DEFAULT_I18N_OPTIONS={defaultLocale:"en",availableLocales:["en"],locale:"en",defaultSeparator:".",placeholder:/(?:\{\{|%\{)(.*?)(?:\}\}?)/gm,enableFallback:!1,missingBehavior:"message",missingTranslationPrefix:"",missingPlaceholder:(t,e)=>`[missing "${e}" value]`,nullPlaceholder:(t,e,a,n)=>t.missingPlaceholder(t,e,a,n),transformKey:t=>t};class I18n{constructor(e={},a={}){this._locale=DEFAULT_I18N_OPTIONS.locale,this._defaultLocale=DEFAULT_I18N_OPTIONS.defaultLocale,this._version=0,this.onChangeHandlers=[],this.translations={},this.availableLocales=[],this.t=this.translate,this.p=this.pluralize,this.l=this.localize,this.distanceOfTimeInWords=this.timeAgoInWords;const{locale:n,enableFallback:r,missingBehavior:i,missingTranslationPrefix:o,missingPlaceholder:s,nullPlaceholder:l,defaultLocale:u,defaultSeparator:c,placeholder:d,transformKey:h}=Object.assign(Object.assign({},DEFAULT_I18N_OPTIONS),a);this.locale=n,this.defaultLocale=u,this.defaultSeparator=c,this.enableFallback=r,this.locale=n,this.missingBehavior=i,this.missingTranslationPrefix=o,this.missingPlaceholder=s,this.nullPlaceholder=l,this.placeholder=d,this.pluralization=new Pluralization(this),this.locales=new Locales(this),this.missingTranslation=new MissingTranslation(this),this.transformKey=h,this.interpolate=interpolate,this.store(e)}store(e){propertyFlatList(e).forEach(n=>set$1(this.translations,n,get$2(e,n))),this.hasChanged()}get locale(){return this._locale||this.defaultLocale||"en"}set locale(e){if(typeof e!="string")throw new Error(`Expected newLocale to be a string; got ${inferType(e)}`);const a=this._locale!==e;this._locale=e,a&&this.hasChanged()}get defaultLocale(){return this._defaultLocale||"en"}set defaultLocale(e){if(typeof e!="string")throw new Error(`Expected newLocale to be a string; got ${inferType(e)}`);const a=this._defaultLocale!==e;this._defaultLocale=e,a&&this.hasChanged()}translate(e,a){a=Object.assign({},a);const n=createTranslationOptions(this,e,a);let r;return n.some(o=>(isSet(o.scope)?r=lookup(this,o.scope,a):isSet(o.message)&&(r=o.message),r!=null))?(typeof r=="string"?r=this.interpolate(this,r,a):typeof r=="object"&&r&&isSet(a.count)&&(r=pluralize({i18n:this,count:a.count||0,scope:r,options:a,baseScope:getFullScope(this,e,a)})),a&&r instanceof Array&&(r=r.map(o=>typeof o=="string"?interpolate(this,o,a):o)),r):this.missingTranslation.get(e,a)}pluralize(e,a,n){return pluralize({i18n:this,count:e,scope:a,options:Object.assign({},n),baseScope:getFullScope(this,a,n??{})})}localize(e,a,n){if(n=Object.assign({},n),a==null)return"";switch(e){case"currency":return this.numberToCurrency(a);case"number":return formatNumber(a,Object.assign({delimiter:",",precision:3,separator:".",significant:!1,stripInsignificantZeros:!1},lookup(this,"number.format")));case"percentage":return this.numberToPercentage(a);default:{let r;return e.match(/^(date|time)/)?r=this.toTime(e,a):r=a.toString(),interpolate(this,r,n)}}}toTime(e,a){const n=parseDate(a),r=lookup(this,e);return n.toString().match(/invalid/i)||!r?n.toString():this.strftime(n,r)}numberToCurrency(e,a={}){return formatNumber(e,Object.assign(Object.assign(Object.assign({delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,stripInsignificantZeros:!1,unit:"$"},camelCaseKeys(this.get("number.format"))),camelCaseKeys(this.get("number.currency.format"))),a))}numberToPercentage(e,a={}){return formatNumber(e,Object.assign(Object.assign(Object.assign({delimiter:"",format:"%n%",precision:3,stripInsignificantZeros:!1,separator:".",significant:!1},camelCaseKeys(this.get("number.format"))),camelCaseKeys(this.get("number.percentage.format"))),a))}numberToHumanSize(e,a={}){return numberToHumanSize(this,e,Object.assign(Object.assign(Object.assign({delimiter:"",precision:3,significant:!0,stripInsignificantZeros:!0,units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},camelCaseKeys(this.get("number.human.format"))),camelCaseKeys(this.get("number.human.storage_units"))),a))}numberToHuman(e,a={}){return numberToHuman(this,e,Object.assign(Object.assign(Object.assign({delimiter:"",separator:".",precision:3,significant:!0,stripInsignificantZeros:!0,format:"%n %u",roundMode:"default",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},camelCaseKeys(this.get("number.human.format"))),camelCaseKeys(this.get("number.human.decimal_units"))),a))}numberToRounded(e,a){return formatNumber(e,Object.assign({unit:"",precision:3,significant:!1,separator:".",delimiter:"",stripInsignificantZeros:!1},a))}numberToDelimited(e,a={}){return numberToDelimited(e,Object.assign({delimiterPattern:/(\d)(?=(\d\d\d)+(?!\d))/g,delimiter:",",separator:"."},a))}withLocale(e,a){return __awaiter(this,void 0,void 0,function*(){const n=this.locale;try{this.locale=e,yield a()}finally{this.locale=n}})}strftime(e,a,n={}){return strftime(e,a,Object.assign(Object.assign(Object.assign({},camelCaseKeys(lookup(this,"date"))),{meridian:{am:lookup(this,"time.am")||"AM",pm:lookup(this,"time.pm")||"PM"}}),n))}update(e,a,n={strict:!1}){if(n.strict&&!has$1(this.translations,e))throw new Error(`The path "${e}" is not currently defined`);const r=get$2(this.translations,e),i=inferType(r),o=inferType(a);if(n.strict&&i!==o)throw new Error(`The current type for "${e}" is "${i}", but you're trying to override it with "${o}"`);let s;o==="object"?s=Object.assign(Object.assign({},r),a):s=a,set$1(this.translations,e,s),this.hasChanged()}toSentence(e,a={}){const{wordsConnector:n,twoWordsConnector:r,lastWordConnector:i}=Object.assign(Object.assign({wordsConnector:", ",twoWordsConnector:" and ",lastWordConnector:", and "},camelCaseKeys(lookup(this,"support.array"))),a),o=e.length;switch(o){case 0:return"";case 1:return`${e[0]}`;case 2:return e.join(r);default:return[e.slice(0,o-1).join(n),i,e[o-1]].join("")}}timeAgoInWords(e,a,n={}){return timeAgoInWords(this,e,a,n)}onChange(e){return this.onChangeHandlers.push(e),()=>{this.onChangeHandlers.splice(this.onChangeHandlers.indexOf(e),1)}}get version(){return this._version}formatNumber(e,a){return formatNumber(e,a)}get(e){return lookup(this,e)}runCallbacks(){this.onChangeHandlers.forEach(e=>e(this))}hasChanged(){this._version+=1,this.runCallbacks()}}async function loadTranslations(t,e){const n=await(await fetch(`./v2/i18n/${e}.json`)).json();t.store(n)}let currencies$1=[],chart$3=null,chartData$1=null,afterPromises$4=!1,i18n$3;const budgets=()=>({loading:!1,autoConversion:!1,loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData$1!==null){this.drawChart(this.generateOptions(chartData$1)),this.loading=!1;return}this.getFreshData()}},drawChart(t){if(chart$3!==null){chart$3.data.datasets=t.data.datasets,chart$3.update();return}chart$3=new Chart(document.querySelector("#budget-chart"),t)},getFreshData(){new Dashboard$1().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(e=>{chartData$1=e.data,this.drawChart(this.generateOptions(e.data)),this.loading=!1})},generateOptions(t){currencies$1=[];let e=getDefaultChartSettings("column");e.options.locale=window.store.get("locale").replace("_","-"),e.options.plugins={tooltip:{callbacks:{title:function(a){return a.label},label:function(a){let n=a.dataset.label||"";return n&&(n+=": "),n+" "+formatMoney(a.parsed.y,currencies$1[a.parsed.x]??"EUR")}}}},e.data={labels:[],datasets:[{label:i18n$3.t("firefly.spent"),data:[],borderWidth:1,stack:1},{label:i18n$3.t("firefly.left"),data:[],borderWidth:1,stack:1},{label:i18n$3.t("firefly.overspent"),data:[],borderWidth:1,stack:1}]};for(const a in t)if(t.hasOwnProperty(a)){let n=t[a],r=n.label+" ("+n.currency_code+")";e.data.labels.push(r),this.autoConversion&&(currencies$1.push(n.native_code),e.data.datasets[0].data.push(parseFloat(n.native_entries.spent)*-1),e.data.datasets[1].data.push(parseFloat(n.native_entries.left)),e.data.datasets[2].data.push(parseFloat(n.native_entries.overspent))),this.autoConversion||(currencies$1.push(n.currency_code),e.data.datasets[0].data.push(parseFloat(n.entries.spent)*-1),e.data.datasets[1].data.push(parseFloat(n.entries.left)),e.data.datasets[2].data.push(parseFloat(n.entries.overspent)))}return e.options.scales={y:{ticks:{callback:function(a){return formatMoney(a,currencies$1[0])}}}},e},init(){Promise.all([getVariable("autoConversion",!1),getVariable("language","en-US")]).then(t=>{i18n$3=new I18n,i18n$3.locale=t[1],loadTranslations(i18n$3,t[1]),this.autoConversion=t[0],afterPromises$4=!0,this.loading===!1&&this.loadChart()}),window.store.observe("end",()=>{afterPromises$4&&this.loading===!1&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",t=>{afterPromises$4&&(this.autoConversion=t,this.loading===!1&&this.loadChart())})}});class Dashboard{dashboard(e,a){let n=format$1(e,"y-MM-dd"),r=format$1(a,"y-MM-dd");return api.get("/api/v2/chart/category/dashboard",{params:{start:n,end:r}})}}let currencies=[],chart$2=null,chartData=null,afterPromises$3=!1;const categories=()=>({loading:!1,autoConversion:!1,generateOptions(t){currencies=[];let e=getDefaultChartSettings("column"),a={};for(const r in t)if(t.hasOwnProperty(r)){let i=t[r],o=i.currency_code;this.autoConversion&&(o=i.native_code),a.hasOwnProperty(o)||(a[o]={name:o,yAxisID:"",data:{}},currencies.push(o))}for(const r in t)if(t.hasOwnProperty(r)){let i=t[r],o=i.currency_code;this.autoConversion&&(o=i.native_code);for(const s in a)if(a.hasOwnProperty(s)){let l=0;o===s&&(l=parseFloat(i.amount),""+i.currency_code,this.autoConversion&&(l=parseFloat(i.native_amount),""+i.native_code)),a[s].data.hasOwnProperty(i.label)&&(a[s].data[i.label]=a[s].data[i.label]+l),a[s].data.hasOwnProperty(i.label)||(a[s].data[i.label]=l)}e.data.labels.includes(i.label)||e.data.labels.push(i.label)}let n=0;for(const r in a){let i="y"+r,o={label:r,currency_code:r,yAxisID:i,data:[]};for(const s in a[r].data)o.data.push(a[r].data[s]);e.data.datasets.push(o),e.options.scales.hasOwnProperty(i)||(e.options.scales[i]={beginAtZero:!0,type:"linear",position:n===1?"right":"left",ticks:{callback:function(s,l,u){return formatMoney(s,r)}}},n++)}return e},drawChart(t){if(chart$2!==null){chart$2.options=t.options,chart$2.data=t.data,chart$2.update();return}chart$2=new Chart(document.querySelector("#category-chart"),t)},getFreshData(){new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(e=>{chartData=e.data,this.drawChart(this.generateOptions(e.data)),this.loading=!1})},loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData!==null){this.drawChart(this.generateOptions(chartData)),this.loading=!1;return}this.getFreshData()}},init(){Promise.all([getVariable("autoConversion",!1)]).then(t=>{this.autoConversion=t[0],afterPromises$3=!0,this.loadChart()}),window.store.observe("end",()=>{afterPromises$3&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",t=>{afterPromises$3&&(this.autoConversion=t,this.loadChart())})}});let Get$2=class{get(e){return api.get("/api/v2/transactions",{params:e})}};/*! + * chartjs-chart-sankey v0.12.0 + * https://github.com/kurkle/chartjs-chart-sankey#readme + * (c) 2022 Jukka Kurkela + * Released under the MIT license + */function toTextLines(t){const e=[],a=isArray$c(t)?t:isNullOrUndef(t)?[]:[t];for(;a.length;){const n=a.pop();typeof n=="string"?e.unshift.apply(e,n.split(` +`)):Array.isArray(n)?a.push.apply(a,n):isNullOrUndef(a)||e.unshift(""+n)}return e}function validateSizeValue(t){return!t||["min","max"].indexOf(t)===-1?"max":t}const defined=t=>t!==void 0;function calculateX(t,e){const a=new Set(e.map(o=>o.to)),n=new Set(e.map(o=>o.from)),r=new Set([...t.keys()]);let i=0;for(;r.size;){const o=nextColumn([...r],a);for(const s of o){const l=t.get(s);defined(l.x)||(l.x=i),r.delete(s)}r.size&&(a.clear(),e.filter(s=>r.has(s.from)).forEach(s=>a.add(s.to)),i++)}return[...t.keys()].filter(o=>!n.has(o)).forEach(o=>{const s=t.get(o);s.column||(s.x=i)}),i}function nextColumn(t,e){const a=t.filter(n=>!e.has(n));return a.length?a:t.slice(0,1)}const nodeByXY=(t,e)=>t.x!==e.x?t.x-e.x:t.y-e.y;let prevCountId=-1;function getCountId(){return prevCountId=prevCountId<100?prevCountId+1:0,prevCountId}function nodeCount(t,e,a=getCountId()){let n=0;for(const r of t)r.node._visited!==a&&(r.node._visited=a,n+=r.node[e].length+nodeCount(r.node[e],e,a));return n}const flowByNodeCount=t=>(e,a)=>nodeCount(e.node[t],t)-nodeCount(a.node[t],t)||e.node[t].length-a.node[t].length;function processFrom(t,e){t.from.sort(flowByNodeCount("from"));for(const a of t.from){const n=a.node;defined(n.y)||(n.y=e,processFrom(n,e)),e=Math.max(n.y+n.out,e)}return e}function processTo(t,e){t.to.sort(flowByNodeCount("to"));for(const a of t.to){const n=a.node;defined(n.y)||(n.y=e,processTo(n,e)),e=Math.max(n.y+n.in,e)}return e}function setOrGetY(t,e){return defined(t.y)?t.y:(t.y=e,e)}function processRest(t,e){const a=t.filter(c=>c.x===0),n=t.filter(c=>c.x===e),r=a.filter(c=>!defined(c.y)),i=n.filter(c=>!defined(c.y)),o=t.filter(c=>c.x>0&&c.x<e&&!defined(c.y));let s=a.reduce((c,d)=>Math.max(c,d.y+d.out||0),0),l=n.reduce((c,d)=>Math.max(c,d.y+d.in||0),0),u=0;return s>=l?(r.forEach(c=>{s=setOrGetY(c,s),s=Math.max(s+c.out,processTo(c,s))}),i.forEach(c=>{l=setOrGetY(c,l),l=Math.max(l+c.in,processTo(c,l))})):(i.forEach(c=>{l=setOrGetY(c,l),l=Math.max(l+c.in,processTo(c,l))}),r.forEach(c=>{s=setOrGetY(c,s),s=Math.max(s+c.out,processTo(c,s))})),o.forEach(c=>{let d=t.filter(h=>h.x===c.x&&defined(h.y)).reduce((h,m)=>Math.max(h,m.y+Math.max(m.in,m.out)),0);d=setOrGetY(c,d),d=Math.max(d+c.in,processFrom(c,d)),d=Math.max(d+c.out,processTo(c,d)),u=Math.max(u,d)}),Math.max(s,l,u)}function calculateY(t,e){t.sort((o,s)=>Math.max(s.in,s.out)-Math.max(o.in,o.out));const a=t[0];a.y=0;const n=processFrom(a,0),r=processTo(a,0),i=processRest(t,e);return Math.max(n,r,i)}function calculateYUsingPriority(t,e){let a=0,n=0;for(let r=0;r<=e;r++){let i=n;const o=t.filter(s=>s.x===r).sort((s,l)=>s.priority-l.priority);n=o[0].to.filter(s=>s.node.x>r+1).reduce((s,l)=>s+l.flow,0)||0;for(const s of o)s.y=i,i+=Math.max(s.out,s.in);a=Math.max(i,a)}return a}function addPadding(t,e){let a=1,n=0,r=0,i=0;const o=[];t.sort(nodeByXY);for(const s of t){if(s.y){if(s.x===0)o.push(s.y);else{for(n!==s.x&&(n=s.x,r=0),a=r+1;a<o.length&&!(o[a]>s.y);a++);r=a}s.y+=a*e,a++}i=Math.max(i,s.y+Math.max(s.in,s.out))}return i}function sortFlows(t,e){t.forEach(a=>{const n=Math[e](a.in||a.out,a.out||a.in),r=n<a.in,i=n<a.out;let o=0,s=a.from.length;a.from.sort((l,u)=>l.node.y+l.node.out/2-(u.node.y+u.node.out/2)).forEach((l,u)=>{r?l.addY=u*(n-l.flow)/(s-1):(l.addY=o,o+=l.flow)}),o=0,s=a.to.length,a.to.sort((l,u)=>l.node.y+l.node.in/2-(u.node.y+u.node.in/2)).forEach((l,u)=>{i?l.addY=u*(n-l.flow)/(s-1):(l.addY=o,o+=l.flow)})})}function layout(t,e,a,n){const r=[...t.values()],i=calculateX(t,e),s=(a?calculateYUsingPriority(r,i):calculateY(r,i))*.03,l=addPadding(r,s);return sortFlows(r,n),{maxX:i,maxY:l}}function buildNodesFromRawData(t){const e=new Map;for(let n=0;n<t.length;n++){const{from:r,to:i,flow:o}=t[n];if(!e.has(r))e.set(r,{key:r,in:0,out:o,from:[],to:[{key:i,flow:o,index:n}]});else{const s=e.get(r);s.out+=o,s.to.push({key:i,flow:o,index:n})}if(!e.has(i))e.set(i,{key:i,in:o,out:0,from:[{key:r,flow:o,index:n}],to:[]});else{const s=e.get(i);s.in+=o,s.from.push({key:r,flow:o,index:n})}}const a=(n,r)=>r.flow-n.flow;return[...e.values()].forEach(n=>{n.from=n.from.sort(a),n.from.forEach(r=>{r.node=e.get(r.key)}),n.to=n.to.sort(a),n.to.forEach(r=>{r.node=e.get(r.key)})}),e}function getAddY(t,e,a){for(const n of t)if(n.key===e&&n.index===a)return n.addY;return 0}class SankeyController extends DatasetController{parseObjectData(e,a,n,r){const{from:i="from",to:o="to",flow:s="flow"}=this.options.parsing,l=a.map(({[i]:_,[o]:D,[s]:C})=>({from:_,to:D,flow:C})),{xScale:u,yScale:c}=e,d=[],h=this._nodes=buildNodesFromRawData(l),{column:m,priority:p,size:v}=this.getDataset();if(p)for(const _ of h.values())_.key in p&&(_.priority=p[_.key]);if(m)for(const _ of h.values())_.key in m&&(_.column=!0,_.x=m[_.key]);const{maxX:y,maxY:w}=layout(h,l,!!p,validateSizeValue(v));this._maxX=y,this._maxY=w;for(let _=0,D=l.length;_<D;++_){const C=l[_],O=h.get(C.from),N=h.get(C.to),F=O.y+getAddY(O.to,C.to,_),g=N.y+getAddY(N.from,C.from,_);d.push({x:u.parse(O.x,_),y:c.parse(F,_),_custom:{from:O,to:N,x:u.parse(N.x,_),y:c.parse(g,_),height:c.parse(C.flow,_)}})}return d.slice(n,n+r)}getMinMax(e){return{min:0,max:e===this._cachedMeta.xScale?this._maxX:this._maxY}}update(e){const{data:a}=this._cachedMeta;this.updateElements(a,0,a.length,e)}updateElements(e,a,n,r){const{xScale:i,yScale:o}=this._cachedMeta,s=this.resolveDataElementOptions(a,r),l=this.getSharedOptions(r,e[a],s),u=this.getDataset(),c=valueOrDefault(u.borderWidth,1)/2+.5,d=valueOrDefault(u.nodeWidth,10);for(let h=a;h<a+n;h++){const m=this.getParsed(h),p=m._custom,v=o.getPixelForValue(m.y);this.updateElement(e[h],h,{x:i.getPixelForValue(m.x)+d+c,y:v,x2:i.getPixelForValue(p.x)-c,y2:o.getPixelForValue(p.y),from:p.from,to:p.to,progress:r==="reset"?0:1,height:Math.abs(o.getPixelForValue(m.y+p.height)-v),options:this.resolveDataElementOptions(h,r)},r)}this.updateSharedOptions(l,r)}_drawLabels(){const e=this._ctx,a=this._nodes||new Map,n=this.getDataset(),r=validateSizeValue(n.size),i=valueOrDefault(n.borderWidth,1),o=valueOrDefault(n.nodeWidth,10),s=n.labels,{xScale:l,yScale:u}=this._cachedMeta;e.save();const c=this.chart.chartArea;for(const d of a.values()){const h=l.getPixelForValue(d.x),m=u.getPixelForValue(d.y),p=Math[r](d.in||d.out,d.out||d.in),v=Math.abs(u.getPixelForValue(d.y+p)-m),y=s&&s[d.key]||d.key;let w=h;e.fillStyle=n.color||"black",e.textBaseline="middle",h<c.width/2?(e.textAlign="left",w+=o+i+4):(e.textAlign="right",w-=i+4),this._drawLabel(y,m,v,e,w)}e.restore()}_drawLabel(e,a,n,r,i){const o=toFont(this.options.font,this.chart.options.font),s=isNullOrUndef(e)?[]:toTextLines(e),l=s.length,u=a+n/2,c=o.lineHeight,d=valueOrDefault(this.options.padding,c/2);if(r.font=o.string,l>1){const h=u-c*l/2+d;for(let m=0;m<l;m++)r.fillText(s[m],i,h+m*c)}else r.fillText(e,i,u)}_drawNodes(){const e=this._ctx,a=this._nodes||new Map,n=this.getDataset(),r=validateSizeValue(n.size),{xScale:i,yScale:o}=this._cachedMeta,s=valueOrDefault(n.borderWidth,1),l=valueOrDefault(n.nodeWidth,10);e.save(),e.strokeStyle=n.borderColor||"black",e.lineWidth=s;for(const u of a.values()){e.fillStyle=u.color;const c=i.getPixelForValue(u.x),d=o.getPixelForValue(u.y),h=Math[r](u.in||u.out,u.out||u.in),m=Math.abs(o.getPixelForValue(u.y+h)-d);s&&e.strokeRect(c,d,l,m),e.fillRect(c,d,l,m)}e.restore()}draw(){const e=this._ctx,a=this.getMeta().data||[],n=[];for(let r=0,i=a.length;r<i;++r){const o=a[r];o.from.color=o.options.colorFrom,o.to.color=o.options.colorTo,o.active&&n.push(o)}for(const r of n)r.from.color=r.options.colorFrom,r.to.color=r.options.colorTo;this._drawNodes();for(let r=0,i=a.length;r<i;++r)a[r].draw(e);this._drawLabels()}}SankeyController.id="sankey";SankeyController.defaults={dataElementType:"flow",animations:{numbers:{type:"number",properties:["x","y","x2","y2","height"]},progress:{easing:"linear",duration:t=>t.type==="data"?(t.parsed._custom.x-t.parsed.x)*200:void 0,delay:t=>t.type==="data"?t.parsed.x*500+t.dataIndex*20:void 0},colors:{type:"color",properties:["colorFrom","colorTo"]}},transitions:{hide:{animations:{colors:{type:"color",properties:["colorFrom","colorTo"],to:"transparent"}}},show:{animations:{colors:{type:"color",properties:["colorFrom","colorTo"],from:"transparent"}}}}};SankeyController.overrides={interaction:{mode:"nearest",intersect:!0},datasets:{clip:!1,parsing:!0},plugins:{tooltip:{callbacks:{title(){return""},label(t){const e=t.dataset.data[t.dataIndex];return e.from+" -> "+e.to+": "+e.flow}}},legend:{display:!1}},scales:{x:{type:"linear",bounds:"data",display:!1,min:0,offset:!1},y:{type:"linear",bounds:"data",display:!1,min:0,reverse:!0,offset:!1}},layout:{padding:{top:3,left:3,right:13,bottom:3}}};const controlPoints=(t,e,a,n)=>t<a?{cp1:{x:t+(a-t)/3*2,y:e},cp2:{x:t+(a-t)/3,y:n}}:{cp1:{x:t-(t-a)/3,y:0},cp2:{x:a+(t-a)/3,y:0}},pointInLine=(t,e,a)=>({x:t.x+a*(e.x-t.x),y:t.y+a*(e.y-t.y)});function setStyle(t,{x:e,x2:a,options:n}){let r;n.colorMode==="from"?r=color(n.colorFrom).alpha(.5).rgbString():n.colorMode==="to"?r=color(n.colorTo).alpha(.5).rgbString():(r=t.createLinearGradient(e,0,a,0),r.addColorStop(0,color(n.colorFrom).alpha(.5).rgbString()),r.addColorStop(1,color(n.colorTo).alpha(.5).rgbString())),t.fillStyle=r,t.strokeStyle=r,t.lineWidth=.5}class Flow extends Element$1{constructor(e){super(),this.options=void 0,this.x=void 0,this.y=void 0,this.x2=void 0,this.y2=void 0,this.height=void 0,e&&Object.assign(this,e)}draw(e){const a=this,{x:n,x2:r,y:i,y2:o,height:s,progress:l}=a,{cp1:u,cp2:c}=controlPoints(n,i,r,o);l!==0&&(e.save(),l<1&&(e.beginPath(),e.rect(n,Math.min(i,o),(r-n)*l+1,Math.abs(o-i)+s+1),e.clip()),setStyle(e,a),e.beginPath(),e.moveTo(n,i),e.bezierCurveTo(u.x,u.y,c.x,c.y,r,o),e.lineTo(r,o+s),e.bezierCurveTo(c.x,c.y+s,u.x,u.y+s,n,i+s),e.lineTo(n,i),e.stroke(),e.closePath(),e.fill(),e.restore())}inRange(e,a,n){const{x:r,y:i,x2:o,y2:s,height:l}=this.getProps(["x","y","x2","y2","height"],n);if(e<r||e>o)return!1;const{cp1:u,cp2:c}=controlPoints(r,i,o,s),d=(e-r)/(o-r),h={x:r,y:i},m={x:o,y:s},p=pointInLine(h,u,d),v=pointInLine(u,c,d),y=pointInLine(c,m,d),w=pointInLine(p,v,d),_=pointInLine(v,y,d),D=pointInLine(w,_,d).y;return a>=D&&a<=D+l}inXRange(e,a){const{x:n,x2:r}=this.getProps(["x","x2"],a);return e>=n&&e<=r}inYRange(e,a){const{y:n,y2:r,height:i}=this.getProps(["y","y2","height"],a),o=Math.min(n,r),s=Math.max(n,r)+i;return e>=o&&e<=s}getCenterPoint(e){const{x:a,y:n,x2:r,y2:i,height:o}=this.getProps(["x","y","x2","y2","height"],e);return{x:(a+r)/2,y:(n+i+o)/2}}tooltipPosition(e){return this.getCenterPoint(e)}getRange(e){return e==="x"?this.width/2:this.height/2}}Flow.id="flow";Flow.defaults={colorFrom:"red",colorTo:"green",colorMode:"gradient",hoverColorFrom:(t,e)=>getHoverColor(e.colorFrom),hoverColorTo:(t,e)=>getHoverColor(e.colorTo)};Chart.register({SankeyController,Flow});let i18n$2,afterPromises$2=!1,chart$1=null,transactions=[],translations={category:null,unknown_category:null,in:null,out:null,unknown_source:null,unknown_dest:null,unknown_account:null,expense_account:null,revenue_account:null,budget:null,unknown_budget:null,all_money:null};const getColor=function(t){return t.includes(translations.revenue_account)?"forestgreen":t.includes("("+translations.in+",")?"green":t.includes(translations.budget)||t.includes(translations.unknown_budget)?"Orchid":t.includes("("+translations.out+",")?"MediumOrchid":t.includes(translations.all_money)?"blue":"red"};function getObjectName(t,e,a,n){if(t==="category"&&e!==null&&a==="in")return translations.category+' "'+e+'" ('+translations.in+", "+n+")";if(t==="category"&&e===null&&a==="in")return translations.unknown_category+" ("+translations.in+", "+n+")";if(t==="category"&&e!==null&&a==="out")return translations.category+' "'+e+'" ('+translations.out+", "+n+")";if(t==="category"&&e===null&&a==="out")return translations.unknown_category+" ("+translations.out+", "+n+")";if(t==="account"&&e===null&&a==="in")return translations.unknown_source+" ("+n+")";if(t==="account"&&e!==null&&a==="in")return translations.revenue_account+'"'+e+'" ('+n+")";if(t==="account"&&e===null&&a==="out")return translations.unknown_dest+" ("+n+")";if(t==="account"&&e!==null&&a==="out")return translations.expense_account+' "'+e+'" ('+n+")";if(t==="budget"&&e!==null)return translations.budget+' "'+e+'" ('+n+")";if(t==="budget"&&e===null)return translations.unknown_budget+" ("+n+")";console.error('Cannot handle: type:"'+t+'", dir: "'+a+'"')}function getLabelName(t,e,a){if(t==="category"&&e!==null)return translations.category+' "'+e+'" ('+a+")";if(t==="category"&&e===null)return translations.unknown_category+" ("+a+")";if(t==="account"&&e===null)return translations.unknown_account+" ("+a+")";if(t==="account"&&e!==null)return e+" ("+a+")";if(t==="budget"&&e!==null)return translations.budget+' "'+e+'" ('+a+")";if(t==="budget"&&e===null)return translations.unknown_budget+" ("+a+")";console.error('Cannot handle: type:"'+t+'"')}const sankey=()=>({loading:!1,autoConversion:!1,generateOptions(){let t=getDefaultChartSettings("sankey"),e={},a={};for(let r in transactions)if(transactions.hasOwnProperty(r)){let i=transactions[r];for(let o in i.attributes.transactions)if(i.attributes.transactions.hasOwnProperty(o)){let s=i.attributes.transactions[o],l=this.autoConversion?s.native_code:s.currency_code,u=this.autoConversion?parseFloat(s.native_amount):parseFloat(s.amount),c;if(s.type==="deposit"){let d=getObjectName("category",s.category_name,"in",l),h=getObjectName("account",s.source_name,"in",l);a[d]=getLabelName("category",s.category_name,l),a[h]=getLabelName("account",s.source_name,l),c=h+"-"+d+"-"+l,e.hasOwnProperty(c)||(e[c]={from:h,to:d,amount:0}),e[c].amount+=u,c=d+"-"+translations.all_money+"-"+l,e.hasOwnProperty(c)||(e[c]={from:d,to:translations.all_money+" ("+l+")",amount:0}),e[c].amount+=u}if(s.type==="withdrawal"){let d=getObjectName("budget",s.budget_name,"out",l);a[d]=getLabelName("budget",s.budget_name,l),c=translations.all_money+"-"+d+"-"+l,e.hasOwnProperty(c)||(e[c]={from:translations.all_money+" ("+l+")",to:d,amount:0}),e[c].amount+=u;let h=getObjectName("category",s.category_name,"out",l);a[h]=getLabelName("category",s.category_name,l),c=d+"-"+h+"-"+l,e.hasOwnProperty(c)||(e[c]={from:d,to:h,amount:0}),e[c].amount+=u;let m=getObjectName("account",s.destination_name,"out",l);a[m]=getLabelName("account",s.destination_name,l),c=h+"-"+m+"-"+l,e.hasOwnProperty(c)||(e[c]={from:h,to:m,amount:0}),e[c].amount+=u}}}let n={label:"My sankey",data:[],colorFrom:r=>getColor(r.dataset.data[r.dataIndex].from),colorTo:r=>getColor(r.dataset.data[r.dataIndex].to),colorMode:"gradient",labels:a,size:"min"};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r];n.data.push({from:i.from,to:i.to,flow:i.amount})}return t.data.datasets.push(n),t},drawChart(t){if(chart$1!==null){chart$1.data.datasets=t.data.datasets,chart$1.update();return}chart$1=new Chart(document.querySelector("#sankey-chart"),t)},getFreshData(){let t={start:window.store.get("start").slice(0,10),end:window.store.get("end").slice(0,10),type:"withdrawal,deposit",page:1};this.downloadTransactions(t)},downloadTransactions(t){new Get$2().get(t).then(a=>{if(transactions=[...transactions,...a.data.data],parseInt(a.data.meta.pagination.total_pages)>t.page){t.page++,this.downloadTransactions(t);return}this.drawChart(this.generateOptions()),this.loading=!1})},loadChart(){if(this.loading!==!0){if(this.loading=!0,transactions.length!==0){this.drawChart(this.generateOptions()),this.loading=!1;return}this.getFreshData()}},init(){transactions=[],Promise.all([getVariable("autoConversion",!1),getVariable("language","en-US")]).then(t=>{i18n$2=new I18n,i18n$2.locale=t[1],loadTranslations(i18n$2,t[1]).then(()=>{translations.all_money=i18n$2.t("firefly.all_money"),translations.category=i18n$2.t("firefly.category"),translations.in=i18n$2.t("firefly.money_flowing_in"),translations.out=i18n$2.t("firefly.money_flowing_out"),translations.unknown_category=i18n$2.t("firefly.unknown_category_plain"),translations.unknown_source=i18n$2.t("firefly.unknown_source_plain"),translations.unknown_dest=i18n$2.t("firefly.unknown_dest_plain"),translations.unknown_account=i18n$2.t("firefly.unknown_any_plain"),translations.unknown_budget=i18n$2.t("firefly.unknown_budget_plain"),translations.expense_account=i18n$2.t("firefly.expense_account"),translations.revenue_account=i18n$2.t("firefly.revenue_account"),translations.budget=i18n$2.t("firefly.budget")}),afterPromises$2=!0,this.autoConversion=t[0],this.loadChart()}),window.store.observe("end",()=>{afterPromises$2&&(this.transactions=[],this.loadChart())}),window.store.observe("autoConversion",t=>{afterPromises$2&&(this.autoConversion=t,this.loadChart())})}});let Get$1=class{get(e){return api.get("/api/v2/subscriptions",{params:e})}paid(e){return api.get("/api/v2/subscriptions/sum/paid",{params:e})}unpaid(e){return api.get("/api/v2/subscriptions/sum/unpaid",{params:e})}},chart=null,afterPromises$1=!1,i18n$1;const subscriptions=()=>({loading:!1,autoConversion:!1,loadChart(){this.loading!==!0&&(this.loading=!0,this.getFreshData())},drawChart(t){if(chart!==null){chart.data.datasets=t.data.datasets,chart.update();return}chart=new Chart(document.querySelector("#subscriptions-chart"),t)},getFreshData(){const t=new Get$1;let e={start:format$1(new Date(window.store.get("start")),"y-MM-dd"),end:format$1(new Date(window.store.get("end")),"y-MM-dd")};t.paid(e).then(a=>{let n=a.data;t.unpaid(e).then(r=>{let i=r.data,o={paid:n,unpaid:i};this.drawChart(this.generateOptions(o)),this.loading=!1})})},generateOptions(t){let e=getDefaultChartSettings("pie");e.data.labels=[i18n$1.t("firefly.paid"),i18n$1.t("firefly.unpaid")],e.data.datasets=[];let a={};for(let n in t.paid)if(t.paid.hasOwnProperty(n)){let r=t.paid[n],i=this.autoConversion?r.native_code:r.currency_code,o=this.autoConversion?r.native_sum:r.sum;a.hasOwnProperty(i)||(a[i]={paid:0,unpaid:0}),a[i].paid+=parseFloat(o)*-1}for(let n in t.unpaid)if(t.unpaid.hasOwnProperty(n)){let r=t.unpaid[n],i=this.autoConversion?r.native_code:r.currency_code,o=this.autoConversion?r.native_sum:r.sum;a.hasOwnProperty(i)||(a[i]={paid:0,unpaid:0}),a[i].unpaid+=parseFloat(o)}for(let n in a)if(a.hasOwnProperty(n)){let r=a[n];e.data.datasets.push({label:n,data:[r.paid,r.unpaid],backgroundColor:["rgb(54, 162, 235)","rgb(255, 99, 132)"]})}return e},init(){Promise.all([getVariable("autoConversion",!1),getVariable("language","en-US")]).then(t=>{this.autoConversion=t[0],afterPromises$1=!0,i18n$1=new I18n,i18n$1.locale=t[1],loadTranslations(i18n$1,t[1]),this.loading===!1&&this.loadChart()}),window.store.observe("end",()=>{afterPromises$1&&this.loading===!1&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",t=>{afterPromises$1&&(this.autoConversion=t,this.loading===!1&&this.loadChart())})}});class Get{get(e){return api.get("/api/v2/piggy-banks",{params:e})}}let apiData={},afterPromises=!1,i18n;const piggies=()=>({loading:!1,autoConversion:!1,sankeyGrouping:"account",piggies:[],getFreshData(){let t={start:window.store.get("start").slice(0,10),end:window.store.get("end").slice(0,10),page:1};this.downloadPiggyBanks(t)},downloadPiggyBanks(t){new Get().get(t).then(a=>{if(apiData=[...apiData,...a.data.data],parseInt(a.data.meta.pagination.total_pages)>t.page){t.page++,this.downloadPiggyBanks(t);return}this.parsePiggies(),this.loading=!1})},parsePiggies(){let t=[];for(let e in apiData)if(apiData.hasOwnProperty(e)){let a=apiData[e];if(a.attributes.percentage>=100||a.attributes.percentage===0)continue;let n=a.object_group_title??i18n.t("firefly.default_group_title_name_plain");t.hasOwnProperty(n)||(t[n]={id:a.object_group_id??0,title:n,order:a.object_group_order??0,piggies:[]});let r={id:a.id,name:a.attributes.name,percentage:parseInt(a.attributes.percentage),amount:this.autoConversion?a.attributes.native_current_amount:a.attributes.current_amount,left_to_save:this.autoConversion?a.attributes.native_left_to_save:a.attributes.left_to_save,target_amount:this.autoConversion?a.attributes.native_target_amount:a.attributes.target_amount,save_per_month:this.autoConversion?a.attributes.native_save_per_month:a.attributes.save_per_month,currency_code:this.autoConversion?a.attributes.native_code:a.attributes.currency_code};t[n].piggies.push(r)}this.piggies=Object.values(t)},loadPiggyBanks(){if(this.loading!==!0){if(this.loading=!0,this.piggies.length!==0){this.parsePiggies(),this.loading=!1;return}this.getFreshData()}},init(){apiData=[],Promise.all([getVariable("autoConversion",!1),getVariable("language","en-US")]).then(t=>{i18n=new I18n,i18n.locale=t[1],loadTranslations(i18n,t[1]),afterPromises=!0,this.autoConversion=t[0],this.loadPiggyBanks()}),window.store.observe("end",()=>{afterPromises&&(apiData=[],this.loadPiggyBanks())}),window.store.observe("autoConversion",t=>{afterPromises&&(this.autoConversion=t,this.loadPiggyBanks())})}});/*! + * chartjs-adapter-date-fns v3.0.0 + * https://www.chartjs.org + * (c) 2022 chartjs-adapter-date-fns Contributors + * Released under the MIT license + */const FORMATS={datetime:"MMM d, yyyy, h:mm:ss aaaa",millisecond:"h:mm:ss.SSS aaaa",second:"h:mm:ss aaaa",minute:"h:mm aaaa",hour:"ha",day:"MMM d",week:"PP",month:"MMM yyyy",quarter:"qqq - yyyy",year:"yyyy"};adapters._date.override({_id:"date-fns",formats:function(){return FORMATS},parse:function(t,e){if(t===null||typeof t>"u")return null;const a=typeof t;return a==="number"||t instanceof Date?t=toDate(t):a==="string"&&(typeof e=="string"?t=parse$1(t,e,new Date,this.options):t=parseISO(t,this.options)),isValid(t)?t.getTime():null},format:function(t,e){return format$1(t,e,this.options)},add:function(t,e,a){switch(a){case"millisecond":return addMilliseconds(t,e);case"second":return addSeconds(t,e);case"minute":return addMinutes(t,e);case"hour":return addHours(t,e);case"day":return addDays(t,e);case"week":return addWeeks(t,e);case"month":return addMonths(t,e);case"quarter":return addQuarters(t,e);case"year":return addYears(t,e);default:return t}},diff:function(t,e,a){switch(a){case"millisecond":return differenceInMilliseconds(t,e);case"second":return differenceInSeconds(t,e);case"minute":return differenceInMinutes(t,e);case"hour":return differenceInHours(t,e);case"day":return differenceInDays(t,e);case"week":return differenceInWeeks(t,e);case"month":return differenceInMonths(t,e);case"quarter":return differenceInQuarters(t,e);case"year":return differenceInYears(t,e);default:return 0}},startOf:function(t,e,a){switch(e){case"second":return startOfSecond(t);case"minute":return startOfMinute(t);case"hour":return startOfHour(t);case"day":return startOfDay(t);case"week":return startOfWeek(t);case"isoWeek":return startOfWeek(t,{weekStartsOn:+a});case"month":return startOfMonth(t);case"quarter":return startOfQuarter(t);case"year":return startOfYear(t);default:return t}},endOf:function(t,e){switch(e){case"second":return endOfSecond(t);case"minute":return endOfMinute(t);case"hour":return endOfHour(t);case"day":return endOfDay(t);case"week":return endOfWeek(t);case"month":return endOfMonth(t);case"quarter":return endOfQuarter(t);case"year":return endOfYear(t);default:return t}}});Chart.register({LineController,LineElement,ArcElement,BarController,TimeScale,PieController,BarElement,Filler:index,Colors:plugin_colors,LinearScale,CategoryScale,PointElement,Tooltip:plugin_tooltip,Legend:plugin_legend});const comps={dates,boxes,accounts,budgets,categories,sankey,subscriptions,piggies};function loadPage(t){Object.keys(t).forEach(e=>{console.log(`Loading page component "${e}"`);let a=t[e]();Alpine.data(e,()=>a)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/assets/dashboard-9172f6d4.js b/public/build/assets/dashboard-9172f6d4.js deleted file mode 100644 index 474c60a1ed..0000000000 --- a/public/build/assets/dashboard-9172f6d4.js +++ /dev/null @@ -1,40 +0,0 @@ -var bt=Object.defineProperty;var yt=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var x=(e,t,n)=>(yt(e,typeof t!="symbol"?t+"":t,n),n);function bind$4(e,t){return function(){return e.apply(t,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(e=>t=>{const n=toString.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:isArray$2}=Array,isUndefined=typeOfTest("undefined");function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&isFunction$3(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString$1=typeOfTest("string"),isFunction$3=typeOfTest("function"),isNumber$1=typeOfTest("number"),isObject$4=e=>e!==null&&typeof e=="object",isBoolean=e=>e===!0||e===!1,isPlainObject=e=>{if(kindOf(e)!=="object")return!1;const t=getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject$4(e)&&isFunction$3(e.pipe),isFormData=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||isFunction$3(e.append)&&((t=kindOf(e))==="formdata"||t==="object"&&isFunction$3(e.toString)&&e.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let a,i;if(typeof e!="object"&&(e=[e]),isArray$2(e))for(a=0,i=e.length;a<i;a++)t.call(null,e[a],a,e);else{const r=n?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length;let s;for(a=0;a<o;a++)s=r[a],t.call(null,e[s],s,e)}}function findKey$1(e,t){t=t.toLowerCase();const n=Object.keys(e);let a=n.length,i;for(;a-- >0;)if(i=n[a],t===i.toLowerCase())return i;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge$1(){const{caseless:e}=isContextDefined(this)&&this||{},t={},n=(a,i)=>{const r=e&&findKey$1(t,i)||i;isPlainObject(t[r])&&isPlainObject(a)?t[r]=merge$1(t[r],a):isPlainObject(a)?t[r]=merge$1({},a):isArray$2(a)?t[r]=a.slice():t[r]=a};for(let a=0,i=arguments.length;a<i;a++)arguments[a]&&forEach(arguments[a],n);return t}const extend$1=(e,t,n,{allOwnKeys:a}={})=>(forEach(t,(i,r)=>{n&&isFunction$3(i)?e[r]=bind$4(i,n):e[r]=i},{allOwnKeys:a}),e),stripBOM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),inherits=(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject=(e,t,n,a)=>{let i,r,o;const s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),r=i.length;r-- >0;)o=i[r],(!a||a(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return a!==-1&&a===n},toArray=e=>{if(!e)return null;if(isArray$2(e))return e;let t=e.length;if(!isNumber$1(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},isTypedArray=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=a.next())&&!i.done;){const r=i.value;t.call(e,r[0],r[1])}},matchAll=(e,t)=>{let n;const a=[];for(;(n=e.exec(t))!==null;)a.push(n);return a},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,a,i){return a.toUpperCase()+i}),hasOwnProperty$1=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};forEach(n,(i,r)=>{t(i,r,e)!==!1&&(a[r]=i)}),Object.defineProperties(e,a)},freezeMethods=e=>{reduceDescriptors(e,(t,n)=>{if(isFunction$3(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const a=e[n];if(isFunction$3(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(e,t)=>{const n={},a=i=>{i.forEach(r=>{n[r]=!0})};return isArray$2(e)?a(e):a(String(e).split(t)),n},noop$2=()=>{},toFiniteNumber=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,t=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:a}=t;for(;e--;)n+=t[Math.random()*a|0];return n};function isSpecCompliantForm(e){return!!(e&&isFunction$3(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const toJSONObject=e=>{const t=new Array(10),n=(a,i)=>{if(isObject$4(a)){if(t.indexOf(a)>=0)return;if(!("toJSON"in a)){t[i]=a;const r=isArray$2(a)?[]:{};return forEach(a,(o,s)=>{const l=n(o,i+1);!isUndefined(l)&&(r[s]=l)}),t[i]=void 0,r}}return a};return n(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject$4(e)||isFunction$3(e))&&isFunction$3(e.then)&&isFunction$3(e.catch),utils={isArray:isArray$2,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$1,isNumber:isNumber$1,isBoolean,isObject:isObject$4,isPlainObject,isUndefined,isDate:isDate$1,isFile,isBlob,isRegExp,isFunction:isFunction$3,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge:merge$1,extend:extend$1,trim:trim$2,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$2,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable};function AxiosError(e,t,n,a,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),a&&(this.request=a),i&&(this.response=i)}utils.inherits(AxiosError,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:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors$1={};["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=>{descriptors$1[e]={value:e}});Object.defineProperties(AxiosError,descriptors$1);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(e,t,n,a,i,r)=>{const o=Object.create(prototype$1);return utils.toFlatObject(e,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),AxiosError.call(o,e.message,t,n,a,i),o.cause=e,o.name=e.name,r&&Object.assign(o,r),o};const httpAdapter=null;function isVisitable(e){return utils.isPlainObject(e)||utils.isArray(e)}function removeBrackets(e){return utils.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map(function(i,r){return i=removeBrackets(i),!n&&r?"["+i+"]":i}).join(n?".":""):t}function isFlatArray(e){return utils.isArray(e)&&!e.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(t){return/^is[A-Z]/.test(t)});function toFormData(e,t,n){if(!utils.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=utils.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,v){return!utils.isUndefined(v[p])});const a=n.metaTokens,i=n.visitor||c,r=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(t);if(!utils.isFunction(i))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(utils.isDate(g))return g.toISOString();if(!l&&utils.isBlob(g))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(g)||utils.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function c(g,p,v){let b=g;if(g&&!v&&typeof g=="object"){if(utils.endsWith(p,"{}"))p=a?p:p.slice(0,-2),g=JSON.stringify(g);else if(utils.isArray(g)&&isFlatArray(g)||(utils.isFileList(g)||utils.endsWith(p,"[]"))&&(b=utils.toArray(g)))return p=removeBrackets(p),b.forEach(function(E,_){!(utils.isUndefined(E)||E===null)&&t.append(o===!0?renderKey([p],_,r):o===null?p:p+"[]",u(E))}),!1}return isVisitable(g)?!0:(t.append(renderKey(v,p,r),u(g)),!1)}const d=[],h=Object.assign(predicates,{defaultVisitor:c,convertValue:u,isVisitable});function m(g,p){if(!utils.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(g),utils.forEach(g,function(b,y){(!(utils.isUndefined(b)||b===null)&&i.call(t,b,utils.isString(y)?y.trim():y,p,h))===!0&&m(b,p?p.concat(y):[y])}),d.pop()}}if(!utils.isObject(e))throw new TypeError("data must be an object");return m(e),t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(t,n){this._pairs.push([t,n])};prototype.toString=function(t){const n=t?function(a){return t.call(this,a,encode$1)}:encode$1;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,n){if(!t)return e;const a=n&&n.encode||encode,i=n&&n.serialize;let r;if(i?r=i(t,n):r=utils.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(a),r){const o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class InterceptorManager{constructor(){this.handlers=[]}use(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){utils.forEach(this.handlers,function(a){a!==null&&t(a)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(e,t){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(n,a,i,r){return platform.isNode&&utils.isBuffer(n)?(this.append(a,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function parsePropPath(e){return utils.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function arrayToObject(e){const t={},n=Object.keys(e);let a;const i=n.length;let r;for(a=0;a<i;a++)r=n[a],t[r]=e[r];return t}function formDataToJSON(e){function t(n,a,i,r){let o=n[r++];const s=Number.isFinite(+o),l=r>=n.length;return o=!o&&utils.isArray(i)?i.length:o,l?(utils.hasOwnProp(i,o)?i[o]=[i[o],a]:i[o]=a,!s):((!i[o]||!utils.isObject(i[o]))&&(i[o]=[]),t(n,a,i[o],r)&&utils.isArray(i[o])&&(i[o]=arrayToObject(i[o])),!s)}if(utils.isFormData(e)&&utils.isFunction(e.entries)){const n={};return utils.forEachEntry(e,(a,i)=>{t(parsePropPath(a),i,n,0)}),n}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(e,t,n){if(utils.isString(e))try{return(t||JSON.parse)(e),utils.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}const defaults$1={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(t,n){const a=n.getContentType()||"",i=a.indexOf("application/json")>-1,r=utils.isObject(t);if(r&&utils.isHTMLForm(t)&&(t=new FormData(t)),utils.isFormData(t))return i&&i?JSON.stringify(formDataToJSON(t)):t;if(utils.isArrayBuffer(t)||utils.isBuffer(t)||utils.isStream(t)||utils.isFile(t)||utils.isBlob(t))return t;if(utils.isArrayBufferView(t))return t.buffer;if(utils.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(t,this.formSerializer).toString();if((s=utils.isFileList(t))||a.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return toFormData(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return r||i?(n.setContentType("application/json",!1),stringifySafely(t)):t}],transformResponse:[function(t){const n=this.transitional||defaults$1.transitional,a=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&utils.isString(t)&&(a&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?AxiosError.from(s,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(t){defaults$1.headers[t]={}});utils.forEach(["post","put","patch"],function(t){defaults$1.headers[t]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$2=defaults$1,ignoreDuplicateOf=utils.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"]),parseHeaders=e=>{const t={};let n,a,i;return e&&e.split(` -`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),a=o.substring(i+1).trim(),!(!n||t[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return e===!1||e==null?e:utils.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,a,i){if(utils.isFunction(a))return a.call(this,t,n);if(i&&(t=n),!!utils.isString(t)){if(utils.isString(a))return t.indexOf(a)!==-1;if(utils.isRegExp(a))return a.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,a)=>n.toUpperCase()+a)}function buildAccessors(e,t){const n=utils.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(i,r,o){return this[a].call(this,t,i,r,o)},configurable:!0})})}class AxiosHeaders{constructor(t){t&&this.set(t)}set(t,n,a){const i=this;function r(s,l,u){const c=normalizeHeader(l);if(!c)throw new Error("header name must be a non-empty string");const d=utils.findKey(i,c);(!d||i[d]===void 0||u===!0||u===void 0&&i[d]!==!1)&&(i[d||l]=normalizeValue(s))}const o=(s,l)=>utils.forEach(s,(u,c)=>r(u,c,l));return utils.isPlainObject(t)||t instanceof this.constructor?o(t,n):utils.isString(t)&&(t=t.trim())&&!isValidHeaderName(t)?o(parseHeaders(t),n):t!=null&&r(n,t,a),this}get(t,n){if(t=normalizeHeader(t),t){const a=utils.findKey(this,t);if(a){const i=this[a];if(!n)return i;if(n===!0)return parseTokens(i);if(utils.isFunction(n))return n.call(this,i,a);if(utils.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=normalizeHeader(t),t){const a=utils.findKey(this,t);return!!(a&&this[a]!==void 0&&(!n||matchHeaderValue(this,this[a],a,n)))}return!1}delete(t,n){const a=this;let i=!1;function r(o){if(o=normalizeHeader(o),o){const s=utils.findKey(a,o);s&&(!n||matchHeaderValue(a,a[s],s,n))&&(delete a[s],i=!0)}}return utils.isArray(t)?t.forEach(r):r(t),i}clear(t){const n=Object.keys(this);let a=n.length,i=!1;for(;a--;){const r=n[a];(!t||matchHeaderValue(this,this[r],r,t,!0))&&(delete this[r],i=!0)}return i}normalize(t){const n=this,a={};return utils.forEach(this,(i,r)=>{const o=utils.findKey(a,r);if(o){n[o]=normalizeValue(i),delete n[r];return}const s=t?formatHeader(r):String(r).trim();s!==r&&delete n[r],n[s]=normalizeValue(i),a[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return utils.forEach(this,(a,i)=>{a!=null&&a!==!1&&(n[i]=t&&utils.isArray(a)?a.join(", "):a)}),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 a=new this(t);return n.forEach(i=>a.set(i)),a}static accessor(t){const a=(this[$internals]=this[$internals]={accessors:{}}).accessors,i=this.prototype;function r(o){const s=normalizeHeader(o);a[s]||(buildAccessors(i,o),a[s]=!0)}return utils.isArray(t)?t.forEach(r):r(t),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(e,t){const n=this||defaults$2,a=t||n,i=AxiosHeaders$1.from(a.headers);let r=a.data;return utils.forEach(e,function(s){r=s.call(n,r,i.normalize(),t?t.status:void 0)}),i.normalize(),r}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,e??"canceled",AxiosError.ERR_CANCELED,t,n),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(e,t,n){const a=n.config.validateStatus;!n.status||!a||a(n.status)?e(n):t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(n,a,i,r,o,s){const l=[];l.push(n+"="+encodeURIComponent(a)),utils.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),utils.isString(r)&&l.push("path="+r),utils.isString(o)&&l.push("domain="+o),s===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const a=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let a;function i(r){let o=r;return t&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return a=i(window.location.href),function(o){const s=utils.isString(o)?i(o):o;return s.protocol===a.protocol&&s.host===a.host}}():function(){return function(){return!0}}();function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const n=new Array(e),a=new Array(e);let i=0,r=0,o;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=a[r];o||(o=u),n[i]=l,a[i]=u;let d=r,h=0;for(;d!==i;)h+=n[d++],d=d%e;if(i=(i+1)%e,i===r&&(r=(r+1)%e),u-o<t)return;const m=c&&u-c;return m?Math.round(h*1e3/m):void 0}}function progressEventReducer(e,t){let n=0;const a=speedometer(50,250);return i=>{const r=i.loaded,o=i.lengthComputable?i.total:void 0,s=r-n,l=a(s),u=r<=o;n=r;const c={loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:l||void 0,estimated:l&&o&&u?(o-r)/l:void 0,event:i};c[t?"download":"upload"]=!0,e(c)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise(function(n,a){let i=e.data;const r=AxiosHeaders$1.from(e.headers).normalize(),o=e.responseType;let s;function l(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}utils.isFormData(i)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?r.setContentType(!1):r.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(e.auth){const m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(m+":"+g))}const c=buildFullPath(e.baseURL,e.url);u.open(e.method.toUpperCase(),buildURL(c,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function d(){if(!u)return;const m=AxiosHeaders$1.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),p={data:!o||o==="text"||o==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:m,config:e,request:u};settle(function(b){n(b),l()},function(b){a(b),l()},p),u=null}if("onloadend"in u?u.onloadend=d:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(d)},u.onabort=function(){u&&(a(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,u)),u=null)},u.onerror=function(){a(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const p=e.transitional||transitionalDefaults;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),a(new AxiosError(g,p.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,u)),u=null},platform.isStandardBrowserEnv){const m=(e.withCredentials||isURLSameOrigin(c))&&e.xsrfCookieName&&cookies.read(e.xsrfCookieName);m&&r.set(e.xsrfHeaderName,m)}i===void 0&&r.setContentType(null),"setRequestHeader"in u&&utils.forEach(r.toJSON(),function(g,p){u.setRequestHeader(p,g)}),utils.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),o&&o!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",progressEventReducer(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",progressEventReducer(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=m=>{u&&(a(!m||m.type?new CanceledError(null,e,u):m),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const h=parseProtocol(c);if(h&&platform.protocols.indexOf(h)===-1){a(new AxiosError("Unsupported protocol "+h+":",AxiosError.ERR_BAD_REQUEST,e));return}u.send(i||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const adapters$1={getAdapter:e=>{e=utils.isArray(e)?e:[e];const{length:t}=e;let n,a;for(let i=0;i<t&&(n=e[i],!(a=utils.isString(n)?knownAdapters[n.toLowerCase()]:n));i++);if(!a)throw a===!1?new AxiosError(`Adapter ${n} is not supported by the environment`,"ERR_NOT_SUPPORT"):new Error(utils.hasOwnProp(knownAdapters,n)?`Adapter '${n}' is not available in the build`:`Unknown adapter '${n}'`);if(!utils.isFunction(a))throw new TypeError("adapter is not a function");return a},adapters:knownAdapters};function throwIfCancellationRequested(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new CanceledError(null,e)}function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=AxiosHeaders$1.from(e.headers),e.data=transformData.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),adapters$1.getAdapter(e.adapter||defaults$2.adapter)(e).then(function(a){return throwIfCancellationRequested(e),a.data=transformData.call(e,e.transformResponse,a),a.headers=AxiosHeaders$1.from(a.headers),a},function(a){return isCancel(a)||(throwIfCancellationRequested(e),a&&a.response&&(a.response.data=transformData.call(e,e.transformResponse,a.response),a.response.headers=AxiosHeaders$1.from(a.response.headers))),Promise.reject(a)})}const headersToObject=e=>e instanceof AxiosHeaders$1?e.toJSON():e;function mergeConfig(e,t){t=t||{};const n={};function a(u,c,d){return utils.isPlainObject(u)&&utils.isPlainObject(c)?utils.merge.call({caseless:d},u,c):utils.isPlainObject(c)?utils.merge({},c):utils.isArray(c)?c.slice():c}function i(u,c,d){if(utils.isUndefined(c)){if(!utils.isUndefined(u))return a(void 0,u,d)}else return a(u,c,d)}function r(u,c){if(!utils.isUndefined(c))return a(void 0,c)}function o(u,c){if(utils.isUndefined(c)){if(!utils.isUndefined(u))return a(void 0,u)}else return a(void 0,c)}function s(u,c,d){if(d in t)return a(u,c);if(d in e)return a(void 0,u)}const l={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials: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:s,headers:(u,c)=>i(headersToObject(u),headersToObject(c),!0)};return utils.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||i,h=d(e[c],t[c],c);utils.isUndefined(h)&&d!==s||(n[c]=h)}),n}const VERSION$1="1.4.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{validators$1[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const deprecatedWarnings={};validators$1.transitional=function(t,n,a){function i(r,o){return"[Axios v"+VERSION$1+"] Transitional option '"+r+"'"+o+(a?". "+a:"")}return(r,o,s)=>{if(t===!1)throw new AxiosError(i(o," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[o]&&(deprecatedWarnings[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,o,s):!0}};function assertOptions(e,t,n){if(typeof e!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let i=a.length;for(;i-- >0;){const r=a[i],o=t[r];if(o){const s=e[r],l=s===void 0||o(s,r,e);if(l!==!0)throw new AxiosError("option "+r+" must be "+l,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+r,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(t){this.defaults=t,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=mergeConfig(this.defaults,n);const{transitional:a,paramsSerializer:i,headers:r}=n;a!==void 0&&validator.assertOptions(a,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),i!=null&&(utils.isFunction(i)?n.paramsSerializer={serialize:i}:validator.assertOptions(i,{encode:validators.function,serialize:validators.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o;o=r&&utils.merge(r.common,r[n.method]),o&&utils.forEach(["delete","get","head","post","put","patch","common"],g=>{delete r[g]}),n.headers=AxiosHeaders$1.concat(o,r);const s=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});const u=[];this.interceptors.response.forEach(function(p){u.push(p.fulfilled,p.rejected)});let c,d=0,h;if(!l){const g=[dispatchRequest.bind(this),void 0];for(g.unshift.apply(g,s),g.push.apply(g,u),h=g.length,c=Promise.resolve(n);d<h;)c=c.then(g[d++],g[d++]);return c}h=s.length;let m=n;for(d=0;d<h;){const g=s[d++],p=s[d++];try{m=g(m)}catch(v){p.call(this,v);break}}try{c=dispatchRequest.call(this,m)}catch(g){return Promise.reject(g)}for(d=0,h=u.length;d<h;)c=c.then(u[d++],u[d++]);return c}getUri(t){t=mergeConfig(this.defaults,t);const n=buildFullPath(t.baseURL,t.url);return buildURL(n,t.params,t.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(t){Axios.prototype[t]=function(n,a){return this.request(mergeConfig(a||{},{method:t,url:n,data:(a||{}).data}))}});utils.forEach(["post","put","patch"],function(t){function n(a){return function(r,o,s){return this.request(mergeConfig(s||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}Axios.prototype[t]=n(),Axios.prototype[t+"Form"]=n(!0)});const Axios$1=Axios;class CancelToken{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const a=this;this.promise.then(i=>{if(!a._listeners)return;let r=a._listeners.length;for(;r-- >0;)a._listeners[r](i);a._listeners=null}),this.promise.then=i=>{let r;const o=new Promise(s=>{a.subscribe(s),r=s}).then(i);return o.cancel=function(){a.unsubscribe(r)},o},t(function(r,o,s){a.reason||(a.reason=new CanceledError(r,o,s),n(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new CancelToken(function(i){t=i}),cancel:t}}}const CancelToken$1=CancelToken;function spread(e){return function(n){return e.apply(null,n)}}function isAxiosError(e){return utils.isObject(e)&&e.isAxiosError===!0}const HttpStatusCode={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(HttpStatusCode).forEach(([e,t])=>{HttpStatusCode[t]=e});const HttpStatusCode$1=HttpStatusCode;function createInstance(e){const t=new Axios$1(e),n=bind$4(Axios$1.prototype.request,t);return utils.extend(n,Axios$1.prototype,t,{allOwnKeys:!0}),utils.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return createInstance(mergeConfig(e,i))},n}const axios=createInstance(defaults$2);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION$1;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(t){return Promise.all(t)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=e=>formDataToJSON(utils.isHTMLForm(e)?new FormData(e):e);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios;var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var assign=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$7={assign,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$9,map:map$3,pluck:pluck$1,isList:isList$1,isFunction:isFunction$2,isObject:isObject$3,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(t,n,a,i){for(var r=1;r<arguments.length;r++)each$9(Object(arguments[r]),function(o,s){t[s]=o});return t}}function make_create(){if(Object.create)return function(n,a,i,r){var o=slice$2(arguments,1);return assign.apply(this,[Object.create(n)].concat(o))};{let t=function(){};var e=t;return function(a,i,r,o){var s=slice$2(arguments,1);return t.prototype=a,assign.apply(this,[new t].concat(s))}}}function make_trim(){return String.prototype.trim?function(t){return String.prototype.trim.call(t)}:function(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(e,t){return function(){return t.apply(e,Array.prototype.slice.call(arguments,0))}}function slice$2(e,t){return Array.prototype.slice.call(e,t||0)}function each$9(e,t){pluck$1(e,function(n,a){return t(n,a),!1})}function map$3(e,t){var n=isList$1(e)?[]:{};return pluck$1(e,function(a,i){return n[i]=t(a,i),!1}),n}function pluck$1(e,t){if(isList$1(e)){for(var n=0;n<e.length;n++)if(t(e[n],n))return e[n]}else for(var a in e)if(e.hasOwnProperty(a)&&t(e[a],a))return e[a]}function isList$1(e){return e!=null&&typeof e!="function"&&typeof e.length=="number"}function isFunction$2(e){return e&&{}.toString.call(e)==="[object Function]"}function isObject$3(e){return e&&{}.toString.call(e)==="[object Object]"}var util$6=util$7,slice$1=util$6.slice,pluck=util$6.pluck,each$8=util$6.each,bind$2=util$6.bind,create$1=util$6.create,isList=util$6.isList,isFunction$1=util$6.isFunction,isObject$2=util$6.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(e,t){var n=this.storage.read(this._namespacePrefix+e);return this._deserialize(n,t)},set:function(e,t){return t===void 0?this.remove(e):(this.storage.write(this._namespacePrefix+e,this._serialize(t)),t)},remove:function(e){this.storage.remove(this._namespacePrefix+e)},each:function(e){var t=this;this.storage.each(function(n,a){e.call(t,t._deserialize(n),(a||"").replace(t._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(e){return this._namespacePrefix=="__storejs_"+e+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(e){this._addPlugin(e)},namespace:function(e){return createStore(this.storage,this.plugins,e)}};function _warn(){var e=typeof console>"u"?null:console;if(e){var t=e.warn?e.warn:e.log;t.apply(e,arguments)}}function createStore(e,t,n){n||(n=""),e&&!isList(e)&&(e=[e]),t&&!isList(t)&&(t=[t]);var a=n?"__storejs_"+n+"_":"",i=n?new RegExp("^"+a):null,r=/^[a-zA-Z0-9_\-]*$/;if(!r.test(n))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var o={_namespacePrefix:a,_namespaceRegexp:i,_testStorage:function(l){try{var u="__storejs__test__";l.write(u,u);var c=l.read(u)===u;return l.remove(u),c}catch{return!1}},_assignPluginFnProp:function(l,u){var c=this[u];this[u]=function(){var h=slice$1(arguments,0),m=this;function g(){if(c)return each$8(arguments,function(v,b){h[b]=v}),c.apply(m,h)}var p=[g].concat(h);return l.apply(m,p)}},_serialize:function(l){return JSON.stringify(l)},_deserialize:function(l,u){if(!l)return u;var c="";try{c=JSON.parse(l)}catch{c=l}return c!==void 0?c:u},_addStorage:function(l){this.enabled||this._testStorage(l)&&(this.storage=l,this.enabled=!0)},_addPlugin:function(l){var u=this;if(isList(l)){each$8(l,function(h){u._addPlugin(h)});return}var c=pluck(this.plugins,function(h){return l===h});if(!c){if(this.plugins.push(l),!isFunction$1(l))throw new Error("Plugins must be function values that return objects");var d=l.call(this);if(!isObject$2(d))throw new Error("Plugins must return an object of function properties");each$8(d,function(h,m){if(!isFunction$1(h))throw new Error("Bad plugin property: "+m+" from plugin "+l.name+". Plugins should only return functions.");u._assignPluginFnProp(h,m)})}},addStorage:function(l){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(l)}},s=create$1(o,storeAPI,{plugins:[]});return s.raw={},each$8(s,function(l,u){isFunction$1(l)&&(s.raw[u]=bind$2(s,l))}),each$8(e,function(l){s._addStorage(l)}),each$8(t,function(l){s._addPlugin(l)}),s}var util$5=util$7,Global$4=util$5.Global,localStorage_1={name:"localStorage",read:read$6,write:write$6,each:each$7,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$6(e){return localStorage().getItem(e)}function write$6(e,t){return localStorage().setItem(e,t)}function each$7(e){for(var t=localStorage().length-1;t>=0;t--){var n=localStorage().key(t);e(read$6(n),n)}}function remove$5(e){return localStorage().removeItem(e)}function clearAll$5(){return localStorage().clear()}var util$4=util$7,Global$3=util$4.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$5,write:write$5,each:each$6,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$5(e){return globalStorage[e]}function write$5(e,t){globalStorage[e]=t}function each$6(e){for(var t=globalStorage.length-1;t>=0;t--){var n=globalStorage.key(t);e(globalStorage[n],n)}}function remove$4(e){return globalStorage.removeItem(e)}function clearAll$4(){each$6(function(e,t){delete globalStorage[e]})}var util$3=util$7,Global$2=util$3.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$4,read:read$4,each:each$5,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$4(e,t){if(!disable){var n=fixKey(e);_withStorageEl(function(a){a.setAttribute(n,t),a.save(storageName)})}}function read$4(e){if(!disable){var t=fixKey(e),n=null;return _withStorageEl(function(a){n=a.getAttribute(t)}),n}}function each$5(e){_withStorageEl(function(t){for(var n=t.XMLDocument.documentElement.attributes,a=n.length-1;a>=0;a--){var i=n[a];e(t.getAttribute(i.name),i.name)}})}function remove$3(e){var t=fixKey(e);_withStorageEl(function(n){n.removeAttribute(t),n.save(storageName)})}function clearAll$3(){_withStorageEl(function(e){var t=e.XMLDocument.documentElement.attributes;e.load(storageName);for(var n=t.length-1;n>=0;n--)e.removeAttribute(t[n].name);e.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(e){return e.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var e="script",t,n,a;try{n=new ActiveXObject("htmlfile"),n.open(),n.write("<"+e+">document.w=window</"+e+'><iframe src="/favicon.ico"></iframe>'),n.close(),t=n.w.frames[0].document,a=t.createElement("div")}catch{a=doc$1.createElement("div"),t=doc$1.body}return function(i){var r=[].slice.call(arguments,0);r.unshift(a),t.appendChild(a),a.addBehavior("#default#userData"),a.load(storageName),i.apply(this,r),t.removeChild(a)}}var util$2=util$7,Global$1=util$2.Global,trim=util$2.trim,cookieStorage={name:"cookieStorage",read:read$3,write:write$3,each:each$4,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$3(e){if(!e||!_has(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(t),"$1"))}function each$4(e){for(var t=doc.cookie.split(/; ?/g),n=t.length-1;n>=0;n--)if(trim(t[n])){var a=t[n].split("="),i=unescape(a[0]),r=unescape(a[1]);e(r,i)}}function write$3(e,t){e&&(doc.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(e){!e||!_has(e)||(doc.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$4(function(e,t){remove$2(t)})}function _has(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util$1=util$7,Global=util$1.Global,sessionStorage_1={name:"sessionStorage",read:read$2,write:write$2,each:each$3,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$2(e){return sessionStorage().getItem(e)}function write$2(e,t){return sessionStorage().setItem(e,t)}function each$3(e){for(var t=sessionStorage().length-1;t>=0;t--){var n=sessionStorage().key(t);e(read$2(n),n)}}function remove$1(e){return sessionStorage().removeItem(e)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read:read$1,write:write$1,each:each$2,remove,clearAll},memoryStorage={};function read$1(e){return memoryStorage[e]}function write$1(e,t){memoryStorage[e]=t}function each$2(e){for(var t in memoryStorage)memoryStorage.hasOwnProperty(t)&&e(memoryStorage[t],t)}function remove(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,function(t){var n=meta[t];return typeof n=="string"?n:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,a,i,r,o=gap,s,l=t[e];switch(l&&typeof l=="object"&&typeof l.toJSON=="function"&&(l=l.toJSON(e)),typeof rep=="function"&&(l=rep.call(t,e,l)),typeof l){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],Object.prototype.toString.apply(l)==="[object Array]"){for(r=l.length,n=0;n<r;n+=1)s[n]=str(n,l)||"null";return i=s.length===0?"[]":gap?`[ -`+gap+s.join(`, -`+gap)+` -`+o+"]":"["+s.join(",")+"]",gap=o,i}if(rep&&typeof rep=="object")for(r=rep.length,n=0;n<r;n+=1)typeof rep[n]=="string"&&(a=rep[n],i=str(a,l),i&&s.push(quote(a)+(gap?": ":":")+i));else for(a in l)Object.prototype.hasOwnProperty.call(l,a)&&(i=str(a,l),i&&s.push(quote(a)+(gap?": ":":")+i));return i=s.length===0?"{}":gap?`{ -`+gap+s.join(`, -`+gap)+` -`+o+"}":"{"+s.join(",")+"}",gap=o,i}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(e,t,n){var a;if(gap="",indent="",typeof n=="number")for(a=0;a<n;a+=1)indent+=" ";else typeof n=="string"&&(indent=n);if(rep=t,t&&typeof t!="function"&&(typeof t!="object"||typeof t.length!="number"))throw new Error("JSON.stringify");return str("",{"":e})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(e,t){var n,a,i=e[t];if(i&&typeof i=="object")for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(a=walk(i,n),a!==void 0?i[n]=a:delete i[n]);return reviver.call(e,t,i)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins$1=[json2],store_legacy=engine.createStore(storages,plugins$1);const store$1=getDefaultExportFromCjs(store_legacy);var util=util$7,bind$1=util.bind,each$1=util.each,create=util.create,slice=util.slice,events=eventsPlugin$1;function eventsPlugin$1(){var e=_newPubSub();return{watch:t,unwatch:n,once:a,set:i,remove:r,clearAll:o};function t(s,l,u){return e.on(l,bind$1(this,u))}function n(s,l){e.off(l)}function a(s,l,u){e.once(l,bind$1(this,u))}function i(s,l,u){var c=this.get(l);s(),e.fire(l,u,c)}function r(s,l){var u=this.get(l);s(),e.fire(l,void 0,u)}function o(s){var l={};this.each(function(u,c){l[c]=u}),s(),each$1(l,function(u,c){e.fire(c,void 0,u)})}}function _newPubSub(){return create(_pubSubBase,{_id:0,_subSignals:{},_subCallbacks:{}})}var _pubSubBase={_id:null,_subCallbacks:null,_subSignals:null,on:function(e,t){return this._subCallbacks[e]||(this._subCallbacks[e]={}),this._id+=1,this._subCallbacks[e][this._id]=t,this._subSignals[this._id]=e,this._id},off:function(e){var t=this._subSignals[e];delete this._subCallbacks[t][e],delete this._subSignals[e]},once:function(e,t){var n=this.on(e,bind$1(this,function(){t.apply(this,arguments),this.off(n)}))},fire:function(e){var t=slice(arguments,1);each$1(this._subCallbacks[e],function(n){n.apply(this,t)})}},eventsPlugin=events,observe=[eventsPlugin,observePlugin];function observePlugin(){return{observe:e,unobserve:t};function e(n,a,i){var r=this.watch(a,i);return i(this.get(a)),r}function t(n,a){this.unwatch(a)}}const observePlugin$1=getDefaultExportFromCjs(observe);var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(e){queueJob(e)}function queueJob(e){queue.includes(e)||queue.push(e),queueFlush()}function dequeueJob(e){let t=queue.indexOf(e);t!==-1&&t>lastFlushedIndex&&queue.splice(t,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let e=0;e<queue.length;e++)queue[e](),lastFlushedIndex=e;queue.length=0,lastFlushedIndex=-1,flushing=!1}var reactive,effect$3,release,raw,shouldSchedule=!0;function disableEffectScheduling(e){shouldSchedule=!1,e(),shouldSchedule=!0}function setReactivityEngine(e){reactive=e.reactive,release=e.release,effect$3=t=>e.effect(t,{scheduler:n=>{shouldSchedule?scheduler(n):n()}}),raw=e.raw}function overrideEffect(e){effect$3=e}function elementBoundEffect(e){let t=()=>{};return[a=>{let i=effect$3(a);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(r=>r())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),release(i))},i},()=>{t()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(e){onElAddeds.push(e)}function onElRemoved(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,onElRemoveds.push(t))}function onAttributesAdded(e){onAttributeAddeds.push(e)}function onAttributeRemoved(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function cleanupAttributes(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(([n,a])=>{(t===void 0||t.includes(n))&&(a.forEach(i=>i()),delete e._x_attributeCleanups[n])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(e){if(!currentlyObserving)return e();stopObservingMutations();let t=e();return startObservingMutations(),t}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(e){if(isCollecting){deferredMutations=deferredMutations.concat(e);return}let t=[],n=[],a=new Map,i=new Map;for(let r=0;r<e.length;r++)if(!e[r].target._x_ignoreMutationObserver&&(e[r].type==="childList"&&(e[r].addedNodes.forEach(o=>o.nodeType===1&&t.push(o)),e[r].removedNodes.forEach(o=>o.nodeType===1&&n.push(o))),e[r].type==="attributes")){let o=e[r].target,s=e[r].attributeName,l=e[r].oldValue,u=()=>{a.has(o)||a.set(o,[]),a.get(o).push({name:s,value:o.getAttribute(s)})},c=()=>{i.has(o)||i.set(o,[]),i.get(o).push(s)};o.hasAttribute(s)&&l===null?u():o.hasAttribute(s)?(c(),u()):c()}i.forEach((r,o)=>{cleanupAttributes(o,r)}),a.forEach((r,o)=>{onAttributeAddeds.forEach(s=>s(o,r))});for(let r of n)if(!t.includes(r)&&(onElRemoveds.forEach(o=>o(r)),r._x_cleanups))for(;r._x_cleanups.length;)r._x_cleanups.pop()();t.forEach(r=>{r._x_ignoreSelf=!0,r._x_ignore=!0});for(let r of t)n.includes(r)||r.isConnected&&(delete r._x_ignoreSelf,delete r._x_ignore,onElAddeds.forEach(o=>o(r)),r._x_ignore=!0,r._x_ignoreSelf=!0);t.forEach(r=>{delete r._x_ignoreSelf,delete r._x_ignore}),t=null,n=null,a=null,i=null}function scope(e){return mergeProxies(closestDataStack(e))}function addScopeToNode(e,t,n){return e._x_dataStack=[t,...closestDataStack(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter(a=>a!==t)}}function closestDataStack(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?closestDataStack(e.host):e.parentNode?closestDataStack(e.parentNode):[]}function mergeProxies(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(n=>Object.keys(n)))),has:(n,a)=>e.some(i=>i.hasOwnProperty(a)),get:(n,a)=>(e.find(i=>{if(i.hasOwnProperty(a)){let r=Object.getOwnPropertyDescriptor(i,a);if(r.get&&r.get._x_alreadyBound||r.set&&r.set._x_alreadyBound)return!0;if((r.get||r.set)&&r.enumerable){let o=r.get,s=r.set,l=r;o=o&&o.bind(t),s=s&&s.bind(t),o&&(o._x_alreadyBound=!0),s&&(s._x_alreadyBound=!0),Object.defineProperty(i,a,{...l,get:o,set:s})}return!0}return!1})||{})[a],set:(n,a,i)=>{let r=e.find(o=>o.hasOwnProperty(a));return r?r[a]=i:e[e.length-1][a]=i,!0}});return t}function initInterceptors(e){let t=a=>typeof a=="object"&&!Array.isArray(a)&&a!==null,n=(a,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(a)).forEach(([r,{value:o,enumerable:s}])=>{if(s===!1||o===void 0)return;let l=i===""?r:`${i}.${r}`;typeof o=="object"&&o!==null&&o._x_interceptor?a[r]=o.initialize(e,l,r):t(o)&&o!==a&&!(o instanceof Element)&&n(o,l)})};return n(e)}function interceptor(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(a,i,r){return e(this.initialValue,()=>get(a,i),o=>set$1(a,i,o),i,r)}};return t(n),a=>{if(typeof a=="object"&&a!==null&&a._x_interceptor){let i=n.initialize.bind(n);n.initialize=(r,o,s)=>{let l=a.initialize(r,o,s);return n.initialValue=l,i(r,o,s)}}else n.initialValue=a;return n}}function get(e,t){return t.split(".").reduce((n,a)=>n[a],e)}function set$1(e,t,n){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=n;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),set$1(e[t[0]],t.slice(1),n)}}var magics={};function magic(e,t){magics[e]=t}function injectMagics(e,t){return Object.entries(magics).forEach(([n,a])=>{let i=null;function r(){if(i)return i;{let[o,s]=getElementBoundUtilities(t);return i={interceptor,...o},onElRemoved(t,s),i}}Object.defineProperty(e,`$${n}`,{get(){return a(t,r())},enumerable:!1})}),e}function tryCatch(e,t,n,...a){try{return n(...a)}catch(i){handleError(i,e,t)}}function handleError(e,t,n=void 0){Object.assign(e,{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message} - -${n?'Expression: "'+n+`" - -`:""}`,t),setTimeout(()=>{throw e},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(e){let t=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1;let n=e();return shouldAutoEvaluateFunctions=t,n}function evaluate(e,t,n={}){let a;return evaluateLater(e,t)(i=>a=i,n),a}function evaluateLater(...e){return theEvaluatorFunction(...e)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(e){theEvaluatorFunction=e}function normalEvaluator(e,t){let n={};injectMagics(n,e);let a=[n,...closestDataStack(e)],i=typeof t=="function"?generateEvaluatorFromFunction(a,t):generateEvaluatorFromString(a,t,e);return tryCatch.bind(null,e,t,i)}function generateEvaluatorFromFunction(e,t){return(n=()=>{},{scope:a={},params:i=[]}={})=>{let r=t.apply(mergeProxies([a,...e]),i);runIfTypeOfFunction(n,r)}}var evaluatorMemo={};function generateFunctionFromString(e,t){if(evaluatorMemo[e])return evaluatorMemo[e];let n=Object.getPrototypeOf(async function(){}).constructor,a=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(async()=>{ ${e} })()`:e,r=(()=>{try{return new n(["__self","scope"],`with (scope) { __self.result = ${a} }; __self.finished = true; return __self.result;`)}catch(o){return handleError(o,t,e),Promise.resolve()}})();return evaluatorMemo[e]=r,r}function generateEvaluatorFromString(e,t,n){let a=generateFunctionFromString(t,n);return(i=()=>{},{scope:r={},params:o=[]}={})=>{a.result=void 0,a.finished=!1;let s=mergeProxies([r,...e]);if(typeof a=="function"){let l=a(a,s).catch(u=>handleError(u,n,t));a.finished?(runIfTypeOfFunction(i,a.result,s,o,n),a.result=void 0):l.then(u=>{runIfTypeOfFunction(i,u,s,o,n)}).catch(u=>handleError(u,n,t)).finally(()=>a.result=void 0)}}}function runIfTypeOfFunction(e,t,n,a,i){if(shouldAutoEvaluateFunctions&&typeof t=="function"){let r=t.apply(n,a);r instanceof Promise?r.then(o=>runIfTypeOfFunction(e,o,n,a)).catch(o=>handleError(o,i,t)):e(r)}else typeof t=="object"&&t instanceof Promise?t.then(r=>e(r)):e(t)}var prefixAsString="x-";function prefix(e=""){return prefixAsString+e}function setPrefix(e){prefixAsString=e}var directiveHandlers={};function directive(e,t){return directiveHandlers[e]=t,{before(n){if(!directiveHandlers[n]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const a=directiveOrder.indexOf(n);directiveOrder.splice(a>=0?a:directiveOrder.indexOf("DEFAULT"),0,e)}}}function directives(e,t,n){if(t=Array.from(t),e._x_virtualDirectives){let r=Object.entries(e._x_virtualDirectives).map(([s,l])=>({name:s,value:l})),o=attributesOnly(r);r=r.map(s=>o.find(l=>l.name===s.name)?{name:`x-bind:${s.name}`,value:`"${s.value}"`}:s),t=t.concat(r)}let a={};return t.map(toTransformedAttributes((r,o)=>a[r]=o)).filter(outNonAlpineAttributes).map(toParsedDirectives(a,n)).sort(byPriority).map(r=>getDirectiveHandler(e,r))}function attributesOnly(e){return Array.from(e).map(toTransformedAttributes()).filter(t=>!outNonAlpineAttributes(t))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(e){isDeferringHandlers=!0;let t=Symbol();currentHandlerStackKey=t,directiveHandlerStacks.set(t,[]);let n=()=>{for(;directiveHandlerStacks.get(t).length;)directiveHandlerStacks.get(t).shift()();directiveHandlerStacks.delete(t)},a=()=>{isDeferringHandlers=!1,n()};e(n),a()}function getElementBoundUtilities(e){let t=[],n=s=>t.push(s),[a,i]=elementBoundEffect(e);return t.push(i),[{Alpine:alpine_default,effect:a,cleanup:n,evaluateLater:evaluateLater.bind(evaluateLater,e),evaluate:evaluate.bind(evaluate,e)},()=>t.forEach(s=>s())]}function getDirectiveHandler(e,t){let n=()=>{},a=directiveHandlers[t.type]||n,[i,r]=getElementBoundUtilities(e);onAttributeRemoved(e,t.original,r);let o=()=>{e._x_ignore||e._x_ignoreSelf||(a.inline&&a.inline(e,t,i),a=a.bind(a,e,t,i),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(a):a())};return o.runCleanups=r,o}var startingWith=(e,t)=>({name:n,value:a})=>(n.startsWith(e)&&(n=n.replace(e,t)),{name:n,value:a}),into=e=>e;function toTransformedAttributes(e=()=>{}){return({name:t,value:n})=>{let{name:a,value:i}=attributeTransformers.reduce((r,o)=>o(r),{name:t,value:n});return a!==t&&e(a,t),{name:a,value:i}}}var attributeTransformers=[];function mapAttributes(e){attributeTransformers.push(e)}function outNonAlpineAttributes({name:e}){return alpineAttributeRegex().test(e)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(e,t){return({name:n,value:a})=>{let i=n.match(alpineAttributeRegex()),r=n.match(/:([a-zA-Z0-9\-:]+)/),o=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=t||e[n]||n;return{type:i?i[1]:null,value:r?r[1]:null,modifiers:o.map(l=>l.replace(".","")),expression:a,original:s}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(e,t){let n=directiveOrder.indexOf(e.type)===-1?DEFAULT:e.type,a=directiveOrder.indexOf(t.type)===-1?DEFAULT:t.type;return directiveOrder.indexOf(n)-directiveOrder.indexOf(a)}function dispatch(e,t,n={}){e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0}))}function walk(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>walk(i,t));return}let n=!1;if(t(e,()=>n=!0),n)return;let a=e.firstElementChild;for(;a;)walk(a,t),a=a.nextElementSibling}function warn(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var started=!1;function start$1(){started&&warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),started=!0,document.body||warn("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),dispatch(document,"alpine:init"),dispatch(document,"alpine:initializing"),startObservingMutations(),onElAdded(t=>initTree(t,walk)),onElRemoved(t=>destroyTree(t)),onAttributesAdded((t,n)=>{directives(t,n).forEach(a=>a())});let e=t=>!closestRoot(t.parentElement,!0);Array.from(document.querySelectorAll(allSelectors())).filter(e).forEach(t=>{initTree(t)}),dispatch(document,"alpine:initialized")}var rootSelectorCallbacks=[],initSelectorCallbacks=[];function rootSelectors(){return rootSelectorCallbacks.map(e=>e())}function allSelectors(){return rootSelectorCallbacks.concat(initSelectorCallbacks).map(e=>e())}function addRootSelector(e){rootSelectorCallbacks.push(e)}function addInitSelector(e){initSelectorCallbacks.push(e)}function closestRoot(e,t=!1){return findClosest(e,n=>{if((t?allSelectors():rootSelectors()).some(i=>n.matches(i)))return!0})}function findClosest(e,t){if(e){if(t(e))return e;if(e._x_teleportBack&&(e=e._x_teleportBack),!!e.parentElement)return findClosest(e.parentElement,t)}}function isRoot(e){return rootSelectors().some(t=>e.matches(t))}var initInterceptors2=[];function interceptInit(e){initInterceptors2.push(e)}function initTree(e,t=walk,n=()=>{}){deferHandlingDirectives(()=>{t(e,(a,i)=>{n(a,i),initInterceptors2.forEach(r=>r(a,i)),directives(a,a.attributes).forEach(r=>r()),a._x_ignore&&i()})})}function destroyTree(e){walk(e,t=>cleanupAttributes(t))}var tickStack=[],isHolding=!1;function nextTick(e=()=>{}){return queueMicrotask(()=>{isHolding||setTimeout(()=>{releaseNextTicks()})}),new Promise(t=>{tickStack.push(()=>{e(),t()})})}function releaseNextTicks(){for(isHolding=!1;tickStack.length;)tickStack.shift()()}function holdNextTicks(){isHolding=!0}function setClasses(e,t){return Array.isArray(t)?setClassesFromString(e,t.join(" ")):typeof t=="object"&&t!==null?setClassesFromObject(e,t):typeof t=="function"?setClasses(e,t()):setClassesFromString(e,t)}function setClassesFromString(e,t){let n=i=>i.split(" ").filter(r=>!e.classList.contains(r)).filter(Boolean),a=i=>(e.classList.add(...i),()=>{e.classList.remove(...i)});return t=t===!0?t="":t||"",a(n(t))}function setClassesFromObject(e,t){let n=s=>s.split(" ").filter(Boolean),a=Object.entries(t).flatMap(([s,l])=>l?n(s):!1).filter(Boolean),i=Object.entries(t).flatMap(([s,l])=>l?!1:n(s)).filter(Boolean),r=[],o=[];return i.forEach(s=>{e.classList.contains(s)&&(e.classList.remove(s),o.push(s))}),a.forEach(s=>{e.classList.contains(s)||(e.classList.add(s),r.push(s))}),()=>{o.forEach(s=>e.classList.add(s)),r.forEach(s=>e.classList.remove(s))}}function setStyles(e,t){return typeof t=="object"&&t!==null?setStylesFromObject(e,t):setStylesFromString(e,t)}function setStylesFromObject(e,t){let n={};return Object.entries(t).forEach(([a,i])=>{n[a]=e.style[a],a.startsWith("--")||(a=kebabCase(a)),e.style.setProperty(a,i)}),setTimeout(()=>{e.style.length===0&&e.removeAttribute("style")}),()=>{setStyles(e,n)}}function setStylesFromString(e,t){let n=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",n||"")}}function kebabCase(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function once(e,t=()=>{}){let n=!1;return function(){n?t.apply(this,arguments):(n=!0,e.apply(this,arguments))}}directive("transition",(e,{value:t,modifiers:n,expression:a},{evaluate:i})=>{typeof a=="function"&&(a=i(a)),a!==!1&&(!a||typeof a=="boolean"?registerTransitionsFromHelper(e,n,t):registerTransitionsFromClassString(e,a,t))});function registerTransitionsFromClassString(e,t,n){registerTransitionObject(e,setClasses,""),{enter:i=>{e._x_transition.enter.during=i},"enter-start":i=>{e._x_transition.enter.start=i},"enter-end":i=>{e._x_transition.enter.end=i},leave:i=>{e._x_transition.leave.during=i},"leave-start":i=>{e._x_transition.leave.start=i},"leave-end":i=>{e._x_transition.leave.end=i}}[n](t)}function registerTransitionsFromHelper(e,t,n){registerTransitionObject(e,setStyles);let a=!t.includes("in")&&!t.includes("out")&&!n,i=a||t.includes("in")||["enter"].includes(n),r=a||t.includes("out")||["leave"].includes(n);t.includes("in")&&!a&&(t=t.filter((b,y)=>y<t.indexOf("out"))),t.includes("out")&&!a&&(t=t.filter((b,y)=>y>t.indexOf("out")));let o=!t.includes("opacity")&&!t.includes("scale"),s=o||t.includes("opacity"),l=o||t.includes("scale"),u=s?0:1,c=l?modifierValue(t,"scale",95)/100:1,d=modifierValue(t,"delay",0)/1e3,h=modifierValue(t,"origin","center"),m="opacity, transform",g=modifierValue(t,"duration",150)/1e3,p=modifierValue(t,"duration",75)/1e3,v="cubic-bezier(0.4, 0.0, 0.2, 1)";i&&(e._x_transition.enter.during={transformOrigin:h,transitionDelay:`${d}s`,transitionProperty:m,transitionDuration:`${g}s`,transitionTimingFunction:v},e._x_transition.enter.start={opacity:u,transform:`scale(${c})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"}),r&&(e._x_transition.leave.during={transformOrigin:h,transitionDelay:`${d}s`,transitionProperty:m,transitionDuration:`${p}s`,transitionTimingFunction:v},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:u,transform:`scale(${c})`})}function registerTransitionObject(e,t,n={}){e._x_transition||(e._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(a=()=>{},i=()=>{}){transition(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},a,i)},out(a=()=>{},i=()=>{}){transition(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},a,i)}})}window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,n,a){const i=document.visibilityState==="visible"?requestAnimationFrame:setTimeout;let r=()=>i(n);if(t){e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):r():e._x_transition?e._x_transition.in(n):r();return}e._x_hidePromise=e._x_transition?new Promise((o,s)=>{e._x_transition.out(()=>{},()=>o(a)),e._x_transitioning.beforeCancel(()=>s({isFromCancelledTransition:!0}))}):Promise.resolve(a),queueMicrotask(()=>{let o=closestHide(e);o?(o._x_hideChildren||(o._x_hideChildren=[]),o._x_hideChildren.push(e)):i(()=>{let s=l=>{let u=Promise.all([l._x_hidePromise,...(l._x_hideChildren||[]).map(s)]).then(([c])=>c());return delete l._x_hidePromise,delete l._x_hideChildren,u};s(e).catch(l=>{if(!l.isFromCancelledTransition)throw l})})})};function closestHide(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:closestHide(t)}function transition(e,t,{during:n,start:a,end:i}={},r=()=>{},o=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),Object.keys(n).length===0&&Object.keys(a).length===0&&Object.keys(i).length===0){r(),o();return}let s,l,u;performTransition(e,{start(){s=t(e,a)},during(){l=t(e,n)},before:r,end(){s(),u=t(e,i)},after:o,cleanup(){l(),u()}})}function performTransition(e,t){let n,a,i,r=once(()=>{mutateDom(()=>{n=!0,a||t.before(),i||(t.end(),releaseNextTicks()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(o){this.beforeCancels.push(o)},cancel:once(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();r()}),finish:r},mutateDom(()=>{t.start(),t.during()}),holdNextTicks(),requestAnimationFrame(()=>{if(n)return;let o=Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s",""))*1e3,s=Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""))*1e3;o===0&&(o=Number(getComputedStyle(e).animationDuration.replace("s",""))*1e3),mutateDom(()=>{t.before()}),a=!0,requestAnimationFrame(()=>{n||(mutateDom(()=>{t.end()}),releaseNextTicks(),setTimeout(e._x_transitioning.finish,o+s),i=!0)})})}function modifierValue(e,t,n){if(e.indexOf(t)===-1)return n;const a=e[e.indexOf(t)+1];if(!a||t==="scale"&&isNaN(a))return n;if(t==="duration"||t==="delay"){let i=a.match(/([0-9]+)ms/);if(i)return i[1]}return t==="origin"&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[a,e[e.indexOf(t)+2]].join(" "):a}var isCloning=!1;function skipDuringClone(e,t=()=>{}){return(...n)=>isCloning?t(...n):e(...n)}function onlyDuringClone(e){return(...t)=>isCloning&&e(...t)}function clone$2(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),isCloning=!0,dontRegisterReactiveSideEffects(()=>{cloneTree(t)}),isCloning=!1}function cloneTree(e){let t=!1;initTree(e,(a,i)=>{walk(a,(r,o)=>{if(t&&isRoot(r))return o();t=!0,i(r,o)})})}function dontRegisterReactiveSideEffects(e){let t=effect$3;overrideEffect((n,a)=>{let i=t(n);return release(i),()=>{}}),e(),overrideEffect(t)}function bind(e,t,n,a=[]){switch(e._x_bindings||(e._x_bindings=reactive({})),e._x_bindings[t]=n,t=a.includes("camel")?camelCase(t):t,t){case"value":bindInputValue(e,n);break;case"style":bindStyles(e,n);break;case"class":bindClasses(e,n);break;case"selected":case"checked":bindAttributeAndProperty(e,t,n);break;default:bindAttribute(e,t,n);break}}function bindInputValue(e,t){if(e.type==="radio")e.attributes.value===void 0&&(e.value=t),window.fromModel&&(e.checked=checkedAttrLooseCompare(e.value,t));else if(e.type==="checkbox")Number.isInteger(t)?e.value=t:!Number.isInteger(t)&&!Array.isArray(t)&&typeof t!="boolean"&&![null,void 0].includes(t)?e.value=String(t):Array.isArray(t)?e.checked=t.some(n=>checkedAttrLooseCompare(n,e.value)):e.checked=!!t;else if(e.tagName==="SELECT")updateSelect(e,t);else{if(e.value===t)return;e.value=t}}function bindClasses(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedClasses=setClasses(e,t)}function bindStyles(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles(),e._x_undoAddedStyles=setStyles(e,t)}function bindAttributeAndProperty(e,t,n){bindAttribute(e,t,n),setPropertyIfChanged(e,t,n)}function bindAttribute(e,t,n){[null,void 0,!1].includes(n)&&attributeShouldntBePreservedIfFalsy(t)?e.removeAttribute(t):(isBooleanAttr(t)&&(n=t),setIfChanged(e,t,n))}function setIfChanged(e,t,n){e.getAttribute(t)!=n&&e.setAttribute(t,n)}function setPropertyIfChanged(e,t,n){e[t]!==n&&(e[t]=n)}function updateSelect(e,t){const n=[].concat(t).map(a=>a+"");Array.from(e.options).forEach(a=>{a.selected=n.includes(a.value)})}function camelCase(e){return e.toLowerCase().replace(/-(\w)/g,(t,n)=>n.toUpperCase())}function checkedAttrLooseCompare(e,t){return e==t}function isBooleanAttr(e){return["disabled","checked","required","readonly","hidden","open","selected","autofocus","itemscope","multiple","novalidate","allowfullscreen","allowpaymentrequest","formnovalidate","autoplay","controls","loop","muted","playsinline","default","ismap","reversed","async","defer","nomodule"].includes(e)}function attributeShouldntBePreservedIfFalsy(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}function getBinding(e,t,n){return e._x_bindings&&e._x_bindings[t]!==void 0?e._x_bindings[t]:getAttributeBinding(e,t,n)}function extractProp(e,t,n,a=!0){if(e._x_bindings&&e._x_bindings[t]!==void 0)return e._x_bindings[t];if(e._x_inlineBindings&&e._x_inlineBindings[t]!==void 0){let i=e._x_inlineBindings[t];return i.extract=a,dontAutoEvaluateFunctions(()=>evaluate(e,i.expression))}return getAttributeBinding(e,t,n)}function getAttributeBinding(e,t,n){let a=e.getAttribute(t);return a===null?typeof n=="function"?n():n:a===""?!0:isBooleanAttr(t)?!![t,"true"].includes(a):a}function debounce$2(e,t){var n;return function(){var a=this,i=arguments,r=function(){n=null,e.apply(a,i)};clearTimeout(n),n=setTimeout(r,t)}}function throttle(e,t){let n;return function(){let a=this,i=arguments;n||(e.apply(a,i),n=!0,setTimeout(()=>n=!1,t))}}function plugin(e){(Array.isArray(e)?e:[e]).forEach(n=>n(alpine_default))}var stores={},isReactive=!1;function store(e,t){if(isReactive||(stores=reactive(stores),isReactive=!0),t===void 0)return stores[e];stores[e]=t,typeof t=="object"&&t!==null&&t.hasOwnProperty("init")&&typeof t.init=="function"&&stores[e].init(),initInterceptors(stores[e])}function getStores(){return stores}var binds={};function bind2(e,t){let n=typeof t!="function"?()=>t:t;e instanceof Element?applyBindingsObject(e,n()):binds[e]=n}function injectBindingProviders(e){return Object.entries(binds).forEach(([t,n])=>{Object.defineProperty(e,t,{get(){return(...a)=>n(...a)}})}),e}function applyBindingsObject(e,t,n){let a=[];for(;a.length;)a.pop()();let i=Object.entries(t).map(([o,s])=>({name:o,value:s})),r=attributesOnly(i);i=i.map(o=>r.find(s=>s.name===o.name)?{name:`x-bind:${o.name}`,value:`"${o.value}"`}:o),directives(e,i,n).map(o=>{a.push(o.runCleanups),o()})}var datas={};function data(e,t){datas[e]=t}function injectDataProviders(e,t){return Object.entries(datas).forEach(([n,a])=>{Object.defineProperty(e,n,{get(){return(...i)=>a.bind(t)(...i)},enumerable:!1})}),e}var Alpine$1={get reactive(){return reactive},get release(){return release},get effect(){return effect$3},get raw(){return raw},version:"3.12.3",flushAndStopDeferringMutations,dontAutoEvaluateFunctions,disableEffectScheduling,startObservingMutations,stopObservingMutations,setReactivityEngine,closestDataStack,skipDuringClone,onlyDuringClone,addRootSelector,addInitSelector,addScopeToNode,deferMutations,mapAttributes,evaluateLater,interceptInit,setEvaluator,mergeProxies,extractProp,findClosest,closestRoot,destroyTree,interceptor,transition,setStyles,mutateDom,directive,throttle,debounce:debounce$2,evaluate,initTree,nextTick,prefixed:prefix,prefix:setPrefix,plugin,magic,store,start:start$1,clone:clone$2,bound:getBinding,$data:scope,walk,data,bind:bind2},alpine_default=Alpine$1;function makeMap(e,t){const n=Object.create(null),a=e.split(",");for(let i=0;i<a.length;i++)n[a[i]]=!0;return t?i=>!!n[i.toLowerCase()]:i=>!!n[i]}var EMPTY_OBJ=Object.freeze({}),extend=Object.assign,hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty.call(e,t),isArray$1=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isString=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject$1=e=>e!==null&&typeof e=="object",objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isIntegerKey=e=>isString(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),hasChanged=(e,t)=>e!==t&&(e===e||t===t),targetMap=new WeakMap,effectStack=[],activeEffect,ITERATE_KEY=Symbol("iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map key iterate");function isEffect(e){return e&&e._isEffect===!0}function effect2(e,t=EMPTY_OBJ){isEffect(e)&&(e=e.raw);const n=createReactiveEffect(e,t);return t.lazy||n(),n}function stop(e){e.active&&(cleanup(e),e.options.onStop&&e.options.onStop(),e.active=!1)}var uid$1=0;function createReactiveEffect(e,t){const n=function(){if(!n.active)return e();if(!effectStack.includes(n)){cleanup(n);try{return enableTracking(),effectStack.push(n),activeEffect=n,e()}finally{effectStack.pop(),resetTracking(),activeEffect=effectStack[effectStack.length-1]}}};return n.id=uid$1++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}function cleanup(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}var shouldTrack=!0,trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function enableTracking(){trackStack.push(shouldTrack),shouldTrack=!0}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function track(e,t,n){if(!shouldTrack||activeEffect===void 0)return;let a=targetMap.get(e);a||targetMap.set(e,a=new Map);let i=a.get(n);i||a.set(n,i=new Set),i.has(activeEffect)||(i.add(activeEffect),activeEffect.deps.push(i),activeEffect.options.onTrack&&activeEffect.options.onTrack({effect:activeEffect,target:e,type:t,key:n}))}function trigger(e,t,n,a,i,r){const o=targetMap.get(e);if(!o)return;const s=new Set,l=c=>{c&&c.forEach(d=>{(d!==activeEffect||d.allowRecurse)&&s.add(d)})};if(t==="clear")o.forEach(l);else if(n==="length"&&isArray$1(e))o.forEach((c,d)=>{(d==="length"||d>=a)&&l(c)});else switch(n!==void 0&&l(o.get(n)),t){case"add":isArray$1(e)?isIntegerKey(n)&&l(o.get("length")):(l(o.get(ITERATE_KEY)),isMap(e)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$1(e)||(l(o.get(ITERATE_KEY)),isMap(e)&&l(o.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&l(o.get(ITERATE_KEY));break}const u=c=>{c.options.onTrigger&&c.options.onTrigger({effect:c,target:e,key:n,type:t,newValue:a,oldValue:i,oldTarget:r}),c.options.scheduler?c.options.scheduler(c):c()};s.forEach(u)}var isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(isSymbol)),get2=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations={};["includes","indexOf","lastIndexOf"].forEach(e=>{const t=Array.prototype[e];arrayInstrumentations[e]=function(...n){const a=toRaw(this);for(let r=0,o=this.length;r<o;r++)track(a,"get",r+"");const i=t.apply(a,n);return i===-1||i===!1?t.apply(a,n.map(toRaw)):i}});["push","pop","shift","unshift","splice"].forEach(e=>{const t=Array.prototype[e];arrayInstrumentations[e]=function(...n){pauseTracking();const a=t.apply(this,n);return resetTracking(),a}});function createGetter(e=!1,t=!1){return function(a,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_raw"&&r===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(a))return a;const o=isArray$1(a);if(!e&&o&&hasOwn(arrayInstrumentations,i))return Reflect.get(arrayInstrumentations,i,r);const s=Reflect.get(a,i,r);return(isSymbol(i)?builtInSymbols.has(i):isNonTrackableKeys(i))||(e||track(a,"get",i),t)?s:isRef(s)?!o||!isIntegerKey(i)?s.value:s:isObject$1(s)?e?readonly(s):reactive2(s):s}}var set2=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(n,a,i,r){let o=n[a];if(!e&&(i=toRaw(i),o=toRaw(o),!isArray$1(n)&&isRef(o)&&!isRef(i)))return o.value=i,!0;const s=isArray$1(n)&&isIntegerKey(a)?Number(a)<n.length:hasOwn(n,a),l=Reflect.set(n,a,i,r);return n===toRaw(r)&&(s?hasChanged(i,o)&&trigger(n,"set",a,i,o):trigger(n,"add",a,i)),l}}function deleteProperty(e,t){const n=hasOwn(e,t),a=e[t],i=Reflect.deleteProperty(e,t);return i&&n&&trigger(e,"delete",t,void 0,a),i}function has(e,t){const n=Reflect.has(e,t);return(!isSymbol(t)||!builtInSymbols.has(t))&&track(e,"has",t),n}function ownKeys(e){return track(e,"iterate",isArray$1(e)?"length":ITERATE_KEY),Reflect.ownKeys(e)}var mutableHandlers={get:get2,set:set2,deleteProperty,has,ownKeys},readonlyHandlers={get:readonlyGet,set(e,t){return console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0},deleteProperty(e,t){return console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}};extend({},mutableHandlers,{get:shallowGet,set:shallowSet});extend({},readonlyHandlers,{get:shallowReadonlyGet});var toReactive=e=>isObject$1(e)?reactive2(e):e,toReadonly=e=>isObject$1(e)?readonly(e):e,toShallow=e=>e,getProto=e=>Reflect.getPrototypeOf(e);function get$1(e,t,n=!1,a=!1){e=e.__v_raw;const i=toRaw(e),r=toRaw(t);t!==r&&!n&&track(i,"get",t),!n&&track(i,"get",r);const{has:o}=getProto(i),s=a?toShallow:n?toReadonly:toReactive;if(o.call(i,t))return s(e.get(t));if(o.call(i,r))return s(e.get(r));e!==i&&e.get(t)}function has$1(e,t=!1){const n=this.__v_raw,a=toRaw(n),i=toRaw(e);return e!==i&&!t&&track(a,"has",e),!t&&track(a,"has",i),e===i?n.has(e):n.has(e)||n.has(i)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set$1$1(e,t){t=toRaw(t);const n=toRaw(this),{has:a,get:i}=getProto(n);let r=a.call(n,e);r?checkIdentityKeys(n,a,e):(e=toRaw(e),r=a.call(n,e));const o=i.call(n,e);return n.set(e,t),r?hasChanged(t,o)&&trigger(n,"set",e,t,o):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:a}=getProto(t);let i=n.call(t,e);i?checkIdentityKeys(t,n,e):(e=toRaw(e),i=n.call(t,e));const r=a?a.call(t,e):void 0,o=t.delete(e);return i&&trigger(t,"delete",e,void 0,r),o}function clear(){const e=toRaw(this),t=e.size!==0,n=isMap(e)?new Map(e):new Set(e),a=e.clear();return t&&trigger(e,"clear",void 0,void 0,n),a}function createForEach(e,t){return function(a,i){const r=this,o=r.__v_raw,s=toRaw(o),l=t?toShallow:e?toReadonly:toReactive;return!e&&track(s,"iterate",ITERATE_KEY),o.forEach((u,c)=>a.call(i,l(u),l(c),r))}}function createIterableMethod(e,t,n){return function(...a){const i=this.__v_raw,r=toRaw(i),o=isMap(r),s=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...a),c=n?toShallow:t?toReadonly:toReactive;return!t&&track(r,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:s?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${capitalize(e)} operation ${n}failed: target is readonly.`,toRaw(this))}return e==="delete"?!1:this}}var mutableInstrumentations={get(e){return get$1(this,e)},get size(){return size(this)},has:has$1,add,set:set$1$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},shallowInstrumentations={get(e){return get$1(this,e,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},readonlyInstrumentations={get(e){return get$1(this,e,!0)},get size(){return size(this,!0)},has(e){return has$1.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},shallowReadonlyInstrumentations={get(e){return get$1(this,e,!0,!0)},get size(){return size(this,!0)},has(e){return has$1.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)},iteratorMethods=["keys","values","entries",Symbol.iterator];iteratorMethods.forEach(e=>{mutableInstrumentations[e]=createIterableMethod(e,!1,!1),readonlyInstrumentations[e]=createIterableMethod(e,!0,!1),shallowInstrumentations[e]=createIterableMethod(e,!1,!0),shallowReadonlyInstrumentations[e]=createIterableMethod(e,!0,!0)});function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(a,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?a:Reflect.get(hasOwn(n,i)&&i in a?n:a,i,r)}var mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)};function checkIdentityKeys(e,t,n){const a=toRaw(n);if(a!==n&&t.call(e,a)){const i=toRawType(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive2(e){return e&&e.__v_isReadonly?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,a,i){if(!isObject$1(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const o=getTargetType(e);if(o===0)return e;const s=new Proxy(e,o===2?a:n);return i.set(e,s),s}function toRaw(e){return e&&toRaw(e.__v_raw)||e}function isRef(e){return!!(e&&e.__v_isRef===!0)}magic("nextTick",()=>nextTick);magic("dispatch",e=>dispatch.bind(dispatch,e));magic("watch",(e,{evaluateLater:t,effect:n})=>(a,i)=>{let r=t(a),o=!0,s,l=n(()=>r(u=>{JSON.stringify(u),o?s=u:queueMicrotask(()=>{i(u,s),s=u}),o=!1}));e._x_effects.delete(l)});magic("store",getStores);magic("data",e=>scope(e));magic("root",e=>closestRoot(e));magic("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=mergeProxies(getArrayOfRefObject(e))),e._x_refs_proxy));function getArrayOfRefObject(e){let t=[],n=e;for(;n;)n._x_refs&&t.push(n._x_refs),n=n.parentNode;return t}var globalIdMemo={};function findAndIncrementId(e){return globalIdMemo[e]||(globalIdMemo[e]=0),++globalIdMemo[e]}function closestIdRoot(e,t){return findClosest(e,n=>{if(n._x_ids&&n._x_ids[t])return!0})}function setIdRoot(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=findAndIncrementId(t))}magic("id",e=>(t,n=null)=>{let a=closestIdRoot(e,t),i=a?a._x_ids[t]:findAndIncrementId(t);return n?`${t}-${i}-${n}`:`${t}-${i}`});magic("el",e=>e);warnMissingPluginMagic("Focus","focus","focus");warnMissingPluginMagic("Persist","persist","persist");function warnMissingPluginMagic(e,t,n){magic(t,a=>warn(`You can't use [$${directiveName}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,a))}function entangle({get:e,set:t},{get:n,set:a}){let i=!0,r,o,s=effect$3(()=>{let l,u;i?(l=e(),a(l),u=n(),i=!1):(l=e(),u=n(),o=JSON.stringify(l),JSON.stringify(u),o!==r?(u=n(),a(l),u=l):(t(u),l=u)),r=JSON.stringify(l),JSON.stringify(u)});return()=>{release(s)}}directive("modelable",(e,{expression:t},{effect:n,evaluateLater:a,cleanup:i})=>{let r=a(t),o=()=>{let c;return r(d=>c=d),c},s=a(`${t} = __placeholder`),l=c=>s(()=>{},{scope:{__placeholder:c}}),u=o();l(u),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let c=e._x_model.get,d=e._x_model.set,h=entangle({get(){return c()},set(m){d(m)}},{get(){return o()},set(m){l(m)}});i(h)})});var teleportContainerDuringClone=document.createElement("div");directive("teleport",(e,{modifiers:t,expression:n},{cleanup:a})=>{e.tagName.toLowerCase()!=="template"&&warn("x-teleport can only be used on a <template> tag",e);let i=skipDuringClone(()=>document.querySelector(n),()=>teleportContainerDuringClone)();i||warn(`Cannot find x-teleport element for selector: "${n}"`);let r=e.content.cloneNode(!0).firstElementChild;e._x_teleport=r,r._x_teleportBack=e,e._x_forwardEvents&&e._x_forwardEvents.forEach(o=>{r.addEventListener(o,s=>{s.stopPropagation(),e.dispatchEvent(new s.constructor(s.type,s))})}),addScopeToNode(r,{},e),mutateDom(()=>{t.includes("prepend")?i.parentNode.insertBefore(r,i):t.includes("append")?i.parentNode.insertBefore(r,i.nextSibling):i.appendChild(r),initTree(r),r._x_ignore=!0}),a(()=>r.remove())});var handler=()=>{};handler.inline=(e,{modifiers:t},{cleanup:n})=>{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,n(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})};directive("ignore",handler);directive("effect",(e,{expression:t},{effect:n})=>n(evaluateLater(e,t)));function on(e,t,n,a){let i=e,r=l=>a(l),o={},s=(l,u)=>c=>u(l,c);if(n.includes("dot")&&(t=dotSyntax(t)),n.includes("camel")&&(t=camelCase2(t)),n.includes("passive")&&(o.passive=!0),n.includes("capture")&&(o.capture=!0),n.includes("window")&&(i=window),n.includes("document")&&(i=document),n.includes("debounce")){let l=n[n.indexOf("debounce")+1]||"invalid-wait",u=isNumeric(l.split("ms")[0])?Number(l.split("ms")[0]):250;r=debounce$2(r,u)}if(n.includes("throttle")){let l=n[n.indexOf("throttle")+1]||"invalid-wait",u=isNumeric(l.split("ms")[0])?Number(l.split("ms")[0]):250;r=throttle(r,u)}return n.includes("prevent")&&(r=s(r,(l,u)=>{u.preventDefault(),l(u)})),n.includes("stop")&&(r=s(r,(l,u)=>{u.stopPropagation(),l(u)})),n.includes("self")&&(r=s(r,(l,u)=>{u.target===e&&l(u)})),(n.includes("away")||n.includes("outside"))&&(i=document,r=s(r,(l,u)=>{e.contains(u.target)||u.target.isConnected!==!1&&(e.offsetWidth<1&&e.offsetHeight<1||e._x_isShown!==!1&&l(u))})),n.includes("once")&&(r=s(r,(l,u)=>{l(u),i.removeEventListener(t,r,o)})),r=s(r,(l,u)=>{isKeyEvent(t)&&isListeningForASpecificKeyThatHasntBeenPressed(u,n)||l(u)}),i.addEventListener(t,r,o),()=>{i.removeEventListener(t,r,o)}}function dotSyntax(e){return e.replace(/-/g,".")}function camelCase2(e){return e.toLowerCase().replace(/-(\w)/g,(t,n)=>n.toUpperCase())}function isNumeric(e){return!Array.isArray(e)&&!isNaN(e)}function kebabCase2(e){return[" ","_"].includes(e)?e:e.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase()}function isKeyEvent(e){return["keydown","keyup"].includes(e)}function isListeningForASpecificKeyThatHasntBeenPressed(e,t){let n=t.filter(r=>!["window","document","prevent","stop","once","capture"].includes(r));if(n.includes("debounce")){let r=n.indexOf("debounce");n.splice(r,isNumeric((n[r+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let r=n.indexOf("throttle");n.splice(r,isNumeric((n[r+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.length===0||n.length===1&&keyToModifiers(e.key).includes(n[0]))return!1;const i=["ctrl","shift","alt","meta","cmd","super"].filter(r=>n.includes(r));return n=n.filter(r=>!i.includes(r)),!(i.length>0&&i.filter(o=>((o==="cmd"||o==="super")&&(o="meta"),e[`${o}Key`])).length===i.length&&keyToModifiers(e.key).includes(n[0]))}function keyToModifiers(e){if(!e)return[];e=kebabCase2(e);let t={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",equal:"=",minus:"-",underscore:"_"};return t[e]=e,Object.keys(t).map(n=>{if(t[n]===e)return n}).filter(n=>n)}directive("model",(e,{modifiers:t,expression:n},{effect:a,cleanup:i})=>{let r=e;t.includes("parent")&&(r=e.parentNode);let o=evaluateLater(r,n),s;typeof n=="string"?s=evaluateLater(r,`${n} = __placeholder`):typeof n=="function"&&typeof n()=="string"?s=evaluateLater(r,`${n()} = __placeholder`):s=()=>{};let l=()=>{let h;return o(m=>h=m),isGetterSetter(h)?h.get():h},u=h=>{let m;o(g=>m=g),isGetterSetter(m)?m.set(h):s(()=>{},{scope:{__placeholder:h}})};typeof n=="string"&&e.type==="radio"&&mutateDom(()=>{e.hasAttribute("name")||e.setAttribute("name",n)});var c=e.tagName.toLowerCase()==="select"||["checkbox","radio"].includes(e.type)||t.includes("lazy")?"change":"input";let d=isCloning?()=>{}:on(e,c,t,h=>{u(getInputValue(e,t,h,l()))});if(t.includes("fill")&&[null,""].includes(l())&&e.dispatchEvent(new Event(c,{})),e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=d,i(()=>e._x_removeModelListeners.default()),e.form){let h=on(e.form,"reset",[],m=>{nextTick(()=>e._x_model&&e._x_model.set(e.value))});i(()=>h())}e._x_model={get(){return l()},set(h){u(h)}},e._x_forceModelUpdate=h=>{h=h===void 0?l():h,h===void 0&&typeof n=="string"&&n.match(/\./)&&(h=""),window.fromModel=!0,mutateDom(()=>bind(e,"value",h)),delete window.fromModel},a(()=>{let h=l();t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate(h)})});function getInputValue(e,t,n,a){return mutateDom(()=>{if(n instanceof CustomEvent&&n.detail!==void 0)return n.detail??n.target.value;if(e.type==="checkbox")if(Array.isArray(a)){let i=t.includes("number")?safeParseNumber(n.target.value):n.target.value;return n.target.checked?a.concat([i]):a.filter(r=>!checkedAttrLooseCompare2(r,i))}else return n.target.checked;else{if(e.tagName.toLowerCase()==="select"&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(i=>{let r=i.value||i.text;return safeParseNumber(r)}):Array.from(n.target.selectedOptions).map(i=>i.value||i.text);{let i=n.target.value;return t.includes("number")?safeParseNumber(i):t.includes("trim")?i.trim():i}}})}function safeParseNumber(e){let t=e?parseFloat(e):null;return isNumeric2(t)?t:e}function checkedAttrLooseCompare2(e,t){return e==t}function isNumeric2(e){return!Array.isArray(e)&&!isNaN(e)}function isGetterSetter(e){return e!==null&&typeof e=="object"&&typeof e.get=="function"&&typeof e.set=="function"}directive("cloak",e=>queueMicrotask(()=>mutateDom(()=>e.removeAttribute(prefix("cloak")))));addInitSelector(()=>`[${prefix("init")}]`);directive("init",skipDuringClone((e,{expression:t},{evaluate:n})=>typeof t=="string"?!!t.trim()&&n(t,{},!1):n(t,{},!1)));directive("text",(e,{expression:t},{effect:n,evaluateLater:a})=>{let i=a(t);n(()=>{i(r=>{mutateDom(()=>{e.textContent=r})})})});directive("html",(e,{expression:t},{effect:n,evaluateLater:a})=>{let i=a(t);n(()=>{i(r=>{mutateDom(()=>{e.innerHTML=r,e._x_ignoreSelf=!0,initTree(e),delete e._x_ignoreSelf})})})});mapAttributes(startingWith(":",into(prefix("bind:"))));var handler2=(e,{value:t,modifiers:n,expression:a,original:i},{effect:r})=>{if(!t){let s={};injectBindingProviders(s),evaluateLater(e,a)(u=>{applyBindingsObject(e,u,i)},{scope:s});return}if(t==="key")return storeKeyForXFor(e,a);if(e._x_inlineBindings&&e._x_inlineBindings[t]&&e._x_inlineBindings[t].extract)return;let o=evaluateLater(e,a);r(()=>o(s=>{s===void 0&&typeof a=="string"&&a.match(/\./)&&(s=""),mutateDom(()=>bind(e,t,s,n))}))};handler2.inline=(e,{value:t,modifiers:n,expression:a})=>{t&&(e._x_inlineBindings||(e._x_inlineBindings={}),e._x_inlineBindings[t]={expression:a,extract:!1})};directive("bind",handler2);function storeKeyForXFor(e,t){e._x_keyExpression=t}addRootSelector(()=>`[${prefix("data")}]`);directive("data",skipDuringClone((e,{expression:t},{cleanup:n})=>{t=t===""?"{}":t;let a={};injectMagics(a,e);let i={};injectDataProviders(i,a);let r=evaluate(e,t,{scope:i});(r===void 0||r===!0)&&(r={}),injectMagics(r,e);let o=reactive(r);initInterceptors(o);let s=addScopeToNode(e,o);o.init&&evaluate(e,o.init),n(()=>{o.destroy&&evaluate(e,o.destroy),s()})}));directive("show",(e,{modifiers:t,expression:n},{effect:a})=>{let i=evaluateLater(e,n);e._x_doHide||(e._x_doHide=()=>{mutateDom(()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)})}),e._x_doShow||(e._x_doShow=()=>{mutateDom(()=>{e.style.length===1&&e.style.display==="none"?e.removeAttribute("style"):e.style.removeProperty("display")})});let r=()=>{e._x_doHide(),e._x_isShown=!1},o=()=>{e._x_doShow(),e._x_isShown=!0},s=()=>setTimeout(o),l=once(d=>d?o():r(),d=>{typeof e._x_toggleAndCascadeWithTransitions=="function"?e._x_toggleAndCascadeWithTransitions(e,d,o,r):d?s():r()}),u,c=!0;a(()=>i(d=>{!c&&d===u||(t.includes("immediate")&&(d?s():r()),l(d),u=d,c=!1)}))});directive("for",(e,{expression:t},{effect:n,cleanup:a})=>{let i=parseForExpression(t),r=evaluateLater(e,i.items),o=evaluateLater(e,e._x_keyExpression||"index");e._x_prevKeys=[],e._x_lookup={},n(()=>loop(e,i,r,o)),a(()=>{Object.values(e._x_lookup).forEach(s=>s.remove()),delete e._x_prevKeys,delete e._x_lookup})});function loop(e,t,n,a){let i=o=>typeof o=="object"&&!Array.isArray(o),r=e;n(o=>{isNumeric3(o)&&o>=0&&(o=Array.from(Array(o).keys(),v=>v+1)),o===void 0&&(o=[]);let s=e._x_lookup,l=e._x_prevKeys,u=[],c=[];if(i(o))o=Object.entries(o).map(([v,b])=>{let y=getIterationScopeVariables(t,b,v,o);a(E=>c.push(E),{scope:{index:v,...y}}),u.push(y)});else for(let v=0;v<o.length;v++){let b=getIterationScopeVariables(t,o[v],v,o);a(y=>c.push(y),{scope:{index:v,...b}}),u.push(b)}let d=[],h=[],m=[],g=[];for(let v=0;v<l.length;v++){let b=l[v];c.indexOf(b)===-1&&m.push(b)}l=l.filter(v=>!m.includes(v));let p="template";for(let v=0;v<c.length;v++){let b=c[v],y=l.indexOf(b);if(y===-1)l.splice(v,0,b),d.push([p,v]);else if(y!==v){let E=l.splice(v,1)[0],_=l.splice(y-1,1)[0];l.splice(v,0,_),l.splice(y,0,E),h.push([E,_])}else g.push(b);p=b}for(let v=0;v<m.length;v++){let b=m[v];s[b]._x_effects&&s[b]._x_effects.forEach(dequeueJob),s[b].remove(),s[b]=null,delete s[b]}for(let v=0;v<h.length;v++){let[b,y]=h[v],E=s[b],_=s[y],w=document.createElement("div");mutateDom(()=>{_||warn('x-for ":key" is undefined or invalid',r),_.after(w),E.after(_),_._x_currentIfEl&&_.after(_._x_currentIfEl),w.before(E),E._x_currentIfEl&&E.after(E._x_currentIfEl),w.remove()}),_._x_refreshXForScope(u[c.indexOf(y)])}for(let v=0;v<d.length;v++){let[b,y]=d[v],E=b==="template"?r:s[b];E._x_currentIfEl&&(E=E._x_currentIfEl);let _=u[y],w=c[y],$=document.importNode(r.content,!0).firstElementChild,P=reactive(_);addScopeToNode($,P,r),$._x_refreshXForScope=M=>{Object.entries(M).forEach(([k,S])=>{P[k]=S})},mutateDom(()=>{E.after($),initTree($)}),typeof w=="object"&&warn("x-for key cannot be an object, it must be a string or an integer",r),s[w]=$}for(let v=0;v<g.length;v++)s[g[v]]._x_refreshXForScope(u[c.indexOf(g[v])]);r._x_prevKeys=c})}function parseForExpression(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,a=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,i=e.match(a);if(!i)return;let r={};r.items=i[2].trim();let o=i[1].replace(n,"").trim(),s=o.match(t);return s?(r.item=o.replace(t,"").trim(),r.index=s[1].trim(),s[2]&&(r.collection=s[2].trim())):r.item=o,r}function getIterationScopeVariables(e,t,n,a){let i={};return/^\[.*\]$/.test(e.item)&&Array.isArray(t)?e.item.replace("[","").replace("]","").split(",").map(o=>o.trim()).forEach((o,s)=>{i[o]=t[s]}):/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&typeof t=="object"?e.item.replace("{","").replace("}","").split(",").map(o=>o.trim()).forEach(o=>{i[o]=t[o]}):i[e.item]=t,e.index&&(i[e.index]=n),e.collection&&(i[e.collection]=a),i}function isNumeric3(e){return!Array.isArray(e)&&!isNaN(e)}function handler3(){}handler3.inline=(e,{expression:t},{cleanup:n})=>{let a=closestRoot(e);a._x_refs||(a._x_refs={}),a._x_refs[t]=e,n(()=>delete a._x_refs[t])};directive("ref",handler3);directive("if",(e,{expression:t},{effect:n,cleanup:a})=>{let i=evaluateLater(e,t),r=()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let s=e.content.cloneNode(!0).firstElementChild;return addScopeToNode(s,{},e),mutateDom(()=>{e.after(s),initTree(s)}),e._x_currentIfEl=s,e._x_undoIf=()=>{walk(s,l=>{l._x_effects&&l._x_effects.forEach(dequeueJob)}),s.remove(),delete e._x_currentIfEl},s},o=()=>{e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)};n(()=>i(s=>{s?r():o()})),a(()=>e._x_undoIf&&e._x_undoIf())});directive("id",(e,{expression:t},{evaluate:n})=>{n(t).forEach(i=>setIdRoot(e,i))});mapAttributes(startingWith("@",into(prefix("on:"))));directive("on",skipDuringClone((e,{value:t,modifiers:n,expression:a},{cleanup:i})=>{let r=a?evaluateLater(e,a):()=>{};e.tagName.toLowerCase()==="template"&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let o=on(e,t,n,s=>{r(()=>{},{scope:{$event:s},params:[s]})});i(()=>o())}));warnMissingPluginDirective("Collapse","collapse","collapse");warnMissingPluginDirective("Intersect","intersect","intersect");warnMissingPluginDirective("Focus","trap","focus");warnMissingPluginDirective("Mask","mask","mask");function warnMissingPluginDirective(e,t,n){directive(t,a=>warn(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,a))}alpine_default.setEvaluator(normalEvaluator);alpine_default.setReactivityEngine({reactive:reactive2,effect:effect2,release:stop,raw:toRaw});var src_default=alpine_default,module_default=src_default,top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(e,t){return e.concat([t+"-"+start,t+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getWindow(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function isElement$1(e){var t=getWindow(e).Element;return e instanceof t||e instanceof Element}function isHTMLElement(e){var t=getWindow(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function isShadowRoot(e){if(typeof ShadowRoot>"u")return!1;var t=getWindow(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},i=t.attributes[n]||{},r=t.elements[n];!isHTMLElement(r)||!getNodeName(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(o){var s=i[o];s===!1?r.removeAttribute(o):r.setAttribute(o,s===!0?"":s)}))})}function effect$2(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var i=t.elements[a],r=t.attributes[a]||{},o=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),s=o.reduce(function(l,u){return l[u]="",l},{});!isHTMLElement(i)||!getNodeName(i)||(Object.assign(i.style,s),Object.keys(r).forEach(function(l){i.removeAttribute(l)}))})}}const applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(e){return e.split("-")[0]}var max=Math.max,min=Math.min,round$1=Math.round;function getUAString(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),i=1,r=1;t&&isHTMLElement(e)&&(i=e.offsetWidth>0&&round$1(a.width)/e.offsetWidth||1,r=e.offsetHeight>0&&round$1(a.height)/e.offsetHeight||1);var o=isElement$1(e)?getWindow(e):window,s=o.visualViewport,l=!isLayoutViewport()&&n,u=(a.left+(l&&s?s.offsetLeft:0))/i,c=(a.top+(l&&s?s.offsetTop:0))/r,d=a.width/i,h=a.height/r;return{width:d,height:h,top:c,right:u+d,bottom:c+h,left:u,x:u,y:c}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function contains(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function getComputedStyle$2(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement$1(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return getNodeName(e)==="html"?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return!isHTMLElement(e)||getComputedStyle$2(e).position==="fixed"?null:e.offsetParent}function getContainingBlock(e){var t=/firefox/i.test(getUAString()),n=/Trident/i.test(getUAString());if(n&&isHTMLElement(e)){var a=getComputedStyle$2(e);if(a.position==="fixed")return null}var i=getParentNode(e);for(isShadowRoot(i)&&(i=i.host);isHTMLElement(i)&&["html","body"].indexOf(getNodeName(i))<0;){var r=getComputedStyle$2(i);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||t&&r.willChange==="filter"||t&&r.filter&&r.filter!=="none")return i;i=i.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&getComputedStyle$2(n).position==="static";)n=getTrueOffsetParent(n);return n&&(getNodeName(n)==="html"||getNodeName(n)==="body"&&getComputedStyle$2(n).position==="static")?t:n||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function within(e,t,n){return max(e,min(t,n))}function withinMaxClamp(e,t,n){var a=within(e,t,n);return a>n?n:a}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}var toPaddingObject=function e(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,mergePaddingObject(typeof t!="number"?t:expandToHashMap(t,basePlacements))};function arrow(e){var t,n=e.state,a=e.name,i=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,s=getBasePlacement(n.placement),l=getMainAxisFromPlacement(s),u=[left,right].indexOf(s)>=0,c=u?"height":"width";if(!(!r||!o)){var d=toPaddingObject(i.padding,n),h=getLayoutRect(r),m=l==="y"?top:left,g=l==="y"?bottom:right,p=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],v=o[l]-n.rects.reference[l],b=getOffsetParent(r),y=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,E=p/2-v/2,_=d[m],w=y-h[c]-d[g],$=y/2-h[c]/2+E,P=within(_,$,w),M=l;n.modifiersData[a]=(t={},t[M]=P,t.centerOffset=P-$,t)}}function effect$1(e){var t=e.state,n=e.options,a=n.element,i=a===void 0?"[data-popper-arrow]":a;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||contains(t.elements.popper,i)&&(t.elements.arrow=i))}const arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function getVariation(e){return e.split("-")[1]}var unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e,t){var n=e.x,a=e.y,i=t.devicePixelRatio||1;return{x:round$1(n*i)/i||0,y:round$1(a*i)/i||0}}function mapToStyles(e){var t,n=e.popper,a=e.popperRect,i=e.placement,r=e.variation,o=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,h=o.x,m=h===void 0?0:h,g=o.y,p=g===void 0?0:g,v=typeof c=="function"?c({x:m,y:p}):{x:m,y:p};m=v.x,p=v.y;var b=o.hasOwnProperty("x"),y=o.hasOwnProperty("y"),E=left,_=top,w=window;if(u){var $=getOffsetParent(n),P="clientHeight",M="clientWidth";if($===getWindow(n)&&($=getDocumentElement(n),getComputedStyle$2($).position!=="static"&&s==="absolute"&&(P="scrollHeight",M="scrollWidth")),$=$,i===top||(i===left||i===right)&&r===end){_=bottom;var k=d&&$===w&&w.visualViewport?w.visualViewport.height:$[P];p-=k-a.height,p*=l?1:-1}if(i===left||(i===top||i===bottom)&&r===end){E=right;var S=d&&$===w&&w.visualViewport?w.visualViewport.width:$[M];m-=S-a.width,m*=l?1:-1}}var T=Object.assign({position:s},u&&unsetSides),D=c===!0?roundOffsetsByDPR({x:m,y:p},getWindow(n)):{x:m,y:p};if(m=D.x,p=D.y,l){var L;return Object.assign({},T,(L={},L[_]=y?"0":"",L[E]=b?"0":"",L.transform=(w.devicePixelRatio||1)<=1?"translate("+m+"px, "+p+"px)":"translate3d("+m+"px, "+p+"px, 0)",L))}return Object.assign({},T,(t={},t[_]=y?p+"px":"",t[E]=b?m+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,n=e.options,a=n.gpuAcceleration,i=a===void 0?!0:a,r=n.adaptive,o=r===void 0?!0:r,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};var passive={passive:!0};function effect(e){var t=e.state,n=e.instance,a=e.options,i=a.scroll,r=i===void 0?!0:i,o=a.resize,s=o===void 0?!0:o,l=getWindow(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&u.forEach(function(c){c.addEventListener("scroll",n.update,passive)}),s&&l.addEventListener("resize",n.update,passive),function(){r&&u.forEach(function(c){c.removeEventListener("scroll",n.update,passive)}),s&&l.removeEventListener("resize",n.update,passive)}}const eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function e(){},effect,data:{}};var hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(t){return hash$1[t]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(t){return hash[t]})}function getWindowScroll(e){var t=getWindow(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e,t){var n=getWindow(e),a=getDocumentElement(e),i=n.visualViewport,r=a.clientWidth,o=a.clientHeight,s=0,l=0;if(i){r=i.width,o=i.height;var u=isLayoutViewport();(u||!u&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:r,height:o,x:s+getWindowScrollBarX(e),y:l}}function getDocumentRect(e){var t,n=getDocumentElement(e),a=getWindowScroll(e),i=(t=e.ownerDocument)==null?void 0:t.body,r=max(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=max(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-a.scrollLeft+getWindowScrollBarX(e),l=-a.scrollTop;return getComputedStyle$2(i||n).direction==="rtl"&&(s+=max(n.clientWidth,i?i.clientWidth:0)-r),{width:r,height:o,x:s,y:l}}function isScrollParent(e){var t=getComputedStyle$2(e),n=t.overflow,a=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+a)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var n;t===void 0&&(t=[]);var a=getScrollParent(e),i=a===((n=e.ownerDocument)==null?void 0:n.body),r=getWindow(a),o=i?[r].concat(r.visualViewport||[],isScrollParent(a)?a:[]):a,s=t.concat(o);return i?s:s.concat(listScrollParents(getParentNode(o)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e,t){var n=getBoundingClientRect(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function getClientRectFromMixedType(e,t,n){return t===viewport?rectToClientRect(getViewportRect(e,n)):isElement$1(t)?getInnerBoundingClientRect(t,n):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=["absolute","fixed"].indexOf(getComputedStyle$2(e).position)>=0,a=n&&isHTMLElement(e)?getOffsetParent(e):e;return isElement$1(a)?t.filter(function(i){return isElement$1(i)&&contains(i,a)&&getNodeName(i)!=="body"}):[]}function getClippingRect(e,t,n,a){var i=t==="clippingParents"?getClippingParents(e):[].concat(t),r=[].concat(i,[n]),o=r[0],s=r.reduce(function(l,u){var c=getClientRectFromMixedType(e,u,a);return l.top=max(c.top,l.top),l.right=min(c.right,l.right),l.bottom=min(c.bottom,l.bottom),l.left=max(c.left,l.left),l},getClientRectFromMixedType(e,o,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function computeOffsets(e){var t=e.reference,n=e.element,a=e.placement,i=a?getBasePlacement(a):null,r=a?getVariation(a):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(i){case top:l={x:o,y:t.y-n.height};break;case bottom:l={x:o,y:t.y+t.height};break;case right:l={x:t.x+t.width,y:s};break;case left:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=i?getMainAxisFromPlacement(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(r){case start:l[u]=l[u]-(t[c]/2-n[c]/2);break;case end:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function detectOverflow(e,t){t===void 0&&(t={});var n=t,a=n.placement,i=a===void 0?e.placement:a,r=n.strategy,o=r===void 0?e.strategy:r,s=n.boundary,l=s===void 0?clippingParents:s,u=n.rootBoundary,c=u===void 0?viewport:u,d=n.elementContext,h=d===void 0?popper:d,m=n.altBoundary,g=m===void 0?!1:m,p=n.padding,v=p===void 0?0:p,b=mergePaddingObject(typeof v!="number"?v:expandToHashMap(v,basePlacements)),y=h===popper?reference:popper,E=e.rects.popper,_=e.elements[g?y:h],w=getClippingRect(isElement$1(_)?_:_.contextElement||getDocumentElement(e.elements.popper),l,c,o),$=getBoundingClientRect(e.elements.reference),P=computeOffsets({reference:$,element:E,strategy:"absolute",placement:i}),M=rectToClientRect(Object.assign({},E,P)),k=h===popper?M:$,S={top:w.top-k.top+b.top,bottom:k.bottom-w.bottom+b.bottom,left:w.left-k.left+b.left,right:k.right-w.right+b.right},T=e.modifiersData.offset;if(h===popper&&T){var D=T[i];Object.keys(S).forEach(function(L){var F=[right,bottom].indexOf(L)>=0?1:-1,A=[top,bottom].indexOf(L)>=0?"y":"x";S[L]+=D[A]*F})}return S}function computeAutoPlacement(e,t){t===void 0&&(t={});var n=t,a=n.placement,i=n.boundary,r=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?placements:l,c=getVariation(a),d=c?s?variationPlacements:variationPlacements.filter(function(g){return getVariation(g)===c}):basePlacements,h=d.filter(function(g){return u.indexOf(g)>=0});h.length===0&&(h=d);var m=h.reduce(function(g,p){return g[p]=detectOverflow(e,{placement:p,boundary:i,rootBoundary:r,padding:o})[getBasePlacement(p)],g},{});return Object.keys(m).sort(function(g,p){return m[g]-m[p]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,h=n.altBoundary,m=n.flipVariations,g=m===void 0?!0:m,p=n.allowedAutoPlacements,v=t.options.placement,b=getBasePlacement(v),y=b===v,E=l||(y||!g?[getOppositePlacement(v)]:getExpandedFallbackPlacements(v)),_=[v].concat(E).reduce(function(z,W){return z.concat(getBasePlacement(W)===auto?computeAutoPlacement(t,{placement:W,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:p}):W)},[]),w=t.rects.reference,$=t.rects.popper,P=new Map,M=!0,k=_[0],S=0;S<_.length;S++){var T=_[S],D=getBasePlacement(T),L=getVariation(T)===start,F=[top,bottom].indexOf(D)>=0,A=F?"width":"height",C=detectOverflow(t,{placement:T,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),O=F?L?right:left:L?bottom:top;w[A]>$[A]&&(O=getOppositePlacement(O));var R=getOppositePlacement(O),N=[];if(r&&N.push(C[D]<=0),s&&N.push(C[O]<=0,C[R]<=0),N.every(function(z){return z})){k=T,M=!1;break}P.set(T,N)}if(M)for(var V=g?3:1,Y=function(W){var H=_.find(function(q){var U=P.get(q);if(U)return U.slice(0,W).every(function(Q){return Q})});if(H)return k=H,"break"},I=V;I>0;I--){var B=Y(I);if(B==="break")break}t.placement!==k&&(t.modifiersData[a]._skip=!0,t.placement=k,t.reset=!0)}}const flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(e){return[top,right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,n=e.name,a=t.rects.reference,i=t.rects.popper,r=t.modifiersData.preventOverflow,o=detectOverflow(t,{elementContext:"reference"}),s=detectOverflow(t,{altBoundary:!0}),l=getSideOffsets(o,a),u=getSideOffsets(s,i,r),c=isAnySideFullyClipped(l),d=isAnySideFullyClipped(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,n){var a=getBasePlacement(e),i=[left,top].indexOf(a)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=r[0],s=r[1];return o=o||0,s=(s||0)*i,[left,right].indexOf(a)>=0?{x:s,y:o}:{x:o,y:s}}function offset(e){var t=e.state,n=e.options,a=e.name,i=n.offset,r=i===void 0?[0,0]:i,o=placements.reduce(function(c,d){return c[d]=distanceAndSkiddingToXY(d,t.rects,r),c},{}),s=o[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[a]=o}const offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,n=e.name;t.modifiersData[n]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return e==="x"?"y":"x"}function preventOverflow(e){var t=e.state,n=e.options,a=e.name,i=n.mainAxis,r=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,h=n.tether,m=h===void 0?!0:h,g=n.tetherOffset,p=g===void 0?0:g,v=detectOverflow(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),b=getBasePlacement(t.placement),y=getVariation(t.placement),E=!y,_=getMainAxisFromPlacement(b),w=getAltAxis(_),$=t.modifiersData.popperOffsets,P=t.rects.reference,M=t.rects.popper,k=typeof p=="function"?p(Object.assign({},t.rects,{placement:t.placement})):p,S=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if($){if(r){var L,F=_==="y"?top:left,A=_==="y"?bottom:right,C=_==="y"?"height":"width",O=$[_],R=O+v[F],N=O-v[A],V=m?-M[C]/2:0,Y=y===start?P[C]:M[C],I=y===start?-M[C]:-P[C],B=t.elements.arrow,z=m&&B?getLayoutRect(B):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),H=W[F],q=W[A],U=within(0,P[C],z[C]),Q=E?P[C]/2-V-U-H-S.mainAxis:Y-U-H-S.mainAxis,dt=E?-P[C]/2+V+U+q+S.mainAxis:I+U+q+S.mainAxis,J=t.elements.arrow&&getOffsetParent(t.elements.arrow),ht=J?_==="y"?J.clientTop||0:J.clientLeft||0:0,tt=(L=T==null?void 0:T[_])!=null?L:0,ft=O+Q-tt-ht,mt=O+dt-tt,et=within(m?min(R,ft):R,O,m?max(N,mt):N);$[_]=et,D[_]=et-O}if(s){var nt,gt=_==="x"?top:left,vt=_==="x"?bottom:right,K=$[w],G=w==="y"?"height":"width",at=K+v[gt],rt=K-v[vt],Z=[top,left].indexOf(b)!==-1,ot=(nt=T==null?void 0:T[w])!=null?nt:0,st=Z?at:K-P[G]-M[G]-ot+S.altAxis,lt=Z?K+P[G]+M[G]-ot-S.altAxis:rt,ut=m&&Z?withinMaxClamp(st,K,lt):within(m?st:at,K,m?lt:rt);$[w]=ut,D[w]=ut-K}t.modifiersData[a]=D}}const preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e===getWindow(e)||!isHTMLElement(e)?getWindowScroll(e):getHTMLElementScroll(e)}function isElementScaled(e){var t=e.getBoundingClientRect(),n=round$1(t.width)/e.offsetWidth||1,a=round$1(t.height)/e.offsetHeight||1;return n!==1||a!==1}function getCompositeRect(e,t,n){n===void 0&&(n=!1);var a=isHTMLElement(t),i=isHTMLElement(t)&&isElementScaled(t),r=getDocumentElement(t),o=getBoundingClientRect(e,i,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(a||!a&&!n)&&((getNodeName(t)!=="body"||isScrollParent(r))&&(s=getNodeScroll(t)),isHTMLElement(t)?(l=getBoundingClientRect(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):r&&(l.x=getWindowScrollBarX(r))),{x:o.left+s.scrollLeft-l.x,y:o.top+s.scrollTop-l.y,width:o.width,height:o.height}}function order(e){var t=new Map,n=new Set,a=[];e.forEach(function(r){t.set(r.name,r)});function i(r){n.add(r.name);var o=[].concat(r.requires||[],r.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&i(l)}}),a.push(r)}return e.forEach(function(r){n.has(r.name)||i(r)}),a}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(n,a){return n.concat(t.filter(function(i){return i.phase===a}))},[])}function debounce$1(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function mergeByName(e){var t=e.reduce(function(n,a){var i=n[a.name];return n[a.name]=i?Object.assign({},i,a,{options:Object.assign({},i.options,a.options),data:Object.assign({},i.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function popperGenerator(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,a=n===void 0?[]:n,i=t.defaultOptions,r=i===void 0?DEFAULT_OPTIONS:i;return function(s,l,u){u===void 0&&(u=r);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},DEFAULT_OPTIONS,r),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},d=[],h=!1,m={state:c,setOptions:function(b){var y=typeof b=="function"?b(c.options):b;p(),c.options=Object.assign({},r,c.options,y),c.scrollParents={reference:isElement$1(s)?listScrollParents(s):s.contextElement?listScrollParents(s.contextElement):[],popper:listScrollParents(l)};var E=orderModifiers(mergeByName([].concat(a,c.options.modifiers)));return c.orderedModifiers=E.filter(function(_){return _.enabled}),g(),m.update()},forceUpdate:function(){if(!h){var b=c.elements,y=b.reference,E=b.popper;if(areValidElements(y,E)){c.rects={reference:getCompositeRect(y,getOffsetParent(E),c.options.strategy==="fixed"),popper:getLayoutRect(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(S){return c.modifiersData[S.name]=Object.assign({},S.data)});for(var _=0;_<c.orderedModifiers.length;_++){if(c.reset===!0){c.reset=!1,_=-1;continue}var w=c.orderedModifiers[_],$=w.fn,P=w.options,M=P===void 0?{}:P,k=w.name;typeof $=="function"&&(c=$({state:c,options:M,name:k,instance:m})||c)}}}},update:debounce$1(function(){return new Promise(function(v){m.forceUpdate(),v(c)})}),destroy:function(){p(),h=!0}};if(!areValidElements(s,l))return m;m.setOptions(u).then(function(v){!h&&u.onFirstUpdate&&u.onFirstUpdate(v)});function g(){c.orderedModifiers.forEach(function(v){var b=v.name,y=v.options,E=y===void 0?{}:y,_=v.effect;if(typeof _=="function"){var w=_({state:c,name:b,instance:m,options:E}),$=function(){};d.push(w||$)}})}function p(){d.forEach(function(v){return v()}),d=[]}return m}}var createPopper$2=popperGenerator(),defaultModifiers$1=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1],createPopper$1=popperGenerator({defaultModifiers:defaultModifiers$1}),defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const Popper=Object.freeze(Object.defineProperty({__proto__:null,afterMain,afterRead,afterWrite,applyStyles:applyStyles$1,arrow:arrow$1,auto,basePlacements,beforeMain,beforeRead,beforeWrite,bottom,clippingParents,computeStyles:computeStyles$1,createPopper,createPopperBase:createPopper$2,createPopperLite:createPopper$1,detectOverflow,end,eventListeners,flip:flip$1,hide:hide$1,left,main,modifierPhases,offset:offset$1,placements,popper,popperGenerator,popperOffsets:popperOffsets$1,preventOverflow:preventOverflow$1,read,reference,right,start,top,variationPlacements,viewport,write},Symbol.toStringTag,{value:"Module"}));/*! - * Bootstrap v5.3.1 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */const elementMap=new Map,Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const a=elementMap.get(e);if(!a.has(t)&&a.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(a.keys())[0]}.`);return}a.set(t,n)},get(e,t){return elementMap.has(e)&&elementMap.get(e).get(t)||null},remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),n.size===0&&elementMap.delete(e)}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",parseSelector=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),e),toType=e=>e==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do e+=Math.floor(Math.random()*MAX_UID);while(document.getElementById(e));return e},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const a=Number.parseFloat(t),i=Number.parseFloat(n);return!a&&!i?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*MILLISECONDS_MULTIPLIER)},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),getElement=e=>isElement(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(parseSelector(e)):null,isVisible=e=>{if(!isElement(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const a=e.closest("summary");if(a&&a.parentNode!==n||a===null)return!1}return t},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop$1=()=>{},reflow=e=>{e.offsetHeight},getjQuery=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,DOMContentLoadedCallbacks=[],onDOMContentLoaded=e=>{document.readyState==="loading"?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of DOMContentLoadedCallbacks)t()}),DOMContentLoadedCallbacks.push(e)):e()},isRTL=()=>document.documentElement.dir==="rtl",defineJQueryPlugin=e=>{onDOMContentLoaded(()=>{const t=getjQuery();if(t){const n=e.NAME,a=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=a,e.jQueryInterface)}})},execute=(e,t=[],n=e)=>typeof e=="function"?e(...t):n,executeAfterTransition=(e,t,n=!0)=>{if(!n){execute(e);return}const a=5,i=getTransitionDurationFromElement(t)+a;let r=!1;const o=({target:s})=>{s===t&&(r=!0,t.removeEventListener(TRANSITION_END,o),execute(e))};t.addEventListener(TRANSITION_END,o),setTimeout(()=>{r||triggerTransitionEnd(t)},i)},getNextActiveElement=(e,t,n,a)=>{const i=e.length;let r=e.indexOf(t);return r===-1?!n&&a?e[i-1]:e[0]:(r+=n?1:-1,a&&(r=(r+i)%i),e[Math.max(0,Math.min(r,i-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function makeEventUid(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getElementEvents(e){const t=makeEventUid(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(a){return hydrateObj(a,{delegateTarget:e}),n.oneOff&&EventHandler.off(e,a.type,t),t.apply(e,[a])}}function bootstrapDelegationHandler(e,t,n){return function a(i){const r=e.querySelectorAll(t);for(let{target:o}=i;o&&o!==this;o=o.parentNode)for(const s of r)if(s===o)return hydrateObj(i,{delegateTarget:o}),a.oneOff&&EventHandler.off(e,i.type,t,n),n.apply(o,[i])}}function findHandler(e,t,n=null){return Object.values(e).find(a=>a.callable===t&&a.delegationSelector===n)}function normalizeParameters(e,t,n){const a=typeof t=="string",i=a?n:t||n;let r=getTypeEvent(e);return nativeEvents.has(r)||(r=e),[a,i,r]}function addHandler(e,t,n,a,i){if(typeof t!="string"||!e)return;let[r,o,s]=normalizeParameters(t,n,a);t in customEvents&&(o=(g=>function(p){if(!p.relatedTarget||p.relatedTarget!==p.delegateTarget&&!p.delegateTarget.contains(p.relatedTarget))return g.call(this,p)})(o));const l=getElementEvents(e),u=l[s]||(l[s]={}),c=findHandler(u,o,r?n:null);if(c){c.oneOff=c.oneOff&&i;return}const d=makeEventUid(o,t.replace(namespaceRegex,"")),h=r?bootstrapDelegationHandler(e,n,o):bootstrapHandler(e,o);h.delegationSelector=r?n:null,h.callable=o,h.oneOff=i,h.uidEvent=d,u[d]=h,e.addEventListener(s,h,r)}function removeHandler(e,t,n,a,i){const r=findHandler(t[n],a,i);r&&(e.removeEventListener(n,r,!!i),delete t[n][r.uidEvent])}function removeNamespacedHandlers(e,t,n,a){const i=t[n]||{};for(const[r,o]of Object.entries(i))r.includes(a)&&removeHandler(e,t,n,o.callable,o.delegationSelector)}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,a){addHandler(e,t,n,a,!1)},one(e,t,n,a){addHandler(e,t,n,a,!0)},off(e,t,n,a){if(typeof t!="string"||!e)return;const[i,r,o]=normalizeParameters(t,n,a),s=o!==t,l=getElementEvents(e),u=l[o]||{},c=t.startsWith(".");if(typeof r<"u"){if(!Object.keys(u).length)return;removeHandler(e,l,o,r,i?n:null);return}if(c)for(const d of Object.keys(l))removeNamespacedHandlers(e,l,d,t.slice(1));for(const[d,h]of Object.entries(u)){const m=d.replace(stripUidRegex,"");(!s||t.includes(m))&&removeHandler(e,l,o,h.callable,h.delegationSelector)}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const a=getjQuery(),i=getTypeEvent(t),r=t!==i;let o=null,s=!0,l=!0,u=!1;r&&a&&(o=a.Event(t,n),a(e).trigger(o),s=!o.isPropagationStopped(),l=!o.isImmediatePropagationStopped(),u=o.isDefaultPrevented());const c=hydrateObj(new Event(t,{bubbles:s,cancelable:!0}),n);return u&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&o&&o.preventDefault(),c}};function hydrateObj(e,t={}){for(const[n,a]of Object.entries(t))try{e[n]=a}catch{Object.defineProperty(e,n,{configurable:!0,get(){return a}})}return e}function normalizeData(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function normalizeDataKey(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const Manipulator={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${normalizeDataKey(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${normalizeDataKey(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(a=>a.startsWith("bs")&&!a.startsWith("bsConfig"));for(const a of n){let i=a.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[a])}return t},getDataAttribute(e,t){return normalizeData(e.getAttribute(`data-bs-${normalizeDataKey(t)}`))}};let Config$1=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const a=isElement(n)?Manipulator.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof a=="object"?a:{},...isElement(n)?Manipulator.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const[a,i]of Object.entries(n)){const r=t[a],o=isElement(r)?"element":toType(r);if(!new RegExp(i).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${a}" provided type "${o}" but expected type "${i}".`)}}};const VERSION="5.3.1";class BaseComponent extends Config$1{constructor(t,n){super(),t=getElement(t),t&&(this._element=t,this._config=this._getConfig(n),Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,a=!0){executeAfterTransition(t,n,a)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Data.get(getElement(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return VERSION}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return parseSelector(t)},SelectorEngine={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let a=e.parentNode.closest(t);for(;a;)n.push(a),a=a.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!isDisabled(n)&&isVisible(n))},getSelectorFromElement(e){const t=getSelector(e);return t&&SelectorEngine.findOne(t)?t:null},getElementFromSelector(e){const t=getSelector(e);return t?SelectorEngine.findOne(t):null},getMultipleElementsFromSelector(e){const t=getSelector(e);return t?SelectorEngine.find(t):[]}},enableDismissTrigger=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,a=e.NAME;EventHandler.on(document,n,`[data-bs-dismiss="${a}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),isDisabled(this))return;const r=SelectorEngine.getElementFromSelector(this)||this.closest(`.${a}`);e.getOrCreateInstance(r)[t]()})},NAME$f="alert",DATA_KEY$a="bs.alert",EVENT_KEY$b=`.${DATA_KEY$a}`,EVENT_CLOSE=`close${EVENT_KEY$b}`,EVENT_CLOSED=`closed${EVENT_KEY$b}`,CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$8="show";class Alert extends BaseComponent{static get NAME(){return NAME$f}close(){if(EventHandler.trigger(this._element,EVENT_CLOSE).defaultPrevented)return;this._element.classList.remove(CLASS_NAME_SHOW$8);const n=this._element.classList.contains(CLASS_NAME_FADE$5);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,EVENT_CLOSED),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=Alert.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}enableDismissTrigger(Alert,"close");defineJQueryPlugin(Alert);const NAME$e="button",DATA_KEY$9="bs.button",EVENT_KEY$a=`.${DATA_KEY$9}`,DATA_API_KEY$6=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6=`click${EVENT_KEY$a}${DATA_API_KEY$6}`;class Button extends BaseComponent{static get NAME(){return NAME$e}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(CLASS_NAME_ACTIVE$3))}static jQueryInterface(t){return this.each(function(){const n=Button.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);Button.getOrCreateInstance(t).toggle()});defineJQueryPlugin(Button);const NAME$d="swipe",EVENT_KEY$9=".bs.swipe",EVENT_TOUCHSTART=`touchstart${EVENT_KEY$9}`,EVENT_TOUCHMOVE=`touchmove${EVENT_KEY$9}`,EVENT_TOUCHEND=`touchend${EVENT_KEY$9}`,EVENT_POINTERDOWN=`pointerdown${EVENT_KEY$9}`,EVENT_POINTERUP=`pointerup${EVENT_KEY$9}`,POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen",CLASS_NAME_POINTER_EVENT="pointer-event",SWIPE_THRESHOLD=40,Default$c={endCallback:null,leftCallback:null,rightCallback:null},DefaultType$c={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Swipe extends Config$1{constructor(t,n){super(),this._element=t,!(!t||!Swipe.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Default$c}static get DefaultType(){return DefaultType$c}static get NAME(){return NAME$d}dispose(){EventHandler.off(this._element,EVENT_KEY$9)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),execute(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=SWIPE_THRESHOLD)return;const n=t/this._deltaX;this._deltaX=0,n&&execute(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(EventHandler.on(this._element,EVENT_POINTERDOWN,t=>this._start(t)),EventHandler.on(this._element,EVENT_POINTERUP,t=>this._end(t)),this._element.classList.add(CLASS_NAME_POINTER_EVENT)):(EventHandler.on(this._element,EVENT_TOUCHSTART,t=>this._start(t)),EventHandler.on(this._element,EVENT_TOUCHMOVE,t=>this._move(t)),EventHandler.on(this._element,EVENT_TOUCHEND,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===POINTER_TYPE_PEN||t.pointerType===POINTER_TYPE_TOUCH)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const NAME$c="carousel",DATA_KEY$8="bs.carousel",EVENT_KEY$8=`.${DATA_KEY$8}`,DATA_API_KEY$5=".data-api",ARROW_LEFT_KEY$1="ArrowLeft",ARROW_RIGHT_KEY$1="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE=`slide${EVENT_KEY$8}`,EVENT_SLID=`slid${EVENT_KEY$8}`,EVENT_KEYDOWN$1=`keydown${EVENT_KEY$8}`,EVENT_MOUSEENTER$1=`mouseenter${EVENT_KEY$8}`,EVENT_MOUSELEAVE$1=`mouseleave${EVENT_KEY$8}`,EVENT_DRAG_START=`dragstart${EVENT_KEY$8}`,EVENT_LOAD_DATA_API$3=`load${EVENT_KEY$8}${DATA_API_KEY$5}`,EVENT_CLICK_DATA_API$5=`click${EVENT_KEY$8}${DATA_API_KEY$5}`,CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",SELECTOR_ACTIVE=".active",SELECTOR_ITEM=".carousel-item",SELECTOR_ACTIVE_ITEM=SELECTOR_ACTIVE+SELECTOR_ITEM,SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',KEY_TO_DIRECTION={[ARROW_LEFT_KEY$1]:DIRECTION_RIGHT,[ARROW_RIGHT_KEY$1]:DIRECTION_LEFT},Default$b={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},DefaultType$b={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Carousel extends BaseComponent{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._addEventListeners(),this._config.ride===CLASS_NAME_CAROUSEL&&this.cycle()}static get Default(){return Default$b}static get DefaultType(){return DefaultType$b}static get NAME(){return NAME$c}next(){this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._slide(ORDER_PREV)}pause(){this._isSliding&&triggerTransitionEnd(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){EventHandler.one(this._element,EVENT_SLID,()=>this.to(t));return}const a=this._getItemIndex(this._getActive());if(a===t)return;const i=t>a?ORDER_NEXT:ORDER_PREV;this._slide(i,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN$1,t=>this._keydown(t)),this._config.pause==="hover"&&(EventHandler.on(this._element,EVENT_MOUSEENTER$1,()=>this.pause()),EventHandler.on(this._element,EVENT_MOUSELEAVE$1,()=>this._maybeEnableCycle())),this._config.touch&&Swipe.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const a of SelectorEngine.find(SELECTOR_ITEM_IMG,this._element))EventHandler.on(a,EVENT_DRAG_START,i=>i.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(DIRECTION_LEFT)),rightCallback:()=>this._slide(this._directionToOrder(DIRECTION_RIGHT)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),TOUCHEVENT_COMPAT_WAIT+this._config.interval))}};this._swipeHelper=new Swipe(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=KEY_TO_DIRECTION[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=SelectorEngine.findOne(SELECTOR_ACTIVE,this._indicatorsElement);n.classList.remove(CLASS_NAME_ACTIVE$2),n.removeAttribute("aria-current");const a=SelectorEngine.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);a&&(a.classList.add(CLASS_NAME_ACTIVE$2),a.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const a=this._getActive(),i=t===ORDER_NEXT,r=n||getNextActiveElement(this._getItems(),a,i,this._config.wrap);if(r===a)return;const o=this._getItemIndex(r),s=m=>EventHandler.trigger(this._element,m,{relatedTarget:r,direction:this._orderToDirection(t),from:this._getItemIndex(a),to:o});if(s(EVENT_SLIDE).defaultPrevented||!a||!r)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=r;const c=i?CLASS_NAME_START:CLASS_NAME_END,d=i?CLASS_NAME_NEXT:CLASS_NAME_PREV;r.classList.add(d),reflow(r),a.classList.add(c),r.classList.add(c);const h=()=>{r.classList.remove(c,d),r.classList.add(CLASS_NAME_ACTIVE$2),a.classList.remove(CLASS_NAME_ACTIVE$2,d,c),this._isSliding=!1,s(EVENT_SLID)};this._queueCallback(h,a,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(CLASS_NAME_SLIDE)}_getActive(){return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element)}_getItems(){return SelectorEngine.find(SELECTOR_ITEM,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return isRTL()?t===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:t===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV}_orderToDirection(t){return isRTL()?t===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:t===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT}static jQueryInterface(t){return this.each(function(){const n=Carousel.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,function(e){const t=SelectorEngine.getElementFromSelector(this);if(!t||!t.classList.contains(CLASS_NAME_CAROUSEL))return;e.preventDefault();const n=Carousel.getOrCreateInstance(t),a=this.getAttribute("data-bs-slide-to");if(a){n.to(a),n._maybeEnableCycle();return}if(Manipulator.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});EventHandler.on(window,EVENT_LOAD_DATA_API$3,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(const t of e)Carousel.getOrCreateInstance(t)});defineJQueryPlugin(Carousel);const NAME$b="collapse",DATA_KEY$7="bs.collapse",EVENT_KEY$7=`.${DATA_KEY$7}`,DATA_API_KEY$4=".data-api",EVENT_SHOW$6=`show${EVENT_KEY$7}`,EVENT_SHOWN$6=`shown${EVENT_KEY$7}`,EVENT_HIDE$6=`hide${EVENT_KEY$7}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$7}`,EVENT_CLICK_DATA_API$4=`click${EVENT_KEY$7}${DATA_API_KEY$4}`,CLASS_NAME_SHOW$7="show",CLASS_NAME_COLLAPSE="collapse",CLASS_NAME_COLLAPSING="collapsing",CLASS_NAME_COLLAPSED="collapsed",CLASS_NAME_DEEPER_CHILDREN=`:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`,CLASS_NAME_HORIZONTAL="collapse-horizontal",WIDTH="width",HEIGHT="height",SELECTOR_ACTIVES=".collapse.show, .collapse.collapsing",SELECTOR_DATA_TOGGLE$4='[data-bs-toggle="collapse"]',Default$a={parent:null,toggle:!0},DefaultType$a={parent:"(null|element)",toggle:"boolean"};class Collapse extends BaseComponent{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const a=SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);for(const i of a){const r=SelectorEngine.getSelectorFromElement(i),o=SelectorEngine.find(r).filter(s=>s===this._element);r!==null&&o.length&&this._triggerArray.push(i)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$a}static get DefaultType(){return DefaultType$a}static get NAME(){return NAME$b}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(s=>s!==this._element).map(s=>Collapse.getOrCreateInstance(s,{toggle:!1}))),t.length&&t[0]._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$6).defaultPrevented)return;for(const s of t)s.hide();const a=this._getDimension();this._element.classList.remove(CLASS_NAME_COLLAPSE),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7),this._element.style[a]="",EventHandler.trigger(this._element,EVENT_SHOWN$6)},o=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback(i,this._element,!0),this._element.style[a]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||EventHandler.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,reflow(this._element),this._element.classList.add(CLASS_NAME_COLLAPSING),this._element.classList.remove(CLASS_NAME_COLLAPSE,CLASS_NAME_SHOW$7);for(const i of this._triggerArray){const r=SelectorEngine.getElementFromSelector(i);r&&!this._isShown(r)&&this._addAriaAndCollapsedClass([i],!1)}this._isTransitioning=!0;const a=()=>{this._isTransitioning=!1,this._element.classList.remove(CLASS_NAME_COLLAPSING),this._element.classList.add(CLASS_NAME_COLLAPSE),EventHandler.trigger(this._element,EVENT_HIDDEN$6)};this._element.style[n]="",this._queueCallback(a,this._element,!0)}_isShown(t=this._element){return t.classList.contains(CLASS_NAME_SHOW$7)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=getElement(t.parent),t}_getDimension(){return this._element.classList.contains(CLASS_NAME_HORIZONTAL)?WIDTH:HEIGHT}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);for(const n of t){const a=SelectorEngine.getElementFromSelector(n);a&&this._addAriaAndCollapsedClass([n],this._isShown(a))}}_getFirstLevelChildren(t){const n=SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN,this._config.parent);return SelectorEngine.find(t,this._config.parent).filter(a=>!n.includes(a))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const a of t)a.classList.toggle(CLASS_NAME_COLLAPSED,!n),a.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const a=Collapse.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();for(const t of SelectorEngine.getMultipleElementsFromSelector(this))Collapse.getOrCreateInstance(t,{toggle:!1}).toggle()});defineJQueryPlugin(Collapse);const NAME$a="dropdown",DATA_KEY$6="bs.dropdown",EVENT_KEY$6=`.${DATA_KEY$6}`,DATA_API_KEY$3=".data-api",ESCAPE_KEY$2="Escape",TAB_KEY$1="Tab",ARROW_UP_KEY$1="ArrowUp",ARROW_DOWN_KEY$1="ArrowDown",RIGHT_MOUSE_BUTTON=2,EVENT_HIDE$5=`hide${EVENT_KEY$6}`,EVENT_HIDDEN$5=`hidden${EVENT_KEY$6}`,EVENT_SHOW$5=`show${EVENT_KEY$6}`,EVENT_SHOWN$5=`shown${EVENT_KEY$6}`,EVENT_CLICK_DATA_API$3=`click${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYDOWN_DATA_API=`keydown${EVENT_KEY$6}${DATA_API_KEY$3}`,EVENT_KEYUP_DATA_API=`keyup${EVENT_KEY$6}${DATA_API_KEY$3}`,CLASS_NAME_SHOW$6="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_DROPUP_CENTER="dropup-center",CLASS_NAME_DROPDOWN_CENTER="dropdown-center",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',SELECTOR_DATA_TOGGLE_SHOWN=`${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`,SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR=".navbar",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",PLACEMENT_TOPCENTER="top",PLACEMENT_BOTTOMCENTER="bottom",Default$9={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},DefaultType$9={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Dropdown extends BaseComponent{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=SelectorEngine.next(this._element,SELECTOR_MENU)[0]||SelectorEngine.prev(this._element,SELECTOR_MENU)[0]||SelectorEngine.findOne(SELECTOR_MENU,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Default$9}static get DefaultType(){return DefaultType$9}static get NAME(){return NAME$a}toggle(){return this._isShown()?this.hide():this.show()}show(){if(isDisabled(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$5,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(SELECTOR_NAVBAR_NAV))for(const a of[].concat(...document.body.children))EventHandler.on(a,"mouseover",noop$1);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(CLASS_NAME_SHOW$6),this._element.classList.add(CLASS_NAME_SHOW$6),EventHandler.trigger(this._element,EVENT_SHOWN$5,t)}}hide(){if(isDisabled(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!EventHandler.trigger(this._element,EVENT_HIDE$5,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const a of[].concat(...document.body.children))EventHandler.off(a,"mouseover",noop$1);this._popper&&this._popper.destroy(),this._menu.classList.remove(CLASS_NAME_SHOW$6),this._element.classList.remove(CLASS_NAME_SHOW$6),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$5,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!isElement(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof Popper>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:isElement(this._config.reference)?t=getElement(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=createPopper(t,this._menu,n)}_isShown(){return this._menu.classList.contains(CLASS_NAME_SHOW$6)}_getPlacement(){const t=this._parent;if(t.classList.contains(CLASS_NAME_DROPEND))return PLACEMENT_RIGHT;if(t.classList.contains(CLASS_NAME_DROPSTART))return PLACEMENT_LEFT;if(t.classList.contains(CLASS_NAME_DROPUP_CENTER))return PLACEMENT_TOPCENTER;if(t.classList.contains(CLASS_NAME_DROPDOWN_CENTER))return PLACEMENT_BOTTOMCENTER;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(CLASS_NAME_DROPUP)?n?PLACEMENT_TOPEND:PLACEMENT_TOP:n?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return this._element.closest(SELECTOR_NAVBAR)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Manipulator.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...execute(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:n}){const a=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(i=>isVisible(i));a.length&&getNextActiveElement(a,n,t===ARROW_DOWN_KEY$1,!a.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Dropdown.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===RIGHT_MOUSE_BUTTON||t.type==="keyup"&&t.key!==TAB_KEY$1)return;const n=SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);for(const a of n){const i=Dropdown.getInstance(a);if(!i||i._config.autoClose===!1)continue;const r=t.composedPath(),o=r.includes(i._menu);if(r.includes(i._element)||i._config.autoClose==="inside"&&!o||i._config.autoClose==="outside"&&o||i._menu.contains(t.target)&&(t.type==="keyup"&&t.key===TAB_KEY$1||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const s={relatedTarget:i._element};t.type==="click"&&(s.clickEvent=t),i._completeHide(s)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),a=t.key===ESCAPE_KEY$2,i=[ARROW_UP_KEY$1,ARROW_DOWN_KEY$1].includes(t.key);if(!i&&!a||n&&!a)return;t.preventDefault();const r=this.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.next(this,SELECTOR_DATA_TOGGLE$3)[0]||SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3,t.delegateTarget.parentNode),o=Dropdown.getOrCreateInstance(r);if(i){t.stopPropagation(),o.show(),o._selectMenuItem(t);return}o._isShown()&&(t.stopPropagation(),o.hide(),r.focus())}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler);EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus);EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus);EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(e){e.preventDefault(),Dropdown.getOrCreateInstance(this).toggle()});defineJQueryPlugin(Dropdown);const NAME$9="backdrop",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",EVENT_MOUSEDOWN=`mousedown.bs.${NAME$9}`,Default$8={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},DefaultType$8={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Backdrop extends Config$1{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return NAME$9}show(t){if(!this._config.isVisible){execute(t);return}this._append();const n=this._getElement();this._config.isAnimated&&reflow(n),n.classList.add(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{execute(t)})}hide(t){if(!this._config.isVisible){execute(t);return}this._getElement().classList.remove(CLASS_NAME_SHOW$5),this._emulateAnimation(()=>{this.dispose(),execute(t)})}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(CLASS_NAME_FADE$4),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=getElement(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),EventHandler.on(t,EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){executeAfterTransition(t,this._getElement(),this._config.isAnimated)}}const NAME$8="focustrap",DATA_KEY$5="bs.focustrap",EVENT_KEY$5=`.${DATA_KEY$5}`,EVENT_FOCUSIN$2=`focusin${EVENT_KEY$5}`,EVENT_KEYDOWN_TAB=`keydown.tab${EVENT_KEY$5}`,TAB_KEY="Tab",TAB_NAV_FORWARD="forward",TAB_NAV_BACKWARD="backward",Default$7={autofocus:!0,trapElement:null},DefaultType$7={autofocus:"boolean",trapElement:"element"};class FocusTrap extends Config$1{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),EventHandler.off(document,EVENT_KEY$5),EventHandler.on(document,EVENT_FOCUSIN$2,t=>this._handleFocusin(t)),EventHandler.on(document,EVENT_KEYDOWN_TAB,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,EVENT_KEY$5))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const a=SelectorEngine.focusableChildren(n);a.length===0?n.focus():this._lastTabNavDirection===TAB_NAV_BACKWARD?a[a.length-1].focus():a[0].focus()}_handleKeydown(t){t.key===TAB_KEY&&(this._lastTabNavDirection=t.shiftKey?TAB_NAV_BACKWARD:TAB_NAV_FORWARD)}}const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",PROPERTY_PADDING="padding-right",PROPERTY_MARGIN="margin-right";class ScrollBarHelper{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,PROPERTY_PADDING,n=>n+t),this._setElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING,n=>n+t),this._setElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_FIXED_CONTENT,PROPERTY_PADDING),this._resetElementAttributes(SELECTOR_STICKY_CONTENT,PROPERTY_MARGIN)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,a){const i=this.getWidth(),r=o=>{if(o!==this._element&&window.innerWidth>o.clientWidth+i)return;this._saveInitialAttribute(o,n);const s=window.getComputedStyle(o).getPropertyValue(n);o.style.setProperty(n,`${a(Number.parseFloat(s))}px`)};this._applyManipulationCallback(t,r)}_saveInitialAttribute(t,n){const a=t.style.getPropertyValue(n);a&&Manipulator.setDataAttribute(t,n,a)}_resetElementAttributes(t,n){const a=i=>{const r=Manipulator.getDataAttribute(i,n);if(r===null){i.style.removeProperty(n);return}Manipulator.removeDataAttribute(i,n),i.style.setProperty(n,r)};this._applyManipulationCallback(t,a)}_applyManipulationCallback(t,n){if(isElement(t)){n(t);return}for(const a of SelectorEngine.find(t,this._element))n(a)}}const NAME$7="modal",DATA_KEY$4="bs.modal",EVENT_KEY$4=`.${DATA_KEY$4}`,DATA_API_KEY$2=".data-api",ESCAPE_KEY$1="Escape",EVENT_HIDE$4=`hide${EVENT_KEY$4}`,EVENT_HIDE_PREVENTED$1=`hidePrevented${EVENT_KEY$4}`,EVENT_HIDDEN$4=`hidden${EVENT_KEY$4}`,EVENT_SHOW$4=`show${EVENT_KEY$4}`,EVENT_SHOWN$4=`shown${EVENT_KEY$4}`,EVENT_RESIZE$1=`resize${EVENT_KEY$4}`,EVENT_CLICK_DISMISS=`click.dismiss${EVENT_KEY$4}`,EVENT_MOUSEDOWN_DISMISS=`mousedown.dismiss${EVENT_KEY$4}`,EVENT_KEYDOWN_DISMISS$1=`keydown.dismiss${EVENT_KEY$4}`,EVENT_CLICK_DATA_API$2=`click${EVENT_KEY$4}${DATA_API_KEY$2}`,CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$3="fade",CLASS_NAME_SHOW$4="show",CLASS_NAME_STATIC="modal-static",OPEN_SELECTOR$1=".modal.show",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',Default$6={backdrop:!0,focus:!0,keyboard:!0},DefaultType$6={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Modal extends BaseComponent{constructor(t,n){super(t,n),this._dialog=SelectorEngine.findOne(SELECTOR_DIALOG,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper,this._addEventListeners()}static get Default(){return Default$6}static get DefaultType(){return DefaultType$6}static get NAME(){return NAME$7}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_SHOW$4,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(CLASS_NAME_OPEN),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,EVENT_HIDE$4).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(CLASS_NAME_SHOW$4),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){EventHandler.off(window,EVENT_KEY$4),EventHandler.off(this._dialog,EVENT_KEY$4),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const n=SelectorEngine.findOne(SELECTOR_MODAL_BODY,this._dialog);n&&(n.scrollTop=0),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW$4);const a=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$4,{relatedTarget:t})};this._queueCallback(a,this._dialog,this._isAnimated())}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,t=>{if(t.key===ESCAPE_KEY$1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),EventHandler.on(window,EVENT_RESIZE$1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),EventHandler.on(this._element,EVENT_MOUSEDOWN_DISMISS,t=>{EventHandler.one(this._element,EVENT_CLICK_DISMISS,n=>{if(!(this._element!==t.target||this._element!==n.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(CLASS_NAME_OPEN),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$4)})}_isAnimated(){return this._element.classList.contains(CLASS_NAME_FADE$3)}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED$1).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;a==="hidden"||this._element.classList.contains(CLASS_NAME_STATIC)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.classList.remove(CLASS_NAME_STATIC),this._queueCallback(()=>{this._element.style.overflowY=a},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),a=n>0;if(a&&!t){const i=isRTL()?"paddingLeft":"paddingRight";this._element.style[i]=`${n}px`}if(!a&&t){const i=isRTL()?"paddingRight":"paddingLeft";this._element.style[i]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const a=Modal.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t](n)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(e){const t=SelectorEngine.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$4,i=>{i.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$4,()=>{isVisible(this)&&this.focus()})});const n=SelectorEngine.findOne(OPEN_SELECTOR$1);n&&Modal.getInstance(n).hide(),Modal.getOrCreateInstance(t).toggle(this)});enableDismissTrigger(Modal);defineJQueryPlugin(Modal);const NAME$6="offcanvas",DATA_KEY$3="bs.offcanvas",EVENT_KEY$3=`.${DATA_KEY$3}`,DATA_API_KEY$1=".data-api",EVENT_LOAD_DATA_API$2=`load${EVENT_KEY$3}${DATA_API_KEY$1}`,ESCAPE_KEY="Escape",CLASS_NAME_SHOW$3="show",CLASS_NAME_SHOWING$1="showing",CLASS_NAME_HIDING="hiding",CLASS_NAME_BACKDROP="offcanvas-backdrop",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$3=`show${EVENT_KEY$3}`,EVENT_SHOWN$3=`shown${EVENT_KEY$3}`,EVENT_HIDE$3=`hide${EVENT_KEY$3}`,EVENT_HIDE_PREVENTED=`hidePrevented${EVENT_KEY$3}`,EVENT_HIDDEN$3=`hidden${EVENT_KEY$3}`,EVENT_RESIZE=`resize${EVENT_KEY$3}`,EVENT_CLICK_DATA_API$1=`click${EVENT_KEY$3}${DATA_API_KEY$1}`,EVENT_KEYDOWN_DISMISS=`keydown.dismiss${EVENT_KEY$3}`,SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]',Default$5={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Default$5}static get DefaultType(){return DefaultType$5}static get NAME(){return NAME$6}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ScrollBarHelper().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(CLASS_NAME_SHOWING$1);const a=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(CLASS_NAME_SHOW$3),this._element.classList.remove(CLASS_NAME_SHOWING$1),EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:t})};this._queueCallback(a,this._element,!0)}hide(){if(!this._isShown||EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(CLASS_NAME_HIDING),this._backdrop.hide();const n=()=>{this._element.classList.remove(CLASS_NAME_SHOW$3,CLASS_NAME_HIDING),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ScrollBarHelper().reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED);return}this.hide()},n=!!this._config.backdrop;return new Backdrop({className:CLASS_NAME_BACKDROP,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,t=>{if(t.key===ESCAPE_KEY){if(this._config.keyboard){this.hide();return}EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED)}})}static jQueryInterface(t){return this.each(function(){const n=Offcanvas.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(e){const t=SelectorEngine.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),Offcanvas.getOrCreateInstance(t).toggle(this)});EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{for(const e of SelectorEngine.find(OPEN_SELECTOR))Offcanvas.getOrCreateInstance(e).show()});EventHandler.on(window,EVENT_RESIZE,()=>{for(const e of SelectorEngine.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&Offcanvas.getOrCreateInstance(e).hide()});enableDismissTrigger(Offcanvas);defineJQueryPlugin(Offcanvas);const ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,DefaultAllowlist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),SAFE_URL_PATTERN=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?uriAttributes.has(n)?!!SAFE_URL_PATTERN.test(e.nodeValue):!0:t.filter(a=>a instanceof RegExp).some(a=>a.test(n))};function sanitizeHtml(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const i=new window.DOMParser().parseFromString(e,"text/html"),r=[].concat(...i.body.querySelectorAll("*"));for(const o of r){const s=o.nodeName.toLowerCase();if(!Object.keys(t).includes(s)){o.remove();continue}const l=[].concat(...o.attributes),u=[].concat(t["*"]||[],t[s]||[]);for(const c of l)allowedAttribute(c,u)||o.removeAttribute(c.nodeName)}return i.body.innerHTML}const NAME$5="TemplateFactory",Default$4={allowList:DefaultAllowlist,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},DefaultType$4={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},DefaultContentType={entry:"(string|element|function|null)",selector:"(string|element)"};class TemplateFactory extends Config$1{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Default$4}static get DefaultType(){return DefaultType$4}static get NAME(){return NAME$5}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[i,r]of Object.entries(this._config.content))this._setContent(t,r,i);const n=t.children[0],a=this._resolvePossibleFunction(this._config.extraClass);return a&&n.classList.add(...a.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,a]of Object.entries(t))super._typeCheckConfig({selector:n,entry:a},DefaultContentType)}_setContent(t,n,a){const i=SelectorEngine.findOne(a,t);if(i){if(n=this._resolvePossibleFunction(n),!n){i.remove();return}if(isElement(n)){this._putElementInTemplate(getElement(n),i);return}if(this._config.html){i.innerHTML=this._maybeSanitize(n);return}i.textContent=n}}_maybeSanitize(t){return this._config.sanitize?sanitizeHtml(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return execute(t,[this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const NAME$4="tooltip",DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),CLASS_NAME_FADE$2="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$2="show",SELECTOR_TOOLTIP_INNER=".tooltip-inner",SELECTOR_MODAL=`.${CLASS_NAME_MODAL}`,EVENT_MODAL_HIDE="hide.bs.modal",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual",EVENT_HIDE$2="hide",EVENT_HIDDEN$2="hidden",EVENT_SHOW$2="show",EVENT_SHOWN$2="shown",EVENT_INSERTED="inserted",EVENT_CLICK$1="click",EVENT_FOCUSIN$1="focusin",EVENT_FOCUSOUT$1="focusout",EVENT_MOUSEENTER="mouseenter",EVENT_MOUSELEAVE="mouseleave",AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={allowList:DefaultAllowlist,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},DefaultType$3={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};let Tooltip$1=class ct extends BaseComponent{constructor(t,n){if(typeof Popper>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Default$3}static get DefaultType(){return DefaultType$3}static get NAME(){return NAME$4}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;const t=EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOW$2)),a=(findShadowRoot(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!a)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:r}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(r.append(i),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_INSERTED))),this._popper=this._createPopper(i),i.classList.add(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))EventHandler.on(s,"mouseover",noop$1);const o=()=>{EventHandler.trigger(this._element,this.constructor.eventName(EVENT_SHOWN$2)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown()||EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDE$2)).defaultPrevented)return;if(this._getTipElement().classList.remove(CLASS_NAME_SHOW$2),"ontouchstart"in document.documentElement)for(const i of[].concat(...document.body.children))EventHandler.off(i,"mouseover",noop$1);this._activeTrigger[TRIGGER_CLICK]=!1,this._activeTrigger[TRIGGER_FOCUS]=!1,this._activeTrigger[TRIGGER_HOVER]=!1,this._isHovered=null;const a=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.eventName(EVENT_HIDDEN$2)))};this._queueCallback(a,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(CLASS_NAME_FADE$2,CLASS_NAME_SHOW$2),n.classList.add(`bs-${this.constructor.NAME}-auto`);const a=getUID(this.constructor.NAME).toString();return n.setAttribute("id",a),this._isAnimated()&&n.classList.add(CLASS_NAME_FADE$2),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new TemplateFactory({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[SELECTOR_TOOLTIP_INNER]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(CLASS_NAME_FADE$2)}_isShown(){return this.tip&&this.tip.classList.contains(CLASS_NAME_SHOW$2)}_createPopper(t){const n=execute(this._config.placement,[this,t,this._element]),a=AttachmentMap[n.toUpperCase()];return createPopper(this._element,t,this._getPopperConfig(a))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return execute(t,[this._element])}_getPopperConfig(t){const n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:a=>{this._getTipElement().setAttribute("data-popper-placement",a.state.placement)}}]};return{...n,...execute(this._config.popperConfig,[n])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")EventHandler.on(this._element,this.constructor.eventName(EVENT_CLICK$1),this._config.selector,a=>{this._initializeOnDelegatedTarget(a).toggle()});else if(n!==TRIGGER_MANUAL){const a=n===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSEENTER):this.constructor.eventName(EVENT_FOCUSIN$1),i=n===TRIGGER_HOVER?this.constructor.eventName(EVENT_MOUSELEAVE):this.constructor.eventName(EVENT_FOCUSOUT$1);EventHandler.on(this._element,a,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusin"?TRIGGER_FOCUS:TRIGGER_HOVER]=!0,o._enter()}),EventHandler.on(this._element,i,this._config.selector,r=>{const o=this._initializeOnDelegatedTarget(r);o._activeTrigger[r.type==="focusout"?TRIGGER_FOCUS:TRIGGER_HOVER]=o._element.contains(r.relatedTarget),o._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(SELECTOR_MODAL),EVENT_MODAL_HIDE,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=Manipulator.getDataAttributes(this._element);for(const a of Object.keys(n))DISALLOWED_ATTRIBUTES.has(a)&&delete n[a];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:getElement(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[n,a]of Object.entries(this._config))this.constructor.Default[n]!==a&&(t[n]=a);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=ct.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}};defineJQueryPlugin(Tooltip$1);const NAME$3="popover",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body",Default$2={...Tooltip$1.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},DefaultType$2={...Tooltip$1.DefaultType,content:"(null|string|element|function)"};class Popover extends Tooltip$1{static get Default(){return Default$2}static get DefaultType(){return DefaultType$2}static get NAME(){return NAME$3}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[SELECTOR_TITLE]:this._getTitle(),[SELECTOR_CONTENT]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Popover.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=`.${DATA_KEY$2}`,DATA_API_KEY=".data-api",EVENT_ACTIVATE=`activate${EVENT_KEY$2}`,EVENT_CLICK=`click${EVENT_KEY$2}`,EVENT_LOAD_DATA_API$1=`load${EVENT_KEY$2}${DATA_API_KEY}`,CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_TARGET_LINKS="[href]",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_LINK_ITEMS=`${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`,SELECTOR_DROPDOWN=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",Default$1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},DefaultType$1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ScrollSpy extends BaseComponent{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Default$1}static get DefaultType(){return DefaultType$1}static get NAME(){return NAME$2}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=getElement(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(EventHandler.off(this._config.target,EVENT_CLICK),EventHandler.on(this._config.target,EVENT_CLICK,SELECTOR_TARGET_LINKS,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const a=this._rootElement||window,i=n.offsetTop-this._element.offsetTop;if(a.scrollTo){a.scrollTo({top:i,behavior:"smooth"});return}a.scrollTop=i}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=o=>this._targetLinks.get(`#${o.target.id}`),a=o=>{this._previousScrollData.visibleEntryTop=o.target.offsetTop,this._process(n(o))},i=(this._rootElement||document.documentElement).scrollTop,r=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(o));continue}const s=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&s){if(a(o),!i)return;continue}!r&&!s&&a(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=SelectorEngine.find(SELECTOR_TARGET_LINKS,this._config.target);for(const n of t){if(!n.hash||isDisabled(n))continue;const a=SelectorEngine.findOne(decodeURI(n.hash),this._element);isVisible(a)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,a))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(CLASS_NAME_ACTIVE$1),this._activateParents(t),EventHandler.trigger(this._element,EVENT_ACTIVATE,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(CLASS_NAME_DROPDOWN_ITEM)){SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1,t.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);return}for(const n of SelectorEngine.parents(t,SELECTOR_NAV_LIST_GROUP))for(const a of SelectorEngine.prev(n,SELECTOR_LINK_ITEMS))a.classList.add(CLASS_NAME_ACTIVE$1)}_clearActiveClass(t){t.classList.remove(CLASS_NAME_ACTIVE$1);const n=SelectorEngine.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE$1}`,t);for(const a of n)a.classList.remove(CLASS_NAME_ACTIVE$1)}static jQueryInterface(t){return this.each(function(){const n=ScrollSpy.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{for(const e of SelectorEngine.find(SELECTOR_DATA_SPY))ScrollSpy.getOrCreateInstance(e)});defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=`.${DATA_KEY$1}`,EVENT_HIDE$1=`hide${EVENT_KEY$1}`,EVENT_HIDDEN$1=`hidden${EVENT_KEY$1}`,EVENT_SHOW$1=`show${EVENT_KEY$1}`,EVENT_SHOWN$1=`shown${EVENT_KEY$1}`,EVENT_CLICK_DATA_API=`click${EVENT_KEY$1}`,EVENT_KEYDOWN=`keydown${EVENT_KEY$1}`,EVENT_LOAD_DATA_API=`load${EVENT_KEY$1}`,ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",HOME_KEY="Home",END_KEY="End",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",CLASS_DROPDOWN="dropdown",SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_MENU=".dropdown-menu",NOT_SELECTOR_DROPDOWN_TOGGLE=":not(.dropdown-toggle)",SELECTOR_TAB_PANEL='.list-group, .nav, [role="tablist"]',SELECTOR_OUTER=".nav-item, .list-group-item",SELECTOR_INNER=`.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}`,SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_INNER_ELEM=`${SELECTOR_INNER}, ${SELECTOR_DATA_TOGGLE}`,SELECTOR_DATA_TOGGLE_ACTIVE=`.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;class Tab extends BaseComponent{constructor(t){super(t),this._parent=this._element.closest(SELECTOR_TAB_PANEL),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),EventHandler.on(this._element,EVENT_KEYDOWN,n=>this._keydown(n)))}static get NAME(){return NAME$1}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),a=n?EventHandler.trigger(n,EVENT_HIDE$1,{relatedTarget:t}):null;EventHandler.trigger(t,EVENT_SHOW$1,{relatedTarget:n}).defaultPrevented||a&&a.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(CLASS_NAME_ACTIVE),this._activate(SelectorEngine.getElementFromSelector(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(CLASS_NAME_SHOW$1);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),EventHandler.trigger(t,EVENT_SHOWN$1,{relatedTarget:n})};this._queueCallback(a,t,t.classList.contains(CLASS_NAME_FADE$1))}_deactivate(t,n){if(!t)return;t.classList.remove(CLASS_NAME_ACTIVE),t.blur(),this._deactivate(SelectorEngine.getElementFromSelector(t));const a=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(CLASS_NAME_SHOW$1);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),EventHandler.trigger(t,EVENT_HIDDEN$1,{relatedTarget:n})};this._queueCallback(a,t,t.classList.contains(CLASS_NAME_FADE$1))}_keydown(t){if(![ARROW_LEFT_KEY,ARROW_RIGHT_KEY,ARROW_UP_KEY,ARROW_DOWN_KEY,HOME_KEY,END_KEY].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=this._getChildren().filter(i=>!isDisabled(i));let a;if([HOME_KEY,END_KEY].includes(t.key))a=n[t.key===HOME_KEY?0:n.length-1];else{const i=[ARROW_RIGHT_KEY,ARROW_DOWN_KEY].includes(t.key);a=getNextActiveElement(n,t.target,i,!0)}a&&(a.focus({preventScroll:!0}),Tab.getOrCreateInstance(a).show())}_getChildren(){return SelectorEngine.find(SELECTOR_INNER_ELEM,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const a of n)this._setInitialAttributesOnChild(a)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),a=this._getOuterElement(t);t.setAttribute("aria-selected",n),a!==t&&this._setAttributeIfNotExists(a,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=SelectorEngine.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){const a=this._getOuterElement(t);if(!a.classList.contains(CLASS_DROPDOWN))return;const i=(r,o)=>{const s=SelectorEngine.findOne(r,a);s&&s.classList.toggle(o,n)};i(SELECTOR_DROPDOWN_TOGGLE,CLASS_NAME_ACTIVE),i(SELECTOR_DROPDOWN_MENU,CLASS_NAME_SHOW$1),a.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,a){t.hasAttribute(n)||t.setAttribute(n,a)}_elemIsActive(t){return t.classList.contains(CLASS_NAME_ACTIVE)}_getInnerElement(t){return t.matches(SELECTOR_INNER_ELEM)?t:SelectorEngine.findOne(SELECTOR_INNER_ELEM,t)}_getOuterElement(t){return t.closest(SELECTOR_OUTER)||t}static jQueryInterface(t){return this.each(function(){const n=Tab.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!isDisabled(this)&&Tab.getOrCreateInstance(this).show()});EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{for(const e of SelectorEngine.find(SELECTOR_DATA_TOGGLE_ACTIVE))Tab.getOrCreateInstance(e)});defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=`.${DATA_KEY}`,EVENT_MOUSEOVER=`mouseover${EVENT_KEY}`,EVENT_MOUSEOUT=`mouseout${EVENT_KEY}`,EVENT_FOCUSIN=`focusin${EVENT_KEY}`,EVENT_FOCUSOUT=`focusout${EVENT_KEY}`,EVENT_HIDE=`hide${EVENT_KEY}`,EVENT_HIDDEN=`hidden${EVENT_KEY}`,EVENT_SHOW=`show${EVENT_KEY}`,EVENT_SHOWN=`shown${EVENT_KEY}`,CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Default}static get DefaultType(){return DefaultType}static get NAME(){return NAME}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(CLASS_NAME_FADE);const n=()=>{this._element.classList.remove(CLASS_NAME_SHOWING),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()};this._element.classList.remove(CLASS_NAME_HIDE),reflow(this._element),this._element.classList.add(CLASS_NAME_SHOW,CLASS_NAME_SHOWING),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const n=()=>{this._element.classList.add(CLASS_NAME_HIDE),this._element.classList.remove(CLASS_NAME_SHOWING,CLASS_NAME_SHOW),EventHandler.trigger(this._element,EVENT_HIDDEN)};this._element.classList.add(CLASS_NAME_SHOWING),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(CLASS_NAME_SHOW),super.dispose()}isShown(){return this._element.classList.contains(CLASS_NAME_SHOW)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const a=t.relatedTarget;this._element===a||this._element.contains(a)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_MOUSEOVER,t=>this._onInteraction(t,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,t=>this._onInteraction(t,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,t=>this._onInteraction(t,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=Toast.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}enableDismissTrigger(Toast);defineJQueryPlugin(Toast);const url="/",api=axios$1.create({baseURL:url,withCredentials:!0});axios$1.defaults.withCredentials=!0;axios$1.defaults.baseURL=url;class Preferences{getByName(t){return api.get("/api/v1/preferences/"+t)}getByNameNow(t){return api.get("/api/v1/preferences/"+t)}postByName(t,n){return api.post("/api/v1/preferences",{name:t,data:n})}}class Post{post(t,n){let a="/api/v1/preferences";return api.post(a,{name:t,data:n})}}function getVariable(e,t=null){return window.hasOwnProperty(e)?Promise.resolve(window[e]):window.store.get(e)?Promise.resolve(window.store.get(e)):new Preferences().getByName(e).then(a=>Promise.resolve(parseResponse(e,a))).catch(()=>{new Post().post(e,t).then(i=>Promise.resolve(parseResponse(e,i)))})}function parseResponse(e,t){let n=t.data.data.attributes.data;return window.store.set(e,n),n}function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(e)}function toInteger(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function requiredArgs(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function toDate(e){requiredArgs(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||_typeof(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function addDays(e,t){requiredArgs(2,arguments);var n=toDate(e),a=toInteger(t);return isNaN(a)?new Date(NaN):(a&&n.setDate(n.getDate()+a),n)}function addMonths(e,t){requiredArgs(2,arguments);var n=toDate(e),a=toInteger(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var i=n.getDate(),r=new Date(n.getTime());r.setMonth(n.getMonth()+a+1,0);var o=r.getDate();return i>=o?r:(n.setFullYear(r.getFullYear(),r.getMonth(),i),n)}function addMilliseconds(e,t){requiredArgs(2,arguments);var n=toDate(e).getTime(),a=toInteger(t);return new Date(n+a)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function startOfWeek(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:c.weekStartsOn)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(e),m=h.getDay(),g=(m<d?7:0)+m-d;return h.setDate(h.getDate()-g),h.setHours(0,0,0,0),h}function getTimezoneOffsetInMilliseconds(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function startOfDay(e){requiredArgs(1,arguments);var t=toDate(e);return t.setHours(0,0,0,0),t}function isDate(e){return requiredArgs(1,arguments),e instanceof Date||_typeof(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function isValid(e){if(requiredArgs(1,arguments),!isDate(e)&&typeof e!="number")return!1;var t=toDate(e);return!isNaN(Number(t))}function endOfDay(e){requiredArgs(1,arguments);var t=toDate(e);return t.setHours(23,59,59,999),t}function endOfMonth(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function startOfQuarter(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getMonth(),a=n-n%3;return t.setMonth(a,1),t.setHours(0,0,0,0),t}function startOfMonth(e){requiredArgs(1,arguments);var t=toDate(e);return t.setDate(1),t.setHours(0,0,0,0),t}function startOfYear(e){requiredArgs(1,arguments);var t=toDate(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function endOfWeek(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:c.weekStartsOn)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(e),m=h.getDay(),g=(m<d?-7:0)+6-(m-d);return h.setDate(h.getDate()+g),h.setHours(23,59,59,999),h}function endOfQuarter(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getMonth(),a=n-n%3+3;return t.setMonth(a,0),t.setHours(23,59,59,999),t}function subMilliseconds(e,t){requiredArgs(2,arguments);var n=toInteger(t);return addMilliseconds(e,-n)}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var a=t.getTime(),i=n-a;return Math.floor(i/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(e){requiredArgs(1,arguments);var t=1,n=toDate(e),a=n.getUTCDay(),i=(a<t?7:0)+a-t;return n.setUTCDate(n.getUTCDate()-i),n.setUTCHours(0,0,0,0),n}function getUTCISOWeekYear(e){requiredArgs(1,arguments);var t=toDate(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var i=startOfUTCISOWeek(a),r=new Date(0);r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0);var o=startOfUTCISOWeek(r);return t.getTime()>=i.getTime()?n+1:t.getTime()>=o.getTime()?n:n-1}function startOfUTCISOWeekYear(e){requiredArgs(1,arguments);var t=getUTCISOWeekYear(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var a=startOfUTCISOWeek(n);return a}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(e){requiredArgs(1,arguments);var t=toDate(e),n=startOfUTCISOWeek(t).getTime()-startOfUTCISOWeekYear(t).getTime();return Math.round(n/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&i!==void 0?i:c.weekStartsOn)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=toDate(e),m=h.getUTCDay(),g=(m<d?7:0)+m-d;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function getUTCWeekYear(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=toDate(e),d=c.getUTCFullYear(),h=getDefaultOptions(),m=toInteger((n=(a=(i=(r=t==null?void 0:t.firstWeekContainsDate)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:h.firstWeekContainsDate)!==null&&a!==void 0?a:(l=h.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(m>=1&&m<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var g=new Date(0);g.setUTCFullYear(d+1,0,m),g.setUTCHours(0,0,0,0);var p=startOfUTCWeek(g,t),v=new Date(0);v.setUTCFullYear(d,0,m),v.setUTCHours(0,0,0,0);var b=startOfUTCWeek(v,t);return c.getTime()>=p.getTime()?d+1:c.getTime()>=b.getTime()?d:d-1}function startOfUTCWeekYear(e,t){var n,a,i,r,o,s,l,u;requiredArgs(1,arguments);var c=getDefaultOptions(),d=toInteger((n=(a=(i=(r=t==null?void 0:t.firstWeekContainsDate)!==null&&r!==void 0?r:t==null||(o=t.locale)===null||o===void 0||(s=o.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&i!==void 0?i:c.firstWeekContainsDate)!==null&&a!==void 0?a:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),h=getUTCWeekYear(e,t),m=new Date(0);m.setUTCFullYear(h,0,d),m.setUTCHours(0,0,0,0);var g=startOfUTCWeek(m,t);return g}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(e,t){requiredArgs(1,arguments);var n=toDate(e),a=startOfUTCWeek(n,t).getTime()-startOfUTCWeekYear(n,t).getTime();return Math.round(a/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(e,t){for(var n=e<0?"-":"",a=Math.abs(e).toString();a.length<t;)a="0"+a;return n+a}var formatters$3={y:function e(t,n){var a=t.getUTCFullYear(),i=a>0?a:1-a;return addLeadingZeros(n==="yy"?i%100:i,n.length)},M:function e(t,n){var a=t.getUTCMonth();return n==="M"?String(a+1):addLeadingZeros(a+1,2)},d:function e(t,n){return addLeadingZeros(t.getUTCDate(),n.length)},a:function e(t,n){var a=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h:function e(t,n){return addLeadingZeros(t.getUTCHours()%12||12,n.length)},H:function e(t,n){return addLeadingZeros(t.getUTCHours(),n.length)},m:function e(t,n){return addLeadingZeros(t.getUTCMinutes(),n.length)},s:function e(t,n){return addLeadingZeros(t.getUTCSeconds(),n.length)},S:function e(t,n){var a=n.length,i=t.getUTCMilliseconds(),r=Math.floor(i*Math.pow(10,a-3));return addLeadingZeros(r,n.length)}};const formatters$4=formatters$3;var dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$1={G:function e(t,n,a){var i=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return a.era(i,{width:"abbreviated"});case"GGGGG":return a.era(i,{width:"narrow"});case"GGGG":default:return a.era(i,{width:"wide"})}},y:function e(t,n,a){if(n==="yo"){var i=t.getUTCFullYear(),r=i>0?i:1-i;return a.ordinalNumber(r,{unit:"year"})}return formatters$4.y(t,n)},Y:function e(t,n,a,i){var r=getUTCWeekYear(t,i),o=r>0?r:1-r;if(n==="YY"){var s=o%100;return addLeadingZeros(s,2)}return n==="Yo"?a.ordinalNumber(o,{unit:"year"}):addLeadingZeros(o,n.length)},R:function e(t,n){var a=getUTCISOWeekYear(t);return addLeadingZeros(a,n.length)},u:function e(t,n){var a=t.getUTCFullYear();return addLeadingZeros(a,n.length)},Q:function e(t,n,a){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(i);case"QQ":return addLeadingZeros(i,2);case"Qo":return a.ordinalNumber(i,{unit:"quarter"});case"QQQ":return a.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(i,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(i,{width:"wide",context:"formatting"})}},q:function e(t,n,a){var i=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(i);case"qq":return addLeadingZeros(i,2);case"qo":return a.ordinalNumber(i,{unit:"quarter"});case"qqq":return a.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(i,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(i,{width:"wide",context:"standalone"})}},M:function e(t,n,a){var i=t.getUTCMonth();switch(n){case"M":case"MM":return formatters$4.M(t,n);case"Mo":return a.ordinalNumber(i+1,{unit:"month"});case"MMM":return a.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(i,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(i,{width:"wide",context:"formatting"})}},L:function e(t,n,a){var i=t.getUTCMonth();switch(n){case"L":return String(i+1);case"LL":return addLeadingZeros(i+1,2);case"Lo":return a.ordinalNumber(i+1,{unit:"month"});case"LLL":return a.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(i,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(i,{width:"wide",context:"standalone"})}},w:function e(t,n,a,i){var r=getUTCWeek(t,i);return n==="wo"?a.ordinalNumber(r,{unit:"week"}):addLeadingZeros(r,n.length)},I:function e(t,n,a){var i=getUTCISOWeek(t);return n==="Io"?a.ordinalNumber(i,{unit:"week"}):addLeadingZeros(i,n.length)},d:function e(t,n,a){return n==="do"?a.ordinalNumber(t.getUTCDate(),{unit:"date"}):formatters$4.d(t,n)},D:function e(t,n,a){var i=getUTCDayOfYear(t);return n==="Do"?a.ordinalNumber(i,{unit:"dayOfYear"}):addLeadingZeros(i,n.length)},E:function e(t,n,a){var i=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return a.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(i,{width:"short",context:"formatting"});case"EEEE":default:return a.day(i,{width:"wide",context:"formatting"})}},e:function e(t,n,a,i){var r=t.getUTCDay(),o=(r-i.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return addLeadingZeros(o,2);case"eo":return a.ordinalNumber(o,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});case"eeee":default:return a.day(r,{width:"wide",context:"formatting"})}},c:function e(t,n,a,i){var r=t.getUTCDay(),o=(r-i.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return addLeadingZeros(o,n.length);case"co":return a.ordinalNumber(o,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function e(t,n,a){var i=t.getUTCDay(),r=i===0?7:i;switch(n){case"i":return String(r);case"ii":return addLeadingZeros(r,n.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(i,{width:"short",context:"formatting"});case"iiii":default:return a.day(i,{width:"wide",context:"formatting"})}},a:function e(t,n,a){var i=t.getUTCHours(),r=i/12>=1?"pm":"am";switch(n){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function e(t,n,a){var i=t.getUTCHours(),r;switch(i===12?r=dayPeriodEnum.noon:i===0?r=dayPeriodEnum.midnight:r=i/12>=1?"pm":"am",n){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function e(t,n,a){var i=t.getUTCHours(),r;switch(i>=17?r=dayPeriodEnum.evening:i>=12?r=dayPeriodEnum.afternoon:i>=4?r=dayPeriodEnum.morning:r=dayPeriodEnum.night,n){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function e(t,n,a){if(n==="ho"){var i=t.getUTCHours()%12;return i===0&&(i=12),a.ordinalNumber(i,{unit:"hour"})}return formatters$4.h(t,n)},H:function e(t,n,a){return n==="Ho"?a.ordinalNumber(t.getUTCHours(),{unit:"hour"}):formatters$4.H(t,n)},K:function e(t,n,a){var i=t.getUTCHours()%12;return n==="Ko"?a.ordinalNumber(i,{unit:"hour"}):addLeadingZeros(i,n.length)},k:function e(t,n,a){var i=t.getUTCHours();return i===0&&(i=24),n==="ko"?a.ordinalNumber(i,{unit:"hour"}):addLeadingZeros(i,n.length)},m:function e(t,n,a){return n==="mo"?a.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):formatters$4.m(t,n)},s:function e(t,n,a){return n==="so"?a.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):formatters$4.s(t,n)},S:function e(t,n){return formatters$4.S(t,n)},X:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();if(o===0)return"Z";switch(n){case"X":return formatTimezoneWithOptionalMinutes(o);case"XXXX":case"XX":return formatTimezone(o);case"XXXXX":case"XXX":default:return formatTimezone(o,":")}},x:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();switch(n){case"x":return formatTimezoneWithOptionalMinutes(o);case"xxxx":case"xx":return formatTimezone(o);case"xxxxx":case"xxx":default:return formatTimezone(o,":")}},O:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(o,":");case"OOOO":default:return"GMT"+formatTimezone(o,":")}},z:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(o,":");case"zzzz":default:return"GMT"+formatTimezone(o,":")}},t:function e(t,n,a,i){var r=i._originalDate||t,o=Math.floor(r.getTime()/1e3);return addLeadingZeros(o,n.length)},T:function e(t,n,a,i){var r=i._originalDate||t,o=r.getTime();return addLeadingZeros(o,n.length)}};function formatTimezoneShort(e,t){var n=e>0?"-":"+",a=Math.abs(e),i=Math.floor(a/60),r=a%60;if(r===0)return n+String(i);var o=t||"";return n+String(i)+o+addLeadingZeros(r,2)}function formatTimezoneWithOptionalMinutes(e,t){if(e%60===0){var n=e>0?"-":"+";return n+addLeadingZeros(Math.abs(e)/60,2)}return formatTimezone(e,t)}function formatTimezone(e,t){var n=t||"",a=e>0?"-":"+",i=Math.abs(e),r=addLeadingZeros(Math.floor(i/60),2),o=addLeadingZeros(i%60,2);return a+r+n+o}const formatters$2=formatters$1;var dateLongFormatter=function e(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},timeLongFormatter=function e(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},dateTimeLongFormatter=function e(t,n){var a=t.match(/(P+)(p+)?/)||[],i=a[1],r=a[2];if(!r)return dateLongFormatter(t,n);var o;switch(i){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",dateLongFormatter(i,n)).replace("{{time}}",timeLongFormatter(r,n))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter};const longFormatters$1=longFormatters;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(e){return protectedDayOfYearTokens.indexOf(e)!==-1}function isProtectedWeekYearToken(e){return protectedWeekYearTokens.indexOf(e)!==-1}function throwProtectedError(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$Y=function e(t,n,a){var i,r=formatDistanceLocale$t[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+i:i+" ago":i};const formatDistance$Z=formatDistance$Y;function buildFormatLongFn(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,a=e.formats[n]||e.formats[e.defaultWidth];return a}}var dateFormats$v={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$v={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$v={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$_={date:buildFormatLongFn({formats:dateFormats$v,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$v,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$v,defaultWidth:"full"})};const formatLong$$=formatLong$_;var formatRelativeLocale$u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$Y=function e(t,n,a,i){return formatRelativeLocale$u[t]};const formatRelative$Z=formatRelative$Y;function buildLocalizeFn(e){return function(t,n){var a=n!=null&&n.context?String(n.context):"standalone",i;if(a==="formatting"&&e.formattingValues){var r=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):r;i=e.formattingValues[o]||e.formattingValues[r]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return i[u]}}var eraValues$u={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$u={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$u={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$u={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$l={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$u=function e(t,n){var a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},localize$Y={ordinalNumber:ordinalNumber$u,era:buildLocalizeFn({values:eraValues$u,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$u,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$u,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$u,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$u,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$l,defaultFormattingWidth:"wide"})};const localize$Z=localize$Y;function buildMatchFn(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],r=t.match(i);if(!r)return null;var o=r[0],s=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?findIndex(s,function(d){return d.test(o)}):findKey(s,function(d){return d.test(o)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(o.length);return{value:u,rest:c}}}function findKey(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function findIndex(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function buildMatchPatternFn(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=t.match(e.matchPattern);if(!a)return null;var i=a[0],r=t.match(e.parsePattern);if(!r)return null;var o=e.valueCallback?e.valueCallback(r[0]):r[0];o=n.valueCallback?n.valueCallback(o):o;var s=t.slice(i.length);return{value:o,rest:s}}}var matchOrdinalNumberPattern$u=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$u=/\d+/i,matchEraPatterns$u={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$u={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$u={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$u={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$u={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$u={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$u={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$u={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$u={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$u={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$Y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$u,parsePattern:parseOrdinalNumberPattern$u,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$u,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$u,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$u,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$u,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$u,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$u,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$u,defaultParseWidth:"any"})};const match$Z=match$Y;var locale$v={code:"en-US",formatDistance:formatDistance$Z,formatLong:formatLong$$,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const enUS=locale$v;var formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function format$1(e,t,n){var a,i,r,o,s,l,u,c,d,h,m,g,p,v,b,y,E,_;requiredArgs(2,arguments);var w=String(t),$=getDefaultOptions(),P=(a=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:$.locale)!==null&&a!==void 0?a:enUS,M=toInteger((r=(o=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:$.firstWeekContainsDate)!==null&&o!==void 0?o:(d=$.locale)===null||d===void 0||(h=d.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(M>=1&&M<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var k=toInteger((m=(g=(p=(v=n==null?void 0:n.weekStartsOn)!==null&&v!==void 0?v:n==null||(b=n.locale)===null||b===void 0||(y=b.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&p!==void 0?p:$.weekStartsOn)!==null&&g!==void 0?g:(E=$.locale)===null||E===void 0||(_=E.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&m!==void 0?m:0);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!P.localize)throw new RangeError("locale must contain localize property");if(!P.formatLong)throw new RangeError("locale must contain formatLong property");var S=toDate(e);if(!isValid(S))throw new RangeError("Invalid time value");var T=getTimezoneOffsetInMilliseconds(S),D=subMilliseconds(S,T),L={firstWeekContainsDate:M,weekStartsOn:k,locale:P,_originalDate:S},F=w.match(longFormattingTokensRegExp).map(function(A){var C=A[0];if(C==="p"||C==="P"){var O=longFormatters$1[C];return O(A,P.formatLong)}return A}).join("").match(formattingTokensRegExp).map(function(A){if(A==="''")return"'";var C=A[0];if(C==="'")return cleanEscapedString(A);var O=formatters$2[C];if(O)return!(n!=null&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(A)&&throwProtectedError(A,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(A)&&throwProtectedError(A,t,String(e)),O(D,A,P.localize,L);if(C.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+C+"`");return A}).join("");return F}function cleanEscapedString(e){var t=e.match(escapedStringRegExp);return t?t[1].replace(doubleQuoteRegExp,"'"):e}function subDays(e,t){requiredArgs(2,arguments);var n=toInteger(t);return addDays(e,-n)}function subMonths(e,t){requiredArgs(2,arguments);var n=toInteger(t);return addMonths(e,-n)}function getViewRange(e,t){let n,a;switch(e){case"last365":n=startOfDay(subDays(t,365)),a=endOfDay(t);break;case"last90":n=startOfDay(subDays(t,90)),a=endOfDay(t);break;case"last30":n=startOfDay(subDays(t,30)),a=endOfDay(t);break;case"last7":n=startOfDay(subDays(t,7)),a=endOfDay(t);break;case"YTD":n=startOfYear(t),a=endOfDay(t);break;case"QTD":n=startOfQuarter(t),a=endOfDay(t);break;case"MTD":n=startOfMonth(t),a=endOfDay(t);break;case"1D":n=startOfDay(t),a=endOfDay(t);break;case"1W":n=startOfDay(startOfWeek(t,{weekStartsOn:1})),a=endOfDay(endOfWeek(t,{weekStartsOn:1}));break;case"1M":n=startOfDay(startOfMonth(t)),a=endOfDay(endOfMonth(t));break;case"3M":n=startOfDay(startOfQuarter(t)),a=endOfDay(endOfQuarter(t));break;case"6M":t.getMonth()<=5&&(n=new Date(t),n.setMonth(0),n.setDate(1),n=startOfDay(n),a=new Date(t),a.setMonth(5),a.setDate(30),a=endOfDay(n)),t.getMonth()>5&&(n=new Date(t),n.setMonth(6),n.setDate(1),n=startOfDay(n),a=new Date(t),a.setMonth(11),a.setDate(31),a=endOfDay(n));break;case"1Y":n=new Date(t),n.setMonth(0),n.setDate(1),n=startOfDay(n),a=new Date(t),a.setMonth(11),a.setDate(31),a=endOfDay(a);break}return{start:n,end:a}}store$1.addPlugin(observePlugin$1);window.store=store$1;window.bootstrapped=!1;Promise.all([getVariable("viewRange"),getVariable("darkMode"),getVariable("locale"),getVariable("language")]).then(e=>{if(!store$1.get("start")||!store$1.get("end")){const n=getViewRange(e[0],new Date);store$1.set("start",n.start),store$1.set("end",n.end)}window.__localeId__=e[3];const t=new Event("firefly-iii-bootstrapped");document.dispatchEvent(t),window.bootstrapped=!0});window.axios=axios$1;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";window.Alpine=module_default;function isSameUTCWeek(e,t,n){requiredArgs(2,arguments);var a=startOfUTCWeek(e,n),i=startOfUTCWeek(t,n);return a.getTime()===i.getTime()}var formatDistanceLocale$s={lessThanXSeconds:{one:"по-малко от секунда",other:"по-малко от {{count}} секунди"},xSeconds:{one:"1 секунда",other:"{{count}} секунди"},halfAMinute:"половин минута",lessThanXMinutes:{one:"по-малко от минута",other:"по-малко от {{count}} минути"},xMinutes:{one:"1 минута",other:"{{count}} минути"},aboutXHours:{one:"около час",other:"около {{count}} часа"},xHours:{one:"1 час",other:"{{count}} часа"},xDays:{one:"1 ден",other:"{{count}} дни"},aboutXWeeks:{one:"около седмица",other:"около {{count}} седмици"},xWeeks:{one:"1 седмица",other:"{{count}} седмици"},aboutXMonths:{one:"около месец",other:"около {{count}} месеца"},xMonths:{one:"1 месец",other:"{{count}} месеца"},aboutXYears:{one:"около година",other:"около {{count}} години"},xYears:{one:"1 година",other:"{{count}} години"},overXYears:{one:"над година",other:"над {{count}} години"},almostXYears:{one:"почти година",other:"почти {{count}} години"}},formatDistance$W=function e(t,n,a){var i,r=formatDistanceLocale$s[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"след "+i:"преди "+i:i};const formatDistance$X=formatDistance$W;var dateFormats$u={full:"EEEE, dd MMMM yyyy",long:"dd MMMM yyyy",medium:"dd MMM yyyy",short:"dd/MM/yyyy"},timeFormats$u={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"H:mm"},dateTimeFormats$u={any:"{{date}} {{time}}"},formatLong$Y={date:buildFormatLongFn({formats:dateFormats$u,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$u,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$u,defaultWidth:"any"})};const formatLong$Z=formatLong$Y;var weekdays$1=["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"];function lastWeek$1(e){var t=weekdays$1[e];switch(e){case 0:case 3:case 6:return"'миналата "+t+" в' p";case 1:case 2:case 4:case 5:return"'миналия "+t+" в' p"}}function thisWeek$4(e){var t=weekdays$1[e];return e===2?"'във "+t+" в' p":"'в "+t+" в' p"}function nextWeek$1(e){var t=weekdays$1[e];switch(e){case 0:case 3:case 6:return"'следващата "+t+" в' p";case 1:case 2:case 4:case 5:return"'следващия "+t+" в' p"}}var lastWeekFormatToken=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek$4(r):lastWeek$1(r)},nextWeekFormatToken=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek$4(r):nextWeek$1(r)},formatRelativeLocale$t={lastWeek:lastWeekFormatToken,yesterday:"'вчера в' p",today:"'днес в' p",tomorrow:"'утре в' p",nextWeek:nextWeekFormatToken,other:"P"},formatRelative$W=function e(t,n,a,i){var r=formatRelativeLocale$t[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$X=formatRelative$W;var eraValues$t={narrow:["пр.н.е.","н.е."],abbreviated:["преди н. е.","н. е."],wide:["преди новата ера","новата ера"]},quarterValues$t={narrow:["1","2","3","4"],abbreviated:["1-во тримес.","2-ро тримес.","3-то тримес.","4-то тримес."],wide:["1-во тримесечие","2-ро тримесечие","3-то тримесечие","4-то тримесечие"]},monthValues$t={abbreviated:["яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек"],wide:["януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември"]},dayValues$t={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вто","сря","чет","пет","съб"],wide:["неделя","понеделник","вторник","сряда","четвъртък","петък","събота"]},dayPeriodValues$t={wide:{am:"преди обяд",pm:"след обяд",midnight:"в полунощ",noon:"на обяд",morning:"сутринта",afternoon:"следобед",evening:"вечерта",night:"през нощта"}};function isFeminine(e){return e==="year"||e==="week"||e==="minute"||e==="second"}function isNeuter(e){return e==="quarter"}function numberWithSuffix(e,t,n,a,i){var r=isNeuter(t)?i:isFeminine(t)?a:n;return e+"-"+r}var ordinalNumber$t=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit;if(a===0)return numberWithSuffix(0,i,"ев","ева","ево");if(a%1e3===0)return numberWithSuffix(a,i,"ен","на","но");if(a%100===0)return numberWithSuffix(a,i,"тен","тна","тно");var r=a%100;if(r>20||r<10)switch(r%10){case 1:return numberWithSuffix(a,i,"ви","ва","во");case 2:return numberWithSuffix(a,i,"ри","ра","ро");case 7:case 8:return numberWithSuffix(a,i,"ми","ма","мо")}return numberWithSuffix(a,i,"ти","та","то")},localize$W={ordinalNumber:ordinalNumber$t,era:buildLocalizeFn({values:eraValues$t,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$t,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$t,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$t,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$t,defaultWidth:"wide"})};const localize$X=localize$W;var matchOrdinalNumberPattern$t=/^(\d+)(-?[врмт][аи]|-?т?(ен|на)|-?(ев|ева))?/i,parseOrdinalNumberPattern$t=/\d+/i,matchEraPatterns$t={narrow:/^((пр)?н\.?\s?е\.?)/i,abbreviated:/^((пр)?н\.?\s?е\.?)/i,wide:/^(преди новата ера|новата ера|нова ера)/i},parseEraPatterns$t={any:[/^п/i,/^н/i]},matchQuarterPatterns$t={narrow:/^[1234]/i,abbreviated:/^[1234](-?[врт]?o?)? тримес.?/i,wide:/^[1234](-?[врт]?о?)? тримесечие/i},parseQuarterPatterns$t={any:[/1/i,/2/i,/3/i,/4/i]},matchDayPatterns$t={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)/i,abbreviated:/^(нед|пон|вто|сря|чет|пет|съб)/i,wide:/^(неделя|понеделник|вторник|сряда|четвъртък|петък|събота)/i},parseDayPatterns$t={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н[ед]/i,/^п[он]/i,/^вт/i,/^ср/i,/^ч[ет]/i,/^п[ет]/i,/^с[ъб]/i]},matchMonthPatterns$t={abbreviated:/^(яну|фев|мар|апр|май|юни|юли|авг|сеп|окт|ное|дек)/i,wide:/^(януари|февруари|март|април|май|юни|юли|август|септември|октомври|ноември|декември)/i},parseMonthPatterns$t={any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^май/i,/^юн/i,/^юл/i,/^ав/i,/^се/i,/^окт/i,/^но/i,/^де/i]},matchDayPeriodPatterns$t={any:/^(преди о|след о|в по|на о|през|веч|сут|следо)/i},parseDayPeriodPatterns$t={any:{am:/^преди о/i,pm:/^след о/i,midnight:/^в пол/i,noon:/^на об/i,morning:/^сут/i,afternoon:/^следо/i,evening:/^веч/i,night:/^през н/i}},match$W={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$t,parsePattern:parseOrdinalNumberPattern$t,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$t,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$t,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$t,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$t,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$t,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$t,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$t,defaultParseWidth:"any"})};const match$X=match$W;var locale$u={code:"bg",formatDistance:formatDistance$X,formatLong:formatLong$Z,formatRelative:formatRelative$X,localize:localize$X,match:match$X,options:{weekStartsOn:1,firstWeekContainsDate:1}};const bg=locale$u;var formatDistanceLocale$r={lessThanXSeconds:{one:"menys d'un segon",eleven:"menys d'onze segons",other:"menys de {{count}} segons"},xSeconds:{one:"1 segon",other:"{{count}} segons"},halfAMinute:"mig minut",lessThanXMinutes:{one:"menys d'un minut",eleven:"menys d'onze minuts",other:"menys de {{count}} minuts"},xMinutes:{one:"1 minut",other:"{{count}} minuts"},aboutXHours:{one:"aproximadament una hora",other:"aproximadament {{count}} hores"},xHours:{one:"1 hora",other:"{{count}} hores"},xDays:{one:"1 dia",other:"{{count}} dies"},aboutXWeeks:{one:"aproximadament una setmana",other:"aproximadament {{count}} setmanes"},xWeeks:{one:"1 setmana",other:"{{count}} setmanes"},aboutXMonths:{one:"aproximadament un mes",other:"aproximadament {{count}} mesos"},xMonths:{one:"1 mes",other:"{{count}} mesos"},aboutXYears:{one:"aproximadament un any",other:"aproximadament {{count}} anys"},xYears:{one:"1 any",other:"{{count}} anys"},overXYears:{one:"més d'un any",eleven:"més d'onze anys",other:"més de {{count}} anys"},almostXYears:{one:"gairebé un any",other:"gairebé {{count}} anys"}},formatDistance$U=function e(t,n,a){var i,r=formatDistanceLocale$r[t];return typeof r=="string"?i=r:n===1?i=r.one:n===11&&r.eleven?i=r.eleven:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"en "+i:"fa "+i:i};const formatDistance$V=formatDistance$U;var dateFormats$t={full:"EEEE, d 'de' MMMM y",long:"d 'de' MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$t={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$t={full:"{{date}} 'a les' {{time}}",long:"{{date}} 'a les' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$W={date:buildFormatLongFn({formats:dateFormats$t,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$t,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$t,defaultWidth:"full"})};const formatLong$X=formatLong$W;var formatRelativeLocale$s={lastWeek:"'el' eeee 'passat a la' LT",yesterday:"'ahir a la' p",today:"'avui a la' p",tomorrow:"'demà a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural$1={lastWeek:"'el' eeee 'passat a les' p",yesterday:"'ahir a les' p",today:"'avui a les' p",tomorrow:"'demà a les' p",nextWeek:"eeee 'a les' p",other:"P"},formatRelative$U=function e(t,n,a,i){return n.getUTCHours()!==1?formatRelativeLocalePlural$1[t]:formatRelativeLocale$s[t]};const formatRelative$V=formatRelative$U;var eraValues$s={narrow:["aC","dC"],abbreviated:["a. de C.","d. de C."],wide:["abans de Crist","després de Crist"]},quarterValues$s={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]},monthValues$s={narrow:["GN","FB","MÇ","AB","MG","JN","JL","AG","ST","OC","NV","DS"],abbreviated:["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],wide:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]},dayValues$s={narrow:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],short:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],abbreviated:["dg.","dl.","dt.","dm.","dj.","dv.","ds."],wide:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]},dayPeriodValues$s={narrow:{am:"am",pm:"pm",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"mitjanit",noon:"migdia",morning:"matí",afternoon:"tarda",evening:"vespre",night:"nit"}},formattingDayPeriodValues$k={narrow:{am:"am",pm:"pm",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},abbreviated:{am:"AM",pm:"PM",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"},wide:{am:"ante meridiem",pm:"post meridiem",midnight:"de la mitjanit",noon:"del migdia",morning:"del matí",afternoon:"de la tarda",evening:"del vespre",night:"de la nit"}},ordinalNumber$s=function e(t,n){var a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:return a+"r";case 2:return a+"n";case 3:return a+"r";case 4:return a+"t"}return a+"è"},localize$U={ordinalNumber:ordinalNumber$s,era:buildLocalizeFn({values:eraValues$s,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$s,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$s,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$s,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$s,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$k,defaultFormattingWidth:"wide"})};const localize$V=localize$U;var matchOrdinalNumberPattern$s=/^(\d+)(è|r|n|r|t)?/i,parseOrdinalNumberPattern$s=/\d+/i,matchEraPatterns$s={narrow:/^(aC|dC)/i,abbreviated:/^(a. de C.|d. de C.)/i,wide:/^(abans de Crist|despr[eé]s de Crist)/i},parseEraPatterns$s={narrow:[/^aC/i,/^dC/i],abbreviated:[/^(a. de C.)/i,/^(d. de C.)/i],wide:[/^(abans de Crist)/i,/^(despr[eé]s de Crist)/i]},matchQuarterPatterns$s={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](è|r|n|r|t)? trimestre/i},parseQuarterPatterns$s={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$s={narrow:/^(GN|FB|MÇ|AB|MG|JN|JL|AG|ST|OC|NV|DS)/i,abbreviated:/^(gen.|febr.|març|abr.|maig|juny|jul.|ag.|set.|oct.|nov.|des.)/i,wide:/^(gener|febrer|març|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i},parseMonthPatterns$s={narrow:[/^GN/i,/^FB/i,/^MÇ/i,/^AB/i,/^MG/i,/^JN/i,/^JL/i,/^AG/i,/^ST/i,/^OC/i,/^NV/i,/^DS/i],abbreviated:[/^gen./i,/^febr./i,/^març/i,/^abr./i,/^maig/i,/^juny/i,/^jul./i,/^ag./i,/^set./i,/^oct./i,/^nov./i,/^des./i],wide:[/^gener/i,/^febrer/i,/^març/i,/^abril/i,/^maig/i,/^juny/i,/^juliol/i,/^agost/i,/^setembre/i,/^octubre/i,/^novembre/i,/^desembre/i]},matchDayPatterns$s={narrow:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,short:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,abbreviated:/^(dg\.|dl\.|dt\.|dm\.|dj\.|dv\.|ds\.)/i,wide:/^(diumenge|dilluns|dimarts|dimecres|dijous|divendres|dissabte)/i},parseDayPatterns$s={narrow:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],abbreviated:[/^dg./i,/^dl./i,/^dt./i,/^dm./i,/^dj./i,/^dv./i,/^ds./i],wide:[/^diumenge/i,/^dilluns/i,/^dimarts/i,/^dimecres/i,/^dijous/i,/^divendres/i,/^disssabte/i]},matchDayPeriodPatterns$s={narrow:/^(a|p|mn|md|(del|de la) (matí|tarda|vespre|nit))/i,abbreviated:/^([ap]\.?\s?m\.?|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i,wide:/^(ante meridiem|post meridiem|mitjanit|migdia|(del|de la) (matí|tarda|vespre|nit))/i},parseDayPeriodPatterns$s={any:{am:/^a/i,pm:/^p/i,midnight:/^mitjanit/i,noon:/^migdia/i,morning:/matí/i,afternoon:/tarda/i,evening:/vespre/i,night:/nit/i}},match$U={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$s,parsePattern:parseOrdinalNumberPattern$s,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$s,defaultParseWidth:"wide"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$s,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$s,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$s,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$s,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$s,defaultParseWidth:"any"})};const match$V=match$U;var locale$t={code:"ca",formatDistance:formatDistance$V,formatLong:formatLong$X,formatRelative:formatRelative$V,localize:localize$V,match:match$V,options:{weekStartsOn:1,firstWeekContainsDate:4}};const ca=locale$t;var formatDistanceLocale$q={lessThanXSeconds:{one:{regular:"méně než sekunda",past:"před méně než sekundou",future:"za méně než sekundu"},few:{regular:"méně než {{count}} sekundy",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekundy"},many:{regular:"méně než {{count}} sekund",past:"před méně než {{count}} sekundami",future:"za méně než {{count}} sekund"}},xSeconds:{one:{regular:"sekunda",past:"před sekundou",future:"za sekundu"},few:{regular:"{{count}} sekundy",past:"před {{count}} sekundami",future:"za {{count}} sekundy"},many:{regular:"{{count}} sekund",past:"před {{count}} sekundami",future:"za {{count}} sekund"}},halfAMinute:{type:"other",other:{regular:"půl minuty",past:"před půl minutou",future:"za půl minuty"}},lessThanXMinutes:{one:{regular:"méně než minuta",past:"před méně než minutou",future:"za méně než minutu"},few:{regular:"méně než {{count}} minuty",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minuty"},many:{regular:"méně než {{count}} minut",past:"před méně než {{count}} minutami",future:"za méně než {{count}} minut"}},xMinutes:{one:{regular:"minuta",past:"před minutou",future:"za minutu"},few:{regular:"{{count}} minuty",past:"před {{count}} minutami",future:"za {{count}} minuty"},many:{regular:"{{count}} minut",past:"před {{count}} minutami",future:"za {{count}} minut"}},aboutXHours:{one:{regular:"přibližně hodina",past:"přibližně před hodinou",future:"přibližně za hodinu"},few:{regular:"přibližně {{count}} hodiny",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodiny"},many:{regular:"přibližně {{count}} hodin",past:"přibližně před {{count}} hodinami",future:"přibližně za {{count}} hodin"}},xHours:{one:{regular:"hodina",past:"před hodinou",future:"za hodinu"},few:{regular:"{{count}} hodiny",past:"před {{count}} hodinami",future:"za {{count}} hodiny"},many:{regular:"{{count}} hodin",past:"před {{count}} hodinami",future:"za {{count}} hodin"}},xDays:{one:{regular:"den",past:"před dnem",future:"za den"},few:{regular:"{{count}} dny",past:"před {{count}} dny",future:"za {{count}} dny"},many:{regular:"{{count}} dní",past:"před {{count}} dny",future:"za {{count}} dní"}},aboutXWeeks:{one:{regular:"přibližně týden",past:"přibližně před týdnem",future:"přibližně za týden"},few:{regular:"přibližně {{count}} týdny",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdny"},many:{regular:"přibližně {{count}} týdnů",past:"přibližně před {{count}} týdny",future:"přibližně za {{count}} týdnů"}},xWeeks:{one:{regular:"týden",past:"před týdnem",future:"za týden"},few:{regular:"{{count}} týdny",past:"před {{count}} týdny",future:"za {{count}} týdny"},many:{regular:"{{count}} týdnů",past:"před {{count}} týdny",future:"za {{count}} týdnů"}},aboutXMonths:{one:{regular:"přibližně měsíc",past:"přibližně před měsícem",future:"přibližně za měsíc"},few:{regular:"přibližně {{count}} měsíce",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíce"},many:{regular:"přibližně {{count}} měsíců",past:"přibližně před {{count}} měsíci",future:"přibližně za {{count}} měsíců"}},xMonths:{one:{regular:"měsíc",past:"před měsícem",future:"za měsíc"},few:{regular:"{{count}} měsíce",past:"před {{count}} měsíci",future:"za {{count}} měsíce"},many:{regular:"{{count}} měsíců",past:"před {{count}} měsíci",future:"za {{count}} měsíců"}},aboutXYears:{one:{regular:"přibližně rok",past:"přibližně před rokem",future:"přibližně za rok"},few:{regular:"přibližně {{count}} roky",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roky"},many:{regular:"přibližně {{count}} roků",past:"přibližně před {{count}} roky",future:"přibližně za {{count}} roků"}},xYears:{one:{regular:"rok",past:"před rokem",future:"za rok"},few:{regular:"{{count}} roky",past:"před {{count}} roky",future:"za {{count}} roky"},many:{regular:"{{count}} roků",past:"před {{count}} roky",future:"za {{count}} roků"}},overXYears:{one:{regular:"více než rok",past:"před více než rokem",future:"za více než rok"},few:{regular:"více než {{count}} roky",past:"před více než {{count}} roky",future:"za více než {{count}} roky"},many:{regular:"více než {{count}} roků",past:"před více než {{count}} roky",future:"za více než {{count}} roků"}},almostXYears:{one:{regular:"skoro rok",past:"skoro před rokem",future:"skoro za rok"},few:{regular:"skoro {{count}} roky",past:"skoro před {{count}} roky",future:"skoro za {{count}} roky"},many:{regular:"skoro {{count}} roků",past:"skoro před {{count}} roky",future:"skoro za {{count}} roků"}}},formatDistance$S=function e(t,n,a){var i,r=formatDistanceLocale$q[t];r.type==="other"?i=r.other:n===1?i=r.one:n>1&&n<5?i=r.few:i=r.many;var o=(a==null?void 0:a.addSuffix)===!0,s=a==null?void 0:a.comparison,l;return o&&s===-1?l=i.past:o&&s===1?l=i.future:l=i.regular,l.replace("{{count}}",String(n))};const formatDistance$T=formatDistance$S;var dateFormats$s={full:"EEEE, d. MMMM yyyy",long:"d. MMMM yyyy",medium:"d. M. yyyy",short:"dd.MM.yyyy"},timeFormats$s={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$s={full:"{{date}} 'v' {{time}}",long:"{{date}} 'v' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$U={date:buildFormatLongFn({formats:dateFormats$s,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$s,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$s,defaultWidth:"full"})};const formatLong$V=formatLong$U;var accusativeWeekdays$4=["neděli","pondělí","úterý","středu","čtvrtek","pátek","sobotu"],formatRelativeLocale$r={lastWeek:"'poslední' eeee 've' p",yesterday:"'včera v' p",today:"'dnes v' p",tomorrow:"'zítra v' p",nextWeek:function e(t){var n=t.getUTCDay();return"'v "+accusativeWeekdays$4[n]+" o' p"},other:"P"},formatRelative$S=function e(t,n){var a=formatRelativeLocale$r[t];return typeof a=="function"?a(n):a};const formatRelative$T=formatRelative$S;var eraValues$r={narrow:["př. n. l.","n. l."],abbreviated:["př. n. l.","n. l."],wide:["před naším letopočtem","našeho letopočtu"]},quarterValues$r={narrow:["1","2","3","4"],abbreviated:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],wide:["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"]},monthValues$r={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"]},formattingMonthValues$7={narrow:["L","Ú","B","D","K","Č","Č","S","Z","Ř","L","P"],abbreviated:["led","úno","bře","dub","kvě","čvn","čvc","srp","zář","říj","lis","pro"],wide:["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"]},dayValues$r={narrow:["ne","po","út","st","čt","pá","so"],short:["ne","po","út","st","čt","pá","so"],abbreviated:["ned","pon","úte","stř","čtv","pát","sob"],wide:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"]},dayPeriodValues$r={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},formattingDayPeriodValues$j={narrow:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},abbreviated:{am:"dop.",pm:"odp.",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"},wide:{am:"dopoledne",pm:"odpoledne",midnight:"půlnoc",noon:"poledne",morning:"ráno",afternoon:"odpoledne",evening:"večer",night:"noc"}},ordinalNumber$r=function e(t,n){var a=Number(t);return a+"."},localize$S={ordinalNumber:ordinalNumber$r,era:buildLocalizeFn({values:eraValues$r,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$r,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$r,defaultWidth:"wide",formattingValues:formattingMonthValues$7,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$r,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$r,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$j,defaultFormattingWidth:"wide"})};const localize$T=localize$S;var matchOrdinalNumberPattern$r=/^(\d+)\.?/i,parseOrdinalNumberPattern$r=/\d+/i,matchEraPatterns$r={narrow:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(p[řr](\.|ed) Kr\.|p[řr](\.|ed) n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(p[řr](\.|ed) Kristem|p[řr](\.|ed) na[šs][íi]m letopo[čc]tem|po Kristu|na[šs]eho letopo[čc]tu)/i},parseEraPatterns$r={any:[/^p[řr]/i,/^(po|n)/i]},matchQuarterPatterns$r={narrow:/^[1234]/i,abbreviated:/^[1234]\. [čc]tvrtlet[íi]/i,wide:/^[1234]\. [čc]tvrtlet[íi]/i},parseQuarterPatterns$r={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$r={narrow:/^[lúubdkčcszřrlp]/i,abbreviated:/^(led|[úu]no|b[řr]e|dub|kv[ěe]|[čc]vn|[čc]vc|srp|z[áa][řr]|[řr][íi]j|lis|pro)/i,wide:/^(leden|ledna|[úu]nora?|b[řr]ezen|b[řr]ezna|duben|dubna|kv[ěe]ten|kv[ěe]tna|[čc]erven(ec|ce)?|[čc]ervna|srpen|srpna|z[áa][řr][íi]|[řr][íi]jen|[řr][íi]jna|listopad(a|u)?|prosinec|prosince)/i},parseMonthPatterns$r={narrow:[/^l/i,/^[úu]/i,/^b/i,/^d/i,/^k/i,/^[čc]/i,/^[čc]/i,/^s/i,/^z/i,/^[řr]/i,/^l/i,/^p/i],any:[/^led/i,/^[úu]n/i,/^b[řr]e/i,/^dub/i,/^kv[ěe]/i,/^[čc]vn|[čc]erven(?!\w)|[čc]ervna/i,/^[čc]vc|[čc]erven(ec|ce)/i,/^srp/i,/^z[áa][řr]/i,/^[řr][íi]j/i,/^lis/i,/^pro/i]},matchDayPatterns$r={narrow:/^[npuúsčps]/i,short:/^(ne|po|[úu]t|st|[čc]t|p[áa]|so)/i,abbreviated:/^(ned|pon|[úu]te|st[rř]|[čc]tv|p[áa]t|sob)/i,wide:/^(ned[ěe]le|pond[ěe]l[íi]|[úu]ter[ýy]|st[řr]eda|[čc]tvrtek|p[áa]tek|sobota)/i},parseDayPatterns$r={narrow:[/^n/i,/^p/i,/^[úu]/i,/^s/i,/^[čc]/i,/^p/i,/^s/i],any:[/^ne/i,/^po/i,/^[úu]t/i,/^st/i,/^[čc]t/i,/^p[áa]/i,/^so/i]},matchDayPeriodPatterns$r={any:/^dopoledne|dop\.?|odpoledne|odp\.?|p[ůu]lnoc|poledne|r[áa]no|odpoledne|ve[čc]er|(v )?noci?/i},parseDayPeriodPatterns$r={any:{am:/^dop/i,pm:/^odp/i,midnight:/^p[ůu]lnoc/i,noon:/^poledne/i,morning:/r[áa]no/i,afternoon:/odpoledne/i,evening:/ve[čc]er/i,night:/noc/i}},match$S={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$r,parsePattern:parseOrdinalNumberPattern$r,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$r,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$r,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$r,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$r,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$r,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$r,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$r,defaultParseWidth:"any"})};const match$T=match$S;var locale$s={code:"cs",formatDistance:formatDistance$T,formatLong:formatLong$V,formatRelative:formatRelative$T,localize:localize$T,match:match$T,options:{weekStartsOn:1,firstWeekContainsDate:4}};const cs=locale$s;var formatDistanceLocale$p={lessThanXSeconds:{one:"mindre end ét sekund",other:"mindre end {{count}} sekunder"},xSeconds:{one:"1 sekund",other:"{{count}} sekunder"},halfAMinute:"ét halvt minut",lessThanXMinutes:{one:"mindre end ét minut",other:"mindre end {{count}} minutter"},xMinutes:{one:"1 minut",other:"{{count}} minutter"},aboutXHours:{one:"cirka 1 time",other:"cirka {{count}} timer"},xHours:{one:"1 time",other:"{{count}} timer"},xDays:{one:"1 dag",other:"{{count}} dage"},aboutXWeeks:{one:"cirka 1 uge",other:"cirka {{count}} uger"},xWeeks:{one:"1 uge",other:"{{count}} uger"},aboutXMonths:{one:"cirka 1 måned",other:"cirka {{count}} måneder"},xMonths:{one:"1 måned",other:"{{count}} måneder"},aboutXYears:{one:"cirka 1 år",other:"cirka {{count}} år"},xYears:{one:"1 år",other:"{{count}} år"},overXYears:{one:"over 1 år",other:"over {{count}} år"},almostXYears:{one:"næsten 1 år",other:"næsten {{count}} år"}},formatDistance$Q=function e(t,n,a){var i,r=formatDistanceLocale$p[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" siden":i};const formatDistance$R=formatDistance$Q;var dateFormats$r={full:"EEEE 'den' d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd/MM/y"},timeFormats$r={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$r={full:"{{date}} 'kl'. {{time}}",long:"{{date}} 'kl'. {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$S={date:buildFormatLongFn({formats:dateFormats$r,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$r,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$r,defaultWidth:"full"})};const formatLong$T=formatLong$S;var formatRelativeLocale$q={lastWeek:"'sidste' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"'på' eeee 'kl.' p",other:"P"},formatRelative$Q=function e(t,n,a,i){return formatRelativeLocale$q[t]};const formatRelative$R=formatRelative$Q;var eraValues$q={narrow:["fvt","vt"],abbreviated:["f.v.t.","v.t."],wide:["før vesterlandsk tidsregning","vesterlandsk tidsregning"]},quarterValues$q={narrow:["1","2","3","4"],abbreviated:["1. kvt.","2. kvt.","3. kvt.","4. kvt."],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$q={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]},dayValues$q={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn.","man.","tir.","ons.","tor.","fre.","lør."],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$q={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"morgen",afternoon:"eftermiddag",evening:"aften",night:"nat"}},formattingDayPeriodValues$i={narrow:{am:"a",pm:"p",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},abbreviated:{am:"AM",pm:"PM",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnat",noon:"middag",morning:"om morgenen",afternoon:"om eftermiddagen",evening:"om aftenen",night:"om natten"}},ordinalNumber$q=function e(t,n){var a=Number(t);return a+"."},localize$Q={ordinalNumber:ordinalNumber$q,era:buildLocalizeFn({values:eraValues$q,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$q,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$q,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$q,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$q,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$i,defaultFormattingWidth:"wide"})};const localize$R=localize$Q;var matchOrdinalNumberPattern$q=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$q=/\d+/i,matchEraPatterns$q={narrow:/^(fKr|fvt|eKr|vt)/i,abbreviated:/^(f\.Kr\.?|f\.v\.t\.?|e\.Kr\.?|v\.t\.)/i,wide:/^(f.Kr.|før vesterlandsk tidsregning|e.Kr.|vesterlandsk tidsregning)/i},parseEraPatterns$q={any:[/^f/i,/^(v|e)/i]},matchQuarterPatterns$q={narrow:/^[1234]/i,abbreviated:/^[1234]. kvt\./i,wide:/^[1234]\.? kvartal/i},parseQuarterPatterns$q={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$q={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mar.|apr.|maj|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januar|februar|marts|april|maj|juni|juli|august|september|oktober|november|december)/i},parseMonthPatterns$q={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$q={narrow:/^[smtofl]/i,short:/^(søn.|man.|tir.|ons.|tor.|fre.|lør.)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$q={narrow:[/^s/i,/^m/i,/^t/i,/^o/i,/^t/i,/^f/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$q={narrow:/^(a|p|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i,any:/^([ap]\.?\s?m\.?|midnat|middag|(om) (morgenen|eftermiddagen|aftenen|natten))/i},parseDayPeriodPatterns$q={any:{am:/^a/i,pm:/^p/i,midnight:/midnat/i,noon:/middag/i,morning:/morgen/i,afternoon:/eftermiddag/i,evening:/aften/i,night:/nat/i}},match$Q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$q,parsePattern:parseOrdinalNumberPattern$q,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$q,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$q,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$q,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$q,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$q,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$q,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$q,defaultParseWidth:"any"})};const match$R=match$Q;var locale$r={code:"da",formatDistance:formatDistance$R,formatLong:formatLong$T,formatRelative:formatRelative$R,localize:localize$R,match:match$R,options:{weekStartsOn:1,firstWeekContainsDate:4}};const da=locale$r;var formatDistanceLocale$o={lessThanXSeconds:{standalone:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"},withPreposition:{one:"weniger als 1 Sekunde",other:"weniger als {{count}} Sekunden"}},xSeconds:{standalone:{one:"1 Sekunde",other:"{{count}} Sekunden"},withPreposition:{one:"1 Sekunde",other:"{{count}} Sekunden"}},halfAMinute:{standalone:"halbe Minute",withPreposition:"halben Minute"},lessThanXMinutes:{standalone:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"},withPreposition:{one:"weniger als 1 Minute",other:"weniger als {{count}} Minuten"}},xMinutes:{standalone:{one:"1 Minute",other:"{{count}} Minuten"},withPreposition:{one:"1 Minute",other:"{{count}} Minuten"}},aboutXHours:{standalone:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"},withPreposition:{one:"etwa 1 Stunde",other:"etwa {{count}} Stunden"}},xHours:{standalone:{one:"1 Stunde",other:"{{count}} Stunden"},withPreposition:{one:"1 Stunde",other:"{{count}} Stunden"}},xDays:{standalone:{one:"1 Tag",other:"{{count}} Tage"},withPreposition:{one:"1 Tag",other:"{{count}} Tagen"}},aboutXWeeks:{standalone:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"},withPreposition:{one:"etwa 1 Woche",other:"etwa {{count}} Wochen"}},xWeeks:{standalone:{one:"1 Woche",other:"{{count}} Wochen"},withPreposition:{one:"1 Woche",other:"{{count}} Wochen"}},aboutXMonths:{standalone:{one:"etwa 1 Monat",other:"etwa {{count}} Monate"},withPreposition:{one:"etwa 1 Monat",other:"etwa {{count}} Monaten"}},xMonths:{standalone:{one:"1 Monat",other:"{{count}} Monate"},withPreposition:{one:"1 Monat",other:"{{count}} Monaten"}},aboutXYears:{standalone:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahre"},withPreposition:{one:"etwa 1 Jahr",other:"etwa {{count}} Jahren"}},xYears:{standalone:{one:"1 Jahr",other:"{{count}} Jahre"},withPreposition:{one:"1 Jahr",other:"{{count}} Jahren"}},overXYears:{standalone:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahre"},withPreposition:{one:"mehr als 1 Jahr",other:"mehr als {{count}} Jahren"}},almostXYears:{standalone:{one:"fast 1 Jahr",other:"fast {{count}} Jahre"},withPreposition:{one:"fast 1 Jahr",other:"fast {{count}} Jahren"}}},formatDistance$O=function e(t,n,a){var i,r=a!=null&&a.addSuffix?formatDistanceLocale$o[t].withPreposition:formatDistanceLocale$o[t].standalone;return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+i:"vor "+i:i};const formatDistance$P=formatDistance$O;var dateFormats$q={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$q={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$q={full:"{{date}} 'um' {{time}}",long:"{{date}} 'um' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$Q={date:buildFormatLongFn({formats:dateFormats$q,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$q,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$q,defaultWidth:"full"})};const formatLong$R=formatLong$Q;var formatRelativeLocale$p={lastWeek:"'letzten' eeee 'um' p",yesterday:"'gestern um' p",today:"'heute um' p",tomorrow:"'morgen um' p",nextWeek:"eeee 'um' p",other:"P"},formatRelative$O=function e(t,n,a,i){return formatRelativeLocale$p[t]};const formatRelative$P=formatRelative$O;var eraValues$p={narrow:["v.Chr.","n.Chr."],abbreviated:["v.Chr.","n.Chr."],wide:["vor Christus","nach Christus"]},quarterValues$p={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]},monthValues$p={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],wide:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},formattingMonthValues$6={narrow:monthValues$p.narrow,abbreviated:["Jan.","Feb.","März","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."],wide:monthValues$p.wide},dayValues$p={narrow:["S","M","D","M","D","F","S"],short:["So","Mo","Di","Mi","Do","Fr","Sa"],abbreviated:["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],wide:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},dayPeriodValues$p={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachm.",evening:"Abend",night:"Nacht"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"Morgen",afternoon:"Nachmittag",evening:"Abend",night:"Nacht"}},formattingDayPeriodValues$h={narrow:{am:"vm.",pm:"nm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachm.",evening:"abends",night:"nachts"},abbreviated:{am:"vorm.",pm:"nachm.",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"},wide:{am:"vormittags",pm:"nachmittags",midnight:"Mitternacht",noon:"Mittag",morning:"morgens",afternoon:"nachmittags",evening:"abends",night:"nachts"}},ordinalNumber$p=function e(t){var n=Number(t);return n+"."},localize$O={ordinalNumber:ordinalNumber$p,era:buildLocalizeFn({values:eraValues$p,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$p,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$p,formattingValues:formattingMonthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$p,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$p,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$h,defaultFormattingWidth:"wide"})};const localize$P=localize$O;var matchOrdinalNumberPattern$p=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$p=/\d+/i,matchEraPatterns$p={narrow:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,abbreviated:/^(v\.? ?Chr\.?|n\.? ?Chr\.?)/i,wide:/^(vor Christus|vor unserer Zeitrechnung|nach Christus|unserer Zeitrechnung)/i},parseEraPatterns$p={any:[/^v/i,/^n/i]},matchQuarterPatterns$p={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? Quartal/i},parseQuarterPatterns$p={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$p={narrow:/^[jfmasond]/i,abbreviated:/^(j[aä]n|feb|mär[z]?|apr|mai|jun[i]?|jul[i]?|aug|sep|okt|nov|dez)\.?/i,wide:/^(januar|februar|märz|april|mai|juni|juli|august|september|oktober|november|dezember)/i},parseMonthPatterns$p={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^j[aä]/i,/^f/i,/^mär/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$p={narrow:/^[smdmf]/i,short:/^(so|mo|di|mi|do|fr|sa)/i,abbreviated:/^(son?|mon?|die?|mit?|don?|fre?|sam?)\.?/i,wide:/^(sonntag|montag|dienstag|mittwoch|donnerstag|freitag|samstag)/i},parseDayPatterns$p={any:[/^so/i,/^mo/i,/^di/i,/^mi/i,/^do/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$p={narrow:/^(vm\.?|nm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,abbreviated:/^(vorm\.?|nachm\.?|Mitternacht|Mittag|morgens|nachm\.?|abends|nachts)/i,wide:/^(vormittags|nachmittags|Mitternacht|Mittag|morgens|nachmittags|abends|nachts)/i},parseDayPeriodPatterns$p={any:{am:/^v/i,pm:/^n/i,midnight:/^Mitte/i,noon:/^Mitta/i,morning:/morgens/i,afternoon:/nachmittags/i,evening:/abends/i,night:/nachts/i}},match$O={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$p,parsePattern:parseOrdinalNumberPattern$p,valueCallback:function e(t){return parseInt(t)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$p,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$p,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$p,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$p,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$p,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$p,defaultParseWidth:"any"})};const match$P=match$O;var locale$q={code:"de",formatDistance:formatDistance$P,formatLong:formatLong$R,formatRelative:formatRelative$P,localize:localize$P,match:match$P,options:{weekStartsOn:1,firstWeekContainsDate:4}};const de=locale$q;var formatDistanceLocale$n={lessThanXSeconds:{one:"λιγότερο από ένα δευτερόλεπτο",other:"λιγότερο από {{count}} δευτερόλεπτα"},xSeconds:{one:"1 δευτερόλεπτο",other:"{{count}} δευτερόλεπτα"},halfAMinute:"μισό λεπτό",lessThanXMinutes:{one:"λιγότερο από ένα λεπτό",other:"λιγότερο από {{count}} λεπτά"},xMinutes:{one:"1 λεπτό",other:"{{count}} λεπτά"},aboutXHours:{one:"περίπου 1 ώρα",other:"περίπου {{count}} ώρες"},xHours:{one:"1 ώρα",other:"{{count}} ώρες"},xDays:{one:"1 ημέρα",other:"{{count}} ημέρες"},aboutXWeeks:{one:"περίπου 1 εβδομάδα",other:"περίπου {{count}} εβδομάδες"},xWeeks:{one:"1 εβδομάδα",other:"{{count}} εβδομάδες"},aboutXMonths:{one:"περίπου 1 μήνας",other:"περίπου {{count}} μήνες"},xMonths:{one:"1 μήνας",other:"{{count}} μήνες"},aboutXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"},xYears:{one:"1 χρόνο",other:"{{count}} χρόνια"},overXYears:{one:"πάνω από 1 χρόνο",other:"πάνω από {{count}} χρόνια"},almostXYears:{one:"περίπου 1 χρόνο",other:"περίπου {{count}} χρόνια"}},formatDistance$M=function e(t,n,a){var i,r=formatDistanceLocale$n[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"σε "+i:i+" πριν":i};const formatDistance$N=formatDistance$M;var dateFormats$p={full:"EEEE, d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"d/M/yy"},timeFormats$p={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$p={full:"{{date}} - {{time}}",long:"{{date}} - {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$O={date:buildFormatLongFn({formats:dateFormats$p,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$p,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$p,defaultWidth:"full"})};const formatLong$P=formatLong$O;var formatRelativeLocale$o={lastWeek:function e(t){switch(t.getUTCDay()){case 6:return"'το προηγούμενο' eeee 'στις' p";default:return"'την προηγούμενη' eeee 'στις' p"}},yesterday:"'χθες στις' p",today:"'σήμερα στις' p",tomorrow:"'αύριο στις' p",nextWeek:"eeee 'στις' p",other:"P"},formatRelative$M=function e(t,n){var a=formatRelativeLocale$o[t];return typeof a=="function"?a(n):a};const formatRelative$N=formatRelative$M;var eraValues$o={narrow:["πΧ","μΧ"],abbreviated:["π.Χ.","μ.Χ."],wide:["προ Χριστού","μετά Χριστόν"]},quarterValues$o={narrow:["1","2","3","4"],abbreviated:["Τ1","Τ2","Τ3","Τ4"],wide:["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"]},monthValues$o={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μάρ","Απρ","Μάι","Ιούν","Ιούλ","Αύγ","Σεπ","Οκτ","Νοέ","Δεκ"],wide:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"]},formattingMonthValues$5={narrow:["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],abbreviated:["Ιαν","Φεβ","Μαρ","Απρ","Μαΐ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],wide:["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"]},dayValues$o={narrow:["Κ","Δ","T","Τ","Π","Π","Σ"],short:["Κυ","Δε","Τρ","Τε","Πέ","Πα","Σά"],abbreviated:["Κυρ","Δευ","Τρί","Τετ","Πέμ","Παρ","Σάβ"],wide:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},dayPeriodValues$o={narrow:{am:"πμ",pm:"μμ",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},abbreviated:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"},wide:{am:"π.μ.",pm:"μ.μ.",midnight:"μεσάνυχτα",noon:"μεσημέρι",morning:"πρωί",afternoon:"απόγευμα",evening:"βράδυ",night:"νύχτα"}},ordinalNumber$o=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit,r;return i==="year"||i==="month"?r="ος":i==="week"||i==="dayOfYear"||i==="day"||i==="hour"||i==="date"?r="η":r="ο",a+r},localize$M={ordinalNumber:ordinalNumber$o,era:buildLocalizeFn({values:eraValues$o,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$o,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$o,defaultWidth:"wide",formattingValues:formattingMonthValues$5,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$o,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$o,defaultWidth:"wide"})};const localize$N=localize$M;var matchOrdinalNumberPattern$o=/^(\d+)(ος|η|ο)?/i,parseOrdinalNumberPattern$o=/\d+/i,matchEraPatterns$o={narrow:/^(πΧ|μΧ)/i,abbreviated:/^(π\.?\s?χ\.?|π\.?\s?κ\.?\s?χ\.?|μ\.?\s?χ\.?|κ\.?\s?χ\.?)/i,wide:/^(προ Χριστο(ύ|υ)|πριν απ(ό|ο) την Κοιν(ή|η) Χρονολογ(ί|ι)α|μετ(ά|α) Χριστ(ό|ο)ν|Κοιν(ή|η) Χρονολογ(ί|ι)α)/i},parseEraPatterns$o={any:[/^π/i,/^(μ|κ)/i]},matchQuarterPatterns$o={narrow:/^[1234]/i,abbreviated:/^τ[1234]/i,wide:/^[1234]ο? τρ(ί|ι)μηνο/i},parseQuarterPatterns$o={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$o={narrow:/^[ιφμαμιιασονδ]/i,abbreviated:/^(ιαν|φεβ|μ[άα]ρ|απρ|μ[άα][ιΐ]|ιο[ύυ]ν|ιο[ύυ]λ|α[ύυ]γ|σεπ|οκτ|νο[έε]|δεκ)/i,wide:/^(μ[άα][ιΐ]|α[ύυ]γο[υύ]στ)(ος|ου)|(ιανου[άα]ρ|φεβρου[άα]ρ|μ[άα]ρτ|απρ[ίι]λ|ιο[ύυ]ν|ιο[ύυ]λ|σεπτ[έε]μβρ|οκτ[ώω]βρ|νο[έε]μβρ|δεκ[έε]μβρ)(ιος|ίου)/i},parseMonthPatterns$o={narrow:[/^ι/i,/^φ/i,/^μ/i,/^α/i,/^μ/i,/^ι/i,/^ι/i,/^α/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i],any:[/^ια/i,/^φ/i,/^μ[άα]ρ/i,/^απ/i,/^μ[άα][ιΐ]/i,/^ιο[ύυ]ν/i,/^ιο[ύυ]λ/i,/^α[ύυ]/i,/^σ/i,/^ο/i,/^ν/i,/^δ/i]},matchDayPatterns$o={narrow:/^[κδτπσ]/i,short:/^(κυ|δε|τρ|τε|π[εέ]|π[αά]|σ[αά])/i,abbreviated:/^(κυρ|δευ|τρι|τετ|πεμ|παρ|σαβ)/i,wide:/^(κυριακ(ή|η)|δευτ(έ|ε)ρα|τρ(ί|ι)τη|τετ(ά|α)ρτη|π(έ|ε)μπτη|παρασκευ(ή|η)|σ(ά|α)ββατο)/i},parseDayPatterns$o={narrow:[/^κ/i,/^δ/i,/^τ/i,/^τ/i,/^π/i,/^π/i,/^σ/i],any:[/^κ/i,/^δ/i,/^τρ/i,/^τε/i,/^π[εέ]/i,/^π[αά]/i,/^σ/i]},matchDayPeriodPatterns$o={narrow:/^(πμ|μμ|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i,any:/^([πμ]\.?\s?μ\.?|μεσ(ά|α)νυχτα|μεσημ(έ|ε)ρι|πρω(ί|ι)|απ(ό|ο)γευμα|βρ(ά|α)δυ|ν(ύ|υ)χτα)/i},parseDayPeriodPatterns$o={any:{am:/^πμ|π\.\s?μ\./i,pm:/^μμ|μ\.\s?μ\./i,midnight:/^μεσάν/i,noon:/^μεσημ(έ|ε)/i,morning:/πρω(ί|ι)/i,afternoon:/απ(ό|ο)γευμα/i,evening:/βρ(ά|α)δυ/i,night:/ν(ύ|υ)χτα/i}},match$M={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$o,parsePattern:parseOrdinalNumberPattern$o,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$o,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$o,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$o,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$o,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$o,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$o,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$o,defaultParseWidth:"any"})};const match$N=match$M;var locale$p={code:"el",formatDistance:formatDistance$N,formatLong:formatLong$P,formatRelative:formatRelative$N,localize:localize$N,match:match$N,options:{weekStartsOn:1,firstWeekContainsDate:4}};const el=locale$p;var dateFormats$o={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},timeFormats$o={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$o={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$M={date:buildFormatLongFn({formats:dateFormats$o,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$o,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$o,defaultWidth:"full"})};const formatLong$N=formatLong$M;var locale$o={code:"en-GB",formatDistance:formatDistance$Z,formatLong:formatLong$N,formatRelative:formatRelative$Z,localize:localize$Z,match:match$Z,options:{weekStartsOn:1,firstWeekContainsDate:4}};const enGB=locale$o;var formatDistanceLocale$m={lessThanXSeconds:{one:"menos de un segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"medio minuto",lessThanXMinutes:{one:"menos de un minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"alrededor de 1 hora",other:"alrededor de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 día",other:"{{count}} días"},aboutXWeeks:{one:"alrededor de 1 semana",other:"alrededor de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"alrededor de 1 mes",other:"alrededor de {{count}} meses"},xMonths:{one:"1 mes",other:"{{count}} meses"},aboutXYears:{one:"alrededor de 1 año",other:"alrededor de {{count}} años"},xYears:{one:"1 año",other:"{{count}} años"},overXYears:{one:"más de 1 año",other:"más de {{count}} años"},almostXYears:{one:"casi 1 año",other:"casi {{count}} años"}},formatDistance$K=function e(t,n,a){var i,r=formatDistanceLocale$m[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"en "+i:"hace "+i:i};const formatDistance$L=formatDistance$K;var dateFormats$n={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$n={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$n={full:"{{date}} 'a las' {{time}}",long:"{{date}} 'a las' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$K={date:buildFormatLongFn({formats:dateFormats$n,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$n,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$n,defaultWidth:"full"})};const formatLong$L=formatLong$K;var formatRelativeLocale$n={lastWeek:"'el' eeee 'pasado a la' p",yesterday:"'ayer a la' p",today:"'hoy a la' p",tomorrow:"'mañana a la' p",nextWeek:"eeee 'a la' p",other:"P"},formatRelativeLocalePlural={lastWeek:"'el' eeee 'pasado a las' p",yesterday:"'ayer a las' p",today:"'hoy a las' p",tomorrow:"'mañana a las' p",nextWeek:"eeee 'a las' p",other:"P"},formatRelative$K=function e(t,n,a,i){return n.getUTCHours()!==1?formatRelativeLocalePlural[t]:formatRelativeLocale$n[t]};const formatRelative$L=formatRelative$K;var eraValues$n={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","después de cristo"]},quarterValues$n={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$n={narrow:["e","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],wide:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},dayValues$n={narrow:["d","l","m","m","j","v","s"],short:["do","lu","ma","mi","ju","vi","sá"],abbreviated:["dom","lun","mar","mié","jue","vie","sáb"],wide:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},dayPeriodValues$n={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"mañana",afternoon:"tarde",evening:"tarde",night:"noche"}},formattingDayPeriodValues$g={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},abbreviated:{am:"AM",pm:"PM",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"},wide:{am:"a.m.",pm:"p.m.",midnight:"medianoche",noon:"mediodia",morning:"de la mañana",afternoon:"de la tarde",evening:"de la tarde",night:"de la noche"}},ordinalNumber$n=function e(t,n){var a=Number(t);return a+"º"},localize$K={ordinalNumber:ordinalNumber$n,era:buildLocalizeFn({values:eraValues$n,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$n,defaultWidth:"wide",argumentCallback:function e(t){return Number(t)-1}}),month:buildLocalizeFn({values:monthValues$n,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$n,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$n,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$g,defaultFormattingWidth:"wide"})};const localize$L=localize$K;var matchOrdinalNumberPattern$n=/^(\d+)(º)?/i,parseOrdinalNumberPattern$n=/\d+/i,matchEraPatterns$n={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes de la era com[uú]n|despu[eé]s de cristo|era com[uú]n)/i},parseEraPatterns$n={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes de la era com[uú]n)/i,/^(despu[eé]s de cristo|era com[uú]n)/i]},matchQuarterPatterns$n={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$n={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$n={narrow:/^[efmajsond]/i,abbreviated:/^(ene|feb|mar|abr|may|jun|jul|ago|sep|oct|nov|dic)/i,wide:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i},parseMonthPatterns$n={narrow:[/^e/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^en/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i]},matchDayPatterns$n={narrow:/^[dlmjvs]/i,short:/^(do|lu|ma|mi|ju|vi|s[áa])/i,abbreviated:/^(dom|lun|mar|mi[ée]|jue|vie|s[áa]b)/i,wide:/^(domingo|lunes|martes|mi[ée]rcoles|jueves|viernes|s[áa]bado)/i},parseDayPatterns$n={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^do/i,/^lu/i,/^ma/i,/^mi/i,/^ju/i,/^vi/i,/^sa/i]},matchDayPeriodPatterns$n={narrow:/^(a|p|mn|md|(de la|a las) (mañana|tarde|noche))/i,any:/^([ap]\.?\s?m\.?|medianoche|mediodia|(de la|a las) (mañana|tarde|noche))/i},parseDayPeriodPatterns$n={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/^md/i,morning:/mañana/i,afternoon:/tarde/i,evening:/tarde/i,night:/noche/i}},match$K={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$n,parsePattern:parseOrdinalNumberPattern$n,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$n,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$n,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$n,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$n,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$n,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$n,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$n,defaultParseWidth:"any"})};const match$L=match$K;var locale$n={code:"es",formatDistance:formatDistance$L,formatLong:formatLong$L,formatRelative:formatRelative$L,localize:localize$L,match:match$L,options:{weekStartsOn:1,firstWeekContainsDate:1}};const es=locale$n;function futureSeconds(e){return e.replace(/sekuntia?/,"sekunnin")}function futureMinutes(e){return e.replace(/minuuttia?/,"minuutin")}function futureHours(e){return e.replace(/tuntia?/,"tunnin")}function futureDays(e){return e.replace(/päivää?/,"päivän")}function futureWeeks(e){return e.replace(/(viikko|viikkoa)/,"viikon")}function futureMonths(e){return e.replace(/(kuukausi|kuukautta)/,"kuukauden")}function futureYears(e){return e.replace(/(vuosi|vuotta)/,"vuoden")}var formatDistanceLocale$l={lessThanXSeconds:{one:"alle sekunti",other:"alle {{count}} sekuntia",futureTense:futureSeconds},xSeconds:{one:"sekunti",other:"{{count}} sekuntia",futureTense:futureSeconds},halfAMinute:{one:"puoli minuuttia",other:"puoli minuuttia",futureTense:function e(t){return"puolen minuutin"}},lessThanXMinutes:{one:"alle minuutti",other:"alle {{count}} minuuttia",futureTense:futureMinutes},xMinutes:{one:"minuutti",other:"{{count}} minuuttia",futureTense:futureMinutes},aboutXHours:{one:"noin tunti",other:"noin {{count}} tuntia",futureTense:futureHours},xHours:{one:"tunti",other:"{{count}} tuntia",futureTense:futureHours},xDays:{one:"päivä",other:"{{count}} päivää",futureTense:futureDays},aboutXWeeks:{one:"noin viikko",other:"noin {{count}} viikkoa",futureTense:futureWeeks},xWeeks:{one:"viikko",other:"{{count}} viikkoa",futureTense:futureWeeks},aboutXMonths:{one:"noin kuukausi",other:"noin {{count}} kuukautta",futureTense:futureMonths},xMonths:{one:"kuukausi",other:"{{count}} kuukautta",futureTense:futureMonths},aboutXYears:{one:"noin vuosi",other:"noin {{count}} vuotta",futureTense:futureYears},xYears:{one:"vuosi",other:"{{count}} vuotta",futureTense:futureYears},overXYears:{one:"yli vuosi",other:"yli {{count}} vuotta",futureTense:futureYears},almostXYears:{one:"lähes vuosi",other:"lähes {{count}} vuotta",futureTense:futureYears}},formatDistance$I=function e(t,n,a){var i=formatDistanceLocale$l[t],r=n===1?i.one:i.other.replace("{{count}}",String(n));return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i.futureTense(r)+" kuluttua":r+" sitten":r};const formatDistance$J=formatDistance$I;var dateFormats$m={full:"eeee d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"d.M.y"},timeFormats$m={full:"HH.mm.ss zzzz",long:"HH.mm.ss z",medium:"HH.mm.ss",short:"HH.mm"},dateTimeFormats$m={full:"{{date}} 'klo' {{time}}",long:"{{date}} 'klo' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$I={date:buildFormatLongFn({formats:dateFormats$m,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$m,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$m,defaultWidth:"full"})};const formatLong$J=formatLong$I;var formatRelativeLocale$m={lastWeek:"'viime' eeee 'klo' p",yesterday:"'eilen klo' p",today:"'tänään klo' p",tomorrow:"'huomenna klo' p",nextWeek:"'ensi' eeee 'klo' p",other:"P"},formatRelative$I=function e(t,n,a,i){return formatRelativeLocale$m[t]};const formatRelative$J=formatRelative$I;var eraValues$m={narrow:["eaa.","jaa."],abbreviated:["eaa.","jaa."],wide:["ennen ajanlaskun alkua","jälkeen ajanlaskun alun"]},quarterValues$m={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartaali","2. kvartaali","3. kvartaali","4. kvartaali"]},monthValues$m={narrow:["T","H","M","H","T","K","H","E","S","L","M","J"],abbreviated:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],wide:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]},formattingMonthValues$4={narrow:monthValues$m.narrow,abbreviated:monthValues$m.abbreviated,wide:["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]},dayValues$m={narrow:["S","M","T","K","T","P","L"],short:["su","ma","ti","ke","to","pe","la"],abbreviated:["sunn.","maan.","tiis.","kesk.","torst.","perj.","la"],wide:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},formattingDayValues={narrow:dayValues$m.narrow,short:dayValues$m.short,abbreviated:dayValues$m.abbreviated,wide:["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]},dayPeriodValues$m={narrow:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},abbreviated:{am:"ap",pm:"ip",midnight:"keskiyö",noon:"keskipäivä",morning:"ap",afternoon:"ip",evening:"illalla",night:"yöllä"},wide:{am:"ap",pm:"ip",midnight:"keskiyöllä",noon:"keskipäivällä",morning:"aamupäivällä",afternoon:"iltapäivällä",evening:"illalla",night:"yöllä"}},ordinalNumber$m=function e(t,n){var a=Number(t);return a+"."},localize$I={ordinalNumber:ordinalNumber$m,era:buildLocalizeFn({values:eraValues$m,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$m,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$m,defaultWidth:"wide",formattingValues:formattingMonthValues$4,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$m,defaultWidth:"wide",formattingValues:formattingDayValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$m,defaultWidth:"wide"})};const localize$J=localize$I;var matchOrdinalNumberPattern$m=/^(\d+)(\.)/i,parseOrdinalNumberPattern$m=/\d+/i,matchEraPatterns$m={narrow:/^(e|j)/i,abbreviated:/^(eaa.|jaa.)/i,wide:/^(ennen ajanlaskun alkua|jälkeen ajanlaskun alun)/i},parseEraPatterns$m={any:[/^e/i,/^j/i]},matchQuarterPatterns$m={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\.? kvartaali/i},parseQuarterPatterns$m={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$m={narrow:/^[thmkeslj]/i,abbreviated:/^(tammi|helmi|maalis|huhti|touko|kesä|heinä|elo|syys|loka|marras|joulu)/i,wide:/^(tammikuu|helmikuu|maaliskuu|huhtikuu|toukokuu|kesäkuu|heinäkuu|elokuu|syyskuu|lokakuu|marraskuu|joulukuu)(ta)?/i},parseMonthPatterns$m={narrow:[/^t/i,/^h/i,/^m/i,/^h/i,/^t/i,/^k/i,/^h/i,/^e/i,/^s/i,/^l/i,/^m/i,/^j/i],any:[/^ta/i,/^hel/i,/^maa/i,/^hu/i,/^to/i,/^k/i,/^hei/i,/^e/i,/^s/i,/^l/i,/^mar/i,/^j/i]},matchDayPatterns$m={narrow:/^[smtkpl]/i,short:/^(su|ma|ti|ke|to|pe|la)/i,abbreviated:/^(sunn.|maan.|tiis.|kesk.|torst.|perj.|la)/i,wide:/^(sunnuntai|maanantai|tiistai|keskiviikko|torstai|perjantai|lauantai)(na)?/i},parseDayPatterns$m={narrow:[/^s/i,/^m/i,/^t/i,/^k/i,/^t/i,/^p/i,/^l/i],any:[/^s/i,/^m/i,/^ti/i,/^k/i,/^to/i,/^p/i,/^l/i]},matchDayPeriodPatterns$m={narrow:/^(ap|ip|keskiyö|keskipäivä|aamupäivällä|iltapäivällä|illalla|yöllä)/i,any:/^(ap|ip|keskiyöllä|keskipäivällä|aamupäivällä|iltapäivällä|illalla|yöllä)/i},parseDayPeriodPatterns$m={any:{am:/^ap/i,pm:/^ip/i,midnight:/^keskiyö/i,noon:/^keskipäivä/i,morning:/aamupäivällä/i,afternoon:/iltapäivällä/i,evening:/illalla/i,night:/yöllä/i}},match$I={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$m,parsePattern:parseOrdinalNumberPattern$m,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$m,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$m,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$m,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$m,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$m,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$m,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$m,defaultParseWidth:"any"})};const match$J=match$I;var locale$m={code:"fi",formatDistance:formatDistance$J,formatLong:formatLong$J,formatRelative:formatRelative$J,localize:localize$J,match:match$J,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fi=locale$m;var formatDistanceLocale$k={lessThanXSeconds:{one:"moins d’une seconde",other:"moins de {{count}} secondes"},xSeconds:{one:"1 seconde",other:"{{count}} secondes"},halfAMinute:"30 secondes",lessThanXMinutes:{one:"moins d’une minute",other:"moins de {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"environ 1 heure",other:"environ {{count}} heures"},xHours:{one:"1 heure",other:"{{count}} heures"},xDays:{one:"1 jour",other:"{{count}} jours"},aboutXWeeks:{one:"environ 1 semaine",other:"environ {{count}} semaines"},xWeeks:{one:"1 semaine",other:"{{count}} semaines"},aboutXMonths:{one:"environ 1 mois",other:"environ {{count}} mois"},xMonths:{one:"1 mois",other:"{{count}} mois"},aboutXYears:{one:"environ 1 an",other:"environ {{count}} ans"},xYears:{one:"1 an",other:"{{count}} ans"},overXYears:{one:"plus d’un an",other:"plus de {{count}} ans"},almostXYears:{one:"presqu’un an",other:"presque {{count}} ans"}},formatDistance$G=function e(t,n,a){var i,r=formatDistanceLocale$k[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"dans "+i:"il y a "+i:i};const formatDistance$H=formatDistance$G;var dateFormats$l={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$l={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$l={full:"{{date}} 'à' {{time}}",long:"{{date}} 'à' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$G={date:buildFormatLongFn({formats:dateFormats$l,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$l,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$l,defaultWidth:"full"})};const formatLong$H=formatLong$G;var formatRelativeLocale$l={lastWeek:"eeee 'dernier à' p",yesterday:"'hier à' p",today:"'aujourd’hui à' p",tomorrow:"'demain à' p'",nextWeek:"eeee 'prochain à' p",other:"P"},formatRelative$G=function e(t,n,a,i){return formatRelativeLocale$l[t]};const formatRelative$H=formatRelative$G;var eraValues$l={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},quarterValues$l={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},monthValues$l={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},dayValues$l={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},dayPeriodValues$l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},ordinalNumber$l=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit;if(a===0)return"0";var r=["year","week","hour","minute","second"],o;return a===1?o=i&&r.includes(i)?"ère":"er":o="ème",a+o},localize$G={ordinalNumber:ordinalNumber$l,era:buildLocalizeFn({values:eraValues$l,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$l,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$l,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$l,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$l,defaultWidth:"wide"})};const localize$H=localize$G;var matchOrdinalNumberPattern$l=/^(\d+)(ième|ère|ème|er|e)?/i,parseOrdinalNumberPattern$l=/\d+/i,matchEraPatterns$l={narrow:/^(av\.J\.C|ap\.J\.C|ap\.J\.-C)/i,abbreviated:/^(av\.J\.-C|av\.J-C|apr\.J\.-C|apr\.J-C|ap\.J-C)/i,wide:/^(avant Jésus-Christ|après Jésus-Christ)/i},parseEraPatterns$l={any:[/^av/i,/^ap/i]},matchQuarterPatterns$l={narrow:/^T?[1234]/i,abbreviated:/^[1234](er|ème|e)? trim\.?/i,wide:/^[1234](er|ème|e)? trimestre/i},parseQuarterPatterns$l={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$l={narrow:/^[jfmasond]/i,abbreviated:/^(janv|févr|mars|avr|mai|juin|juill|juil|août|sept|oct|nov|déc)\.?/i,wide:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i},parseMonthPatterns$l={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^av/i,/^ma/i,/^juin/i,/^juil/i,/^ao/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$l={narrow:/^[lmjvsd]/i,short:/^(di|lu|ma|me|je|ve|sa)/i,abbreviated:/^(dim|lun|mar|mer|jeu|ven|sam)\.?/i,wide:/^(dimanche|lundi|mardi|mercredi|jeudi|vendredi|samedi)/i},parseDayPatterns$l={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^di/i,/^lu/i,/^ma/i,/^me/i,/^je/i,/^ve/i,/^sa/i]},matchDayPeriodPatterns$l={narrow:/^(a|p|minuit|midi|mat\.?|ap\.?m\.?|soir|nuit)/i,any:/^([ap]\.?\s?m\.?|du matin|de l'après[-\s]midi|du soir|de la nuit)/i},parseDayPeriodPatterns$l={any:{am:/^a/i,pm:/^p/i,midnight:/^min/i,noon:/^mid/i,morning:/mat/i,afternoon:/ap/i,evening:/soir/i,night:/nuit/i}},match$G={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$l,parsePattern:parseOrdinalNumberPattern$l,valueCallback:function e(t){return parseInt(t)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$l,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$l,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$l,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$l,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$l,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$l,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$l,defaultParseWidth:"any"})};const match$H=match$G;var locale$l={code:"fr",formatDistance:formatDistance$H,formatLong:formatLong$H,formatRelative:formatRelative$H,localize:localize$H,match:match$H,options:{weekStartsOn:1,firstWeekContainsDate:4}};const fr=locale$l;var translations={about:"körülbelül",over:"több mint",almost:"majdnem",lessthan:"kevesebb mint"},withoutSuffixes={xseconds:" másodperc",halfaminute:"fél perc",xminutes:" perc",xhours:" óra",xdays:" nap",xweeks:" hét",xmonths:" hónap",xyears:" év"},withSuffixes={xseconds:{"-1":" másodperccel ezelőtt",1:" másodperc múlva",0:" másodperce"},halfaminute:{"-1":"fél perccel ezelőtt",1:"fél perc múlva",0:"fél perce"},xminutes:{"-1":" perccel ezelőtt",1:" perc múlva",0:" perce"},xhours:{"-1":" órával ezelőtt",1:" óra múlva",0:" órája"},xdays:{"-1":" nappal ezelőtt",1:" nap múlva",0:" napja"},xweeks:{"-1":" héttel ezelőtt",1:" hét múlva",0:" hete"},xmonths:{"-1":" hónappal ezelőtt",1:" hónap múlva",0:" hónapja"},xyears:{"-1":" évvel ezelőtt",1:" év múlva",0:" éve"}},formatDistance$E=function e(t,n,a){var i=t.match(/about|over|almost|lessthan/i),r=i?t.replace(i[0],""):t,o=(a==null?void 0:a.addSuffix)===!0,s=r.toLowerCase(),l=(a==null?void 0:a.comparison)||0,u=o?withSuffixes[s][l]:withoutSuffixes[s],c=s==="halfaminute"?u:n+u;if(i){var d=i[0].toLowerCase();c=translations[d]+" "+c}return c};const formatDistance$F=formatDistance$E;var dateFormats$k={full:"y. MMMM d., EEEE",long:"y. MMMM d.",medium:"y. MMM d.",short:"y. MM. dd."},timeFormats$k={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$k={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$E={date:buildFormatLongFn({formats:dateFormats$k,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$k,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$k,defaultWidth:"full"})};const formatLong$F=formatLong$E;var accusativeWeekdays$3=["vasárnap","hétfőn","kedden","szerdán","csütörtökön","pénteken","szombaton"];function week(e){return function(t){var n=accusativeWeekdays$3[t.getUTCDay()],a=e?"":"'múlt' ";return"".concat(a,"'").concat(n,"' p'-kor'")}}var formatRelativeLocale$k={lastWeek:week(!1),yesterday:"'tegnap' p'-kor'",today:"'ma' p'-kor'",tomorrow:"'holnap' p'-kor'",nextWeek:week(!0),other:"P"},formatRelative$E=function e(t,n){var a=formatRelativeLocale$k[t];return typeof a=="function"?a(n):a};const formatRelative$F=formatRelative$E;var eraValues$k={narrow:["ie.","isz."],abbreviated:["i. e.","i. sz."],wide:["Krisztus előtt","időszámításunk szerint"]},quarterValues$k={narrow:["1.","2.","3.","4."],abbreviated:["1. n.év","2. n.év","3. n.év","4. n.év"],wide:["1. negyedév","2. negyedév","3. negyedév","4. negyedév"]},formattingQuarterValues$1={narrow:["I.","II.","III.","IV."],abbreviated:["I. n.év","II. n.év","III. n.év","IV. n.év"],wide:["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"]},monthValues$k={narrow:["J","F","M","Á","M","J","J","A","Sz","O","N","D"],abbreviated:["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],wide:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"]},dayValues$k={narrow:["V","H","K","Sz","Cs","P","Sz"],short:["V","H","K","Sze","Cs","P","Szo"],abbreviated:["V","H","K","Sze","Cs","P","Szo"],wide:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},dayPeriodValues$k={narrow:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},abbreviated:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"du.",evening:"este",night:"éjjel"},wide:{am:"de.",pm:"du.",midnight:"éjfél",noon:"dél",morning:"reggel",afternoon:"délután",evening:"este",night:"éjjel"}},ordinalNumber$k=function e(t,n){var a=Number(t);return a+"."},localize$E={ordinalNumber:ordinalNumber$k,era:buildLocalizeFn({values:eraValues$k,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$k,defaultWidth:"wide",argumentCallback:function e(t){return t-1},formattingValues:formattingQuarterValues$1,defaultFormattingWidth:"wide"}),month:buildLocalizeFn({values:monthValues$k,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$k,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$k,defaultWidth:"wide"})};const localize$F=localize$E;var matchOrdinalNumberPattern$k=/^(\d+)\.?/i,parseOrdinalNumberPattern$k=/\d+/i,matchEraPatterns$k={narrow:/^(ie\.|isz\.)/i,abbreviated:/^(i\.\s?e\.?|b?\s?c\s?e|i\.\s?sz\.?)/i,wide:/^(Krisztus előtt|időszámításunk előtt|időszámításunk szerint|i\. sz\.)/i},parseEraPatterns$k={narrow:[/ie/i,/isz/i],abbreviated:[/^(i\.?\s?e\.?|b\s?ce)/i,/^(i\.?\s?sz\.?|c\s?e)/i],any:[/előtt/i,/(szerint|i. sz.)/i]},matchQuarterPatterns$k={narrow:/^[1234]\.?/i,abbreviated:/^[1234]?\.?\s?n\.év/i,wide:/^([1234]|I|II|III|IV)?\.?\s?negyedév/i},parseQuarterPatterns$k={any:[/1|I$/i,/2|II$/i,/3|III/i,/4|IV/i]},matchMonthPatterns$k={narrow:/^[jfmaásond]|sz/i,abbreviated:/^(jan\.?|febr\.?|márc\.?|ápr\.?|máj\.?|jún\.?|júl\.?|aug\.?|szept\.?|okt\.?|nov\.?|dec\.?)/i,wide:/^(január|február|március|április|május|június|július|augusztus|szeptember|október|november|december)/i},parseMonthPatterns$k={narrow:[/^j/i,/^f/i,/^m/i,/^a|á/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s|sz/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^már/i,/^áp/i,/^máj/i,/^jún/i,/^júl/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$k={narrow:/^([vhkpc]|sz|cs|sz)/i,short:/^([vhkp]|sze|cs|szo)/i,abbreviated:/^([vhkp]|sze|cs|szo)/i,wide:/^(vasárnap|hétfő|kedd|szerda|csütörtök|péntek|szombat)/i},parseDayPatterns$k={narrow:[/^v/i,/^h/i,/^k/i,/^sz/i,/^c/i,/^p/i,/^sz/i],any:[/^v/i,/^h/i,/^k/i,/^sze/i,/^c/i,/^p/i,/^szo/i]},matchDayPeriodPatterns$k={any:/^((de|du)\.?|éjfél|délután|dél|reggel|este|éjjel)/i},parseDayPeriodPatterns$k={any:{am:/^de\.?/i,pm:/^du\.?/i,midnight:/^éjf/i,noon:/^dé/i,morning:/reg/i,afternoon:/^délu\.?/i,evening:/es/i,night:/éjj/i}},match$E={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$k,parsePattern:parseOrdinalNumberPattern$k,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$k,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$k,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$k,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$k,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$k,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$k,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$k,defaultParseWidth:"any"})};const match$F=match$E;var locale$k={code:"hu",formatDistance:formatDistance$F,formatLong:formatLong$F,formatRelative:formatRelative$F,localize:localize$F,match:match$F,options:{weekStartsOn:1,firstWeekContainsDate:4}};const hu=locale$k;var formatDistanceLocale$j={lessThanXSeconds:{one:"kurang dari 1 detik",other:"kurang dari {{count}} detik"},xSeconds:{one:"1 detik",other:"{{count}} detik"},halfAMinute:"setengah menit",lessThanXMinutes:{one:"kurang dari 1 menit",other:"kurang dari {{count}} menit"},xMinutes:{one:"1 menit",other:"{{count}} menit"},aboutXHours:{one:"sekitar 1 jam",other:"sekitar {{count}} jam"},xHours:{one:"1 jam",other:"{{count}} jam"},xDays:{one:"1 hari",other:"{{count}} hari"},aboutXWeeks:{one:"sekitar 1 minggu",other:"sekitar {{count}} minggu"},xWeeks:{one:"1 minggu",other:"{{count}} minggu"},aboutXMonths:{one:"sekitar 1 bulan",other:"sekitar {{count}} bulan"},xMonths:{one:"1 bulan",other:"{{count}} bulan"},aboutXYears:{one:"sekitar 1 tahun",other:"sekitar {{count}} tahun"},xYears:{one:"1 tahun",other:"{{count}} tahun"},overXYears:{one:"lebih dari 1 tahun",other:"lebih dari {{count}} tahun"},almostXYears:{one:"hampir 1 tahun",other:"hampir {{count}} tahun"}},formatDistance$C=function e(t,n,a){var i,r=formatDistanceLocale$j[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"dalam waktu "+i:i+" yang lalu":i};const formatDistance$D=formatDistance$C;var dateFormats$j={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"d/M/yyyy"},timeFormats$j={full:"HH.mm.ss",long:"HH.mm.ss",medium:"HH.mm",short:"HH.mm"},dateTimeFormats$j={full:"{{date}} 'pukul' {{time}}",long:"{{date}} 'pukul' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$C={date:buildFormatLongFn({formats:dateFormats$j,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$j,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$j,defaultWidth:"full"})};const formatLong$D=formatLong$C;var formatRelativeLocale$j={lastWeek:"eeee 'lalu pukul' p",yesterday:"'Kemarin pukul' p",today:"'Hari ini pukul' p",tomorrow:"'Besok pukul' p",nextWeek:"eeee 'pukul' p",other:"P"},formatRelative$C=function e(t,n,a,i){return formatRelativeLocale$j[t]};const formatRelative$D=formatRelative$C;var eraValues$j={narrow:["SM","M"],abbreviated:["SM","M"],wide:["Sebelum Masehi","Masehi"]},quarterValues$j={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]},monthValues$j={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agt","Sep","Okt","Nov","Des"],wide:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]},dayValues$j={narrow:["M","S","S","R","K","J","S"],short:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],abbreviated:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],wide:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},dayPeriodValues$j={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},formattingDayPeriodValues$f={narrow:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},abbreviated:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"},wide:{am:"AM",pm:"PM",midnight:"tengah malam",noon:"tengah hari",morning:"pagi",afternoon:"siang",evening:"sore",night:"malam"}},ordinalNumber$j=function e(t,n){var a=Number(t);return"ke-"+a},localize$C={ordinalNumber:ordinalNumber$j,era:buildLocalizeFn({values:eraValues$j,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$j,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$j,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$j,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$j,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$f,defaultFormattingWidth:"wide"})};const localize$D=localize$C;var matchOrdinalNumberPattern$j=/^ke-(\d+)?/i,parseOrdinalNumberPattern$j=/\d+/i,matchEraPatterns$j={narrow:/^(sm|m)/i,abbreviated:/^(s\.?\s?m\.?|s\.?\s?e\.?\s?u\.?|m\.?|e\.?\s?u\.?)/i,wide:/^(sebelum masehi|sebelum era umum|masehi|era umum)/i},parseEraPatterns$j={any:[/^s/i,/^(m|e)/i]},matchQuarterPatterns$j={narrow:/^[1234]/i,abbreviated:/^K-?\s[1234]/i,wide:/^Kuartal ke-?\s?[1234]/i},parseQuarterPatterns$j={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$j={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|mei|jun|jul|agt|sep|okt|nov|des)/i,wide:/^(januari|februari|maret|april|mei|juni|juli|agustus|september|oktober|november|desember)/i},parseMonthPatterns$j={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^ma/i,/^ap/i,/^me/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$j={narrow:/^[srkjm]/i,short:/^(min|sen|sel|rab|kam|jum|sab)/i,abbreviated:/^(min|sen|sel|rab|kam|jum|sab)/i,wide:/^(minggu|senin|selasa|rabu|kamis|jumat|sabtu)/i},parseDayPatterns$j={narrow:[/^m/i,/^s/i,/^s/i,/^r/i,/^k/i,/^j/i,/^s/i],any:[/^m/i,/^sen/i,/^sel/i,/^r/i,/^k/i,/^j/i,/^sa/i]},matchDayPeriodPatterns$j={narrow:/^(a|p|tengah m|tengah h|(di(\swaktu)?) (pagi|siang|sore|malam))/i,any:/^([ap]\.?\s?m\.?|tengah malam|tengah hari|(di(\swaktu)?) (pagi|siang|sore|malam))/i},parseDayPeriodPatterns$j={any:{am:/^a/i,pm:/^pm/i,midnight:/^tengah m/i,noon:/^tengah h/i,morning:/pagi/i,afternoon:/siang/i,evening:/sore/i,night:/malam/i}},match$C={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$j,parsePattern:parseOrdinalNumberPattern$j,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$j,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$j,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$j,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$j,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$j,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$j,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$j,defaultParseWidth:"any"})};const match$D=match$C;var locale$j={code:"id",formatDistance:formatDistance$D,formatLong:formatLong$D,formatRelative:formatRelative$D,localize:localize$D,match:match$D,options:{weekStartsOn:1,firstWeekContainsDate:1}};const id=locale$j;var formatDistanceLocale$i={lessThanXSeconds:{one:"meno di un secondo",other:"meno di {{count}} secondi"},xSeconds:{one:"un secondo",other:"{{count}} secondi"},halfAMinute:"alcuni secondi",lessThanXMinutes:{one:"meno di un minuto",other:"meno di {{count}} minuti"},xMinutes:{one:"un minuto",other:"{{count}} minuti"},aboutXHours:{one:"circa un'ora",other:"circa {{count}} ore"},xHours:{one:"un'ora",other:"{{count}} ore"},xDays:{one:"un giorno",other:"{{count}} giorni"},aboutXWeeks:{one:"circa una settimana",other:"circa {{count}} settimane"},xWeeks:{one:"una settimana",other:"{{count}} settimane"},aboutXMonths:{one:"circa un mese",other:"circa {{count}} mesi"},xMonths:{one:"un mese",other:"{{count}} mesi"},aboutXYears:{one:"circa un anno",other:"circa {{count}} anni"},xYears:{one:"un anno",other:"{{count}} anni"},overXYears:{one:"più di un anno",other:"più di {{count}} anni"},almostXYears:{one:"quasi un anno",other:"quasi {{count}} anni"}},formatDistance$A=function e(t,n,a){var i,r=formatDistanceLocale$i[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"tra "+i:i+" fa":i};const formatDistance$B=formatDistance$A;var dateFormats$i={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd/MM/y"},timeFormats$i={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$i={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$A={date:buildFormatLongFn({formats:dateFormats$i,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$i,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$i,defaultWidth:"full"})};const formatLong$B=formatLong$A;var weekdays=["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"];function _lastWeek$2(e){switch(e){case 0:return"'domenica scorsa alle' p";default:return"'"+weekdays[e]+" scorso alle' p"}}function thisWeek$3(e){return"'"+weekdays[e]+" alle' p"}function _nextWeek$2(e){switch(e){case 0:return"'domenica prossima alle' p";default:return"'"+weekdays[e]+" prossimo alle' p"}}var formatRelativeLocale$i={lastWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$3(i):_lastWeek$2(i)},yesterday:"'ieri alle' p",today:"'oggi alle' p",tomorrow:"'domani alle' p",nextWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$3(i):_nextWeek$2(i)},other:"P"},formatRelative$A=function e(t,n,a,i){var r=formatRelativeLocale$i[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$B=formatRelative$A;var eraValues$i={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["avanti Cristo","dopo Cristo"]},quarterValues$i={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$i={narrow:["G","F","M","A","M","G","L","A","S","O","N","D"],abbreviated:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],wide:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},dayValues$i={narrow:["D","L","M","M","G","V","S"],short:["dom","lun","mar","mer","gio","ven","sab"],abbreviated:["dom","lun","mar","mer","gio","ven","sab"],wide:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},dayPeriodValues$i={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"mattina",afternoon:"pomeriggio",evening:"sera",night:"notte"}},formattingDayPeriodValues$e={narrow:{am:"m.",pm:"p.",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},abbreviated:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"},wide:{am:"AM",pm:"PM",midnight:"mezzanotte",noon:"mezzogiorno",morning:"di mattina",afternoon:"del pomeriggio",evening:"di sera",night:"di notte"}},ordinalNumber$i=function e(t,n){var a=Number(t);return String(a)},localize$A={ordinalNumber:ordinalNumber$i,era:buildLocalizeFn({values:eraValues$i,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$i,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$i,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$i,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$i,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$e,defaultFormattingWidth:"wide"})};const localize$B=localize$A;var matchOrdinalNumberPattern$i=/^(\d+)(º)?/i,parseOrdinalNumberPattern$i=/\d+/i,matchEraPatterns$i={narrow:/^(aC|dC)/i,abbreviated:/^(a\.?\s?C\.?|a\.?\s?e\.?\s?v\.?|d\.?\s?C\.?|e\.?\s?v\.?)/i,wide:/^(avanti Cristo|avanti Era Volgare|dopo Cristo|Era Volgare)/i},parseEraPatterns$i={any:[/^a/i,/^(d|e)/i]},matchQuarterPatterns$i={narrow:/^[1234]/i,abbreviated:/^t[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$i={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$i={narrow:/^[gfmalsond]/i,abbreviated:/^(gen|feb|mar|apr|mag|giu|lug|ago|set|ott|nov|dic)/i,wide:/^(gennaio|febbraio|marzo|aprile|maggio|giugno|luglio|agosto|settembre|ottobre|novembre|dicembre)/i},parseMonthPatterns$i={narrow:[/^g/i,/^f/i,/^m/i,/^a/i,/^m/i,/^g/i,/^l/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ge/i,/^f/i,/^mar/i,/^ap/i,/^mag/i,/^gi/i,/^l/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$i={narrow:/^[dlmgvs]/i,short:/^(do|lu|ma|me|gi|ve|sa)/i,abbreviated:/^(dom|lun|mar|mer|gio|ven|sab)/i,wide:/^(domenica|luned[i|ì]|marted[i|ì]|mercoled[i|ì]|gioved[i|ì]|venerd[i|ì]|sabato)/i},parseDayPatterns$i={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^g/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^me/i,/^g/i,/^v/i,/^s/i]},matchDayPeriodPatterns$i={narrow:/^(a|m\.|p|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i,any:/^([ap]\.?\s?m\.?|mezzanotte|mezzogiorno|(di|del) (mattina|pomeriggio|sera|notte))/i},parseDayPeriodPatterns$i={any:{am:/^a/i,pm:/^p/i,midnight:/^mezza/i,noon:/^mezzo/i,morning:/mattina/i,afternoon:/pomeriggio/i,evening:/sera/i,night:/notte/i}},match$A={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$i,parsePattern:parseOrdinalNumberPattern$i,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$i,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$i,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$i,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$i,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$i,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$i,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$i,defaultParseWidth:"any"})};const match$B=match$A;var locale$i={code:"it",formatDistance:formatDistance$B,formatLong:formatLong$B,formatRelative:formatRelative$B,localize:localize$B,match:match$B,options:{weekStartsOn:1,firstWeekContainsDate:4}};const it=locale$i;var formatDistanceLocale$h={lessThanXSeconds:{one:"1秒未満",other:"{{count}}秒未満",oneWithSuffix:"約1秒",otherWithSuffix:"約{{count}}秒"},xSeconds:{one:"1秒",other:"{{count}}秒"},halfAMinute:"30秒",lessThanXMinutes:{one:"1分未満",other:"{{count}}分未満",oneWithSuffix:"約1分",otherWithSuffix:"約{{count}}分"},xMinutes:{one:"1分",other:"{{count}}分"},aboutXHours:{one:"約1時間",other:"約{{count}}時間"},xHours:{one:"1時間",other:"{{count}}時間"},xDays:{one:"1日",other:"{{count}}日"},aboutXWeeks:{one:"約1週間",other:"約{{count}}週間"},xWeeks:{one:"1週間",other:"{{count}}週間"},aboutXMonths:{one:"約1か月",other:"約{{count}}か月"},xMonths:{one:"1か月",other:"{{count}}か月"},aboutXYears:{one:"約1年",other:"約{{count}}年"},xYears:{one:"1年",other:"{{count}}年"},overXYears:{one:"1年以上",other:"{{count}}年以上"},almostXYears:{one:"1年近く",other:"{{count}}年近く"}},formatDistance$y=function e(t,n,a){a=a||{};var i,r=formatDistanceLocale$h[t];return typeof r=="string"?i=r:n===1?a.addSuffix&&r.oneWithSuffix?i=r.oneWithSuffix:i=r.one:a.addSuffix&&r.otherWithSuffix?i=r.otherWithSuffix.replace("{{count}}",String(n)):i=r.other.replace("{{count}}",String(n)),a.addSuffix?a.comparison&&a.comparison>0?i+"後":i+"前":i};const formatDistance$z=formatDistance$y;var dateFormats$h={full:"y年M月d日EEEE",long:"y年M月d日",medium:"y/MM/dd",short:"y/MM/dd"},timeFormats$h={full:"H時mm分ss秒 zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$h={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$y={date:buildFormatLongFn({formats:dateFormats$h,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$h,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$h,defaultWidth:"full"})};const formatLong$z=formatLong$y;var formatRelativeLocale$h={lastWeek:"先週のeeeeのp",yesterday:"昨日のp",today:"今日のp",tomorrow:"明日のp",nextWeek:"翌週のeeeeのp",other:"P"},formatRelative$y=function e(t,n,a,i){return formatRelativeLocale$h[t]};const formatRelative$z=formatRelative$y;var eraValues$h={narrow:["BC","AC"],abbreviated:["紀元前","西暦"],wide:["紀元前","西暦"]},quarterValues$h={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["第1四半期","第2四半期","第3四半期","第4四半期"]},monthValues$h={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},dayValues$h={narrow:["日","月","火","水","木","金","土"],short:["日","月","火","水","木","金","土"],abbreviated:["日","月","火","水","木","金","土"],wide:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"]},dayPeriodValues$h={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},formattingDayPeriodValues$d={narrow:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},abbreviated:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"},wide:{am:"午前",pm:"午後",midnight:"深夜",noon:"正午",morning:"朝",afternoon:"午後",evening:"夜",night:"深夜"}},ordinalNumber$h=function e(t,n){var a=Number(t),i=String(n==null?void 0:n.unit);switch(i){case"year":return"".concat(a,"年");case"quarter":return"第".concat(a,"四半期");case"month":return"".concat(a,"月");case"week":return"第".concat(a,"週");case"date":return"".concat(a,"日");case"hour":return"".concat(a,"時");case"minute":return"".concat(a,"分");case"second":return"".concat(a,"秒");default:return"".concat(a)}},localize$y={ordinalNumber:ordinalNumber$h,era:buildLocalizeFn({values:eraValues$h,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$h,defaultWidth:"wide",argumentCallback:function e(t){return Number(t)-1}}),month:buildLocalizeFn({values:monthValues$h,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$h,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$h,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$d,defaultFormattingWidth:"wide"})};const localize$z=localize$y;var matchOrdinalNumberPattern$h=/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parseOrdinalNumberPattern$h=/\d+/i,matchEraPatterns$h={narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},parseEraPatterns$h={narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},matchQuarterPatterns$h={narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},parseQuarterPatterns$h={any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},matchMonthPatterns$h={narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},parseMonthPatterns$h={any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$h={narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},parseDayPatterns$h={any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},matchDayPeriodPatterns$h={any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},parseDayPeriodPatterns$h={any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},match$y={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$h,parsePattern:parseOrdinalNumberPattern$h,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$h,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$h,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$h,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$h,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$h,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$h,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$h,defaultParseWidth:"any"})};const match$z=match$y;var locale$h={code:"ja",formatDistance:formatDistance$z,formatLong:formatLong$z,formatRelative:formatRelative$z,localize:localize$z,match:match$z,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ja=locale$h;var formatDistanceLocale$g={lessThanXSeconds:{one:"1초 미만",other:"{{count}}초 미만"},xSeconds:{one:"1초",other:"{{count}}초"},halfAMinute:"30초",lessThanXMinutes:{one:"1분 미만",other:"{{count}}분 미만"},xMinutes:{one:"1분",other:"{{count}}분"},aboutXHours:{one:"약 1시간",other:"약 {{count}}시간"},xHours:{one:"1시간",other:"{{count}}시간"},xDays:{one:"1일",other:"{{count}}일"},aboutXWeeks:{one:"약 1주",other:"약 {{count}}주"},xWeeks:{one:"1주",other:"{{count}}주"},aboutXMonths:{one:"약 1개월",other:"약 {{count}}개월"},xMonths:{one:"1개월",other:"{{count}}개월"},aboutXYears:{one:"약 1년",other:"약 {{count}}년"},xYears:{one:"1년",other:"{{count}}년"},overXYears:{one:"1년 이상",other:"{{count}}년 이상"},almostXYears:{one:"거의 1년",other:"거의 {{count}}년"}},formatDistance$w=function e(t,n,a){var i,r=formatDistanceLocale$g[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+" 후":i+" 전":i};const formatDistance$x=formatDistance$w;var dateFormats$g={full:"y년 M월 d일 EEEE",long:"y년 M월 d일",medium:"y.MM.dd",short:"y.MM.dd"},timeFormats$g={full:"a H시 mm분 ss초 zzzz",long:"a H:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$g={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$w={date:buildFormatLongFn({formats:dateFormats$g,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$g,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$g,defaultWidth:"full"})};const formatLong$x=formatLong$w;var formatRelativeLocale$g={lastWeek:"'지난' eeee p",yesterday:"'어제' p",today:"'오늘' p",tomorrow:"'내일' p",nextWeek:"'다음' eeee p",other:"P"},formatRelative$w=function e(t,n,a,i){return formatRelativeLocale$g[t]};const formatRelative$x=formatRelative$w;var eraValues$g={narrow:["BC","AD"],abbreviated:["BC","AD"],wide:["기원전","서기"]},quarterValues$g={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1분기","2분기","3분기","4분기"]},monthValues$g={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],wide:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},dayValues$g={narrow:["일","월","화","수","목","금","토"],short:["일","월","화","수","목","금","토"],abbreviated:["일","월","화","수","목","금","토"],wide:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},dayPeriodValues$g={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},formattingDayPeriodValues$c={narrow:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},abbreviated:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"},wide:{am:"오전",pm:"오후",midnight:"자정",noon:"정오",morning:"아침",afternoon:"오후",evening:"저녁",night:"밤"}},ordinalNumber$g=function e(t,n){var a=Number(t),i=String(n==null?void 0:n.unit);switch(i){case"minute":case"second":return String(a);case"date":return a+"일";default:return a+"번째"}},localize$w={ordinalNumber:ordinalNumber$g,era:buildLocalizeFn({values:eraValues$g,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$g,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$g,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$g,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$g,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$c,defaultFormattingWidth:"wide"})};const localize$x=localize$w;var matchOrdinalNumberPattern$g=/^(\d+)(일|번째)?/i,parseOrdinalNumberPattern$g=/\d+/i,matchEraPatterns$g={narrow:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(기원전|서기)/i},parseEraPatterns$g={any:[/^(bc|기원전)/i,/^(ad|서기)/i]},matchQuarterPatterns$g={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]사?분기/i},parseQuarterPatterns$g={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$g={narrow:/^(1[012]|[123456789])/,abbreviated:/^(1[012]|[123456789])월/i,wide:/^(1[012]|[123456789])월/i},parseMonthPatterns$g={any:[/^1월?$/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},matchDayPatterns$g={narrow:/^[일월화수목금토]/,short:/^[일월화수목금토]/,abbreviated:/^[일월화수목금토]/,wide:/^[일월화수목금토]요일/},parseDayPatterns$g={any:[/^일/,/^월/,/^화/,/^수/,/^목/,/^금/,/^토/]},matchDayPeriodPatterns$g={any:/^(am|pm|오전|오후|자정|정오|아침|저녁|밤)/i},parseDayPeriodPatterns$g={any:{am:/^(am|오전)/i,pm:/^(pm|오후)/i,midnight:/^자정/i,noon:/^정오/i,morning:/^아침/i,afternoon:/^오후/i,evening:/^저녁/i,night:/^밤/i}},match$w={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$g,parsePattern:parseOrdinalNumberPattern$g,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$g,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$g,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$g,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$g,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$g,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$g,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$g,defaultParseWidth:"any"})};const match$x=match$w;var locale$g={code:"ko",formatDistance:formatDistance$x,formatLong:formatLong$x,formatRelative:formatRelative$x,localize:localize$x,match:match$x,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ko=locale$g;var formatDistanceLocale$f={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},formatDistance$u=function e(t,n,a){var i,r=formatDistanceLocale$f[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" siden":i};const formatDistance$v=formatDistance$u;var dateFormats$f={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$f={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$f={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$u={date:buildFormatLongFn({formats:dateFormats$f,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$f,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$f,defaultWidth:"full"})};const formatLong$v=formatLong$u;var formatRelativeLocale$f={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$u=function e(t,n,a,i){return formatRelativeLocale$f[t]};const formatRelative$v=formatRelative$u;var eraValues$f={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$f={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$f={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$f={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dayPeriodValues$f={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},ordinalNumber$f=function e(t,n){var a=Number(t);return a+"."},localize$u={ordinalNumber:ordinalNumber$f,era:buildLocalizeFn({values:eraValues$f,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$f,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$f,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$f,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$f,defaultWidth:"wide"})};const localize$v=localize$u;var matchOrdinalNumberPattern$f=/^(\d+)\.?/i,parseOrdinalNumberPattern$f=/\d+/i,matchEraPatterns$f={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$f={any:[/^f/i,/^e/i]},matchQuarterPatterns$f={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$f={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$f={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$f={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$f={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},parseDayPatterns$f={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$f={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},parseDayPeriodPatterns$f={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$u={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$f,parsePattern:parseOrdinalNumberPattern$f,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$f,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$f,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$f,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$f,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$f,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$f,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$f,defaultParseWidth:"any"})};const match$v=match$u;var locale$f={code:"nb",formatDistance:formatDistance$v,formatLong:formatLong$v,formatRelative:formatRelative$v,localize:localize$v,match:match$v,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nb=locale$f;var formatDistanceLocale$e={lessThanXSeconds:{one:"minder dan een seconde",other:"minder dan {{count}} seconden"},xSeconds:{one:"1 seconde",other:"{{count}} seconden"},halfAMinute:"een halve minuut",lessThanXMinutes:{one:"minder dan een minuut",other:"minder dan {{count}} minuten"},xMinutes:{one:"een minuut",other:"{{count}} minuten"},aboutXHours:{one:"ongeveer 1 uur",other:"ongeveer {{count}} uur"},xHours:{one:"1 uur",other:"{{count}} uur"},xDays:{one:"1 dag",other:"{{count}} dagen"},aboutXWeeks:{one:"ongeveer 1 week",other:"ongeveer {{count}} weken"},xWeeks:{one:"1 week",other:"{{count}} weken"},aboutXMonths:{one:"ongeveer 1 maand",other:"ongeveer {{count}} maanden"},xMonths:{one:"1 maand",other:"{{count}} maanden"},aboutXYears:{one:"ongeveer 1 jaar",other:"ongeveer {{count}} jaar"},xYears:{one:"1 jaar",other:"{{count}} jaar"},overXYears:{one:"meer dan 1 jaar",other:"meer dan {{count}} jaar"},almostXYears:{one:"bijna 1 jaar",other:"bijna {{count}} jaar"}},formatDistance$s=function e(t,n,a){var i,r=formatDistanceLocale$e[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"over "+i:i+" geleden":i};const formatDistance$t=formatDistance$s;var dateFormats$e={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"dd-MM-y"},timeFormats$e={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$e={full:"{{date}} 'om' {{time}}",long:"{{date}} 'om' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$s={date:buildFormatLongFn({formats:dateFormats$e,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$e,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$e,defaultWidth:"full"})};const formatLong$t=formatLong$s;var formatRelativeLocale$e={lastWeek:"'afgelopen' eeee 'om' p",yesterday:"'gisteren om' p",today:"'vandaag om' p",tomorrow:"'morgen om' p",nextWeek:"eeee 'om' p",other:"P"},formatRelative$s=function e(t,n,a,i){return formatRelativeLocale$e[t]};const formatRelative$t=formatRelative$s;var eraValues$e={narrow:["v.C.","n.C."],abbreviated:["v.Chr.","n.Chr."],wide:["voor Christus","na Christus"]},quarterValues$e={narrow:["1","2","3","4"],abbreviated:["K1","K2","K3","K4"],wide:["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]},monthValues$e={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]},dayValues$e={narrow:["Z","M","D","W","D","V","Z"],short:["zo","ma","di","wo","do","vr","za"],abbreviated:["zon","maa","din","woe","don","vri","zat"],wide:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},dayPeriodValues$e={narrow:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},abbreviated:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"},wide:{am:"AM",pm:"PM",midnight:"middernacht",noon:"het middaguur",morning:"'s ochtends",afternoon:"'s middags",evening:"'s avonds",night:"'s nachts"}},ordinalNumber$e=function e(t,n){var a=Number(t);return a+"e"},localize$s={ordinalNumber:ordinalNumber$e,era:buildLocalizeFn({values:eraValues$e,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$e,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$e,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$e,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$e,defaultWidth:"wide"})};const localize$t=localize$s;var matchOrdinalNumberPattern$e=/^(\d+)e?/i,parseOrdinalNumberPattern$e=/\d+/i,matchEraPatterns$e={narrow:/^([vn]\.? ?C\.?)/,abbreviated:/^([vn]\. ?Chr\.?)/,wide:/^((voor|na) Christus)/},parseEraPatterns$e={any:[/^v/,/^n/]},matchQuarterPatterns$e={narrow:/^[1234]/i,abbreviated:/^K[1234]/i,wide:/^[1234]e kwartaal/i},parseQuarterPatterns$e={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$e={narrow:/^[jfmasond]/i,abbreviated:/^(jan.|feb.|mrt.|apr.|mei|jun.|jul.|aug.|sep.|okt.|nov.|dec.)/i,wide:/^(januari|februari|maart|april|mei|juni|juli|augustus|september|oktober|november|december)/i},parseMonthPatterns$e={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^jan/i,/^feb/i,/^m(r|a)/i,/^apr/i,/^mei/i,/^jun/i,/^jul/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i]},matchDayPatterns$e={narrow:/^[zmdwv]/i,short:/^(zo|ma|di|wo|do|vr|za)/i,abbreviated:/^(zon|maa|din|woe|don|vri|zat)/i,wide:/^(zondag|maandag|dinsdag|woensdag|donderdag|vrijdag|zaterdag)/i},parseDayPatterns$e={narrow:[/^z/i,/^m/i,/^d/i,/^w/i,/^d/i,/^v/i,/^z/i],any:[/^zo/i,/^ma/i,/^di/i,/^wo/i,/^do/i,/^vr/i,/^za/i]},matchDayPeriodPatterns$e={any:/^(am|pm|middernacht|het middaguur|'s (ochtends|middags|avonds|nachts))/i},parseDayPeriodPatterns$e={any:{am:/^am/i,pm:/^pm/i,midnight:/^middernacht/i,noon:/^het middaguur/i,morning:/ochtend/i,afternoon:/middag/i,evening:/avond/i,night:/nacht/i}},match$s={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$e,parsePattern:parseOrdinalNumberPattern$e,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$e,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$e,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$e,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$e,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$e,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$e,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$e,defaultParseWidth:"any"})};const match$t=match$s;var locale$e={code:"nl",formatDistance:formatDistance$t,formatLong:formatLong$t,formatRelative:formatRelative$t,localize:localize$t,match:match$t,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nl=locale$e;var formatDistanceLocale$d={lessThanXSeconds:{one:"mindre enn eitt sekund",other:"mindre enn {{count}} sekund"},xSeconds:{one:"eitt sekund",other:"{{count}} sekund"},halfAMinute:"eit halvt minutt",lessThanXMinutes:{one:"mindre enn eitt minutt",other:"mindre enn {{count}} minutt"},xMinutes:{one:"eitt minutt",other:"{{count}} minutt"},aboutXHours:{one:"omtrent ein time",other:"omtrent {{count}} timar"},xHours:{one:"ein time",other:"{{count}} timar"},xDays:{one:"ein dag",other:"{{count}} dagar"},aboutXWeeks:{one:"omtrent ei veke",other:"omtrent {{count}} veker"},xWeeks:{one:"ei veke",other:"{{count}} veker"},aboutXMonths:{one:"omtrent ein månad",other:"omtrent {{count}} månader"},xMonths:{one:"ein månad",other:"{{count}} månader"},aboutXYears:{one:"omtrent eitt år",other:"omtrent {{count}} år"},xYears:{one:"eitt år",other:"{{count}} år"},overXYears:{one:"over eitt år",other:"over {{count}} år"},almostXYears:{one:"nesten eitt år",other:"nesten {{count}} år"}},wordMapping$1=["null","ein","to","tre","fire","fem","seks","sju","åtte","ni","ti","elleve","tolv"],formatDistance$q=function e(t,n,a){var i,r=formatDistanceLocale$d[t];return typeof r=="string"?i=r:n===1?i=r.one:a&&a.onlyNumeric?i=r.other.replace("{{count}}",String(n)):i=r.other.replace("{{count}}",n<13?wordMapping$1[n]:String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" sidan":i};const formatDistance$r=formatDistance$q;var dateFormats$d={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},timeFormats$d={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$d={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$q={date:buildFormatLongFn({formats:dateFormats$d,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$d,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$d,defaultWidth:"full"})};const formatLong$r=formatLong$q;var formatRelativeLocale$d={lastWeek:"'førre' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$q=function e(t,n,a,i){return formatRelativeLocale$d[t]};const formatRelative$r=formatRelative$q;var eraValues$d={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},quarterValues$d={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},monthValues$d={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},dayValues$d={narrow:["S","M","T","O","T","F","L"],short:["su","må","ty","on","to","fr","lau"],abbreviated:["sun","mån","tys","ons","tor","fre","laur"],wide:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"]},dayPeriodValues$d={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natta"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natta"}},ordinalNumber$d=function e(t,n){var a=Number(t);return a+"."},localize$q={ordinalNumber:ordinalNumber$d,era:buildLocalizeFn({values:eraValues$d,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$d,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$d,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$d,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$d,defaultWidth:"wide"})};const localize$r=localize$q;var matchOrdinalNumberPattern$d=/^(\d+)\.?/i,parseOrdinalNumberPattern$d=/\d+/i,matchEraPatterns$d={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},parseEraPatterns$d={any:[/^f/i,/^e/i]},matchQuarterPatterns$d={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},parseQuarterPatterns$d={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$d={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},parseMonthPatterns$d={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$d={narrow:/^[smtofl]/i,short:/^(su|må|ty|on|to|fr|la)/i,abbreviated:/^(sun|mån|tys|ons|tor|fre|laur)/i,wide:/^(sundag|måndag|tysdag|onsdag|torsdag|fredag|laurdag)/i},parseDayPatterns$d={any:[/^s/i,/^m/i,/^ty/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$d={narrow:/^(midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgonen|ettermiddagen|kvelden|natta))/i},parseDayPeriodPatterns$d={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},match$q={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$d,parsePattern:parseOrdinalNumberPattern$d,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$d,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$d,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$d,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$d,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$d,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$d,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$d,defaultParseWidth:"any"})};const match$r=match$q;var locale$d={code:"nn",formatDistance:formatDistance$r,formatLong:formatLong$r,formatRelative:formatRelative$r,localize:localize$r,match:match$r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const nn=locale$d;var formatDistanceLocale$c={lessThanXSeconds:{one:{regular:"mniej niż sekunda",past:"mniej niż sekundę",future:"mniej niż sekundę"},twoFour:"mniej niż {{count}} sekundy",other:"mniej niż {{count}} sekund"},xSeconds:{one:{regular:"sekunda",past:"sekundę",future:"sekundę"},twoFour:"{{count}} sekundy",other:"{{count}} sekund"},halfAMinute:{one:"pół minuty",twoFour:"pół minuty",other:"pół minuty"},lessThanXMinutes:{one:{regular:"mniej niż minuta",past:"mniej niż minutę",future:"mniej niż minutę"},twoFour:"mniej niż {{count}} minuty",other:"mniej niż {{count}} minut"},xMinutes:{one:{regular:"minuta",past:"minutę",future:"minutę"},twoFour:"{{count}} minuty",other:"{{count}} minut"},aboutXHours:{one:{regular:"około godziny",past:"około godziny",future:"około godzinę"},twoFour:"około {{count}} godziny",other:"około {{count}} godzin"},xHours:{one:{regular:"godzina",past:"godzinę",future:"godzinę"},twoFour:"{{count}} godziny",other:"{{count}} godzin"},xDays:{one:{regular:"dzień",past:"dzień",future:"1 dzień"},twoFour:"{{count}} dni",other:"{{count}} dni"},aboutXWeeks:{one:"około tygodnia",twoFour:"około {{count}} tygodni",other:"około {{count}} tygodni"},xWeeks:{one:"tydzień",twoFour:"{{count}} tygodnie",other:"{{count}} tygodni"},aboutXMonths:{one:"około miesiąc",twoFour:"około {{count}} miesiące",other:"około {{count}} miesięcy"},xMonths:{one:"miesiąc",twoFour:"{{count}} miesiące",other:"{{count}} miesięcy"},aboutXYears:{one:"około rok",twoFour:"około {{count}} lata",other:"około {{count}} lat"},xYears:{one:"rok",twoFour:"{{count}} lata",other:"{{count}} lat"},overXYears:{one:"ponad rok",twoFour:"ponad {{count}} lata",other:"ponad {{count}} lat"},almostXYears:{one:"prawie rok",twoFour:"prawie {{count}} lata",other:"prawie {{count}} lat"}};function declensionGroup$1(e,t){if(t===1)return e.one;var n=t%100;if(n<=20&&n>10)return e.other;var a=n%10;return a>=2&&a<=4?e.twoFour:e.other}function declension$3(e,t,n){var a=declensionGroup$1(e,t),i=typeof a=="string"?a:a[n];return i.replace("{{count}}",String(t))}var formatDistance$o=function e(t,n,a){var i=formatDistanceLocale$c[t];return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"za "+declension$3(i,n,"future"):declension$3(i,n,"past")+" temu":declension$3(i,n,"regular")};const formatDistance$p=formatDistance$o;var dateFormats$c={full:"EEEE, do MMMM y",long:"do MMMM y",medium:"do MMM y",short:"dd.MM.y"},timeFormats$c={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$c={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$o={date:buildFormatLongFn({formats:dateFormats$c,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$c,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$c,defaultWidth:"full"})};const formatLong$p=formatLong$o;var adjectivesLastWeek={masculine:"ostatni",feminine:"ostatnia"},adjectivesThisWeek={masculine:"ten",feminine:"ta"},adjectivesNextWeek={masculine:"następny",feminine:"następna"},dayGrammaticalGender={0:"feminine",1:"masculine",2:"masculine",3:"feminine",4:"masculine",5:"masculine",6:"feminine"};function dayAndTimeWithAdjective(e,t,n,a){var i;if(isSameUTCWeek(t,n,a))i=adjectivesThisWeek;else if(e==="lastWeek")i=adjectivesLastWeek;else if(e==="nextWeek")i=adjectivesNextWeek;else throw new Error("Cannot determine adjectives for token ".concat(e));var r=t.getUTCDay(),o=dayGrammaticalGender[r],s=i[o];return"'".concat(s,"' eeee 'o' p")}var formatRelativeLocale$c={lastWeek:dayAndTimeWithAdjective,yesterday:"'wczoraj o' p",today:"'dzisiaj o' p",tomorrow:"'jutro o' p",nextWeek:dayAndTimeWithAdjective,other:"P"},formatRelative$o=function e(t,n,a,i){var r=formatRelativeLocale$c[t];return typeof r=="function"?r(t,n,a,i):r};const formatRelative$p=formatRelative$o;var eraValues$c={narrow:["p.n.e.","n.e."],abbreviated:["p.n.e.","n.e."],wide:["przed naszą erą","naszej ery"]},quarterValues$c={narrow:["1","2","3","4"],abbreviated:["I kw.","II kw.","III kw.","IV kw."],wide:["I kwartał","II kwartał","III kwartał","IV kwartał"]},monthValues$c={narrow:["S","L","M","K","M","C","L","S","W","P","L","G"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},monthFormattingValues={narrow:["s","l","m","k","m","c","l","s","w","p","l","g"],abbreviated:["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],wide:["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"]},dayValues$c={narrow:["N","P","W","Ś","C","P","S"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayFormattingValues={narrow:["n","p","w","ś","c","p","s"],short:["nie","pon","wto","śro","czw","pią","sob"],abbreviated:["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],wide:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},dayPeriodValues$c={narrow:{am:"a",pm:"p",midnight:"półn.",noon:"poł",morning:"rano",afternoon:"popoł.",evening:"wiecz.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"północ",noon:"południe",morning:"rano",afternoon:"popołudnie",evening:"wieczór",night:"noc"}},dayPeriodFormattingValues={narrow:{am:"a",pm:"p",midnight:"o półn.",noon:"w poł.",morning:"rano",afternoon:"po poł.",evening:"wiecz.",night:"w nocy"},abbreviated:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"},wide:{am:"AM",pm:"PM",midnight:"o północy",noon:"w południe",morning:"rano",afternoon:"po południu",evening:"wieczorem",night:"w nocy"}},ordinalNumber$c=function e(t,n){return String(t)},localize$o={ordinalNumber:ordinalNumber$c,era:buildLocalizeFn({values:eraValues$c,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$c,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$c,defaultWidth:"wide",formattingValues:monthFormattingValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$c,defaultWidth:"wide",formattingValues:dayFormattingValues,defaultFormattingWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$c,defaultWidth:"wide",formattingValues:dayPeriodFormattingValues,defaultFormattingWidth:"wide"})};const localize$p=localize$o;var matchOrdinalNumberPattern$c=/^(\d+)?/i,parseOrdinalNumberPattern$c=/\d+/i,matchEraPatterns$c={narrow:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,abbreviated:/^(p\.?\s*n\.?\s*e\.?\s*|n\.?\s*e\.?\s*)/i,wide:/^(przed\s*nasz(ą|a)\s*er(ą|a)|naszej\s*ery)/i},parseEraPatterns$c={any:[/^p/i,/^n/i]},matchQuarterPatterns$c={narrow:/^[1234]/i,abbreviated:/^(I|II|III|IV)\s*kw\.?/i,wide:/^(I|II|III|IV)\s*kwarta(ł|l)/i},parseQuarterPatterns$c={narrow:[/1/i,/2/i,/3/i,/4/i],any:[/^I kw/i,/^II kw/i,/^III kw/i,/^IV kw/i]},matchMonthPatterns$c={narrow:/^[slmkcwpg]/i,abbreviated:/^(sty|lut|mar|kwi|maj|cze|lip|sie|wrz|pa(ź|z)|lis|gru)/i,wide:/^(stycznia|stycze(ń|n)|lutego|luty|marca|marzec|kwietnia|kwiecie(ń|n)|maja|maj|czerwca|czerwiec|lipca|lipiec|sierpnia|sierpie(ń|n)|wrze(ś|s)nia|wrzesie(ń|n)|pa(ź|z)dziernika|pa(ź|z)dziernik|listopada|listopad|grudnia|grudzie(ń|n))/i},parseMonthPatterns$c={narrow:[/^s/i,/^l/i,/^m/i,/^k/i,/^m/i,/^c/i,/^l/i,/^s/i,/^w/i,/^p/i,/^l/i,/^g/i],any:[/^st/i,/^lu/i,/^mar/i,/^k/i,/^maj/i,/^c/i,/^lip/i,/^si/i,/^w/i,/^p/i,/^lis/i,/^g/i]},matchDayPatterns$c={narrow:/^[npwścs]/i,short:/^(nie|pon|wto|(ś|s)ro|czw|pi(ą|a)|sob)/i,abbreviated:/^(niedz|pon|wt|(ś|s)r|czw|pt|sob)\.?/i,wide:/^(niedziela|poniedzia(ł|l)ek|wtorek|(ś|s)roda|czwartek|pi(ą|a)tek|sobota)/i},parseDayPatterns$c={narrow:[/^n/i,/^p/i,/^w/i,/^ś/i,/^c/i,/^p/i,/^s/i],abbreviated:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pt/i,/^so/i],any:[/^n/i,/^po/i,/^w/i,/^(ś|s)r/i,/^c/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$c={narrow:/^(^a$|^p$|pó(ł|l)n\.?|o\s*pó(ł|l)n\.?|po(ł|l)\.?|w\s*po(ł|l)\.?|po\s*po(ł|l)\.?|rano|wiecz\.?|noc|w\s*nocy)/i,any:/^(am|pm|pó(ł|l)noc|o\s*pó(ł|l)nocy|po(ł|l)udnie|w\s*po(ł|l)udnie|popo(ł|l)udnie|po\s*po(ł|l)udniu|rano|wieczór|wieczorem|noc|w\s*nocy)/i},parseDayPeriodPatterns$c={narrow:{am:/^a$/i,pm:/^p$/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i},any:{am:/^am/i,pm:/^pm/i,midnight:/pó(ł|l)n/i,noon:/po(ł|l)/i,morning:/rano/i,afternoon:/po\s*po(ł|l)/i,evening:/wiecz/i,night:/noc/i}},match$o={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$c,parsePattern:parseOrdinalNumberPattern$c,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$c,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$c,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$c,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$c,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$c,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$c,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$c,defaultParseWidth:"any"})};const match$p=match$o;var locale$c={code:"pl",formatDistance:formatDistance$p,formatLong:formatLong$p,formatRelative:formatRelative$p,localize:localize$p,match:match$p,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pl=locale$c;var formatDistanceLocale$b={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"aproximadamente 1 hora",other:"aproximadamente {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"aproximadamente 1 semana",other:"aproximadamente {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"aproximadamente 1 mês",other:"aproximadamente {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"aproximadamente 1 ano",other:"aproximadamente {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$m=function e(t,n,a){var i,r=formatDistanceLocale$b[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"daqui a "+i:"há "+i:i};const formatDistance$n=formatDistance$m;var dateFormats$b={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d 'de' MMM 'de' y",short:"dd/MM/y"},timeFormats$b={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$b={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$m={date:buildFormatLongFn({formats:dateFormats$b,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$b,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$b,defaultWidth:"full"})};const formatLong$n=formatLong$m;var formatRelativeLocale$b={lastWeek:function e(t){var n=t.getUTCDay(),a=n===0||n===6?"último":"última";return"'"+a+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$m=function e(t,n,a,i){var r=formatRelativeLocale$b[t];return typeof r=="function"?r(n):r};const formatRelative$n=formatRelative$m;var eraValues$b={narrow:["aC","dC"],abbreviated:["a.C.","d.C."],wide:["antes de Cristo","depois de Cristo"]},quarterValues$b={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$b={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$b={narrow:["d","s","t","q","q","s","s"],short:["dom","seg","ter","qua","qui","sex","sáb"],abbreviated:["dom","seg","ter","qua","qui","sex","sáb"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"noite",night:"madrugada"}},formattingDayPeriodValues$b={narrow:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"},wide:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da noite",night:"da madrugada"}},ordinalNumber$b=function e(t,n){var a=Number(t);return a+"º"},localize$m={ordinalNumber:ordinalNumber$b,era:buildLocalizeFn({values:eraValues$b,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$b,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$b,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$b,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$b,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$b,defaultFormattingWidth:"wide"})};const localize$n=localize$m;var matchOrdinalNumberPattern$b=/^(\d+)(º|ª)?/i,parseOrdinalNumberPattern$b=/\d+/i,matchEraPatterns$b={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|a\.?\s?e\.?\s?c\.?|d\.?\s?c\.?|e\.?\s?c\.?)/i,wide:/^(antes de cristo|antes da era comum|depois de cristo|era comum)/i},parseEraPatterns$b={any:[/^ac/i,/^dc/i],wide:[/^(antes de cristo|antes da era comum)/i,/^(depois de cristo|era comum)/i]},matchQuarterPatterns$b={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º|ª)? trimestre/i},parseQuarterPatterns$b={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$b={narrow:/^[jfmasond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$b={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ab/i,/^mai/i,/^jun/i,/^jul/i,/^ag/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$b={narrow:/^[dstq]/i,short:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[áa]b)/i,wide:/^(domingo|segunda-?\s?feira|terça-?\s?feira|quarta-?\s?feira|quinta-?\s?feira|sexta-?\s?feira|s[áa]bado)/i},parseDayPatterns$b={narrow:[/^d/i,/^s/i,/^t/i,/^q/i,/^q/i,/^s/i,/^s/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[áa]/i]},matchDayPeriodPatterns$b={narrow:/^(a|p|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i,any:/^([ap]\.?\s?m\.?|meia-?\s?noite|meio-?\s?dia|(da) (manh[ãa]|tarde|noite|madrugada))/i},parseDayPeriodPatterns$b={any:{am:/^a/i,pm:/^p/i,midnight:/^meia/i,noon:/^meio/i,morning:/manh[ãa]/i,afternoon:/tarde/i,evening:/noite/i,night:/madrugada/i}},match$m={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$b,parsePattern:parseOrdinalNumberPattern$b,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$b,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$b,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$b,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$b,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$b,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$b,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$b,defaultParseWidth:"any"})};const match$n=match$m;var locale$b={code:"pt",formatDistance:formatDistance$n,formatLong:formatLong$n,formatRelative:formatRelative$n,localize:localize$n,match:match$n,options:{weekStartsOn:1,firstWeekContainsDate:4}};const pt=locale$b;var formatDistanceLocale$a={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},formatDistance$k=function e(t,n,a){var i,r=formatDistanceLocale$a[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"em "+i:"há "+i:i};const formatDistance$l=formatDistance$k;var dateFormats$a={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},timeFormats$a={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$a={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$k={date:buildFormatLongFn({formats:dateFormats$a,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$a,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$a,defaultWidth:"full"})};const formatLong$l=formatLong$k;var formatRelativeLocale$a={lastWeek:function e(t){var n=t.getUTCDay(),a=n===0||n===6?"último":"última";return"'"+a+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},formatRelative$k=function e(t,n,a,i){var r=formatRelativeLocale$a[t];return typeof r=="function"?r(n):r};const formatRelative$l=formatRelative$k;var eraValues$a={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},quarterValues$a={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},monthValues$a={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},dayValues$a={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},dayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},formattingDayPeriodValues$a={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},ordinalNumber$a=function e(t,n){var a=Number(t);return(n==null?void 0:n.unit)==="week"?a+"ª":a+"º"},localize$k={ordinalNumber:ordinalNumber$a,era:buildLocalizeFn({values:eraValues$a,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$a,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$a,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$a,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$a,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$a,defaultFormattingWidth:"wide"})};const localize$l=localize$k;var matchOrdinalNumberPattern$a=/^(\d+)[ºªo]?/i,parseOrdinalNumberPattern$a=/\d+/i,matchEraPatterns$a={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i},parseEraPatterns$a={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},matchQuarterPatterns$a={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},parseQuarterPatterns$a={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$a={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},parseMonthPatterns$a={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},matchDayPatterns$a={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},parseDayPatterns$a={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},matchDayPeriodPatterns$a={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(da) (manhã|tarde|noite))/i},parseDayPeriodPatterns$a={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},match$k={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$a,parsePattern:parseOrdinalNumberPattern$a,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$a,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$a,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$a,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$a,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$a,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$a,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$a,defaultParseWidth:"any"})};const match$l=match$k;var locale$a={code:"pt-BR",formatDistance:formatDistance$l,formatLong:formatLong$l,formatRelative:formatRelative$l,localize:localize$l,match:match$l,options:{weekStartsOn:0,firstWeekContainsDate:1}};const ptBR=locale$a;var formatDistanceLocale$9={lessThanXSeconds:{one:"mai puțin de o secundă",other:"mai puțin de {{count}} secunde"},xSeconds:{one:"1 secundă",other:"{{count}} secunde"},halfAMinute:"jumătate de minut",lessThanXMinutes:{one:"mai puțin de un minut",other:"mai puțin de {{count}} minute"},xMinutes:{one:"1 minut",other:"{{count}} minute"},aboutXHours:{one:"circa 1 oră",other:"circa {{count}} ore"},xHours:{one:"1 oră",other:"{{count}} ore"},xDays:{one:"1 zi",other:"{{count}} zile"},aboutXWeeks:{one:"circa o săptămână",other:"circa {{count}} săptămâni"},xWeeks:{one:"1 săptămână",other:"{{count}} săptămâni"},aboutXMonths:{one:"circa 1 lună",other:"circa {{count}} luni"},xMonths:{one:"1 lună",other:"{{count}} luni"},aboutXYears:{one:"circa 1 an",other:"circa {{count}} ani"},xYears:{one:"1 an",other:"{{count}} ani"},overXYears:{one:"peste 1 an",other:"peste {{count}} ani"},almostXYears:{one:"aproape 1 an",other:"aproape {{count}} ani"}},formatDistance$i=function e(t,n,a){var i,r=formatDistanceLocale$9[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"în "+i:i+" în urmă":i};const formatDistance$j=formatDistance$i;var dateFormats$9={full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd.MM.yyyy"},timeFormats$9={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$9={full:"{{date}} 'la' {{time}}",long:"{{date}} 'la' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$i={date:buildFormatLongFn({formats:dateFormats$9,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$9,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$9,defaultWidth:"full"})};const formatLong$j=formatLong$i;var formatRelativeLocale$9={lastWeek:"eeee 'trecută la' p",yesterday:"'ieri la' p",today:"'astăzi la' p",tomorrow:"'mâine la' p",nextWeek:"eeee 'viitoare la' p",other:"P"},formatRelative$i=function e(t,n,a,i){return formatRelativeLocale$9[t]};const formatRelative$j=formatRelative$i;var eraValues$9={narrow:["Î","D"],abbreviated:["Î.d.C.","D.C."],wide:["Înainte de Cristos","După Cristos"]},quarterValues$9={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["primul trimestru","al doilea trimestru","al treilea trimestru","al patrulea trimestru"]},monthValues$9={narrow:["I","F","M","A","M","I","I","A","S","O","N","D"],abbreviated:["ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","noi","dec"],wide:["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]},dayValues$9={narrow:["d","l","m","m","j","v","s"],short:["du","lu","ma","mi","jo","vi","sâ"],abbreviated:["dum","lun","mar","mie","joi","vin","sâm"],wide:["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"]},dayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"ami",morning:"dim",afternoon:"da",evening:"s",night:"n"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},formattingDayPeriodValues$9={narrow:{am:"a",pm:"p",midnight:"mn",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},abbreviated:{am:"AM",pm:"PM",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"},wide:{am:"a.m.",pm:"p.m.",midnight:"miezul nopții",noon:"amiază",morning:"dimineață",afternoon:"după-amiază",evening:"seară",night:"noapte"}},ordinalNumber$9=function e(t,n){return String(t)},localize$i={ordinalNumber:ordinalNumber$9,era:buildLocalizeFn({values:eraValues$9,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$9,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$9,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$9,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$9,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$9,defaultFormattingWidth:"wide"})};const localize$j=localize$i;var matchOrdinalNumberPattern$9=/^(\d+)?/i,parseOrdinalNumberPattern$9=/\d+/i,matchEraPatterns$9={narrow:/^(Î|D)/i,abbreviated:/^(Î\.?\s?d\.?\s?C\.?|Î\.?\s?e\.?\s?n\.?|D\.?\s?C\.?|e\.?\s?n\.?)/i,wide:/^(Înainte de Cristos|Înaintea erei noastre|După Cristos|Era noastră)/i},parseEraPatterns$9={any:[/^ÎC/i,/^DC/i],wide:[/^(Înainte de Cristos|Înaintea erei noastre)/i,/^(După Cristos|Era noastră)/i]},matchQuarterPatterns$9={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^trimestrul [1234]/i},parseQuarterPatterns$9={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$9={narrow:/^[ifmaasond]/i,abbreviated:/^(ian|feb|mar|apr|mai|iun|iul|aug|sep|oct|noi|dec)/i,wide:/^(ianuarie|februarie|martie|aprilie|mai|iunie|iulie|august|septembrie|octombrie|noiembrie|decembrie)/i},parseMonthPatterns$9={narrow:[/^i/i,/^f/i,/^m/i,/^a/i,/^m/i,/^i/i,/^i/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ia/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^iun/i,/^iul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$9={narrow:/^[dlmjvs]/i,short:/^(d|l|ma|mi|j|v|s)/i,abbreviated:/^(dum|lun|mar|mie|jo|vi|sâ)/i,wide:/^(duminica|luni|marţi|miercuri|joi|vineri|sâmbătă)/i},parseDayPatterns$9={narrow:[/^d/i,/^l/i,/^m/i,/^m/i,/^j/i,/^v/i,/^s/i],any:[/^d/i,/^l/i,/^ma/i,/^mi/i,/^j/i,/^v/i,/^s/i]},matchDayPeriodPatterns$9={narrow:/^(a|p|mn|a|(dimineaţa|după-amiaza|seara|noaptea))/i,any:/^([ap]\.?\s?m\.?|miezul nopții|amiaza|(dimineaţa|după-amiaza|seara|noaptea))/i},parseDayPeriodPatterns$9={any:{am:/^a/i,pm:/^p/i,midnight:/^mn/i,noon:/amiaza/i,morning:/dimineaţa/i,afternoon:/după-amiaza/i,evening:/seara/i,night:/noaptea/i}},match$i={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$9,parsePattern:parseOrdinalNumberPattern$9,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$9,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$9,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$9,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$9,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$9,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$9,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$9,defaultParseWidth:"any"})};const match$j=match$i;var locale$9={code:"ro",formatDistance:formatDistance$j,formatLong:formatLong$j,formatRelative:formatRelative$j,localize:localize$j,match:match$j,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ro=locale$9;function declension$2(e,t){if(e.one!==void 0&&t===1)return e.one;var n=t%10,a=t%100;return n===1&&a!==11?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function buildLocalizeTokenFn$1(e){return function(t,n){return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?e.future?declension$2(e.future,t):"через "+declension$2(e.regular,t):e.past?declension$2(e.past,t):declension$2(e.regular,t)+" назад":declension$2(e.regular,t)}}var formatDistanceLocale$8={lessThanXSeconds:buildLocalizeTokenFn$1({regular:{one:"меньше секунды",singularNominative:"меньше {{count}} секунды",singularGenitive:"меньше {{count}} секунд",pluralGenitive:"меньше {{count}} секунд"},future:{one:"меньше, чем через секунду",singularNominative:"меньше, чем через {{count}} секунду",singularGenitive:"меньше, чем через {{count}} секунды",pluralGenitive:"меньше, чем через {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунды",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду назад",singularGenitive:"{{count}} секунды назад",pluralGenitive:"{{count}} секунд назад"},future:{singularNominative:"через {{count}} секунду",singularGenitive:"через {{count}} секунды",pluralGenitive:"через {{count}} секунд"}}),halfAMinute:function e(t,n){return n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"через полминуты":"полминуты назад":"полминуты"},lessThanXMinutes:buildLocalizeTokenFn$1({regular:{one:"меньше минуты",singularNominative:"меньше {{count}} минуты",singularGenitive:"меньше {{count}} минут",pluralGenitive:"меньше {{count}} минут"},future:{one:"меньше, чем через минуту",singularNominative:"меньше, чем через {{count}} минуту",singularGenitive:"меньше, чем через {{count}} минуты",pluralGenitive:"меньше, чем через {{count}} минут"}}),xMinutes:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} минута",singularGenitive:"{{count}} минуты",pluralGenitive:"{{count}} минут"},past:{singularNominative:"{{count}} минуту назад",singularGenitive:"{{count}} минуты назад",pluralGenitive:"{{count}} минут назад"},future:{singularNominative:"через {{count}} минуту",singularGenitive:"через {{count}} минуты",pluralGenitive:"через {{count}} минут"}}),aboutXHours:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} часа",singularGenitive:"около {{count}} часов",pluralGenitive:"около {{count}} часов"},future:{singularNominative:"приблизительно через {{count}} час",singularGenitive:"приблизительно через {{count}} часа",pluralGenitive:"приблизительно через {{count}} часов"}}),xHours:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} час",singularGenitive:"{{count}} часа",pluralGenitive:"{{count}} часов"}}),xDays:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} дня",pluralGenitive:"{{count}} дней"}}),aboutXWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} недели",singularGenitive:"около {{count}} недель",pluralGenitive:"около {{count}} недель"},future:{singularNominative:"приблизительно через {{count}} неделю",singularGenitive:"приблизительно через {{count}} недели",pluralGenitive:"приблизительно через {{count}} недель"}}),xWeeks:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} неделя",singularGenitive:"{{count}} недели",pluralGenitive:"{{count}} недель"}}),aboutXMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} месяца",singularGenitive:"около {{count}} месяцев",pluralGenitive:"около {{count}} месяцев"},future:{singularNominative:"приблизительно через {{count}} месяц",singularGenitive:"приблизительно через {{count}} месяца",pluralGenitive:"приблизительно через {{count}} месяцев"}}),xMonths:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} месяц",singularGenitive:"{{count}} месяца",pluralGenitive:"{{count}} месяцев"}}),aboutXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"около {{count}} года",singularGenitive:"около {{count}} лет",pluralGenitive:"около {{count}} лет"},future:{singularNominative:"приблизительно через {{count}} год",singularGenitive:"приблизительно через {{count}} года",pluralGenitive:"приблизительно через {{count}} лет"}}),xYears:buildLocalizeTokenFn$1({regular:{singularNominative:"{{count}} год",singularGenitive:"{{count}} года",pluralGenitive:"{{count}} лет"}}),overXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"больше {{count}} года",singularGenitive:"больше {{count}} лет",pluralGenitive:"больше {{count}} лет"},future:{singularNominative:"больше, чем через {{count}} год",singularGenitive:"больше, чем через {{count}} года",pluralGenitive:"больше, чем через {{count}} лет"}}),almostXYears:buildLocalizeTokenFn$1({regular:{singularNominative:"почти {{count}} год",singularGenitive:"почти {{count}} года",pluralGenitive:"почти {{count}} лет"},future:{singularNominative:"почти через {{count}} год",singularGenitive:"почти через {{count}} года",pluralGenitive:"почти через {{count}} лет"}})},formatDistance$g=function e(t,n,a){return formatDistanceLocale$8[t](n,a)};const formatDistance$h=formatDistance$g;var dateFormats$8={full:"EEEE, d MMMM y 'г.'",long:"d MMMM y 'г.'",medium:"d MMM y 'г.'",short:"dd.MM.y"},timeFormats$8={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$8={any:"{{date}}, {{time}}"},formatLong$g={date:buildFormatLongFn({formats:dateFormats$8,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$8,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$8,defaultWidth:"any"})};const formatLong$h=formatLong$g;var accusativeWeekdays$2=["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"];function _lastWeek$1(e){var t=accusativeWeekdays$2[e];switch(e){case 0:return"'в прошлое "+t+" в' p";case 1:case 2:case 4:return"'в прошлый "+t+" в' p";case 3:case 5:case 6:return"'в прошлую "+t+" в' p"}}function thisWeek$2(e){var t=accusativeWeekdays$2[e];return e===2?"'во "+t+" в' p":"'в "+t+" в' p"}function _nextWeek$1(e){var t=accusativeWeekdays$2[e];switch(e){case 0:return"'в следующее "+t+" в' p";case 1:case 2:case 4:return"'в следующий "+t+" в' p";case 3:case 5:case 6:return"'в следующую "+t+" в' p"}}var formatRelativeLocale$8={lastWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$2(i):_lastWeek$1(i)},yesterday:"'вчера в' p",today:"'сегодня в' p",tomorrow:"'завтра в' p",nextWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$2(i):_nextWeek$1(i)},other:"P"},formatRelative$g=function e(t,n,a,i){var r=formatRelativeLocale$8[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$h=formatRelative$g;var eraValues$8={narrow:["до н.э.","н.э."],abbreviated:["до н. э.","н. э."],wide:["до нашей эры","нашей эры"]},quarterValues$8={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$8={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],wide:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},formattingMonthValues$3={narrow:["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],abbreviated:["янв.","фев.","мар.","апр.","мая","июн.","июл.","авг.","сент.","окт.","нояб.","дек."],wide:["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]},dayValues$8={narrow:["В","П","В","С","Ч","П","С"],short:["вс","пн","вт","ср","чт","пт","сб"],abbreviated:["вск","пнд","втр","срд","чтв","птн","суб"],wide:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},dayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утро",afternoon:"день",evening:"веч.",night:"ночь"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утро",afternoon:"день",evening:"вечер",night:"ночь"}},formattingDayPeriodValues$8={narrow:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},abbreviated:{am:"ДП",pm:"ПП",midnight:"полн.",noon:"полд.",morning:"утра",afternoon:"дня",evening:"веч.",night:"ночи"},wide:{am:"ДП",pm:"ПП",midnight:"полночь",noon:"полдень",morning:"утра",afternoon:"дня",evening:"вечера",night:"ночи"}},ordinalNumber$8=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit,r;return i==="date"?r="-е":i==="week"||i==="minute"||i==="second"?r="-я":r="-й",a+r},localize$g={ordinalNumber:ordinalNumber$8,era:buildLocalizeFn({values:eraValues$8,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$8,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$8,defaultWidth:"wide",formattingValues:formattingMonthValues$3,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$8,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$8,defaultWidth:"any",formattingValues:formattingDayPeriodValues$8,defaultFormattingWidth:"wide"})};const localize$h=localize$g;var matchOrdinalNumberPattern$8=/^(\d+)(-?(е|я|й|ое|ье|ая|ья|ый|ой|ий|ый))?/i,parseOrdinalNumberPattern$8=/\d+/i,matchEraPatterns$8={narrow:/^((до )?н\.?\s?э\.?)/i,abbreviated:/^((до )?н\.?\s?э\.?)/i,wide:/^(до нашей эры|нашей эры|наша эра)/i},parseEraPatterns$8={any:[/^д/i,/^н/i]},matchQuarterPatterns$8={narrow:/^[1234]/i,abbreviated:/^[1234](-?[ыои]?й?)? кв.?/i,wide:/^[1234](-?[ыои]?й?)? квартал/i},parseQuarterPatterns$8={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$8={narrow:/^[яфмаисонд]/i,abbreviated:/^(янв|фев|март?|апр|ма[йя]|июн[ья]?|июл[ья]?|авг|сент?|окт|нояб?|дек)\.?/i,wide:/^(январ[ья]|феврал[ья]|марта?|апрел[ья]|ма[йя]|июн[ья]|июл[ья]|августа?|сентябр[ья]|октябр[ья]|октябр[ья]|ноябр[ья]|декабр[ья])/i},parseMonthPatterns$8={narrow:[/^я/i,/^ф/i,/^м/i,/^а/i,/^м/i,/^и/i,/^и/i,/^а/i,/^с/i,/^о/i,/^н/i,/^я/i],any:[/^я/i,/^ф/i,/^мар/i,/^ап/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^ав/i,/^с/i,/^о/i,/^н/i,/^д/i]},matchDayPatterns$8={narrow:/^[впсч]/i,short:/^(вс|во|пн|по|вт|ср|чт|че|пт|пя|сб|су)\.?/i,abbreviated:/^(вск|вос|пнд|пон|втр|вто|срд|сре|чтв|чет|птн|пят|суб).?/i,wide:/^(воскресень[ея]|понедельника?|вторника?|сред[аы]|четверга?|пятниц[аы]|суббот[аы])/i},parseDayPatterns$8={narrow:[/^в/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^в[ос]/i,/^п[он]/i,/^в/i,/^ср/i,/^ч/i,/^п[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$8={narrow:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,abbreviated:/^([дп]п|полн\.?|полд\.?|утр[оа]|день|дня|веч\.?|ноч[ьи])/i,wide:/^([дп]п|полночь|полдень|утр[оа]|день|дня|вечера?|ноч[ьи])/i},parseDayPeriodPatterns$8={any:{am:/^дп/i,pm:/^пп/i,midnight:/^полн/i,noon:/^полд/i,morning:/^у/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$g={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$8,parsePattern:parseOrdinalNumberPattern$8,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$8,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$8,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$8,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$8,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$8,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$8,defaultParseWidth:"any"})};const match$h=match$g;var locale$8={code:"ru",formatDistance:formatDistance$h,formatLong:formatLong$h,formatRelative:formatRelative$h,localize:localize$h,match:match$h,options:{weekStartsOn:1,firstWeekContainsDate:1}};const ru=locale$8;function declensionGroup(e,t){return t===1&&e.one?e.one:t>=2&&t<=4&&e.twoFour?e.twoFour:e.other}function declension$1(e,t,n){var a=declensionGroup(e,t),i=a[n];return i.replace("{{count}}",String(t))}function extractPreposition(e){var t=["lessThan","about","over","almost"].filter(function(n){return!!e.match(new RegExp("^"+n))});return t[0]}function prefixPreposition(e){var t="";return e==="almost"&&(t="takmer"),e==="about"&&(t="približne"),t.length>0?t+" ":""}function suffixPreposition(e){var t="";return e==="lessThan"&&(t="menej než"),e==="over"&&(t="viac než"),t.length>0?t+" ":""}function lowercaseFirstLetter(e){return e.charAt(0).toLowerCase()+e.slice(1)}var formatDistanceLocale$7={xSeconds:{one:{present:"sekunda",past:"sekundou",future:"sekundu"},twoFour:{present:"{{count}} sekundy",past:"{{count}} sekundami",future:"{{count}} sekundy"},other:{present:"{{count}} sekúnd",past:"{{count}} sekundami",future:"{{count}} sekúnd"}},halfAMinute:{other:{present:"pol minúty",past:"pol minútou",future:"pol minúty"}},xMinutes:{one:{present:"minúta",past:"minútou",future:"minútu"},twoFour:{present:"{{count}} minúty",past:"{{count}} minútami",future:"{{count}} minúty"},other:{present:"{{count}} minút",past:"{{count}} minútami",future:"{{count}} minút"}},xHours:{one:{present:"hodina",past:"hodinou",future:"hodinu"},twoFour:{present:"{{count}} hodiny",past:"{{count}} hodinami",future:"{{count}} hodiny"},other:{present:"{{count}} hodín",past:"{{count}} hodinami",future:"{{count}} hodín"}},xDays:{one:{present:"deň",past:"dňom",future:"deň"},twoFour:{present:"{{count}} dni",past:"{{count}} dňami",future:"{{count}} dni"},other:{present:"{{count}} dní",past:"{{count}} dňami",future:"{{count}} dní"}},xWeeks:{one:{present:"týždeň",past:"týždňom",future:"týždeň"},twoFour:{present:"{{count}} týždne",past:"{{count}} týždňami",future:"{{count}} týždne"},other:{present:"{{count}} týždňov",past:"{{count}} týždňami",future:"{{count}} týždňov"}},xMonths:{one:{present:"mesiac",past:"mesiacom",future:"mesiac"},twoFour:{present:"{{count}} mesiace",past:"{{count}} mesiacmi",future:"{{count}} mesiace"},other:{present:"{{count}} mesiacov",past:"{{count}} mesiacmi",future:"{{count}} mesiacov"}},xYears:{one:{present:"rok",past:"rokom",future:"rok"},twoFour:{present:"{{count}} roky",past:"{{count}} rokmi",future:"{{count}} roky"},other:{present:"{{count}} rokov",past:"{{count}} rokmi",future:"{{count}} rokov"}}},formatDistance$e=function e(t,n,a){var i=extractPreposition(t)||"",r=lowercaseFirstLetter(t.substring(i.length)),o=formatDistanceLocale$7[r];return a!=null&&a.addSuffix?a.comparison&&a.comparison>0?prefixPreposition(i)+"o "+suffixPreposition(i)+declension$1(o,n,"future"):prefixPreposition(i)+"pred "+suffixPreposition(i)+declension$1(o,n,"past"):prefixPreposition(i)+suffixPreposition(i)+declension$1(o,n,"present")};const formatDistance$f=formatDistance$e;var dateFormats$7={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. M. y",short:"d. M. y"},timeFormats$7={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$7={full:"{{date}}, {{time}}",long:"{{date}}, {{time}}",medium:"{{date}}, {{time}}",short:"{{date}} {{time}}"},formatLong$e={date:buildFormatLongFn({formats:dateFormats$7,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$7,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$7,defaultWidth:"full"})};const formatLong$f=formatLong$e;var accusativeWeekdays$1=["nedeľu","pondelok","utorok","stredu","štvrtok","piatok","sobotu"];function _lastWeek(e){var t=accusativeWeekdays$1[e];switch(e){case 0:case 3:case 6:return"'minulú "+t+" o' p";default:return"'minulý' eeee 'o' p"}}function thisWeek$1(e){var t=accusativeWeekdays$1[e];return e===4?"'vo' eeee 'o' p":"'v "+t+" o' p"}function _nextWeek(e){var t=accusativeWeekdays$1[e];switch(e){case 0:case 4:case 6:return"'budúcu "+t+" o' p";default:return"'budúci' eeee 'o' p"}}var formatRelativeLocale$7={lastWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$1(i):_lastWeek(i)},yesterday:"'včera o' p",today:"'dnes o' p",tomorrow:"'zajtra o' p",nextWeek:function e(t,n,a){var i=t.getUTCDay();return isSameUTCWeek(t,n,a)?thisWeek$1(i):_nextWeek(i)},other:"P"},formatRelative$e=function e(t,n,a,i){var r=formatRelativeLocale$7[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$f=formatRelative$e;var eraValues$7={narrow:["pred Kr.","po Kr."],abbreviated:["pred Kr.","po Kr."],wide:["pred Kristom","po Kristovi"]},quarterValues$7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"]},monthValues$7={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"]},formattingMonthValues$2={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],wide:["januára","februára","marca","apríla","mája","júna","júla","augusta","septembra","októbra","novembra","decembra"]},dayValues$7={narrow:["n","p","u","s","š","p","s"],short:["ne","po","ut","st","št","pi","so"],abbreviated:["ne","po","ut","st","št","pi","so"],wide:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"]},dayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"noc"},abbreviated:{am:"AM",pm:"PM",midnight:"poln.",noon:"pol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"noc"},wide:{am:"AM",pm:"PM",midnight:"polnoc",noon:"poludnie",morning:"ráno",afternoon:"popoludnie",evening:"večer",night:"noc"}},formattingDayPeriodValues$7={narrow:{am:"AM",pm:"PM",midnight:"o poln.",noon:"nap.",morning:"ráno",afternoon:"pop.",evening:"več.",night:"v n."},abbreviated:{am:"AM",pm:"PM",midnight:"o poln.",noon:"napol.",morning:"ráno",afternoon:"popol.",evening:"večer",night:"v noci"},wide:{am:"AM",pm:"PM",midnight:"o polnoci",noon:"napoludnie",morning:"ráno",afternoon:"popoludní",evening:"večer",night:"v noci"}},ordinalNumber$7=function e(t,n){var a=Number(t);return a+"."},localize$e={ordinalNumber:ordinalNumber$7,era:buildLocalizeFn({values:eraValues$7,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$7,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$7,defaultWidth:"wide",formattingValues:formattingMonthValues$2,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$7,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$7,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$7,defaultFormattingWidth:"wide"})};const localize$f=localize$e;var matchOrdinalNumberPattern$7=/^(\d+)\.?/i,parseOrdinalNumberPattern$7=/\d+/i,matchEraPatterns$7={narrow:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,abbreviated:/^(pred Kr\.|pred n\. l\.|po Kr\.|n\. l\.)/i,wide:/^(pred Kristom|pred na[šs][íi]m letopo[čc]tom|po Kristovi|n[áa][šs]ho letopo[čc]tu)/i},parseEraPatterns$7={any:[/^pr/i,/^(po|n)/i]},matchQuarterPatterns$7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234]\. [šs]tvr[ťt]rok/i},parseQuarterPatterns$7={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|m[áa]j|j[úu]n|j[úu]l|aug|sep|okt|nov|dec)/i,wide:/^(janu[áa]ra?|febru[áa]ra?|(marec|marca)|apr[íi]la?|m[áa]ja?|j[úu]na?|j[úu]la?|augusta?|(september|septembra)|(okt[óo]ber|okt[óo]bra)|(november|novembra)|(december|decembra))/i},parseMonthPatterns$7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^m[áa]j/i,/^j[úu]n/i,/^j[úu]l/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$7={narrow:/^[npusšp]/i,short:/^(ne|po|ut|st|št|pi|so)/i,abbreviated:/^(ne|po|ut|st|št|pi|so)/i,wide:/^(nede[ľl]a|pondelok|utorok|streda|[šs]tvrtok|piatok|sobota])/i},parseDayPatterns$7={narrow:[/^n/i,/^p/i,/^u/i,/^s/i,/^š/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^u/i,/^st/i,/^(št|stv)/i,/^pi/i,/^so/i]},matchDayPeriodPatterns$7={narrow:/^(am|pm|(o )?poln\.?|(nap\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]\.?|(v n\.?|noc))/i,abbreviated:/^(am|pm|(o )?poln\.?|(napol\.?|pol\.?)|r[áa]no|pop\.?|ve[čc]er|(v )?noci?)/i,any:/^(am|pm|(o )?polnoci?|(na)?poludnie|r[áa]no|popoludn(ie|í|i)|ve[čc]er|(v )?noci?)/i},parseDayPeriodPatterns$7={any:{am:/^am/i,pm:/^pm/i,midnight:/poln/i,noon:/^(nap|(na)?pol(\.|u))/i,morning:/^r[áa]no/i,afternoon:/^pop/i,evening:/^ve[čc]/i,night:/^(noc|v n\.)/i}},match$e={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$7,parsePattern:parseOrdinalNumberPattern$7,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$7,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$7,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$7,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$7,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$7,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$7,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$7,defaultParseWidth:"any"})};const match$f=match$e;var locale$7={code:"sk",formatDistance:formatDistance$f,formatLong:formatLong$f,formatRelative:formatRelative$f,localize:localize$f,match:match$f,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sk=locale$7;function isPluralType(e){return e.one!==void 0}var formatDistanceLocale$6={lessThanXSeconds:{present:{one:"manj kot {{count}} sekunda",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"},past:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundama",few:"manj kot {{count}} sekundami",other:"manj kot {{count}} sekundami"},future:{one:"manj kot {{count}} sekundo",two:"manj kot {{count}} sekundi",few:"manj kot {{count}} sekunde",other:"manj kot {{count}} sekund"}},xSeconds:{present:{one:"{{count}} sekunda",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"},past:{one:"{{count}} sekundo",two:"{{count}} sekundama",few:"{{count}} sekundami",other:"{{count}} sekundami"},future:{one:"{{count}} sekundo",two:"{{count}} sekundi",few:"{{count}} sekunde",other:"{{count}} sekund"}},halfAMinute:"pol minute",lessThanXMinutes:{present:{one:"manj kot {{count}} minuta",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"},past:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minutama",few:"manj kot {{count}} minutami",other:"manj kot {{count}} minutami"},future:{one:"manj kot {{count}} minuto",two:"manj kot {{count}} minuti",few:"manj kot {{count}} minute",other:"manj kot {{count}} minut"}},xMinutes:{present:{one:"{{count}} minuta",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"},past:{one:"{{count}} minuto",two:"{{count}} minutama",few:"{{count}} minutami",other:"{{count}} minutami"},future:{one:"{{count}} minuto",two:"{{count}} minuti",few:"{{count}} minute",other:"{{count}} minut"}},aboutXHours:{present:{one:"približno {{count}} ura",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"},past:{one:"približno {{count}} uro",two:"približno {{count}} urama",few:"približno {{count}} urami",other:"približno {{count}} urami"},future:{one:"približno {{count}} uro",two:"približno {{count}} uri",few:"približno {{count}} ure",other:"približno {{count}} ur"}},xHours:{present:{one:"{{count}} ura",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"},past:{one:"{{count}} uro",two:"{{count}} urama",few:"{{count}} urami",other:"{{count}} urami"},future:{one:"{{count}} uro",two:"{{count}} uri",few:"{{count}} ure",other:"{{count}} ur"}},xDays:{present:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"},past:{one:"{{count}} dnem",two:"{{count}} dnevoma",few:"{{count}} dnevi",other:"{{count}} dnevi"},future:{one:"{{count}} dan",two:"{{count}} dni",few:"{{count}} dni",other:"{{count}} dni"}},aboutXWeeks:{one:"približno {{count}} teden",two:"približno {{count}} tedna",few:"približno {{count}} tedne",other:"približno {{count}} tednov"},xWeeks:{one:"{{count}} teden",two:"{{count}} tedna",few:"{{count}} tedne",other:"{{count}} tednov"},aboutXMonths:{present:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"},past:{one:"približno {{count}} mesecem",two:"približno {{count}} mesecema",few:"približno {{count}} meseci",other:"približno {{count}} meseci"},future:{one:"približno {{count}} mesec",two:"približno {{count}} meseca",few:"približno {{count}} mesece",other:"približno {{count}} mesecev"}},xMonths:{present:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} meseci",other:"{{count}} mesecev"},past:{one:"{{count}} mesecem",two:"{{count}} mesecema",few:"{{count}} meseci",other:"{{count}} meseci"},future:{one:"{{count}} mesec",two:"{{count}} meseca",few:"{{count}} mesece",other:"{{count}} mesecev"}},aboutXYears:{present:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"},past:{one:"približno {{count}} letom",two:"približno {{count}} letoma",few:"približno {{count}} leti",other:"približno {{count}} leti"},future:{one:"približno {{count}} leto",two:"približno {{count}} leti",few:"približno {{count}} leta",other:"približno {{count}} let"}},xYears:{present:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"},past:{one:"{{count}} letom",two:"{{count}} letoma",few:"{{count}} leti",other:"{{count}} leti"},future:{one:"{{count}} leto",two:"{{count}} leti",few:"{{count}} leta",other:"{{count}} let"}},overXYears:{present:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"},past:{one:"več kot {{count}} letom",two:"več kot {{count}} letoma",few:"več kot {{count}} leti",other:"več kot {{count}} leti"},future:{one:"več kot {{count}} leto",two:"več kot {{count}} leti",few:"več kot {{count}} leta",other:"več kot {{count}} let"}},almostXYears:{present:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"},past:{one:"skoraj {{count}} letom",two:"skoraj {{count}} letoma",few:"skoraj {{count}} leti",other:"skoraj {{count}} leti"},future:{one:"skoraj {{count}} leto",two:"skoraj {{count}} leti",few:"skoraj {{count}} leta",other:"skoraj {{count}} let"}}};function getFormFromCount(e){switch(e%100){case 1:return"one";case 2:return"two";case 3:case 4:return"few";default:return"other"}}var formatDistance$c=function e(t,n,a){var i="",r="present";a!=null&&a.addSuffix&&(a.comparison&&a.comparison>0?(r="future",i="čez "):(r="past",i="pred "));var o=formatDistanceLocale$6[t];if(typeof o=="string")i+=o;else{var s=getFormFromCount(n);isPluralType(o)?i+=o[s].replace("{{count}}",String(n)):i+=o[r][s].replace("{{count}}",String(n))}return i};const formatDistance$d=formatDistance$c;var dateFormats$6={full:"EEEE, dd. MMMM y",long:"dd. MMMM y",medium:"d. MMM y",short:"d. MM. yy"},timeFormats$6={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$6={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$c={date:buildFormatLongFn({formats:dateFormats$6,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$6,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$6,defaultWidth:"full"})};const formatLong$d=formatLong$c;var formatRelativeLocale$6={lastWeek:function e(t){var n=t.getUTCDay();switch(n){case 0:return"'prejšnjo nedeljo ob' p";case 3:return"'prejšnjo sredo ob' p";case 6:return"'prejšnjo soboto ob' p";default:return"'prejšnji' EEEE 'ob' p"}},yesterday:"'včeraj ob' p",today:"'danes ob' p",tomorrow:"'jutri ob' p",nextWeek:function e(t){var n=t.getUTCDay();switch(n){case 0:return"'naslednjo nedeljo ob' p";case 3:return"'naslednjo sredo ob' p";case 6:return"'naslednjo soboto ob' p";default:return"'naslednji' EEEE 'ob' p"}},other:"P"},formatRelative$c=function e(t,n,a,i){var r=formatRelativeLocale$6[t];return typeof r=="function"?r(n):r};const formatRelative$d=formatRelative$c;var eraValues$6={narrow:["pr. n. št.","po n. št."],abbreviated:["pr. n. št.","po n. št."],wide:["pred našim štetjem","po našem štetju"]},quarterValues$6={narrow:["1","2","3","4"],abbreviated:["1. čet.","2. čet.","3. čet.","4. čet."],wide:["1. četrtletje","2. četrtletje","3. četrtletje","4. četrtletje"]},monthValues$6={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],wide:["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]},dayValues$6={narrow:["n","p","t","s","č","p","s"],short:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],abbreviated:["ned.","pon.","tor.","sre.","čet.","pet.","sob."],wide:["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"]},dayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"j",afternoon:"p",evening:"v",night:"n"},abbreviated:{am:"dop.",pm:"pop.",midnight:"poln.",noon:"pold.",morning:"jut.",afternoon:"pop.",evening:"več.",night:"noč"},wide:{am:"dop.",pm:"pop.",midnight:"polnoč",noon:"poldne",morning:"jutro",afternoon:"popoldne",evening:"večer",night:"noč"}},formattingDayPeriodValues$6={narrow:{am:"d",pm:"p",midnight:"24.00",noon:"12.00",morning:"zj",afternoon:"p",evening:"zv",night:"po"},abbreviated:{am:"dop.",pm:"pop.",midnight:"opoln.",noon:"opold.",morning:"zjut.",afternoon:"pop.",evening:"zveč.",night:"ponoči"},wide:{am:"dop.",pm:"pop.",midnight:"opolnoči",noon:"opoldne",morning:"zjutraj",afternoon:"popoldan",evening:"zvečer",night:"ponoči"}},ordinalNumber$6=function e(t,n){var a=Number(t);return a+"."},localize$c={ordinalNumber:ordinalNumber$6,era:buildLocalizeFn({values:eraValues$6,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$6,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$6,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$6,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$6,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$6,defaultFormattingWidth:"wide"})};const localize$d=localize$c;var matchOrdinalNumberPattern$6=/^(\d+)\./i,parseOrdinalNumberPattern$6=/\d+/i,matchEraPatterns$6={abbreviated:/^(pr\. n\. št\.|po n\. št\.)/i,wide:/^(pred Kristusom|pred na[sš]im [sš]tetjem|po Kristusu|po na[sš]em [sš]tetju|na[sš]ega [sš]tetja)/i},parseEraPatterns$6={any:[/^pr/i,/^(po|na[sš]em)/i]},matchQuarterPatterns$6={narrow:/^[1234]/i,abbreviated:/^[1234]\.\s?[čc]et\.?/i,wide:/^[1234]\. [čc]etrtletje/i},parseQuarterPatterns$6={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$6={narrow:/^[jfmasond]/i,abbreviated:/^(jan\.|feb\.|mar\.|apr\.|maj|jun\.|jul\.|avg\.|sep\.|okt\.|nov\.|dec\.)/i,wide:/^(januar|februar|marec|april|maj|junij|julij|avgust|september|oktober|november|december)/i},parseMonthPatterns$6={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],abbreviated:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i],wide:[/^ja/i,/^fe/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^av/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$6={narrow:/^[nptsčc]/i,short:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,abbreviated:/^(ned\.|pon\.|tor\.|sre\.|[cč]et\.|pet\.|sob\.)/i,wide:/^(nedelja|ponedeljek|torek|sreda|[cč]etrtek|petek|sobota)/i},parseDayPatterns$6={narrow:[/^n/i,/^p/i,/^t/i,/^s/i,/^[cč]/i,/^p/i,/^s/i],any:[/^n/i,/^po/i,/^t/i,/^sr/i,/^[cč]/i,/^pe/i,/^so/i]},matchDayPeriodPatterns$6={narrow:/^(d|po?|z?v|n|z?j|24\.00|12\.00)/i,any:/^(dop\.|pop\.|o?poln(\.|o[cč]i?)|o?pold(\.|ne)|z?ve[cč](\.|er)|(po)?no[cč]i?|popold(ne|an)|jut(\.|ro)|zjut(\.|raj))/i},parseDayPeriodPatterns$6={narrow:{am:/^d/i,pm:/^p/i,midnight:/^24/i,noon:/^12/i,morning:/^(z?j)/i,afternoon:/^p/i,evening:/^(z?v)/i,night:/^(n|po)/i},any:{am:/^dop\./i,pm:/^pop\./i,midnight:/^o?poln/i,noon:/^o?pold/i,morning:/j/i,afternoon:/^pop\./i,evening:/^z?ve/i,night:/(po)?no/i}},match$c={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$6,parsePattern:parseOrdinalNumberPattern$6,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$6,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$6,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$6,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$6,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$6,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$6,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$6,defaultParseWidth:"any"})};const match$d=match$c;var locale$6={code:"sl",formatDistance:formatDistance$d,formatLong:formatLong$d,formatRelative:formatRelative$d,localize:localize$d,match:match$d,options:{weekStartsOn:1,firstWeekContainsDate:1}};const sl=locale$6;var formatDistanceLocale$5={lessThanXSeconds:{one:"mindre än en sekund",other:"mindre än {{count}} sekunder"},xSeconds:{one:"en sekund",other:"{{count}} sekunder"},halfAMinute:"en halv minut",lessThanXMinutes:{one:"mindre än en minut",other:"mindre än {{count}} minuter"},xMinutes:{one:"en minut",other:"{{count}} minuter"},aboutXHours:{one:"ungefär en timme",other:"ungefär {{count}} timmar"},xHours:{one:"en timme",other:"{{count}} timmar"},xDays:{one:"en dag",other:"{{count}} dagar"},aboutXWeeks:{one:"ungefär en vecka",other:"ungefär {{count}} vecka"},xWeeks:{one:"en vecka",other:"{{count}} vecka"},aboutXMonths:{one:"ungefär en månad",other:"ungefär {{count}} månader"},xMonths:{one:"en månad",other:"{{count}} månader"},aboutXYears:{one:"ungefär ett år",other:"ungefär {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"över ett år",other:"över {{count}} år"},almostXYears:{one:"nästan ett år",other:"nästan {{count}} år"}},wordMapping=["noll","en","två","tre","fyra","fem","sex","sju","åtta","nio","tio","elva","tolv"],formatDistance$a=function e(t,n,a){var i,r=formatDistanceLocale$5[t];return typeof r=="string"?i=r:n===1?i=r.one:a&&a.onlyNumeric?i=r.other.replace("{{count}}",String(n)):i=r.other.replace("{{count}}",n<13?wordMapping[n]:String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"om "+i:i+" sedan":i};const formatDistance$b=formatDistance$a;var dateFormats$5={full:"EEEE d MMMM y",long:"d MMMM y",medium:"d MMM y",short:"y-MM-dd"},timeFormats$5={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$5={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$a={date:buildFormatLongFn({formats:dateFormats$5,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$5,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$5,defaultWidth:"full"})};const formatLong$b=formatLong$a;var formatRelativeLocale$5={lastWeek:"'i' EEEE's kl.' p",yesterday:"'igår kl.' p",today:"'idag kl.' p",tomorrow:"'imorgon kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},formatRelative$a=function e(t,n,a,i){return formatRelativeLocale$5[t]};const formatRelative$b=formatRelative$a;var eraValues$5={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["före Kristus","efter Kristus"]},quarterValues$5={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]},monthValues$5={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],wide:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]},dayValues$5={narrow:["S","M","T","O","T","F","L"],short:["sö","må","ti","on","to","fr","lö"],abbreviated:["sön","mån","tis","ons","tors","fre","lör"],wide:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"]},dayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"morg.",afternoon:"efterm.",evening:"kväll",night:"natt"},abbreviated:{am:"f.m.",pm:"e.m.",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"efterm.",evening:"kväll",night:"natt"},wide:{am:"förmiddag",pm:"eftermiddag",midnight:"midnatt",noon:"middag",morning:"morgon",afternoon:"eftermiddag",evening:"kväll",night:"natt"}},formattingDayPeriodValues$5={narrow:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},abbreviated:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på efterm.",evening:"på kvällen",night:"på natten"},wide:{am:"fm",pm:"em",midnight:"midnatt",noon:"middag",morning:"på morgonen",afternoon:"på eftermiddagen",evening:"på kvällen",night:"på natten"}},ordinalNumber$5=function e(t,n){var a=Number(t),i=a%100;if(i>20||i<10)switch(i%10){case 1:case 2:return a+":a"}return a+":e"},localize$a={ordinalNumber:ordinalNumber$5,era:buildLocalizeFn({values:eraValues$5,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$5,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$5,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$5,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$5,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$5,defaultFormattingWidth:"wide"})};const localize$b=localize$a;var matchOrdinalNumberPattern$5=/^(\d+)(:a|:e)?/i,parseOrdinalNumberPattern$5=/\d+/i,matchEraPatterns$5={narrow:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,abbreviated:/^(f\.? ?Kr\.?|f\.? ?v\.? ?t\.?|e\.? ?Kr\.?|v\.? ?t\.?)/i,wide:/^(före Kristus|före vår tid|efter Kristus|vår tid)/i},parseEraPatterns$5={any:[/^f/i,/^[ev]/i]},matchQuarterPatterns$5={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](:a|:e)? kvartalet/i},parseQuarterPatterns$5={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$5={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar[s]?|apr|maj|jun[i]?|jul[i]?|aug|sep|okt|nov|dec)\.?/i,wide:/^(januari|februari|mars|april|maj|juni|juli|augusti|september|oktober|november|december)/i},parseMonthPatterns$5={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^maj/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$5={narrow:/^[smtofl]/i,short:/^(sö|må|ti|on|to|fr|lö)/i,abbreviated:/^(sön|mån|tis|ons|tors|fre|lör)/i,wide:/^(söndag|måndag|tisdag|onsdag|torsdag|fredag|lördag)/i},parseDayPatterns$5={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},matchDayPeriodPatterns$5={any:/^([fe]\.?\s?m\.?|midn(att)?|midd(ag)?|(på) (morgonen|eftermiddagen|kvällen|natten))/i},parseDayPeriodPatterns$5={any:{am:/^f/i,pm:/^e/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgon/i,afternoon:/eftermiddag/i,evening:/kväll/i,night:/natt/i}},match$a={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$5,parsePattern:parseOrdinalNumberPattern$5,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$5,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$5,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$5,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$5,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$5,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$5,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$5,defaultParseWidth:"any"})};const match$b=match$a;var locale$5={code:"sv",formatDistance:formatDistance$b,formatLong:formatLong$b,formatRelative:formatRelative$b,localize:localize$b,match:match$b,options:{weekStartsOn:1,firstWeekContainsDate:4}};const sv=locale$5;var formatDistanceLocale$4={lessThanXSeconds:{one:"bir saniyeden az",other:"{{count}} saniyeden az"},xSeconds:{one:"1 saniye",other:"{{count}} saniye"},halfAMinute:"yarım dakika",lessThanXMinutes:{one:"bir dakikadan az",other:"{{count}} dakikadan az"},xMinutes:{one:"1 dakika",other:"{{count}} dakika"},aboutXHours:{one:"yaklaşık 1 saat",other:"yaklaşık {{count}} saat"},xHours:{one:"1 saat",other:"{{count}} saat"},xDays:{one:"1 gün",other:"{{count}} gün"},aboutXWeeks:{one:"yaklaşık 1 hafta",other:"yaklaşık {{count}} hafta"},xWeeks:{one:"1 hafta",other:"{{count}} hafta"},aboutXMonths:{one:"yaklaşık 1 ay",other:"yaklaşık {{count}} ay"},xMonths:{one:"1 ay",other:"{{count}} ay"},aboutXYears:{one:"yaklaşık 1 yıl",other:"yaklaşık {{count}} yıl"},xYears:{one:"1 yıl",other:"{{count}} yıl"},overXYears:{one:"1 yıldan fazla",other:"{{count}} yıldan fazla"},almostXYears:{one:"neredeyse 1 yıl",other:"neredeyse {{count}} yıl"}},formatDistance$8=function e(t,n,a){var i,r=formatDistanceLocale$4[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",n.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+" sonra":i+" önce":i};const formatDistance$9=formatDistance$8;var dateFormats$4={full:"d MMMM y EEEE",long:"d MMMM y",medium:"d MMM y",short:"dd.MM.yyyy"},timeFormats$4={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$4={full:"{{date}} 'saat' {{time}}",long:"{{date}} 'saat' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$8={date:buildFormatLongFn({formats:dateFormats$4,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$4,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$4,defaultWidth:"full"})};const formatLong$9=formatLong$8;var formatRelativeLocale$4={lastWeek:"'geçen hafta' eeee 'saat' p",yesterday:"'dün saat' p",today:"'bugün saat' p",tomorrow:"'yarın saat' p",nextWeek:"eeee 'saat' p",other:"P"},formatRelative$8=function e(t,n,a,i){return formatRelativeLocale$4[t]};const formatRelative$9=formatRelative$8;var eraValues$4={narrow:["MÖ","MS"],abbreviated:["MÖ","MS"],wide:["Milattan Önce","Milattan Sonra"]},quarterValues$4={narrow:["1","2","3","4"],abbreviated:["1Ç","2Ç","3Ç","4Ç"],wide:["İlk çeyrek","İkinci Çeyrek","Üçüncü çeyrek","Son çeyrek"]},monthValues$4={narrow:["O","Ş","M","N","M","H","T","A","E","E","K","A"],abbreviated:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],wide:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"]},dayValues$4={narrow:["P","P","S","Ç","P","C","C"],short:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],abbreviated:["Paz","Pzt","Sal","Çar","Per","Cum","Cts"],wide:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},dayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"},wide:{am:"Ö.Ö.",pm:"Ö.S.",midnight:"gece yarısı",noon:"öğle",morning:"sabah",afternoon:"öğleden sonra",evening:"akşam",night:"gece"}},formattingDayPeriodValues$4={narrow:{am:"öö",pm:"ös",midnight:"gy",noon:"ö",morning:"sa",afternoon:"ös",evening:"ak",night:"ge"},abbreviated:{am:"ÖÖ",pm:"ÖS",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"},wide:{am:"ö.ö.",pm:"ö.s.",midnight:"gece yarısı",noon:"öğlen",morning:"sabahleyin",afternoon:"öğleden sonra",evening:"akşamleyin",night:"geceleyin"}},ordinalNumber$4=function e(t,n){var a=Number(t);return a+"."},localize$8={ordinalNumber:ordinalNumber$4,era:buildLocalizeFn({values:eraValues$4,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$4,defaultWidth:"wide",argumentCallback:function e(t){return Number(t)-1}}),month:buildLocalizeFn({values:monthValues$4,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$4,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$4,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$4,defaultFormattingWidth:"wide"})};const localize$9=localize$8;var matchOrdinalNumberPattern$4=/^(\d+)(\.)?/i,parseOrdinalNumberPattern$4=/\d+/i,matchEraPatterns$4={narrow:/^(mö|ms)/i,abbreviated:/^(mö|ms)/i,wide:/^(milattan önce|milattan sonra)/i},parseEraPatterns$4={any:[/(^mö|^milattan önce)/i,/(^ms|^milattan sonra)/i]},matchQuarterPatterns$4={narrow:/^[1234]/i,abbreviated:/^[1234]ç/i,wide:/^((i|İ)lk|(i|İ)kinci|üçüncü|son) çeyrek/i},parseQuarterPatterns$4={any:[/1/i,/2/i,/3/i,/4/i],abbreviated:[/1ç/i,/2ç/i,/3ç/i,/4ç/i],wide:[/^(i|İ)lk çeyrek/i,/(i|İ)kinci çeyrek/i,/üçüncü çeyrek/i,/son çeyrek/i]},matchMonthPatterns$4={narrow:/^[oşmnhtaek]/i,abbreviated:/^(oca|şub|mar|nis|may|haz|tem|ağu|eyl|eki|kas|ara)/i,wide:/^(ocak|şubat|mart|nisan|mayıs|haziran|temmuz|ağustos|eylül|ekim|kasım|aralık)/i},parseMonthPatterns$4={narrow:[/^o/i,/^ş/i,/^m/i,/^n/i,/^m/i,/^h/i,/^t/i,/^a/i,/^e/i,/^e/i,/^k/i,/^a/i],any:[/^o/i,/^ş/i,/^mar/i,/^n/i,/^may/i,/^h/i,/^t/i,/^ağ/i,/^ey/i,/^ek/i,/^k/i,/^ar/i]},matchDayPatterns$4={narrow:/^[psçc]/i,short:/^(pz|pt|sa|ça|pe|cu|ct)/i,abbreviated:/^(paz|pzt|sal|çar|per|cum|cts)/i,wide:/^(pazar(?!tesi)|pazartesi|salı|çarşamba|perşembe|cuma(?!rtesi)|cumartesi)/i},parseDayPatterns$4={narrow:[/^p/i,/^p/i,/^s/i,/^ç/i,/^p/i,/^c/i,/^c/i],any:[/^pz/i,/^pt/i,/^sa/i,/^ça/i,/^pe/i,/^cu/i,/^ct/i],wide:[/^pazar(?!tesi)/i,/^pazartesi/i,/^salı/i,/^çarşamba/i,/^perşembe/i,/^cuma(?!rtesi)/i,/^cumartesi/i]},matchDayPeriodPatterns$4={narrow:/^(öö|ös|gy|ö|sa|ös|ak|ge)/i,any:/^(ö\.?\s?[ös]\.?|öğleden sonra|gece yarısı|öğle|(sabah|öğ|akşam|gece)(leyin))/i},parseDayPeriodPatterns$4={any:{am:/^ö\.?ö\.?/i,pm:/^ö\.?s\.?/i,midnight:/^(gy|gece yarısı)/i,noon:/^öğ/i,morning:/^sa/i,afternoon:/^öğleden sonra/i,evening:/^ak/i,night:/^ge/i}},match$8={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$4,parsePattern:parseOrdinalNumberPattern$4,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$4,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$4,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$4,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$4,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$4,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$4,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$4,defaultParseWidth:"any"})};const match$9=match$8;var locale$4={code:"tr",formatDistance:formatDistance$9,formatLong:formatLong$9,formatRelative:formatRelative$9,localize:localize$9,match:match$9,options:{weekStartsOn:1,firstWeekContainsDate:1}};const tr=locale$4;function declension(e,t){if(e.one!==void 0&&t===1)return e.one;var n=t%10,a=t%100;return n===1&&a!==11?e.singularNominative.replace("{{count}}",String(t)):n>=2&&n<=4&&(a<10||a>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function buildLocalizeTokenFn(e){return function(t,n){return n&&n.addSuffix?n.comparison&&n.comparison>0?e.future?declension(e.future,t):"за "+declension(e.regular,t):e.past?declension(e.past,t):declension(e.regular,t)+" тому":declension(e.regular,t)}}var halfAtMinute=function e(t,n){return n&&n.addSuffix?n.comparison&&n.comparison>0?"за півхвилини":"півхвилини тому":"півхвилини"},formatDistanceLocale$3={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"менше секунди",singularNominative:"менше {{count}} секунди",singularGenitive:"менше {{count}} секунд",pluralGenitive:"менше {{count}} секунд"},future:{one:"менше, ніж за секунду",singularNominative:"менше, ніж за {{count}} секунду",singularGenitive:"менше, ніж за {{count}} секунди",pluralGenitive:"менше, ніж за {{count}} секунд"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} секунда",singularGenitive:"{{count}} секунди",pluralGenitive:"{{count}} секунд"},past:{singularNominative:"{{count}} секунду тому",singularGenitive:"{{count}} секунди тому",pluralGenitive:"{{count}} секунд тому"},future:{singularNominative:"за {{count}} секунду",singularGenitive:"за {{count}} секунди",pluralGenitive:"за {{count}} секунд"}}),halfAMinute:halfAtMinute,lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"менше хвилини",singularNominative:"менше {{count}} хвилини",singularGenitive:"менше {{count}} хвилин",pluralGenitive:"менше {{count}} хвилин"},future:{one:"менше, ніж за хвилину",singularNominative:"менше, ніж за {{count}} хвилину",singularGenitive:"менше, ніж за {{count}} хвилини",pluralGenitive:"менше, ніж за {{count}} хвилин"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} хвилина",singularGenitive:"{{count}} хвилини",pluralGenitive:"{{count}} хвилин"},past:{singularNominative:"{{count}} хвилину тому",singularGenitive:"{{count}} хвилини тому",pluralGenitive:"{{count}} хвилин тому"},future:{singularNominative:"за {{count}} хвилину",singularGenitive:"за {{count}} хвилини",pluralGenitive:"за {{count}} хвилин"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} години",singularGenitive:"близько {{count}} годин",pluralGenitive:"близько {{count}} годин"},future:{singularNominative:"приблизно за {{count}} годину",singularGenitive:"приблизно за {{count}} години",pluralGenitive:"приблизно за {{count}} годин"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} годину",singularGenitive:"{{count}} години",pluralGenitive:"{{count}} годин"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} день",singularGenitive:"{{count}} днi",pluralGenitive:"{{count}} днів"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} тижня",singularGenitive:"близько {{count}} тижнів",pluralGenitive:"близько {{count}} тижнів"},future:{singularNominative:"приблизно за {{count}} тиждень",singularGenitive:"приблизно за {{count}} тижні",pluralGenitive:"приблизно за {{count}} тижнів"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} тиждень",singularGenitive:"{{count}} тижні",pluralGenitive:"{{count}} тижнів"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} місяця",singularGenitive:"близько {{count}} місяців",pluralGenitive:"близько {{count}} місяців"},future:{singularNominative:"приблизно за {{count}} місяць",singularGenitive:"приблизно за {{count}} місяці",pluralGenitive:"приблизно за {{count}} місяців"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} місяць",singularGenitive:"{{count}} місяці",pluralGenitive:"{{count}} місяців"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"близько {{count}} року",singularGenitive:"близько {{count}} років",pluralGenitive:"близько {{count}} років"},future:{singularNominative:"приблизно за {{count}} рік",singularGenitive:"приблизно за {{count}} роки",pluralGenitive:"приблизно за {{count}} років"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} рік",singularGenitive:"{{count}} роки",pluralGenitive:"{{count}} років"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"більше {{count}} року",singularGenitive:"більше {{count}} років",pluralGenitive:"більше {{count}} років"},future:{singularNominative:"більше, ніж за {{count}} рік",singularGenitive:"більше, ніж за {{count}} роки",pluralGenitive:"більше, ніж за {{count}} років"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"майже {{count}} рік",singularGenitive:"майже {{count}} роки",pluralGenitive:"майже {{count}} років"},future:{singularNominative:"майже за {{count}} рік",singularGenitive:"майже за {{count}} роки",pluralGenitive:"майже за {{count}} років"}})},formatDistance$6=function e(t,n,a){return a=a||{},formatDistanceLocale$3[t](n,a)};const formatDistance$7=formatDistance$6;var dateFormats$3={full:"EEEE, do MMMM y 'р.'",long:"do MMMM y 'р.'",medium:"d MMM y 'р.'",short:"dd.MM.y"},timeFormats$3={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats$3={full:"{{date}} 'о' {{time}}",long:"{{date}} 'о' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$6={date:buildFormatLongFn({formats:dateFormats$3,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$3,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$3,defaultWidth:"full"})};const formatLong$7=formatLong$6;var accusativeWeekdays=["неділю","понеділок","вівторок","середу","четвер","п’ятницю","суботу"];function lastWeek(e){var t=accusativeWeekdays[e];switch(e){case 0:case 3:case 5:case 6:return"'у минулу "+t+" о' p";case 1:case 2:case 4:return"'у минулий "+t+" о' p"}}function thisWeek(e){var t=accusativeWeekdays[e];return"'у "+t+" о' p"}function nextWeek(e){var t=accusativeWeekdays[e];switch(e){case 0:case 3:case 5:case 6:return"'у наступну "+t+" о' p";case 1:case 2:case 4:return"'у наступний "+t+" о' p"}}var lastWeekFormat=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek(r):lastWeek(r)},nextWeekFormat=function e(t,n,a){var i=toDate(t),r=i.getUTCDay();return isSameUTCWeek(i,n,a)?thisWeek(r):nextWeek(r)},formatRelativeLocale$3={lastWeek:lastWeekFormat,yesterday:"'вчора о' p",today:"'сьогодні о' p",tomorrow:"'завтра о' p",nextWeek:nextWeekFormat,other:"P"},formatRelative$6=function e(t,n,a,i){var r=formatRelativeLocale$3[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$7=formatRelative$6;var eraValues$3={narrow:["до н.е.","н.е."],abbreviated:["до н. е.","н. е."],wide:["до нашої ери","нашої ери"]},quarterValues$3={narrow:["1","2","3","4"],abbreviated:["1-й кв.","2-й кв.","3-й кв.","4-й кв."],wide:["1-й квартал","2-й квартал","3-й квартал","4-й квартал"]},monthValues$3={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},formattingMonthValues$1={narrow:["С","Л","Б","К","Т","Ч","Л","С","В","Ж","Л","Г"],abbreviated:["січ.","лют.","берез.","квіт.","трав.","черв.","лип.","серп.","верес.","жовт.","листоп.","груд."],wide:["січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жовтня","листопада","грудня"]},dayValues$3={narrow:["Н","П","В","С","Ч","П","С"],short:["нд","пн","вт","ср","чт","пт","сб"],abbreviated:["нед","пон","вів","сер","чтв","птн","суб"],wide:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"]},dayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранок",afternoon:"день",evening:"веч.",night:"ніч"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранок",afternoon:"день",evening:"вечір",night:"ніч"}},formattingDayPeriodValues$3={narrow:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},abbreviated:{am:"ДП",pm:"ПП",midnight:"півн.",noon:"пол.",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"},wide:{am:"ДП",pm:"ПП",midnight:"північ",noon:"полудень",morning:"ранку",afternoon:"дня",evening:"веч.",night:"ночі"}},ordinalNumber$3=function e(t,n){var a=String(n==null?void 0:n.unit),i=Number(t),r;return a==="date"?i===3||i===23?r="-є":r="-е":a==="minute"||a==="second"||a==="hour"?r="-а":r="-й",i+r},localize$6={ordinalNumber:ordinalNumber$3,era:buildLocalizeFn({values:eraValues$3,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$3,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$3,defaultWidth:"wide",formattingValues:formattingMonthValues$1,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$3,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$3,defaultWidth:"any",formattingValues:formattingDayPeriodValues$3,defaultFormattingWidth:"wide"})};const localize$7=localize$6;var matchOrdinalNumberPattern$3=/^(\d+)(-?(е|й|є|а|я))?/i,parseOrdinalNumberPattern$3=/\d+/i,matchEraPatterns$3={narrow:/^((до )?н\.?\s?е\.?)/i,abbreviated:/^((до )?н\.?\s?е\.?)/i,wide:/^(до нашої ери|нашої ери|наша ера)/i},parseEraPatterns$3={any:[/^д/i,/^н/i]},matchQuarterPatterns$3={narrow:/^[1234]/i,abbreviated:/^[1234](-?[иі]?й?)? кв.?/i,wide:/^[1234](-?[иі]?й?)? квартал/i},parseQuarterPatterns$3={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$3={narrow:/^[слбктчвжг]/i,abbreviated:/^(січ|лют|бер(ез)?|квіт|трав|черв|лип|серп|вер(ес)?|жовт|лис(топ)?|груд)\.?/i,wide:/^(січень|січня|лютий|лютого|березень|березня|квітень|квітня|травень|травня|червня|червень|липень|липня|серпень|серпня|вересень|вересня|жовтень|жовтня|листопад[а]?|грудень|грудня)/i},parseMonthPatterns$3={narrow:[/^с/i,/^л/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^л/i,/^с/i,/^в/i,/^ж/i,/^л/i,/^г/i],any:[/^сі/i,/^лю/i,/^б/i,/^к/i,/^т/i,/^ч/i,/^лип/i,/^се/i,/^в/i,/^ж/i,/^лис/i,/^г/i]},matchDayPatterns$3={narrow:/^[нпвсч]/i,short:/^(нд|пн|вт|ср|чт|пт|сб)\.?/i,abbreviated:/^(нед|пон|вів|сер|че?тв|птн?|суб)\.?/i,wide:/^(неділ[яі]|понеділ[ок][ка]|вівтор[ок][ка]|серед[аи]|четвер(га)?|п\W*?ятниц[яі]|субот[аи])/i},parseDayPatterns$3={narrow:[/^н/i,/^п/i,/^в/i,/^с/i,/^ч/i,/^п/i,/^с/i],any:[/^н/i,/^п[он]/i,/^в/i,/^с[ер]/i,/^ч/i,/^п\W*?[ят]/i,/^с[уб]/i]},matchDayPeriodPatterns$3={narrow:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,abbreviated:/^([дп]п|півн\.?|пол\.?|ранок|ранку|день|дня|веч\.?|ніч|ночі)/i,wide:/^([дп]п|північ|полудень|ранок|ранку|день|дня|вечір|вечора|ніч|ночі)/i},parseDayPeriodPatterns$3={any:{am:/^дп/i,pm:/^пп/i,midnight:/^півн/i,noon:/^пол/i,morning:/^р/i,afternoon:/^д[ен]/i,evening:/^в/i,night:/^н/i}},match$6={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$3,parsePattern:parseOrdinalNumberPattern$3,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$3,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$3,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$3,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$3,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$3,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$3,defaultParseWidth:"any"})};const match$7=match$6;var locale$3={code:"uk",formatDistance:formatDistance$7,formatLong:formatLong$7,formatRelative:formatRelative$7,localize:localize$7,match:match$7,options:{weekStartsOn:1,firstWeekContainsDate:1}};const uk=locale$3;var formatDistanceLocale$2={lessThanXSeconds:{one:"dưới 1 giây",other:"dưới {{count}} giây"},xSeconds:{one:"1 giây",other:"{{count}} giây"},halfAMinute:"nửa phút",lessThanXMinutes:{one:"dưới 1 phút",other:"dưới {{count}} phút"},xMinutes:{one:"1 phút",other:"{{count}} phút"},aboutXHours:{one:"khoảng 1 giờ",other:"khoảng {{count}} giờ"},xHours:{one:"1 giờ",other:"{{count}} giờ"},xDays:{one:"1 ngày",other:"{{count}} ngày"},aboutXWeeks:{one:"khoảng 1 tuần",other:"khoảng {{count}} tuần"},xWeeks:{one:"1 tuần",other:"{{count}} tuần"},aboutXMonths:{one:"khoảng 1 tháng",other:"khoảng {{count}} tháng"},xMonths:{one:"1 tháng",other:"{{count}} tháng"},aboutXYears:{one:"khoảng 1 năm",other:"khoảng {{count}} năm"},xYears:{one:"1 năm",other:"{{count}} năm"},overXYears:{one:"hơn 1 năm",other:"hơn {{count}} năm"},almostXYears:{one:"gần 1 năm",other:"gần {{count}} năm"}},formatDistance$4=function e(t,n,a){var i,r=formatDistanceLocale$2[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+" nữa":i+" trước":i};const formatDistance$5=formatDistance$4;var dateFormats$2={full:"EEEE, 'ngày' d MMMM 'năm' y",long:"'ngày' d MMMM 'năm' y",medium:"d MMM 'năm' y",short:"dd/MM/y"},timeFormats$2={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},dateTimeFormats$2={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$4={date:buildFormatLongFn({formats:dateFormats$2,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$2,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$2,defaultWidth:"full"})};const formatLong$5=formatLong$4;var formatRelativeLocale$2={lastWeek:"eeee 'tuần trước vào lúc' p",yesterday:"'hôm qua vào lúc' p",today:"'hôm nay vào lúc' p",tomorrow:"'ngày mai vào lúc' p",nextWeek:"eeee 'tới vào lúc' p",other:"P"},formatRelative$4=function e(t,n,a,i){return formatRelativeLocale$2[t]};const formatRelative$5=formatRelative$4;var eraValues$2={narrow:["TCN","SCN"],abbreviated:["trước CN","sau CN"],wide:["trước Công Nguyên","sau Công Nguyên"]},quarterValues$2={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["Quý 1","Quý 2","Quý 3","Quý 4"]},formattingQuarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["quý I","quý II","quý III","quý IV"]},monthValues$2={narrow:["1","2","3","4","5","6","7","8","9","10","11","12"],abbreviated:["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"],wide:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"]},formattingMonthValues={narrow:["01","02","03","04","05","06","07","08","09","10","11","12"],abbreviated:["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],wide:["tháng 01","tháng 02","tháng 03","tháng 04","tháng 05","tháng 06","tháng 07","tháng 08","tháng 09","tháng 10","tháng 11","tháng 12"]},dayValues$2={narrow:["CN","T2","T3","T4","T5","T6","T7"],short:["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],abbreviated:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],wide:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"]},dayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"}},formattingDayPeriodValues$2={narrow:{am:"am",pm:"pm",midnight:"nửa đêm",noon:"tr",morning:"sg",afternoon:"ch",evening:"tối",night:"đêm"},abbreviated:{am:"AM",pm:"PM",midnight:"nửa đêm",noon:"trưa",morning:"sáng",afternoon:"chiều",evening:"tối",night:"đêm"},wide:{am:"SA",pm:"CH",midnight:"nửa đêm",noon:"giữa trưa",morning:"vào buổi sáng",afternoon:"vào buổi chiều",evening:"vào buổi tối",night:"vào ban đêm"}},ordinalNumber$2=function e(t,n){var a=Number(t),i=n==null?void 0:n.unit;if(i==="quarter")switch(a){case 1:return"I";case 2:return"II";case 3:return"III";case 4:return"IV"}else if(i==="day")switch(a){case 1:return"thứ 2";case 2:return"thứ 3";case 3:return"thứ 4";case 4:return"thứ 5";case 5:return"thứ 6";case 6:return"thứ 7";case 7:return"chủ nhật"}else{if(i==="week")return a===1?"thứ nhất":"thứ "+a;if(i==="dayOfYear")return a===1?"đầu tiên":"thứ "+a}return String(a)},localize$4={ordinalNumber:ordinalNumber$2,era:buildLocalizeFn({values:eraValues$2,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$2,defaultWidth:"wide",formattingValues:formattingQuarterValues,defaultFormattingWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$2,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn({values:dayValues$2,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$2,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$2,defaultFormattingWidth:"wide"})};const localize$5=localize$4;var matchOrdinalNumberPattern$2=/^(\d+)/i,parseOrdinalNumberPattern$2=/\d+/i,matchEraPatterns$2={narrow:/^(tcn|scn)/i,abbreviated:/^(trước CN|sau CN)/i,wide:/^(trước Công Nguyên|sau Công Nguyên)/i},parseEraPatterns$2={any:[/^t/i,/^s/i]},matchQuarterPatterns$2={narrow:/^([1234]|i{1,3}v?)/i,abbreviated:/^q([1234]|i{1,3}v?)/i,wide:/^quý ([1234]|i{1,3}v?)/i},parseQuarterPatterns$2={any:[/(1|i)$/i,/(2|ii)$/i,/(3|iii)$/i,/(4|iv)$/i]},matchMonthPatterns$2={narrow:/^(0?[2-9]|10|11|12|0?1)/i,abbreviated:/^thg[ _]?(0?[1-9](?!\d)|10|11|12)/i,wide:/^tháng ?(Một|Hai|Ba|Tư|Năm|Sáu|Bảy|Tám|Chín|Mười|Mười ?Một|Mười ?Hai|0?[1-9](?!\d)|10|11|12)/i},parseMonthPatterns$2={narrow:[/0?1$/i,/0?2/i,/3/,/4/,/5/,/6/,/7/,/8/,/9/,/10/,/11/,/12/],abbreviated:[/^thg[ _]?0?1(?!\d)/i,/^thg[ _]?0?2/i,/^thg[ _]?0?3/i,/^thg[ _]?0?4/i,/^thg[ _]?0?5/i,/^thg[ _]?0?6/i,/^thg[ _]?0?7/i,/^thg[ _]?0?8/i,/^thg[ _]?0?9/i,/^thg[ _]?10/i,/^thg[ _]?11/i,/^thg[ _]?12/i],wide:[/^tháng ?(Một|0?1(?!\d))/i,/^tháng ?(Hai|0?2)/i,/^tháng ?(Ba|0?3)/i,/^tháng ?(Tư|0?4)/i,/^tháng ?(Năm|0?5)/i,/^tháng ?(Sáu|0?6)/i,/^tháng ?(Bảy|0?7)/i,/^tháng ?(Tám|0?8)/i,/^tháng ?(Chín|0?9)/i,/^tháng ?(Mười|10)/i,/^tháng ?(Mười ?Một|11)/i,/^tháng ?(Mười ?Hai|12)/i]},matchDayPatterns$2={narrow:/^(CN|T2|T3|T4|T5|T6|T7)/i,short:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,abbreviated:/^(CN|Th ?2|Th ?3|Th ?4|Th ?5|Th ?6|Th ?7)/i,wide:/^(Chủ ?Nhật|Chúa ?Nhật|thứ ?Hai|thứ ?Ba|thứ ?Tư|thứ ?Năm|thứ ?Sáu|thứ ?Bảy)/i},parseDayPatterns$2={narrow:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],short:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],abbreviated:[/CN/i,/2/i,/3/i,/4/i,/5/i,/6/i,/7/i],wide:[/(Chủ|Chúa) ?Nhật/i,/Hai/i,/Ba/i,/Tư/i,/Năm/i,/Sáu/i,/Bảy/i]},matchDayPeriodPatterns$2={narrow:/^(a|p|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,abbreviated:/^(am|pm|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i,wide:/^(ch[^i]*|sa|nửa đêm|trưa|(giờ) (sáng|chiều|tối|đêm))/i},parseDayPeriodPatterns$2={any:{am:/^(a|sa)/i,pm:/^(p|ch[^i]*)/i,midnight:/nửa đêm/i,noon:/trưa/i,morning:/sáng/i,afternoon:/chiều/i,evening:/tối/i,night:/^đêm/i}},match$4={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$2,parsePattern:parseOrdinalNumberPattern$2,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$2,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$2,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$2,defaultParseWidth:"wide"}),day:buildMatchFn({matchPatterns:matchDayPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$2,defaultParseWidth:"wide"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$2,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns$2,defaultParseWidth:"any"})};const match$5=match$4;var locale$2={code:"vi",formatDistance:formatDistance$5,formatLong:formatLong$5,formatRelative:formatRelative$5,localize:localize$5,match:match$5,options:{weekStartsOn:1,firstWeekContainsDate:1}};const vi=locale$2;var formatDistanceLocale$1={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},formatDistance$2=function e(t,n,a){var i,r=formatDistanceLocale$1[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+"内":i+"前":i};const formatDistance$3=formatDistance$2;var dateFormats$1={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats$1={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats$1={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong$2={date:buildFormatLongFn({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats$1,defaultWidth:"full"})};const formatLong$3=formatLong$2;function checkWeek(e,t,n){var a="eeee p";return isSameUTCWeek(e,t,n)?a:e.getTime()>t.getTime()?"'下个'"+a:"'上个'"+a}var formatRelativeLocale$1={lastWeek:checkWeek,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:checkWeek,other:"PP p"},formatRelative$2=function e(t,n,a,i){var r=formatRelativeLocale$1[t];return typeof r=="function"?r(n,a,i):r};const formatRelative$3=formatRelative$2;var eraValues$1={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},monthValues$1={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues$1={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},formattingDayPeriodValues$1={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},ordinalNumber$1=function e(t,n){var a=Number(t);switch(n==null?void 0:n.unit){case"date":return a.toString()+"日";case"hour":return a.toString()+"时";case"minute":return a.toString()+"分";case"second":return a.toString()+"秒";default:return"第 "+a.toString()}},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})};const localize$3=localize$2;var matchOrdinalNumberPattern$1=/^(第\s*)?\d+(日|时|分|秒)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns$1={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},parseQuarterPatterns$1={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns$1={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns$1={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns$1={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns$1={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns$1={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},parseDayPeriodPatterns$1={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match$2={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})};const match$3=match$2;var locale$1={code:"zh-CN",formatDistance:formatDistance$3,formatLong:formatLong$3,formatRelative:formatRelative$3,localize:localize$3,match:match$3,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhCN=locale$1;var formatDistanceLocale={lessThanXSeconds:{one:"少於 1 秒",other:"少於 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分鐘",lessThanXMinutes:{one:"少於 1 分鐘",other:"少於 {{count}} 分鐘"},xMinutes:{one:"1 分鐘",other:"{{count}} 分鐘"},xHours:{one:"1 小時",other:"{{count}} 小時"},aboutXHours:{one:"大約 1 小時",other:"大約 {{count}} 小時"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大約 1 個星期",other:"大約 {{count}} 個星期"},xWeeks:{one:"1 個星期",other:"{{count}} 個星期"},aboutXMonths:{one:"大約 1 個月",other:"大約 {{count}} 個月"},xMonths:{one:"1 個月",other:"{{count}} 個月"},aboutXYears:{one:"大約 1 年",other:"大約 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超過 1 年",other:"超過 {{count}} 年"},almostXYears:{one:"將近 1 年",other:"將近 {{count}} 年"}},formatDistance=function e(t,n,a){var i,r=formatDistanceLocale[t];return typeof r=="string"?i=r:n===1?i=r.one:i=r.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?i+"內":i+"前":i};const formatDistance$1=formatDistance;var dateFormats={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},timeFormats={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},dateTimeFormats={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'上個'eeee p",yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:"'下個'eeee p",other:"P"},formatRelative=function e(t,n,a,i){return formatRelativeLocale[t]};const formatRelative$1=formatRelative;var eraValues={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["第一刻","第二刻","第三刻","第四刻"],wide:["第一刻鐘","第二刻鐘","第三刻鐘","第四刻鐘"]},monthValues={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},dayValues={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["週日","週一","週二","週三","週四","週五","週六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},dayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},formattingDayPeriodValues={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜間"}},ordinalNumber=function e(t,n){var a=Number(t);switch(n==null?void 0:n.unit){case"date":return a+"日";case"hour":return a+"時";case"minute":return a+"分";case"second":return a+"秒";default:return"第 "+a}},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function e(t){return t-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(第\s*)?\d+(日|時|分|秒)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},parseEraPatterns={any:[/^(前)/i,/^(公元)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻鐘/i},parseQuarterPatterns={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},matchMonthPatterns={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},parseMonthPatterns={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},matchDayPatterns={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^週[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},parseDayPatterns={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},matchDayPeriodPatterns={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨)/i},parseDayPeriodPatterns={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function e(t){return parseInt(t,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function e(t){return t+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"zh-TW",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:4}};const zhTW=locale,locales={bg,cs,da,de,el,enGB,enUS,es,ca,fi,fr,hu,id,it,ja,ko,nb,nn,nl,pl,ptBR,pt,ro,ru,sk,sl,sv,tr,uk,vi,zhTW,zhCN};function format(e,t="PP"){let n=window.__localeId__.replace("_","");return format$1(e,t,{locale:locales[n]??locales[n.slice(0,2)]??locales.enUS})}const dates=()=>({range:{start:null,end:null},defaultRange:{start:null,end:null},language:"en-US",init(){this.range={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.defaultRange={start:new Date(window.store.get("start")),end:new Date(window.store.get("end"))},this.language=window.store.get("language"),this.locale=window.store.get("locale"),this.locale=this.locale==="equal"?this.language:this.locale,window.__localeId__=this.language,this.buildDateRange(),window.store.observe("start",e=>{this.range.start=new Date(e)}),window.store.observe("end",e=>{this.range.end=new Date(e),this.buildDateRange()})},buildDateRange(){let e=this.getNextRange(),t=this.getPrevRange(),n=this.lastDays(7),a=this.lastDays(30),i=this.mtd(),r=this.ytd(),o=document.getElementsByClassName("daterange-holder")[0];o.textContent=format(this.range.start)+" - "+format(this.range.end),o.setAttribute("data-start",format(this.range.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.range.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-current")[0],o.textContent=format(this.defaultRange.start)+" - "+format(this.defaultRange.end),o.setAttribute("data-start",format(this.defaultRange.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(this.defaultRange.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-next")[0],o.textContent=format(e.start)+" - "+format(e.end),o.setAttribute("data-start",format(e.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(e.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-prev")[0],o.textContent=format(t.start)+" - "+format(t.end),o.setAttribute("data-start",format(t.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(t.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-7d")[0],o.setAttribute("data-start",format(n.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(n.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-90d")[0],o.setAttribute("data-start",format(a.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(a.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-mtd")[0],o.setAttribute("data-start",format(i.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(i.end,"yyyy-MM-dd")),o=document.getElementsByClassName("daterange-ytd")[0],o.setAttribute("data-start",format(r.start,"yyyy-MM-dd")),o.setAttribute("data-end",format(r.end,"yyyy-MM-dd"))},getNextRange(){let e=startOfMonth(this.range.start),t=addMonths(e,1),n=endOfMonth(t);return{start:t,end:n}},getPrevRange(){let e=startOfMonth(this.range.start),t=subMonths(e,1),n=endOfMonth(t);return{start:t,end:n}},ytd(){let e=new Date;return{start:startOfYear(this.range.start),end:e}},mtd(){let e=new Date;return{start:startOfMonth(this.range.start),end:e}},lastDays(e){let t=new Date;return{start:subDays(t,e),end:t}},changeDateRange(e){e.preventDefault();let t=e.currentTarget,n=new Date(t.getAttribute("data-start")),a=new Date(t.getAttribute("data-end"));return window.store.set("start",n),window.store.set("end",a),!1}});class Summary{get(t,n,a){return api.get("/api/v2/summary/basic",{params:{start:t,end:n,code:a}})}}function formatMoney(e,t){let n=window.__localeId__.replace("_","-");return Intl.NumberFormat(n,{style:"currency",currency:t}).format(e)}const boxes=()=>({balanceBox:{amounts:[],subtitles:[]},billBox:{paid:[],unpaid:[]},leftBox:{left:[],perDay:[]},netBox:{net:[]},autoConversion:!1,loading:!1,boxData:null,boxOptions:null,getFreshData(){let e=new Summary,t=new Date(window.store.get("start")),n=new Date(window.store.get("end"));e.get(format$1(t,"yyyy-MM-dd"),format$1(n,"yyyy-MM-dd"),null).then(a=>{this.boxData=a.data,this.generateOptions(this.boxData)})},generateOptions(e){this.balanceBox={amounts:[],subtitles:[]},this.billBox={paid:[],unpaid:[]},this.leftBox={left:[],perDay:[]},this.netBox={net:[]};let t={};for(const n in e)if(e.hasOwnProperty(n)){const a=e[n];let i=a.key;if(this.autoConversion){if(i.startsWith("balance-in-native")){this.balanceBox.amounts.push(formatMoney(a.value,a.currency_code)),t.hasOwnProperty(a.currency_code)||(t[a.currency_code]="");continue}if(i.startsWith("spent-in-native")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=t[a.currency_code]+formatMoney(a.value,a.currency_code);continue}if(i.startsWith("earned-in-native")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=formatMoney(a.value,a.currency_code)+" + "+t[a.currency_code];continue}if(i.startsWith("bills-unpaid-in-native")){this.billBox.unpaid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("bills-paid-in-native")){this.billBox.paid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-to-spend-in-native")){this.leftBox.left.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-per-day-to-spend-in-native")){this.leftBox.perDay.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("net-worth-in-native")){this.netBox.net.push(formatMoney(a.value,a.currency_code));continue}}if(!this.autoConversion&&!i.endsWith("native")){if(i.startsWith("balance-in-")){this.balanceBox.amounts.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("spent-in-")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=t[a.currency_code]+formatMoney(a.value,a.currency_code);continue}if(i.startsWith("earned-in-")){t.hasOwnProperty(a.currency_code)||(t[a.currency_code]=""),t[a.currency_code]=formatMoney(a.value,a.currency_code)+" + "+t[a.currency_code];continue}if(i.startsWith("bills-unpaid-in-")){this.billBox.unpaid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("bills-paid-in-")){this.billBox.paid.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-to-spend-in-")){this.leftBox.left.push(formatMoney(a.value,a.currency_code));continue}if(i.startsWith("left-per-day-to-spend-in-")){this.leftBox.perDay.push(formatMoney(a.value,a.currency_code));continue}i.startsWith("net-worth-in-")&&this.netBox.net.push(formatMoney(a.value,a.currency_code))}}for(let n in t)t.hasOwnProperty(n)&&this.balanceBox.subtitles.push(t[n])},loadBoxes(){this.loading!==!0&&(this.loading=!0,this.boxData===null&&this.getFreshData(),this.boxData!==null&&this.generateOptions(this.boxData),this.loading=!1)},init(){Promise.all([getVariable("viewRange"),getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[1],this.loadBoxes()}),window.store.observe("end",()=>{this.boxData=null,this.loadBoxes()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadBoxes()})}});class Put{put(t,n){let a="/api/v1/preferences/"+t;return api.put(a,{data:n})}}function setVariable(e,t=null){window.store.set(e,t),new Put().put(e,t).then(a=>{}).catch(()=>{new Post().post(e,t).then(i=>{})})}let Dashboard$2=class{dashboard(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/account/dashboard",{params:{start:a,end:i}})}expense(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/account/expense-dashboard",{params:{start:a,end:i}})}},Get$3=class{get(t,n){let a={date:format$1(n,"y-MM-d").slice(0,10)};return n?api.get("/api/v2/accounts/"+t,{params:a}):api.get("/api/v2/accounts/"+t)}transactions(t,n){return api.get("/api/v2/accounts/"+t+"/transactions",{params:{page:n}})}};/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function round(e){return e+.5|0}const lim=(e,t,n)=>Math.max(Math.min(e,n),t);function p2b(e){return lim(round(e*2.55),0,255)}function n2b(e){return lim(round(e*255),0,255)}function b2n(e){return lim(round(e/2.55)/100,0,1)}function n2p(e){return lim(round(e*100),0,100)}const map$1={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hex=[..."0123456789ABCDEF"],h1=e=>hex[e&15],h2=e=>hex[(e&240)>>4]+hex[e&15],eq=e=>(e&240)>>4===(e&15),isShort=e=>eq(e.r)&&eq(e.g)&&eq(e.b)&&eq(e.a);function hexParse(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&map$1[e[1]]*17,g:255&map$1[e[2]]*17,b:255&map$1[e[3]]*17,a:t===5?map$1[e[4]]*17:255}:(t===7||t===9)&&(n={r:map$1[e[1]]<<4|map$1[e[2]],g:map$1[e[3]]<<4|map$1[e[4]],b:map$1[e[5]]<<4|map$1[e[6]],a:t===9?map$1[e[7]]<<4|map$1[e[8]]:255})),n}const alpha=(e,t)=>e<255?t(e):"";function hexString(e){var t=isShort(e)?h1:h2;return e?"#"+t(e.r)+t(e.g)+t(e.b)+alpha(e.a,t):void 0}const HUE_RE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(e,t,n){const a=t*Math.min(n,1-n),i=(r,o=(r+e/30)%12)=>n-a*Math.max(Math.min(o-3,9-o,1),-1);return[i(0),i(8),i(4)]}function hsv2rgbn(e,t,n){const a=(i,r=(i+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[a(5),a(3),a(1)]}function hwb2rgbn(e,t,n){const a=hsl2rgbn(e,1,.5);let i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)a[i]*=1-t-n,a[i]+=t;return a}function hueValue(e,t,n,a,i){return e===i?(t-n)/a+(t<n?6:0):t===i?(n-e)/a+2:(e-t)/a+4}function rgb2hsl(e){const n=e.r/255,a=e.g/255,i=e.b/255,r=Math.max(n,a,i),o=Math.min(n,a,i),s=(r+o)/2;let l,u,c;return r!==o&&(c=r-o,u=s>.5?c/(2-r-o):c/(r+o),l=hueValue(n,a,i,c,r),l=l*60+.5),[l|0,u||0,s]}function calln(e,t,n,a){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,a)).map(n2b)}function hsl2rgb(e,t,n){return calln(hsl2rgbn,e,t,n)}function hwb2rgb(e,t,n){return calln(hwb2rgbn,e,t,n)}function hsv2rgb(e,t,n){return calln(hsv2rgbn,e,t,n)}function hue(e){return(e%360+360)%360}function hueParse(e){const t=HUE_RE.exec(e);let n=255,a;if(!t)return;t[5]!==a&&(n=t[6]?p2b(+t[5]):n2b(+t[5]));const i=hue(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?a=hwb2rgb(i,r,o):t[1]==="hsv"?a=hsv2rgb(i,r,o):a=hsl2rgb(i,r,o),{r:a[0],g:a[1],b:a[2],a:n}}function rotate(e,t){var n=rgb2hsl(e);n[0]=hue(n[0]+t),n=hsl2rgb(n),e.r=n[0],e.g=n[1],e.b=n[2]}function hslString(e){if(!e)return;const t=rgb2hsl(e),n=t[0],a=n2p(t[1]),i=n2p(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${i}%, ${b2n(e.a)})`:`hsl(${n}, ${a}%, ${i}%)`}const map$2={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},names$1={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){const e={},t=Object.keys(names$1),n=Object.keys(map$2);let a,i,r,o,s;for(a=0;a<t.length;a++){for(o=s=t[a],i=0;i<n.length;i++)r=n[i],s=s.replace(r,map$2[r]);r=parseInt(names$1[o],16),e[s]=[r>>16&255,r>>8&255,r&255]}return e}let names;function nameParse(e){names||(names=unpack(),names.transparent=[0,0,0,0]);const t=names[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const RGB_RE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(e){const t=RGB_RE.exec(e);let n=255,a,i,r;if(t){if(t[7]!==a){const o=+t[7];n=t[8]?p2b(o):lim(o*255,0,255)}return a=+t[1],i=+t[3],r=+t[5],a=255&(t[2]?p2b(a):lim(a,0,255)),i=255&(t[4]?p2b(i):lim(i,0,255)),r=255&(t[6]?p2b(r):lim(r,0,255)),{r:a,g:i,b:r,a:n}}}function rgbString(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${b2n(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const to=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,from=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function interpolate$1(e,t,n){const a=from(b2n(e.r)),i=from(b2n(e.g)),r=from(b2n(e.b));return{r:n2b(to(a+n*(from(b2n(t.r))-a))),g:n2b(to(i+n*(from(b2n(t.g))-i))),b:n2b(to(r+n*(from(b2n(t.b))-r))),a:e.a+n*(t.a-e.a)}}function modHSL(e,t,n){if(e){let a=rgb2hsl(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,t===0?360:1)),a=hsl2rgb(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function clone$1(e,t){return e&&Object.assign(t||{},e)}function fromObject(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=n2b(e[3]))):(t=clone$1(e,{r:0,g:0,b:0,a:1}),t.a=n2b(t.a)),t}function functionParse(e){return e.charAt(0)==="r"?rgbParse(e):hueParse(e)}class Color{constructor(t){if(t instanceof Color)return t;const n=typeof t;let a;n==="object"?a=fromObject(t):n==="string"&&(a=hexParse(t)||nameParse(t)||functionParse(t)),this._rgb=a,this._valid=!!a}get valid(){return this._valid}get rgb(){var t=clone$1(this._rgb);return t&&(t.a=b2n(t.a)),t}set rgb(t){this._rgb=fromObject(t)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(t,n){if(t){const a=this.rgb,i=t.rgb;let r;const o=n===r?.5:n,s=2*o-1,l=a.a-i.a,u=((s*l===-1?s:(s+l)/(1+s*l))+1)/2;r=1-u,a.r=255&u*a.r+r*i.r+.5,a.g=255&u*a.g+r*i.g+.5,a.b=255&u*a.b+r*i.b+.5,a.a=o*a.a+(1-o)*i.a,this.rgb=a}return this}interpolate(t,n){return t&&(this._rgb=interpolate$1(this._rgb,t._rgb,n)),this}clone(){return new Color(this.rgb)}alpha(t){return this._rgb.a=n2b(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=round(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return modHSL(this._rgb,2,t),this}darken(t){return modHSL(this._rgb,2,-t),this}saturate(t){return modHSL(this._rgb,1,t),this}desaturate(t){return modHSL(this._rgb,1,-t),this}rotate(t){return rotate(this._rgb,t),this}}/*! - * Chart.js v4.3.3 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */function noop(){}const uid=(()=>{let e=0;return()=>e++})();function isNullOrUndef(e){return e===null||typeof e>"u"}function isArray(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function isObject(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}function isNumberFinite(e){return(typeof e=="number"||e instanceof Number)&&isFinite(+e)}function finiteOrDefault(e,t){return isNumberFinite(e)?e:t}function valueOrDefault(e,t){return typeof e>"u"?t:e}const toPercentage=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:+e/t,toDimension=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function callback(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function each(e,t,n,a){let i,r,o;if(isArray(e))if(r=e.length,a)for(i=r-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;i<r;i++)t.call(n,e[i],i);else if(isObject(e))for(o=Object.keys(e),r=o.length,i=0;i<r;i++)t.call(n,e[o[i]],o[i])}function _elementsEqual(e,t){let n,a,i,r;if(!e||!t||e.length!==t.length)return!1;for(n=0,a=e.length;n<a;++n)if(i=e[n],r=t[n],i.datasetIndex!==r.datasetIndex||i.index!==r.index)return!1;return!0}function clone(e){if(isArray(e))return e.map(clone);if(isObject(e)){const t=Object.create(null),n=Object.keys(e),a=n.length;let i=0;for(;i<a;++i)t[n[i]]=clone(e[n[i]]);return t}return e}function isValidKey(e){return["__proto__","prototype","constructor"].indexOf(e)===-1}function _merger(e,t,n,a){if(!isValidKey(e))return;const i=t[e],r=n[e];isObject(i)&&isObject(r)?merge(i,r,a):t[e]=clone(r)}function merge(e,t,n){const a=isArray(t)?t:[t],i=a.length;if(!isObject(e))return e;n=n||{};const r=n.merger||_merger;let o;for(let s=0;s<i;++s){if(o=a[s],!isObject(o))continue;const l=Object.keys(o);for(let u=0,c=l.length;u<c;++u)r(l[u],e,o,n)}return e}function mergeIf(e,t){return merge(e,t,{merger:_mergerIf})}function _mergerIf(e,t,n){if(!isValidKey(e))return;const a=t[e],i=n[e];isObject(a)&&isObject(i)?mergeIf(a,i):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=clone(i))}const keyResolvers={"":e=>e,x:e=>e.x,y:e=>e.y};function _splitKey(e){const t=e.split("."),n=[];let a="";for(const i of t)a+=i,a.endsWith("\\")?a=a.slice(0,-1)+".":(n.push(a),a="");return n}function _getKeyResolver(e){const t=_splitKey(e);return n=>{for(const a of t){if(a==="")break;n=n&&n[a]}return n}}function resolveObjectKey(e,t){return(keyResolvers[t]||(keyResolvers[t]=_getKeyResolver(t)))(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}const defined$1=e=>typeof e<"u",isFunction=e=>typeof e=="function",setsEqual=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function _isClickEvent(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const PI=Math.PI,TAU=2*PI,PITAU=TAU+PI,INFINITY=Number.POSITIVE_INFINITY,RAD_PER_DEG=PI/180,HALF_PI=PI/2,QUARTER_PI=PI/4,TWO_THIRDS_PI=PI*2/3,log10=Math.log10,sign=Math.sign;function almostEquals(e,t,n){return Math.abs(e-t)<n}function niceNum(e){const t=Math.round(e);e=almostEquals(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(log10(e))),a=e/n;return(a<=1?1:a<=2?2:a<=5?5:10)*n}function _factorize(e){const t=[],n=Math.sqrt(e);let a;for(a=1;a<n;a++)e%a===0&&(t.push(a),t.push(e/a));return n===(n|0)&&t.push(n),t.sort((i,r)=>i-r).pop(),t}function isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function almostWhole(e,t){const n=Math.round(e);return n-t<=e&&n+t>=e}function _setMinAndMaxByKey(e,t,n){let a,i,r;for(a=0,i=e.length;a<i;a++)r=e[a][n],isNaN(r)||(t.min=Math.min(t.min,r),t.max=Math.max(t.max,r))}function toRadians(e){return e*(PI/180)}function toDegrees(e){return e*(180/PI)}function _decimalPlaces(e){if(!isNumberFinite(e))return;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n++;return n}function getAngleFromPoint(e,t){const n=t.x-e.x,a=t.y-e.y,i=Math.sqrt(n*n+a*a);let r=Math.atan2(a,n);return r<-.5*PI&&(r+=TAU),{angle:r,distance:i}}function distanceBetweenPoints(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function _angleDiff(e,t){return(e-t+PITAU)%TAU-PI}function _normalizeAngle(e){return(e%TAU+TAU)%TAU}function _angleBetween(e,t,n,a){const i=_normalizeAngle(e),r=_normalizeAngle(t),o=_normalizeAngle(n),s=_normalizeAngle(r-i),l=_normalizeAngle(o-i),u=_normalizeAngle(i-r),c=_normalizeAngle(i-o);return i===r||i===o||a&&r===o||s>l&&u<c}function _limitValue(e,t,n){return Math.max(t,Math.min(n,e))}function _int16Range(e){return _limitValue(e,-32768,32767)}function _isBetween(e,t,n,a=1e-6){return e>=Math.min(t,n)-a&&e<=Math.max(t,n)+a}function _lookup(e,t,n){n=n||(o=>e[o]<t);let a=e.length-1,i=0,r;for(;a-i>1;)r=i+a>>1,n(r)?i=r:a=r;return{lo:i,hi:a}}const _lookupByKey=(e,t,n,a)=>_lookup(e,n,a?i=>{const r=e[i][t];return r<n||r===n&&e[i+1][t]===n}:i=>e[i][t]<n),_rlookupByKey=(e,t,n)=>_lookup(e,n,a=>e[a][t]>=n);function _filterBetween(e,t,n){let a=0,i=e.length;for(;a<i&&e[a]<t;)a++;for(;i>a&&e[i-1]>n;)i--;return a>0||i<e.length?e.slice(a,i):e}const arrayEvents=["push","pop","shift","splice","unshift"];function listenArrayEvents(e,t){if(e._chartjs){e._chartjs.listeners.push(t);return}Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),arrayEvents.forEach(n=>{const a="_onData"+_capitalize(n),i=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const o=i.apply(this,r);return e._chartjs.listeners.forEach(s=>{typeof s[a]=="function"&&s[a](...r)}),o}})})}function unlistenArrayEvents(e,t){const n=e._chartjs;if(!n)return;const a=n.listeners,i=a.indexOf(t);i!==-1&&a.splice(i,1),!(a.length>0)&&(arrayEvents.forEach(r=>{delete e[r]}),delete e._chartjs)}function _arrayUnique(e){const t=new Set(e);return t.size===e.length?e:Array.from(t)}const requestAnimFrame=function(){return typeof window>"u"?function(e){return e()}:window.requestAnimationFrame}();function throttled(e,t){let n=[],a=!1;return function(...i){n=i,a||(a=!0,requestAnimFrame.call(window,()=>{a=!1,e.apply(t,n)}))}}function debounce(e,t){let n;return function(...a){return t?(clearTimeout(n),n=setTimeout(e,t,a)):e.apply(this,a),t}}const _toLeftRightCenter=e=>e==="start"?"left":e==="end"?"right":"center",_alignStartEnd=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2,_textX=(e,t,n,a)=>e===(a?"left":"right")?n:e==="center"?(t+n)/2:t;function _getStartAndCountOfVisiblePoints(e,t,n){const a=t.length;let i=0,r=a;if(e._sorted){const{iScale:o,_parsed:s}=e,l=o.axis,{min:u,max:c,minDefined:d,maxDefined:h}=o.getUserBounds();d&&(i=_limitValue(Math.min(_lookupByKey(s,l,u).lo,n?a:_lookupByKey(t,l,o.getPixelForValue(u)).lo),0,a-1)),h?r=_limitValue(Math.max(_lookupByKey(s,o.axis,c,!0).hi+1,n?0:_lookupByKey(t,l,o.getPixelForValue(c),!0).hi+1),i,a)-i:r=a-i}return{start:i,count:r}}function _scaleRangesChanged(e){const{xScale:t,yScale:n,_scaleRanges:a}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!a)return e._scaleRanges=i,!0;const r=a.xmin!==t.min||a.xmax!==t.max||a.ymin!==n.min||a.ymax!==n.max;return Object.assign(a,i),r}const atEdge=e=>e===0||e===1,elasticIn=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*TAU/n)),elasticOut=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*TAU/n)+1,effects={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*HALF_PI)+1,easeOutSine:e=>Math.sin(e*HALF_PI),easeInOutSine:e=>-.5*(Math.cos(PI*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>atEdge(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>atEdge(e)?e:elasticIn(e,.075,.3),easeOutElastic:e=>atEdge(e)?e:elasticOut(e,.075,.3),easeInOutElastic(e){return atEdge(e)?e:e<.5?.5*elasticIn(e*2,.1125,.45):.5+.5*elasticOut(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-effects.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?effects.easeInBounce(e*2)*.5:effects.easeOutBounce(e*2-1)*.5+.5};function isPatternOrGradient(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function color(e){return isPatternOrGradient(e)?e:new Color(e)}function getHoverColor(e){return isPatternOrGradient(e)?e:new Color(e).saturate(.5).darken(.1).hexString()}const numbers=["x","y","borderWidth","radius","tension"],colors=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),e.set("animations",{colors:{type:"color",properties:colors},numbers:{type:"number",properties:numbers}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function applyLayoutsDefaults(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const intlCache=new Map;function getNumberFormat(e,t){t=t||{};const n=e+JSON.stringify(t);let a=intlCache.get(n);return a||(a=new Intl.NumberFormat(e,t),intlCache.set(n,a)),a}function formatNumber(e,t,n){return getNumberFormat(t,n).format(e)}const formatters={values(e){return isArray(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const a=this.chart.options.locale;let i,r=e;if(n.length>1){const u=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(u<1e-4||u>1e15)&&(i="scientific"),r=calculateDelta(e,n)}const o=log10(Math.abs(r)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(l,this.options.ticks.format),formatNumber(e,a,l)},logarithmic(e,t,n){if(e===0)return"0";const a=n[t].significand||e/Math.pow(10,Math.floor(log10(e)));return[1,2,3,5,10,15].includes(a)||t>.8*n.length?formatters.numeric.call(this,e,t,n):""}};function calculateDelta(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Ticks={formatters};function applyScaleDefaults(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,n)=>n.lineWidth,tickColor:(t,n)=>n.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ticks.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const overrides=Object.create(null),descriptors=Object.create(null);function getScope$1(e,t){if(!t)return e;const n=t.split(".");for(let a=0,i=n.length;a<i;++a){const r=n[a];e=e[r]||(e[r]=Object.create(null))}return e}function set(e,t,n){return typeof t=="string"?merge(getScope$1(e,t),n):merge(getScope$1(e,""),t)}class Defaults{constructor(t,n){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=a=>a.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(a,i)=>getHoverColor(i.backgroundColor),this.hoverBorderColor=(a,i)=>getHoverColor(i.borderColor),this.hoverColor=(a,i)=>getHoverColor(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(n)}set(t,n){return set(this,t,n)}get(t){return getScope$1(this,t)}describe(t,n){return set(descriptors,t,n)}override(t,n){return set(overrides,t,n)}route(t,n,a,i){const r=getScope$1(this,t),o=getScope$1(this,a),s="_"+n;Object.defineProperties(r,{[s]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[s],u=o[i];return isObject(l)?Object.assign({},u,l):valueOrDefault(l,u)},set(l){this[s]=l}}})}apply(t){t.forEach(n=>n(this))}}var defaults=new Defaults({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(e){return!e||isNullOrUndef(e.size)||isNullOrUndef(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function _measureText(e,t,n,a,i){let r=t[i];return r||(r=t[i]=e.measureText(i).width,n.push(i)),r>a&&(a=r),a}function _longestText(e,t,n,a){a=a||{};let i=a.data=a.data||{},r=a.garbageCollect=a.garbageCollect||[];a.font!==t&&(i=a.data={},r=a.garbageCollect=[],a.font=t),e.save(),e.font=t;let o=0;const s=n.length;let l,u,c,d,h;for(l=0;l<s;l++)if(d=n[l],d!=null&&!isArray(d))o=_measureText(e,i,r,o,d);else if(isArray(d))for(u=0,c=d.length;u<c;u++)h=d[u],h!=null&&!isArray(h)&&(o=_measureText(e,i,r,o,h));e.restore();const m=r.length/2;if(m>n.length){for(l=0;l<m;l++)delete i[r[l]];r.splice(0,m)}return o}function _alignPixel(e,t,n){const a=e.currentDevicePixelRatio,i=n!==0?Math.max(n/2,.5):0;return Math.round((t-i)*a)/a+i}function clearCanvas(e,t){t=t||e.getContext("2d"),t.save(),t.resetTransform(),t.clearRect(0,0,e.width,e.height),t.restore()}function drawPoint(e,t,n,a){drawPointLegend(e,t,n,a,null)}function drawPointLegend(e,t,n,a,i){let r,o,s,l,u,c,d,h;const m=t.pointStyle,g=t.rotation,p=t.radius;let v=(g||0)*RAD_PER_DEG;if(m&&typeof m=="object"&&(r=m.toString(),r==="[object HTMLImageElement]"||r==="[object HTMLCanvasElement]")){e.save(),e.translate(n,a),e.rotate(v),e.drawImage(m,-m.width/2,-m.height/2,m.width,m.height),e.restore();return}if(!(isNaN(p)||p<=0)){switch(e.beginPath(),m){default:i?e.ellipse(n,a,i/2,p,0,0,TAU):e.arc(n,a,p,0,TAU),e.closePath();break;case"triangle":c=i?i/2:p,e.moveTo(n+Math.sin(v)*c,a-Math.cos(v)*p),v+=TWO_THIRDS_PI,e.lineTo(n+Math.sin(v)*c,a-Math.cos(v)*p),v+=TWO_THIRDS_PI,e.lineTo(n+Math.sin(v)*c,a-Math.cos(v)*p),e.closePath();break;case"rectRounded":u=p*.516,l=p-u,o=Math.cos(v+QUARTER_PI)*l,d=Math.cos(v+QUARTER_PI)*(i?i/2-u:l),s=Math.sin(v+QUARTER_PI)*l,h=Math.sin(v+QUARTER_PI)*(i?i/2-u:l),e.arc(n-d,a-s,u,v-PI,v-HALF_PI),e.arc(n+h,a-o,u,v-HALF_PI,v),e.arc(n+d,a+s,u,v,v+HALF_PI),e.arc(n-h,a+o,u,v+HALF_PI,v+PI),e.closePath();break;case"rect":if(!g){l=Math.SQRT1_2*p,c=i?i/2:l,e.rect(n-c,a-l,2*c,2*l);break}v+=QUARTER_PI;case"rectRot":d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+h,a-o),e.lineTo(n+d,a+s),e.lineTo(n-h,a+o),e.closePath();break;case"crossRot":v+=QUARTER_PI;case"cross":d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+d,a+s),e.moveTo(n+h,a-o),e.lineTo(n-h,a+o);break;case"star":d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+d,a+s),e.moveTo(n+h,a-o),e.lineTo(n-h,a+o),v+=QUARTER_PI,d=Math.cos(v)*(i?i/2:p),o=Math.cos(v)*p,s=Math.sin(v)*p,h=Math.sin(v)*(i?i/2:p),e.moveTo(n-d,a-s),e.lineTo(n+d,a+s),e.moveTo(n+h,a-o),e.lineTo(n-h,a+o);break;case"line":o=i?i/2:Math.cos(v)*p,s=Math.sin(v)*p,e.moveTo(n-o,a-s),e.lineTo(n+o,a+s);break;case"dash":e.moveTo(n,a),e.lineTo(n+Math.cos(v)*(i?i/2:p),a+Math.sin(v)*p);break;case!1:e.closePath();break}e.fill(),t.borderWidth>0&&e.stroke()}}function _isPointInArea(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.x<t.right+n&&e.y>t.top-n&&e.y<t.bottom+n}function clipArea(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()}function unclipArea(e){e.restore()}function _steppedLineTo(e,t,n,a,i){if(!t)return e.lineTo(n.x,n.y);if(i==="middle"){const r=(t.x+n.x)/2;e.lineTo(r,t.y),e.lineTo(r,n.y)}else i==="after"!=!!a?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y);e.lineTo(n.x,n.y)}function _bezierCurveTo(e,t,n,a){if(!t)return e.lineTo(n.x,n.y);e.bezierCurveTo(a?t.cp1x:t.cp2x,a?t.cp1y:t.cp2y,a?n.cp2x:n.cp1x,a?n.cp2y:n.cp1y,n.x,n.y)}function setRenderOpts(e,t){t.translation&&e.translate(t.translation[0],t.translation[1]),isNullOrUndef(t.rotation)||e.rotate(t.rotation),t.color&&(e.fillStyle=t.color),t.textAlign&&(e.textAlign=t.textAlign),t.textBaseline&&(e.textBaseline=t.textBaseline)}function decorateText(e,t,n,a,i){if(i.strikethrough||i.underline){const r=e.measureText(a),o=t-r.actualBoundingBoxLeft,s=t+r.actualBoundingBoxRight,l=n-r.actualBoundingBoxAscent,u=n+r.actualBoundingBoxDescent,c=i.strikethrough?(l+u)/2:u;e.strokeStyle=e.fillStyle,e.beginPath(),e.lineWidth=i.decorationWidth||2,e.moveTo(o,c),e.lineTo(s,c),e.stroke()}}function drawBackdrop(e,t){const n=e.fillStyle;e.fillStyle=t.color,e.fillRect(t.left,t.top,t.width,t.height),e.fillStyle=n}function renderText(e,t,n,a,i,r={}){const o=isArray(t)?t:[t],s=r.strokeWidth>0&&r.strokeColor!=="";let l,u;for(e.save(),e.font=i.string,setRenderOpts(e,r),l=0;l<o.length;++l)u=o[l],r.backdrop&&drawBackdrop(e,r.backdrop),s&&(r.strokeColor&&(e.strokeStyle=r.strokeColor),isNullOrUndef(r.strokeWidth)||(e.lineWidth=r.strokeWidth),e.strokeText(u,n,a,r.maxWidth)),e.fillText(u,n,a,r.maxWidth),decorateText(e,n,a,u,r),a+=Number(i.lineHeight);e.restore()}function addRoundedRectPath(e,t){const{x:n,y:a,w:i,h:r,radius:o}=t;e.arc(n+o.topLeft,a+o.topLeft,o.topLeft,-HALF_PI,PI,!0),e.lineTo(n,a+r-o.bottomLeft),e.arc(n+o.bottomLeft,a+r-o.bottomLeft,o.bottomLeft,PI,HALF_PI,!0),e.lineTo(n+i-o.bottomRight,a+r),e.arc(n+i-o.bottomRight,a+r-o.bottomRight,o.bottomRight,HALF_PI,0,!0),e.lineTo(n+i,a+o.topRight),e.arc(n+i-o.topRight,a+o.topRight,o.topRight,0,-HALF_PI,!0),e.lineTo(n+o.topLeft,a)}const LINE_HEIGHT=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,FONT_STYLE=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function toLineHeight(e,t){const n=(""+e).match(LINE_HEIGHT);if(!n||n[1]==="normal")return t*1.2;switch(e=+n[2],n[3]){case"px":return e;case"%":e/=100;break}return t*e}const numberOrZero=e=>+e||0;function _readValueToProps(e,t){const n={},a=isObject(t),i=a?Object.keys(t):t,r=isObject(e)?a?o=>valueOrDefault(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of i)n[o]=numberOrZero(r(o));return n}function toTRBL(e){return _readValueToProps(e,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(e){return _readValueToProps(e,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(e){const t=toTRBL(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function toFont(e,t){e=e||{},t=t||defaults.font;let n=valueOrDefault(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let a=valueOrDefault(e.style,t.style);a&&!(""+a).match(FONT_STYLE)&&(console.warn('Invalid font style specified: "'+a+'"'),a=void 0);const i={family:valueOrDefault(e.family,t.family),lineHeight:toLineHeight(valueOrDefault(e.lineHeight,t.lineHeight),n),size:n,style:a,weight:valueOrDefault(e.weight,t.weight),string:""};return i.string=toFontString(i),i}function resolve(e,t,n,a){let i=!0,r,o,s;for(r=0,o=e.length;r<o;++r)if(s=e[r],s!==void 0&&(t!==void 0&&typeof s=="function"&&(s=s(t),i=!1),n!==void 0&&isArray(s)&&(s=s[n%s.length],i=!1),s!==void 0))return a&&!i&&(a.cacheable=!1),s}function _addGrace(e,t,n){const{min:a,max:i}=e,r=toDimension(t,(i-a)/2),o=(s,l)=>n&&s===0?0:s+l;return{min:o(a,-Math.abs(r)),max:o(i,r)}}function createContext(e,t){return Object.assign(Object.create(e),t)}function _createResolver(e,t=[""],n,a,i=()=>e[0]){const r=n||e;typeof a>"u"&&(a=_resolve("_fallback",e));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:r,_fallback:a,_getTarget:i,override:s=>_createResolver([s,...e],t,r,a)};return new Proxy(o,{deleteProperty(s,l){return delete s[l],delete s._keys,delete e[0][l],!0},get(s,l){return _cached(s,l,()=>_resolveWithPrefixes(l,t,e,s))},getOwnPropertyDescriptor(s,l){return Reflect.getOwnPropertyDescriptor(s._scopes[0],l)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(s,l){return getKeysFromAllScopes(s).includes(l)},ownKeys(s){return getKeysFromAllScopes(s)},set(s,l,u){const c=s._storage||(s._storage=i());return s[l]=c[l]=u,delete s._keys,!0}})}function _attachContext(e,t,n,a){const i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:_descriptors(e,a),setContext:r=>_attachContext(e,r,n,a),override:r=>_attachContext(e.override(r),t,n,a)};return new Proxy(i,{deleteProperty(r,o){return delete r[o],delete e[o],!0},get(r,o,s){return _cached(r,o,()=>_resolveWithContext(r,o,s))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(r,o,s){return e[o]=s,delete r[o],!0}})}function _descriptors(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:a=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:a,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(a)?a:()=>a}}const readKey=(e,t)=>e?e+_capitalize(t):t,needsSubResolver=(e,t)=>isObject(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function _cached(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const a=n();return e[t]=a,a}function _resolveWithContext(e,t,n){const{_proxy:a,_context:i,_subProxy:r,_descriptors:o}=e;let s=a[t];return isFunction(s)&&o.isScriptable(t)&&(s=_resolveScriptable(t,s,e,n)),isArray(s)&&s.length&&(s=_resolveArray(t,s,e,o.isIndexable)),needsSubResolver(t,s)&&(s=_attachContext(s,i,r&&r[t],o)),s}function _resolveScriptable(e,t,n,a){const{_proxy:i,_context:r,_subProxy:o,_stack:s}=n;if(s.has(e))throw new Error("Recursion detected: "+Array.from(s).join("->")+"->"+e);s.add(e);let l=t(r,o||a);return s.delete(e),needsSubResolver(e,l)&&(l=createSubResolver(i._scopes,i,e,l)),l}function _resolveArray(e,t,n,a){const{_proxy:i,_context:r,_subProxy:o,_descriptors:s}=n;if(typeof r.index<"u"&&a(e))return t[r.index%t.length];if(isObject(t[0])){const l=t,u=i._scopes.filter(c=>c!==l);t=[];for(const c of l){const d=createSubResolver(u,i,e,c);t.push(_attachContext(d,r,o&&o[e],s))}}return t}function resolveFallback(e,t,n){return isFunction(e)?e(t,n):e}const getScope=(e,t)=>e===!0?t:typeof e=="string"?resolveObjectKey(t,e):void 0;function addScopes(e,t,n,a,i){for(const r of t){const o=getScope(n,r);if(o){e.add(o);const s=resolveFallback(o._fallback,n,i);if(typeof s<"u"&&s!==n&&s!==a)return s}else if(o===!1&&typeof a<"u"&&n!==a)return null}return!1}function createSubResolver(e,t,n,a){const i=t._rootScopes,r=resolveFallback(t._fallback,n,a),o=[...e,...i],s=new Set;s.add(a);let l=addScopesFromKey(s,o,n,r||n,a);return l===null||typeof r<"u"&&r!==n&&(l=addScopesFromKey(s,o,r,l,a),l===null)?!1:_createResolver(Array.from(s),[""],i,r,()=>subGetTarget(t,n,a))}function addScopesFromKey(e,t,n,a,i){for(;n;)n=addScopes(e,t,n,a,i);return n}function subGetTarget(e,t,n){const a=e._getTarget();t in a||(a[t]={});const i=a[t];return isArray(i)&&isObject(n)?n:i||{}}function _resolveWithPrefixes(e,t,n,a){let i;for(const r of t)if(i=_resolve(readKey(r,e),n),typeof i<"u")return needsSubResolver(e,i)?createSubResolver(n,a,e,i):i}function _resolve(e,t){for(const n of t){if(!n)continue;const a=n[e];if(typeof a<"u")return a}}function getKeysFromAllScopes(e){let t=e._keys;return t||(t=e._keys=resolveKeysFromAllScopes(e._scopes)),t}function resolveKeysFromAllScopes(e){const t=new Set;for(const n of e)for(const a of Object.keys(n).filter(i=>!i.startsWith("_")))t.add(a);return Array.from(t)}function _parseObjectDataRadialScale(e,t,n,a){const{iScale:i}=e,{key:r="r"}=this._parsing,o=new Array(a);let s,l,u,c;for(s=0,l=a;s<l;++s)u=s+n,c=t[u],o[s]={r:i.parse(resolveObjectKey(c,r),u)};return o}const EPSILON=Number.EPSILON||1e-14,getPoint=(e,t)=>t<e.length&&!e[t].skip&&e[t],getValueAxis=e=>e==="x"?"y":"x";function splineCurve(e,t,n,a){const i=e.skip?t:e,r=t,o=n.skip?t:n,s=distanceBetweenPoints(r,i),l=distanceBetweenPoints(o,r);let u=s/(s+l),c=l/(s+l);u=isNaN(u)?0:u,c=isNaN(c)?0:c;const d=a*u,h=a*c;return{previous:{x:r.x-d*(o.x-i.x),y:r.y-d*(o.y-i.y)},next:{x:r.x+h*(o.x-i.x),y:r.y+h*(o.y-i.y)}}}function monotoneAdjust(e,t,n){const a=e.length;let i,r,o,s,l,u=getPoint(e,0);for(let c=0;c<a-1;++c)if(l=u,u=getPoint(e,c+1),!(!l||!u)){if(almostEquals(t[c],0,EPSILON)){n[c]=n[c+1]=0;continue}i=n[c]/t[c],r=n[c+1]/t[c],s=Math.pow(i,2)+Math.pow(r,2),!(s<=9)&&(o=3/Math.sqrt(s),n[c]=i*o*t[c],n[c+1]=r*o*t[c])}}function monotoneCompute(e,t,n="x"){const a=getValueAxis(n),i=e.length;let r,o,s,l=getPoint(e,0);for(let u=0;u<i;++u){if(o=s,s=l,l=getPoint(e,u+1),!s)continue;const c=s[n],d=s[a];o&&(r=(c-o[n])/3,s[`cp1${n}`]=c-r,s[`cp1${a}`]=d-r*t[u]),l&&(r=(l[n]-c)/3,s[`cp2${n}`]=c+r,s[`cp2${a}`]=d+r*t[u])}}function splineCurveMonotone(e,t="x"){const n=getValueAxis(t),a=e.length,i=Array(a).fill(0),r=Array(a);let o,s,l,u=getPoint(e,0);for(o=0;o<a;++o)if(s=l,l=u,u=getPoint(e,o+1),!!l){if(u){const c=u[t]-l[t];i[o]=c!==0?(u[n]-l[n])/c:0}r[o]=s?u?sign(i[o-1])!==sign(i[o])?0:(i[o-1]+i[o])/2:i[o-1]:i[o]}monotoneAdjust(e,i,r),monotoneCompute(e,r,t)}function capControlPoint(e,t,n){return Math.max(Math.min(e,n),t)}function capBezierPoints(e,t){let n,a,i,r,o,s=_isPointInArea(e[0],t);for(n=0,a=e.length;n<a;++n)o=r,r=s,s=n<a-1&&_isPointInArea(e[n+1],t),r&&(i=e[n],o&&(i.cp1x=capControlPoint(i.cp1x,t.left,t.right),i.cp1y=capControlPoint(i.cp1y,t.top,t.bottom)),s&&(i.cp2x=capControlPoint(i.cp2x,t.left,t.right),i.cp2y=capControlPoint(i.cp2y,t.top,t.bottom)))}function _updateBezierControlPoints(e,t,n,a,i){let r,o,s,l;if(t.spanGaps&&(e=e.filter(u=>!u.skip)),t.cubicInterpolationMode==="monotone")splineCurveMonotone(e,i);else{let u=a?e[e.length-1]:e[0];for(r=0,o=e.length;r<o;++r)s=e[r],l=splineCurve(u,s,e[Math.min(r+1,o-(a?0:1))%o],t.tension),s.cp1x=l.previous.x,s.cp1y=l.previous.y,s.cp2x=l.next.x,s.cp2y=l.next.y,u=s}t.capBezierPoints&&capBezierPoints(e,n)}function _isDomSupported(){return typeof window<"u"&&typeof document<"u"}function _getParentNode(e){let t=e.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function parseMaxStyle(e,t,n){let a;return typeof e=="string"?(a=parseInt(e,10),e.indexOf("%")!==-1&&(a=a/100*t.parentNode[n])):a=e,a}const getComputedStyle$1=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function getStyle(e,t){return getComputedStyle$1(e).getPropertyValue(t)}const positions=["top","right","bottom","left"];function getPositionedStyle(e,t,n){const a={};n=n?"-"+n:"";for(let i=0;i<4;i++){const r=positions[i];a[r]=parseFloat(e[t+"-"+r+n])||0}return a.width=a.left+a.right,a.height=a.top+a.bottom,a}const useOffsetPos=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function getCanvasPosition(e,t){const n=e.touches,a=n&&n.length?n[0]:e,{offsetX:i,offsetY:r}=a;let o=!1,s,l;if(useOffsetPos(i,r,e.target))s=i,l=r;else{const u=t.getBoundingClientRect();s=a.clientX-u.left,l=a.clientY-u.top,o=!0}return{x:s,y:l,box:o}}function getRelativePosition(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:a}=t,i=getComputedStyle$1(n),r=i.boxSizing==="border-box",o=getPositionedStyle(i,"padding"),s=getPositionedStyle(i,"border","width"),{x:l,y:u,box:c}=getCanvasPosition(e,n),d=o.left+(c&&s.left),h=o.top+(c&&s.top);let{width:m,height:g}=t;return r&&(m-=o.width+s.width,g-=o.height+s.height),{x:Math.round((l-d)/m*n.width/a),y:Math.round((u-h)/g*n.height/a)}}function getContainerSize(e,t,n){let a,i;if(t===void 0||n===void 0){const r=_getParentNode(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const o=r.getBoundingClientRect(),s=getComputedStyle$1(r),l=getPositionedStyle(s,"border","width"),u=getPositionedStyle(s,"padding");t=o.width-u.width-l.width,n=o.height-u.height-l.height,a=parseMaxStyle(s.maxWidth,r,"clientWidth"),i=parseMaxStyle(s.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:a||INFINITY,maxHeight:i||INFINITY}}const round1=e=>Math.round(e*10)/10;function getMaximumSize(e,t,n,a){const i=getComputedStyle$1(e),r=getPositionedStyle(i,"margin"),o=parseMaxStyle(i.maxWidth,e,"clientWidth")||INFINITY,s=parseMaxStyle(i.maxHeight,e,"clientHeight")||INFINITY,l=getContainerSize(e,t,n);let{width:u,height:c}=l;if(i.boxSizing==="content-box"){const h=getPositionedStyle(i,"border","width"),m=getPositionedStyle(i,"padding");u-=m.width+h.width,c-=m.height+h.height}return u=Math.max(0,u-r.width),c=Math.max(0,a?u/a:c-r.height),u=round1(Math.min(u,o,l.maxWidth)),c=round1(Math.min(c,s,l.maxHeight)),u&&!c&&(c=round1(u/2)),(t!==void 0||n!==void 0)&&a&&l.height&&c>l.height&&(c=l.height,u=round1(Math.floor(c*a))),{width:u,height:c}}function retinaScale(e,t,n){const a=t||1,i=Math.floor(e.height*a),r=Math.floor(e.width*a);e.height=Math.floor(e.height),e.width=Math.floor(e.width);const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==a||o.height!==i||o.width!==r?(e.currentDevicePixelRatio=a,o.height=i,o.width=r,e.ctx.setTransform(a,0,0,a,0,0),!0):!1}const supportsEventListenerOptions=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function readUsedSize(e,t){const n=getStyle(e,t),a=n&&n.match(/^(\d+)(\.\d+)?px$/);return a?+a[1]:void 0}function _pointInLine(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function _steppedInterpolation(e,t,n,a){return{x:e.x+n*(t.x-e.x),y:a==="middle"?n<.5?e.y:t.y:a==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function _bezierInterpolation(e,t,n,a){const i={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=_pointInLine(e,i,n),s=_pointInLine(i,r,n),l=_pointInLine(r,t,n),u=_pointInLine(o,s,n),c=_pointInLine(s,l,n);return _pointInLine(u,c,n)}const getRightToLeftAdapter=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,a){return n-a},leftForLtr(n,a){return n-a}}},getLeftToRightAdapter=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function getRtlAdapter(e,t,n){return e?getRightToLeftAdapter(t,n):getLeftToRightAdapter()}function overrideTextDirection(e,t){let n,a;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,a=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=a)}function restoreTextDirection(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function propertyFn(e){return e==="angle"?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(t,n)=>t-n,normalize:t=>t}}function normalizeSegment({start:e,end:t,count:n,loop:a,style:i}){return{start:e%n,end:t%n,loop:a&&(t-e+1)%n===0,style:i}}function getSegment(e,t,n){const{property:a,start:i,end:r}=n,{between:o,normalize:s}=propertyFn(a),l=t.length;let{start:u,end:c,loop:d}=e,h,m;if(d){for(u+=l,c+=l,h=0,m=l;h<m&&o(s(t[u%l][a]),i,r);++h)u--,c--;u%=l,c%=l}return c<u&&(c+=l),{start:u,end:c,loop:d,style:e.style}}function _boundSegment(e,t,n){if(!n)return[e];const{property:a,start:i,end:r}=n,o=t.length,{compare:s,between:l,normalize:u}=propertyFn(a),{start:c,end:d,loop:h,style:m}=getSegment(e,t,n),g=[];let p=!1,v=null,b,y,E;const _=()=>l(i,E,b)&&s(i,E)!==0,w=()=>s(r,b)===0||l(r,E,b),$=()=>p||_(),P=()=>!p||w();for(let M=c,k=c;M<=d;++M)y=t[M%o],!y.skip&&(b=u(y[a]),b!==E&&(p=l(b,i,r),v===null&&$()&&(v=s(b,i)===0?M:k),v!==null&&P()&&(g.push(normalizeSegment({start:v,end:M,loop:h,count:o,style:m})),v=null),k=M,E=b));return v!==null&&g.push(normalizeSegment({start:v,end:d,loop:h,count:o,style:m})),g}function _boundSegments(e,t){const n=[],a=e.segments;for(let i=0;i<a.length;i++){const r=_boundSegment(a[i],e.points,t);r.length&&n.push(...r)}return n}function findStartAndEnd(e,t,n,a){let i=0,r=t-1;if(n&&!a)for(;i<t&&!e[i].skip;)i++;for(;i<t&&e[i].skip;)i++;for(i%=t,n&&(r+=i);r>i&&e[r%t].skip;)r--;return r%=t,{start:i,end:r}}function solidSegments(e,t,n,a){const i=e.length,r=[];let o=t,s=e[t],l;for(l=t+1;l<=n;++l){const u=e[l%i];u.skip||u.stop?s.skip||(a=!1,r.push({start:t%i,end:(l-1)%i,loop:a}),t=o=u.stop?l:null):(o=l,s.skip&&(t=l)),s=u}return o!==null&&r.push({start:t%i,end:o%i,loop:a}),r}function _computeSegments(e,t){const n=e.points,a=e.options.spanGaps,i=n.length;if(!i)return[];const r=!!e._loop,{start:o,end:s}=findStartAndEnd(n,i,r,a);if(a===!0)return splitByStyles(e,[{start:o,end:s,loop:r}],n,t);const l=s<o?s+i:s,u=!!e._fullLoop&&o===0&&s===i-1;return splitByStyles(e,solidSegments(n,o,l,u),n,t)}function splitByStyles(e,t,n,a){return!a||!a.setContext||!n?t:doSplitByStyles(e,t,n,a)}function doSplitByStyles(e,t,n,a){const i=e._chart.getContext(),r=readStyle(e.options),{_datasetIndex:o,options:{spanGaps:s}}=e,l=n.length,u=[];let c=r,d=t[0].start,h=d;function m(g,p,v,b){const y=s?-1:1;if(g!==p){for(g+=l;n[g%l].skip;)g-=y;for(;n[p%l].skip;)p+=y;g%l!==p%l&&(u.push({start:g%l,end:p%l,loop:v,style:b}),c=b,d=p%l)}}for(const g of t){d=s?d:g.start;let p=n[d%l],v;for(h=d+1;h<=g.end;h++){const b=n[h%l];v=readStyle(a.setContext(createContext(i,{type:"segment",p0:p,p1:b,p0DataIndex:(h-1)%l,p1DataIndex:h%l,datasetIndex:o}))),styleChanged(v,c)&&m(d,h-1,g.loop,c),p=b,c=v}d<h-1&&m(d,h-1,g.loop,c)}return u}function readStyle(e){return{backgroundColor:e.backgroundColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,borderWidth:e.borderWidth,borderColor:e.borderColor}}function styleChanged(e,t){if(!t)return!1;const n=[],a=function(i,r){return isPatternOrGradient(r)?(n.includes(r)||n.push(r),n.indexOf(r)):r};return JSON.stringify(e,a)!==JSON.stringify(t,a)}/*! - * Chart.js v4.3.3 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */class Animator{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,n,a,i){const r=n.listeners[i],o=n.duration;r.forEach(s=>s({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(a-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=requestAnimFrame.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((a,i)=>{if(!a.running||!a.items.length)return;const r=a.items;let o=r.length-1,s=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>a.duration&&(a.duration=l._total),l.tick(t),s=!0):(r[o]=r[r.length-1],r.pop());s&&(i.draw(),this._notify(i,a,t,"progress")),r.length||(a.running=!1,this._notify(i,a,t,"complete"),a.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let a=n.get(t);return a||(a={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,a)),a}listen(t,n,a){this._getAnims(t).listeners[n].push(a)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);n&&(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((a,i)=>Math.max(a,i._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const a=n.items;let i=a.length-1;for(;i>=0;--i)a[i].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var animator=new Animator;const transparent="transparent",interpolators={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const a=color(e||transparent),i=a.valid&&color(t||transparent);return i&&i.valid?i.mix(a,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class Animation{constructor(t,n,a,i){const r=n[a];i=resolve([t.to,i,r,t.from]);const o=resolve([t.from,r,i]);this._active=!0,this._fn=t.fn||interpolators[t.type||typeof o],this._easing=effects[t.easing]||effects.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=a,this._from=o,this._to=i,this._promises=void 0}active(){return this._active}update(t,n,a){if(this._active){this._notify(!1);const i=this._target[this._prop],r=a-this._start,o=this._duration-r;this._start=a,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=resolve([t.to,n,i,t.from]),this._from=resolve([t.from,i,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,a=this._duration,i=this._prop,r=this._from,o=this._loop,s=this._to;let l;if(this._active=r!==s&&(o||n<a),!this._active){this._target[i]=s,this._notify(!0);return}if(n<0){this._target[i]=r;return}l=n/a%2,l=o&&l>1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[i]=this._fn(r,s,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,a)=>{t.push({res:n,rej:a})})}_notify(t){const n=t?"res":"rej",a=this._promises||[];for(let i=0;i<a.length;i++)a[i][n]()}}class Animations{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!isObject(t))return;const n=Object.keys(defaults.animation),a=this._properties;Object.getOwnPropertyNames(t).forEach(i=>{const r=t[i];if(!isObject(r))return;const o={};for(const s of n)o[s]=r[s];(isArray(r.properties)&&r.properties||[i]).forEach(s=>{(s===i||!a.has(s))&&a.set(s,o)})})}_animateOptions(t,n){const a=n.options,i=resolveTargetOptions(t,a);if(!i)return[];const r=this._createAnimations(i,a);return a.$shared&&awaitAll(t.options.$animations,a).then(()=>{t.options=a},()=>{}),r}_createAnimations(t,n){const a=this._properties,i=[],r=t.$animations||(t.$animations={}),o=Object.keys(n),s=Date.now();let l;for(l=o.length-1;l>=0;--l){const u=o[l];if(u.charAt(0)==="$")continue;if(u==="options"){i.push(...this._animateOptions(t,n));continue}const c=n[u];let d=r[u];const h=a.get(u);if(d)if(h&&d.active()){d.update(h,c,s);continue}else d.cancel();if(!h||!h.duration){t[u]=c;continue}r[u]=d=new Animation(h,t,u,c),i.push(d)}return i}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const a=this._createAnimations(t,n);if(a.length)return animator.add(this._chart,a),!0}}function awaitAll(e,t){const n=[],a=Object.keys(t);for(let i=0;i<a.length;i++){const r=e[a[i]];r&&r.active()&&n.push(r.wait())}return Promise.all(n)}function resolveTargetOptions(e,t){if(!t)return;let n=e.options;if(!n){e.options=t;return}return n.$shared&&(e.options=n=Object.assign({},n,{$shared:!1,$animations:{}})),n}function scaleClip(e,t){const n=e&&e.options||{},a=n.reverse,i=n.min===void 0?t:0,r=n.max===void 0?t:0;return{start:a?r:i,end:a?i:r}}function defaultClip(e,t,n){if(n===!1)return!1;const a=scaleClip(e,n),i=scaleClip(t,n);return{top:i.end,right:a.end,bottom:i.start,left:a.start}}function toClip(e){let t,n,a,i;return isObject(e)?(t=e.top,n=e.right,a=e.bottom,i=e.left):t=n=a=i=e,{top:t,right:n,bottom:a,left:i,disabled:e===!1}}function getSortedDatasetIndices(e,t){const n=[],a=e._getSortedDatasetMetas(t);let i,r;for(i=0,r=a.length;i<r;++i)n.push(a[i].index);return n}function applyStack(e,t,n,a={}){const i=e.keys,r=a.mode==="single";let o,s,l,u;if(t!==null){for(o=0,s=i.length;o<s;++o){if(l=+i[o],l===n){if(a.all)continue;break}u=e.values[l],isNumberFinite(u)&&(r||t===0||sign(t)===sign(u))&&(t+=u)}return t}}function convertObjectDataToArray(e){const t=Object.keys(e),n=new Array(t.length);let a,i,r;for(a=0,i=t.length;a<i;++a)r=t[a],n[a]={x:r,y:e[r]};return n}function isStacked(e,t){const n=e&&e.options.stacked;return n||n===void 0&&t.stack!==void 0}function getStackKey(e,t,n){return`${e.id}.${t.id}.${n.stack||n.type}`}function getUserBounds(e){const{min:t,max:n,minDefined:a,maxDefined:i}=e.getUserBounds();return{min:a?t:Number.NEGATIVE_INFINITY,max:i?n:Number.POSITIVE_INFINITY}}function getOrCreateStack(e,t,n){const a=e[t]||(e[t]={});return a[n]||(a[n]={})}function getLastIndexInStack(e,t,n,a){for(const i of t.getMatchingVisibleMetas(a).reverse()){const r=e[i.index];if(n&&r>0||!n&&r<0)return i.index}return null}function updateStacks(e,t){const{chart:n,_cachedMeta:a}=e,i=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:s}=a,l=r.axis,u=o.axis,c=getStackKey(r,o,a),d=t.length;let h;for(let m=0;m<d;++m){const g=t[m],{[l]:p,[u]:v}=g,b=g._stacks||(g._stacks={});h=b[u]=getOrCreateStack(i,c,p),h[s]=v,h._top=getLastIndexInStack(h,o,!0,a.type),h._bottom=getLastIndexInStack(h,o,!1,a.type);const y=h._visualValues||(h._visualValues={});y[s]=v}}function getFirstScaleId(e,t){const n=e.scales;return Object.keys(n).filter(a=>n[a].axis===t).shift()}function createDatasetContext(e,t){return createContext(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function createDataContext(e,t,n){return createContext(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function clearStacks(e,t){const n=e.controller.index,a=e.vScale&&e.vScale.axis;if(a){t=t||e._parsed;for(const i of t){const r=i._stacks;if(!r||r[a]===void 0||r[a][n]===void 0)return;delete r[a][n],r[a]._visualValues!==void 0&&r[a]._visualValues[n]!==void 0&&delete r[a]._visualValues[n]}}}const isDirectUpdateMode=e=>e==="reset"||e==="none",cloneIfNotShared=(e,t)=>t?e:Object.assign({},e),createStack=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:getSortedDatasetIndices(n,!0),values:null};class DatasetController{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=isStacked(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,a=this.getDataset(),i=(d,h,m,g)=>d==="x"?h:d==="r"?g:m,r=n.xAxisID=valueOrDefault(a.xAxisID,getFirstScaleId(t,"x")),o=n.yAxisID=valueOrDefault(a.yAxisID,getFirstScaleId(t,"y")),s=n.rAxisID=valueOrDefault(a.rAxisID,getFirstScaleId(t,"r")),l=n.indexAxis,u=n.iAxisID=i(l,r,o,s),c=n.vAxisID=i(l,o,r,s);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(s),n.iScale=this.getScaleForId(u),n.vScale=this.getScaleForId(c)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&unlistenArrayEvents(this._data,this),t._stacked&&clearStacks(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),a=this._data;if(isObject(n))this._data=convertObjectDataToArray(n);else if(a!==n){if(a){unlistenArrayEvents(a,this);const i=this._cachedMeta;clearStacks(i),i._parsed=[]}n&&Object.isExtensible(n)&&listenArrayEvents(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,a=this.getDataset();let i=!1;this._dataCheck();const r=n._stacked;n._stacked=isStacked(n.vScale,n),n.stack!==a.stack&&(i=!0,clearStacks(n),n.stack=a.stack),this._resyncElements(t),(i||r!==n._stacked)&&updateStacks(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),a=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(a,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:a,_data:i}=this,{iScale:r,_stacked:o}=a,s=r.axis;let l=t===0&&n===i.length?!0:a._sorted,u=t>0&&a._parsed[t-1],c,d,h;if(this._parsing===!1)a._parsed=i,a._sorted=!0,h=i;else{isArray(i[t])?h=this.parseArrayData(a,i,t,n):isObject(i[t])?h=this.parseObjectData(a,i,t,n):h=this.parsePrimitiveData(a,i,t,n);const m=()=>d[s]===null||u&&d[s]<u[s];for(c=0;c<n;++c)a._parsed[c+t]=d=h[c],l&&(m()&&(l=!1),u=d);a._sorted=l}o&&updateStacks(this,h)}parsePrimitiveData(t,n,a,i){const{iScale:r,vScale:o}=t,s=r.axis,l=o.axis,u=r.getLabels(),c=r===o,d=new Array(i);let h,m,g;for(h=0,m=i;h<m;++h)g=h+a,d[h]={[s]:c||r.parse(u[g],g),[l]:o.parse(n[g],g)};return d}parseArrayData(t,n,a,i){const{xScale:r,yScale:o}=t,s=new Array(i);let l,u,c,d;for(l=0,u=i;l<u;++l)c=l+a,d=n[c],s[l]={x:r.parse(d[0],c),y:o.parse(d[1],c)};return s}parseObjectData(t,n,a,i){const{xScale:r,yScale:o}=t,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,u=new Array(i);let c,d,h,m;for(c=0,d=i;c<d;++c)h=c+a,m=n[h],u[c]={x:r.parse(resolveObjectKey(m,s),h),y:o.parse(resolveObjectKey(m,l),h)};return u}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,n,a){const i=this.chart,r=this._cachedMeta,o=n[t.axis],s={keys:getSortedDatasetIndices(i,!0),values:n._stacks[t.axis]._visualValues};return applyStack(s,o,r.index,{mode:a})}updateRangeFromParsed(t,n,a,i){const r=a[n.axis];let o=r===null?NaN:r;const s=i&&a._stacks[n.axis];i&&s&&(i.values=s,o=applyStack(i,r,this._cachedMeta.index)),t.min=Math.min(t.min,o),t.max=Math.max(t.max,o)}getMinMax(t,n){const a=this._cachedMeta,i=a._parsed,r=a._sorted&&t===a.iScale,o=i.length,s=this._getOtherScale(t),l=createStack(n,a,this.chart),u={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:c,max:d}=getUserBounds(s);let h,m;function g(){m=i[h];const p=m[s.axis];return!isNumberFinite(m[t.axis])||c>p||d<p}for(h=0;h<o&&!(!g()&&(this.updateRangeFromParsed(u,t,m,l),r));++h);if(r){for(h=o-1;h>=0;--h)if(!g()){this.updateRangeFromParsed(u,t,m,l);break}}return u}getAllParsedValues(t){const n=this._cachedMeta._parsed,a=[];let i,r,o;for(i=0,r=n.length;i<r;++i)o=n[i][t.axis],isNumberFinite(o)&&a.push(o);return a}getMaxOverflow(){return!1}getLabelAndValue(t){const n=this._cachedMeta,a=n.iScale,i=n.vScale,r=this.getParsed(t);return{label:a?""+a.getLabelForValue(r[a.axis]):"",value:i?""+i.getLabelForValue(r[i.axis]):""}}_update(t){const n=this._cachedMeta;this.update(t||"default"),n._clip=toClip(valueOrDefault(this.options.clip,defaultClip(n.xScale,n.yScale,this.getMaxOverflow())))}update(t){}draw(){const t=this._ctx,n=this.chart,a=this._cachedMeta,i=a.data||[],r=n.chartArea,o=[],s=this._drawStart||0,l=this._drawCount||i.length-s,u=this.options.drawActiveElementsOnTop;let c;for(a.dataset&&a.dataset.draw(t,r,s,l),c=s;c<s+l;++c){const d=i[c];d.hidden||(d.active&&u?o.push(d):d.draw(t,r))}for(c=0;c<o.length;++c)o[c].draw(t,r)}getStyle(t,n){const a=n?"active":"default";return t===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(a):this.resolveDataElementOptions(t||0,a)}getContext(t,n,a){const i=this.getDataset();let r;if(t>=0&&t<this._cachedMeta.data.length){const o=this._cachedMeta.data[t];r=o.$context||(o.$context=createDataContext(this.getContext(),t,o)),r.parsed=this.getParsed(t),r.raw=i.data[t],r.index=r.dataIndex=t}else r=this.$context||(this.$context=createDatasetContext(this.chart.getContext(),this.index)),r.dataset=i,r.index=r.datasetIndex=this.index;return r.active=!!n,r.mode=a,r}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,n){return this._resolveElementOptions(this.dataElementType.id,n,t)}_resolveElementOptions(t,n="default",a){const i=n==="active",r=this._cachedDataOpts,o=t+"-"+n,s=r[o],l=this.enableOptionSharing&&defined$1(a);if(s)return cloneIfNotShared(s,l);const u=this.chart.config,c=u.datasetElementScopeKeys(this._type,t),d=i?[`${t}Hover`,"hover",t,""]:[t,""],h=u.getOptionScopes(this.getDataset(),c),m=Object.keys(defaults.elements[t]),g=()=>this.getContext(a,i,n),p=u.resolveNamedOptions(h,m,g,d);return p.$shared&&(p.$shared=l,r[o]=Object.freeze(cloneIfNotShared(p,l))),p}_resolveAnimations(t,n,a){const i=this.chart,r=this._cachedDataOpts,o=`animation-${n}`,s=r[o];if(s)return s;let l;if(i.options.animation!==!1){const c=this.chart.config,d=c.datasetAnimationScopeKeys(this._type,n),h=c.getOptionScopes(this.getDataset(),d);l=c.createResolver(h,this.getContext(t,a,n))}const u=new Animations(i,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(u)),u}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const a=this.resolveDataElementOptions(t,n),i=this._sharedOptions,r=this.getSharedOptions(a),o=this.includeOptions(n,r)||r!==i;return this.updateSharedOptions(r,n,a),{sharedOptions:r,includeOptions:o}}updateElement(t,n,a,i){isDirectUpdateMode(i)?Object.assign(t,a):this._resolveAnimations(n,i).update(t,a)}updateSharedOptions(t,n,a){t&&!isDirectUpdateMode(n)&&this._resolveAnimations(void 0,n).update(t,a)}_setStyle(t,n,a,i){t.active=i;const r=this.getStyle(n,i);this._resolveAnimations(n,a,i).update(t,{options:!i&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,a){this._setStyle(t,a,"active",!1)}setHoverStyle(t,n,a){this._setStyle(t,a,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,a=this._cachedMeta.data;for(const[s,l,u]of this._syncList)this[s](l,u);this._syncList=[];const i=a.length,r=n.length,o=Math.min(r,i);o&&this.parse(0,o),r>i?this._insertElements(i,r-i,t):r<i&&this._removeElements(r,i-r)}_insertElements(t,n,a=!0){const i=this._cachedMeta,r=i.data,o=t+n;let s;const l=u=>{for(u.length+=n,s=u.length-1;s>=o;s--)u[s]=u[s-n]};for(l(r),s=t;s<o;++s)r[s]=new this.dataElementType;this._parsing&&l(i._parsed),this.parse(t,n),a&&this.updateElements(r,t,n,"reset")}updateElements(t,n,a,i){}_removeElements(t,n){const a=this._cachedMeta;if(this._parsing){const i=a._parsed.splice(t,n);a._stacked&&clearStacks(a,i)}a.data.splice(t,n)}_sync(t){if(this._parsing)this._syncList.push(t);else{const[n,a,i]=t;this[n](a,i)}this.chart._dataChanges.push([this.index,...t])}_onDataPush(){const t=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-t,t])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(t,n){n&&this._sync(["_removeElements",t,n]);const a=arguments.length-2;a&&this._sync(["_insertElements",t,a])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}x(DatasetController,"defaults",{}),x(DatasetController,"datasetElementType",null),x(DatasetController,"dataElementType",null);function getAllScaleValues(e,t){if(!e._cache.$bar){const n=e.getMatchingVisibleMetas(t);let a=[];for(let i=0,r=n.length;i<r;i++)a=a.concat(n[i].controller.getAllParsedValues(e));e._cache.$bar=_arrayUnique(a.sort((i,r)=>i-r))}return e._cache.$bar}function computeMinSampleSize(e){const t=e.iScale,n=getAllScaleValues(t,e.type);let a=t._length,i,r,o,s;const l=()=>{o===32767||o===-32768||(defined$1(s)&&(a=Math.min(a,Math.abs(o-s)||a)),s=o)};for(i=0,r=n.length;i<r;++i)o=t.getPixelForValue(n[i]),l();for(s=void 0,i=0,r=t.ticks.length;i<r;++i)o=t.getPixelForTick(i),l();return a}function computeFitCategoryTraits(e,t,n,a){const i=n.barThickness;let r,o;return isNullOrUndef(i)?(r=t.min*n.categoryPercentage,o=n.barPercentage):(r=i*a,o=1),{chunk:r/a,ratio:o,start:t.pixels[e]-r/2}}function computeFlexCategoryTraits(e,t,n,a){const i=t.pixels,r=i[e];let o=e>0?i[e-1]:null,s=e<i.length-1?i[e+1]:null;const l=n.categoryPercentage;o===null&&(o=r-(s===null?t.end-t.start:s-r)),s===null&&(s=r+r-o);const u=r-(r-Math.min(o,s))/2*l;return{chunk:Math.abs(s-o)/2*l/a,ratio:n.barPercentage,start:u}}function parseFloatBar(e,t,n,a){const i=n.parse(e[0],a),r=n.parse(e[1],a),o=Math.min(i,r),s=Math.max(i,r);let l=o,u=s;Math.abs(o)>Math.abs(s)&&(l=s,u=o),t[n.axis]=u,t._custom={barStart:l,barEnd:u,start:i,end:r,min:o,max:s}}function parseValue(e,t,n,a){return isArray(e)?parseFloatBar(e,t,n,a):t[n.axis]=n.parse(e,a),t}function parseArrayOrPrimitive(e,t,n,a){const i=e.iScale,r=e.vScale,o=i.getLabels(),s=i===r,l=[];let u,c,d,h;for(u=n,c=n+a;u<c;++u)h=t[u],d={},d[i.axis]=s||i.parse(o[u],u),l.push(parseValue(h,d,r,u));return l}function isFloatBar(e){return e&&e.barStart!==void 0&&e.barEnd!==void 0}function barSign(e,t,n){return e!==0?sign(e):(t.isHorizontal()?1:-1)*(t.min>=n?1:-1)}function borderProps(e){let t,n,a,i,r;return e.horizontal?(t=e.base>e.x,n="left",a="right"):(t=e.base<e.y,n="bottom",a="top"),t?(i="end",r="start"):(i="start",r="end"),{start:n,end:a,reverse:t,top:i,bottom:r}}function setBorderSkipped(e,t,n,a){let i=t.borderSkipped;const r={};if(!i){e.borderSkipped=r;return}if(i===!0){e.borderSkipped={top:!0,right:!0,bottom:!0,left:!0};return}const{start:o,end:s,reverse:l,top:u,bottom:c}=borderProps(e);i==="middle"&&n&&(e.enableBorderRadius=!0,(n._top||0)===a?i=u:(n._bottom||0)===a?i=c:(r[parseEdge(c,o,s,l)]=!0,i=u)),r[parseEdge(i,o,s,l)]=!0,e.borderSkipped=r}function parseEdge(e,t,n,a){return a?(e=swap(e,t,n),e=startEnd(e,n,t)):e=startEnd(e,t,n),e}function swap(e,t,n){return e===t?n:e===n?t:e}function startEnd(e,t,n){return e==="start"?t:e==="end"?n:e}function setInflateAmount(e,{inflateAmount:t},n){e.inflateAmount=t==="auto"?n===1?.33:0:t}class BarController extends DatasetController{parsePrimitiveData(t,n,a,i){return parseArrayOrPrimitive(t,n,a,i)}parseArrayData(t,n,a,i){return parseArrayOrPrimitive(t,n,a,i)}parseObjectData(t,n,a,i){const{iScale:r,vScale:o}=t,{xAxisKey:s="x",yAxisKey:l="y"}=this._parsing,u=r.axis==="x"?s:l,c=o.axis==="x"?s:l,d=[];let h,m,g,p;for(h=a,m=a+i;h<m;++h)p=n[h],g={},g[r.axis]=r.parse(resolveObjectKey(p,u),h),d.push(parseValue(resolveObjectKey(p,c),g,o,h));return d}updateRangeFromParsed(t,n,a,i){super.updateRangeFromParsed(t,n,a,i);const r=a._custom;r&&n===this._cachedMeta.vScale&&(t.min=Math.min(t.min,r.min),t.max=Math.max(t.max,r.max))}getMaxOverflow(){return 0}getLabelAndValue(t){const n=this._cachedMeta,{iScale:a,vScale:i}=n,r=this.getParsed(t),o=r._custom,s=isFloatBar(o)?"["+o.start+", "+o.end+"]":""+i.getLabelForValue(r[i.axis]);return{label:""+a.getLabelForValue(r[a.axis]),value:s}}initialize(){this.enableOptionSharing=!0,super.initialize();const t=this._cachedMeta;t.stack=this.getDataset().stack}update(t){const n=this._cachedMeta;this.updateElements(n.data,0,n.data.length,t)}updateElements(t,n,a,i){const r=i==="reset",{index:o,_cachedMeta:{vScale:s}}=this,l=s.getBasePixel(),u=s.isHorizontal(),c=this._getRuler(),{sharedOptions:d,includeOptions:h}=this._getSharedOptions(n,i);for(let m=n;m<n+a;m++){const g=this.getParsed(m),p=r||isNullOrUndef(g[s.axis])?{base:l,head:l}:this._calculateBarValuePixels(m),v=this._calculateBarIndexPixels(m,c),b=(g._stacks||{})[s.axis],y={horizontal:u,base:p.base,enableBorderRadius:!b||isFloatBar(g._custom)||o===b._top||o===b._bottom,x:u?p.head:v.center,y:u?v.center:p.head,height:u?v.size:Math.abs(p.size),width:u?Math.abs(p.size):v.size};h&&(y.options=d||this.resolveDataElementOptions(m,t[m].active?"active":i));const E=y.options||t[m].options;setBorderSkipped(y,E,b,o),setInflateAmount(y,E,c.ratio),this.updateElement(t[m],m,y,i)}}_getStacks(t,n){const{iScale:a}=this._cachedMeta,i=a.getMatchingVisibleMetas(this._type).filter(l=>l.controller.options.grouped),r=a.options.stacked,o=[],s=l=>{const u=l.controller.getParsed(n),c=u&&u[l.vScale.axis];if(isNullOrUndef(c)||isNaN(c))return!0};for(const l of i)if(!(n!==void 0&&s(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,a){const i=this._getStacks(t,a),r=n!==void 0?i.indexOf(n):-1;return r===-1?i.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,a=n.iScale,i=[];let r,o;for(r=0,o=n.data.length;r<o;++r)i.push(a.getPixelForValue(this.getParsed(r)[a.axis],r));const s=t.barThickness;return{min:s||computeMinSampleSize(n),pixels:i,start:a._startPixel,end:a._endPixel,stackCount:this._getStackCount(),scale:a,grouped:t.grouped,ratio:s?1:t.categoryPercentage*t.barPercentage}}_calculateBarValuePixels(t){const{_cachedMeta:{vScale:n,_stacked:a,index:i},options:{base:r,minBarLength:o}}=this,s=r||0,l=this.getParsed(t),u=l._custom,c=isFloatBar(u);let d=l[n.axis],h=0,m=a?this.applyStack(n,l,a):d,g,p;m!==d&&(h=m-d,m=d),c&&(d=u.barStart,m=u.barEnd-u.barStart,d!==0&&sign(d)!==sign(u.barEnd)&&(h=0),h+=d);const v=!isNullOrUndef(r)&&!c?r:h;let b=n.getPixelForValue(v);if(this.chart.getDataVisibility(t)?g=n.getPixelForValue(h+m):g=b,p=g-b,Math.abs(p)<o){p=barSign(p,n,s)*o,d===s&&(b-=p/2);const y=n.getPixelForDecimal(0),E=n.getPixelForDecimal(1),_=Math.min(y,E),w=Math.max(y,E);b=Math.max(Math.min(b,w),_),g=b+p,a&&!c&&(l._stacks[n.axis]._visualValues[i]=n.getValueForPixel(g)-n.getValueForPixel(b))}if(b===n.getPixelForValue(s)){const y=sign(p)*n.getLineWidthForValue(s)/2;b+=y,p-=y}return{size:p,base:b,head:g,center:g+p/2}}_calculateBarIndexPixels(t,n){const a=n.scale,i=this.options,r=i.skipNull,o=valueOrDefault(i.maxBarThickness,1/0);let s,l;if(n.grouped){const u=r?this._getStackCount(t):n.stackCount,c=i.barThickness==="flex"?computeFlexCategoryTraits(t,n,i,u):computeFitCategoryTraits(t,n,i,u),d=this._getStackIndex(this.index,this._cachedMeta.stack,r?t:void 0);s=c.start+c.chunk*d+c.chunk/2,l=Math.min(o,c.chunk*c.ratio)}else s=a.getPixelForValue(this.getParsed(t)[a.axis],t),l=Math.min(o,n.min*n.ratio);return{base:s-l/2,head:s+l/2,center:s,size:l}}draw(){const t=this._cachedMeta,n=t.vScale,a=t.data,i=a.length;let r=0;for(;r<i;++r)this.getParsed(r)[n.axis]!==null&&a[r].draw(this._ctx)}}x(BarController,"id","bar"),x(BarController,"defaults",{datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}}),x(BarController,"overrides",{scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}});class BubbleController extends DatasetController{initialize(){this.enableOptionSharing=!0,super.initialize()}parsePrimitiveData(t,n,a,i){const r=super.parsePrimitiveData(t,n,a,i);for(let o=0;o<r.length;o++)r[o]._custom=this.resolveDataElementOptions(o+a).radius;return r}parseArrayData(t,n,a,i){const r=super.parseArrayData(t,n,a,i);for(let o=0;o<r.length;o++){const s=n[a+o];r[o]._custom=valueOrDefault(s[2],this.resolveDataElementOptions(o+a).radius)}return r}parseObjectData(t,n,a,i){const r=super.parseObjectData(t,n,a,i);for(let o=0;o<r.length;o++){const s=n[a+o];r[o]._custom=valueOrDefault(s&&s.r&&+s.r,this.resolveDataElementOptions(o+a).radius)}return r}getMaxOverflow(){const t=this._cachedMeta.data;let n=0;for(let a=t.length-1;a>=0;--a)n=Math.max(n,t[a].size(this.resolveDataElementOptions(a))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,a=this.chart.data.labels||[],{xScale:i,yScale:r}=n,o=this.getParsed(t),s=i.getLabelForValue(o.x),l=r.getLabelForValue(o.y),u=o._custom;return{label:a[t]||"",value:"("+s+", "+l+(u?", "+u:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,a,i){const r=i==="reset",{iScale:o,vScale:s}=this._cachedMeta,{sharedOptions:l,includeOptions:u}=this._getSharedOptions(n,i),c=o.axis,d=s.axis;for(let h=n;h<n+a;h++){const m=t[h],g=!r&&this.getParsed(h),p={},v=p[c]=r?o.getPixelForDecimal(.5):o.getPixelForValue(g[c]),b=p[d]=r?s.getBasePixel():s.getPixelForValue(g[d]);p.skip=isNaN(v)||isNaN(b),u&&(p.options=l||this.resolveDataElementOptions(h,m.active?"active":i),r&&(p.options.radius=0)),this.updateElement(m,h,p,i)}}resolveDataElementOptions(t,n){const a=this.getParsed(t);let i=super.resolveDataElementOptions(t,n);i.$shared&&(i=Object.assign({},i,{$shared:!1}));const r=i.radius;return n!=="active"&&(i.radius=0),i.radius+=valueOrDefault(a&&a._custom,r),i}}x(BubbleController,"id","bubble"),x(BubbleController,"defaults",{datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}}),x(BubbleController,"overrides",{scales:{x:{type:"linear"},y:{type:"linear"}}});function getRatioAndOffset(e,t,n){let a=1,i=1,r=0,o=0;if(t<TAU){const s=e,l=s+t,u=Math.cos(s),c=Math.sin(s),d=Math.cos(l),h=Math.sin(l),m=(E,_,w)=>_angleBetween(E,s,l,!0)?1:Math.max(_,_*n,w,w*n),g=(E,_,w)=>_angleBetween(E,s,l,!0)?-1:Math.min(_,_*n,w,w*n),p=m(0,u,d),v=m(HALF_PI,c,h),b=g(PI,u,d),y=g(PI+HALF_PI,c,h);a=(p-b)/2,i=(v-y)/2,r=-(p+b)/2,o=-(v+y)/2}return{ratioX:a,ratioY:i,offsetX:r,offsetY:o}}class DoughnutController extends DatasetController{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const a=this.getDataset().data,i=this._cachedMeta;if(this._parsing===!1)i._parsed=a;else{let r=l=>+a[l];if(isObject(a[t])){const{key:l="value"}=this._parsing;r=u=>+resolveObjectKey(a[u],l)}let o,s;for(o=t,s=t+n;o<s;++o)i._parsed[o]=r(o)}}_getRotation(){return toRadians(this.options.rotation-90)}_getCircumference(){return toRadians(this.options.circumference)}_getRotationExtents(){let t=TAU,n=-TAU;for(let a=0;a<this.chart.data.datasets.length;++a)if(this.chart.isDatasetVisible(a)&&this.chart.getDatasetMeta(a).type===this._type){const i=this.chart.getDatasetMeta(a).controller,r=i._getRotation(),o=i._getCircumference();t=Math.min(t,r),n=Math.max(n,r+o)}return{rotation:t,circumference:n-t}}update(t){const n=this.chart,{chartArea:a}=n,i=this._cachedMeta,r=i.data,o=this.getMaxBorderWidth()+this.getMaxOffset(r)+this.options.spacing,s=Math.max((Math.min(a.width,a.height)-o)/2,0),l=Math.min(toPercentage(this.options.cutout,s),1),u=this._getRingWeight(this.index),{circumference:c,rotation:d}=this._getRotationExtents(),{ratioX:h,ratioY:m,offsetX:g,offsetY:p}=getRatioAndOffset(d,c,l),v=(a.width-o)/h,b=(a.height-o)/m,y=Math.max(Math.min(v,b)/2,0),E=toDimension(this.options.radius,y),_=Math.max(E*l,0),w=(E-_)/this._getVisibleDatasetWeightTotal();this.offsetX=g*E,this.offsetY=p*E,i.total=this.calculateTotal(),this.outerRadius=E-w*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-w*u,0),this.updateElements(r,0,r.length,t)}_circumference(t,n){const a=this.options,i=this._cachedMeta,r=this._getCircumference();return n&&a.animation.animateRotate||!this.chart.getDataVisibility(t)||i._parsed[t]===null||i.data[t].hidden?0:this.calculateCircumference(i._parsed[t]*r/TAU)}updateElements(t,n,a,i){const r=i==="reset",o=this.chart,s=o.chartArea,u=o.options.animation,c=(s.left+s.right)/2,d=(s.top+s.bottom)/2,h=r&&u.animateScale,m=h?0:this.innerRadius,g=h?0:this.outerRadius,{sharedOptions:p,includeOptions:v}=this._getSharedOptions(n,i);let b=this._getRotation(),y;for(y=0;y<n;++y)b+=this._circumference(y,r);for(y=n;y<n+a;++y){const E=this._circumference(y,r),_=t[y],w={x:c+this.offsetX,y:d+this.offsetY,startAngle:b,endAngle:b+E,circumference:E,outerRadius:g,innerRadius:m};v&&(w.options=p||this.resolveDataElementOptions(y,_.active?"active":i)),b+=E,this.updateElement(_,y,w,i)}}calculateTotal(){const t=this._cachedMeta,n=t.data;let a=0,i;for(i=0;i<n.length;i++){const r=t._parsed[i];r!==null&&!isNaN(r)&&this.chart.getDataVisibility(i)&&!n[i].hidden&&(a+=Math.abs(r))}return a}calculateCircumference(t){const n=this._cachedMeta.total;return n>0&&!isNaN(t)?TAU*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,a=this.chart,i=a.data.labels||[],r=formatNumber(n._parsed[t],a.options.locale);return{label:i[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const a=this.chart;let i,r,o,s,l;if(!t){for(i=0,r=a.data.datasets.length;i<r;++i)if(a.isDatasetVisible(i)){o=a.getDatasetMeta(i),t=o.data,s=o.controller;break}}if(!t)return 0;for(i=0,r=t.length;i<r;++i)l=s.resolveDataElementOptions(i),l.borderAlign!=="inner"&&(n=Math.max(n,l.borderWidth||0,l.hoverBorderWidth||0));return n}getMaxOffset(t){let n=0;for(let a=0,i=t.length;a<i;++a){const r=this.resolveDataElementOptions(a);n=Math.max(n,r.offset||0,r.hoverOffset||0)}return n}_getRingWeightOffset(t){let n=0;for(let a=0;a<t;++a)this.chart.isDatasetVisible(a)&&(n+=this._getRingWeight(a));return n}_getRingWeight(t){return Math.max(valueOrDefault(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}x(DoughnutController,"id","doughnut"),x(DoughnutController,"defaults",{datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"}),x(DoughnutController,"descriptors",{_scriptable:t=>t!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),x(DoughnutController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:a,color:i}}=t.legend.options;return n.labels.map((r,o)=>{const l=t.getDatasetMeta(0).controller.getStyle(o);return{text:r,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:a,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,a){a.chart.toggleDataVisibility(n.index),a.chart.update()}}}});class LineController extends DatasetController{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:a,data:i=[],_dataset:r}=n,o=this.chart._animationsDisabled;let{start:s,count:l}=_getStartAndCountOfVisiblePoints(n,i,o);this._drawStart=s,this._drawCount=l,_scaleRangesChanged(n)&&(s=0,l=i.length),a._chart=this.chart,a._datasetIndex=this.index,a._decimated=!!r._decimated,a.points=i;const u=this.resolveDatasetElementOptions(t);this.options.showLine||(u.borderWidth=0),u.segment=this.options.segment,this.updateElement(a,void 0,{animated:!o,options:u},t),this.updateElements(i,s,l,t)}updateElements(t,n,a,i){const r=i==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:u}=this._cachedMeta,{sharedOptions:c,includeOptions:d}=this._getSharedOptions(n,i),h=o.axis,m=s.axis,{spanGaps:g,segment:p}=this.options,v=isNumber(g)?g:Number.POSITIVE_INFINITY,b=this.chart._animationsDisabled||r||i==="none",y=n+a,E=t.length;let _=n>0&&this.getParsed(n-1);for(let w=0;w<E;++w){const $=t[w],P=b?$:{};if(w<n||w>=y){P.skip=!0;continue}const M=this.getParsed(w),k=isNullOrUndef(M[m]),S=P[h]=o.getPixelForValue(M[h],w),T=P[m]=r||k?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,M,l):M[m],w);P.skip=isNaN(S)||isNaN(T)||k,P.stop=w>0&&Math.abs(M[h]-_[h])>v,p&&(P.parsed=M,P.raw=u.data[w]),d&&(P.options=c||this.resolveDataElementOptions(w,$.active?"active":i)),b||this.updateElement($,w,P,i),_=M}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,a=n.options&&n.options.borderWidth||0,i=t.data||[];if(!i.length)return a;const r=i[0].size(this.resolveDataElementOptions(0)),o=i[i.length-1].size(this.resolveDataElementOptions(i.length-1));return Math.max(a,r,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}x(LineController,"id","line"),x(LineController,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),x(LineController,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class PolarAreaController extends DatasetController{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,a=this.chart,i=a.data.labels||[],r=formatNumber(n._parsed[t].r,a.options.locale);return{label:i[t]||"",value:r}}parseObjectData(t,n,a,i){return _parseObjectDataRadialScale.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((a,i)=>{const r=this.getParsed(i).r;!isNaN(r)&&this.chart.getDataVisibility(i)&&(r<n.min&&(n.min=r),r>n.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,a=t.options,i=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(i/2,0),o=Math.max(a.cutoutPercentage?r/100*a.cutoutPercentage:1,0),s=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-s*this.index,this.innerRadius=this.outerRadius-s}updateElements(t,n,a,i){const r=i==="reset",o=this.chart,l=o.options.animation,u=this._cachedMeta.rScale,c=u.xCenter,d=u.yCenter,h=u.getIndexAngle(0)-.5*PI;let m=h,g;const p=360/this.countVisibleElements();for(g=0;g<n;++g)m+=this._computeAngle(g,i,p);for(g=n;g<n+a;g++){const v=t[g];let b=m,y=m+this._computeAngle(g,i,p),E=o.getDataVisibility(g)?u.getDistanceFromCenterForValue(this.getParsed(g).r):0;m=y,r&&(l.animateScale&&(E=0),l.animateRotate&&(b=y=h));const _={x:c,y:d,innerRadius:0,outerRadius:E,startAngle:b,endAngle:y,options:this.resolveDataElementOptions(g,v.active?"active":i)};this.updateElement(v,g,_,i)}}countVisibleElements(){const t=this._cachedMeta;let n=0;return t.data.forEach((a,i)=>{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&n++}),n}_computeAngle(t,n,a){return this.chart.getDataVisibility(t)?toRadians(this.resolveDataElementOptions(t,n).angle||a):0}}x(PolarAreaController,"id","polarArea"),x(PolarAreaController,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),x(PolarAreaController,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const n=t.data;if(n.labels.length&&n.datasets.length){const{labels:{pointStyle:a,color:i}}=t.legend.options;return n.labels.map((r,o)=>{const l=t.getDatasetMeta(0).controller.getStyle(o);return{text:r,fillStyle:l.backgroundColor,strokeStyle:l.borderColor,fontColor:i,lineWidth:l.borderWidth,pointStyle:a,hidden:!t.getDataVisibility(o),index:o}})}return[]}},onClick(t,n,a){a.chart.toggleDataVisibility(n.index),a.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class PieController extends DoughnutController{}x(PieController,"id","pie"),x(PieController,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class RadarController extends DatasetController{getLabelAndValue(t){const n=this._cachedMeta.vScale,a=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(a[n.axis])}}parseObjectData(t,n,a,i){return _parseObjectDataRadialScale.bind(this)(t,n,a,i)}update(t){const n=this._cachedMeta,a=n.dataset,i=n.data||[],r=n.iScale.getLabels();if(a.points=i,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const s={_loop:!0,_fullLoop:r.length===i.length,options:o};this.updateElement(a,void 0,s,t)}this.updateElements(i,0,i.length,t)}updateElements(t,n,a,i){const r=this._cachedMeta.rScale,o=i==="reset";for(let s=n;s<n+a;s++){const l=t[s],u=this.resolveDataElementOptions(s,l.active?"active":i),c=r.getPointPositionForValue(s,this.getParsed(s).r),d=o?r.xCenter:c.x,h=o?r.yCenter:c.y,m={x:d,y:h,angle:c.angle,skip:isNaN(d)||isNaN(h),options:u};this.updateElement(l,s,m,i)}}}x(RadarController,"id","radar"),x(RadarController,"defaults",{datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}}),x(RadarController,"overrides",{aspectRatio:1,scales:{r:{type:"radialLinear"}}});class ScatterController extends DatasetController{getLabelAndValue(t){const n=this._cachedMeta,a=this.chart.data.labels||[],{xScale:i,yScale:r}=n,o=this.getParsed(t),s=i.getLabelForValue(o.x),l=r.getLabelForValue(o.y);return{label:a[t]||"",value:"("+s+", "+l+")"}}update(t){const n=this._cachedMeta,{data:a=[]}=n,i=this.chart._animationsDisabled;let{start:r,count:o}=_getStartAndCountOfVisiblePoints(n,a,i);if(this._drawStart=r,this._drawCount=o,_scaleRangesChanged(n)&&(r=0,o=a.length),this.options.showLine){this.datasetElementType||this.addElements();const{dataset:s,_dataset:l}=n;s._chart=this.chart,s._datasetIndex=this.index,s._decimated=!!l._decimated,s.points=a;const u=this.resolveDatasetElementOptions(t);u.segment=this.options.segment,this.updateElement(s,void 0,{animated:!i,options:u},t)}else this.datasetElementType&&(delete n.dataset,this.datasetElementType=!1);this.updateElements(a,r,o,t)}addElements(){const{showLine:t}=this.options;!this.datasetElementType&&t&&(this.datasetElementType=this.chart.registry.getElement("line")),super.addElements()}updateElements(t,n,a,i){const r=i==="reset",{iScale:o,vScale:s,_stacked:l,_dataset:u}=this._cachedMeta,c=this.resolveDataElementOptions(n,i),d=this.getSharedOptions(c),h=this.includeOptions(i,d),m=o.axis,g=s.axis,{spanGaps:p,segment:v}=this.options,b=isNumber(p)?p:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||i==="none";let E=n>0&&this.getParsed(n-1);for(let _=n;_<n+a;++_){const w=t[_],$=this.getParsed(_),P=y?w:{},M=isNullOrUndef($[g]),k=P[m]=o.getPixelForValue($[m],_),S=P[g]=r||M?s.getBasePixel():s.getPixelForValue(l?this.applyStack(s,$,l):$[g],_);P.skip=isNaN(k)||isNaN(S)||M,P.stop=_>0&&Math.abs($[m]-E[m])>b,v&&(P.parsed=$,P.raw=u.data[_]),h&&(P.options=d||this.resolveDataElementOptions(_,w.active?"active":i)),y||this.updateElement(w,_,P,i),E=$}this.updateSharedOptions(d,i,c)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let s=0;for(let l=n.length-1;l>=0;--l)s=Math.max(s,n[l].size(this.resolveDataElementOptions(l))/2);return s>0&&s}const a=t.dataset,i=a.options&&a.options.borderWidth||0;if(!n.length)return i;const r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(i,r,o)/2}}x(ScatterController,"id","scatter"),x(ScatterController,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),x(ScatterController,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var controllers=Object.freeze({__proto__:null,BarController,BubbleController,DoughnutController,LineController,PieController,PolarAreaController,RadarController,ScatterController});function abstract(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class DateAdapterBase{constructor(t){x(this,"options");this.options=t||{}}static override(t){Object.assign(DateAdapterBase.prototype,t)}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}}var adapters={_date:DateAdapterBase};function binarySearch(e,t,n,a){const{controller:i,data:r,_sorted:o}=e,s=i._cachedMeta.iScale;if(s&&t===s.axis&&t!=="r"&&o&&r.length){const l=s._reversePixels?_rlookupByKey:_lookupByKey;if(a){if(i._sharedOptions){const u=r[0],c=typeof u.getRange=="function"&&u.getRange(t);if(c){const d=l(r,t,n-c),h=l(r,t,n+c);return{lo:d.lo,hi:h.hi}}}}else return l(r,t,n)}return{lo:0,hi:r.length-1}}function evaluateInteractionItems(e,t,n,a,i){const r=e.getSortedVisibleDatasetMetas(),o=n[t];for(let s=0,l=r.length;s<l;++s){const{index:u,data:c}=r[s],{lo:d,hi:h}=binarySearch(r[s],t,o,i);for(let m=d;m<=h;++m){const g=c[m];g.skip||a(g,u,m)}}}function getDistanceMetricForAxis(e){const t=e.indexOf("x")!==-1,n=e.indexOf("y")!==-1;return function(a,i){const r=t?Math.abs(a.x-i.x):0,o=n?Math.abs(a.y-i.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(o,2))}}function getIntersectItems(e,t,n,a,i){const r=[];return!i&&!e.isPointInArea(t)||evaluateInteractionItems(e,n,t,function(s,l,u){!i&&!_isPointInArea(s,e.chartArea,0)||s.inRange(t.x,t.y,a)&&r.push({element:s,datasetIndex:l,index:u})},!0),r}function getNearestRadialItems(e,t,n,a){let i=[];function r(o,s,l){const{startAngle:u,endAngle:c}=o.getProps(["startAngle","endAngle"],a),{angle:d}=getAngleFromPoint(o,{x:t.x,y:t.y});_angleBetween(d,u,c)&&i.push({element:o,datasetIndex:s,index:l})}return evaluateInteractionItems(e,n,t,r),i}function getNearestCartesianItems(e,t,n,a,i,r){let o=[];const s=getDistanceMetricForAxis(n);let l=Number.POSITIVE_INFINITY;function u(c,d,h){const m=c.inRange(t.x,t.y,i);if(a&&!m)return;const g=c.getCenterPoint(i);if(!(!!r||e.isPointInArea(g))&&!m)return;const v=s(t,g);v<l?(o=[{element:c,datasetIndex:d,index:h}],l=v):v===l&&o.push({element:c,datasetIndex:d,index:h})}return evaluateInteractionItems(e,n,t,u),o}function getNearestItems(e,t,n,a,i,r){return!r&&!e.isPointInArea(t)?[]:n==="r"&&!a?getNearestRadialItems(e,t,n,i):getNearestCartesianItems(e,t,n,a,i,r)}function getAxisItems(e,t,n,a,i){const r=[],o=n==="x"?"inXRange":"inYRange";let s=!1;return evaluateInteractionItems(e,n,t,(l,u,c)=>{l[o](t[n],i)&&(r.push({element:l,datasetIndex:u,index:c}),s=s||l.inRange(t.x,t.y,i))}),a&&!s?[]:r}var Interaction={evaluateInteractionItems,modes:{index(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"x",o=n.includeInvisible||!1,s=n.intersect?getIntersectItems(e,i,r,a,o):getNearestItems(e,i,r,!1,a,o),l=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(u=>{const c=s[0].index,d=u.data[c];d&&!d.skip&&l.push({element:d,datasetIndex:u.index,index:c})}),l):[]},dataset(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let s=n.intersect?getIntersectItems(e,i,r,a,o):getNearestItems(e,i,r,!1,a,o);if(s.length>0){const l=s[0].datasetIndex,u=e.getDatasetMeta(l).data;s=[];for(let c=0;c<u.length;++c)s.push({element:u[c],datasetIndex:l,index:c})}return s},point(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;return getIntersectItems(e,i,r,a,o)},nearest(e,t,n,a){const i=getRelativePosition(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;return getNearestItems(e,i,r,n.intersect,a,o)},x(e,t,n,a){const i=getRelativePosition(t,e);return getAxisItems(e,i,"x",n.intersect,a)},y(e,t,n,a){const i=getRelativePosition(t,e);return getAxisItems(e,i,"y",n.intersect,a)}}};const STATIC_POSITIONS=["left","top","right","bottom"];function filterByPosition(e,t){return e.filter(n=>n.pos===t)}function filterDynamicPositionByAxis(e,t){return e.filter(n=>STATIC_POSITIONS.indexOf(n.pos)===-1&&n.box.axis===t)}function sortByWeight(e,t){return e.sort((n,a)=>{const i=t?a:n,r=t?n:a;return i.weight===r.weight?i.index-r.index:i.weight-r.weight})}function wrapBoxes(e){const t=[];let n,a,i,r,o,s;for(n=0,a=(e||[]).length;n<a;++n)i=e[n],{position:r,options:{stack:o,stackWeight:s=1}}=i,t.push({index:n,box:i,pos:r,horizontal:i.isHorizontal(),weight:i.weight,stack:o&&r+o,stackWeight:s});return t}function buildStacks(e){const t={};for(const n of e){const{stack:a,pos:i,stackWeight:r}=n;if(!a||!STATIC_POSITIONS.includes(i))continue;const o=t[a]||(t[a]={count:0,placed:0,weight:0,size:0});o.count++,o.weight+=r}return t}function setLayoutDims(e,t){const n=buildStacks(e),{vBoxMaxWidth:a,hBoxMaxHeight:i}=t;let r,o,s;for(r=0,o=e.length;r<o;++r){s=e[r];const{fullSize:l}=s.box,u=n[s.stack],c=u&&s.stackWeight/u.weight;s.horizontal?(s.width=c?c*a:l&&t.availableWidth,s.height=i):(s.width=a,s.height=c?c*i:l&&t.availableHeight)}return n}function buildLayoutBoxes(e){const t=wrapBoxes(e),n=sortByWeight(t.filter(u=>u.box.fullSize),!0),a=sortByWeight(filterByPosition(t,"left"),!0),i=sortByWeight(filterByPosition(t,"right")),r=sortByWeight(filterByPosition(t,"top"),!0),o=sortByWeight(filterByPosition(t,"bottom")),s=filterDynamicPositionByAxis(t,"x"),l=filterDynamicPositionByAxis(t,"y");return{fullSize:n,leftAndTop:a.concat(r),rightAndBottom:i.concat(l).concat(o).concat(s),chartArea:filterByPosition(t,"chartArea"),vertical:a.concat(i).concat(l),horizontal:r.concat(o).concat(s)}}function getCombinedMax(e,t,n,a){return Math.max(e[n],t[n])+Math.max(e[a],t[a])}function updateMaxPadding(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function updateDims(e,t,n,a){const{pos:i,box:r}=n,o=e.maxPadding;if(!isObject(i)){n.size&&(e[i]-=n.size);const d=a[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[i]+=n.size}r.getPadding&&updateMaxPadding(o,r.getPadding());const s=Math.max(0,t.outerWidth-getCombinedMax(o,e,"left","right")),l=Math.max(0,t.outerHeight-getCombinedMax(o,e,"top","bottom")),u=s!==e.w,c=l!==e.h;return e.w=s,e.h=l,n.horizontal?{same:u,other:c}:{same:c,other:u}}function handleMaxPadding(e){const t=e.maxPadding;function n(a){const i=Math.max(t[a]-e[a],0);return e[a]+=i,i}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function getMargins(e,t){const n=t.maxPadding;function a(i){const r={left:0,top:0,right:0,bottom:0};return i.forEach(o=>{r[o]=Math.max(t[o],n[o])}),r}return a(e?["left","right"]:["top","bottom"])}function fitBoxes(e,t,n,a){const i=[];let r,o,s,l,u,c;for(r=0,o=e.length,u=0;r<o;++r){s=e[r],l=s.box,l.update(s.width||t.w,s.height||t.h,getMargins(s.horizontal,t));const{same:d,other:h}=updateDims(t,n,s,a);u|=d&&i.length,c=c||h,l.fullSize||i.push(s)}return u&&fitBoxes(i,t,n,a)||c}function setBoxDims(e,t,n,a,i){e.top=n,e.left=t,e.right=t+a,e.bottom=n+i,e.width=a,e.height=i}function placeBoxes(e,t,n,a){const i=n.padding;let{x:r,y:o}=t;for(const s of e){const l=s.box,u=a[s.stack]||{count:1,placed:0,weight:1},c=s.stackWeight/u.weight||1;if(s.horizontal){const d=t.w*c,h=u.size||l.height;defined$1(u.start)&&(o=u.start),l.fullSize?setBoxDims(l,i.left,o,n.outerWidth-i.right-i.left,h):setBoxDims(l,t.left+u.placed,o,d,h),u.start=o,u.placed+=d,o=l.bottom}else{const d=t.h*c,h=u.size||l.width;defined$1(u.start)&&(r=u.start),l.fullSize?setBoxDims(l,r,i.top,h,n.outerHeight-i.bottom-i.top):setBoxDims(l,r,t.top+u.placed,h,d),u.start=r,u.placed+=d,r=l.right}}t.x=r,t.y=o}var layouts={addBox(e,t){e.boxes||(e.boxes=[]),t.fullSize=t.fullSize||!1,t.position=t.position||"top",t.weight=t.weight||0,t._layers=t._layers||function(){return[{z:0,draw(n){t.draw(n)}}]},e.boxes.push(t)},removeBox(e,t){const n=e.boxes?e.boxes.indexOf(t):-1;n!==-1&&e.boxes.splice(n,1)},configure(e,t,n){t.fullSize=n.fullSize,t.position=n.position,t.weight=n.weight},update(e,t,n,a){if(!e)return;const i=toPadding(e.options.layout.padding),r=Math.max(t-i.width,0),o=Math.max(n-i.height,0),s=buildLayoutBoxes(e.boxes),l=s.vertical,u=s.horizontal;each(e.boxes,p=>{typeof p.beforeLayout=="function"&&p.beforeLayout()});const c=l.reduce((p,v)=>v.box.options&&v.box.options.display===!1?p:p+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/c,hBoxMaxHeight:o/2}),h=Object.assign({},i);updateMaxPadding(h,toPadding(a));const m=Object.assign({maxPadding:h,w:r,h:o,x:i.left,y:i.top},i),g=setLayoutDims(l.concat(u),d);fitBoxes(s.fullSize,m,d,g),fitBoxes(l,m,d,g),fitBoxes(u,m,d,g)&&fitBoxes(l,m,d,g),handleMaxPadding(m),placeBoxes(s.leftAndTop,m,d,g),m.x+=m.w,m.y+=m.h,placeBoxes(s.rightAndBottom,m,d,g),e.chartArea={left:m.left,top:m.top,right:m.left+m.w,bottom:m.top+m.h,height:m.h,width:m.w},each(s.chartArea,p=>{const v=p.box;Object.assign(v,e.chartArea),v.update(m.w,m.h,{left:0,top:0,right:0,bottom:0})})}};class BasePlatform{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,a){}removeEventListener(t,n,a){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,a,i){return n=Math.max(0,n||t.width),a=a||t.height,{width:n,height:Math.max(0,i?Math.floor(n/i):a)}}isAttached(t){return!0}updateConfig(t){}}class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const EXPANDO_KEY="$chartjs",EVENT_TYPES={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=e=>e===null||e==="";function initCanvas(e,t){const n=e.style,a=e.getAttribute("height"),i=e.getAttribute("width");if(e[EXPANDO_KEY]={initial:{height:a,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",isNullOrEmpty(i)){const r=readUsedSize(e,"width");r!==void 0&&(e.width=r)}if(isNullOrEmpty(a))if(e.style.height==="")e.height=e.width/(t||2);else{const r=readUsedSize(e,"height");r!==void 0&&(e.height=r)}return e}const eventListenerOptions=supportsEventListenerOptions?{passive:!0}:!1;function addListener(e,t,n){e.addEventListener(t,n,eventListenerOptions)}function removeListener(e,t,n){e.canvas.removeEventListener(t,n,eventListenerOptions)}function fromNativeEvent(e,t){const n=EVENT_TYPES[e.type]||e.type,{x:a,y:i}=getRelativePosition(e,t);return{type:n,chart:t,native:e,x:a!==void 0?a:null,y:i!==void 0?i:null}}function nodeListContains(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function createAttachObserver(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const s of r)o=o||nodeListContains(s.addedNodes,a),o=o&&!nodeListContains(s.removedNodes,a);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function createDetachObserver(e,t,n){const a=e.canvas,i=new MutationObserver(r=>{let o=!1;for(const s of r)o=o||nodeListContains(s.removedNodes,a),o=o&&!nodeListContains(s.addedNodes,a);o&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}const drpListeningCharts=new Map;let oldDevicePixelRatio=0;function onWindowResize(){const e=window.devicePixelRatio;e!==oldDevicePixelRatio&&(oldDevicePixelRatio=e,drpListeningCharts.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function listenDevicePixelRatioChanges(e,t){drpListeningCharts.size||window.addEventListener("resize",onWindowResize),drpListeningCharts.set(e,t)}function unlistenDevicePixelRatioChanges(e){drpListeningCharts.delete(e),drpListeningCharts.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(e,t,n){const a=e.canvas,i=a&&_getParentNode(a);if(!i)return;const r=throttled((s,l)=>{const u=i.clientWidth;n(s,l),u<i.clientWidth&&n()},window),o=new ResizeObserver(s=>{const l=s[0],u=l.contentRect.width,c=l.contentRect.height;u===0&&c===0||r(u,c)});return o.observe(i),listenDevicePixelRatioChanges(e,r),o}function releaseObserver(e,t,n){n&&n.disconnect(),t==="resize"&&unlistenDevicePixelRatioChanges(e)}function createProxyAndListen(e,t,n){const a=e.canvas,i=throttled(r=>{e.ctx!==null&&n(fromNativeEvent(r,e))},e);return addListener(a,t,i),i}class DomPlatform extends BasePlatform{acquireContext(t,n){const a=t&&t.getContext&&t.getContext("2d");return a&&a.canvas===t?(initCanvas(t,n),a):null}releaseContext(t){const n=t.canvas;if(!n[EXPANDO_KEY])return!1;const a=n[EXPANDO_KEY].initial;["height","width"].forEach(r=>{const o=a[r];isNullOrUndef(o)?n.removeAttribute(r):n.setAttribute(r,o)});const i=a.style||{};return Object.keys(i).forEach(r=>{n.style[r]=i[r]}),n.width=n.width,delete n[EXPANDO_KEY],!0}addEventListener(t,n,a){this.removeEventListener(t,n);const i=t.$proxies||(t.$proxies={}),o={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[n]||createProxyAndListen;i[n]=o(t,n,a)}removeEventListener(t,n){const a=t.$proxies||(t.$proxies={}),i=a[n];if(!i)return;({attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[n]||removeListener)(t,n,i),a[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,a,i){return getMaximumSize(t,n,a,i)}isAttached(t){const n=_getParentNode(t);return!!(n&&n.isConnected)}}function _detectPlatform(e){return!_isDomSupported()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?BasicPlatform:DomPlatform}var X;let Element$1=(X=class{constructor(){x(this,"x");x(this,"y");x(this,"active",!1);x(this,"options");x(this,"$animations")}tooltipPosition(t){const{x:n,y:a}=this.getProps(["x","y"],t);return{x:n,y:a}}hasValue(){return isNumber(this.x)&&isNumber(this.y)}getProps(t,n){const a=this.$animations;if(!n||!a)return this;const i={};return t.forEach(r=>{i[r]=a[r]&&a[r].active()?a[r]._to:this[r]}),i}},x(X,"defaults",{}),x(X,"defaultRoutes"),X);function autoSkip(e,t){const n=e.options.ticks,a=determineMaxTicks(e),i=Math.min(n.maxTicksLimit||a,a),r=n.major.enabled?getMajorIndices(t):[],o=r.length,s=r[0],l=r[o-1],u=[];if(o>i)return skipMajors(t,u,r,o/i),u;const c=calculateSpacing(r,t,i);if(o>0){let d,h;const m=o>1?Math.round((l-s)/(o-1)):null;for(skip(t,u,c,isNullOrUndef(m)?0:s-m,s),d=0,h=o-1;d<h;d++)skip(t,u,c,r[d],r[d+1]);return skip(t,u,c,l,isNullOrUndef(m)?t.length:l+m),u}return skip(t,u,c),u}function determineMaxTicks(e){const t=e.options.offset,n=e._tickSize(),a=e._length/n+(t?0:1),i=e._maxLength/n;return Math.floor(Math.min(a,i))}function calculateSpacing(e,t,n){const a=getEvenSpacing(e),i=t.length/n;if(!a)return Math.max(i,1);const r=_factorize(a);for(let o=0,s=r.length-1;o<s;o++){const l=r[o];if(l>i)return l}return Math.max(i,1)}function getMajorIndices(e){const t=[];let n,a;for(n=0,a=e.length;n<a;n++)e[n].major&&t.push(n);return t}function skipMajors(e,t,n,a){let i=0,r=n[0],o;for(a=Math.ceil(a),o=0;o<e.length;o++)o===r&&(t.push(e[o]),i++,r=n[i*a])}function skip(e,t,n,a,i){const r=valueOrDefault(a,0),o=Math.min(valueOrDefault(i,e.length),e.length);let s=0,l,u,c;for(n=Math.ceil(n),i&&(l=i-a,n=l/Math.floor(l/n)),c=r;c<0;)s++,c=Math.round(r+s*n);for(u=Math.max(r,0);u<o;u++)u===c&&(t.push(e[u]),s++,c=Math.round(r+s*n))}function getEvenSpacing(e){const t=e.length;let n,a;if(t<2)return!1;for(a=e[0],n=1;n<t;++n)if(e[n]-e[n-1]!==a)return!1;return a}const reverseAlign=e=>e==="left"?"right":e==="right"?"left":e,offsetFromEdge=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n,getTicksLimit=(e,t)=>Math.min(t||e,e);function sample(e,t){const n=[],a=e.length/t,i=e.length;let r=0;for(;r<i;r+=a)n.push(e[Math.floor(r)]);return n}function getPixelForGridLine(e,t,n){const a=e.ticks.length,i=Math.min(t,a-1),r=e._startPixel,o=e._endPixel,s=1e-6;let l=e.getPixelForTick(i),u;if(!(n&&(a===1?u=Math.max(l-r,o-l):t===0?u=(e.getPixelForTick(1)-l)/2:u=(l-e.getPixelForTick(i-1))/2,l+=i<t?u:-u,l<r-s||l>o+s)))return l}function garbageCollect(e,t){each(e,n=>{const a=n.gc,i=a.length/2;let r;if(i>t){for(r=0;r<i;++r)delete n.data[a[r]];a.splice(0,i)}})}function getTickMarkLength(e){return e.drawTicks?e.tickLength:0}function getTitleHeight(e,t){if(!e.display)return 0;const n=toFont(e.font,t),a=toPadding(e.padding);return(isArray(e.text)?e.text.length:1)*n.lineHeight+a.height}function createScaleContext(e,t){return createContext(e,{scale:t,type:"scale"})}function createTickContext(e,t,n){return createContext(e,{tick:n,index:t,type:"tick"})}function titleAlign(e,t,n){let a=_toLeftRightCenter(e);return(n&&t!=="right"||!n&&t==="right")&&(a=reverseAlign(a)),a}function titleArgs(e,t,n,a){const{top:i,left:r,bottom:o,right:s,chart:l}=e,{chartArea:u,scales:c}=l;let d=0,h,m,g;const p=o-i,v=s-r;if(e.isHorizontal()){if(m=_alignStartEnd(a,r,s),isObject(n)){const b=Object.keys(n)[0],y=n[b];g=c[b].getPixelForValue(y)+p-t}else n==="center"?g=(u.bottom+u.top)/2+p-t:g=offsetFromEdge(e,n,t);h=s-r}else{if(isObject(n)){const b=Object.keys(n)[0],y=n[b];m=c[b].getPixelForValue(y)-v+t}else n==="center"?m=(u.left+u.right)/2-v+t:m=offsetFromEdge(e,n,t);g=_alignStartEnd(a,o,i),d=n==="left"?-HALF_PI:HALF_PI}return{titleX:m,titleY:g,maxWidth:h,rotation:d}}class Scale extends Element$1{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){this.options=t.setContext(this.getContext()),this.axis=t.axis,this._userMin=this.parse(t.min),this._userMax=this.parse(t.max),this._suggestedMin=this.parse(t.suggestedMin),this._suggestedMax=this.parse(t.suggestedMax)}parse(t,n){return t}getUserBounds(){let{_userMin:t,_userMax:n,_suggestedMin:a,_suggestedMax:i}=this;return t=finiteOrDefault(t,Number.POSITIVE_INFINITY),n=finiteOrDefault(n,Number.NEGATIVE_INFINITY),a=finiteOrDefault(a,Number.POSITIVE_INFINITY),i=finiteOrDefault(i,Number.NEGATIVE_INFINITY),{min:finiteOrDefault(t,a),max:finiteOrDefault(n,i),minDefined:isNumberFinite(t),maxDefined:isNumberFinite(n)}}getMinMax(t){let{min:n,max:a,minDefined:i,maxDefined:r}=this.getUserBounds(),o;if(i&&r)return{min:n,max:a};const s=this.getMatchingVisibleMetas();for(let l=0,u=s.length;l<u;++l)o=s[l].controller.getMinMax(this,t),i||(n=Math.min(n,o.min)),r||(a=Math.max(a,o.max));return n=r&&n>a?a:n,a=i&&n>a?n:a,{min:finiteOrDefault(n,finiteOrDefault(a,n)),max:finiteOrDefault(a,finiteOrDefault(n,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){callback(this.options.beforeUpdate,[this])}update(t,n,a){const{beginAtZero:i,grace:r,ticks:o}=this.options,s=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=a=Object.assign({left:0,right:0,top:0,bottom:0},a),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+a.left+a.right:this.height+a.top+a.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=_addGrace(this,r,i),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=s<this.ticks.length;this._convertTicksToLabels(l?sample(this.ticks,s):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),o.display&&(o.autoSkip||o.source==="auto")&&(this.ticks=autoSkip(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),l&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let t=this.options.reverse,n,a;this.isHorizontal()?(n=this.left,a=this.right):(n=this.top,a=this.bottom,t=!t),this._startPixel=n,this._endPixel=a,this._reversePixels=t,this._length=a-n,this._alignToPixels=this.options.alignToPixels}afterUpdate(){callback(this.options.afterUpdate,[this])}beforeSetDimensions(){callback(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){callback(this.options.afterSetDimensions,[this])}_callHooks(t){this.chart.notifyPlugins(t,this.getContext()),callback(this.options[t],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){callback(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const n=this.options.ticks;let a,i,r;for(a=0,i=t.length;a<i;a++)r=t[a],r.label=callback(n.callback,[r.value,a,t],this)}afterTickToLabelConversion(){callback(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){callback(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this.options,n=t.ticks,a=getTicksLimit(this.ticks.length,t.ticks.maxTicksLimit),i=n.minRotation||0,r=n.maxRotation;let o=i,s,l,u;if(!this._isVisible()||!n.display||i>=r||a<=1||!this.isHorizontal()){this.labelRotation=i;return}const c=this._getLabelSizes(),d=c.widest.width,h=c.highest.height,m=_limitValue(this.chart.width-d,0,this.maxWidth);s=t.offset?this.maxWidth/a:m/(a-1),d+6>s&&(s=m/(a-(t.offset?.5:1)),l=this.maxHeight-getTickMarkLength(t.grid)-n.padding-getTitleHeight(t.title,this.chart.options.font),u=Math.sqrt(d*d+h*h),o=toDegrees(Math.min(Math.asin(_limitValue((c.highest.height+6)/s,-1,1)),Math.asin(_limitValue(l/u,-1,1))-Math.asin(_limitValue(h/u,-1,1)))),o=Math.max(i,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){callback(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){callback(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:a,title:i,grid:r}}=this,o=this._isVisible(),s=this.isHorizontal();if(o){const l=getTitleHeight(i,n.options.font);if(s?(t.width=this.maxWidth,t.height=getTickMarkLength(r)+l):(t.height=this.maxHeight,t.width=getTickMarkLength(r)+l),a.display&&this.ticks.length){const{first:u,last:c,widest:d,highest:h}=this._getLabelSizes(),m=a.padding*2,g=toRadians(this.labelRotation),p=Math.cos(g),v=Math.sin(g);if(s){const b=a.mirror?0:v*d.width+p*h.height;t.height=Math.min(this.maxHeight,t.height+b+m)}else{const b=a.mirror?0:p*d.width+v*h.height;t.width=Math.min(this.maxWidth,t.width+b+m)}this._calculatePadding(u,c,v,p)}}this._handleMargins(),s?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,a,i){const{ticks:{align:r,padding:o},position:s}=this.options,l=this.labelRotation!==0,u=s!=="top"&&this.axis==="x";if(this.isHorizontal()){const c=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let h=0,m=0;l?u?(h=i*t.width,m=a*n.height):(h=a*t.height,m=i*n.width):r==="start"?m=n.width:r==="end"?h=t.width:r!=="inner"&&(h=t.width/2,m=n.width/2),this.paddingLeft=Math.max((h-c+o)*this.width/(this.width-c),0),this.paddingRight=Math.max((m-d+o)*this.width/(this.width-d),0)}else{let c=n.height/2,d=t.height/2;r==="start"?(c=0,d=t.height):r==="end"&&(c=n.height,d=0),this.paddingTop=c+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){callback(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,a;for(n=0,a=t.length;n<a;n++)isNullOrUndef(t[n].label)&&(t.splice(n,1),a--,n--);this.afterTickToLabelConversion()}_getLabelSizes(){let t=this._labelSizes;if(!t){const n=this.options.ticks.sampleSize;let a=this.ticks;n<a.length&&(a=sample(a,n)),this._labelSizes=t=this._computeLabelSizes(a,a.length,this.options.ticks.maxTicksLimit)}return t}_computeLabelSizes(t,n,a){const{ctx:i,_longestTextCache:r}=this,o=[],s=[],l=Math.floor(n/getTicksLimit(n,a));let u=0,c=0,d,h,m,g,p,v,b,y,E,_,w;for(d=0;d<n;d+=l){if(g=t[d].label,p=this._resolveTickFontOptions(d),i.font=v=p.string,b=r[v]=r[v]||{data:{},gc:[]},y=p.lineHeight,E=_=0,!isNullOrUndef(g)&&!isArray(g))E=_measureText(i,b.data,b.gc,E,g),_=y;else if(isArray(g))for(h=0,m=g.length;h<m;++h)w=g[h],!isNullOrUndef(w)&&!isArray(w)&&(E=_measureText(i,b.data,b.gc,E,w),_+=y);o.push(E),s.push(_),u=Math.max(E,u),c=Math.max(_,c)}garbageCollect(r,n);const $=o.indexOf(u),P=s.indexOf(c),M=k=>({width:o[k]||0,height:s[k]||0});return{first:M(0),last:M(n-1),widest:M($),highest:M(P),widths:o,heights:s}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return _int16Range(this._alignToPixels?_alignPixel(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&t<n.length){const a=n[t];return a.$context||(a.$context=createTickContext(this.getContext(),t,a))}return this.$context||(this.$context=createScaleContext(this.chart.getContext(),this))}_tickSize(){const t=this.options.ticks,n=toRadians(this.labelRotation),a=Math.abs(Math.cos(n)),i=Math.abs(Math.sin(n)),r=this._getLabelSizes(),o=t.autoSkipPadding||0,s=r?r.widest.width+o:0,l=r?r.highest.height+o:0;return this.isHorizontal()?l*a>s*i?s/a:l/i:l*i<s*a?l/a:s/i}_isVisible(){const t=this.options.display;return t!=="auto"?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const n=this.axis,a=this.chart,i=this.options,{grid:r,position:o,border:s}=i,l=r.offset,u=this.isHorizontal(),d=this.ticks.length+(l?1:0),h=getTickMarkLength(r),m=[],g=s.setContext(this.getContext()),p=g.display?g.width:0,v=p/2,b=function(C){return _alignPixel(a,C,p)};let y,E,_,w,$,P,M,k,S,T,D,L;if(o==="top")y=b(this.bottom),P=this.bottom-h,k=y-v,T=b(t.top)+v,L=t.bottom;else if(o==="bottom")y=b(this.top),T=t.top,L=b(t.bottom)-v,P=y+v,k=this.top+h;else if(o==="left")y=b(this.right),$=this.right-h,M=y-v,S=b(t.left)+v,D=t.right;else if(o==="right")y=b(this.left),S=t.left,D=b(t.right)-v,$=y+v,M=this.left+h;else if(n==="x"){if(o==="center")y=b((t.top+t.bottom)/2+.5);else if(isObject(o)){const C=Object.keys(o)[0],O=o[C];y=b(this.chart.scales[C].getPixelForValue(O))}T=t.top,L=t.bottom,P=y+v,k=P+h}else if(n==="y"){if(o==="center")y=b((t.left+t.right)/2);else if(isObject(o)){const C=Object.keys(o)[0],O=o[C];y=b(this.chart.scales[C].getPixelForValue(O))}$=y-v,M=$-h,S=t.left,D=t.right}const F=valueOrDefault(i.ticks.maxTicksLimit,d),A=Math.max(1,Math.ceil(d/F));for(E=0;E<d;E+=A){const C=this.getContext(E),O=r.setContext(C),R=s.setContext(C),N=O.lineWidth,V=O.color,Y=R.dash||[],I=R.dashOffset,B=O.tickWidth,z=O.tickColor,W=O.tickBorderDash||[],H=O.tickBorderDashOffset;_=getPixelForGridLine(this,E,l),_!==void 0&&(w=_alignPixel(a,_,N),u?$=M=S=D=w:P=k=T=L=w,m.push({tx1:$,ty1:P,tx2:M,ty2:k,x1:S,y1:T,x2:D,y2:L,width:N,color:V,borderDash:Y,borderDashOffset:I,tickWidth:B,tickColor:z,tickBorderDash:W,tickBorderDashOffset:H}))}return this._ticksLength=d,this._borderValue=y,m}_computeLabelItems(t){const n=this.axis,a=this.options,{position:i,ticks:r}=a,o=this.isHorizontal(),s=this.ticks,{align:l,crossAlign:u,padding:c,mirror:d}=r,h=getTickMarkLength(a.grid),m=h+c,g=d?-c:m,p=-toRadians(this.labelRotation),v=[];let b,y,E,_,w,$,P,M,k,S,T,D,L="middle";if(i==="top")$=this.bottom-g,P=this._getXAxisLabelAlignment();else if(i==="bottom")$=this.top+g,P=this._getXAxisLabelAlignment();else if(i==="left"){const A=this._getYAxisLabelAlignment(h);P=A.textAlign,w=A.x}else if(i==="right"){const A=this._getYAxisLabelAlignment(h);P=A.textAlign,w=A.x}else if(n==="x"){if(i==="center")$=(t.top+t.bottom)/2+m;else if(isObject(i)){const A=Object.keys(i)[0],C=i[A];$=this.chart.scales[A].getPixelForValue(C)+m}P=this._getXAxisLabelAlignment()}else if(n==="y"){if(i==="center")w=(t.left+t.right)/2-m;else if(isObject(i)){const A=Object.keys(i)[0],C=i[A];w=this.chart.scales[A].getPixelForValue(C)}P=this._getYAxisLabelAlignment(h).textAlign}n==="y"&&(l==="start"?L="top":l==="end"&&(L="bottom"));const F=this._getLabelSizes();for(b=0,y=s.length;b<y;++b){E=s[b],_=E.label;const A=r.setContext(this.getContext(b));M=this.getPixelForTick(b)+r.labelOffset,k=this._resolveTickFontOptions(b),S=k.lineHeight,T=isArray(_)?_.length:1;const C=T/2,O=A.color,R=A.textStrokeColor,N=A.textStrokeWidth;let V=P;o?(w=M,P==="inner"&&(b===y-1?V=this.options.reverse?"left":"right":b===0?V=this.options.reverse?"right":"left":V="center"),i==="top"?u==="near"||p!==0?D=-T*S+S/2:u==="center"?D=-F.highest.height/2-C*S+S:D=-F.highest.height+S/2:u==="near"||p!==0?D=S/2:u==="center"?D=F.highest.height/2-C*S:D=F.highest.height-T*S,d&&(D*=-1),p!==0&&!A.showLabelBackdrop&&(w+=S/2*Math.sin(p))):($=M,D=(1-T)*S/2);let Y;if(A.showLabelBackdrop){const I=toPadding(A.backdropPadding),B=F.heights[b],z=F.widths[b];let W=D-I.top,H=0-I.left;switch(L){case"middle":W-=B/2;break;case"bottom":W-=B;break}switch(P){case"center":H-=z/2;break;case"right":H-=z;break}Y={left:H,top:W,width:z+I.width,height:B+I.height,color:A.backdropColor}}v.push({label:_,font:k,textOffset:D,options:{rotation:p,color:O,strokeColor:R,strokeWidth:N,textAlign:V,textBaseline:L,translation:[w,$],backdrop:Y}})}return v}_getXAxisLabelAlignment(){const{position:t,ticks:n}=this.options;if(-toRadians(this.labelRotation))return t==="top"?"left":"right";let i="center";return n.align==="start"?i="left":n.align==="end"?i="right":n.align==="inner"&&(i="inner"),i}_getYAxisLabelAlignment(t){const{position:n,ticks:{crossAlign:a,mirror:i,padding:r}}=this.options,o=this._getLabelSizes(),s=t+r,l=o.widest.width;let u,c;return n==="left"?i?(c=this.right+r,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c+=l)):(c=this.right-s,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c=this.left)):n==="right"?i?(c=this.left+r,a==="near"?u="right":a==="center"?(u="center",c-=l/2):(u="left",c-=l)):(c=this.left+s,a==="near"?u="left":a==="center"?(u="center",c+=l/2):(u="right",c=this.right)):u="right",{textAlign:u,x:c}}_computeLabelArea(){if(this.options.ticks.mirror)return;const t=this.chart,n=this.options.position;if(n==="left"||n==="right")return{top:0,left:this.left,bottom:t.height,right:this.right};if(n==="top"||n==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:t.width}}drawBackground(){const{ctx:t,options:{backgroundColor:n},left:a,top:i,width:r,height:o}=this;n&&(t.save(),t.fillStyle=n,t.fillRect(a,i,r,o),t.restore())}getLineWidthForValue(t){const n=this.options.grid;if(!this._isVisible()||!n.display)return 0;const i=this.ticks.findIndex(r=>r.value===t);return i>=0?n.setContext(this.getContext(i)).lineWidth:0}drawGrid(t){const n=this.options.grid,a=this.ctx,i=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,o;const s=(l,u,c)=>{!c.width||!c.color||(a.save(),a.lineWidth=c.width,a.strokeStyle=c.color,a.setLineDash(c.borderDash||[]),a.lineDashOffset=c.borderDashOffset,a.beginPath(),a.moveTo(l.x,l.y),a.lineTo(u.x,u.y),a.stroke(),a.restore())};if(n.display)for(r=0,o=i.length;r<o;++r){const l=i[r];n.drawOnChartArea&&s({x:l.x1,y:l.y1},{x:l.x2,y:l.y2},l),n.drawTicks&&s({x:l.tx1,y:l.ty1},{x:l.tx2,y:l.ty2},{color:l.tickColor,width:l.tickWidth,borderDash:l.tickBorderDash,borderDashOffset:l.tickBorderDashOffset})}}drawBorder(){const{chart:t,ctx:n,options:{border:a,grid:i}}=this,r=a.setContext(this.getContext()),o=a.display?r.width:0;if(!o)return;const s=i.setContext(this.getContext(0)).lineWidth,l=this._borderValue;let u,c,d,h;this.isHorizontal()?(u=_alignPixel(t,this.left,o)-o/2,c=_alignPixel(t,this.right,s)+s/2,d=h=l):(d=_alignPixel(t,this.top,o)-o/2,h=_alignPixel(t,this.bottom,s)+s/2,u=c=l),n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.beginPath(),n.moveTo(u,d),n.lineTo(c,h),n.stroke(),n.restore()}drawLabels(t){if(!this.options.ticks.display)return;const a=this.ctx,i=this._computeLabelArea();i&&clipArea(a,i);const r=this.getLabelItems(t);for(const o of r){const s=o.options,l=o.font,u=o.label,c=o.textOffset;renderText(a,u,0,c,l,s)}i&&unclipArea(a)}drawTitle(){const{ctx:t,options:{position:n,title:a,reverse:i}}=this;if(!a.display)return;const r=toFont(a.font),o=toPadding(a.padding),s=a.align;let l=r.lineHeight/2;n==="bottom"||n==="center"||isObject(n)?(l+=o.bottom,isArray(a.text)&&(l+=r.lineHeight*(a.text.length-1))):l+=o.top;const{titleX:u,titleY:c,maxWidth:d,rotation:h}=titleArgs(this,l,n,s);renderText(t,a.text,0,0,r,{color:a.color,maxWidth:d,rotation:h,textAlign:titleAlign(s,n,i),textBaseline:"middle",translation:[u,c]})}draw(t){this._isVisible()&&(this.drawBackground(),this.drawGrid(t),this.drawBorder(),this.drawTitle(),this.drawLabels(t))}_layers(){const t=this.options,n=t.ticks&&t.ticks.z||0,a=valueOrDefault(t.grid&&t.grid.z,-1),i=valueOrDefault(t.border&&t.border.z,0);return!this._isVisible()||this.draw!==Scale.prototype.draw?[{z:n,draw:r=>{this.draw(r)}}]:[{z:a,draw:r=>{this.drawBackground(),this.drawGrid(r),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:r=>{this.drawLabels(r)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",i=[];let r,o;for(r=0,o=n.length;r<o;++r){const s=n[r];s[a]===this.id&&(!t||s.type===t)&&i.push(s)}return i}_resolveTickFontOptions(t){const n=this.options.ticks.setContext(this.getContext(t));return toFont(n.font)}_maxDigits(){const t=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/t}}class TypedRegistry{constructor(t,n,a){this.type=t,this.scope=n,this.override=a,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const n=Object.getPrototypeOf(t);let a;isIChartComponent(n)&&(a=this.register(n));const i=this.items,r=t.id,o=this.scope+"."+r;if(!r)throw new Error("class does not have id: "+t);return r in i||(i[r]=t,registerDefaults(t,o,a),this.override&&defaults.override(t.id,t.overrides)),o}get(t){return this.items[t]}unregister(t){const n=this.items,a=t.id,i=this.scope;a in n&&delete n[a],i&&a in defaults[i]&&(delete defaults[i][a],this.override&&delete overrides[a])}}function registerDefaults(e,t,n){const a=merge(Object.create(null),[n?defaults.get(n):{},defaults.get(t),e.defaults]);defaults.set(t,a),e.defaultRoutes&&routeDefaults(t,e.defaultRoutes),e.descriptors&&defaults.describe(t,e.descriptors)}function routeDefaults(e,t){Object.keys(t).forEach(n=>{const a=n.split("."),i=a.pop(),r=[e].concat(a).join("."),o=t[n].split("."),s=o.pop(),l=o.join(".");defaults.route(r,i,l,s)})}function isIChartComponent(e){return"id"in e&&"defaults"in e}class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element$1,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,a){[...n].forEach(i=>{const r=a||this._getRegistryForType(i);a||r.isForType(i)||r===this.plugins&&i.id?this._exec(t,r,i):each(i,o=>{const s=a||this._getRegistryForType(o);this._exec(t,s,o)})})}_exec(t,n,a){const i=_capitalize(t);callback(a["before"+i],[],a),n[t](a),callback(a["after"+i],[],a)}_getRegistryForType(t){for(let n=0;n<this._typedRegistries.length;n++){const a=this._typedRegistries[n];if(a.isForType(t))return a}return this.plugins}_get(t,n,a){const i=n.get(t);if(i===void 0)throw new Error('"'+t+'" is not a registered '+a+".");return i}}var registry=new Registry;class PluginService{constructor(){this._init=[]}notify(t,n,a,i){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const r=i?this._descriptors(t).filter(i):this._descriptors(t),o=this._notify(r,t,n,a);return n==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,a,i){i=i||{};for(const r of t){const o=r.plugin,s=o[a],l=[n,i,r.options];if(callback(s,l,o)===!1&&i.cancelable)return!1}return!0}invalidate(){isNullOrUndef(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const a=t&&t.config,i=valueOrDefault(a.options&&a.options.plugins,{}),r=allPlugins(a);return i===!1&&!n?[]:createDescriptors(t,r,i,n)}_notifyStateChanges(t){const n=this._oldCache||[],a=this._cache,i=(r,o)=>r.filter(s=>!o.some(l=>s.plugin.id===l.plugin.id));this._notify(i(n,a),t,"stop"),this._notify(i(a,n),t,"start")}}function allPlugins(e){const t={},n=[],a=Object.keys(registry.plugins.items);for(let r=0;r<a.length;r++)n.push(registry.getPlugin(a[r]));const i=e.plugins||[];for(let r=0;r<i.length;r++){const o=i[r];n.indexOf(o)===-1&&(n.push(o),t[o.id]=!0)}return{plugins:n,localIds:t}}function getOpts(e,t){return!t&&e===!1?null:e===!0?{}:e}function createDescriptors(e,{plugins:t,localIds:n},a,i){const r=[],o=e.getContext();for(const s of t){const l=s.id,u=getOpts(a[l],i);u!==null&&r.push({plugin:s,options:pluginOpts(e.config,{plugin:s,local:n[l]},u,o)})}return r}function pluginOpts(e,{plugin:t,local:n},a,i){const r=e.pluginScopeKeys(t),o=e.getOptionScopes(a,r);return n&&t.defaults&&o.push(t.defaults),e.createResolver(o,i,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function getIndexAxis(e,t){const n=defaults.datasets[e]||{};return((t.datasets||{})[e]||{}).indexAxis||t.indexAxis||n.indexAxis||"x"}function getAxisFromDefaultScaleID(e,t){let n=e;return e==="_index_"?n=t:e==="_value_"&&(n=t==="x"?"y":"x"),n}function getDefaultScaleIDFromAxis(e,t){return e===t?"_index_":"_value_"}function idMatchesAxis(e){if(e==="x"||e==="y"||e==="r")return e}function axisFromPosition(e){if(e==="top"||e==="bottom")return"x";if(e==="left"||e==="right")return"y"}function determineAxis(e,...t){if(idMatchesAxis(e))return e;for(const n of t){const a=n.axis||axisFromPosition(n.position)||e.length>1&&idMatchesAxis(e[0].toLowerCase());if(a)return a}throw new Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function getAxisFromDataset(e,t,n){if(n[t+"AxisID"]===e)return{axis:t}}function retrieveAxisFromDatasets(e,t){if(t.data&&t.data.datasets){const n=t.data.datasets.filter(a=>a.xAxisID===e||a.yAxisID===e);if(n.length)return getAxisFromDataset(e,"x",n[0])||getAxisFromDataset(e,"y",n[0])}return{}}function mergeScaleConfig(e,t){const n=overrides[e.type]||{scales:{}},a=t.scales||{},i=getIndexAxis(e.type,t),r=Object.create(null);return Object.keys(a).forEach(o=>{const s=a[o];if(!isObject(s))return console.error(`Invalid scale configuration for scale: ${o}`);if(s._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${o}`);const l=determineAxis(o,s,retrieveAxisFromDatasets(o,e),defaults.scales[s.type]),u=getDefaultScaleIDFromAxis(l,i),c=n.scales||{};r[o]=mergeIf(Object.create(null),[{axis:l},s,c[l],c[u]])}),e.data.datasets.forEach(o=>{const s=o.type||e.type,l=o.indexAxis||getIndexAxis(s,t),c=(overrides[s]||{}).scales||{};Object.keys(c).forEach(d=>{const h=getAxisFromDefaultScaleID(d,l),m=o[h+"AxisID"]||h;r[m]=r[m]||Object.create(null),mergeIf(r[m],[{axis:h},a[m],c[d]])})}),Object.keys(r).forEach(o=>{const s=r[o];mergeIf(s,[defaults.scales[s.type],defaults.scale])}),r}function initOptions(e){const t=e.options||(e.options={});t.plugins=valueOrDefault(t.plugins,{}),t.scales=mergeScaleConfig(e,t)}function initData(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function initConfig(e){return e=e||{},e.data=initData(e.data),initOptions(e),e}const keyCache=new Map,keysCached=new Set;function cachedKeys(e,t){let n=keyCache.get(e);return n||(n=t(),keyCache.set(e,n),keysCached.add(n)),n}const addIfFound=(e,t,n)=>{const a=resolveObjectKey(t,n);a!==void 0&&e.add(a)};class Config{constructor(t){this._config=initConfig(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),initOptions(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return cachedKeys(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return cachedKeys(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,a=this.type;return cachedKeys(`${a}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const a=this._scopeCache;let i=a.get(t);return(!i||n)&&(i=new Map,a.set(t,i)),i}getOptionScopes(t,n,a){const{options:i,type:r}=this,o=this._cachedScopes(t,a),s=o.get(n);if(s)return s;const l=new Set;n.forEach(c=>{t&&(l.add(t),c.forEach(d=>addIfFound(l,t,d))),c.forEach(d=>addIfFound(l,i,d)),c.forEach(d=>addIfFound(l,overrides[r]||{},d)),c.forEach(d=>addIfFound(l,defaults,d)),c.forEach(d=>addIfFound(l,descriptors,d))});const u=Array.from(l);return u.length===0&&u.push(Object.create(null)),keysCached.has(n)&&o.set(n,u),u}chartOptionScopes(){const{options:t,type:n}=this;return[t,overrides[n]||{},defaults.datasets[n]||{},{type:n},defaults,descriptors]}resolveNamedOptions(t,n,a,i=[""]){const r={$shared:!0},{resolver:o,subPrefixes:s}=getResolver(this._resolverCache,t,i);let l=o;if(needContext(o,n)){r.$shared=!1,a=isFunction(a)?a():a;const u=this.createResolver(t,a,s);l=_attachContext(o,a,u)}for(const u of n)r[u]=l[u];return r}createResolver(t,n,a=[""],i){const{resolver:r}=getResolver(this._resolverCache,t,a);return isObject(n)?_attachContext(r,n,void 0,i):r}}function getResolver(e,t,n){let a=e.get(t);a||(a=new Map,e.set(t,a));const i=n.join();let r=a.get(i);return r||(r={resolver:_createResolver(t,n),subPrefixes:n.filter(s=>!s.toLowerCase().includes("hover"))},a.set(i,r)),r}const hasFunction=e=>isObject(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||isFunction(e[n]),!1);function needContext(e,t){const{isScriptable:n,isIndexable:a}=_descriptors(e);for(const i of t){const r=n(i),o=a(i),s=(o||r)&&e[i];if(r&&(isFunction(s)||hasFunction(s))||o&&isArray(s))return!0}return!1}var version="4.3.3";const KNOWN_POSITIONS=["top","bottom","left","right","chartArea"];function positionIsHorizontal(e,t){return e==="top"||e==="bottom"||KNOWN_POSITIONS.indexOf(e)===-1&&t==="x"}function compare2Level(e,t){return function(n,a){return n[e]===a[e]?n[t]-a[t]:n[e]-a[e]}}function onAnimationsComplete(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),callback(n&&n.onComplete,[e],t)}function onAnimationProgress(e){const t=e.chart,n=t.options.animation;callback(n&&n.onProgress,[e],t)}function getCanvas(e){return _isDomSupported()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const instances={},getChart=e=>{const t=getCanvas(e);return Object.values(instances).filter(n=>n.canvas===t).pop()};function moveNumericKeys(e,t,n){const a=Object.keys(e);for(const i of a){const r=+i;if(r>=t){const o=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=o)}}}function determineLastEvent(e,t,n,a){return!n||e.type==="mouseout"?null:a?t:e}function getDatasetArea(e){const{xScale:t,yScale:n}=e;if(t&&n)return{left:t.left,right:t.right,top:n.top,bottom:n.bottom}}class Chart{static register(...t){registry.add(...t),invalidatePlugins()}static unregister(...t){registry.remove(...t),invalidatePlugins()}constructor(t,n){const a=this.config=new Config(n),i=getCanvas(t),r=getChart(i);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const o=a.createResolver(a.chartOptionScopes(),this.getContext());this.platform=new(a.platform||_detectPlatform(i)),this.platform.updateConfig(a);const s=this.platform.acquireContext(i,o.aspectRatio),l=s&&s.canvas,u=l&&l.height,c=l&&l.width;if(this.id=uid(),this.ctx=s,this.canvas=l,this.width=c,this.height=u,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=debounce(d=>this.update(d),o.resizeDelay||0),this._dataChanges=[],instances[this.id]=this,!s||!l){console.error("Failed to create chart: can't acquire context from the given item");return}animator.listen(this,"complete",onAnimationsComplete),animator.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:a,height:i,_aspectRatio:r}=this;return isNullOrUndef(t)?n&&r?r:i?a/i:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return registry}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():retinaScale(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return clearCanvas(this.canvas,this.ctx),this}stop(){return animator.stop(this),this}resize(t,n){animator.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const a=this.options,i=this.canvas,r=a.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(i,t,n,r),s=a.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,retinaScale(this,s,!0)&&(this.notifyPlugins("resize",{size:o}),callback(a.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};each(n,(a,i)=>{a.id=i})}buildOrUpdateScales(){const t=this.options,n=t.scales,a=this.scales,i=Object.keys(a).reduce((o,s)=>(o[s]=!1,o),{});let r=[];n&&(r=r.concat(Object.keys(n).map(o=>{const s=n[o],l=determineAxis(o,s),u=l==="r",c=l==="x";return{options:s,dposition:u?"chartArea":c?"bottom":"left",dtype:u?"radialLinear":c?"category":"linear"}}))),each(r,o=>{const s=o.options,l=s.id,u=determineAxis(l,s),c=valueOrDefault(s.type,o.dtype);(s.position===void 0||positionIsHorizontal(s.position,u)!==positionIsHorizontal(o.dposition))&&(s.position=o.dposition),i[l]=!0;let d=null;if(l in a&&a[l].type===c)d=a[l];else{const h=registry.getScale(c);d=new h({id:l,type:c,ctx:this.ctx,chart:this}),a[d.id]=d}d.init(s,t)}),each(i,(o,s)=>{o||delete a[s]}),each(a,o=>{layouts.configure(this,o,o.options),layouts.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,a=t.length;if(t.sort((i,r)=>i.index-r.index),a>n){for(let i=n;i<a;++i)this._destroyDatasetMeta(i);t.splice(n,a-n)}this._sortedMetasets=t.slice(0).sort(compare2Level("order","index"))}_removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:n}}=this;t.length>n.length&&delete this._stacks,t.forEach((a,i)=>{n.filter(r=>r===a._dataset).length===0&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let a,i;for(this._removeUnreferencedMetasets(),a=0,i=n.length;a<i;a++){const r=n[a];let o=this.getDatasetMeta(a);const s=r.type||this.config.type;if(o.type&&o.type!==s&&(this._destroyDatasetMeta(a),o=this.getDatasetMeta(a)),o.type=s,o.indexAxis=r.indexAxis||getIndexAxis(s,this.options),o.order=r.order||0,o.index=a,o.label=""+r.label,o.visible=this.isDatasetVisible(a),o.controller)o.controller.updateIndex(a),o.controller.linkScales();else{const l=registry.getController(s),{datasetElementType:u,dataElementType:c}=defaults.datasets[s];Object.assign(l,{dataElementType:registry.getElement(c),datasetElementType:u&®istry.getElement(u)}),o.controller=new l(this,a),t.push(o.controller)}}return this._updateMetasets(),t}_resetElements(){each(this.data.datasets,(t,n)=>{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const a=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),i=this._animationsDisabled=!a.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let u=0,c=this.data.datasets.length;u<c;u++){const{controller:d}=this.getDatasetMeta(u),h=!i&&r.indexOf(d)===-1;d.buildOrUpdateElements(h),o=Math.max(+d.getMaxOverflow(),o)}o=this._minPadding=a.layout.autoPadding?o:0,this._updateLayout(o),i||each(r,u=>{u.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(compare2Level("z","_idx"));const{_active:s,_lastEvent:l}=this;l?this._eventHandler(l,!0):s.length&&this._updateHoverStyles(s,s,!0),this.render()}_updateScales(){each(this.scales,t=>{layouts.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),a=new Set(t.events);(!setsEqual(n,a)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:a,start:i,count:r}of n){const o=a==="_removeElements"?-r:r;moveNumericKeys(t,i,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,a=r=>new Set(t.filter(o=>o[0]===r).map((o,s)=>s+","+o.splice(1).join(","))),i=a(0);for(let r=1;r<n;r++)if(!setsEqual(i,a(r)))return;return Array.from(i).map(r=>r.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;layouts.update(this,this.width,this.height,t);const n=this.chartArea,a=n.width<=0||n.height<=0;this._layers=[],each(this.boxes,i=>{a&&i.position==="chartArea"||(i.configure&&i.configure(),this._layers.push(...i._layers()))},this),this._layers.forEach((i,r)=>{i._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,a=this.data.datasets.length;n<a;++n)this.getDatasetMeta(n).controller.configure();for(let n=0,a=this.data.datasets.length;n<a;++n)this._updateDataset(n,isFunction(t)?t({datasetIndex:n}):t);this.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,n){const a=this.getDatasetMeta(t),i={meta:a,index:t,mode:n,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",i)!==!1&&(a.controller._update(n),i.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",i))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(animator.has(this)?this.attached&&!animator.running(this)&&animator.start(this):(this.draw(),onAnimationsComplete({chart:this})))}draw(){let t;if(this._resizeBeforeDraw){const{width:a,height:i}=this._resizeBeforeDraw;this._resize(a,i),this._resizeBeforeDraw=null}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const n=this._layers;for(t=0;t<n.length&&n[t].z<=0;++t)n[t].draw(this.chartArea);for(this._drawDatasets();t<n.length;++t)n[t].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const n=this._sortedMetasets,a=[];let i,r;for(i=0,r=n.length;i<r;++i){const o=n[i];(!t||o.visible)&&a.push(o)}return a}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const t=this.getSortedVisibleDatasetMetas();for(let n=t.length-1;n>=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,a=t._clip,i=!a.disabled,r=getDatasetArea(t)||this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(i&&clipArea(n,{left:a.left===!1?0:r.left-a.left,right:a.right===!1?this.width:r.right+a.right,top:a.top===!1?0:r.top-a.top,bottom:a.bottom===!1?this.height:r.bottom+a.bottom}),t.controller.draw(),i&&unclipArea(n),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return _isPointInArea(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,a,i){const r=Interaction.modes[n];return typeof r=="function"?r(this,t,a,i):[]}getDatasetMeta(t){const n=this.data.datasets[t],a=this._metasets;let i=a.filter(r=>r&&r._dataset===n).pop();return i||(i={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},a.push(i)),i}getContext(){return this.$context||(this.$context=createContext(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const a=this.getDatasetMeta(t);return typeof a.hidden=="boolean"?!a.hidden:!n.hidden}setDatasetVisibility(t,n){const a=this.getDatasetMeta(t);a.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,a){const i=a?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,i);defined$1(n)?(r.data[n].hidden=!a,this.update()):(this.setDatasetVisibility(t,a),o.update(r,{visible:a}),this.update(s=>s.datasetIndex===t?i:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),animator.remove(this),t=0,n=this.data.datasets.length;t<n;++t)this._destroyDatasetMeta(t)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:n}=this;this._stop(),this.config.clearCache(),t&&(this.unbindEvents(),clearCanvas(t,n),this.platform.releaseContext(n),this.canvas=null,this.ctx=null),delete instances[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const t=this._listeners,n=this.platform,a=(r,o)=>{n.addEventListener(this,r,o),t[r]=o},i=(r,o,s)=>{r.offsetX=o,r.offsetY=s,this._eventHandler(r)};each(this.options.events,r=>a(r,i))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,a=(l,u)=>{n.addEventListener(this,l,u),t[l]=u},i=(l,u)=>{t[l]&&(n.removeEventListener(this,l,u),delete t[l])},r=(l,u)=>{this.canvas&&this.resize(l,u)};let o;const s=()=>{i("attach",s),this.attached=!0,this.resize(),a("resize",r),a("detach",o)};o=()=>{this.attached=!1,i("resize",r),this._stop(),this._resize(0,0),a("attach",s)},n.isAttached(this.canvas)?s():o()}unbindEvents(){each(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},each(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,a){const i=a?"set":"remove";let r,o,s,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+i+"DatasetHoverStyle"]()),s=0,l=t.length;s<l;++s){o=t[s];const u=o&&this.getDatasetMeta(o.datasetIndex).controller;u&&u[i+"HoverStyle"](o.element,o.datasetIndex,o.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const n=this._active||[],a=t.map(({datasetIndex:r,index:o})=>{const s=this.getDatasetMeta(r);if(!s)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:s.data[o],index:o}});!_elementsEqual(a,n)&&(this._active=a,this._lastEvent=null,this._updateHoverStyles(a,n))}notifyPlugins(t,n,a){return this._plugins.notify(this,t,n,a)}isPluginEnabled(t){return this._plugins._cache.filter(n=>n.plugin.id===t).length===1}_updateHoverStyles(t,n,a){const i=this.options.hover,r=(l,u)=>l.filter(c=>!u.some(d=>c.datasetIndex===d.datasetIndex&&c.index===d.index)),o=r(n,t),s=a?t:r(t,n);o.length&&this.updateHoverStyle(o,i.mode,!1),s.length&&i.mode&&this.updateHoverStyle(s,i.mode,!0)}_eventHandler(t,n){const a={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},i=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",a,i)===!1)return;const r=this._handleEvent(t,n,a.inChartArea);return a.cancelable=!1,this.notifyPlugins("afterEvent",a,i),(r||a.changed)&&this.render(),this}_handleEvent(t,n,a){const{_active:i=[],options:r}=this,o=n,s=this._getActiveElements(t,i,a,o),l=_isClickEvent(t),u=determineLastEvent(t,this._lastEvent,a,l);a&&(this._lastEvent=null,callback(r.onHover,[t,s,this],this),l&&callback(r.onClick,[t,s,this],this));const c=!_elementsEqual(s,i);return(c||n)&&(this._active=s,this._updateHoverStyles(s,i,n)),this._lastEvent=u,c}_getActiveElements(t,n,a,i){if(t.type==="mouseout")return[];if(!a)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,i)}}x(Chart,"defaults",defaults),x(Chart,"instances",instances),x(Chart,"overrides",overrides),x(Chart,"registry",registry),x(Chart,"version",version),x(Chart,"getChart",getChart);function invalidatePlugins(){return each(Chart.instances,e=>e._plugins.invalidate())}function clipArc(e,t,n){const{startAngle:a,pixelMargin:i,x:r,y:o,outerRadius:s,innerRadius:l}=t;let u=i/s;e.beginPath(),e.arc(r,o,s,a-u,n+u),l>i?(u=i/l,e.arc(r,o,l,n+u,a-u,!0)):e.arc(r,o,i,n+HALF_PI,a-HALF_PI),e.closePath(),e.clip()}function toRadiusCorners(e){return _readValueToProps(e,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(e,t,n,a){const i=toRadiusCorners(e.options.borderRadius),r=(n-t)/2,o=Math.min(r,a*t/2),s=l=>{const u=(n-Math.min(r,l))*a/2;return _limitValue(l,0,Math.min(r,u))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:_limitValue(i.innerStart,0,o),innerEnd:_limitValue(i.innerEnd,0,o)}}function rThetaToXY(e,t,n,a){return{x:n+e*Math.cos(t),y:a+e*Math.sin(t)}}function pathArc(e,t,n,a,i,r){const{x:o,y:s,startAngle:l,pixelMargin:u,innerRadius:c}=t,d=Math.max(t.outerRadius+a+n-u,0),h=c>0?c+a+n+u:0;let m=0;const g=i-l;if(a){const A=c>0?c-a:0,C=d>0?d-a:0,O=(A+C)/2,R=O!==0?g*O/(O+a):g;m=(g-R)/2}const p=Math.max(.001,g*d-n/PI)/d,v=(g-p)/2,b=l+v+m,y=i-v-m,{outerStart:E,outerEnd:_,innerStart:w,innerEnd:$}=parseBorderRadius$1(t,h,d,y-b),P=d-E,M=d-_,k=b+E/P,S=y-_/M,T=h+w,D=h+$,L=b+w/T,F=y-$/D;if(e.beginPath(),r){const A=(k+S)/2;if(e.arc(o,s,d,k,A),e.arc(o,s,d,A,S),_>0){const N=rThetaToXY(M,S,o,s);e.arc(N.x,N.y,_,S,y+HALF_PI)}const C=rThetaToXY(D,y,o,s);if(e.lineTo(C.x,C.y),$>0){const N=rThetaToXY(D,F,o,s);e.arc(N.x,N.y,$,y+HALF_PI,F+Math.PI)}const O=(y-$/h+(b+w/h))/2;if(e.arc(o,s,h,y-$/h,O,!0),e.arc(o,s,h,O,b+w/h,!0),w>0){const N=rThetaToXY(T,L,o,s);e.arc(N.x,N.y,w,L+Math.PI,b-HALF_PI)}const R=rThetaToXY(P,b,o,s);if(e.lineTo(R.x,R.y),E>0){const N=rThetaToXY(P,k,o,s);e.arc(N.x,N.y,E,b-HALF_PI,k)}}else{e.moveTo(o,s);const A=Math.cos(k)*d+o,C=Math.sin(k)*d+s;e.lineTo(A,C);const O=Math.cos(S)*d+o,R=Math.sin(S)*d+s;e.lineTo(O,R)}e.closePath()}function drawArc(e,t,n,a,i){const{fullCircles:r,startAngle:o,circumference:s}=t;let l=t.endAngle;if(r){pathArc(e,t,n,a,l,i);for(let u=0;u<r;++u)e.fill();isNaN(s)||(l=o+(s%TAU||TAU))}return pathArc(e,t,n,a,l,i),e.fill(),l}function drawBorder(e,t,n,a,i){const{fullCircles:r,startAngle:o,circumference:s,options:l}=t,{borderWidth:u,borderJoinStyle:c,borderDash:d,borderDashOffset:h}=l,m=l.borderAlign==="inner";if(!u)return;e.setLineDash(d||[]),e.lineDashOffset=h,m?(e.lineWidth=u*2,e.lineJoin=c||"round"):(e.lineWidth=u,e.lineJoin=c||"bevel");let g=t.endAngle;if(r){pathArc(e,t,n,a,g,i);for(let p=0;p<r;++p)e.stroke();isNaN(s)||(g=o+(s%TAU||TAU))}m&&clipArc(e,t,g),r||(pathArc(e,t,n,a,g,i),e.stroke())}class ArcElement extends Element$1{constructor(n){super();x(this,"circumference");x(this,"endAngle");x(this,"fullCircles");x(this,"innerRadius");x(this,"outerRadius");x(this,"pixelMargin");x(this,"startAngle");this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,a,i){const r=this.getProps(["x","y"],i),{angle:o,distance:s}=getAngleFromPoint(r,{x:n,y:a}),{startAngle:l,endAngle:u,innerRadius:c,outerRadius:d,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),m=(this.options.spacing+this.options.borderWidth)/2,p=valueOrDefault(h,u-l)>=TAU||_angleBetween(o,l,u),v=_isBetween(s,c+m,d+m);return p&&v}getCenterPoint(n){const{x:a,y:i,startAngle:r,endAngle:o,innerRadius:s,outerRadius:l}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:u,spacing:c}=this.options,d=(r+o)/2,h=(s+l+c+u)/2;return{x:a+Math.cos(d)*h,y:i+Math.sin(d)*h}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:a,circumference:i}=this,r=(a.offset||0)/4,o=(a.spacing||0)/2,s=a.circular;if(this.pixelMargin=a.borderAlign==="inner"?.33:0,this.fullCircles=i>TAU?Math.floor(i/TAU):0,i===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const l=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(l)*r,Math.sin(l)*r);const u=1-Math.sin(Math.min(PI,i||0)),c=r*u;n.fillStyle=a.backgroundColor,n.strokeStyle=a.borderColor,drawArc(n,this,c,o,s),drawBorder(n,this,c,o,s),n.restore()}}x(ArcElement,"id","arc"),x(ArcElement,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),x(ArcElement,"defaultRoutes",{backgroundColor:"backgroundColor"}),x(ArcElement,"descriptors",{_scriptable:!0,_indexable:n=>n!=="borderDash"});function setStyle$1(e,t,n=t){e.lineCap=valueOrDefault(n.borderCapStyle,t.borderCapStyle),e.setLineDash(valueOrDefault(n.borderDash,t.borderDash)),e.lineDashOffset=valueOrDefault(n.borderDashOffset,t.borderDashOffset),e.lineJoin=valueOrDefault(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=valueOrDefault(n.borderWidth,t.borderWidth),e.strokeStyle=valueOrDefault(n.borderColor,t.borderColor)}function lineTo(e,t,n){e.lineTo(n.x,n.y)}function getLineMethod(e){return e.stepped?_steppedLineTo:e.tension||e.cubicInterpolationMode==="monotone"?_bezierCurveTo:lineTo}function pathVars(e,t,n={}){const a=e.length,{start:i=0,end:r=a-1}=n,{start:o,end:s}=t,l=Math.max(i,o),u=Math.min(r,s),c=i<o&&r<o||i>s&&r>s;return{count:a,start:l,loop:t.loop,ilen:u<l&&!c?a+u-l:u-l}}function pathSegment(e,t,n,a){const{points:i,options:r}=t,{count:o,start:s,loop:l,ilen:u}=pathVars(i,n,a),c=getLineMethod(r);let{move:d=!0,reverse:h}=a||{},m,g,p;for(m=0;m<=u;++m)g=i[(s+(h?u-m:m))%o],!g.skip&&(d?(e.moveTo(g.x,g.y),d=!1):c(e,p,g,h,r.stepped),p=g);return l&&(g=i[(s+(h?u:0))%o],c(e,p,g,h,r.stepped)),!!l}function fastPathSegment(e,t,n,a){const i=t.points,{count:r,start:o,ilen:s}=pathVars(i,n,a),{move:l=!0,reverse:u}=a||{};let c=0,d=0,h,m,g,p,v,b;const y=_=>(o+(u?s-_:_))%r,E=()=>{p!==v&&(e.lineTo(c,v),e.lineTo(c,p),e.lineTo(c,b))};for(l&&(m=i[y(0)],e.moveTo(m.x,m.y)),h=0;h<=s;++h){if(m=i[y(h)],m.skip)continue;const _=m.x,w=m.y,$=_|0;$===g?(w<p?p=w:w>v&&(v=w),c=(d*c+_)/++d):(E(),e.lineTo(_,w),g=$,d=0,p=v=w),b=w}E()}function _getSegmentMethod(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?fastPathSegment:pathSegment}function _getInterpolationMethod(e){return e.stepped?_steppedInterpolation:e.tension||e.cubicInterpolationMode==="monotone"?_bezierInterpolation:_pointInLine}function strokePathWithCache(e,t,n,a){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,a)&&i.closePath()),setStyle$1(e,t.options),e.stroke(i)}function strokePathDirect(e,t,n,a){const{segments:i,options:r}=t,o=_getSegmentMethod(t);for(const s of i)setStyle$1(e,r,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+a-1})&&e.closePath(),e.stroke()}const usePath2D=typeof Path2D=="function";function draw(e,t,n,a){usePath2D&&!t.options.segment?strokePathWithCache(e,t,n,a):strokePathDirect(e,t,n,a)}class LineElement extends Element$1{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const a=this.options;if((a.tension||a.cubicInterpolationMode==="monotone")&&!a.stepped&&!this._pointsUpdated){const i=a.spanGaps?this._loop:this._fullLoop;_updateBezierControlPoints(this._points,a,t,i,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=_computeSegments(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,a=t.length;return a&&n[t[a-1].end]}interpolate(t,n){const a=this.options,i=t[n],r=this.points,o=_boundSegments(this,{property:n,start:i,end:i});if(!o.length)return;const s=[],l=_getInterpolationMethod(a);let u,c;for(u=0,c=o.length;u<c;++u){const{start:d,end:h}=o[u],m=r[d],g=r[h];if(m===g){s.push(m);continue}const p=Math.abs((i-m[n])/(g[n]-m[n])),v=l(m,g,p,a.stepped);v[n]=t[n],s.push(v)}return s.length===1?s[0]:s}pathSegment(t,n,a){return _getSegmentMethod(this)(t,this,n,a)}path(t,n,a){const i=this.segments,r=_getSegmentMethod(this);let o=this._loop;n=n||0,a=a||this.points.length-n;for(const s of i)o&=r(t,this,s,{start:n,end:n+a-1});return!!o}draw(t,n,a,i){const r=this.options||{};(this.points||[]).length&&r.borderWidth&&(t.save(),draw(t,this,a,i),t.restore()),this.animated&&(this._pointsUpdated=!1,this._path=void 0)}}x(LineElement,"id","line"),x(LineElement,"defaults",{borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0}),x(LineElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"}),x(LineElement,"descriptors",{_scriptable:!0,_indexable:t=>t!=="borderDash"&&t!=="fill"});function inRange$1(e,t,n,a){const i=e.options,{[n]:r}=e.getProps([n],a);return Math.abs(t-r)<i.radius+i.hitRadius}class PointElement extends Element$1{constructor(n){super();x(this,"parsed");x(this,"skip");x(this,"stop");this.options=void 0,this.parsed=void 0,this.skip=void 0,this.stop=void 0,n&&Object.assign(this,n)}inRange(n,a,i){const r=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(n-o,2)+Math.pow(a-s,2)<Math.pow(r.hitRadius+r.radius,2)}inXRange(n,a){return inRange$1(this,n,"x",a)}inYRange(n,a){return inRange$1(this,n,"y",a)}getCenterPoint(n){const{x:a,y:i}=this.getProps(["x","y"],n);return{x:a,y:i}}size(n){n=n||this.options||{};let a=n.radius||0;a=Math.max(a,a&&n.hoverRadius||0);const i=a&&n.borderWidth||0;return(a+i)*2}draw(n,a){const i=this.options;this.skip||i.radius<.1||!_isPointInArea(this,a,this.size(i)/2)||(n.strokeStyle=i.borderColor,n.lineWidth=i.borderWidth,n.fillStyle=i.backgroundColor,drawPoint(n,i,this.x,this.y))}getRange(){const n=this.options||{};return n.radius+n.hitRadius}}x(PointElement,"id","point"),x(PointElement,"defaults",{borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0}),x(PointElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});function getBarBounds(e,t){const{x:n,y:a,base:i,width:r,height:o}=e.getProps(["x","y","base","width","height"],t);let s,l,u,c,d;return e.horizontal?(d=o/2,s=Math.min(n,i),l=Math.max(n,i),u=a-d,c=a+d):(d=r/2,s=n-d,l=n+d,u=Math.min(a,i),c=Math.max(a,i)),{left:s,top:u,right:l,bottom:c}}function skipOrLimit(e,t,n,a){return e?0:_limitValue(t,n,a)}function parseBorderWidth(e,t,n){const a=e.options.borderWidth,i=e.borderSkipped,r=toTRBL(a);return{t:skipOrLimit(i.top,r.top,0,n),r:skipOrLimit(i.right,r.right,0,t),b:skipOrLimit(i.bottom,r.bottom,0,n),l:skipOrLimit(i.left,r.left,0,t)}}function parseBorderRadius(e,t,n){const{enableBorderRadius:a}=e.getProps(["enableBorderRadius"]),i=e.options.borderRadius,r=toTRBLCorners(i),o=Math.min(t,n),s=e.borderSkipped,l=a||isObject(i);return{topLeft:skipOrLimit(!l||s.top||s.left,r.topLeft,0,o),topRight:skipOrLimit(!l||s.top||s.right,r.topRight,0,o),bottomLeft:skipOrLimit(!l||s.bottom||s.left,r.bottomLeft,0,o),bottomRight:skipOrLimit(!l||s.bottom||s.right,r.bottomRight,0,o)}}function boundingRects(e){const t=getBarBounds(e),n=t.right-t.left,a=t.bottom-t.top,i=parseBorderWidth(e,n/2,a/2),r=parseBorderRadius(e,n/2,a/2);return{outer:{x:t.left,y:t.top,w:n,h:a,radius:r},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:a-i.t-i.b,radius:{topLeft:Math.max(0,r.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,r.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,r.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,r.bottomRight-Math.max(i.b,i.r))}}}}function inRange(e,t,n,a){const i=t===null,r=n===null,s=e&&!(i&&r)&&getBarBounds(e,a);return s&&(i||_isBetween(t,s.left,s.right))&&(r||_isBetween(n,s.top,s.bottom))}function hasRadius(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function addNormalRectPath(e,t){e.rect(t.x,t.y,t.w,t.h)}function inflateRect(e,t,n={}){const a=e.x!==n.x?-t:0,i=e.y!==n.y?-t:0,r=(e.x+e.w!==n.x+n.w?t:0)-a,o=(e.y+e.h!==n.y+n.h?t:0)-i;return{x:e.x+a,y:e.y+i,w:e.w+r,h:e.h+o,radius:e.radius}}class BarElement extends Element$1{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:n,options:{borderColor:a,backgroundColor:i}}=this,{inner:r,outer:o}=boundingRects(this),s=hasRadius(o.radius)?addRoundedRectPath:addNormalRectPath;t.save(),(o.w!==r.w||o.h!==r.h)&&(t.beginPath(),s(t,inflateRect(o,n,r)),t.clip(),s(t,inflateRect(r,-n,o)),t.fillStyle=a,t.fill("evenodd")),t.beginPath(),s(t,inflateRect(r,n)),t.fillStyle=i,t.fill(),t.restore()}inRange(t,n,a){return inRange(this,t,n,a)}inXRange(t,n){return inRange(this,t,null,n)}inYRange(t,n){return inRange(this,null,t,n)}getCenterPoint(t){const{x:n,y:a,base:i,horizontal:r}=this.getProps(["x","y","base","horizontal"],t);return{x:r?(n+i)/2:n,y:r?a:(a+i)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}}x(BarElement,"id","bar"),x(BarElement,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),x(BarElement,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});var elements=Object.freeze({__proto__:null,ArcElement,BarElement,LineElement,PointElement});const BORDER_COLORS=["rgb(54, 162, 235)","rgb(255, 99, 132)","rgb(255, 159, 64)","rgb(255, 205, 86)","rgb(75, 192, 192)","rgb(153, 102, 255)","rgb(201, 203, 207)"],BACKGROUND_COLORS=BORDER_COLORS.map(e=>e.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(e){return BORDER_COLORS[e%BORDER_COLORS.length]}function getBackgroundColor(e){return BACKGROUND_COLORS[e%BACKGROUND_COLORS.length]}function colorizeDefaultDataset(e,t){return e.borderColor=getBorderColor(t),e.backgroundColor=getBackgroundColor(t),++t}function colorizeDoughnutDataset(e,t){return e.backgroundColor=e.data.map(()=>getBorderColor(t++)),t}function colorizePolarAreaDataset(e,t){return e.backgroundColor=e.data.map(()=>getBackgroundColor(t++)),t}function getColorizer(e){let t=0;return(n,a)=>{const i=e.getDatasetMeta(a).controller;i instanceof DoughnutController?t=colorizeDoughnutDataset(n,t):i instanceof PolarAreaController?t=colorizePolarAreaDataset(n,t):i&&(t=colorizeDefaultDataset(n,t))}}function containsColorsDefinitions(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function containsColorsDefinition(e){return e&&(e.borderColor||e.backgroundColor)}var plugin_colors={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;const{data:{datasets:a},options:i}=e.config,{elements:r}=i;if(!n.forceOverride&&(containsColorsDefinitions(a)||containsColorsDefinition(i)||r&&containsColorsDefinitions(r)))return;const o=getColorizer(e);a.forEach(o)}};function lttbDecimation(e,t,n,a,i){const r=i.samples||a;if(r>=n)return e.slice(t,t+n);const o=[],s=(n-2)/(r-2);let l=0;const u=t+n-1;let c=t,d,h,m,g,p;for(o[l++]=e[c],d=0;d<r-2;d++){let v=0,b=0,y;const E=Math.floor((d+1)*s)+1+t,_=Math.min(Math.floor((d+2)*s)+1,n)+t,w=_-E;for(y=E;y<_;y++)v+=e[y].x,b+=e[y].y;v/=w,b/=w;const $=Math.floor(d*s)+1+t,P=Math.min(Math.floor((d+1)*s)+1,n)+t,{x:M,y:k}=e[c];for(m=g=-1,y=$;y<P;y++)g=.5*Math.abs((M-v)*(e[y].y-k)-(M-e[y].x)*(b-k)),g>m&&(m=g,h=e[y],p=y);o[l++]=h,c=p}return o[l++]=e[u],o}function minMaxDecimation(e,t,n,a){let i=0,r=0,o,s,l,u,c,d,h,m,g,p;const v=[],b=t+n-1,y=e[t].x,_=e[b].x-y;for(o=t;o<t+n;++o){s=e[o],l=(s.x-y)/_*a,u=s.y;const w=l|0;if(w===c)u<g?(g=u,d=o):u>p&&(p=u,h=o),i=(r*i+s.x)/++r;else{const $=o-1;if(!isNullOrUndef(d)&&!isNullOrUndef(h)){const P=Math.min(d,h),M=Math.max(d,h);P!==m&&P!==$&&v.push({...e[P],x:i}),M!==m&&M!==$&&v.push({...e[M],x:i})}o>0&&$!==m&&v.push(e[$]),v.push(s),c=w,r=0,g=p=u,d=h=m=o}}return v}function cleanDecimatedDataset(e){if(e._decimated){const t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function cleanDecimatedData(e){e.data.datasets.forEach(t=>{cleanDecimatedDataset(t)})}function getStartAndCountOfVisiblePointsSimplified(e,t){const n=t.length;let a=0,i;const{iScale:r}=e,{min:o,max:s,minDefined:l,maxDefined:u}=r.getUserBounds();return l&&(a=_limitValue(_lookupByKey(t,r.axis,o).lo,0,n-1)),u?i=_limitValue(_lookupByKey(t,r.axis,s).hi+1,a,n)-a:i=n-a,{start:a,count:i}}var plugin_decimation={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){cleanDecimatedData(e);return}const a=e.width;e.data.datasets.forEach((i,r)=>{const{_data:o,indexAxis:s}=i,l=e.getDatasetMeta(r),u=o||i.data;if(resolve([s,e.options.indexAxis])==="y"||!l.controller.supportsDecimation)return;const c=e.scales[l.xAxisID];if(c.type!=="linear"&&c.type!=="time"||e.options.parsing)return;let{start:d,count:h}=getStartAndCountOfVisiblePointsSimplified(l,u);const m=n.threshold||4*a;if(h<=m){cleanDecimatedDataset(i);return}isNullOrUndef(o)&&(i._data=u,delete i.data,Object.defineProperty(i,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(p){this._data=p}}));let g;switch(n.algorithm){case"lttb":g=lttbDecimation(u,d,h,a,n);break;case"min-max":g=minMaxDecimation(u,d,h,a);break;default:throw new Error(`Unsupported decimation algorithm '${n.algorithm}'`)}i._decimated=g})},destroy(e){cleanDecimatedData(e)}};function _segments(e,t,n){const a=e.segments,i=e.points,r=t.points,o=[];for(const s of a){let{start:l,end:u}=s;u=_findSegmentEnd(l,u,i);const c=_getBounds(n,i[l],i[u],s.loop);if(!t.segments){o.push({source:s,target:c,start:i[l],end:i[u]});continue}const d=_boundSegments(t,c);for(const h of d){const m=_getBounds(n,r[h.start],r[h.end],h.loop),g=_boundSegment(s,i,m);for(const p of g)o.push({source:p,target:h,start:{[n]:_getEdge(c,m,"start",Math.max)},end:{[n]:_getEdge(c,m,"end",Math.min)}})}}return o}function _getBounds(e,t,n,a){if(a)return;let i=t[e],r=n[e];return e==="angle"&&(i=_normalizeAngle(i),r=_normalizeAngle(r)),{property:e,start:i,end:r}}function _pointsFromSegments(e,t){const{x:n=null,y:a=null}=e||{},i=t.points,r=[];return t.segments.forEach(({start:o,end:s})=>{s=_findSegmentEnd(o,s,i);const l=i[o],u=i[s];a!==null?(r.push({x:l.x,y:a}),r.push({x:u.x,y:a})):n!==null&&(r.push({x:n,y:l.y}),r.push({x:n,y:u.y}))}),r}function _findSegmentEnd(e,t,n){for(;t>e;t--){const a=n[t];if(!isNaN(a.x)&&!isNaN(a.y))break}return t}function _getEdge(e,t,n,a){return e&&t?a(e[n],t[n]):e?e[n]:t?t[n]:0}function _createBoundaryLine(e,t){let n=[],a=!1;return isArray(e)?(a=!0,n=e):n=_pointsFromSegments(e,t),n.length?new LineElement({points:n,options:{tension:0},_loop:a,_fullLoop:a}):null}function _shouldApplyFill(e){return e&&e.fill!==!1}function _resolveTarget(e,t,n){let i=e[t].fill;const r=[t];let o;if(!n)return i;for(;i!==!1&&r.indexOf(i)===-1;){if(!isNumberFinite(i))return i;if(o=e[i],!o)return!1;if(o.visible)return i;r.push(i),i=o.fill}return!1}function _decodeFill(e,t,n){const a=parseFillOption(e);if(isObject(a))return isNaN(a.value)?!1:a;let i=parseFloat(a);return isNumberFinite(i)&&Math.floor(i)===i?decodeTargetIndex(a[0],t,i,n):["origin","start","end","stack","shape"].indexOf(a)>=0&&a}function decodeTargetIndex(e,t,n,a){return(e==="-"||e==="+")&&(n=t+n),n===t||n<0||n>=a?!1:n}function _getTargetPixel(e,t){let n=null;return e==="start"?n=t.bottom:e==="end"?n=t.top:isObject(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function _getTargetValue(e,t,n){let a;return e==="start"?a=n:e==="end"?a=t.options.reverse?t.min:t.max:isObject(e)?a=e.value:a=t.getBaseValue(),a}function parseFillOption(e){const t=e.options,n=t.fill;let a=valueOrDefault(n&&n.target,n);return a===void 0&&(a=!!t.backgroundColor),a===!1||a===null?!1:a===!0?"origin":a}function _buildStackLine(e){const{scale:t,index:n,line:a}=e,i=[],r=a.segments,o=a.points,s=getLinesBelow(t,n);s.push(_createBoundaryLine({x:null,y:t.bottom},a));for(let l=0;l<r.length;l++){const u=r[l];for(let c=u.start;c<=u.end;c++)addPointsBelow(i,o[c],s)}return new LineElement({points:i,options:{}})}function getLinesBelow(e,t){const n=[],a=e.getMatchingVisibleMetas("line");for(let i=0;i<a.length;i++){const r=a[i];if(r.index===t)break;r.hidden||n.unshift(r.dataset)}return n}function addPointsBelow(e,t,n){const a=[];for(let i=0;i<n.length;i++){const r=n[i],{first:o,last:s,point:l}=findPoint(r,t,"x");if(!(!l||o&&s)){if(o)a.unshift(l);else if(e.push(l),!s)break}}e.push(...a)}function findPoint(e,t,n){const a=e.interpolate(t,n);if(!a)return{};const i=a[n],r=e.segments,o=e.points;let s=!1,l=!1;for(let u=0;u<r.length;u++){const c=r[u],d=o[c.start][n],h=o[c.end][n];if(_isBetween(i,d,h)){s=i===d,l=i===h;break}}return{first:s,last:l,point:a}}class simpleArc{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,n,a){const{x:i,y:r,radius:o}=this;return n=n||{start:0,end:TAU},t.arc(i,r,o,n.end,n.start,!0),!a.bounds}interpolate(t){const{x:n,y:a,radius:i}=this,r=t.angle;return{x:n+Math.cos(r)*i,y:a+Math.sin(r)*i,angle:r}}}function _getTarget(e){const{chart:t,fill:n,line:a}=e;if(isNumberFinite(n))return getLineByIndex(t,n);if(n==="stack")return _buildStackLine(e);if(n==="shape")return!0;const i=computeBoundary(e);return i instanceof simpleArc?i:_createBoundaryLine(i,a)}function getLineByIndex(e,t){const n=e.getDatasetMeta(t);return n&&e.isDatasetVisible(t)?n.dataset:null}function computeBoundary(e){return(e.scale||{}).getPointPositionForValue?computeCircularBoundary(e):computeLinearBoundary(e)}function computeLinearBoundary(e){const{scale:t={},fill:n}=e,a=_getTargetPixel(n,t);if(isNumberFinite(a)){const i=t.isHorizontal();return{x:i?a:null,y:i?null:a}}return null}function computeCircularBoundary(e){const{scale:t,fill:n}=e,a=t.options,i=t.getLabels().length,r=a.reverse?t.max:t.min,o=_getTargetValue(n,t,r),s=[];if(a.grid.circular){const l=t.getPointPositionForValue(0,r);return new simpleArc({x:l.x,y:l.y,radius:t.getDistanceFromCenterForValue(o)})}for(let l=0;l<i;++l)s.push(t.getPointPositionForValue(l,o));return s}function _drawfill(e,t,n){const a=_getTarget(t),{line:i,scale:r,axis:o}=t,s=i.options,l=s.fill,u=s.backgroundColor,{above:c=u,below:d=u}=l||{};a&&i.points.length&&(clipArea(e,n),doFill(e,{line:i,target:a,above:c,below:d,area:n,scale:r,axis:o}),unclipArea(e))}function doFill(e,t){const{line:n,target:a,above:i,below:r,area:o,scale:s}=t,l=n._loop?"angle":t.axis;e.save(),l==="x"&&r!==i&&(clipVertical(e,a,o.top),fill(e,{line:n,target:a,color:i,scale:s,property:l}),e.restore(),e.save(),clipVertical(e,a,o.bottom)),fill(e,{line:n,target:a,color:r,scale:s,property:l}),e.restore()}function clipVertical(e,t,n){const{segments:a,points:i}=t;let r=!0,o=!1;e.beginPath();for(const s of a){const{start:l,end:u}=s,c=i[l],d=i[_findSegmentEnd(l,u,i)];r?(e.moveTo(c.x,c.y),r=!1):(e.lineTo(c.x,n),e.lineTo(c.x,c.y)),o=!!t.pathSegment(e,s,{move:o}),o?e.closePath():e.lineTo(d.x,n)}e.lineTo(t.first().x,n),e.closePath(),e.clip()}function fill(e,t){const{line:n,target:a,property:i,color:r,scale:o}=t,s=_segments(n,a,i);for(const{source:l,target:u,start:c,end:d}of s){const{style:{backgroundColor:h=r}={}}=l,m=a!==!0;e.save(),e.fillStyle=h,clipBounds(e,o,m&&_getBounds(i,c,d)),e.beginPath();const g=!!n.pathSegment(e,l);let p;if(m){g?e.closePath():interpolatedLineTo(e,a,d,i);const v=!!a.pathSegment(e,u,{move:g,reverse:!0});p=g&&v,p||interpolatedLineTo(e,a,c,i)}e.closePath(),e.fill(p?"evenodd":"nonzero"),e.restore()}}function clipBounds(e,t,n){const{top:a,bottom:i}=t.chart.chartArea,{property:r,start:o,end:s}=n||{};r==="x"&&(e.beginPath(),e.rect(o,a,s-o,i-a),e.clip())}function interpolatedLineTo(e,t,n,a){const i=t.interpolate(n,a);i&&e.lineTo(i.x,i.y)}var index={id:"filler",afterDatasetsUpdate(e,t,n){const a=(e.data.datasets||[]).length,i=[];let r,o,s,l;for(o=0;o<a;++o)r=e.getDatasetMeta(o),s=r.dataset,l=null,s&&s.options&&s instanceof LineElement&&(l={visible:e.isDatasetVisible(o),index:o,fill:_decodeFill(s,o,a),chart:e,axis:r.controller.options.indexAxis,scale:r.vScale,line:s}),r.$filler=l,i.push(l);for(o=0;o<a;++o)l=i[o],!(!l||l.fill===!1)&&(l.fill=_resolveTarget(i,o,n.propagate))},beforeDraw(e,t,n){const a=n.drawTime==="beforeDraw",i=e.getSortedVisibleDatasetMetas(),r=e.chartArea;for(let o=i.length-1;o>=0;--o){const s=i[o].$filler;s&&(s.line.updateControlPoints(r,s.axis),a&&s.fill&&_drawfill(e.ctx,s,r))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!=="beforeDatasetsDraw")return;const a=e.getSortedVisibleDatasetMetas();for(let i=a.length-1;i>=0;--i){const r=a[i].$filler;_shouldApplyFill(r)&&_drawfill(e.ctx,r,e.chartArea)}},beforeDatasetDraw(e,t,n){const a=t.meta.$filler;!_shouldApplyFill(a)||n.drawTime!=="beforeDatasetDraw"||_drawfill(e.ctx,a,e.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const getBoxSize=(e,t)=>{let{boxHeight:n=t,boxWidth:a=t}=e;return e.usePointStyle&&(n=Math.min(n,t),a=e.pointStyleWidth||Math.min(a,t)),{boxWidth:a,boxHeight:n,itemHeight:Math.max(t,n)}},itemsEqual=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index;class Legend extends Element$1{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n,a){this.maxWidth=t,this.maxHeight=n,this._margins=a,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let n=callback(t.generateLabels,[this.chart],this)||[];t.filter&&(n=n.filter(a=>t.filter(a,this.chart.data))),t.sort&&(n=n.sort((a,i)=>t.sort(a,i,this.chart.data))),this.options.reverse&&n.reverse(),this.legendItems=n}fit(){const{options:t,ctx:n}=this;if(!t.display){this.width=this.height=0;return}const a=t.labels,i=toFont(a.font),r=i.size,o=this._computeTitleHeight(),{boxWidth:s,itemHeight:l}=getBoxSize(a,r);let u,c;n.font=i.string,this.isHorizontal()?(u=this.maxWidth,c=this._fitRows(o,r,s,l)+10):(c=this.maxHeight,u=this._fitCols(o,i,s,l)+10),this.width=Math.min(u,t.maxWidth||this.maxWidth),this.height=Math.min(c,t.maxHeight||this.maxHeight)}_fitRows(t,n,a,i){const{ctx:r,maxWidth:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],u=this.lineWidths=[0],c=i+s;let d=t;r.textAlign="left",r.textBaseline="middle";let h=-1,m=-c;return this.legendItems.forEach((g,p)=>{const v=a+n/2+r.measureText(g.text).width;(p===0||u[u.length-1]+v+2*s>o)&&(d+=c,u[u.length-(p>0?0:1)]=0,m+=c,h++),l[p]={left:0,top:m,row:h,width:v,height:i},u[u.length-1]+=v+s}),d}_fitCols(t,n,a,i){const{ctx:r,maxHeight:o,options:{labels:{padding:s}}}=this,l=this.legendHitBoxes=[],u=this.columnSizes=[],c=o-t;let d=s,h=0,m=0,g=0,p=0;return this.legendItems.forEach((v,b)=>{const{itemWidth:y,itemHeight:E}=calculateItemSize(a,n,r,v,i);b>0&&m+E+2*s>c&&(d+=h+s,u.push({width:h,height:m}),g+=h+s,p++,h=m=0),l[b]={left:g,top:m,col:p,width:y,height:E},h=Math.max(h,y),m+=E+s}),d+=h,u.push({width:h,height:m}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:n,options:{align:a,labels:{padding:i},rtl:r}}=this,o=getRtlAdapter(r,this.left,this.width);if(this.isHorizontal()){let s=0,l=_alignStartEnd(a,this.left+i,this.right-this.lineWidths[s]);for(const u of n)s!==u.row&&(s=u.row,l=_alignStartEnd(a,this.left+i,this.right-this.lineWidths[s])),u.top+=this.top+t+i,u.left=o.leftForLtr(o.x(l),u.width),l+=u.width+i}else{let s=0,l=_alignStartEnd(a,this.top+t+i,this.bottom-this.columnSizes[s].height);for(const u of n)u.col!==s&&(s=u.col,l=_alignStartEnd(a,this.top+t+i,this.bottom-this.columnSizes[s].height)),u.top=l,u.left+=this.left+i,u.left=o.leftForLtr(o.x(u.left),u.width),l+=u.height+i}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;clipArea(t,this),this._draw(),unclipArea(t)}}_draw(){const{options:t,columnSizes:n,lineWidths:a,ctx:i}=this,{align:r,labels:o}=t,s=defaults.color,l=getRtlAdapter(t.rtl,this.left,this.width),u=toFont(o.font),{padding:c}=o,d=u.size,h=d/2;let m;this.drawTitle(),i.textAlign=l.textAlign("left"),i.textBaseline="middle",i.lineWidth=.5,i.font=u.string;const{boxWidth:g,boxHeight:p,itemHeight:v}=getBoxSize(o,d),b=function($,P,M){if(isNaN(g)||g<=0||isNaN(p)||p<0)return;i.save();const k=valueOrDefault(M.lineWidth,1);if(i.fillStyle=valueOrDefault(M.fillStyle,s),i.lineCap=valueOrDefault(M.lineCap,"butt"),i.lineDashOffset=valueOrDefault(M.lineDashOffset,0),i.lineJoin=valueOrDefault(M.lineJoin,"miter"),i.lineWidth=k,i.strokeStyle=valueOrDefault(M.strokeStyle,s),i.setLineDash(valueOrDefault(M.lineDash,[])),o.usePointStyle){const S={radius:p*Math.SQRT2/2,pointStyle:M.pointStyle,rotation:M.rotation,borderWidth:k},T=l.xPlus($,g/2),D=P+h;drawPointLegend(i,S,T,D,o.pointStyleWidth&&g)}else{const S=P+Math.max((d-p)/2,0),T=l.leftForLtr($,g),D=toTRBLCorners(M.borderRadius);i.beginPath(),Object.values(D).some(L=>L!==0)?addRoundedRectPath(i,{x:T,y:S,w:g,h:p,radius:D}):i.rect(T,S,g,p),i.fill(),k!==0&&i.stroke()}i.restore()},y=function($,P,M){renderText(i,M.text,$,P+v/2,u,{strikethrough:M.hidden,textAlign:l.textAlign(M.textAlign)})},E=this.isHorizontal(),_=this._computeTitleHeight();E?m={x:_alignStartEnd(r,this.left+c,this.right-a[0]),y:this.top+c+_,line:0}:m={x:this.left+c,y:_alignStartEnd(r,this.top+_+c,this.bottom-n[0].height),line:0},overrideTextDirection(this.ctx,t.textDirection);const w=v+c;this.legendItems.forEach(($,P)=>{i.strokeStyle=$.fontColor,i.fillStyle=$.fontColor;const M=i.measureText($.text).width,k=l.textAlign($.textAlign||($.textAlign=o.textAlign)),S=g+h+M;let T=m.x,D=m.y;l.setWidth(this.width),E?P>0&&T+S+c>this.right&&(D=m.y+=w,m.line++,T=m.x=_alignStartEnd(r,this.left+c,this.right-a[m.line])):P>0&&D+w>this.bottom&&(T=m.x=T+n[m.line].width+c,m.line++,D=m.y=_alignStartEnd(r,this.top+_+c,this.bottom-n[m.line].height));const L=l.x(T);if(b(L,D,$),T=_textX(k,T+g+h,E?T+S:this.right,t.rtl),y(l.x(T),D,$),E)m.x+=S+c;else if(typeof $.text!="string"){const F=u.lineHeight;m.y+=calculateLegendItemHeight($,F)+c}else m.y+=w}),restoreTextDirection(this.ctx,t.textDirection)}drawTitle(){const t=this.options,n=t.title,a=toFont(n.font),i=toPadding(n.padding);if(!n.display)return;const r=getRtlAdapter(t.rtl,this.left,this.width),o=this.ctx,s=n.position,l=a.size/2,u=i.top+l;let c,d=this.left,h=this.width;if(this.isHorizontal())h=Math.max(...this.lineWidths),c=this.top+u,d=_alignStartEnd(t.align,d,this.right-h);else{const g=this.columnSizes.reduce((p,v)=>Math.max(p,v.height),0);c=u+_alignStartEnd(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const m=_alignStartEnd(s,d,d+h);o.textAlign=r.textAlign(_toLeftRightCenter(s)),o.textBaseline="middle",o.strokeStyle=n.color,o.fillStyle=n.color,o.font=a.string,renderText(o,n.text,m,c,a)}_computeTitleHeight(){const t=this.options.title,n=toFont(t.font),a=toPadding(t.padding);return t.display?n.lineHeight+a.height:0}_getLegendItemAt(t,n){let a,i,r;if(_isBetween(t,this.left,this.right)&&_isBetween(n,this.top,this.bottom)){for(r=this.legendHitBoxes,a=0;a<r.length;++a)if(i=r[a],_isBetween(t,i.left,i.left+i.width)&&_isBetween(n,i.top,i.top+i.height))return this.legendItems[a]}return null}handleEvent(t){const n=this.options;if(!isListened(t.type,n))return;const a=this._getLegendItemAt(t.x,t.y);if(t.type==="mousemove"||t.type==="mouseout"){const i=this._hoveredItem,r=itemsEqual(i,a);i&&!r&&callback(n.onLeave,[t,i,this],this),this._hoveredItem=a,a&&!r&&callback(n.onHover,[t,a,this],this)}else a&&callback(n.onClick,[t,a,this],this)}}function calculateItemSize(e,t,n,a,i){const r=calculateItemWidth(a,e,t,n),o=calculateItemHeight(i,a,t.lineHeight);return{itemWidth:r,itemHeight:o}}function calculateItemWidth(e,t,n,a){let i=e.text;return i&&typeof i!="string"&&(i=i.reduce((r,o)=>r.length>o.length?r:o)),t+n.size/2+a.measureText(i).width}function calculateItemHeight(e,t,n){let a=e;return typeof t.text!="string"&&(a=calculateLegendItemHeight(t,n)),a}function calculateLegendItemHeight(e,t){const n=e.text?e.text.length:0;return t*n}function isListened(e,t){return!!((e==="mousemove"||e==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(e==="click"||e==="mouseup"))}var plugin_legend={id:"legend",_element:Legend,start(e,t,n){const a=e.legend=new Legend({ctx:e.ctx,options:n,chart:e});layouts.configure(e,a,n),layouts.addBox(e,a)},stop(e){layouts.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){const a=e.legend;layouts.configure(e,a,n),a.options=n},afterUpdate(e){const t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){const a=t.datasetIndex,i=n.chart;i.isDatasetVisible(a)?(i.hide(a),t.hidden=!0):(i.show(a),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){const t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:a,textAlign:i,color:r,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(l=>{const u=l.controller.getStyle(n?0:void 0),c=toPadding(u.borderWidth);return{text:t[l.index].label,fillStyle:u.backgroundColor,fontColor:r,hidden:!l.visible,lineCap:u.borderCapStyle,lineDash:u.borderDash,lineDashOffset:u.borderDashOffset,lineJoin:u.borderJoinStyle,lineWidth:(c.width+c.height)/4,strokeStyle:u.borderColor,pointStyle:a||u.pointStyle,rotation:u.rotation,textAlign:i||u.textAlign,borderRadius:o&&(s||u.borderRadius),datasetIndex:l.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:e=>!e.startsWith("on"),labels:{_scriptable:e=>!["generateLabels","filter","sort"].includes(e)}}};class Title extends Element$1{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,n){const a=this.options;if(this.left=0,this.top=0,!a.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=n;const i=isArray(a.text)?a.text.length:1;this._padding=toPadding(a.padding);const r=i*toFont(a.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=r:this.width=r}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:n,left:a,bottom:i,right:r,options:o}=this,s=o.align;let l=0,u,c,d;return this.isHorizontal()?(c=_alignStartEnd(s,a,r),d=n+t,u=r-a):(o.position==="left"?(c=a+t,d=_alignStartEnd(s,i,n),l=PI*-.5):(c=r-t,d=_alignStartEnd(s,n,i),l=PI*.5),u=i-n),{titleX:c,titleY:d,maxWidth:u,rotation:l}}draw(){const t=this.ctx,n=this.options;if(!n.display)return;const a=toFont(n.font),r=a.lineHeight/2+this._padding.top,{titleX:o,titleY:s,maxWidth:l,rotation:u}=this._drawArgs(r);renderText(t,n.text,0,0,a,{color:n.color,maxWidth:l,rotation:u,textAlign:_toLeftRightCenter(n.align),textBaseline:"middle",translation:[o,s]})}}function createTitle(e,t){const n=new Title({ctx:e.ctx,options:t,chart:e});layouts.configure(e,n,t),layouts.addBox(e,n),e.titleBlock=n}var plugin_title={id:"title",_element:Title,start(e,t,n){createTitle(e,n)},stop(e){const t=e.titleBlock;layouts.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){const a=e.titleBlock;layouts.configure(e,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const map=new WeakMap;var plugin_subtitle={id:"subtitle",start(e,t,n){const a=new Title({ctx:e.ctx,options:n,chart:e});layouts.configure(e,a,n),layouts.addBox(e,a),map.set(e,a)},stop(e){layouts.removeBox(e,map.get(e)),map.delete(e)},beforeUpdate(e,t,n){const a=map.get(e);layouts.configure(e,a,n),a.options=n},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const positioners={average(e){if(!e.length)return!1;let t,n,a=0,i=0,r=0;for(t=0,n=e.length;t<n;++t){const o=e[t].element;if(o&&o.hasValue()){const s=o.tooltipPosition();a+=s.x,i+=s.y,++r}}return{x:a/r,y:i/r}},nearest(e,t){if(!e.length)return!1;let n=t.x,a=t.y,i=Number.POSITIVE_INFINITY,r,o,s;for(r=0,o=e.length;r<o;++r){const l=e[r].element;if(l&&l.hasValue()){const u=l.getCenterPoint(),c=distanceBetweenPoints(t,u);c<i&&(i=c,s=l)}}if(s){const l=s.tooltipPosition();n=l.x,a=l.y}return{x:n,y:a}}};function pushOrConcat(e,t){return t&&(isArray(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function splitNewlines(e){return(typeof e=="string"||e instanceof String)&&e.indexOf(` -`)>-1?e.split(` -`):e}function createTooltipItem(e,t){const{element:n,datasetIndex:a,index:i}=t,r=e.getDatasetMeta(a).controller,{label:o,value:s}=r.getLabelAndValue(i);return{chart:e,label:o,parsed:r.getParsed(i),raw:e.data.datasets[a].data[i],formattedValue:s,dataset:r.getDataset(),dataIndex:i,datasetIndex:a,element:n}}function getTooltipSize(e,t){const n=e.chart.ctx,{body:a,footer:i,title:r}=e,{boxWidth:o,boxHeight:s}=t,l=toFont(t.bodyFont),u=toFont(t.titleFont),c=toFont(t.footerFont),d=r.length,h=i.length,m=a.length,g=toPadding(t.padding);let p=g.height,v=0,b=a.reduce((_,w)=>_+w.before.length+w.lines.length+w.after.length,0);if(b+=e.beforeBody.length+e.afterBody.length,d&&(p+=d*u.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const _=t.displayColors?Math.max(s,l.lineHeight):l.lineHeight;p+=m*_+(b-m)*l.lineHeight+(b-1)*t.bodySpacing}h&&(p+=t.footerMarginTop+h*c.lineHeight+(h-1)*t.footerSpacing);let y=0;const E=function(_){v=Math.max(v,n.measureText(_).width+y)};return n.save(),n.font=u.string,each(e.title,E),n.font=l.string,each(e.beforeBody.concat(e.afterBody),E),y=t.displayColors?o+2+t.boxPadding:0,each(a,_=>{each(_.before,E),each(_.lines,E),each(_.after,E)}),y=0,n.font=c.string,each(e.footer,E),n.restore(),v+=g.width,{width:v,height:p}}function determineYAlign(e,t){const{y:n,height:a}=t;return n<a/2?"top":n>e.height-a/2?"bottom":"center"}function doesNotFitWithAlign(e,t,n,a){const{x:i,width:r}=a,o=n.caretSize+n.caretPadding;if(e==="left"&&i+r+o>t.width||e==="right"&&i-r-o<0)return!0}function determineXAlign(e,t,n,a){const{x:i,width:r}=n,{width:o,chartArea:{left:s,right:l}}=e;let u="center";return a==="center"?u=i<=(s+l)/2?"left":"right":i<=r/2?u="left":i>=o-r/2&&(u="right"),doesNotFitWithAlign(u,e,t,n)&&(u="center"),u}function determineAlignment(e,t,n){const a=n.yAlign||t.yAlign||determineYAlign(e,n);return{xAlign:n.xAlign||t.xAlign||determineXAlign(e,t,n,a),yAlign:a}}function alignX(e,t){let{x:n,width:a}=e;return t==="right"?n-=a:t==="center"&&(n-=a/2),n}function alignY(e,t,n){let{y:a,height:i}=e;return t==="top"?a+=n:t==="bottom"?a-=i+n:a-=i/2,a}function getBackgroundPoint(e,t,n,a){const{caretSize:i,caretPadding:r,cornerRadius:o}=e,{xAlign:s,yAlign:l}=n,u=i+r,{topLeft:c,topRight:d,bottomLeft:h,bottomRight:m}=toTRBLCorners(o);let g=alignX(t,s);const p=alignY(t,l,u);return l==="center"?s==="left"?g+=u:s==="right"&&(g-=u):s==="left"?g-=Math.max(c,h)+i:s==="right"&&(g+=Math.max(d,m)+i),{x:_limitValue(g,0,a.width-t.width),y:_limitValue(p,0,a.height-t.height)}}function getAlignedX(e,t,n){const a=toPadding(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-a.right:e.x+a.left}function getBeforeAfterBodyLines(e){return pushOrConcat([],splitNewlines(e))}function createTooltipContext(e,t,n){return createContext(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function overrideCallbacks(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}const defaultCallbacks={beforeTitle:noop,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,a=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(a>0&&t.dataIndex<a)return n[t.dataIndex]}return""},afterTitle:noop,beforeBody:noop,beforeLabel:noop,label(e){if(this&&this.options&&this.options.mode==="dataset")return e.label+": "+e.formattedValue||e.formattedValue;let t=e.dataset.label||"";t&&(t+=": ");const n=e.formattedValue;return isNullOrUndef(n)||(t+=n),t},labelColor(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{borderColor:n.borderColor,backgroundColor:n.backgroundColor,borderWidth:n.borderWidth,borderDash:n.borderDash,borderDashOffset:n.borderDashOffset,borderRadius:0}},labelTextColor(){return this.options.bodyColor},labelPointStyle(e){const n=e.chart.getDatasetMeta(e.datasetIndex).controller.getStyle(e.dataIndex);return{pointStyle:n.pointStyle,rotation:n.rotation}},afterLabel:noop,afterBody:noop,beforeFooter:noop,footer:noop,afterFooter:noop};function invokeCallbackWithFallback(e,t,n,a){const i=e[t].call(n,a);return typeof i>"u"?defaultCallbacks[t].call(n,a):i}class Tooltip extends Element$1{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,a=this.options.setContext(this.getContext()),i=a.enabled&&n.options.animation&&a.animations,r=new Animations(this.chart,i);return i._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=createTooltipContext(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:a}=n,i=invokeCallbackWithFallback(a,"beforeTitle",this,t),r=invokeCallbackWithFallback(a,"title",this,t),o=invokeCallbackWithFallback(a,"afterTitle",this,t);let s=[];return s=pushOrConcat(s,splitNewlines(i)),s=pushOrConcat(s,splitNewlines(r)),s=pushOrConcat(s,splitNewlines(o)),s}getBeforeBody(t,n){return getBeforeAfterBodyLines(invokeCallbackWithFallback(n.callbacks,"beforeBody",this,t))}getBody(t,n){const{callbacks:a}=n,i=[];return each(t,r=>{const o={before:[],lines:[],after:[]},s=overrideCallbacks(a,r);pushOrConcat(o.before,splitNewlines(invokeCallbackWithFallback(s,"beforeLabel",this,r))),pushOrConcat(o.lines,invokeCallbackWithFallback(s,"label",this,r)),pushOrConcat(o.after,splitNewlines(invokeCallbackWithFallback(s,"afterLabel",this,r))),i.push(o)}),i}getAfterBody(t,n){return getBeforeAfterBodyLines(invokeCallbackWithFallback(n.callbacks,"afterBody",this,t))}getFooter(t,n){const{callbacks:a}=n,i=invokeCallbackWithFallback(a,"beforeFooter",this,t),r=invokeCallbackWithFallback(a,"footer",this,t),o=invokeCallbackWithFallback(a,"afterFooter",this,t);let s=[];return s=pushOrConcat(s,splitNewlines(i)),s=pushOrConcat(s,splitNewlines(r)),s=pushOrConcat(s,splitNewlines(o)),s}_createItems(t){const n=this._active,a=this.chart.data,i=[],r=[],o=[];let s=[],l,u;for(l=0,u=n.length;l<u;++l)s.push(createTooltipItem(this.chart,n[l]));return t.filter&&(s=s.filter((c,d,h)=>t.filter(c,d,h,a))),t.itemSort&&(s=s.sort((c,d)=>t.itemSort(c,d,a))),each(s,c=>{const d=overrideCallbacks(t.callbacks,c);i.push(invokeCallbackWithFallback(d,"labelColor",this,c)),r.push(invokeCallbackWithFallback(d,"labelPointStyle",this,c)),o.push(invokeCallbackWithFallback(d,"labelTextColor",this,c))}),this.labelColors=i,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=s,s}update(t,n){const a=this.options.setContext(this.getContext()),i=this._active;let r,o=[];if(!i.length)this.opacity!==0&&(r={opacity:0});else{const s=positioners[a.position].call(this,i,this._eventPosition);o=this._createItems(a),this.title=this.getTitle(o,a),this.beforeBody=this.getBeforeBody(o,a),this.body=this.getBody(o,a),this.afterBody=this.getAfterBody(o,a),this.footer=this.getFooter(o,a);const l=this._size=getTooltipSize(this,a),u=Object.assign({},s,l),c=determineAlignment(this.chart,a,u),d=getBackgroundPoint(a,u,c,this.chart);this.xAlign=c.xAlign,this.yAlign=c.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:s.x,caretY:s.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&a.external&&a.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,a,i){const r=this.getCaretPosition(t,a,i);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,a){const{xAlign:i,yAlign:r}=this,{caretSize:o,cornerRadius:s}=a,{topLeft:l,topRight:u,bottomLeft:c,bottomRight:d}=toTRBLCorners(s),{x:h,y:m}=t,{width:g,height:p}=n;let v,b,y,E,_,w;return r==="center"?(_=m+p/2,i==="left"?(v=h,b=v-o,E=_+o,w=_-o):(v=h+g,b=v+o,E=_-o,w=_+o),y=v):(i==="left"?b=h+Math.max(l,c)+o:i==="right"?b=h+g-Math.max(u,d)-o:b=this.caretX,r==="top"?(E=m,_=E-o,v=b-o,y=b+o):(E=m+p,_=E+o,v=b+o,y=b-o),w=E),{x1:v,x2:b,x3:y,y1:E,y2:_,y3:w}}drawTitle(t,n,a){const i=this.title,r=i.length;let o,s,l;if(r){const u=getRtlAdapter(a.rtl,this.x,this.width);for(t.x=getAlignedX(this,a.titleAlign,a),n.textAlign=u.textAlign(a.titleAlign),n.textBaseline="middle",o=toFont(a.titleFont),s=a.titleSpacing,n.fillStyle=a.titleColor,n.font=o.string,l=0;l<r;++l)n.fillText(i[l],u.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+s,l+1===r&&(t.y+=a.titleMarginBottom-s)}}_drawColorBox(t,n,a,i,r){const o=this.labelColors[a],s=this.labelPointStyles[a],{boxHeight:l,boxWidth:u}=r,c=toFont(r.bodyFont),d=getAlignedX(this,"left",r),h=i.x(d),m=l<c.lineHeight?(c.lineHeight-l)/2:0,g=n.y+m;if(r.usePointStyle){const p={radius:Math.min(u,l)/2,pointStyle:s.pointStyle,rotation:s.rotation,borderWidth:1},v=i.leftForLtr(h,u)+u/2,b=g+l/2;t.strokeStyle=r.multiKeyBackground,t.fillStyle=r.multiKeyBackground,drawPoint(t,p,v,b),t.strokeStyle=o.borderColor,t.fillStyle=o.backgroundColor,drawPoint(t,p,v,b)}else{t.lineWidth=isObject(o.borderWidth)?Math.max(...Object.values(o.borderWidth)):o.borderWidth||1,t.strokeStyle=o.borderColor,t.setLineDash(o.borderDash||[]),t.lineDashOffset=o.borderDashOffset||0;const p=i.leftForLtr(h,u),v=i.leftForLtr(i.xPlus(h,1),u-2),b=toTRBLCorners(o.borderRadius);Object.values(b).some(y=>y!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,addRoundedRectPath(t,{x:p,y:g,w:u,h:l,radius:b}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),addRoundedRectPath(t,{x:v,y:g+1,w:u-2,h:l-2,radius:b}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(p,g,u,l),t.strokeRect(p,g,u,l),t.fillStyle=o.backgroundColor,t.fillRect(v,g+1,u-2,l-2))}t.fillStyle=this.labelTextColors[a]}drawBody(t,n,a){const{body:i}=this,{bodySpacing:r,bodyAlign:o,displayColors:s,boxHeight:l,boxWidth:u,boxPadding:c}=a,d=toFont(a.bodyFont);let h=d.lineHeight,m=0;const g=getRtlAdapter(a.rtl,this.x,this.width),p=function(M){n.fillText(M,g.x(t.x+m),t.y+h/2),t.y+=h+r},v=g.textAlign(o);let b,y,E,_,w,$,P;for(n.textAlign=o,n.textBaseline="middle",n.font=d.string,t.x=getAlignedX(this,v,a),n.fillStyle=a.bodyColor,each(this.beforeBody,p),m=s&&v!=="right"?o==="center"?u/2+c:u+2+c:0,_=0,$=i.length;_<$;++_){for(b=i[_],y=this.labelTextColors[_],n.fillStyle=y,each(b.before,p),E=b.lines,s&&E.length&&(this._drawColorBox(n,t,_,g,a),h=Math.max(d.lineHeight,l)),w=0,P=E.length;w<P;++w)p(E[w]),h=d.lineHeight;each(b.after,p)}m=0,h=d.lineHeight,each(this.afterBody,p),t.y-=r}drawFooter(t,n,a){const i=this.footer,r=i.length;let o,s;if(r){const l=getRtlAdapter(a.rtl,this.x,this.width);for(t.x=getAlignedX(this,a.footerAlign,a),t.y+=a.footerMarginTop,n.textAlign=l.textAlign(a.footerAlign),n.textBaseline="middle",o=toFont(a.footerFont),n.fillStyle=a.footerColor,n.font=o.string,s=0;s<r;++s)n.fillText(i[s],l.x(t.x),t.y+o.lineHeight/2),t.y+=o.lineHeight+a.footerSpacing}}drawBackground(t,n,a,i){const{xAlign:r,yAlign:o}=this,{x:s,y:l}=t,{width:u,height:c}=a,{topLeft:d,topRight:h,bottomLeft:m,bottomRight:g}=toTRBLCorners(i.cornerRadius);n.fillStyle=i.backgroundColor,n.strokeStyle=i.borderColor,n.lineWidth=i.borderWidth,n.beginPath(),n.moveTo(s+d,l),o==="top"&&this.drawCaret(t,n,a,i),n.lineTo(s+u-h,l),n.quadraticCurveTo(s+u,l,s+u,l+h),o==="center"&&r==="right"&&this.drawCaret(t,n,a,i),n.lineTo(s+u,l+c-g),n.quadraticCurveTo(s+u,l+c,s+u-g,l+c),o==="bottom"&&this.drawCaret(t,n,a,i),n.lineTo(s+m,l+c),n.quadraticCurveTo(s,l+c,s,l+c-m),o==="center"&&r==="left"&&this.drawCaret(t,n,a,i),n.lineTo(s,l+d),n.quadraticCurveTo(s,l,s+d,l),n.closePath(),n.fill(),i.borderWidth>0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,a=this.$animations,i=a&&a.x,r=a&&a.y;if(i||r){const o=positioners[t.position].call(this,this._active,this._eventPosition);if(!o)return;const s=this._size=getTooltipSize(this,t),l=Object.assign({},o,this._size),u=determineAlignment(n,t,l),c=getBackgroundPoint(t,l,u,n);(i._to!==c.x||r._to!==c.y)&&(this.xAlign=u.xAlign,this.yAlign=u.yAlign,this.width=s.width,this.height=s.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let a=this.opacity;if(!a)return;this._updateAnimationTarget(n);const i={width:this.width,height:this.height},r={x:this.x,y:this.y};a=Math.abs(a)<.001?0:a;const o=toPadding(n.padding),s=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&s&&(t.save(),t.globalAlpha=a,this.drawBackground(r,t,i,n),overrideTextDirection(t,n.textDirection),r.y+=o.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),restoreTextDirection(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const a=this._active,i=t.map(({datasetIndex:s,index:l})=>{const u=this.chart.getDatasetMeta(s);if(!u)throw new Error("Cannot find a dataset at index "+s);return{datasetIndex:s,element:u.data[l],index:l}}),r=!_elementsEqual(a,i),o=this._positionChanged(i,n);(r||o)&&(this._active=i,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,a=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const i=this.options,r=this._active||[],o=this._getActiveElements(t,r,n,a),s=this._positionChanged(o,t),l=n||!_elementsEqual(o,r)||s;return l&&(this._active=o,(i.enabled||i.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,a,i){const r=this.options;if(t.type==="mouseout")return[];if(!i)return n;const o=this.chart.getElementsAtEventForMode(t,r.mode,r,a);return r.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:a,caretY:i,options:r}=this,o=positioners[r.position].call(this,t,n);return o!==!1&&(a!==o.x||i!==o.y)}}x(Tooltip,"positioners",positioners);var plugin_tooltip={id:"tooltip",_element:Tooltip,positioners,afterInit(e,t,n){n&&(e.tooltip=new Tooltip({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:defaultCallbacks},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:e=>e!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},plugins=Object.freeze({__proto__:null,Colors:plugin_colors,Decimation:plugin_decimation,Filler:index,Legend:plugin_legend,SubTitle:plugin_subtitle,Title:plugin_title,Tooltip:plugin_tooltip});const addIfString=(e,t,n,a)=>(typeof t=="string"?(n=e.push(t)-1,a.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function findOrAddLabel(e,t,n,a){const i=e.indexOf(t);if(i===-1)return addIfString(e,t,n,a);const r=e.lastIndexOf(t);return i!==r?n:i}const validIndex=(e,t)=>e===null?null:_limitValue(Math.round(e),0,t);function _getLabelForValue(e){const t=this.getLabels();return e>=0&&e<t.length?t[e]:e}class CategoryScale extends Scale{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const a=this.getLabels();for(const{index:i,label:r}of n)a[i]===r&&a.splice(i,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(isNullOrUndef(t))return null;const a=this.getLabels();return n=isFinite(n)&&a[n]===t?n:findOrAddLabel(a,t,valueOrDefault(n,t),this._addedLabels),validIndex(n,a.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:a,max:i}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(a=0),n||(i=this.getLabels().length-1)),this.min=a,this.max=i}buildTicks(){const t=this.min,n=this.max,a=this.options.offset,i=[];let r=this.getLabels();r=t===0&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(a?0:1),1),this._startValue=this.min-(a?.5:0);for(let o=t;o<=n;o++)i.push({value:o});return i}getLabelForValue(t){return _getLabelForValue.call(this,t)}configure(){super.configure(),this.isHorizontal()||(this._reversePixels=!this._reversePixels)}getPixelForValue(t){return typeof t!="number"&&(t=this.parse(t)),t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}x(CategoryScale,"id","category"),x(CategoryScale,"defaults",{ticks:{callback:_getLabelForValue}});function generateTicks$1(e,t){const n=[],{bounds:i,step:r,min:o,max:s,precision:l,count:u,maxTicks:c,maxDigits:d,includeBounds:h}=e,m=r||1,g=c-1,{min:p,max:v}=t,b=!isNullOrUndef(o),y=!isNullOrUndef(s),E=!isNullOrUndef(u),_=(v-p)/(d+1);let w=niceNum((v-p)/g/m)*m,$,P,M,k;if(w<1e-14&&!b&&!y)return[{value:p},{value:v}];k=Math.ceil(v/w)-Math.floor(p/w),k>g&&(w=niceNum(k*w/g/m)*m),isNullOrUndef(l)||($=Math.pow(10,l),w=Math.ceil(w*$)/$),i==="ticks"?(P=Math.floor(p/w)*w,M=Math.ceil(v/w)*w):(P=p,M=v),b&&y&&r&&almostWhole((s-o)/r,w/1e3)?(k=Math.round(Math.min((s-o)/w,c)),w=(s-o)/k,P=o,M=s):E?(P=b?o:P,M=y?s:M,k=u-1,w=(M-P)/k):(k=(M-P)/w,almostEquals(k,Math.round(k),w/1e3)?k=Math.round(k):k=Math.ceil(k));const S=Math.max(_decimalPlaces(w),_decimalPlaces(P));$=Math.pow(10,isNullOrUndef(l)?S:l),P=Math.round(P*$)/$,M=Math.round(M*$)/$;let T=0;for(b&&(h&&P!==o?(n.push({value:o}),P<o&&T++,almostEquals(Math.round((P+T*w)*$)/$,o,relativeLabelSize(o,_,e))&&T++):P<o&&T++);T<k;++T){const D=Math.round((P+T*w)*$)/$;if(y&&D>s)break;n.push({value:D})}return y&&h&&M!==s?n.length&&almostEquals(n[n.length-1].value,s,relativeLabelSize(s,_,e))?n[n.length-1].value=s:n.push({value:s}):(!y||M===s)&&n.push({value:M}),n}function relativeLabelSize(e,t,{horizontal:n,minRotation:a}){const i=toRadians(a),r=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(""+e).length;return Math.min(t/r,o)}class LinearScaleBase extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,n){return isNullOrUndef(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:n,maxDefined:a}=this.getUserBounds();let{min:i,max:r}=this;const o=l=>i=n?i:l,s=l=>r=a?r:l;if(t){const l=sign(i),u=sign(r);l<0&&u<0?s(0):l>0&&u>0&&o(0)}if(i===r){let l=r===0?1:Math.abs(r*.05);s(r+l),t||o(i-l)}this.min=i,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:a}=t,i;return a?(i=Math.ceil(this.max/a)-Math.floor(this.min/a)+1,i>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${a} would result generating up to ${i} ticks. Limiting to 1000.`),i=1e3)):(i=this.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let a=this.getTickLimit();a=Math.max(2,a);const i={maxTicks:a,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},r=this._range||this,o=generateTicks$1(i,r);return t.bounds==="ticks"&&_setMinAndMaxByKey(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,a=this.max;if(super.configure(),this.options.offset&&t.length){const i=(a-n)/Math.max(t.length-1,1)/2;n-=i,a+=i}this._startValue=n,this._endValue=a,this._valueRange=a-n}getLabelForValue(t){return formatNumber(t,this.chart.options.locale,this.options.ticks.format)}}class LinearScale extends LinearScaleBase{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=isNumberFinite(t)?t:0,this.max=isNumberFinite(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,a=toRadians(this.options.ticks.minRotation),i=(t?Math.sin(a):Math.cos(a))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/i))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}x(LinearScale,"id","linear"),x(LinearScale,"defaults",{ticks:{callback:Ticks.formatters.numeric}});const log10Floor=e=>Math.floor(log10(e)),changeExponent=(e,t)=>Math.pow(10,log10Floor(e)+t);function isMajor(e){return e/Math.pow(10,log10Floor(e))===1}function steps(e,t,n){const a=Math.pow(10,n),i=Math.floor(e/a);return Math.ceil(t/a)-i}function startExp(e,t){const n=t-e;let a=log10Floor(n);for(;steps(e,t,a)>10;)a++;for(;steps(e,t,a)<10;)a--;return Math.min(a,log10Floor(e))}function generateTicks(e,{min:t,max:n}){t=finiteOrDefault(e.min,t);const a=[],i=log10Floor(t);let r=startExp(t,n),o=r<0?Math.pow(10,Math.abs(r)):1;const s=Math.pow(10,r),l=i>r?Math.pow(10,i):0,u=Math.round((t-l)*o)/o,c=Math.floor((t-l)/s/10)*s*10;let d=Math.floor((u-c)/Math.pow(10,r)),h=finiteOrDefault(e.min,Math.round((l+c+d*Math.pow(10,r))*o)/o);for(;h<n;)a.push({value:h,major:isMajor(h),significand:d}),d>=10?d=d<15?15:20:d++,d>=20&&(r++,d=2,o=r>=0?1:o),h=Math.round((l+c+d*Math.pow(10,r))*o)/o;const m=finiteOrDefault(e.max,h);return a.push({value:m,major:isMajor(m),significand:d}),a}class LogarithmicScale extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,n){const a=LinearScaleBase.prototype.parse.apply(this,[t,n]);if(a===0){this._zero=!0;return}return isNumberFinite(a)&&a>0?a:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=isNumberFinite(t)?Math.max(0,t):null,this.max=isNumberFinite(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!isNumberFinite(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let a=this.min,i=this.max;const r=s=>a=t?a:s,o=s=>i=n?i:s;a===i&&(a<=0?(r(1),o(10)):(r(changeExponent(a,-1)),o(changeExponent(i,1)))),a<=0&&r(changeExponent(i,-1)),i<=0&&o(changeExponent(a,1)),this.min=a,this.max=i}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},a=generateTicks(n,this);return t.bounds==="ticks"&&_setMinAndMaxByKey(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}getLabelForValue(t){return t===void 0?"0":formatNumber(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=log10(t),this._valueRange=log10(this.max)-log10(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(log10(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}x(LogarithmicScale,"id","logarithmic"),x(LogarithmicScale,"defaults",{ticks:{callback:Ticks.formatters.logarithmic,major:{enabled:!0}}});function getTickBackdropHeight(e){const t=e.ticks;if(t.display&&e.display){const n=toPadding(t.backdropPadding);return valueOrDefault(t.font&&t.font.size,defaults.font.size)+n.height}return 0}function measureLabelSize(e,t,n){return n=isArray(n)?n:[n],{w:_longestText(e,t.string,n),h:n.length*t.lineHeight}}function determineLimits(e,t,n,a,i){return e===a||e===i?{start:t-n/2,end:t+n/2}:e<a||e>i?{start:t-n,end:t}:{start:t,end:t+n}}function fitWithPointLabels(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),a=[],i=[],r=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?PI/r:0;for(let l=0;l<r;l++){const u=o.setContext(e.getPointLabelContext(l));i[l]=u.padding;const c=e.getPointPosition(l,e.drawingArea+i[l],s),d=toFont(u.font),h=measureLabelSize(e.ctx,d,e._pointLabels[l]);a[l]=h;const m=_normalizeAngle(e.getIndexAngle(l)+s),g=Math.round(toDegrees(m)),p=determineLimits(g,c.x,h.w,0,180),v=determineLimits(g,c.y,h.h,90,270);updateLimits(n,t,m,p,v)}e.setCenterPoint(t.l-n.l,n.r-t.r,t.t-n.t,n.b-t.b),e._pointLabelItems=buildPointLabelItems(e,a,i)}function updateLimits(e,t,n,a,i){const r=Math.abs(Math.sin(n)),o=Math.abs(Math.cos(n));let s=0,l=0;a.start<t.l?(s=(t.l-a.start)/r,e.l=Math.min(e.l,t.l-s)):a.end>t.r&&(s=(a.end-t.r)/r,e.r=Math.max(e.r,t.r+s)),i.start<t.t?(l=(t.t-i.start)/o,e.t=Math.min(e.t,t.t-l)):i.end>t.b&&(l=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function createPointLabelItem(e,t,n){const a=e.drawingArea,{extra:i,additionalAngle:r,padding:o,size:s}=n,l=e.getPointPosition(t,a+i+o,r),u=Math.round(toDegrees(_normalizeAngle(l.angle+HALF_PI))),c=yForAngle(l.y,s.h,u),d=getTextAlignForAngle(u),h=leftForTextAlign(l.x,s.w,d);return{visible:!0,x:l.x,y:c,textAlign:d,left:h,top:c,right:h+s.w,bottom:c+s.h}}function isNotOverlapped(e,t){if(!t)return!0;const{left:n,top:a,right:i,bottom:r}=e;return!(_isPointInArea({x:n,y:a},t)||_isPointInArea({x:n,y:r},t)||_isPointInArea({x:i,y:a},t)||_isPointInArea({x:i,y:r},t))}function buildPointLabelItems(e,t,n){const a=[],i=e._pointLabels.length,r=e.options,{centerPointLabels:o,display:s}=r.pointLabels,l={extra:getTickBackdropHeight(r)/2,additionalAngle:o?PI/i:0};let u;for(let c=0;c<i;c++){l.padding=n[c],l.size=t[c];const d=createPointLabelItem(e,c,l);a.push(d),s==="auto"&&(d.visible=isNotOverlapped(d,u),d.visible&&(u=d))}return a}function getTextAlignForAngle(e){return e===0||e===180?"center":e<180?"left":"right"}function leftForTextAlign(e,t,n){return n==="right"?e-=t:n==="center"&&(e-=t/2),e}function yForAngle(e,t,n){return n===90||n===270?e-=t/2:(n>270||n<90)&&(e-=t),e}function drawPointLabelBox(e,t,n){const{left:a,top:i,right:r,bottom:o}=n,{backdropColor:s}=t;if(!isNullOrUndef(s)){const l=toTRBLCorners(t.borderRadius),u=toPadding(t.backdropPadding);e.fillStyle=s;const c=a-u.left,d=i-u.top,h=r-a+u.width,m=o-i+u.height;Object.values(l).some(g=>g!==0)?(e.beginPath(),addRoundedRectPath(e,{x:c,y:d,w:h,h:m,radius:l}),e.fill()):e.fillRect(c,d,h,m)}}function drawPointLabels(e,t){const{ctx:n,options:{pointLabels:a}}=e;for(let i=t-1;i>=0;i--){const r=e._pointLabelItems[i];if(!r.visible)continue;const o=a.setContext(e.getPointLabelContext(i));drawPointLabelBox(n,o,r);const s=toFont(o.font),{x:l,y:u,textAlign:c}=r;renderText(n,e._pointLabels[i],l,u+s.lineHeight/2,s,{color:o.color,textAlign:c,textBaseline:"middle"})}}function pathRadiusLine(e,t,n,a){const{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,TAU);else{let r=e.getPointPosition(0,t);i.moveTo(r.x,r.y);for(let o=1;o<a;o++)r=e.getPointPosition(o,t),i.lineTo(r.x,r.y)}}function drawRadiusLine(e,t,n,a,i){const r=e.ctx,o=t.circular,{color:s,lineWidth:l}=t;!o&&!a||!s||!l||n<0||(r.save(),r.strokeStyle=s,r.lineWidth=l,r.setLineDash(i.dash),r.lineDashOffset=i.dashOffset,r.beginPath(),pathRadiusLine(e,n,o,a),r.closePath(),r.stroke(),r.restore())}function createPointLabelContext(e,t,n){return createContext(e,{label:n,index:t,type:"pointLabel"})}class RadialLinearScale extends LinearScaleBase{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this._padding=toPadding(getTickBackdropHeight(this.options)/2),n=this.width=this.maxWidth-t.width,a=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+n/2+t.left),this.yCenter=Math.floor(this.top+a/2+t.top),this.drawingArea=Math.floor(Math.min(n,a)/2)}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!1);this.min=isNumberFinite(t)&&!isNaN(t)?t:0,this.max=isNumberFinite(n)&&!isNaN(n)?n:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((n,a)=>{const i=callback(this.options.pointLabels.callback,[n,a],this);return i||i===0?i:""}).filter((n,a)=>this.chart.getDataVisibility(a))}fit(){const t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,a,i){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((a-i)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,a,i))}getIndexAngle(t){const n=TAU/(this._pointLabels.length||1),a=this.options.startAngle||0;return _normalizeAngle(t*n+toRadians(a))}getDistanceFromCenterForValue(t){if(isNullOrUndef(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(isNullOrUndef(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t<n.length){const a=n[t];return createPointLabelContext(this.getContext(),t,a)}}getPointPosition(t,n,a=0){const i=this.getIndexAngle(t)-HALF_PI+a;return{x:Math.cos(i)*n+this.xCenter,y:Math.sin(i)*n+this.yCenter,angle:i}}getPointPositionForValue(t,n){return this.getPointPosition(t,this.getDistanceFromCenterForValue(n))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:n,top:a,right:i,bottom:r}=this._pointLabelItems[t];return{left:n,top:a,right:i,bottom:r}}drawBackground(){const{backgroundColor:t,grid:{circular:n}}=this.options;if(t){const a=this.ctx;a.save(),a.beginPath(),pathRadiusLine(this,this.getDistanceFromCenterForValue(this._endValue),n,this._pointLabels.length),a.closePath(),a.fillStyle=t,a.fill(),a.restore()}}drawGrid(){const t=this.ctx,n=this.options,{angleLines:a,grid:i,border:r}=n,o=this._pointLabels.length;let s,l,u;if(n.pointLabels.display&&drawPointLabels(this,o),i.display&&this.ticks.forEach((c,d)=>{if(d!==0){l=this.getDistanceFromCenterForValue(c.value);const h=this.getContext(d),m=i.setContext(h),g=r.setContext(h);drawRadiusLine(this,m,l,o,g)}}),a.display){for(t.save(),s=o-1;s>=0;s--){const c=a.setContext(this.getPointLabelContext(s)),{color:d,lineWidth:h}=c;!h||!d||(t.lineWidth=h,t.strokeStyle=d,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,l=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),u=this.getPointPosition(s,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(u.x,u.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,a=n.ticks;if(!a.display)return;const i=this.getIndexAngle(0);let r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(i),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((s,l)=>{if(l===0&&!n.reverse)return;const u=a.setContext(this.getContext(l)),c=toFont(u.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),u.showLabelBackdrop){t.font=c.string,o=t.measureText(s.label).width,t.fillStyle=u.backdropColor;const d=toPadding(u.backdropPadding);t.fillRect(-o/2-d.left,-r-c.size/2-d.top,o+d.width,c.size+d.height)}renderText(t,s.label,0,-r,c,{color:u.color,strokeColor:u.textStrokeColor,strokeWidth:u.textStrokeWidth})}),t.restore()}drawTitle(){}}x(RadialLinearScale,"id","radialLinear"),x(RadialLinearScale,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ticks.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),x(RadialLinearScale,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),x(RadialLinearScale,"descriptors",{angleLines:{_fallback:"grid"}});const INTERVALS={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},UNITS=Object.keys(INTERVALS);function sorter(e,t){return e-t}function parse(e,t){if(isNullOrUndef(t))return null;const n=e._adapter,{parser:a,round:i,isoWeekday:r}=e._parseOpts;let o=t;return typeof a=="function"&&(o=a(o)),isNumberFinite(o)||(o=typeof a=="string"?n.parse(o,a):n.parse(o)),o===null?null:(i&&(o=i==="week"&&(isNumber(r)||r===!0)?n.startOf(o,"isoWeek",r):n.startOf(o,i)),+o)}function determineUnitForAutoTicks(e,t,n,a){const i=UNITS.length;for(let r=UNITS.indexOf(e);r<i-1;++r){const o=INTERVALS[UNITS[r]],s=o.steps?o.steps:Number.MAX_SAFE_INTEGER;if(o.common&&Math.ceil((n-t)/(s*o.size))<=a)return UNITS[r]}return UNITS[i-1]}function determineUnitForFormatting(e,t,n,a,i){for(let r=UNITS.length-1;r>=UNITS.indexOf(n);r--){const o=UNITS[r];if(INTERVALS[o].common&&e._adapter.diff(i,a,o)>=t-1)return o}return UNITS[n?UNITS.indexOf(n):0]}function determineMajorUnit(e){for(let t=UNITS.indexOf(e)+1,n=UNITS.length;t<n;++t)if(INTERVALS[UNITS[t]].common)return UNITS[t]}function addTick(e,t,n){if(!n)e[t]=!0;else if(n.length){const{lo:a,hi:i}=_lookup(n,t),r=n[a]>=t?n[a]:n[i];e[r]=!0}}function setMajorTicks(e,t,n,a){const i=e._adapter,r=+i.startOf(t[0].value,a),o=t[t.length-1].value;let s,l;for(s=r;s<=o;s=+i.add(s,1,a))l=n[s],l>=0&&(t[l].major=!0);return t}function ticksFromTimestamps(e,t,n){const a=[],i={},r=t.length;let o,s;for(o=0;o<r;++o)s=t[o],i[s]=o,a.push({value:s,major:!1});return r===0||!n?a:setMajorTicks(e,a,i,n)}class TimeScale extends Scale{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(t,n={}){const a=t.time||(t.time={}),i=this._adapter=new adapters._date(t.adapters.date);i.init(n),mergeIf(a.displayFormats,i.formats()),this._parseOpts={parser:a.parser,round:a.round,isoWeekday:a.isoWeekday},super.init(t),this._normalized=n.normalized}parse(t,n){return t===void 0?null:parse(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this.options,n=this._adapter,a=t.time.unit||"day";let{min:i,max:r,minDefined:o,maxDefined:s}=this.getUserBounds();function l(u){!o&&!isNaN(u.min)&&(i=Math.min(i,u.min)),!s&&!isNaN(u.max)&&(r=Math.max(r,u.max))}(!o||!s)&&(l(this._getLabelBounds()),(t.bounds!=="ticks"||t.ticks.source!=="labels")&&l(this.getMinMax(!1))),i=isNumberFinite(i)&&!isNaN(i)?i:+n.startOf(Date.now(),a),r=isNumberFinite(r)&&!isNaN(r)?r:+n.endOf(Date.now(),a)+1,this.min=Math.min(i,r-1),this.max=Math.max(i+1,r)}_getLabelBounds(){const t=this.getLabelTimestamps();let n=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY;return t.length&&(n=t[0],a=t[t.length-1]),{min:n,max:a}}buildTicks(){const t=this.options,n=t.time,a=t.ticks,i=a.source==="labels"?this.getLabelTimestamps():this._generate();t.bounds==="ticks"&&i.length&&(this.min=this._userMin||i[0],this.max=this._userMax||i[i.length-1]);const r=this.min,o=this.max,s=_filterBetween(i,r,o);return this._unit=n.unit||(a.autoSkip?determineUnitForAutoTicks(n.minUnit,this.min,this.max,this._getLabelCapacity(r)):determineUnitForFormatting(this,s.length,n.minUnit,this.min,this.max)),this._majorUnit=!a.major.enabled||this._unit==="year"?void 0:determineMajorUnit(this._unit),this.initOffsets(i),t.reverse&&s.reverse(),ticksFromTimestamps(this,s,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(t=>+t.value))}initOffsets(t=[]){let n=0,a=0,i,r;this.options.offset&&t.length&&(i=this.getDecimalForValue(t[0]),t.length===1?n=1-i:n=(this.getDecimalForValue(t[1])-i)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?a=r:a=(r-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=_limitValue(n,0,o),a=_limitValue(a,0,o),this._offsets={start:n,end:a,factor:1/(n+1+a)}}_generate(){const t=this._adapter,n=this.min,a=this.max,i=this.options,r=i.time,o=r.unit||determineUnitForAutoTicks(r.minUnit,n,a,this._getLabelCapacity(n)),s=valueOrDefault(i.ticks.stepSize,1),l=o==="week"?r.isoWeekday:!1,u=isNumber(l)||l===!0,c={};let d=n,h,m;if(u&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,u?"day":o),t.diff(a,n,o)>1e5*s)throw new Error(n+" and "+a+" are too far apart with stepSize of "+s+" "+o);const g=i.ticks.source==="data"&&this.getDataTimestamps();for(h=d,m=0;h<a;h=+t.add(h,s,o),m++)addTick(c,h,g);return(h===a||i.bounds==="ticks"||m===1)&&addTick(c,h,g),Object.keys(c).sort(sorter).map(p=>+p)}getLabelForValue(t){const n=this._adapter,a=this.options.time;return a.tooltipFormat?n.format(t,a.tooltipFormat):n.format(t,a.displayFormats.datetime)}format(t,n){const i=this.options.time.displayFormats,r=this._unit,o=n||i[r];return this._adapter.format(t,o)}_tickFormatFunction(t,n,a,i){const r=this.options,o=r.ticks.callback;if(o)return callback(o,[t,n,a],this);const s=r.time.displayFormats,l=this._unit,u=this._majorUnit,c=l&&s[l],d=u&&s[u],h=a[n],m=u&&d&&h&&h.major;return this._adapter.format(t,i||(m?d:c))}generateTickLabels(t){let n,a,i;for(n=0,a=t.length;n<a;++n)i=t[n],i.label=this._tickFormatFunction(i.value,n,t)}getDecimalForValue(t){return t===null?NaN:(t-this.min)/(this.max-this.min)}getPixelForValue(t){const n=this._offsets,a=this.getDecimalForValue(t);return this.getPixelForDecimal((n.start+a)*n.factor)}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return this.min+a*(this.max-this.min)}_getLabelSize(t){const n=this.options.ticks,a=this.ctx.measureText(t).width,i=toRadians(this.isHorizontal()?n.maxRotation:n.minRotation),r=Math.cos(i),o=Math.sin(i),s=this._resolveTickFontOptions(0).size;return{w:a*r+s*o,h:a*o+s*r}}_getLabelCapacity(t){const n=this.options.time,a=n.displayFormats,i=a[n.unit]||a.millisecond,r=this._tickFormatFunction(t,0,ticksFromTimestamps(this,[t],this._majorUnit),i),o=this._getLabelSize(r),s=Math.floor(this.isHorizontal()?this.width/o.w:this.height/o.h)-1;return s>0?s:1}getDataTimestamps(){let t=this._cache.data||[],n,a;if(t.length)return t;const i=this.getMatchingVisibleMetas();if(this._normalized&&i.length)return this._cache.data=i[0].controller.getAllParsedValues(this);for(n=0,a=i.length;n<a;++n)t=t.concat(i[n].controller.getAllParsedValues(this));return this._cache.data=this.normalize(t)}getLabelTimestamps(){const t=this._cache.labels||[];let n,a;if(t.length)return t;const i=this.getLabels();for(n=0,a=i.length;n<a;++n)t.push(parse(this,i[n]));return this._cache.labels=this._normalized?t:this.normalize(t)}normalize(t){return _arrayUnique(t.sort(sorter))}}x(TimeScale,"id","time"),x(TimeScale,"defaults",{bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}});function interpolate(e,t,n){let a=0,i=e.length-1,r,o,s,l;n?(t>=e[a].pos&&t<=e[i].pos&&({lo:a,hi:i}=_lookupByKey(e,"pos",t)),{pos:r,time:s}=e[a],{pos:o,time:l}=e[i]):(t>=e[a].time&&t<=e[i].time&&({lo:a,hi:i}=_lookupByKey(e,"time",t)),{time:r,pos:s}=e[a],{time:o,pos:l}=e[i]);const u=o-r;return u?s+(l-s)*(t-r)/u:s}class TimeSeriesScale extends TimeScale{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=interpolate(n,this.min),this._tableRange=interpolate(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:a}=this,i=[],r=[];let o,s,l,u,c;for(o=0,s=t.length;o<s;++o)u=t[o],u>=n&&u<=a&&i.push(u);if(i.length<2)return[{time:n,pos:0},{time:a,pos:1}];for(o=0,s=i.length;o<s;++o)c=i[o+1],l=i[o-1],u=i[o],Math.round((c+l)/2)!==u&&r.push({time:u,pos:o/(s-1)});return r}_generate(){const t=this.min,n=this.max;let a=super.getDataTimestamps();return(!a.includes(t)||!a.length)&&a.splice(0,0,t),(!a.includes(n)||a.length===1)&&a.push(n),a.sort((i,r)=>i-r)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;const n=this.getDataTimestamps(),a=this.getLabelTimestamps();return n.length&&a.length?t=this.normalize(n.concat(a)):t=n.length?n:a,t=this._cache.all=t,t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){const n=this._offsets,a=this.getDecimalForPixel(t)/n.factor-n.end;return interpolate(this._table,a*this._tableRange+this._minPos,!0)}}x(TimeSeriesScale,"id","timeseries"),x(TimeSeriesScale,"defaults",TimeScale.defaults);var scales=Object.freeze({__proto__:null,CategoryScale,LinearScale,LogarithmicScale,RadialLinearScale,TimeScale,TimeSeriesScale});const registerables=[controllers,elements,plugins,scales];let currencies$2=[],chart$4=null,chartData$2=null;const accounts=()=>({loading:!1,loadingAccounts:!1,accountList:[],autoConversion:!1,chartOptions:null,switchAutoConversion(){this.autoConversion=!this.autoConversion,setVariable("autoConversion",this.autoConversion)},getFreshData(){new Dashboard$2().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(t=>{this.chartData=t.data,this.drawChart(this.generateOptions(this.chartData))})},generateOptions(e){currencies$2=[];let t={type:"line",data:{labels:[],datasets:[]}};for(let n=0;n<e.length;n++)if(e.hasOwnProperty(n)){let a=e[n],i={},r=[];n===0&&(t.data.labels=Object.keys(a.entries)),i.label=a.label,this.autoConversion&&(currencies$2.push(a.native_code),r=Object.values(a.native_entries)),this.autoConversion||(currencies$2.push(a.currency_code),r=Object.values(a.entries)),i.data=r;for(const[o,s]of Object.entries(r));t.data.datasets.push(i)}return t},loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData$2===null){this.getFreshData();return}this.drawChart(this.generateOptions(chartData$2)),this.loading=!1}},drawChart(e){if(chart$4!==null){chart$4.data.datasets=e.data.datasets,chart$4.update();return}chart$4=new Chart(document.querySelector("#account-chart"),e)},loadAccounts(){if(console.log("loadAccounts"),this.loadingAccounts===!0){console.log("loadAccounts CANCELLED");return}if(this.loadingAccounts=!0,this.accountList.length>0){console.log("NO need to load account data"),this.loadingAccounts=!1;return}console.log("loadAccounts continue!");const e=10;let t=0,n=0,a=[];Promise.all([getVariable("frontpageAccounts")]).then(i=>{t=i[0].length;for(let r in i[0]){let o=i[0];if(o.hasOwnProperty(r)){let s=o[r];new Get$3().get(s,new Date(window.store.get("end"))).then(l=>{let u=l.data.data;new Get$3().transactions(u.id,1).then(c=>{let d=[];for(let h=0;h<c.data.data.length&&!(h>=e);h++){let m=c.data.data[h],g={title:m.attributes.group_title===null?"":m.attributes.group_title,id:m.id,transactions:[]};for(let p=0;p<m.attributes.transactions.length;p++){let v=m.attributes.transactions[p];g.transactions.push({description:v.description,id:m.id,amount:formatMoney(v.amount,v.currency_code),native_amount:formatMoney(v.native_amount,v.native_code)})}d.push(g)}console.log(u),a.push({name:u.attributes.name,id:u.id,balance:formatMoney(u.attributes.current_balance,u.attributes.currency_code),native_balance:formatMoney(u.attributes.native_current_balance,u.attributes.native_code),groups:d}),n++,n===t&&(this.accountList=a)})})}}})},init(){Promise.all([getVariable("viewRange","1M"),getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[1],this.loadChart(),this.loadAccounts()}),window.store.observe("end",()=>{chartData$2=null,this.accountList=[],this.loadChart(),this.loadAccounts()}),window.store.observe("autoConversion",()=>{this.loadChart(),this.loadAccounts()})}});let Dashboard$1=class{dashboard(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/budget/dashboard",{params:{start:a,end:i}})}};Chart.register(...registerables);function getDefaultChartSettings(e){return e==="sankey"?{type:"sankey",data:{datasets:[]}}:e==="pie"?{type:"pie",data:{datasets:[]}}:e==="column"?{type:"bar",data:{labels:[],datasets:[]},options:{scales:{y:{beginAtZero:!0}}}}:[]}let currencies$1=[],chart$3=null,chartData$1=null;const budgets=()=>({loading:!1,autoConversion:!1,loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData$1!==null){this.drawChart(this.generateOptions(chartData$1)),this.loading=!1;return}this.getFreshData()}},drawChart(e){if(chart$3!==null){chart$3.data.datasets=e.data.datasets,chart$3.update();return}chart$3=new Chart(document.querySelector("#budget-chart"),e)},getFreshData(){new Dashboard$1().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(t=>{chartData$1=t.data,this.drawChart(this.generateOptions(t.data)),this.loading=!1})},generateOptions(e){currencies$1=[];let t=getDefaultChartSettings("column");t.options.locale=window.store.get("locale").replace("_","-"),t.options.plugins={tooltip:{callbacks:{title:function(n){return n.label},label:function(n){let a=n.dataset.label||"";return a&&(a+=": "),a+" "+formatMoney(n.parsed.y,currencies$1[n.parsed.x]??"EUR")}}}},t.data={labels:[],datasets:[{label:"TODO spent",data:[],borderWidth:1,stack:1},{label:"TODO left",data:[],borderWidth:1,stack:1},{label:"TODO overspent",data:[],borderWidth:1,stack:1}]};for(const n in e)if(e.hasOwnProperty(n)){let a=e[n],i=a.label+" ("+a.currency_code+")";t.data.labels.push(i),this.autoConversion&&(currencies$1.push(a.native_code),t.data.datasets[0].data.push(parseFloat(a.native_entries.spent)*-1),t.data.datasets[1].data.push(parseFloat(a.native_entries.left)),t.data.datasets[2].data.push(parseFloat(a.native_entries.overspent))),this.autoConversion||(currencies$1.push(a.currency_code),t.data.datasets[0].data.push(parseFloat(a.entries.spent)*-1),t.data.datasets[1].data.push(parseFloat(a.entries.left)),t.data.datasets[2].data.push(parseFloat(a.entries.overspent)))}return t},init(){Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loading===!1&&this.loadChart()}),window.store.observe("end",()=>{this.loading===!1&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loading===!1&&this.loadChart()})}});class Dashboard{dashboard(t,n){let a=format$1(t,"y-MM-dd"),i=format$1(n,"y-MM-dd");return api.get("/api/v2/chart/category/dashboard",{params:{start:a,end:i}})}}let currencies=[],chart$2=null,chartData=null;const categories=()=>({loading:!1,autoConversion:!1,generateOptions(e){currencies=[];let t=getDefaultChartSettings("column"),n={};for(const a in e)if(e.hasOwnProperty(a)){let i=e[a],r=i.currency_code;this.autoConversion&&(r=i.native_code),n.hasOwnProperty(r)||(n[r]={name:r,data:{}},currencies.push(r))}for(const a in e)if(e.hasOwnProperty(a)){let i=e[a],r=i.currency_code;this.autoConversion&&(r=i.native_code);for(const o in n)if(n.hasOwnProperty(o)){let s=0;r===o&&(s=parseFloat(i.amount),this.autoConversion&&(s=parseFloat(i.native_amount))),n[o].data.hasOwnProperty(i.label)&&(n[o].data[i.label]=n[o].data[i.label]+s),n[o].data.hasOwnProperty(i.label)||(n[o].data[i.label]=s)}t.data.labels.includes(i.label)||t.data.labels.push(i.label)}for(const a in n){let i={label:a,data:[]};for(const r in n[a].data)i.data.push(n[a].data[r]);t.data.datasets.push(i)}return t},drawChart(e){if(chart$2!==null){chart$2.data.datasets=e.data.datasets,chart$2.update();return}chart$2=new Chart(document.querySelector("#category-chart"),e)},getFreshData(){new Dashboard().dashboard(new Date(window.store.get("start")),new Date(window.store.get("end")),null).then(t=>{chartData=t.data,this.drawChart(this.generateOptions(t.data)),this.loading=!1})},loadChart(){if(this.loading!==!0){if(this.loading=!0,chartData!==null){this.drawChart(this.generateOptions(chartData)),this.loading=!1;return}this.getFreshData()}},init(){Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loadChart()}),window.store.observe("end",()=>{this.chartData=null,this.loadChart()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadChart()})}});let Get$2=class{get(t){return api.get("/api/v2/transactions",{params:t})}};/*! - * chartjs-chart-sankey v0.12.0 - * https://github.com/kurkle/chartjs-chart-sankey#readme - * (c) 2022 Jukka Kurkela - * Released under the MIT license - */function toTextLines(e){const t=[],n=isArray(e)?e:isNullOrUndef(e)?[]:[e];for(;n.length;){const a=n.pop();typeof a=="string"?t.unshift.apply(t,a.split(` -`)):Array.isArray(a)?n.push.apply(n,a):isNullOrUndef(n)||t.unshift(""+a)}return t}function validateSizeValue(e){return!e||["min","max"].indexOf(e)===-1?"max":e}const defined=e=>e!==void 0;function calculateX(e,t){const n=new Set(t.map(o=>o.to)),a=new Set(t.map(o=>o.from)),i=new Set([...e.keys()]);let r=0;for(;i.size;){const o=nextColumn([...i],n);for(const s of o){const l=e.get(s);defined(l.x)||(l.x=r),i.delete(s)}i.size&&(n.clear(),t.filter(s=>i.has(s.from)).forEach(s=>n.add(s.to)),r++)}return[...e.keys()].filter(o=>!a.has(o)).forEach(o=>{const s=e.get(o);s.column||(s.x=r)}),r}function nextColumn(e,t){const n=e.filter(a=>!t.has(a));return n.length?n:e.slice(0,1)}const nodeByXY=(e,t)=>e.x!==t.x?e.x-t.x:e.y-t.y;let prevCountId=-1;function getCountId(){return prevCountId=prevCountId<100?prevCountId+1:0,prevCountId}function nodeCount(e,t,n=getCountId()){let a=0;for(const i of e)i.node._visited!==n&&(i.node._visited=n,a+=i.node[t].length+nodeCount(i.node[t],t,n));return a}const flowByNodeCount=e=>(t,n)=>nodeCount(t.node[e],e)-nodeCount(n.node[e],e)||t.node[e].length-n.node[e].length;function processFrom(e,t){e.from.sort(flowByNodeCount("from"));for(const n of e.from){const a=n.node;defined(a.y)||(a.y=t,processFrom(a,t)),t=Math.max(a.y+a.out,t)}return t}function processTo(e,t){e.to.sort(flowByNodeCount("to"));for(const n of e.to){const a=n.node;defined(a.y)||(a.y=t,processTo(a,t)),t=Math.max(a.y+a.in,t)}return t}function setOrGetY(e,t){return defined(e.y)?e.y:(e.y=t,t)}function processRest(e,t){const n=e.filter(c=>c.x===0),a=e.filter(c=>c.x===t),i=n.filter(c=>!defined(c.y)),r=a.filter(c=>!defined(c.y)),o=e.filter(c=>c.x>0&&c.x<t&&!defined(c.y));let s=n.reduce((c,d)=>Math.max(c,d.y+d.out||0),0),l=a.reduce((c,d)=>Math.max(c,d.y+d.in||0),0),u=0;return s>=l?(i.forEach(c=>{s=setOrGetY(c,s),s=Math.max(s+c.out,processTo(c,s))}),r.forEach(c=>{l=setOrGetY(c,l),l=Math.max(l+c.in,processTo(c,l))})):(r.forEach(c=>{l=setOrGetY(c,l),l=Math.max(l+c.in,processTo(c,l))}),i.forEach(c=>{s=setOrGetY(c,s),s=Math.max(s+c.out,processTo(c,s))})),o.forEach(c=>{let d=e.filter(h=>h.x===c.x&&defined(h.y)).reduce((h,m)=>Math.max(h,m.y+Math.max(m.in,m.out)),0);d=setOrGetY(c,d),d=Math.max(d+c.in,processFrom(c,d)),d=Math.max(d+c.out,processTo(c,d)),u=Math.max(u,d)}),Math.max(s,l,u)}function calculateY(e,t){e.sort((o,s)=>Math.max(s.in,s.out)-Math.max(o.in,o.out));const n=e[0];n.y=0;const a=processFrom(n,0),i=processTo(n,0),r=processRest(e,t);return Math.max(a,i,r)}function calculateYUsingPriority(e,t){let n=0,a=0;for(let i=0;i<=t;i++){let r=a;const o=e.filter(s=>s.x===i).sort((s,l)=>s.priority-l.priority);a=o[0].to.filter(s=>s.node.x>i+1).reduce((s,l)=>s+l.flow,0)||0;for(const s of o)s.y=r,r+=Math.max(s.out,s.in);n=Math.max(r,n)}return n}function addPadding(e,t){let n=1,a=0,i=0,r=0;const o=[];e.sort(nodeByXY);for(const s of e){if(s.y){if(s.x===0)o.push(s.y);else{for(a!==s.x&&(a=s.x,i=0),n=i+1;n<o.length&&!(o[n]>s.y);n++);i=n}s.y+=n*t,n++}r=Math.max(r,s.y+Math.max(s.in,s.out))}return r}function sortFlows(e,t){e.forEach(n=>{const a=Math[t](n.in||n.out,n.out||n.in),i=a<n.in,r=a<n.out;let o=0,s=n.from.length;n.from.sort((l,u)=>l.node.y+l.node.out/2-(u.node.y+u.node.out/2)).forEach((l,u)=>{i?l.addY=u*(a-l.flow)/(s-1):(l.addY=o,o+=l.flow)}),o=0,s=n.to.length,n.to.sort((l,u)=>l.node.y+l.node.in/2-(u.node.y+u.node.in/2)).forEach((l,u)=>{r?l.addY=u*(a-l.flow)/(s-1):(l.addY=o,o+=l.flow)})})}function layout(e,t,n,a){const i=[...e.values()],r=calculateX(e,t),s=(n?calculateYUsingPriority(i,r):calculateY(i,r))*.03,l=addPadding(i,s);return sortFlows(i,a),{maxX:r,maxY:l}}function buildNodesFromRawData(e){const t=new Map;for(let a=0;a<e.length;a++){const{from:i,to:r,flow:o}=e[a];if(!t.has(i))t.set(i,{key:i,in:0,out:o,from:[],to:[{key:r,flow:o,index:a}]});else{const s=t.get(i);s.out+=o,s.to.push({key:r,flow:o,index:a})}if(!t.has(r))t.set(r,{key:r,in:o,out:0,from:[{key:i,flow:o,index:a}],to:[]});else{const s=t.get(r);s.in+=o,s.from.push({key:i,flow:o,index:a})}}const n=(a,i)=>i.flow-a.flow;return[...t.values()].forEach(a=>{a.from=a.from.sort(n),a.from.forEach(i=>{i.node=t.get(i.key)}),a.to=a.to.sort(n),a.to.forEach(i=>{i.node=t.get(i.key)})}),t}function getAddY(e,t,n){for(const a of e)if(a.key===t&&a.index===n)return a.addY;return 0}class SankeyController extends DatasetController{parseObjectData(t,n,a,i){const{from:r="from",to:o="to",flow:s="flow"}=this.options.parsing,l=n.map(({[r]:y,[o]:E,[s]:_})=>({from:y,to:E,flow:_})),{xScale:u,yScale:c}=t,d=[],h=this._nodes=buildNodesFromRawData(l),{column:m,priority:g,size:p}=this.getDataset();if(g)for(const y of h.values())y.key in g&&(y.priority=g[y.key]);if(m)for(const y of h.values())y.key in m&&(y.column=!0,y.x=m[y.key]);const{maxX:v,maxY:b}=layout(h,l,!!g,validateSizeValue(p));this._maxX=v,this._maxY=b;for(let y=0,E=l.length;y<E;++y){const _=l[y],w=h.get(_.from),$=h.get(_.to),P=w.y+getAddY(w.to,_.to,y),M=$.y+getAddY($.from,_.from,y);d.push({x:u.parse(w.x,y),y:c.parse(P,y),_custom:{from:w,to:$,x:u.parse($.x,y),y:c.parse(M,y),height:c.parse(_.flow,y)}})}return d.slice(a,a+i)}getMinMax(t){return{min:0,max:t===this._cachedMeta.xScale?this._maxX:this._maxY}}update(t){const{data:n}=this._cachedMeta;this.updateElements(n,0,n.length,t)}updateElements(t,n,a,i){const{xScale:r,yScale:o}=this._cachedMeta,s=this.resolveDataElementOptions(n,i),l=this.getSharedOptions(i,t[n],s),u=this.getDataset(),c=valueOrDefault(u.borderWidth,1)/2+.5,d=valueOrDefault(u.nodeWidth,10);for(let h=n;h<n+a;h++){const m=this.getParsed(h),g=m._custom,p=o.getPixelForValue(m.y);this.updateElement(t[h],h,{x:r.getPixelForValue(m.x)+d+c,y:p,x2:r.getPixelForValue(g.x)-c,y2:o.getPixelForValue(g.y),from:g.from,to:g.to,progress:i==="reset"?0:1,height:Math.abs(o.getPixelForValue(m.y+g.height)-p),options:this.resolveDataElementOptions(h,i)},i)}this.updateSharedOptions(l,i)}_drawLabels(){const t=this._ctx,n=this._nodes||new Map,a=this.getDataset(),i=validateSizeValue(a.size),r=valueOrDefault(a.borderWidth,1),o=valueOrDefault(a.nodeWidth,10),s=a.labels,{xScale:l,yScale:u}=this._cachedMeta;t.save();const c=this.chart.chartArea;for(const d of n.values()){const h=l.getPixelForValue(d.x),m=u.getPixelForValue(d.y),g=Math[i](d.in||d.out,d.out||d.in),p=Math.abs(u.getPixelForValue(d.y+g)-m),v=s&&s[d.key]||d.key;let b=h;t.fillStyle=a.color||"black",t.textBaseline="middle",h<c.width/2?(t.textAlign="left",b+=o+r+4):(t.textAlign="right",b-=r+4),this._drawLabel(v,m,p,t,b)}t.restore()}_drawLabel(t,n,a,i,r){const o=toFont(this.options.font,this.chart.options.font),s=isNullOrUndef(t)?[]:toTextLines(t),l=s.length,u=n+a/2,c=o.lineHeight,d=valueOrDefault(this.options.padding,c/2);if(i.font=o.string,l>1){const h=u-c*l/2+d;for(let m=0;m<l;m++)i.fillText(s[m],r,h+m*c)}else i.fillText(t,r,u)}_drawNodes(){const t=this._ctx,n=this._nodes||new Map,a=this.getDataset(),i=validateSizeValue(a.size),{xScale:r,yScale:o}=this._cachedMeta,s=valueOrDefault(a.borderWidth,1),l=valueOrDefault(a.nodeWidth,10);t.save(),t.strokeStyle=a.borderColor||"black",t.lineWidth=s;for(const u of n.values()){t.fillStyle=u.color;const c=r.getPixelForValue(u.x),d=o.getPixelForValue(u.y),h=Math[i](u.in||u.out,u.out||u.in),m=Math.abs(o.getPixelForValue(u.y+h)-d);s&&t.strokeRect(c,d,l,m),t.fillRect(c,d,l,m)}t.restore()}draw(){const t=this._ctx,n=this.getMeta().data||[],a=[];for(let i=0,r=n.length;i<r;++i){const o=n[i];o.from.color=o.options.colorFrom,o.to.color=o.options.colorTo,o.active&&a.push(o)}for(const i of a)i.from.color=i.options.colorFrom,i.to.color=i.options.colorTo;this._drawNodes();for(let i=0,r=n.length;i<r;++i)n[i].draw(t);this._drawLabels()}}SankeyController.id="sankey";SankeyController.defaults={dataElementType:"flow",animations:{numbers:{type:"number",properties:["x","y","x2","y2","height"]},progress:{easing:"linear",duration:e=>e.type==="data"?(e.parsed._custom.x-e.parsed.x)*200:void 0,delay:e=>e.type==="data"?e.parsed.x*500+e.dataIndex*20:void 0},colors:{type:"color",properties:["colorFrom","colorTo"]}},transitions:{hide:{animations:{colors:{type:"color",properties:["colorFrom","colorTo"],to:"transparent"}}},show:{animations:{colors:{type:"color",properties:["colorFrom","colorTo"],from:"transparent"}}}}};SankeyController.overrides={interaction:{mode:"nearest",intersect:!0},datasets:{clip:!1,parsing:!0},plugins:{tooltip:{callbacks:{title(){return""},label(e){const t=e.dataset.data[e.dataIndex];return t.from+" -> "+t.to+": "+t.flow}}},legend:{display:!1}},scales:{x:{type:"linear",bounds:"data",display:!1,min:0,offset:!1},y:{type:"linear",bounds:"data",display:!1,min:0,reverse:!0,offset:!1}},layout:{padding:{top:3,left:3,right:13,bottom:3}}};const controlPoints=(e,t,n,a)=>e<n?{cp1:{x:e+(n-e)/3*2,y:t},cp2:{x:e+(n-e)/3,y:a}}:{cp1:{x:e-(e-n)/3,y:0},cp2:{x:n+(e-n)/3,y:0}},pointInLine=(e,t,n)=>({x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)});function setStyle(e,{x:t,x2:n,options:a}){let i;a.colorMode==="from"?i=color(a.colorFrom).alpha(.5).rgbString():a.colorMode==="to"?i=color(a.colorTo).alpha(.5).rgbString():(i=e.createLinearGradient(t,0,n,0),i.addColorStop(0,color(a.colorFrom).alpha(.5).rgbString()),i.addColorStop(1,color(a.colorTo).alpha(.5).rgbString())),e.fillStyle=i,e.strokeStyle=i,e.lineWidth=.5}class Flow extends Element$1{constructor(t){super(),this.options=void 0,this.x=void 0,this.y=void 0,this.x2=void 0,this.y2=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const n=this,{x:a,x2:i,y:r,y2:o,height:s,progress:l}=n,{cp1:u,cp2:c}=controlPoints(a,r,i,o);l!==0&&(t.save(),l<1&&(t.beginPath(),t.rect(a,Math.min(r,o),(i-a)*l+1,Math.abs(o-r)+s+1),t.clip()),setStyle(t,n),t.beginPath(),t.moveTo(a,r),t.bezierCurveTo(u.x,u.y,c.x,c.y,i,o),t.lineTo(i,o+s),t.bezierCurveTo(c.x,c.y+s,u.x,u.y+s,a,r+s),t.lineTo(a,r),t.stroke(),t.closePath(),t.fill(),t.restore())}inRange(t,n,a){const{x:i,y:r,x2:o,y2:s,height:l}=this.getProps(["x","y","x2","y2","height"],a);if(t<i||t>o)return!1;const{cp1:u,cp2:c}=controlPoints(i,r,o,s),d=(t-i)/(o-i),h={x:i,y:r},m={x:o,y:s},g=pointInLine(h,u,d),p=pointInLine(u,c,d),v=pointInLine(c,m,d),b=pointInLine(g,p,d),y=pointInLine(p,v,d),E=pointInLine(b,y,d).y;return n>=E&&n<=E+l}inXRange(t,n){const{x:a,x2:i}=this.getProps(["x","x2"],n);return t>=a&&t<=i}inYRange(t,n){const{y:a,y2:i,height:r}=this.getProps(["y","y2","height"],n),o=Math.min(a,i),s=Math.max(a,i)+r;return t>=o&&t<=s}getCenterPoint(t){const{x:n,y:a,x2:i,y2:r,height:o}=this.getProps(["x","y","x2","y2","height"],t);return{x:(n+i)/2,y:(a+r+o)/2}}tooltipPosition(t){return this.getCenterPoint(t)}getRange(t){return t==="x"?this.width/2:this.height/2}}Flow.id="flow";Flow.defaults={colorFrom:"red",colorTo:"green",colorMode:"gradient",hoverColorFrom:(e,t)=>getHoverColor(t.colorFrom),hoverColorTo:(e,t)=>getHoverColor(t.colorTo)};Chart.register(SankeyController,Flow);let chart$1=null,transactions=[];function getObjectName(e,t,n,a){if(e==="category"&&t!==null&&n==="in")return'Category "'+t+'" (in '+a+")";if(e==="category"&&t===null&&n==="in")return"Unknown category (in "+a+")";if(e==="category"&&t!==null&&n==="out")return'Category "'+t+'" (out '+a+")";if(e==="category"&&t===null&&n==="out")return"Unknown category (out "+a+")";if(e==="account"&&t===null&&n==="in")return"Unknown source account "+a;if(e==="account"&&t!==null&&n==="in")return t+" (in "+a+")";if(e==="account"&&t===null&&n==="out")return"Unknown destination account "+a;if(e==="account"&&t!==null&&n==="out")return t+" (out "+a+")";if(e==="budget"&&t!==null&&n==="out")return'Budget "'+t+'" (out '+a+")";if(e==="budget"&&t===null&&n==="out")return"Unknown budget ("+a+")";console.error('Cannot handle: type:"'+e+'", dir: "'+n+'"')}function getLabelName(e,t,n){if(e==="category"&&t!==null)return'Category "'+t+'" ('+n+")";if(e==="category"&&t===null)return"Unknown category ("+n+")";if(e==="account"&&t===null)return"Unknown account ("+n+")";if(e==="account"&&t!==null)return t+" ("+n+")";if(e==="budget"&&t!==null)return'Budget "'+t+'" ('+n+")";if(e==="budget"&&t===null)return"Unknown budget ("+n+")";console.error('Cannot handle: type:"'+e+'"')}const sankey=()=>({loading:!1,autoConversion:!1,sankeyGrouping:"account",generateOptions(e){let t=getDefaultChartSettings("sankey"),n={},a="TODO All money",i={};for(let o in transactions)if(transactions.hasOwnProperty(o)){let s=transactions[o];for(let l in s.attributes.transactions)if(s.attributes.transactions.hasOwnProperty(l)){let u=s.attributes.transactions[l],c=this.autoConversion?u.native_code:u.currency_code,d=this.autoConversion?parseFloat(u.native_amount):parseFloat(u.amount),h;if(u.type==="deposit"){let m=getObjectName("category",u.category_name,"in",c),g=getObjectName("account",u.source_name,"in",c);i[m]=getLabelName("category",u.category_name,c),i[g]=getLabelName("account",u.source_name,c),h=g+"-"+m+"-"+c,n.hasOwnProperty(h)||(n[h]={from:g,to:m,amount:0}),n[h].amount+=d,h=m+"-"+a+"-"+c,n.hasOwnProperty(h)||(n[h]={from:m,to:a,amount:0}),n[h].amount+=d}if(u.type==="withdrawal"){let m=getObjectName("budget",u.budget_name,"out",c);i[m]=getLabelName("budget",u.budget_name,c),h=a+"-"+m+"-"+c,n.hasOwnProperty(h)||(n[h]={from:a,to:m,amount:0}),n[h].amount+=d;let g=getObjectName("category",u.category_name,"out",c);i[g]=getLabelName("category",u.category_name,c),h=m+"-"+g+"-"+c,n.hasOwnProperty(h)||(n[h]={from:m,to:g,amount:0}),n[h].amount+=d;let p=getObjectName("account",u.destination_name,"out",c);i[p]=getLabelName("account",u.destination_name,c),h=g+"-"+p+"-"+c,n.hasOwnProperty(h)||(n[h]={from:g,to:p,amount:0}),n[h].amount+=d}}}let r={label:"My sankey",data:[],colorMode:"gradient",labels:i,size:"max"};for(let o in n)if(n.hasOwnProperty(o)){let s=n[o];r.data.push({from:s.from,to:s.to,flow:s.amount})}return t.data.datasets.push(r),t},drawChart(e){if(chart$1!==null){chart$1.data.datasets=e.data.datasets,chart$1.update();return}chart$1=new Chart(document.querySelector("#sankey-chart"),e)},getFreshData(){let e={start:window.store.get("start").slice(0,10),end:window.store.get("end").slice(0,10),type:"withdrawal,deposit",page:1};this.downloadTransactions(e)},downloadTransactions(e){new Get$2().get(e).then(n=>{if(transactions=[...transactions,...n.data.data],parseInt(n.data.meta.pagination.total_pages)>e.page){e.page++,this.downloadTransactions(e);return}this.drawChart(this.generateOptions()),this.loading=!1})},loadChart(){if(this.loading!==!0){if(this.loading=!0,transactions.length!==0){this.drawChart(this.generateOptions()),this.loading=!1;return}this.getFreshData()}},init(){transactions=[],Promise.all([getVariable("autoConversion",!1),getVariable("sankeyGrouping","account")]).then(e=>{this.autoConversion=e[0],this.sankeyGrouping=e[1],this.loadChart()}),window.store.observe("end",()=>{this.transactions=[],this.loadChart()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadChart()}),window.store.observe("sankeyGrouping",e=>{this.sankeyGrouping=e,this.loadChart()})}});let Get$1=class{get(t){return api.get("/api/v2/subscriptions",{params:t})}paid(t){return api.get("/api/v2/subscriptions/sum/paid",{params:t})}unpaid(t){return api.get("/api/v2/subscriptions/sum/unpaid",{params:t})}},chart=null;const subscriptions=()=>({loading:!1,autoConversion:!1,loadChart(){this.loading!==!0&&(this.loading=!0,this.getFreshData())},drawChart(e){if(chart!==null){chart.data.datasets=e.data.datasets,chart.update();return}chart=new Chart(document.querySelector("#subscriptions-chart"),e)},getFreshData(){const e=new Get$1;let t={start:format$1(new Date(window.store.get("start")),"y-MM-dd"),end:format$1(new Date(window.store.get("end")),"y-MM-dd")};e.paid(t).then(n=>{let a=n.data;e.unpaid(t).then(i=>{let r=i.data,o={paid:a,unpaid:r};this.drawChart(this.generateOptions(o)),this.loading=!1})})},generateOptions(e){let t=getDefaultChartSettings("pie");t.data.labels=["TODO paid","TODO unpaid"],t.data.datasets=[];let n={};for(let a in e.paid)if(e.paid.hasOwnProperty(a)){let i=e.paid[a],r=this.autoConversion?i.native_code:i.currency_code,o=this.autoConversion?i.native_sum:i.sum;n.hasOwnProperty(r)||(n[r]={paid:0,unpaid:0}),n[r].paid+=parseFloat(o)*-1}for(let a in e.unpaid)if(e.unpaid.hasOwnProperty(a)){let i=e.unpaid[a],r=this.autoConversion?i.native_code:i.currency_code,o=this.autoConversion?i.native_sum:i.sum;n.hasOwnProperty(r)||(n[r]={paid:0,unpaid:0}),n[r].unpaid+=parseFloat(o)}for(let a in n)if(n.hasOwnProperty(a)){let i=n[a];t.data.datasets.push({label:a,data:[i.paid,i.unpaid],backgroundColor:["rgb(54, 162, 235)","rgb(255, 99, 132)"]})}return t},init(){Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loading===!1&&this.loadChart()}),window.store.observe("end",()=>{this.loading===!1&&(this.chartData=null,this.loadChart())}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loading===!1&&this.loadChart()})}});class Get{get(t){return api.get("/api/v2/piggy-banks",{params:t})}}let apiData={};const piggies=()=>({loading:!1,autoConversion:!1,sankeyGrouping:"account",piggies:[],getFreshData(){let e={start:window.store.get("start").slice(0,10),end:window.store.get("end").slice(0,10),page:1};this.downloadPiggyBanks(e)},downloadPiggyBanks(e){new Get().get(e).then(n=>{if(apiData=[...apiData,...n.data.data],parseInt(n.data.meta.pagination.total_pages)>e.page){e.page++,this.downloadPiggyBanks(e);return}this.parsePiggies(),this.loading=!1})},parsePiggies(){let e=[];for(let t in apiData)if(apiData.hasOwnProperty(t)){let n=apiData[t];if(n.attributes.percentage>=100||n.attributes.percentage===0)continue;let a=n.object_group_title??"(TODO ungrouped)";e.hasOwnProperty(a)||(e[a]={id:n.object_group_id??0,title:a,order:n.object_group_order??0,piggies:[]});let i={id:n.id,name:n.attributes.name,percentage:parseInt(n.attributes.percentage),amount:this.autoConversion?n.attributes.native_current_amount:n.attributes.current_amount,left_to_save:this.autoConversion?n.attributes.native_left_to_save:n.attributes.left_to_save,target_amount:this.autoConversion?n.attributes.native_target_amount:n.attributes.target_amount,save_per_month:this.autoConversion?n.attributes.native_save_per_month:n.attributes.save_per_month,currency_code:this.autoConversion?n.attributes.native_code:n.attributes.currency_code};e[a].piggies.push(i)}this.piggies=Object.values(e)},loadPiggyBanks(){if(this.loading!==!0){if(this.loading=!0,this.piggies.length!==0){this.parsePiggies(),this.loading=!1;return}this.getFreshData()}},init(){apiData=[],Promise.all([getVariable("autoConversion",!1)]).then(e=>{this.autoConversion=e[0],this.loadPiggyBanks()}),window.store.observe("end",()=>{apiData=[],this.loadPiggyBanks()}),window.store.observe("autoConversion",e=>{this.autoConversion=e,this.loadPiggyBanks()})}}),comps={dates,boxes,accounts,budgets,categories,sankey,subscriptions,piggies};function loadPage(e){Object.keys(e).forEach(t=>{console.log(`Loading page component "${t}"`);let n=e[t]();Alpine.data(t,()=>n)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{loadPage(comps)});window.bootstrapped&&loadPage(comps); diff --git a/public/build/manifest.json b/public/build/manifest.json index 8524716241..d4bc3f192e 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -24,7 +24,7 @@ "src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2" }, "resources/assets/v2/dashboard.js": { - "file": "assets/dashboard-9c513338.js", + "file": "assets/dashboard-40253f13.js", "isEntry": true, "src": "resources/assets/v2/dashboard.js" },

    yJC>P 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 Vjd|;R+_Tw4@px1FxxVwS{{iNB&iw!Y literal 0 HcmV?d00001 diff --git a/public/v4/css/adminlte.css b/public/v4/css/adminlte.css new file mode 100644 index 0000000000..2663b3dc7f --- /dev/null +++ b/public/v4/css/adminlte.css @@ -0,0 +1,15329 @@ +@charset "UTF-8"; +/*! + * AdminLTE v4.0.0-alpha2 + * Author: Colorlib + * Website: AdminLTE.io + * License: Open source - MIT + */ +:root, +[data-bs-theme=light] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-primary-text-emphasis: #052c65; + --bs-secondary-text-emphasis: #2b2f32; + --bs-success-text-emphasis: #0a3622; + --bs-info-text-emphasis: #055160; + --bs-warning-text-emphasis: #664d03; + --bs-danger-text-emphasis: #58151c; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #cfe2ff; + --bs-secondary-bg-subtle: #e2e3e5; + --bs-success-bg-subtle: #d1e7dd; + --bs-info-bg-subtle: #cff4fc; + --bs-warning-bg-subtle: #fff3cd; + --bs-danger-bg-subtle: #f8d7da; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #9ec5fe; + --bs-secondary-border-subtle: #c4c8cb; + --bs-success-border-subtle: #a3cfbb; + --bs-info-border-subtle: #9eeaf9; + --bs-warning-border-subtle: #ffe69c; + --bs-danger-border-subtle: #f1aeb5; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #0d6efd; + --bs-link-color-rgb: 13, 110, 253; + --bs-link-decoration: none; + --bs-link-hover-color: #0a58ca; + --bs-link-hover-color-rgb: 10, 88, 202; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(13, 110, 253, 0.25); + --bs-form-valid-color: #198754; + --bs-form-valid-border-color: #198754; + --bs-form-invalid-color: #dc3545; + --bs-form-invalid-border-color: #dc3545; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173, 181, 189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173, 181, 189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173, 181, 189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #6ea8fe; + --bs-secondary-text-emphasis: #a7acb1; + --bs-success-text-emphasis: #75b798; + --bs-info-text-emphasis: #6edff6; + --bs-warning-text-emphasis: #ffda6a; + --bs-danger-text-emphasis: #ea868f; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #031633; + --bs-secondary-bg-subtle: #161719; + --bs-success-bg-subtle: #051b11; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332701; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #084298; + --bs-secondary-border-subtle: #41464b; + --bs-success-border-subtle: #0f5132; + --bs-info-border-subtle: #087990; + --bs-warning-border-subtle: #997404; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #6ea8fe; + --bs-link-hover-color: #8bb9fe; + --bs-link-color-rgb: 110, 168, 254; + --bs-link-hover-color-rgb: 139, 185, 254; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + box-shadow: var(--bs-box-shadow-sm); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #cfe2ff; + --bs-table-border-color: #bacbe6; + --bs-table-striped-bg: #c5d7f2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bacbe6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfd1ec; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e3e5; + --bs-table-border-color: #cbccce; + --bs-table-striped-bg: #d7d8da; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbccce; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d2d4; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d1e7dd; + --bs-table-border-color: #bcd0c7; + --bs-table-striped-bg: #c7dbd2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bcd0c7; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d6cc; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff3cd; + --bs-table-border-color: #e6dbb9; + --bs-table-striped-bg: #f2e7c3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dbb9; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece1be; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(0.375rem + var(--bs-border-width)); + padding-bottom: calc(0.375rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + background-clip: padding-box; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: var(--bs-border-radius); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + border-color: #86b7fe; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::-moz-placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control:disabled { + background-color: var(--bs-secondary-bg); + opacity: 1; +} +.form-control::-webkit-file-upload-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +.form-control::file-selector-button { + padding: 0.375rem 0.75rem; + margin: -0.375rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; + } + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: var(--bs-secondary-bg); +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + -webkit-margin-end: 0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} +.form-control-lg::-webkit-file-upload-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + -webkit-margin-end: 1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); + padding: 0.375rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.375rem 2.25rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0.75rem; + background-image: none; +} +.form-select:disabled { + background-color: var(--bs-secondary-bg); +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color); +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: var(--bs-body-bg); + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #86b7fe; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-check-input:checked { + background-color: #0d6efd; + border-color: #0d6efd; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #0d6efd; + border-color: #0d6efd; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #b6d4fe; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #0d6efd; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #b6d4fe; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 0.75rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 0.75rem; +} +.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { + color: transparent; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.375rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: var(--bs-body-bg); + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: var(--bs-border-width) 0; +} +.form-floating > :disabled ~ label { + color: #6c757d; +} +.form-floating > :disabled ~ label::after { + background-color: var(--bs-secondary-bg); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(var(--bs-border-width) * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + padding-right: 4.125rem; + background-position: right 0.75rem center, center right 2.25rem; + background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 0.75rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 0.75rem; + --bs-btn-padding-y: 0.375rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + box-shadow: var(--bs-btn-box-shadow); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); + box-shadow: var(--bs-btn-active-shadow); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); + box-shadow: none; +} + +.btn-primary { + --bs-btn-color: #fff; + --bs-btn-bg: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0b5ed7; + --bs-btn-hover-border-color: #0a58ca; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0a58ca; + --bs-btn-active-border-color: #0a53be; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #0d6efd; + --bs-btn-disabled-border-color: #0d6efd; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5c636a; + --bs-btn-hover-border-color: #565e64; + --bs-btn-focus-shadow-rgb: 130, 138, 145; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #565e64; + --bs-btn-active-border-color: #51585e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #6c757d; + --bs-btn-disabled-border-color: #6c757d; +} + +.btn-success { + --bs-btn-color: #fff; + --bs-btn-bg: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #157347; + --bs-btn-hover-border-color: #146c43; + --bs-btn-focus-shadow-rgb: 60, 153, 110; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #146c43; + --bs-btn-active-border-color: #13653f; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #198754; + --bs-btn-disabled-border-color: #198754; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffca2c; + --bs-btn-hover-border-color: #ffc720; + --bs-btn-focus-shadow-rgb: 217, 164, 6; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffcd39; + --bs-btn-active-border-color: #ffc720; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #ffc107; + --bs-btn-disabled-border-color: #ffc107; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #0d6efd; + --bs-btn-border-color: #0d6efd; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #0d6efd; + --bs-btn-hover-border-color: #0d6efd; + --bs-btn-focus-shadow-rgb: 13, 110, 253; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #0d6efd; + --bs-btn-active-border-color: #0d6efd; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0d6efd; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0d6efd; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #6c757d; + --bs-btn-border-color: #6c757d; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #6c757d; + --bs-btn-hover-border-color: #6c757d; + --bs-btn-focus-shadow-rgb: 108, 117, 125; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #6c757d; + --bs-btn-active-border-color: #6c757d; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #6c757d; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #198754; + --bs-btn-border-color: #198754; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #198754; + --bs-btn-hover-border-color: #198754; + --bs-btn-focus-shadow-rgb: 25, 135, 84; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #198754; + --bs-btn-active-border-color: #198754; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #198754; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #198754; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #ffc107; + --bs-btn-border-color: #ffc107; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #ffc107; + --bs-btn-hover-border-color: #ffc107; + --bs-btn-focus-shadow-rgb: 255, 193, 7; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #ffc107; + --bs-btn-active-border-color: #ffc107; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #ffc107; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #ffc107; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); + box-shadow: var(--bs-dropdown-box-shadow); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #0d6efd; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: var(--bs-border-radius); +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(var(--bs-border-width) * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group.show .dropdown-toggle { + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: calc(var(--bs-border-width) * -1); +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); +} +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #0d6efd; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 1rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); + box-shadow: var(--bs-card-box-shadow); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #86b7fe; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +[data-bs-theme=dark] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: var(--bs-border-color); + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: var(--bs-border-color); + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #0d6efd; + --bs-pagination-active-border-color: #0d6efd; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: var(--bs-border-color); + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(var(--bs-border-width) * -1); +} +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: var(--bs-border-radius); + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #0d6efd; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); + box-shadow: var(--bs-progress-box-shadow); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #0d6efd; + --bs-list-group-active-border-color: #0d6efd; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme=dark] .btn-close { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + box-shadow: var(--bs-modal-box-shadow); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); + box-shadow: var(--bs-popover-box-shadow); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} +.carousel-dark .carousel-caption { + color: #000; +} + +[data-bs-theme=dark] .carousel .carousel-control-prev-icon, +[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon, +[data-bs-theme=dark].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] { + background-color: #000; +} +[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption { + color: #000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + box-shadow: var(--bs-offcanvas-box-shadow); + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: -webkit-sticky; + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.object-fit-contain { + -o-object-fit: contain !important; + object-fit: contain !important; +} + +.object-fit-cover { + -o-object-fit: cover !important; + object-fit: cover !important; +} + +.object-fit-fill { + -o-object-fit: fill !important; + object-fit: fill !important; +} + +.object-fit-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; +} + +.object-fit-none { + -o-object-fit: none !important; + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -1rem !important; +} + +.mt-n4 { + margin-top: -1.5rem !important; +} + +.mt-n5 { + margin-top: -3rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -1rem !important; +} + +.me-n4 { + margin-right: -1.5rem !important; +} + +.me-n5 { + margin-right: -3rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -1rem !important; +} + +.mb-n4 { + margin-bottom: -1.5rem !important; +} + +.mb-n5 { + margin-bottom: -3rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -1rem !important; +} + +.ms-n4 { + margin-left: -1.5rem !important; +} + +.ms-n5 { + margin-left: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; +} + +.column-gap-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; +} + +.column-gap-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; +} + +.column-gap-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; +} + +.column-gap-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; +} + +.column-gap-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fs-7 { + font-size: 0.875rem !important; +} + +.fs-8 { + font-size: 0.75rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-sm-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-sm-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-sm-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-sm-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -1rem !important; + } + .mt-sm-n4 { + margin-top: -1.5rem !important; + } + .mt-sm-n5 { + margin-top: -3rem !important; + } + .me-sm-n1 { + margin-right: -0.25rem !important; + } + .me-sm-n2 { + margin-right: -0.5rem !important; + } + .me-sm-n3 { + margin-right: -1rem !important; + } + .me-sm-n4 { + margin-right: -1.5rem !important; + } + .me-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -1rem !important; + } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n5 { + margin-bottom: -3rem !important; + } + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + .ms-sm-n3 { + margin-left: -1rem !important; + } + .ms-sm-n4 { + margin-left: -1.5rem !important; + } + .ms-sm-n5 { + margin-left: -3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-sm-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-sm-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .object-fit-md-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-md-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-md-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-md-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-md-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -1rem !important; + } + .mt-md-n4 { + margin-top: -1.5rem !important; + } + .mt-md-n5 { + margin-top: -3rem !important; + } + .me-md-n1 { + margin-right: -0.25rem !important; + } + .me-md-n2 { + margin-right: -0.5rem !important; + } + .me-md-n3 { + margin-right: -1rem !important; + } + .me-md-n4 { + margin-right: -1.5rem !important; + } + .me-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -1rem !important; + } + .mb-md-n4 { + margin-bottom: -1.5rem !important; + } + .mb-md-n5 { + margin-bottom: -3rem !important; + } + .ms-md-n1 { + margin-left: -0.25rem !important; + } + .ms-md-n2 { + margin-left: -0.5rem !important; + } + .ms-md-n3 { + margin-left: -1rem !important; + } + .ms-md-n4 { + margin-left: -1.5rem !important; + } + .ms-md-n5 { + margin-left: -3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-md-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-md-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .object-fit-lg-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-lg-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-lg-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-lg-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-lg-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -1rem !important; + } + .mt-lg-n4 { + margin-top: -1.5rem !important; + } + .mt-lg-n5 { + margin-top: -3rem !important; + } + .me-lg-n1 { + margin-right: -0.25rem !important; + } + .me-lg-n2 { + margin-right: -0.5rem !important; + } + .me-lg-n3 { + margin-right: -1rem !important; + } + .me-lg-n4 { + margin-right: -1.5rem !important; + } + .me-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -1rem !important; + } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n5 { + margin-bottom: -3rem !important; + } + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + .ms-lg-n3 { + margin-left: -1rem !important; + } + .ms-lg-n4 { + margin-left: -1.5rem !important; + } + .ms-lg-n5 { + margin-left: -3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-lg-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-lg-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .object-fit-xl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xl-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -1rem !important; + } + .mt-xl-n4 { + margin-top: -1.5rem !important; + } + .mt-xl-n5 { + margin-top: -3rem !important; + } + .me-xl-n1 { + margin-right: -0.25rem !important; + } + .me-xl-n2 { + margin-right: -0.5rem !important; + } + .me-xl-n3 { + margin-right: -1rem !important; + } + .me-xl-n4 { + margin-right: -1.5rem !important; + } + .me-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -1rem !important; + } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n5 { + margin-bottom: -3rem !important; + } + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + .ms-xl-n3 { + margin-left: -1rem !important; + } + .ms-xl-n4 { + margin-left: -1.5rem !important; + } + .ms-xl-n5 { + margin-left: -3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .object-fit-xxl-contain { + -o-object-fit: contain !important; + object-fit: contain !important; + } + .object-fit-xxl-cover { + -o-object-fit: cover !important; + object-fit: cover !important; + } + .object-fit-xxl-fill { + -o-object-fit: fill !important; + object-fit: fill !important; + } + .object-fit-xxl-scale { + -o-object-fit: scale-down !important; + object-fit: scale-down !important; + } + .object-fit-xxl-none { + -o-object-fit: none !important; + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -1rem !important; + } + .m-xxl-n4 { + margin: -1.5rem !important; + } + .m-xxl-n5 { + margin: -3rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -1rem !important; + } + .mt-xxl-n4 { + margin-top: -1.5rem !important; + } + .mt-xxl-n5 { + margin-top: -3rem !important; + } + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + .me-xxl-n3 { + margin-right: -1rem !important; + } + .me-xxl-n4 { + margin-right: -1.5rem !important; + } + .me-xxl-n5 { + margin-right: -3rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -1rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n5 { + margin-bottom: -3rem !important; + } + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + .ms-xxl-n3 { + margin-left: -1rem !important; + } + .ms-xxl-n4 { + margin-left: -1.5rem !important; + } + .ms-xxl-n5 { + margin-left: -3rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + -moz-column-gap: 0 !important; + column-gap: 0 !important; + } + .column-gap-xxl-1 { + -moz-column-gap: 0.25rem !important; + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + -moz-column-gap: 0.5rem !important; + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + -moz-column-gap: 1rem !important; + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + -moz-column-gap: 1.5rem !important; + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + -moz-column-gap: 3rem !important; + column-gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +@keyframes flipInX { + 0% { + opacity: 0; + transition-timing-function: ease-in; + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + } + 40% { + transition-timing-function: ease-in; + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + } + 60% { + opacity: 1; + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + } + 80% { + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + 100% { + transform: perspective(400px); + } +} +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes shake { + 0% { + transform: translate(2px, 1px) rotate(0deg); + } + 10% { + transform: translate(-1px, -2px) rotate(-2deg); + } + 20% { + transform: translate(-3px, 0) rotate(3deg); + } + 30% { + transform: translate(0, 2px) rotate(0deg); + } + 40% { + transform: translate(1px, -1px) rotate(1deg); + } + 50% { + transform: translate(-1px, 2px) rotate(-1deg); + } + 60% { + transform: translate(-3px, 1px) rotate(0deg); + } + 70% { + transform: translate(2px, 1px) rotate(-2deg); + } + 80% { + transform: translate(-1px, -1px) rotate(4deg); + } + 90% { + transform: translate(2px, 2px) rotate(0deg); + } + 100% { + transform: translate(1px, -2px) rotate(-1deg); + } +} +@keyframes wobble { + 0% { + transform: none; + } + 15% { + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + 30% { + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + 45% { + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + 60% { + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + 75% { + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + 100% { + transform: none; + } +} +:root, +[data-bs-theme=light] { + --lte-sidebar-width: 250px; +} + +.app-wrapper { + position: relative; + display: grid; + grid-template-areas: "lte-app-sidebar lte-app-header" "lte-app-sidebar lte-app-main" "lte-app-sidebar lte-app-footer"; + grid-template-rows: -webkit-min-content 1fr -webkit-min-content; + grid-template-rows: min-content 1fr min-content; + grid-template-columns: auto 1fr; + grid-gap: 0; + align-content: stretch; + align-items: stretch; + max-width: 100vw; + min-height: 100vh; +} +.app-wrapper > * { + min-width: 0; +} + +.app-content { + padding: 0 0.5rem; +} + +.app-content-top-area, +.app-content-bottom-area { + display: flex; + align-items: center; + padding: 0 0.5rem; + overflow: auto; + background: var(--bs-body-bg); +} +.app-content-top-area > .row, +.app-content-bottom-area > .row { + display: contents; +} +.app-content-top-area.app-content-top-area-sm, .app-content-top-area.app-content-bottom-area-sm, +.app-content-bottom-area.app-content-top-area-sm, +.app-content-bottom-area.app-content-bottom-area-sm { + min-height: 3.5rem; +} +.app-content-top-area.app-content-top-area-md, .app-content-top-area.app-content-bottom-area-md, +.app-content-bottom-area.app-content-top-area-md, +.app-content-bottom-area.app-content-bottom-area-md { + min-height: 6rem; +} +.app-content-top-area.app-content-top-area-lg, .app-content-top-area.app-content-bottom-area-lg, +.app-content-bottom-area.app-content-top-area-lg, +.app-content-bottom-area.app-content-bottom-area-lg { + min-height: 9rem; +} +.app-content-top-area.app-content-top-area-xl, .app-content-top-area.app-content-bottom-area-xl, +.app-content-bottom-area.app-content-top-area-xl, +.app-content-bottom-area.app-content-bottom-area-xl { + min-height: 12rem; +} + +.app-content-top-area:not(.app-content-top-area-sm):not(.app-content-top-area-md):not(.app-content-top-area-lg):not(.app-content-top-area-xl), +.app-content-bottom-area:not(.app-content-bottom-area-sm):not(.app-content-bottom-area-md):not(.app-content-bottom-area-lg):not(.app-content-bottom-area-xl) { + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; +} + +.app-content-bottom-area { + border-top: 1px solid var(--bs-border-color); +} + +.app-content-top-area { + border-bottom: 1px solid var(--bs-border-color); +} +.app-content-top-area + .app-main { + padding-top: 0.75rem; +} + +.app-header { + z-index: 1034; + grid-area: lte-app-header; + max-width: 100vw; + border-bottom: 1px solid var(--bs-border-color); + transition: 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .app-header { + transition: none; + } +} +.app-header .nav-link { + position: relative; + height: 2.5rem; +} + +.navbar-badge { + position: absolute; + top: 9px; + right: 5px; + padding: 2px 4px; + font-size: 0.6rem; + font-weight: 400; +} + +.app-sidebar { + --lte-sidebar-hover-bg: rgba(0, 0, 0, 0.1); + --lte-sidebar-color: #343a40; + --lte-sidebar-hover-color: #212529; + --lte-sidebar-active-color: #000; + --lte-sidebar-menu-active-bg: rgba(0, 0, 0, 0.1); + --lte-sidebar-menu-active-color: #000; + --lte-sidebar-submenu-bg: transparent; + --lte-sidebar-submenu-color: #777; + --lte-sidebar-submenu-hover-color: #000; + --lte-sidebar-submenu-hover-bg: rgba(0, 0, 0, 0.1); + --lte-sidebar-submenu-active-color: #212529; + --lte-sidebar-submenu-active-bg: rgba(0, 0, 0, 0.1); + --lte-sidebar-header-color: #31373d; + z-index: 1038; + grid-area: lte-app-sidebar; + min-width: var(--lte-sidebar-width); + max-width: var(--lte-sidebar-width); + transition: min-width 0.3s ease-in-out, max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-right 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .app-sidebar { + transition: none; + } +} + +.sidebar-brand { + display: flex; + align-items: center; + justify-content: center; + height: 3.5rem; + padding: 0.8125rem 0.5rem; + overflow: hidden; + font-size: 1.25rem; + white-space: nowrap; + border-bottom: 1px solid var(--bs-border-color); + transition: width 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-brand { + transition: none; + } +} +.sidebar-brand .brand-link { + display: flex; + align-items: center; +} +.sidebar-brand .brand-link:hover { + text-decoration: none; +} +.sidebar-brand .brand-link .brand-image { + float: left; + width: auto; + max-height: 33px; + line-height: 0.8; +} +.sidebar-brand .brand-link .brand-image-xs { + float: left; + width: auto; + max-height: 33px; + margin-top: -0.1rem; + line-height: 0.8; +} +.sidebar-brand .brand-link .brand-image-xl { + width: auto; + max-height: 40px; + line-height: 0.8; +} +.sidebar-brand .brand-link .brand-image-xl.single { + margin-top: -0.3rem; +} +.sidebar-brand .brand-text { + margin-left: 0.5rem; + color: rgba(var(--bs-emphasis-color-rgb), 0.8); + transition: flex 0.3s ease-in-out, width 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-brand .brand-text { + transition: none; + } +} +.sidebar-brand .brand-text:hover { + color: var(--bs-emphasis-color); +} + +.sidebar-wrapper { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; + scrollbar-color: var(--bs-secondary-bg) transparent; + scrollbar-width: thin; +} +.sidebar-wrapper::-webkit-scrollbar-thumb { + background-color: var(--bs-secondary-bg); +} +.sidebar-wrapper::-webkit-scrollbar-track { + background-color: transparent; +} +.sidebar-wrapper::-webkit-scrollbar-corner { + background-color: transparent; +} +.sidebar-wrapper::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} +.sidebar-wrapper .nav-item { + max-width: 100%; +} +.sidebar-wrapper .nav-link { + display: flex; + justify-content: flex-start; +} +.sidebar-wrapper .nav-link p { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.sidebar-wrapper .nav-icon { + display: flex; + align-items: center; + justify-content: center; + min-width: 1.5rem; + max-width: 1.5rem; +} +.sidebar-wrapper .sidebar-menu > .nav-item.menu-open .nav-link.active:not(:hover) { + --lte-sidebar-menu-active-bg: transparent; +} +.sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:active, .sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:focus { + color: var(--lte-sidebar-color); +} +.sidebar-wrapper .sidebar-menu > .nav-item > .nav-link.active:not(:hover) { + color: var(--lte-sidebar-menu-active-color); + background-color: var(--lte-sidebar-menu-active-bg); +} +.sidebar-wrapper .sidebar-menu > .nav-item.menu-open > .nav-link, .sidebar-wrapper .sidebar-menu > .nav-item:hover > .nav-link, +.sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:focus { + color: var(--lte-sidebar-hover-color); + background-color: var(--lte-sidebar-hover-bg); +} +.sidebar-wrapper .sidebar-menu > .nav-item > .nav-treeview { + background-color: var(--lte-sidebar-submenu-bg); +} +.sidebar-wrapper .nav-header { + color: var(--lte-sidebar-header-color); + background-color: inherit; +} +.sidebar-wrapper a { + color: var(--lte-sidebar-color); +} +.sidebar-wrapper a:hover, .sidebar-wrapper a:focus { + text-decoration: none; +} +.sidebar-wrapper .nav-treeview > .nav-item > .nav-link { + color: var(--lte-sidebar-submenu-color); +} +.sidebar-wrapper .nav-treeview > .nav-item > .nav-link:hover, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link:focus { + color: var(--lte-sidebar-submenu-hover-color); +} +.sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active:hover, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active:focus { + color: var(--lte-sidebar-submenu-active-color); + background-color: var(--lte-sidebar-submenu-active-bg); +} +.sidebar-wrapper .nav-treeview > .nav-item > .nav-link:hover { + background-color: var(--lte-sidebar-submenu-hover-bg); +} + +.sidebar-menu .nav-item > .nav-link { + margin-bottom: 0.2rem; +} +.sidebar-menu .nav-item > .nav-link .nav-arrow { + transition: transform ease-in-out 0.3s; + transform: translateY(-50%) /*rtl:rotate(180deg)*/; + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-menu .nav-item > .nav-link .nav-arrow { + transition: none; + } +} +.sidebar-menu .nav-link > .nav-badge, +.sidebar-menu .nav-link > p > .nav-badge { + position: absolute; + right: 1rem; +} +.sidebar-menu .nav-link > .nav-arrow, +.sidebar-menu .nav-link > p > .nav-arrow { + position: absolute; + top: 50%; + right: 1rem; +} +.sidebar-menu .nav-link { + position: relative; + transition: width ease-in-out 0.3s; + border-radius: 0.375rem; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-menu .nav-link { + transition: none; + } +} +.sidebar-menu .nav-link p { + display: inline; + padding-left: 0.5rem; + margin: 0; +} +.sidebar-menu .nav-header { + padding: 0.5rem 0.75rem; + font-size: 0.9rem; +} +.sidebar-menu .nav-treeview { + display: none; + padding: 0; + list-style: none; +} +.nav-indent .sidebar-menu .nav-treeview { + padding-left: 0.5rem; +} +.sidebar-menu .menu-open > .nav-treeview { + display: block; +} +.sidebar-menu .menu-open > .nav-link .nav-arrow { + transform: translateY(-50%) rotate(90deg) /*rtl:rotate(90deg)*/; +} + +.nav-compact.nav-indent .nav-treeview { + padding-left: 0; +} +.nav-compact.nav-indent .nav-treeview .nav-item { + padding-left: 0.5rem; +} + +.sidebar-mini.sidebar-collapse.nav-indent .app-sidebar:hover .nav-treeview { + padding-left: 0; +} +.sidebar-mini.sidebar-collapse.nav-indent .app-sidebar:hover .nav-treeview .nav-item { + padding-left: 0.5rem; +} + +.sidebar-collapse.nav-compact.nav-indent .nav-treeview .nav-item { + padding-left: 0; +} + +.nav-compact .nav-link { + border-radius: 0; + margin-bottom: 0 !important; +} + +.sidebar-menu, +.sidebar-menu > .nav-header, +.sidebar-menu .nav-link { + white-space: nowrap; +} + +.logo-xs, +.logo-xl { + position: absolute; + visibility: visible; + opacity: 1; +} +.logo-xs.brand-image-xs, +.logo-xl.brand-image-xs { + top: 12px; + left: 18px; +} +.logo-xs.brand-image-xl, +.logo-xl.brand-image-xl { + top: 6px; + left: 12px; +} + +.logo-xs { + visibility: hidden; + opacity: 0; +} +.logo-xs.brand-image-xl { + top: 8px; + left: 16px; +} + +.brand-link.logo-switch::before { + content: " "; +} + +.sidebar-mini.sidebar-collapse .app-sidebar { + min-width: 4.6rem; + max-width: 4.6rem; +} +.sidebar-mini.sidebar-collapse .sidebar-menu .nav-header { + display: none; +} +.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link { + width: 3.6rem; +} +.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p { + display: inline-block; + width: 0; + white-space: nowrap; +} +.sidebar-mini.sidebar-collapse .sidebar-menu .nav-badge, +.sidebar-mini.sidebar-collapse .sidebar-menu .nav-arrow { + display: none; + animation-name: fadeOut; + animation-duration: 0.3s; + animation-fill-mode: both; +} +.sidebar-mini.sidebar-collapse .brand-text { + display: inline-block; + max-width: 0; + overflow: hidden; +} +.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p, +.sidebar-mini.sidebar-collapse .brand-text, +.sidebar-mini.sidebar-collapse .logo-xl, +.sidebar-mini.sidebar-collapse .nav-arrow { + visibility: hidden; + animation-name: fadeOut; + animation-duration: 0.3s; + animation-fill-mode: both; +} +.sidebar-mini.sidebar-collapse .logo-xs { + display: inline-block; + visibility: visible; + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover { + min-width: var(--lte-sidebar-width); + max-width: var(--lte-sidebar-width); +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .sidebar-menu .nav-header { + display: inline-block; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .sidebar-menu .nav-link { + width: auto; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .sidebar-menu .nav-link p, +.sidebar-mini.sidebar-collapse .app-sidebar:hover .brand-text, +.sidebar-mini.sidebar-collapse .app-sidebar:hover .logo-xl { + width: auto; + margin-left: 0; + visibility: visible; + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .brand-text { + display: inline; + max-width: inherit; + margin-left: 0.5rem; + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-badge, +.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-arrow { + display: inline-block; + visibility: visible; + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-link p { + padding-left: 0.5rem; +} +.sidebar-mini.sidebar-collapse .app-sidebar:hover .logo-xs { + visibility: hidden; + animation-name: fadeOut; + animation-duration: 0.3s; + animation-fill-mode: both; +} + +.sidebar-collapse:not(.sidebar-mini) .app-sidebar { + margin-left: calc(var(--lte-sidebar-width) * -1); +} + +.sidebar-expand { + /* stylelint-disable-next-line scss/selector-no-union-class-name */ + /* stylelint-disable-next-line scss/selector-no-union-class-name */ + /* stylelint-disable-next-line scss/selector-no-union-class-name */ + /* stylelint-disable-next-line scss/selector-no-union-class-name */ + /* stylelint-disable-next-line scss/selector-no-union-class-name */ + /* stylelint-disable-next-line scss/selector-no-union-class-name */ +} +@media (min-width: 576px) { + .sidebar-expand-sm.layout-fixed-complete .app-main-wrapper, .sidebar-expand-sm.layout-fixed .app-main-wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; + } + .sidebar-expand-sm.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-sm.layout-fixed .app-sidebar-wrapper { + position: relative; + } + .sidebar-expand-sm.layout-fixed-complete .app-main, .sidebar-expand-sm.layout-fixed .app-main { + flex: 1 1 auto; + overflow: auto; + } + .sidebar-expand-sm.layout-fixed-complete .app-sidebar, .sidebar-expand-sm.layout-fixed .app-sidebar { + position: -webkit-sticky; + position: sticky; + top: 0; + bottom: 0; + max-height: 100vh; + } + .sidebar-expand-sm.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-sm.layout-fixed .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-sm.layout-fixed-complete .app-main-wrapper { + max-height: 100vh; + } + .sidebar-expand-sm.sidebar-open .nav-link > .nav-badge, + .sidebar-expand-sm.sidebar-open .nav-link > p > .nav-badge { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } + .sidebar-expand-sm.sidebar-open .nav-link > .nav-arrow, + .sidebar-expand-sm.sidebar-open .nav-link > p > .nav-arrow { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } +} +@media (max-width: 575.98px) { + .sidebar-expand-sm::before { + display: none; + content: "575.98px"; + } + .sidebar-expand-sm .app-sidebar { + position: fixed; + top: 0; + bottom: 0; + max-height: 100vh; + margin-left: calc(var(--lte-sidebar-width) * -1); + } + .sidebar-expand-sm .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-sm.sidebar-open .app-sidebar { + margin-left: 0; + } + .sidebar-expand-sm.sidebar-open .sidebar-overlay { + position: absolute; + inset: 0; + z-index: 1037; + width: 100%; + height: 100%; + cursor: pointer; + visibility: visible; + background-color: rgba(0, 0, 0, 0.2); + animation-name: fadeIn; + animation-fill-mode: both; + } +} +@media (min-width: 768px) { + .sidebar-expand-md.layout-fixed-complete .app-main-wrapper, .sidebar-expand-md.layout-fixed .app-main-wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; + } + .sidebar-expand-md.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-md.layout-fixed .app-sidebar-wrapper { + position: relative; + } + .sidebar-expand-md.layout-fixed-complete .app-main, .sidebar-expand-md.layout-fixed .app-main { + flex: 1 1 auto; + overflow: auto; + } + .sidebar-expand-md.layout-fixed-complete .app-sidebar, .sidebar-expand-md.layout-fixed .app-sidebar { + position: -webkit-sticky; + position: sticky; + top: 0; + bottom: 0; + max-height: 100vh; + } + .sidebar-expand-md.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-md.layout-fixed .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-md.layout-fixed-complete .app-main-wrapper { + max-height: 100vh; + } + .sidebar-expand-md.sidebar-open .nav-link > .nav-badge, + .sidebar-expand-md.sidebar-open .nav-link > p > .nav-badge { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } + .sidebar-expand-md.sidebar-open .nav-link > .nav-arrow, + .sidebar-expand-md.sidebar-open .nav-link > p > .nav-arrow { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } +} +@media (max-width: 767.98px) { + .sidebar-expand-md::before { + display: none; + content: "767.98px"; + } + .sidebar-expand-md .app-sidebar { + position: fixed; + top: 0; + bottom: 0; + max-height: 100vh; + margin-left: calc(var(--lte-sidebar-width) * -1); + } + .sidebar-expand-md .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-md.sidebar-open .app-sidebar { + margin-left: 0; + } + .sidebar-expand-md.sidebar-open .sidebar-overlay { + position: absolute; + inset: 0; + z-index: 1037; + width: 100%; + height: 100%; + cursor: pointer; + visibility: visible; + background-color: rgba(0, 0, 0, 0.2); + animation-name: fadeIn; + animation-fill-mode: both; + } +} +@media (min-width: 992px) { + .sidebar-expand-lg.layout-fixed-complete .app-main-wrapper, .sidebar-expand-lg.layout-fixed .app-main-wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; + } + .sidebar-expand-lg.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-lg.layout-fixed .app-sidebar-wrapper { + position: relative; + } + .sidebar-expand-lg.layout-fixed-complete .app-main, .sidebar-expand-lg.layout-fixed .app-main { + flex: 1 1 auto; + overflow: auto; + } + .sidebar-expand-lg.layout-fixed-complete .app-sidebar, .sidebar-expand-lg.layout-fixed .app-sidebar { + position: -webkit-sticky; + position: sticky; + top: 0; + bottom: 0; + max-height: 100vh; + } + .sidebar-expand-lg.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-lg.layout-fixed .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-lg.layout-fixed-complete .app-main-wrapper { + max-height: 100vh; + } + .sidebar-expand-lg.sidebar-open .nav-link > .nav-badge, + .sidebar-expand-lg.sidebar-open .nav-link > p > .nav-badge { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } + .sidebar-expand-lg.sidebar-open .nav-link > .nav-arrow, + .sidebar-expand-lg.sidebar-open .nav-link > p > .nav-arrow { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } +} +@media (max-width: 991.98px) { + .sidebar-expand-lg::before { + display: none; + content: "991.98px"; + } + .sidebar-expand-lg .app-sidebar { + position: fixed; + top: 0; + bottom: 0; + max-height: 100vh; + margin-left: calc(var(--lte-sidebar-width) * -1); + } + .sidebar-expand-lg .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-lg.sidebar-open .app-sidebar { + margin-left: 0; + } + .sidebar-expand-lg.sidebar-open .sidebar-overlay { + position: absolute; + inset: 0; + z-index: 1037; + width: 100%; + height: 100%; + cursor: pointer; + visibility: visible; + background-color: rgba(0, 0, 0, 0.2); + animation-name: fadeIn; + animation-fill-mode: both; + } +} +@media (min-width: 1200px) { + .sidebar-expand-xl.layout-fixed-complete .app-main-wrapper, .sidebar-expand-xl.layout-fixed .app-main-wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; + } + .sidebar-expand-xl.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-xl.layout-fixed .app-sidebar-wrapper { + position: relative; + } + .sidebar-expand-xl.layout-fixed-complete .app-main, .sidebar-expand-xl.layout-fixed .app-main { + flex: 1 1 auto; + overflow: auto; + } + .sidebar-expand-xl.layout-fixed-complete .app-sidebar, .sidebar-expand-xl.layout-fixed .app-sidebar { + position: -webkit-sticky; + position: sticky; + top: 0; + bottom: 0; + max-height: 100vh; + } + .sidebar-expand-xl.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-xl.layout-fixed .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-xl.layout-fixed-complete .app-main-wrapper { + max-height: 100vh; + } + .sidebar-expand-xl.sidebar-open .nav-link > .nav-badge, + .sidebar-expand-xl.sidebar-open .nav-link > p > .nav-badge { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } + .sidebar-expand-xl.sidebar-open .nav-link > .nav-arrow, + .sidebar-expand-xl.sidebar-open .nav-link > p > .nav-arrow { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } +} +@media (max-width: 1199.98px) { + .sidebar-expand-xl::before { + display: none; + content: "1199.98px"; + } + .sidebar-expand-xl .app-sidebar { + position: fixed; + top: 0; + bottom: 0; + max-height: 100vh; + margin-left: calc(var(--lte-sidebar-width) * -1); + } + .sidebar-expand-xl .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-xl.sidebar-open .app-sidebar { + margin-left: 0; + } + .sidebar-expand-xl.sidebar-open .sidebar-overlay { + position: absolute; + inset: 0; + z-index: 1037; + width: 100%; + height: 100%; + cursor: pointer; + visibility: visible; + background-color: rgba(0, 0, 0, 0.2); + animation-name: fadeIn; + animation-fill-mode: both; + } +} +@media (min-width: 1400px) { + .sidebar-expand-xxl.layout-fixed-complete .app-main-wrapper, .sidebar-expand-xxl.layout-fixed .app-main-wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; + } + .sidebar-expand-xxl.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-xxl.layout-fixed .app-sidebar-wrapper { + position: relative; + } + .sidebar-expand-xxl.layout-fixed-complete .app-main, .sidebar-expand-xxl.layout-fixed .app-main { + flex: 1 1 auto; + overflow: auto; + } + .sidebar-expand-xxl.layout-fixed-complete .app-sidebar, .sidebar-expand-xxl.layout-fixed .app-sidebar { + position: -webkit-sticky; + position: sticky; + top: 0; + bottom: 0; + max-height: 100vh; + } + .sidebar-expand-xxl.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-xxl.layout-fixed .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-xxl.layout-fixed-complete .app-main-wrapper { + max-height: 100vh; + } + .sidebar-expand-xxl.sidebar-open .nav-link > .nav-badge, + .sidebar-expand-xxl.sidebar-open .nav-link > p > .nav-badge { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } + .sidebar-expand-xxl.sidebar-open .nav-link > .nav-arrow, + .sidebar-expand-xxl.sidebar-open .nav-link > p > .nav-arrow { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; + } +} +@media (max-width: 1399.98px) { + .sidebar-expand-xxl::before { + display: none; + content: "1399.98px"; + } + .sidebar-expand-xxl .app-sidebar { + position: fixed; + top: 0; + bottom: 0; + max-height: 100vh; + margin-left: calc(var(--lte-sidebar-width) * -1); + } + .sidebar-expand-xxl .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); + } + .sidebar-expand-xxl.sidebar-open .app-sidebar { + margin-left: 0; + } + .sidebar-expand-xxl.sidebar-open .sidebar-overlay { + position: absolute; + inset: 0; + z-index: 1037; + width: 100%; + height: 100%; + cursor: pointer; + visibility: visible; + background-color: rgba(0, 0, 0, 0.2); + animation-name: fadeIn; + animation-fill-mode: both; + } +} +.sidebar-expand.layout-fixed-complete .app-main-wrapper, .sidebar-expand.layout-fixed .app-main-wrapper { + display: flex; + flex-direction: column; + min-height: 100vh; +} +.sidebar-expand.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand.layout-fixed .app-sidebar-wrapper { + position: relative; +} +.sidebar-expand.layout-fixed-complete .app-main, .sidebar-expand.layout-fixed .app-main { + flex: 1 1 auto; + overflow: auto; +} +.sidebar-expand.layout-fixed-complete .app-sidebar, .sidebar-expand.layout-fixed .app-sidebar { + position: -webkit-sticky; + position: sticky; + top: 0; + bottom: 0; + max-height: 100vh; +} +.sidebar-expand.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand.layout-fixed .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); +} +.sidebar-expand.layout-fixed-complete .app-main-wrapper { + max-height: 100vh; +} +.sidebar-expand.sidebar-open .nav-link > .nav-badge, +.sidebar-expand.sidebar-open .nav-link > p > .nav-badge { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; +} +.sidebar-expand.sidebar-open .nav-link > .nav-arrow, +.sidebar-expand.sidebar-open .nav-link > p > .nav-arrow { + animation-name: fadeIn; + animation-duration: 0.3s; + animation-fill-mode: both; + animation-delay: 0.3s; +} +.sidebar-expand::before { + display: none; + content: ""; +} +.sidebar-expand .app-sidebar { + position: fixed; + top: 0; + bottom: 0; + max-height: 100vh; + margin-left: calc(var(--lte-sidebar-width) * -1); +} +.sidebar-expand .app-sidebar .sidebar-wrapper { + height: calc(100vh - (calc(3.5rem + 1px))); +} +.sidebar-expand.sidebar-open .app-sidebar { + margin-left: 0; +} +.sidebar-expand.sidebar-open .sidebar-overlay { + position: absolute; + inset: 0; + z-index: 1037; + width: 100%; + height: 100%; + cursor: pointer; + visibility: visible; + background-color: rgba(0, 0, 0, 0.2); + animation-name: fadeIn; + animation-fill-mode: both; +} + +.sidebar-menu .nav-link p, +.app-sidebar .brand-text, +.app-sidebar .logo-xs, +.app-sidebar .logo-xl { + transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidebar-menu .nav-link p, + .app-sidebar .brand-text, + .app-sidebar .logo-xs, + .app-sidebar .logo-xl { + transition: none; + } +} + +.app-loaded.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p, +.app-loaded.sidebar-mini.sidebar-collapse .brand-text { + animation-duration: 0.3s; +} + +body:not(.app-loaded) .app-header, +body:not(.app-loaded) .app-sidebar, +body:not(.app-loaded) .app-main, +body:not(.app-loaded) .app-footer { + transition: none !important; + animation-duration: 0s !important; +} +@media (prefers-reduced-motion: reduce) { + body:not(.app-loaded) .app-header, + body:not(.app-loaded) .app-sidebar, + body:not(.app-loaded) .app-main, + body:not(.app-loaded) .app-footer { + transition: none; + } +} + +.hold-transition .app-header, +.hold-transition .app-sidebar, +.hold-transition .app-main, +.hold-transition .app-footer, +.hold-transition .nav-arrow, +.hold-transition .nav-badge { + transition: none !important; + animation-duration: 0s !important; +} +@media (prefers-reduced-motion: reduce) { + .hold-transition .app-header, + .hold-transition .app-sidebar, + .hold-transition .app-main, + .hold-transition .app-footer, + .hold-transition .nav-arrow, + .hold-transition .nav-badge { + transition: none; + } +} + +[data-bs-theme=dark].app-sidebar, +[data-bs-theme=dark] .app-sidebar { + --lte-sidebar-hover-bg: rgba(255, 255, 255, 0.1); + --lte-sidebar-color: #c2c7d0; + --lte-sidebar-hover-color: #fff; + --lte-sidebar-active-color: #fff; + --lte-sidebar-menu-active-bg: rgba(255, 255, 255, 0.1); + --lte-sidebar-menu-active-color: #fff; + --lte-sidebar-submenu-bg: transparent; + --lte-sidebar-submenu-color: #c2c7d0; + --lte-sidebar-submenu-hover-color: #fff; + --lte-sidebar-submenu-hover-bg: rgba(255, 255, 255, 0.1); + --lte-sidebar-submenu-active-color: #fff; + --lte-sidebar-submenu-active-bg: rgba(255, 255, 255, 0.1); + --lte-sidebar-header-color: #c5cad2; +} + +.app-main { + position: relative; + grid-area: lte-app-main; + max-width: 100vw; + padding-bottom: 0.75rem; + transition: 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .app-main { + transition: none; + } +} +.app-main .app-content-header { + padding: 1rem 0.5rem; +} +.app-main .app-content-header .breadcrumb { + padding: 0; + margin-bottom: 0; + line-height: 2.5rem; +} + +.app-footer { + grid-area: lte-app-footer; + width: inherit; + max-width: 100vw; + min-height: 3rem; + padding: 1rem; + color: var(--bs-secondary-color); + background-color: var(--bs-body-bg); + border-top: 1px solid var(--bs-border-color); + transition: 0.3s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .app-footer { + transition: none; + } +} + +.fs-7 .dropdown-menu { + font-size: 0.875rem !important; +} +.fs-7 .dropdown-toggle::after { + vertical-align: 0.2rem; +} + +.dropdown-item-title { + margin: 0; + font-size: 1rem; +} + +.dropdown-icon::after { + margin-left: 0; +} + +.dropdown-menu-lg { + min-width: 280px; + max-width: 300px; + padding: 0; +} +.dropdown-menu-lg .dropdown-divider { + margin: 0; +} +.dropdown-menu-lg .dropdown-item { + padding: 0.5rem 1rem; +} +.dropdown-menu-lg p { + margin: 0; + word-wrap: break-word; + white-space: normal; +} + +.dropdown-submenu { + position: relative; +} +.dropdown-submenu > a::after { + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; + float: right; + margin-top: 0.5rem; + margin-left: 0.5rem; +} +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: 0; + margin-left: 0; +} + +.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu, +.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropdown-menu-xl { + min-width: 360px; + max-width: 420px; + padding: 0; +} +.dropdown-menu-xl .dropdown-divider { + margin: 0; +} +.dropdown-menu-xl .dropdown-item { + padding: 0.5rem 1rem; +} +.dropdown-menu-xl p { + margin: 0; + word-wrap: break-word; + white-space: normal; +} + +.dropdown-footer, +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + font-size: 0.875rem; + text-align: center; +} + +.open:not(.dropup) > .animated-dropdown-menu { + animation: flipInX 0.7s both; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +.navbar-custom-menu > .navbar-nav > li { + position: relative; +} +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 0; + left: auto; +} + +@media (max-width: 575.98px) { + .navbar-custom-menu > .navbar-nav { + float: right; + } + .navbar-custom-menu > .navbar-nav > li { + position: static; + } + .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: absolute; + right: 5%; + left: auto; + background-color: var(--bs-body-bg); + border: 1px solid var(--bs-border-color); + } +} +.navbar-nav > .user-menu > .nav-link::after { + content: none; +} +.navbar-nav > .user-menu > .dropdown-menu { + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 280px; + padding: 0; +} +.navbar-nav > .user-menu > .dropdown-menu, +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header { + min-height: 175px; + padding: 10px; + text-align: center; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { + z-index: 5; + width: 90px; + height: 90px; + border: 3px solid; + border-color: transparent; + border-color: var(--bs-border-color-translucent); +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { + z-index: 5; + margin-top: 10px; + font-size: 17px; + word-wrap: break-word; +} +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small, .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > .small { + display: block; + font-size: 12px; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body { + padding: 15px; + border-top: 1px solid var(--bs-border-color); + border-bottom: 1px solid var(--bs-border-color-translucent); +} +.navbar-nav > .user-menu > .dropdown-menu > .user-body::after { + display: block; + clear: both; + content: ""; +} +@media (min-width: 576px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-body a { + color: var(--bs-body-color) !important; + background-color: var(--bs-body-bg) !important; + } +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer { + padding: 10px; + background-color: var(--bs-light-bg); +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after { + display: block; + clear: both; + content: ""; +} +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default { + color: var(--bs-body-color); +} +@media (min-width: 576px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover { + background-color: var(--bs-body-bg); + } +} +.navbar-nav > .user-menu .user-image { + float: left; + width: 2rem; + height: 2rem; + margin-top: -2px; + border-radius: 50%; +} +@media (min-width: 576px) { + .navbar-nav > .user-menu .user-image { + float: none; + margin-top: -8px; + margin-right: 0.4rem; + line-height: 10px; + } +} + +.callout { + --bs-link-color-rgb: var(--lte-callout-link); + --bs-code-color: var(--lte-callout-code-color); + padding: 1.25rem; + color: var(--lte-callout-color, inherit); + background-color: var(--lte-callout-bg, var(--bs-gray-100)); + border-left: 0.25rem solid var(--lte-callout-border, var(--bs-gray-300)); +} +.callout h4, .callout .h4 { + margin-bottom: 0.25rem; +} +.callout > :last-child { + margin-bottom: 0; +} +.callout + .callout { + margin-top: -0.25rem; +} + +.callout-primary { + --lte-callout-color: var(--bs-primary-text-emphasis); + --lte-callout-bg: var(--bs-primary-bg-subtle); + --lte-callout-border: var(--bs-primary-border-subtle); +} + +.callout-secondary { + --lte-callout-color: var(--bs-secondary-text-emphasis); + --lte-callout-bg: var(--bs-secondary-bg-subtle); + --lte-callout-border: var(--bs-secondary-border-subtle); +} + +.callout-success { + --lte-callout-color: var(--bs-success-text-emphasis); + --lte-callout-bg: var(--bs-success-bg-subtle); + --lte-callout-border: var(--bs-success-border-subtle); +} + +.callout-info { + --lte-callout-color: var(--bs-info-text-emphasis); + --lte-callout-bg: var(--bs-info-bg-subtle); + --lte-callout-border: var(--bs-info-border-subtle); +} + +.callout-warning { + --lte-callout-color: var(--bs-warning-text-emphasis); + --lte-callout-bg: var(--bs-warning-bg-subtle); + --lte-callout-border: var(--bs-warning-border-subtle); +} + +.callout-danger { + --lte-callout-color: var(--bs-danger-text-emphasis); + --lte-callout-bg: var(--bs-danger-bg-subtle); + --lte-callout-border: var(--bs-danger-border-subtle); +} + +.callout-light { + --lte-callout-color: var(--bs-light-text-emphasis); + --lte-callout-bg: var(--bs-light-bg-subtle); + --lte-callout-border: var(--bs-light-border-subtle); +} + +.callout-dark { + --lte-callout-color: var(--bs-dark-text-emphasis); + --lte-callout-bg: var(--bs-dark-bg-subtle); + --lte-callout-border: var(--bs-dark-border-subtle); +} + +.compact-mode .app-content-top-area:not(.app-content-top-area-sm):not(.app-content-top-area-md):not(.app-content-top-area-lg):not(.app-content-top-area-xl), +.compact-mode .app-content-bottom-area:not(.app-content-bottom-area-sm):not(.app-content-bottom-area-md):not(.app-content-bottom-area-lg):not(.app-content-bottom-area-xl) { + padding-top: 0.6375rem; + padding-bottom: 0.6375rem; +} +.compact-mode .app-content-top-area-sm, +.compact-mode .app-content-bottom-area-sm { + min-height: 2.8875rem; +} +.compact-mode .app-content-top-area-md, +.compact-mode .app-content-bottom-area-md { + min-height: 4.95rem; +} +.compact-mode .app-content-top-area-lg, +.compact-mode .app-content-bottom-area-lg { + min-height: 7.425rem; +} +.compact-mode .app-content-top-area-xl, +.compact-mode .app-content-bottom-area-xl { + min-height: 9.9rem; +} +.compact-mode .app-header { + max-height: 2.75rem; +} +.compact-mode .app-header .nav-link { + max-height: 1.75rem; +} +.compact-mode .nav-link { + --bs-nav-link-padding-y: .25rem; + --bs-nav-link-padding-x: .5rem; +} +.compact-mode.sidebar-mini.sidebar-collapse .app-sidebar:not(:hover) { + min-width: 3.1rem; + max-width: 3.1rem; +} +.compact-mode.sidebar-mini.sidebar-collapse .app-sidebar:not(:hover) .sidebar-menu .nav-link { + width: 2.1rem !important; +} +.compact-mode .logo-xs, +.compact-mode .logo-xl { + max-height: 2.75rem; +} +.compact-mode .brand-image { + width: 1.75rem; + height: 1.75rem; +} +.compact-mode .sidebar-brand { + height: 2.75rem; +} +.compact-mode .app-footer { + padding: 0.5rem; +} +.compact-mode .sidebar-wrapper .nav-icon { + min-width: 1.1rem; + max-width: 1.1rem; +} + +.astro-code { + padding: 0.75rem; + border-radius: 0.375rem; +} + +.progress { + border-radius: 1px; +} +.progress.vertical { + position: relative; + display: inline-block; + width: 30px; + height: 200px; + margin-right: 10px; +} +.progress.vertical > .progress-bar { + position: absolute; + bottom: 0; + width: 100%; +} +.progress.vertical.sm, .progress.vertical.progress-sm { + width: 20px; +} +.progress.vertical.xs, .progress.vertical.progress-xs { + width: 10px; +} +.progress.vertical.xxs, .progress.vertical.progress-xxs { + width: 3px; +} + +.progress-group { + margin-bottom: 0.5rem; +} + +.progress-sm { + height: 10px; +} + +.progress-xs { + height: 7px; +} + +.progress-xxs { + height: 3px; +} + +.table tr > td .progress { + margin: 0; +} + +.card { + box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2); +} +.card[class*=card-]:not(.card-outline) > .card-header, .card[class*=text-bg-]:not(.card-outline) > .card-header { + color: var(--lte-card-variant-color); + background-color: var(--lte-card-variant-bg); +} +.card[class*=card-]:not(.card-outline) > .card-header .btn-tool, .card[class*=text-bg-]:not(.card-outline) > .card-header .btn-tool { + --bs-btn-color: rgba(var(--lte-card-variant-color-rgb), .8); + --bs-btn-hover-color: var(--lte-card-variant-color); +} +.card.card-outline { + border-top: 3px solid var(--lte-card-variant-bg); +} +.card.maximized-card { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100% !important; + max-width: 100% !important; + height: 100% !important; + max-height: 100% !important; +} +.card.maximized-card.was-collapsed .card-body { + display: block !important; +} +.card.maximized-card .card-body { + overflow: auto; +} +.card.maximized-card [data-lte-toggle=card-collapse] { + display: none; +} +.card.maximized-card [data-lte-icon=maximize] { + display: none; +} +.card.maximized-card .card-header, +.card.maximized-card .card-footer { + border-radius: 0 !important; +} +.card:not(.maximized-card) [data-lte-icon=minimize] { + display: none; +} +.card.collapsed-card [data-lte-icon=collapse] { + display: none; +} +.card.collapsed-card .card-body, +.card.collapsed-card .card-footer { + display: none; +} +.card:not(.collapsed-card) [data-lte-icon=expand] { + display: none; +} +.card .nav.flex-column > li { + margin: 0; + border-bottom: 1px solid var(--bs-border-color-translucent); +} +.card .nav.flex-column > li:last-of-type { + border-bottom: 0; +} +.card.height-control .card-body { + max-height: 300px; + overflow: auto; +} +.card .border-end { + border-right: 1px solid var(--bs-border-color-translucent); +} +.card .border-start { + border-left: 1px solid var(--bs-border-color-translucent); +} +.card.card-tabs:not(.card-outline) > .card-header { + border-bottom: 0; +} +.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link { + border-left-color: transparent; +} +.card.card-tabs.card-outline .nav-item { + border-bottom: 0; +} +.card.card-tabs.card-outline .nav-item:first-child .nav-link { + margin-left: 0; + border-left: 0; +} +.card.card-tabs .card-tools { + margin: 0.3rem 0.5rem; +} +.card.card-tabs:not(.expanding-card).collapsed-card .card-header { + border-bottom: 0; +} +.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs { + border-bottom: 0; +} +.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item { + margin-bottom: 0; +} +.card.card-tabs.expanding-card .card-header .nav-tabs .nav-item { + margin-bottom: -1px; +} +.card.card-outline-tabs { + border-top: 0; +} +.card.card-outline-tabs .card-header .nav-item:first-child .nav-link { + margin-left: 0; + border-left: 0; +} +.card.card-outline-tabs .card-header a { + border-top: 3px solid transparent; +} +.card.card-outline-tabs .card-header a:hover { + border-top: 3px solid var(--bs-border-color); +} +.card.card-outline-tabs .card-header a.active:hover { + margin-top: 0; +} +.card.card-outline-tabs .card-tools { + margin: 0.5rem 0.5rem 0.3rem; +} +.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header { + border-bottom: 0; +} +.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs { + border-bottom: 0; +} +.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item { + margin-bottom: 0; +} +.card.card-outline-tabs.expanding-card .card-header .nav-tabs .nav-item { + margin-bottom: -1px; +} + +html.maximized-card { + overflow: hidden; +} + +.card-header::after, +.card-body::after, +.card-footer::after { + display: block; + clear: both; + content: ""; +} + +.card-header { + position: relative; + padding: 1rem 1rem; + background-color: transparent; + border-bottom: 1px solid var(--bs-border-color-translucent); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.collapsed-card .card-header { + border-bottom: 0; +} +.card-header > .card-tools { + float: right; + margin-right: -0.5rem; +} +.card-header > .card-tools .input-group, +.card-header > .card-tools .nav, +.card-header > .card-tools .pagination { + margin-top: -0.4rem; + margin-bottom: -0.4rem; +} +.card-header > .card-tools [data-bs-toggle=tooltip] { + position: relative; +} + +.card-title { + float: left; + margin: 0; + font-size: 1.1rem; + font-weight: 400; +} + +.btn-tool { + --bs-btn-padding-x: .5rem; + --bs-btn-padding-y: .25rem; + margin: -1rem 0; + font-size: 0.875rem; +} +.btn-tool:not(.btn-tool-custom) { + --bs-btn-color: var(--bs-tertiary-color); + --bs-btn-bg: transparent; + --bs-btn-box-shadow: none; + --bs-btn-hover-color: var(--bs-secondary-color); + --bs-btn-active-border-color: transparent; +} + +.card-primary, +.bg-primary, +.text-bg-primary { + --lte-card-variant-bg: #0d6efd; + --lte-card-variant-bg-rgb: 13, 110, 253; + --lte-card-variant-color: #fff; + --lte-card-variant-color-rgb: 255, 255, 255; +} + +.card-secondary, +.bg-secondary, +.text-bg-secondary { + --lte-card-variant-bg: #6c757d; + --lte-card-variant-bg-rgb: 108, 117, 125; + --lte-card-variant-color: #fff; + --lte-card-variant-color-rgb: 255, 255, 255; +} + +.card-success, +.bg-success, +.text-bg-success { + --lte-card-variant-bg: #198754; + --lte-card-variant-bg-rgb: 25, 135, 84; + --lte-card-variant-color: #fff; + --lte-card-variant-color-rgb: 255, 255, 255; +} + +.card-info, +.bg-info, +.text-bg-info { + --lte-card-variant-bg: #0dcaf0; + --lte-card-variant-bg-rgb: 13, 202, 240; + --lte-card-variant-color: #000; + --lte-card-variant-color-rgb: 0, 0, 0; +} + +.card-warning, +.bg-warning, +.text-bg-warning { + --lte-card-variant-bg: #ffc107; + --lte-card-variant-bg-rgb: 255, 193, 7; + --lte-card-variant-color: #000; + --lte-card-variant-color-rgb: 0, 0, 0; +} + +.card-danger, +.bg-danger, +.text-bg-danger { + --lte-card-variant-bg: #dc3545; + --lte-card-variant-bg-rgb: 220, 53, 69; + --lte-card-variant-color: #fff; + --lte-card-variant-color-rgb: 255, 255, 255; +} + +.card-light, +.bg-light, +.text-bg-light { + --lte-card-variant-bg: #f8f9fa; + --lte-card-variant-bg-rgb: 248, 249, 250; + --lte-card-variant-color: #000; + --lte-card-variant-color-rgb: 0, 0, 0; +} + +.card-dark, +.bg-dark, +.text-bg-dark { + --lte-card-variant-bg: #212529; + --lte-card-variant-bg-rgb: 33, 37, 41; + --lte-card-variant-color: #fff; + --lte-card-variant-color-rgb: 255, 255, 255; +} + +.card-body > .table { + margin-bottom: 0; +} +.card-body > .table > thead > tr > th, +.card-body > .table > thead > tr > td { + border-top-width: 0; +} + +.table:not(.table-dark) { + color: inherit; +} +.table.table-head-fixed thead tr:nth-child(1) th { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 10; + background-color: #fff; + border-bottom: 0; + box-shadow: inset 0 1px 0 var(--bs-border-color), inset 0 -1px 0 var(--bs-border-color); +} +.table.no-border, +.table.no-border td, +.table.no-border th { + border: 0; +} +.table.text-center, +.table.text-center td, +.table.text-center th { + text-align: center; +} +.table.table-valign-middle thead > tr > th, +.table.table-valign-middle thead > tr > td, +.table.table-valign-middle tbody > tr > th, +.table.table-valign-middle tbody > tr > td { + vertical-align: middle; +} +.card-body.p-0 .table thead > tr > th:first-of-type, +.card-body.p-0 .table thead > tr > td:first-of-type, +.card-body.p-0 .table tfoot > tr > th:first-of-type, +.card-body.p-0 .table tfoot > tr > td:first-of-type, +.card-body.p-0 .table tbody > tr > th:first-of-type, +.card-body.p-0 .table tbody > tr > td:first-of-type { + padding-left: 1.5rem; +} +.card-body.p-0 .table thead > tr > th:last-of-type, +.card-body.p-0 .table thead > tr > td:last-of-type, +.card-body.p-0 .table tfoot > tr > th:last-of-type, +.card-body.p-0 .table tfoot > tr > td:last-of-type, +.card-body.p-0 .table tbody > tr > th:last-of-type, +.card-body.p-0 .table tbody > tr > td:last-of-type { + padding-right: 1.5rem; +} + +.small-box { + border-radius: 0.375rem; + box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2); + position: relative; + display: block; + margin-bottom: 1.25rem; + --bs-link-color-rgb: none; + --bs-link-hover-color-rgb: none; + --bs-heading-color: none; +} +.small-box > .inner { + padding: 10px; +} +.small-box > .small-box-footer { + position: relative; + z-index: 10; + display: block; + padding: 3px 0; + text-align: center; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.07); +} +.small-box > .small-box-footer:hover { + background-color: rgba(0, 0, 0, 0.1); +} +.small-box h3, .small-box .h3 { + font-size: calc(1.345rem + 1.14vw); + padding: 0; + margin: 0 0 10px; + font-weight: 700; + white-space: nowrap; +} +@media (min-width: 1200px) { + .small-box h3, .small-box .h3 { + font-size: 2.2rem; + } +} +@media (min-width: 992px) { + .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 { + font-size: calc(1.285rem + 0.42vw); + } +} +@media (min-width: 992px) and (min-width: 1200px) { + .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 { + font-size: 1.6rem; + } +} +@media (min-width: 992px) { + .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 { + font-size: calc(1.285rem + 0.42vw); + } +} +@media (min-width: 992px) and (min-width: 1200px) { + .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 { + font-size: 1.6rem; + } +} +@media (min-width: 1200px) { + .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 { + font-size: calc(1.345rem + 1.14vw); + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 { + font-size: 2.2rem; + } +} +@media (min-width: 1200px) { + .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 { + font-size: calc(1.345rem + 1.14vw); + } +} +@media (min-width: 1200px) and (min-width: 1200px) { + .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 { + font-size: 2.2rem; + } +} +.small-box p { + font-size: 1rem; +} +.small-box p > small, .small-box p > .small { + display: block; + margin-top: 5px; + font-size: 0.9rem; + color: #f8f9fa; +} +.small-box h3, .small-box .h3, +.small-box p { + z-index: 5; +} +.small-box .small-box-icon { + position: absolute; + top: 15px; + right: 15px; + z-index: 0; + height: 70px; + font-size: 70px; + color: rgba(0, 0, 0, 0.15); + transition: transform 0.3s linear; +} +@media (prefers-reduced-motion: reduce) { + .small-box .small-box-icon { + transition: none; + } +} +.small-box:hover { + text-decoration: none; +} +.small-box:hover .small-box-icon { + transform: scale(1.1); +} + +@media (max-width: 575.98px) { + .small-box { + text-align: center; + } + .small-box .small-box-icon { + display: none; + } + .small-box p { + font-size: 12px; + } +} +.info-box { + box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2); + border-radius: 0.375rem; + position: relative; + display: flex; + width: 100%; + min-height: 80px; + padding: 0.5rem; + margin-bottom: 1rem; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); +} +.info-box .progress { + height: 2px; + margin: 5px 0; + background-color: rgba(0, 0, 0, 0.125); +} +.info-box .progress .progress-bar { + background-color: #fff; +} +.info-box .info-box-icon { + display: flex; + align-items: center; + justify-content: center; + width: 70px; + font-size: 1.875rem; + text-align: center; + border-radius: 0.375rem; +} +.info-box .info-box-icon > img { + max-width: 100%; +} +.info-box .info-box-content { + display: flex; + flex: 1; + flex-direction: column; + justify-content: center; + padding: 0 10px; + line-height: 1.8; +} +.info-box .info-box-number { + display: block; + margin-top: 0.25rem; + font-weight: 700; +} +.info-box .progress-description, +.info-box .info-box-text { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.info-box .info-box .progress-bar { + background-color: #fff; +} +.info-box .info-box .progress-bar { + background-color: #fff; +} +.info-box .info-box .progress-bar { + background-color: #fff; +} +.info-box .info-box .progress-bar { + background-color: #000; +} +.info-box .info-box .progress-bar { + background-color: #000; +} +.info-box .info-box .progress-bar { + background-color: #fff; +} +.info-box .info-box .progress-bar { + background-color: #000; +} +.info-box .info-box .progress-bar { + background-color: #fff; +} +.info-box .info-box-more { + display: block; +} +.info-box .progress-description { + margin: 0; +} +@media (min-width: 768px) { + .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description { + display: none; + } + .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description { + display: none; + } +} +@media (min-width: 992px) { + .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description { + font-size: 0.75rem; + display: block; + } + .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description { + font-size: 0.75rem; + display: block; + } +} +@media (min-width: 1200px) { + .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description { + font-size: 1rem; + display: block; + } + .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description { + font-size: 1rem; + display: block; + } +} + +.timeline { + position: relative; + padding: 0; + margin: 0 0 45px; +} +.timeline::before { + border-radius: 0.375rem; + position: absolute; + top: 0; + bottom: 0; + left: 31px; + width: 4px; + margin: 0; + content: ""; + background-color: var(--bs-border-color); +} +.timeline > div { + position: relative; + margin-right: 10px; + margin-bottom: 15px; +} +.timeline > div::before, .timeline > div::after { + display: table; + content: ""; +} +.timeline > div > .timeline-item { + box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2); + border-radius: 0.375rem; + position: relative; + padding: 0; + margin-top: 0; + margin-right: 15px; + margin-left: 60px; + color: var(--bs-body-color); + background-color: var(--bs-body-bg); +} +.timeline > div > .timeline-item > .time { + float: right; + padding: 10px; + font-size: 12px; + color: var(--bs-secondary-color); +} +.timeline > div > .timeline-item > .timeline-header { + padding: 10px; + margin: 0; + font-size: 16px; + line-height: 1.1; + color: var(--bs-secondary-color); + border-bottom: 1px solid var(--bs-border-color); +} +.timeline > div > .timeline-item > .timeline-header > a { + font-weight: 600; +} +.timeline > div > .timeline-item > .timeline-body, +.timeline > div > .timeline-item > .timeline-footer { + padding: 10px; +} +.timeline > div > .timeline-item > .timeline-body > img { + margin: 10px; +} +.timeline > div > .timeline-item > .timeline-body > dl, +.timeline > div > .timeline-item > .timeline-body ol, +.timeline > div > .timeline-item > .timeline-body ul { + margin: 0; +} +.timeline > div .timeline-icon { + position: absolute; + top: 0; + left: 18px; + width: 30px; + height: 30px; + font-size: 16px; + line-height: 30px; + text-align: center; + background-color: var(--bs-secondary-bg); + border-radius: 50%; +} +.timeline > .time-label > span { + border-radius: 4px; + display: inline-block; + padding: 5px; + font-weight: 600; + background-color: var(--bs-body-bg); +} + +.timeline-inverse > div > .timeline-item { + box-shadow: none; + background-color: var(--bs-tertiary-bg); + border: 1px solid var(--bs-border-color); +} +.timeline-inverse > div > .timeline-item > .timeline-header { + border-bottom-color: var(--bs-border-color); +} + +.direct-chat .card-body { + position: relative; + padding: 0; + overflow-x: hidden; +} +.direct-chat.chat-pane-open .direct-chat-contacts { + transform: translate(0, 0); +} +.direct-chat.timestamp-light .direct-chat-timestamp { + color: rgba(var(--bs-body-color-rgb), 0.65); +} +.direct-chat.timestamp-dark .direct-chat-timestamp { + color: rgba(var(--bs-body-color-rgb), 0.9); +} + +.direct-chat-messages { + height: 250px; + padding: 10px; + overflow: auto; + transform: translate(0, 0); +} + +.direct-chat-msg, +.direct-chat-text { + display: block; +} + +.direct-chat-msg { + margin-bottom: 10px; +} +.direct-chat-msg::after { + display: block; + clear: both; + content: ""; +} + +.direct-chat-messages, +.direct-chat-contacts { + transition: transform 0.5s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .direct-chat-messages, + .direct-chat-contacts { + transition: none; + } +} + +.direct-chat-text { + border-radius: 0.5rem; + position: relative; + padding: 5px 10px; + margin: 5px 0 0 50px; + color: var(--bs-emphasis-color); + background-color: var(--bs-secondary-bg); + border: 1px solid var(--bs-border-color); +} +.direct-chat-text::after, .direct-chat-text::before { + position: absolute; + top: 15px; + right: 100%; + width: 0; + height: 0; + pointer-events: none; + content: " "; + border: solid transparent; + border-right-color: var(--bs-border-color); +} +.direct-chat-text::after { + margin-top: -5px; + border-width: 5px; +} +.direct-chat-text::before { + margin-top: -6px; + border-width: 6px; +} +.end .direct-chat-text { + margin-right: 50px; + margin-left: 0; +} +.end .direct-chat-text::after, .end .direct-chat-text::before { + right: auto; + left: 100%; + border-right-color: transparent; + border-left-color: var(--bs-border-color); +} + +.direct-chat-img { + border-radius: 50%; + float: left; + width: 40px; + height: 40px; +} +.end .direct-chat-img { + float: right; +} + +.direct-chat-infos { + display: block; + margin-bottom: 2px; + font-size: 0.875rem; +} + +.direct-chat-name { + font-weight: 600; +} + +.direct-chat-timestamp { + color: rgba(var(--bs-body-color-rgb), 0.75); +} + +.direct-chat-contacts-open .direct-chat-contacts { + transform: translate(0, 0); +} + +.direct-chat-contacts { + position: absolute; + top: 0; + bottom: 0; + width: 100%; + height: 250px; + overflow: auto; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + transform: translate(101%, 0); +} + +.direct-chat-contacts-light { + background-color: var(--bs-light-bg-subtle); +} +.direct-chat-contacts-light .contacts-list-name { + color: var(--bs-body-color); +} +.direct-chat-contacts-light .contacts-list-date { + color: var(--bs-secondary-color); +} +.direct-chat-contacts-light .contacts-list-msg { + color: var(--bs-secondary-color); +} + +.contacts-list { + padding-left: 0; + list-style: none; +} +.contacts-list > li { + padding: 10px; + margin: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); +} +.contacts-list > li::after { + display: block; + clear: both; + content: ""; +} +.contacts-list > li:last-of-type { + border-bottom: 0; +} + +.contacts-list-img { + border-radius: 50%; + float: left; + width: 40px; +} + +.contacts-list-info { + margin-left: 45px; + color: var(--bs-body-bg); +} + +.contacts-list-name, +.contacts-list-status { + display: block; +} + +.contacts-list-name { + font-weight: 600; +} + +.contacts-list-status { + font-size: 0.875rem; +} + +.contacts-list-date { + font-weight: 400; + color: var(--bs-secondary-bg); +} + +.contacts-list-msg { + color: var(--bs-secondary-bg); +} + +.end > .direct-chat-text { + color: var(--lte-direct-chat-color); + background-color: var(--lte-direct-chat-bg); + border-color: var(--lte-direct-chat-bg); +} +.end > .direct-chat-text::after, .end > .direct-chat-text::before { + border-left-color: var(--lte-direct-chat-bg); +} + +.direct-chat-primary { + --lte-direct-chat-color: #fff; + --lte-direct-chat-bg: #0d6efd; +} + +.direct-chat-secondary { + --lte-direct-chat-color: #fff; + --lte-direct-chat-bg: #6c757d; +} + +.direct-chat-success { + --lte-direct-chat-color: #fff; + --lte-direct-chat-bg: #198754; +} + +.direct-chat-info { + --lte-direct-chat-color: #000; + --lte-direct-chat-bg: #0dcaf0; +} + +.direct-chat-warning { + --lte-direct-chat-color: #000; + --lte-direct-chat-bg: #ffc107; +} + +.direct-chat-danger { + --lte-direct-chat-color: #fff; + --lte-direct-chat-bg: #dc3545; +} + +.direct-chat-light { + --lte-direct-chat-color: #000; + --lte-direct-chat-bg: #f8f9fa; +} + +.direct-chat-dark { + --lte-direct-chat-color: #fff; + --lte-direct-chat-bg: #212529; +} + +.login-logo, +.register-logo { + margin-bottom: 0.9rem; + font-size: 2.1rem; + font-weight: 300; + text-align: center; +} +.login-logo a, +.register-logo a { + color: var(--bs-secondary-color); +} + +.login-page, +.register-page { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + min-height: 100vh; +} + +.login-box, +.register-box { + width: 360px; +} +@media (max-width: 576px) { + .login-box, + .register-box { + width: 90%; + margin-top: 0.5rem; + } +} +.login-box .card, +.register-box .card { + margin-bottom: 0; +} + +.login-card-body, +.register-card-body { + padding: 20px; + color: var(--bs-secondary-color); + background-color: var(--bs-body-bg); + border-top: 0; +} +.login-card-body .input-group .form-control, +.register-card-body .input-group .form-control { + border-right: 0; +} +.login-card-body .input-group .form-control:focus, +.register-card-body .input-group .form-control:focus { + box-shadow: none; +} +.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text, +.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text, +.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text, +.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text { + border-color: #86b7fe; +} +.login-card-body .input-group .form-control.is-valid:focus, +.register-card-body .input-group .form-control.is-valid:focus { + box-shadow: none; +} +.login-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text, +.login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text, +.register-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text, +.register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text { + border-color: #198754; +} +.login-card-body .input-group .form-control.is-invalid:focus, +.register-card-body .input-group .form-control.is-invalid:focus { + box-shadow: none; +} +.login-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text, +.register-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text { + border-color: #dc3545; +} +.login-card-body .input-group .input-group-text, +.register-card-body .input-group .input-group-text { + color: var(--bs-secondary-color); + background-color: transparent; + border-left: 0; + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .login-card-body .input-group .input-group-text, + .register-card-body .input-group .input-group-text { + transition: none; + } +} + +.login-box-msg, +.register-box-msg { + padding: 0 20px 20px; + margin: 0; + text-align: center; +} + +.social-auth-links { + margin: 10px 0; +} + +.img-size-64, +.img-size-50, +.img-size-32 { + height: auto; +} + +.img-size-64 { + width: 64px; +} + +.img-size-50 { + width: 50px; +} + +.img-size-32 { + width: 32px; +} + +/*# sourceMappingURL=adminlte.css.map */ \ No newline at end of file diff --git a/public/v4/css/adminlte.css.map b/public/v4/css/adminlte.css.map new file mode 100644 index 0000000000..8d9efbe8e0 --- /dev/null +++ b/public/v4/css/adminlte.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["adminlte.css","../../src/scss/adminlte.scss","../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/mixins/_color-mode.scss","../../node_modules/bootstrap/scss/_reboot.scss","../../src/scss/_bootstrap-variables.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_modules/bootstrap/scss/mixins/_box-shadow.scss","../../node_modules/bootstrap/scss/_containers.scss","../../node_modules/bootstrap/scss/mixins/_container.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../node_modules/bootstrap/scss/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid.scss","../../node_modules/bootstrap/scss/_tables.scss","../../node_modules/bootstrap/scss/mixins/_table-variants.scss","../../node_modules/bootstrap/scss/forms/_labels.scss","../../node_modules/bootstrap/scss/forms/_form-text.scss","../../node_modules/bootstrap/scss/forms/_form-control.scss","../../node_modules/bootstrap/scss/mixins/_transition.scss","../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../node_modules/bootstrap/scss/forms/_form-select.scss","../../node_modules/bootstrap/scss/forms/_form-check.scss","../../node_modules/bootstrap/scss/forms/_form-range.scss","../../node_modules/bootstrap/scss/forms/_floating-labels.scss","../../node_modules/bootstrap/scss/forms/_input-group.scss","../../node_modules/bootstrap/scss/mixins/_forms.scss","../../node_modules/bootstrap/scss/_buttons.scss","../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../node_modules/bootstrap/scss/_transitions.scss","../../node_modules/bootstrap/scss/_dropdown.scss","../../node_modules/bootstrap/scss/mixins/_caret.scss","../../node_modules/bootstrap/scss/_button-group.scss","../../node_modules/bootstrap/scss/_nav.scss","../../node_modules/bootstrap/scss/_navbar.scss","../../node_modules/bootstrap/scss/_card.scss","../../node_modules/bootstrap/scss/_accordion.scss","../../node_modules/bootstrap/scss/_breadcrumb.scss","../../node_modules/bootstrap/scss/_pagination.scss","../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../node_modules/bootstrap/scss/_badge.scss","../../node_modules/bootstrap/scss/_alert.scss","../../node_modules/bootstrap/scss/_progress.scss","../../node_modules/bootstrap/scss/_list-group.scss","../../node_modules/bootstrap/scss/_close.scss","../../node_modules/bootstrap/scss/_toasts.scss","../../node_modules/bootstrap/scss/_modal.scss","../../node_modules/bootstrap/scss/mixins/_backdrop.scss","../../node_modules/bootstrap/scss/_tooltip.scss","../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../node_modules/bootstrap/scss/_popover.scss","../../node_modules/bootstrap/scss/_carousel.scss","../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../node_modules/bootstrap/scss/_spinners.scss","../../node_modules/bootstrap/scss/_offcanvas.scss","../../node_modules/bootstrap/scss/_placeholders.scss","../../node_modules/bootstrap/scss/helpers/_color-bg.scss","../../node_modules/bootstrap/scss/helpers/_colored-links.scss","../../node_modules/bootstrap/scss/helpers/_focus-ring.scss","../../node_modules/bootstrap/scss/helpers/_icon-link.scss","../../node_modules/bootstrap/scss/helpers/_ratio.scss","../../node_modules/bootstrap/scss/helpers/_position.scss","../../node_modules/bootstrap/scss/helpers/_stacks.scss","../../node_modules/bootstrap/scss/helpers/_visually-hidden.scss","../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss","../../node_modules/bootstrap/scss/helpers/_stretched-link.scss","../../node_modules/bootstrap/scss/helpers/_text-truncation.scss","../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../node_modules/bootstrap/scss/helpers/_vr.scss","../../node_modules/bootstrap/scss/mixins/_utilities.scss","../../node_modules/bootstrap/scss/utilities/_api.scss","../../src/scss/mixins/_animations.scss","../../src/scss/_root.scss","../../src/scss/_app-wrapper.scss","../../src/scss/_app-content.scss","../../src/scss/_variables.scss","../../src/scss/_app-header.scss","../../src/scss/_app-sidebar.scss","../../src/scss/mixins/_scrollbar.scss","../../src/scss/_app-main.scss","../../src/scss/_app-footer.scss","../../src/scss/_dropdown.scss","../../src/scss/_callouts.scss","../../src/scss/_compact-mode.scss","../../src/scss/_docs.scss","../../src/scss/_progress-bars.scss","../../src/scss/_cards.scss","../../src/scss/_table.scss","../../src/scss/_small-box.scss","../../src/scss/_info-box.scss","../../src/scss/_timeline.scss","../../src/scss/_direct-chat.scss","../../src/scss/pages/_login_and_register.scss","../../src/scss/_miscellaneous.scss"],"names":[],"mappings":"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AAA;EHyTN;AACF;;AQjkBE;ELgQM,iCAAA;EK5PJ,gBFmoBkB;EEloBlB,gBFknB0B;ANhD9B;AGneI;EKpGF;ILuQM,eAAA;EHoUN;AACF;;AQ5kBE;ELgQM,iCAAA;EK5PJ,gBFmoBkB;EEloBlB,gBFknB0B;ANrC9B;AG9eI;EKpGF;ILuQM,iBAAA;EH+UN;AACF;;AQvlBE;ELgQM,iCAAA;EK5PJ,gBFmoBkB;EEloBlB,gBFknB0B;AN1B9B;AGzfI;EKpGF;ILuQM,eAAA;EH0VN;AACF;;AQlmBE;ELgQM,iCAAA;EK5PJ,gBFmoBkB;EEloBlB,gBFknB0B;ANf9B;AGpgBI;EKpGF;ILuQM,iBAAA;EHqWN;AACF;;AQrlBA;ECvDE,eAAA;EACA,gBAAA;ATgpBF;;AQrlBA;EC5DE,eAAA;EACA,gBAAA;ATqpBF;;AQvlBA;EACE,qBAAA;AR0lBF;AQxlBE;EACE,oBF4oB0B;ANlD9B;;AQhlBA;EL8MM,kBALI;EKvMR,yBAAA;ARmlBF;;AQ/kBA;EACE,mBFqUO;EH9HH,kBALI;AHiZV;AQhlBE;EACE,gBAAA;ARklBJ;;AQ9kBA;EACE,iBAAA;EACA,mBF2TO;EH9HH,kBALI;EKtLR,cFlFS;ANmqBX;AQ/kBE;EACE,aAAA;ARilBJ;;AUjrBA;ECIE,eAAA;EAGA,YAAA;AX+qBF;;AUhrBA;EACE,gBJmkDkC;EIlkDlC,mCJmkDkC;EIlkDlC,2DAAA;EHGE,sCAAA;EKLE,mCARW;EDKf,eAAA;EAGA,YAAA;AXyrBF;;AU3qBA;EAEE,qBAAA;AV6qBF;;AU1qBA;EACE,qBAAA;EACA,cAAA;AV6qBF;;AU1qBA;EPyPM,kBALI;EOlPR,gCJsjDkC;ANz4BpC;;Aa/sBE;;;;;;;ECHA,qBAAA;EACA,gBAAA;EACA,WAAA;EACA,6CAAA;EACA,4CAAA;EACA,kBAAA;EACA,iBAAA;Ad4tBF;;AetqBI;EF5CE;IACE,gBPsee;ENgPrB;AACF;Ae5qBI;EF5CE;IACE,gBPsee;ENqPrB;AACF;AejrBI;EF5CE;IACE,gBPsee;EN0PrB;AACF;AetrBI;EF5CE;IACE,iBPsee;EN+PrB;AACF;Ae3rBI;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ACA,0BAAA;EACA,2BhByrB0B;EgBzrB1B,0BhByrB0B;EgBxrB1B,2BhB0yBoC;EkBx4BtC,uClByiCgC;EgBz8B9B,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,+ChBqsB0B;EgBpsB1B,gBAAA;ECzFE,6ID0FF;EC1FE,qID0FF;AtB+gEJ;AsB3hEE;EACE,yBAAA;EACA,0BAAA;EACA,2BhByrB0B;EgBzrB1B,0BhByrB0B;EgBxrB1B,2BhB0yBoC;EkBx4BtC,uClByiCgC;EgBz8B9B,oBAAA;EACA,qBAAA;EACA,mBAAA;EACA,eAAA;EACA,+ChBqsB0B;EgBpsB1B,gBAAA;ECzFE,qID0FF;AtB+gEJ;AuBrmEM;ED0EJ;ICzEM,wBAAA;IAAA,gBAAA;EvBwmEN;EsB/hEA;ICzEM,gBAAA;EvBwmEN;AACF;AsBjhEE;EACE,wChBg8B8B;ANmlClC;AsBphEE;EACE,wChBg8B8B;ANmlClC;;AsB1gEA;EACE,cAAA;EACA,WAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBhB8f4B;EgB7f5B,2BhB+xBsC;EgB9xBtC,6BAAA;EACA,yBAAA;EACA,sCAAA;AtB6gEF;AsB3gEE;EACE,UAAA;AtB6gEJ;AsB1gEE;EAEE,gBAAA;EACA,eAAA;AtB2gEJ;;AsBhgEA;EACE,mEhBgxBsC;EgB/wBtC,uBAAA;EnByII,mBALI;EIvQN,yCAAA;APwoEJ;AsBjgEE;EACE,uBAAA;EACA,wBAAA;EACA,0BhByoB0B;EgBzoB1B,yBhByoB0B;AN03C9B;AsBtgEE;EACE,uBAAA;EACA,wBAAA;EACA,0BhByoB0B;EgBzoB1B,yBhByoB0B;AN03C9B;;AsB//DA;EACE,iEhBowBsC;EgBnwBtC,oBAAA;EnB4HI,kBALI;EIvQN,yCAAA;APopEJ;AsBhgEE;EACE,oBAAA;EACA,qBAAA;EACA,wBhBgoB0B;EgBhoB1B,uBhBgoB0B;ANk4C9B;AsBrgEE;EACE,oBAAA;EACA,qBAAA;EACA,wBhBgoB0B;EgBhoB1B,uBhBgoB0B;ANk4C9B;;AsB1/DE;EACE,oEhBivBoC;AN4wCxC;AsB1/DE;EACE,mEhB8uBoC;AN8wCxC;AsBz/DE;EACE,iEhB2uBoC;ANgxCxC;;AsBt/DA;EACE,WhByuBsC;EgBxuBtC,gEhBkuBsC;EgBjuBtC,iBhBslB4B;ANm6C9B;AsBv/DE;EACE,eAAA;AtBy/DJ;AsBt/DE;EACE,oBAAA;EfvLA,sCAAA;APgrEJ;AsBr/DE;EACE,oBAAA;Ef5LA,sCAAA;APorEJ;AsBp/DE;EAAoB,+DhBktBkB;ANqyCxC;AsBt/DE;EAAoB,6DhBktBkB;ANuyCxC;;AyBxsEA;EACE,wPAAA;EAEA,cAAA;EACA,WAAA;EACA,0CAAA;EtBqRI,eALI;EsB7QR,gBnBqmB4B;EmBpmB5B,gBnB4mB4B;EmB3mB5B,2BnB63BsC;EmB53BtC,mCnBu3BsC;EmBt3BtC,mFAAA;EACA,4BAAA;EACA,yCnBo+BkC;EmBn+BlC,0BnBo+BkC;EmBn+BlC,2DAAA;ElBFE,sCAAA;EKLE,gDARW;EWUX,wEEQJ;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;AzBysEF;AuB9sEM;EEfN;IFgBQ,gBAAA;EvBitEN;AACF;AyB5sEE;EACE,qBnB03BoC;EmBz3BpC,UAAA;EbfE,wFARW;AZsuEjB;AyBtsEE;EAEE,sBnBkvB0B;EmBjvB1B,sBAAA;AzBusEJ;AyBpsEE;EAEE,wCnB21BoC;AN02CxC;AyBhsEE;EACE,kBAAA;EACA,uCAAA;AzBksEJ;;AyB9rEA;EACE,oBnB2uB4B;EmB1uB5B,uBnB0uB4B;EmBzuB5B,oBnB0uB4B;EHvgBxB,mBALI;EIvQN,yCAAA;AP4uEJ;;AyB9rEA;EACE,mBnBuuB4B;EmBtuB5B,sBnBsuB4B;EmBruB5B,kBnBsuB4B;EH3gBxB,kBALI;EIvQN,yCAAA;APovEJ;;AyB5rEI;EACE,wPAAA;AzB+rEN;;A0BvwEA;EACE,cAAA;EACA,kBpBy6BwC;EoBx6BxC,mBpBy6BwC;EoBx6BxC,uBpBy6BwC;ANi2C1C;A0BxwEE;EACE,WAAA;EACA,mBAAA;A1B0wEJ;;A0BtwEA;EACE,oBpB+5BwC;EoB95BxC,eAAA;EACA,iBAAA;A1BywEF;A0BvwEE;EACE,YAAA;EACA,oBAAA;EACA,cAAA;A1BywEJ;;A0BrwEA;EACE,qCAAA;EAEA,UpB+4BwC;EoB94BxC,WpB84BwC;EoB74BxC,kBAAA;EACA,mBAAA;EACA,yCAAA;EACA,+CAAA;EACA,4BAAA;EACA,2BAAA;EACA,wBAAA;EACA,2DpBi5BwC;EoBh5BxC,wBAAA;EAAA,qBAAA;EAAA,gBAAA;EACA,iCAAA;EAAA,mBAAA;EAAA,yBAAA;A1BuwEF;A0BpwEE;EnB1BE,qBAAA;APiyEJ;A0BnwEE;EAEE,kBpBw4BsC;AN43C1C;A0BjwEE;EACE,uBpB+3BsC;ANo4C1C;A0BhwEE;EACE,qBpB21BoC;EoB11BpC,UAAA;EACA,kDpBmgBoB;AN+vDxB;A0B/vEE;EACE,yBpBvBM;EoBwBN,qBpBxBM;ANyxEV;A0B/vEI;EAII,uPAAA;A1B8vER;A0B1vEI;EAII,+JAAA;A1ByvER;A0BpvEE;EACE,yBpB5CM;EoB6CN,qBpB7CM;EoBkDJ,iPAAA;A1BkvEN;A0B9uEE;EACE,oBAAA;EACA,YAAA;EACA,YpBu2BuC;ANy4C3C;A0BzuEI;EACE,eAAA;EACA,YpB81BqC;AN64C3C;;A0B7tEA;EACE,mBpBy1BgC;ANu4ClC;A0B9tEE;EACE,2KAAA;EAEA,UpBm1B8B;EoBl1B9B,mBAAA;EACA,0CAAA;EACA,gCAAA;EnBhHA,kBAAA;EgBHE,iDGqHF;A1B+tEJ;AuBh1EM;EGyGJ;IHxGM,gBAAA;EvBm1EN;AACF;A0BluEI;EACE,6JAAA;A1BouEN;A0BjuEI;EACE,iCpBk1B4B;EoB70B1B,0JAAA;A1B+tER;A0B1tEE;EACE,oBpB6zB8B;EoB5zB9B,eAAA;A1B4tEJ;A0B1tEI;EACE,oBAAA;EACA,cAAA;A1B4tEN;;A0BvtEA;EACE,qBAAA;EACA,kBpB2yBgC;AN+6ClC;;A0BvtEA;EACE,kBAAA;EACA,sBAAA;EACA,oBAAA;A1B0tEF;A0BttEI;EACE,oBAAA;EACA,YAAA;EACA,apB4pBwB;AN4jD9B;;A0BjtEI;EACE,iLAAA;A1BotEN;;A2Bt4EA;EACE,WAAA;EACA,cAAA;EACA,UAAA;EACA,6BAAA;EACA,wBAAA;EAAA,qBAAA;EAAA,gBAAA;A3By4EF;A2Bv4EE;EACE,UAAA;A3By4EJ;A2Br4EI;EAA0B,kErBkhCa;ANs3C3C;A2Bv4EI;EAA0B,kErBihCa;ANy3C3C;A2Bv4EE;EACE,SAAA;A3By4EJ;A2Bt4EE;EACE,WrBmgCuC;EqBlgCvC,YrBkgCuC;EqBjgCvC,oBAAA;EHzBF,yBlBsCQ;EqBXN,SrBkgCuC;EC9gCvC,mBAAA;EKLE,+CARW;EWUX,oHIkBF;EJlBE,4GIkBF;EACA,wBAAA;EAAA,gBAAA;A3Bw4EJ;AuBv5EM;EIMJ;IJLM,wBAAA;IAAA,gBAAA;EvB05EN;AACF;A2B34EI;EHjCF,yBlBkiCyC;AN64C3C;A2Bz4EE;EACE,WrB4+B8B;EqB3+B9B,crB4+B8B;EqB3+B9B,kBAAA;EACA,erB2+B8B;EqB1+B9B,uCrB2+B8B;EqB1+B9B,yBAAA;EpB7BA,mBAAA;EKLE,gDARW;AZu7EjB;A2Bx4EE;EACE,WrBw+BuC;EqBv+BvC,YrBu+BuC;EkB1hCzC,yBlBsCQ;EqBeN,SrBw+BuC;EC9gCvC,mBAAA;EKLE,+CARW;EWUX,iHI4CF;EJ5CE,4GI4CF;EACA,qBAAA;EAAA,gBAAA;A3B04EJ;AuBn7EM;EIiCJ;IJhCM,qBAAA;IAAA,gBAAA;EvBs7EN;AACF;A2B74EI;EH3DF,yBlBkiCyC;ANy6C3C;A2B34EE;EACE,WrBk9B8B;EqBj9B9B,crBk9B8B;EqBj9B9B,kBAAA;EACA,erBi9B8B;EqBh9B9B,uCrBi9B8B;EqBh9B9B,yBAAA;EpBvDA,mBAAA;EKLE,gDARW;AZm9EjB;A2B14EE;EACE,oBAAA;A3B44EJ;A2B14EI;EACE,2CrBo9BqC;ANw7C3C;A2Bz4EI;EACE,2CrBg9BqC;AN27C3C;;A4Bl+EA;EACE,kBAAA;A5Bq+EF;A4Bn+EE;;;EAGE,uDtB4iCoC;EsB3iCpC,2DtB2iCoC;EsB1iCpC,iBtB2iCoC;AN07CxC;A4Bl+EE;EACE,kBAAA;EACA,MAAA;EACA,OAAA;EACA,UAAA;EACA,YAAA;EACA,qBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;EACA,gDAAA;EACA,qBAAA;ELRE,gEKSF;A5Bo+EJ;AuBz+EM;EKTJ;ILUM,gBAAA;EvB4+EN;AACF;A4Bt+EE;;EAEE,qBAAA;A5Bw+EJ;A4Bt+EI;EACE,kBAAA;A5By+EN;A4B1+EI;;EACE,kBAAA;A5By+EN;A4Bt+EI;EAEE,qBtBghCkC;EsB/gClC,wBtBghCkC;ANy9CxC;A4B5+EI;;;EAEE,qBtBghCkC;EsB/gClC,wBtBghCkC;ANy9CxC;A4Bt+EI;;EACE,qBtB2gCkC;EsB1gClC,wBtB2gCkC;AN89CxC;A4Br+EE;EACE,qBtBqgCoC;EsBpgCpC,wBtBqgCoC;ANk+CxC;A4Bh+EI;EACE,2CAAA;EACA,8DtB+/BkC;ANs+CxC;A4Bv+EI;;;;EACE,2CAAA;EACA,8DtB+/BkC;ANs+CxC;A4Bn+EM;EACE,kBAAA;EACA,oBAAA;EACA,WAAA;EACA,atBu/BgC;EsBt/BhC,WAAA;EACA,mCtBo0BgC;ECp3BpC,sCAAA;APyhFJ;A4B/+EM;;;;EACE,kBAAA;EACA,oBAAA;EACA,WAAA;EACA,atBu/BgC;EsBt/BhC,WAAA;EACA,mCtBo0BgC;ECp3BpC,sCAAA;APyhFJ;A4Bl+EI;EACE,2CAAA;EACA,8DtB8+BkC;ANs/CxC;A4B/9EI;EACE,sCAAA;A5Bi+EN;A4B79EE;EACE,ctBrEO;ANoiFX;A4B79EI;EACE,wCtB+yBkC;ANgrDxC;;A6BrjFA;EACE,kBAAA;EACA,aAAA;EACA,eAAA;EACA,oBAAA;EACA,WAAA;A7BwjFF;A6BtjFE;;;EAGE,kBAAA;EACA,cAAA;EACA,SAAA;EACA,YAAA;A7BwjFJ;A6BpjFE;;;EAGE,UAAA;A7BsjFJ;A6BhjFE;EACE,kBAAA;EACA,UAAA;A7BkjFJ;A6BhjFI;EACE,UAAA;A7BkjFN;;A6BviFA;EACE,aAAA;EACA,mBAAA;EACA,yBAAA;E1B8OI,eALI;E0BvOR,gBvB+jB4B;EuB9jB5B,gBvBskB4B;EuBrkB5B,2BvBu1BsC;EuBt1BtC,kBAAA;EACA,mBAAA;EACA,uCvB86BsC;EuB76BtC,2DAAA;EtBtCE,sCAAA;APilFJ;;A6BjiFA;;;;EAIE,oBAAA;E1BwNI,kBALI;EIvQN,yCAAA;AP0lFJ;;A6BjiFA;;;;EAIE,uBAAA;E1B+MI,mBALI;EIvQN,yCAAA;APmmFJ;;A6BjiFA;;EAEE,mBAAA;A7BoiFF;;A6BvhFI;;;;EtBjEA,0BAAA;EACA,6BAAA;AP+lFJ;A6BthFI;;;;EtB1EA,0BAAA;EACA,6BAAA;APsmFJ;A6BhhFE;EACE,8CAAA;EtB1EA,yBAAA;EACA,4BAAA;AP6lFJ;A6BhhFE;;EtB9EE,yBAAA;EACA,4BAAA;APkmFJ;;A8B1nFE;EACE,aAAA;EACA,WAAA;EACA,mBxB20BoC;EHzkBlC,kBALI;E2B1PN,iCxBsjCqB;ANskDzB;;A8BznFE;EACE,kBAAA;EACA,SAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;EACA,uBAAA;EACA,kBAAA;E3BqPE,mBALI;E2B7ON,WxByiCqB;EwBxiCrB,mCxBwiCqB;ECnkCrB,sCAAA;APupFJ;;A8BvnFI;;;;EAEE,cAAA;A9B4nFN;;A8B3qFI;EAqDE,+CxB2hCmB;EwBxhCjB,oCxBk2BgC;EwBj2BhC,2PAAA;EACA,4BAAA;EACA,2DAAA;EACA,gEAAA;A9BwnFR;A8BrnFM;EACE,+CxBghCiB;EwB/gCjB,2DxB+gCiB;ANwmDzB;;A8BxrFI;EA0EI,oCxBg1BgC;EwB/0BhC,kFAAA;A9BknFR;;A8B7rFI;EAkFE,+CxB8/BmB;ANinDzB;A8B5mFQ;EAEE,mQAAA;EACA,uBxB85B8B;EwB75B9B,+DAAA;EACA,2EAAA;A9B6mFV;A8BzmFM;EACE,+CxBi/BiB;EwBh/BjB,2DxBg/BiB;AN2nDzB;;A8B3sFI;EAwGI,yCAAA;A9BumFR;;A8B/sFI;EA+GE,+CxBi+BmB;ANmoDzB;A8BlmFM;EACE,4CxB89BiB;ANsoDzB;A8BjmFM;EACE,2DxB09BiB;ANyoDzB;A8BhmFM;EACE,iCxBs9BiB;AN4oDzB;;A8B7lFI;EACE,kBAAA;A9BgmFN;;A8BhuFI;;;;;EA0IM,UAAA;A9B8lFV;;A8BptFE;EACE,aAAA;EACA,WAAA;EACA,mBxB20BoC;EHzkBlC,kBALI;E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Z;;AyEhzOQ;EAOI,4BAAA;AzE6yOZ;;AyEpzOQ;EAOI,4BAAA;AzEizOZ;;AyExzOQ;EAOI,4BAAA;AzEqzOZ;;AyE5zOQ;EAOI,4BAAA;AzEyzOZ;;AyE10OQ;EACE,wBAAA;AzE60OV;;AyE90OQ;EACE,yBAAA;AzEi1OV;;AyEl1OQ;EACE,wBAAA;AzEq1OV;;AyEt1OQ;EACE,yBAAA;AzEy1OV;;AyE11OQ;EACE,sBAAA;AzE61OV;;AyEp1OQ;EAOI,qBAAA;AzEi1OZ;;AyEx1OQ;EAOI,qBAAA;AzEq1OZ;;AyE51OQ;EAOI,qBAAA;AzEy1OZ;;AyEh2OQ;EAOI,sBAAA;AzE61OZ;;AyEp2OQ;EAOI,sBAAA;AzEi2OZ;;AyEx2OQ;EAOI,0BAAA;AzEq2OZ;;AyE52OQ;EAOI,uBAAA;AzEy2OZ;;AyEh3OQ;EAOI,2BAAA;AzE62OZ;;AyEp3OQ;EAOI,sBAAA;AzEi3OZ;;AyEx3OQ;EAOI,sBAAA;AzEq3OZ;;AyE53OQ;EAOI,sBAAA;AzEy3OZ;;AyEh4OQ;EAOI,uBAAA;AzE63OZ;;AyEp4OQ;EAOI,uBAAA;AzEi4OZ;;AyEx4OQ;EAOI,2BAAA;AzEq4OZ;;AyE54OQ;EAOI,wBAAA;AzEy4OZ;;AyEh5OQ;EAOI,4BAAA;AzE64OZ;;AyEp5OQ;EAOI,yBAAA;AzEi5OZ;;AyEx5OQ;EAOI,8BAAA;AzEq5OZ;;AyE55OQ;EAOI,iCAAA;AzEy5OZ;;AyEh6OQ;EAOI,sCAAA;AzE65OZ;;AyEp6OQ;EAOI,yCAAA;AzEi6OZ;;AyEx6OQ;EAOI,uBAAA;AzEq6OZ;;AyE56OQ;EAOI,uBAAA;AzEy6OZ;;AyEh7OQ;EAOI,yBAAA;AzE66OZ;;AyEp7OQ;EAOI,yBAAA;AzEi7OZ;;AyEx7OQ;EAOI,0BAAA;AzEq7OZ;;AyE57OQ;EAOI,4BAAA;AzEy7OZ;;AyEh8OQ;EAOI,kCAAA;AzE67OZ;;AyEp8OQ;EAOI,sCAAA;AzEi8OZ;;AyEx8OQ;EAOI,oCAAA;AzEq8OZ;;AyE58OQ;EAOI,kCAAA;AzEy8OZ;;AyEh9OQ;EAOI,yCAAA;AzE68OZ;;AyEp9OQ;EAOI,wCAAA;AzEi9OZ;;AyEx9OQ;EAOI,wCAAA;AzEq9OZ;;AyE59OQ;EAOI,kCAAA;AzEy9OZ;;AyEh+OQ;EAOI,gCAAA;AzE69OZ;;AyEp+OQ;EAOI,8BAAA;AzEi+OZ;;AyEx+OQ;EAOI,gCAAA;AzEq+OZ;;AyE5+OQ;EAOI,+BAAA;AzEy+OZ;;AyEh/OQ;EAOI,oCAAA;AzE6+OZ;;AyEp/OQ;EAOI,kCAAA;AzEi/OZ;;AyEx/OQ;EAOI,gCAAA;AzEq/OZ;;AyE5/OQ;EAOI,uCAAA;AzEy/OZ;;AyEhgPQ;EAOI,sCAAA;AzE6/OZ;;AyEpgPQ;EAOI,iCAAA;AzEigPZ;;AyExgPQ;EAOI,2BAAA;AzEqgPZ;;AyE5gPQ;EAOI,iCAAA;AzEygPZ;;AyEhhPQ;EAOI,+BAAA;AzE6gPZ;;AyEphPQ;EAOI,6BAAA;AzEihPZ;;AyExhPQ;EAOI,+BAAA;AzEqhPZ;;AyE5hPQ;EAOI,8BAAA;AzEyhPZ;;AyEhiPQ;EAOI,oBAAA;AzE6hPZ;;AyEpiPQ;EAOI,mBAAA;AzEiiPZ;;AyExiPQ;EAOI,mBAAA;AzEqiPZ;;AyE5iPQ;EAOI,mBAAA;AzEyiPZ;;AyEhjPQ;EAOI,mBAAA;AzE6iPZ;;AyEpjPQ;EAOI,mBAAA;AzEijPZ;;AyExjPQ;EAOI,mBAAA;AzEqjPZ;;AyE5jPQ;EAOI,mBAAA;AzEyjPZ;;AyEhkPQ;EAOI,oBAAA;AzE6jPZ;;AyEpkPQ;EAOI,0BAAA;AzEikPZ;;AyExkPQ;EAOI,yBAAA;AzEqkPZ;;AyE5kPQ;EAOI,uBAAA;AzEykPZ;;AyEhlPQ;EAOI,yBAAA;AzE6kPZ;;AyEplPQ;EAOI,uBAAA;AzEilPZ;;AyExlPQ;EAOI,uBAAA;AzEqlPZ;;AyE5lPQ;EAOI,0BAAA;EAAA,yBAAA;AzE0lPZ;;AyEjmPQ;EAOI,gCAAA;EAAA,+BAAA;AzE+lPZ;;AyEtmPQ;EAOI,+BAAA;EAAA,8BAAA;AzEomPZ;;AyE3mPQ;EAOI,6BAAA;EAAA,4BAAA;AzEymPZ;;AyEhnPQ;EAOI,+BAAA;EAAA,8BAAA;AzE8mPZ;;AyErnPQ;EAOI,6BAAA;EAAA,4BAAA;AzEmnPZ;;AyE1nPQ;EAOI,6BAAA;EAAA,4BAAA;AzEwnPZ;;AyE/nPQ;EAOI,wBAAA;EAAA,2BAAA;AzE6nPZ;;AyEpoPQ;EAOI,8BAAA;EAAA,iCAAA;AzEkoPZ;;AyEzoPQ;EAOI,6BAAA;EAAA,gCAAA;AzEuoPZ;;AyE9oPQ;EAOI,2BAAA;EAAA,8BAAA;AzE4oPZ;;AyEnpPQ;EAOI,6BAAA;EAAA,gCAAA;AzEipPZ;;AyExpPQ;EAOI,2BAAA;EAAA,8BAAA;AzEspPZ;;AyE7pPQ;EAOI,2BAAA;EAAA,8BAAA;AzE2pPZ;;AyElqPQ;EAOI,wBAAA;AzE+pPZ;;AyEtqPQ;EAOI,8BAAA;AzEmqPZ;;AyE1qPQ;EAOI,6BAAA;AzEuqPZ;;AyE9qPQ;EAOI,2BAAA;AzE2qPZ;;AyElrPQ;EAOI,6BAAA;AzE+qPZ;;AyEtrPQ;EAOI,2BAAA;AzEmrPZ;;AyE1rPQ;EAOI,2BAAA;AzEurPZ;;AyE9rPQ;EAOI,0BAAA;AzE2rPZ;;AyElsPQ;EAOI,gCAAA;AzE+rPZ;;AyEtsPQ;EAOI,+BAAA;AzEmsPZ;;AyE1sPQ;EAOI,6BAAA;AzEusPZ;;AyE9sPQ;EAOI,+BAAA;AzE2sPZ;;AyEltPQ;EAOI,6BAAA;AzE+sPZ;;AyEttPQ;EAOI,6BAAA;AzEmtPZ;;AyE1tPQ;EAOI,2BAAA;AzEutPZ;;AyE9tPQ;EAOI,iCAAA;AzE2tPZ;;AyEluPQ;EAOI,gCAAA;AzE+tPZ;;AyEtuPQ;EAOI,8BAAA;AzEmuPZ;;AyE1uPQ;EAOI,gCAAA;AzEuuPZ;;AyE9uPQ;EAOI,8BAAA;AzE2uPZ;;AyElvPQ;EAOI,8BAAA;AzE+uPZ;;AyEtvPQ;EAOI,yBAAA;AzEmvPZ;;AyE1vPQ;EAOI,+BAAA;AzEuvPZ;;AyE9vPQ;EAOI,8BAAA;AzE2vPZ;;AyElwPQ;EAOI,4BAAA;AzE+vPZ;;AyEtwPQ;EAOI,8BAAA;AzEmwPZ;;AyE1wPQ;EAOI,4BAAA;AzEuwPZ;;AyE9wPQ;EAOI,4BAAA;AzE2wPZ;;AyElxPQ;EAOI,2BAAA;AzE+wPZ;;AyEtxPQ;EAOI,0BAAA;AzEmxPZ;;AyE1xPQ;EAOI,wBAAA;AzEuxPZ;;AyE9xPQ;EAOI,0BAAA;AzE2xPZ;;AyElyPQ;EAOI,wBAAA;AzE+xPZ;;AyEtyPQ;EAOI,iCAAA;EAAA,gCAAA;AzEoyPZ;;AyE3yPQ;EAOI,gCAAA;EAAA,+BAAA;AzEyyPZ;;AyEhzPQ;EAOI,8BAAA;EAAA,6BAAA;AzE8yPZ;;AyErzPQ;EAOI,gCAAA;EAAA,+BAAA;AzEmzPZ;;AyE1zPQ;EAOI,8BAAA;EAAA,6BAAA;AzEwzPZ;;AyE/zPQ;EAOI,+BAAA;EAAA,kCAAA;AzE6zPZ;;AyEp0PQ;EAOI,8BAAA;EAAA,iCAAA;AzEk0PZ;;AyEz0PQ;EAOI,4BAAA;EAAA,+BAAA;AzEu0PZ;;AyE90PQ;EAOI,8BAAA;EAAA,iCAAA;AzE40PZ;;AyEn1PQ;EAOI,4BAAA;EAAA,+BAAA;AzEi1PZ;;AyEx1PQ;EAOI,+BAAA;AzEq1PZ;;AyE51PQ;EAOI,8BAAA;AzEy1PZ;;AyEh2PQ;EAOI,4BAAA;AzE61PZ;;AyEp2PQ;EAOI,8BAAA;AzEi2PZ;;AyEx2PQ;EAOI,4BAAA;AzEq2PZ;;AyE52PQ;EAOI,iCAAA;AzEy2PZ;;AyEh3PQ;EAOI,gCAAA;AzE62PZ;;AyEp3PQ;EAOI,8BAAA;AzEi3PZ;;AyEx3PQ;EAOI,gCAAA;AzEq3PZ;;AyE53PQ;EAOI,8BAAA;AzEy3PZ;;AyEh4PQ;EAOI,kCAAA;AzE63PZ;;AyEp4PQ;EAOI,iCAAA;AzEi4PZ;;AyEx4PQ;EAOI,+BAAA;AzEq4PZ;;AyE54PQ;EAOI,iCAAA;AzEy4PZ;;AyEh5PQ;EAOI,+BAAA;AzE64PZ;;AyEp5PQ;EAOI,gCAAA;AzEi5PZ;;AyEx5PQ;EAOI,+BAAA;AzEq5PZ;;AyE55PQ;EAOI,6BAAA;AzEy5PZ;;AyEh6PQ;EAOI,+BAAA;AzE65PZ;;AyEp6PQ;EAOI,6BAAA;AzEi6PZ;;AyEx6PQ;EAOI,qBAAA;AzEq6PZ;;AyE56PQ;EAOI,2BAAA;AzEy6PZ;;AyEh7PQ;EAOI,0BAAA;AzE66PZ;;AyEp7PQ;EAOI,wBAAA;AzEi7PZ;;AyEx7PQ;EAOI,0BAAA;AzEq7PZ;;AyE57PQ;EAOI,wBAAA;AzEy7PZ;;AyEh8PQ;EAOI,2BAAA;EAAA,0BAAA;AzE87PZ;;AyEr8PQ;EAOI,iCAAA;EAAA,gCAAA;AzEm8PZ;;AyE18PQ;EAOI,gCAAA;EAAA,+BAAA;AzEw8PZ;;AyE/8PQ;EAOI,8BAAA;EAAA,6BAAA;AzE68PZ;;AyEp9PQ;EAOI,gCAAA;EAAA,+BAAA;AzEk9PZ;;AyEz9PQ;EAOI,8BAAA;EAAA,6BAAA;AzEu9PZ;;AyE99PQ;EAOI,yBAAA;EAAA,4BAAA;AzE49PZ;;AyEn+PQ;EAOI,+BAAA;EAAA,kCAAA;AzEi+PZ;;AyEx+PQ;EAOI,8BAAA;EAAA,iCAAA;AzEs+PZ;;AyE7+PQ;EAOI,4BAAA;EAAA,+BAAA;AzE2+PZ;;AyEl/PQ;EAOI,8BAAA;EAAA,iCAAA;AzEg/PZ;;AyEv/PQ;EAOI,4BAAA;EAAA,+BAAA;AzEq/PZ;;AyE5/PQ;EAOI,yBAAA;AzEy/PZ;;AyEhgQQ;EAOI,+BAAA;AzE6/PZ;;AyEpgQQ;EAOI,8BAAA;AzEigQZ;;AyExgQQ;EAOI,4BAAA;AzEqgQZ;;AyE5gQQ;EAOI,8BAAA;AzEygQZ;;AyEhhQQ;EAOI,4BAAA;AzE6gQZ;;AyEphQQ;EAOI,2BAAA;AzEihQZ;;AyExhQQ;EAOI,iCAAA;AzEqhQZ;;AyE5hQQ;EAOI,gCAAA;AzEyhQZ;;AyEhiQQ;EAOI,8BAAA;AzE6hQZ;;AyEpiQQ;EAOI,gCAAA;AzEiiQZ;;AyExiQQ;EAOI,8BAAA;AzEqiQZ;;AyE5iQQ;EAOI,4BAAA;AzEyiQZ;;AyEhjQQ;EAOI,kCAAA;AzE6iQZ;;AyEpjQQ;EAOI,iCAAA;AzEijQZ;;AyExjQQ;EAOI,+BAAA;AzEqjQZ;;AyE5jQQ;EAOI,iCAAA;AzEyjQZ;;AyEhkQQ;EAOI,+BAAA;AzE6jQZ;;AyEpkQQ;EAOI,0BAAA;AzEikQZ;;AyExkQQ;EAOI,gCAAA;AzEqkQZ;;AyE5kQQ;EAOI,+BAAA;AzEykQZ;;AyEhlQQ;EAOI,6BAAA;AzE6kQZ;;AyEplQQ;EAOI,+BAAA;AzEilQZ;;AyExlQQ;EAOI,6BAAA;AzEqlQZ;;AyE5lQQ;EAOI,iBAAA;AzEylQZ;;AyEhmQQ;EAOI,uBAAA;AzE6lQZ;;AyEpmQQ;EAOI,sBAAA;AzEimQZ;;AyExmQQ;EAOI,oBAAA;AzEqmQZ;;AyE5mQQ;EAOI,sBAAA;AzEymQZ;;AyEhnQQ;EAOI,oBAAA;AzE6mQZ;;AyEpnQQ;EAOI,qBAAA;AzEinQZ;;AyExnQQ;EAOI,2BAAA;AzEqnQZ;;AyE5nQQ;EAOI,0BAAA;AzEynQZ;;AyEhoQQ;EAOI,wBAAA;AzE6nQZ;;AyEpoQQ;EAOI,0BAAA;AzEioQZ;;AyExoQQ;EAOI,wBAAA;AzEqoQZ;;AyE5oQQ;EAOI,6BAAA;EAAA,wBAAA;AzEyoQZ;;AyEhpQQ;EAOI,mCAAA;EAAA,8BAAA;AzE6oQZ;;AyEppQQ;EAOI,kCAAA;EAAA,6BAAA;AzEipQZ;;AyExpQQ;EAOI,gCAAA;EAAA,2BAAA;AzEqpQZ;;AyE5pQQ;EAOI,kCAAA;EAAA,6BAAA;AzEypQZ;;AyEhqQQ;EAOI,gCAAA;EAAA,2BAAA;AzE6pQZ;;AyEpqQQ;EAOI,gDAAA;AzEiqQZ;;AyExqQQ;EAOI,4CAAA;AzEqqQZ;;AyE5qQQ;EAOI,4CAAA;AzEyqQZ;;AyEhrQQ;EAOI,0CAAA;AzE6qQZ;;AyEprQQ;EAOI,4CAAA;AzEirQZ;;AyExrQQ;EAOI,6BAAA;AzEqrQZ;;AyE5rQQ;EAOI,0BAAA;AzEyrQZ;;AyEhsQQ;EAOI,8BAAA;AzE6rQZ;;AyEpsQQ;EAOI,6BAAA;AzEisQZ;;AyExsQQ;EAOI,6BAAA;AzEqsQZ;;AyE5sQQ;EAOI,6BAAA;AzEysQZ;;AyEhtQQ;EAOI,+BAAA;AzE6sQZ;;AyEptQQ;EAOI,2BAAA;AzEitQZ;;AyExtQQ;EAOI,2BAAA;AzEqtQZ;;AyE5tQQ;EAOI,2BAAA;AzEytQZ;;AyEhuQQ;EAOI,2BAAA;AzE6tQZ;;AyEpuQQ;EAOI,2BAAA;AzEiuQZ;;AyExuQQ;EAOI,8BAAA;AzEquQZ;;AyE5uQQ;EAOI,yBAAA;AzEyuQZ;;AyEhvQQ;EAOI,4BAAA;AzE6uQZ;;AyEpvQQ;EAOI,2BAAA;AzEivQZ;;AyExvQQ;EAOI,yBAAA;AzEqvQZ;;AyE5vQQ;EAOI,2BAAA;AzEyvQZ;;AyEhwQQ;EAOI,4BAAA;AzE6vQZ;;AyEpwQQ;EAOI,6BAAA;AzEiwQZ;;AyExwQQ;EAOI,gCAAA;AzEqwQZ;;AyE5wQQ;EAOI,qCAAA;AzEywQZ;;AyEhxQQ;EAOI,wCAAA;AzE6wQZ;;AyEpxQQ;EAOI,oCAAA;AzEixQZ;;AyExxQQ;EAOI,oCAAA;AzEqxQZ;;AyE5xQQ;EAOI,qCAAA;AzEyxQZ;;AyEhyQQ;EAOI,8BAAA;AzE6xQZ;;AyEpyQQ;EAOI,8BAAA;AzEiyQZ;;AyEtzQQ,qBAAA;AAcA;EAOI,gCAAA;EAAA,iCAAA;AzEuyQZ;;AyEpxQQ,mBAAA;AA1BA;EAIQ,oBAAA;EAGJ,qEAAA;AzE6yQZ;;AyEpzQQ;EAIQ,oBAAA;EAGJ,uEAAA;AzEkzQZ;;AyEzzQQ;EAIQ,oBAAA;EAGJ,qEAAA;AzEuzQZ;;AyE9zQQ;EAIQ,oBAAA;EAGJ,kEAAA;AzE4zQZ;;AyEn0QQ;EAIQ,oBAAA;EAGJ,qEAAA;AzEi0QZ;;AyEx0QQ;EAIQ,oBAAA;EAGJ,oEAAA;AzEs0QZ;;AyE70QQ;EAIQ,oBAAA;EAGJ,mEAAA;AzE20QZ;;AyEl1QQ;EAIQ,oBAAA;EAGJ,kEAAA;AzEg1QZ;;AyEv1QQ;EAIQ,oBAAA;EAGJ,mEAAA;AzEq1QZ;;AyE51QQ;EAIQ,oBAAA;EAGJ,mEAAA;AzE01QZ;;AyEj2QQ;EAIQ,oBAAA;EAGJ,wEAAA;AzE+1QZ;;AyEt2QQ;EAIQ,oBAAA;EAGJ,2CAAA;AzEo2QZ;;AyE32QQ;EAIQ,oBAAA;EAGJ,oCAAA;AzEy2QZ;;AyEh3QQ;EAIQ,oBAAA;EAGJ,0CAAA;AzE82QZ;;AyEr3QQ;EAIQ,oBAAA;EAGJ,2CAAA;AzEm3QZ;;AyE13QQ;EAIQ,oBAAA;EAGJ,0CAAA;AzEw3QZ;;AyE/3QQ;EAIQ,oBAAA;EAGJ,0CAAA;AzE63QZ;;AyEp4QQ;EAIQ,oBAAA;EAGJ,yBAAA;AzEk4QZ;;AyEn5QQ;EACE,uBAAA;AzEs5QV;;AyEv5QQ;EACE,sBAAA;AzE05QV;;AyE35QQ;EACE,uBAAA;AzE85QV;;AyE/5QQ;EACE,oBAAA;AzEk6QV;;AyEz5QQ;EAOI,iDAAA;AzEs5QZ;;AyE75QQ;EAOI,mDAAA;AzE05QZ;;AyEj6QQ;EAOI,iDAAA;AzE85QZ;;AyEr6QQ;EAOI,8CAAA;AzEk6QZ;;AyEz6QQ;EAOI,iDAAA;AzEs6QZ;;AyE76QQ;EAOI,gDAAA;AzE06QZ;;AyEj7QQ;EAOI,+CAAA;AzE86QZ;;AyEr7QQ;EAOI,8CAAA;AzEk7QZ;;AyEn8QQ;EACE,sBAAA;AzEs8QV;;AyEl8QU;EACE,sBAAA;AzEq8QZ;;AyE38QQ;EACE,uBAAA;AzE88QV;;AyE18QU;EACE,uBAAA;AzE68QZ;;AyEn9QQ;EACE,sBAAA;AzEs9QV;;AyEl9QU;EACE,sBAAA;AzEq9QZ;;AyE39QQ;EACE,uBAAA;AzE89QV;;AyE19QU;EACE,uBAAA;AzE69QZ;;AyEn+QQ;EACE,oBAAA;AzEs+QV;;AyEl+QU;EACE,oBAAA;AzEq+QZ;;AyEj+QQ;EAOI,yCAAA;AzE89QZ;;AyEz9QU;EAOI,yCAAA;AzEs9Qd;;AyEz+QQ;EAOI,wCAAA;AzEs+QZ;;AyEj+QU;EAOI,wCAAA;AzE89Qd;;AyEj/QQ;EAOI,yCAAA;AzE8+QZ;;AyEz+QU;EAOI,yCAAA;AzEs+Qd;;AyEz/QQ;EAIQ,8BAAA;EAGJ,uGAAA;EAAA,+FAAA;AzEu/QZ;;AyE9/QQ;EAIQ,8BAAA;EAGJ,yGAAA;EAAA,iGAAA;AzE4/QZ;;AyEngRQ;EAIQ,8BAAA;EAGJ,uGAAA;EAAA,+FAAA;AzEigRZ;;AyExgRQ;EAIQ,8BAAA;EAGJ,oGAAA;EAAA,4FAAA;AzEsgRZ;;AyE7gRQ;EAIQ,8BAAA;EAGJ,uGAAA;EAAA,+FAAA;AzE2gRZ;;AyElhRQ;EAIQ,8BAAA;EAGJ,sGAAA;EAAA,8FAAA;AzEghRZ;;AyEvhRQ;EAIQ,8BAAA;EAGJ,qGAAA;EAAA,6FAAA;AzEqhRZ;;AyE5hRQ;EAIQ,8BAAA;EAGJ,oGAAA;EAAA,4FAAA;AzE0hRZ;;AyEjiRQ;EAIQ,8BAAA;EAGJ,6GAAA;EAAA,qGAAA;AzE+hRZ;;AyEhjRQ;EACE,8BAAA;AzEmjRV;;AyE/iRU;EACE,8BAAA;AzEkjRZ;;AyExjRQ;EACE,gCAAA;AzE2jRV;;AyEvjRU;EACE,gCAAA;AzE0jRZ;;AyEhkRQ;EACE,iCAAA;AzEmkRV;;AyE/jRU;EACE,iCAAA;AzEkkRZ;;AyExkRQ;EACE,gCAAA;AzE2kRV;;AyEvkRU;EACE,gCAAA;AzE0kRZ;;AyEhlRQ;EACE,iCAAA;AzEmlRV;;AyE/kRU;EACE,iCAAA;AzEklRZ;;AyExlRQ;EACE,8BAAA;AzE2lRV;;AyEvlRU;EACE,8BAAA;AzE0lRZ;;AyEtlRQ;EAIQ,kBAAA;EAGJ,8EAAA;AzEolRZ;;AyE3lRQ;EAIQ,kBAAA;EAGJ,gFAAA;AzEylRZ;;AyEhmRQ;EAIQ,kBAAA;EAGJ,8EAAA;AzE8lRZ;;AyErmRQ;EAIQ,kBAAA;EAGJ,2EAAA;AzEmmRZ;;AyE1mRQ;EAIQ,kBAAA;EAGJ,8EAAA;AzEwmRZ;;AyE/mRQ;EAIQ,kBAAA;EAGJ,6EAAA;AzE6mRZ;;AyEpnRQ;EAIQ,kBAAA;EAGJ,4EAAA;AzEknRZ;;AyEznRQ;EAIQ,kBAAA;EAGJ,2EAAA;AzEunRZ;;AyE9nRQ;EAIQ,kBAAA;EAGJ,4EAAA;AzE4nRZ;;AyEnoRQ;EAIQ,kBAAA;EAGJ,4EAAA;AzEioRZ;;AyExoRQ;EAIQ,kBAAA;EAGJ,8EAAA;AzEsoRZ;;AyE7oRQ;EAIQ,kBAAA;EAGJ,wCAAA;AzE2oRZ;;AyElpRQ;EAIQ,kBAAA;EAGJ,mFAAA;AzEgpRZ;;AyEvpRQ;EAIQ,kBAAA;EAGJ,kFAAA;AzEqpRZ;;AyEtqRQ;EACE,oBAAA;AzEyqRV;;AyE1qRQ;EACE,qBAAA;AzE6qRV;;AyE9qRQ;EACE,oBAAA;AzEirRV;;AyElrRQ;EACE,qBAAA;AzEqrRV;;AyEtrRQ;EACE,kBAAA;AzEyrRV;;AyEhrRQ;EAOI,wDAAA;AzE6qRZ;;AyEprRQ;EAOI,0DAAA;AzEirRZ;;AyExrRQ;EAOI,wDAAA;AzEqrRZ;;AyE5rRQ;EAOI,qDAAA;AzEyrRZ;;AyEhsRQ;EAOI,wDAAA;AzE6rRZ;;AyEpsRQ;EAOI,uDAAA;AzEisRZ;;AyExsRQ;EAOI,sDAAA;AzEqsRZ;;AyE5sRQ;EAOI,qDAAA;AzEysRZ;;AyEhtRQ;EAOI,+CAAA;AzE6sRZ;;AyEptRQ;EAOI,mCAAA;EAAA,gCAAA;EAAA,2BAAA;AzEitRZ;;AyExtRQ;EAOI,oCAAA;EAAA,iCAAA;EAAA,4BAAA;AzEqtRZ;;AyE5tRQ;EAOI,oCAAA;EAAA,iCAAA;EAAA,4BAAA;AzEytRZ;;AyEhuRQ;EAOI,+BAAA;AzE6tRZ;;AyEpuRQ;EAOI,+BAAA;AzEiuRZ;;AyExuRQ;EAOI,iDAAA;AzEquRZ;;AyE5uRQ;EAOI,2BAAA;AzEyuRZ;;AyEhvRQ;EAOI,oDAAA;AzE6uRZ;;AyEpvRQ;EAOI,iDAAA;AzEivRZ;;AyExvRQ;EAOI,oDAAA;AzEqvRZ;;AyE5vRQ;EAOI,oDAAA;AzEyvRZ;;AyEhwRQ;EAOI,qDAAA;AzE6vRZ;;AyEpwRQ;EAOI,6BAAA;AzEiwRZ;;AyExwRQ;EAOI,sDAAA;AzEqwRZ;;AyE5wRQ;EAOI,0DAAA;EAAA,2DAAA;AzE0wRZ;;AyEjxRQ;EAOI,oCAAA;EAAA,qCAAA;AzE+wRZ;;AyEtxRQ;EAOI,6DAAA;EAAA,8DAAA;AzEoxRZ;;AyE3xRQ;EAOI,0DAAA;EAAA,2DAAA;AzEyxRZ;;AyEhyRQ;EAOI,6DAAA;EAAA,8DAAA;AzE8xRZ;;AyEryRQ;EAOI,6DAAA;EAAA,8DAAA;AzEmyRZ;;AyE1yRQ;EAOI,8DAAA;EAAA,+DAAA;AzEwyRZ;;AyE/yRQ;EAOI,sCAAA;EAAA,uCAAA;AzE6yRZ;;AyEpzRQ;EAOI,+DAAA;EAAA,gEAAA;AzEkzRZ;;AyEzzRQ;EAOI,2DAAA;EAAA,8DAAA;AzEuzRZ;;AyE9zRQ;EAOI,qCAAA;EAAA,wCAAA;AzE4zRZ;;AyEn0RQ;EAOI,8DAAA;EAAA,iEAAA;AzEi0RZ;;AyEx0RQ;EAOI,2DAAA;EAAA,8DAAA;AzEs0RZ;;AyE70RQ;EAOI,8DAAA;EAAA,iEAAA;AzE20RZ;;AyEl1RQ;EAOI,8DAAA;EAAA,iEAAA;AzEg1RZ;;AyEv1RQ;EAOI,+DAAA;EAAA,kEAAA;AzEq1RZ;;AyE51RQ;EAOI,uCAAA;EAAA,0CAAA;AzE01RZ;;AyEj2RQ;EAOI,gEAAA;EAAA,mEAAA;AzE+1RZ;;AyEt2RQ;EAOI,8DAAA;EAAA,6DAAA;AzEo2RZ;;AyE32RQ;EAOI,wCAAA;EAAA,uCAAA;AzEy2RZ;;AyEh3RQ;EAOI,iEAAA;EAAA,gEAAA;AzE82RZ;;AyEr3RQ;EAOI,8DAAA;EAAA,6DAAA;AzEm3RZ;;AyE13RQ;EAOI,iEAAA;EAAA,gEAAA;AzEw3RZ;;AyE/3RQ;EAOI,iEAAA;EAAA,gEAAA;AzE63RZ;;AyEp4RQ;EAOI,kEAAA;EAAA,iEAAA;AzEk4RZ;;AyEz4RQ;EAOI,0CAAA;EAAA,yCAAA;AzEu4RZ;;AyE94RQ;EAOI,mEAAA;EAAA,kEAAA;AzE44RZ;;AyEn5RQ;EAOI,6DAAA;EAAA,0DAAA;AzEi5RZ;;AyEx5RQ;EAOI,uCAAA;EAAA,oCAAA;AzEs5RZ;;AyE75RQ;EAOI,gEAAA;EAAA,6DAAA;AzE25RZ;;AyEl6RQ;EAOI,6DAAA;EAAA,0DAAA;AzEg6RZ;;AyEv6RQ;EAOI,gEAAA;EAAA,6DAAA;AzEq6RZ;;AyE56RQ;EAOI,gEAAA;EAAA,6DAAA;AzE06RZ;;AyEj7RQ;EAOI,iEAAA;EAAA,8DAAA;AzE+6RZ;;AyEt7RQ;EAOI,yCAAA;EAAA,sCAAA;AzEo7RZ;;AyE37RQ;EAOI,kEAAA;EAAA,+DAAA;AzEy7RZ;;AyEh8RQ;EAOI,8BAAA;AzE67RZ;;AyEp8RQ;EAOI,6BAAA;AzEi8RZ;;AyEx8RQ;EAOI,sBAAA;AzEq8RZ;;AyE58RQ;EAOI,qBAAA;AzEy8RZ;;AyEh9RQ;EAOI,qBAAA;AzE68RZ;;AyEp9RQ;EAOI,qBAAA;AzEi9RZ;;AyEx9RQ;EAOI,qBAAA;AzEq9RZ;;Ae/9RI;E0DGI;IAOI,sBAAA;EzE09RV;EyEj+RM;IAOI,uBAAA;EzE69RV;EyEp+RM;IAOI,sBAAA;EzEg+RV;EyEv+RM;IAOI,iCAAA;IAAA,8BAAA;EzEm+RV;EyE1+RM;IAOI,+BAAA;IAAA,4BAAA;EzEs+RV;EyE7+RM;IAOI,8BAAA;IAAA,2BAAA;EzEy+RV;EyEh/RM;IAOI,oCAAA;IAAA,iCAAA;EzE4+RV;EyEn/RM;IAOI,8BAAA;IAAA,2BAAA;EzE++RV;EyEt/RM;IAOI,0BAAA;EzEk/RV;EyEz/RM;IAOI,gCAAA;EzEq/RV;EyE5/RM;IAOI,yBAAA;EzEw/RV;EyE//RM;IAOI,wBAAA;EzE2/RV;EyElgSM;IAOI,+BAAA;EzE8/RV;EyErgSM;IAOI,yBAAA;EzEigSV;EyExgSM;IAOI,6BAAA;EzEogSV;EyE3gSM;IAOI,8BAAA;EzEugSV;EyE9gSM;IAOI,wBAAA;EzE0gSV;EyEjhSM;IAOI,+BAAA;EzE6gSV;EyEphSM;IAOI,wBAAA;EzEghSV;EyEvhSM;IAOI,yBAAA;EzEmhSV;EyE1hSM;IAOI,8BAAA;EzEshSV;EyE7hSM;IAOI,iCAAA;EzEyhSV;EyEhiSM;IAOI,sCAAA;EzE4hSV;EyEniSM;IAOI,yCAAA;EzE+hSV;EyEtiSM;IAOI,uBAAA;EzEkiSV;EyEziSM;IAOI,uBAAA;EzEqiSV;EyE5iSM;IAOI,yBAAA;EzEwiSV;EyE/iSM;IAOI,yBAAA;EzE2iSV;EyEljSM;IAOI,0BAAA;EzE8iSV;EyErjSM;IAOI,4BAAA;EzEijSV;EyExjSM;IAOI,kCAAA;EzEojSV;EyE3jSM;IAOI,sCAAA;EzEujSV;EyE9jSM;IAOI,oCAAA;EzE0jSV;EyEjkSM;IAOI,kCAAA;EzE6jSV;EyEpkSM;IAOI,yCAAA;EzEgkSV;EyEvkSM;IAOI,wCAAA;EzEmkSV;EyE1kSM;IAOI,wCAAA;EzEskSV;EyE7kSM;IAOI,kCAAA;EzEykSV;EyEhlSM;IAOI,gCAAA;EzE4kSV;EyEnlSM;IAOI,8BAAA;EzE+kSV;EyEtlSM;IAOI,gCAAA;EzEklSV;EyEzlSM;IAOI,+BAAA;EzEqlSV;EyE5lSM;IAOI,oCAAA;EzEwlSV;EyE/lSM;IAOI,kCAAA;EzE2lSV;EyElmSM;IAOI,gCAAA;EzE8lSV;EyErmSM;IAOI,uCAAA;EzEimSV;EyExmSM;IAOI,sCAAA;EzEomSV;EyE3mSM;IAOI,iCAAA;EzEumSV;EyE9mSM;IAOI,2BAAA;EzE0mSV;EyEjnSM;IAOI,iCAAA;EzE6mSV;EyEpnSM;IAOI,+BAAA;EzEgnSV;EyEvnSM;IAOI,6BAAA;EzEmnSV;EyE1nSM;IAOI,+BAAA;EzEsnSV;EyE7nSM;IAOI,8BAAA;EzEynSV;EyEhoSM;IAOI,oBAAA;EzE4nSV;EyEnoSM;IAOI,mBAAA;EzE+nSV;EyEtoSM;IAOI,mBAAA;EzEkoSV;EyEzoSM;IAOI,mBAAA;EzEqoSV;EyE5oSM;IAOI,mBAAA;EzEwoSV;EyE/oSM;IAOI,mBAAA;EzE2oSV;EyElpSM;IAOI,mBAAA;EzE8oSV;EyErpSM;IAOI,mBAAA;EzEipSV;EyExpSM;IAO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;EzEopTV;EyE3pTM;IAOI,+BAAA;EzEupTV;EyE9pTM;IAOI,yBAAA;EzE0pTV;EyEjqTM;IAOI,6BAAA;EzE6pTV;EyEpqTM;IAOI,8BAAA;EzEgqTV;EyEvqTM;IAOI,wBAAA;EzEmqTV;EyE1qTM;IAOI,+BAAA;EzEsqTV;EyE7qTM;IAOI,wBAAA;EzEyqTV;EyEhrTM;IAOI,yBAAA;EzE4qTV;EyEnrTM;IAOI,8BAAA;EzE+qTV;EyEtrTM;IAOI,iCAAA;EzEkrTV;EyEzrTM;IAOI,sCAAA;EzEqrTV;EyE5rTM;IAOI,yCAAA;EzEwrTV;EyE/rTM;IAOI,uBAAA;EzE2rTV;EyElsTM;IAOI,uBAAA;EzE8rTV;EyErsTM;IAOI,yBAAA;EzEisTV;EyExsTM;IAOI,yBAAA;EzEosTV;EyE3sTM;IAOI,0BAAA;EzEusTV;EyE9sTM;IAOI,4BAAA;EzE0sTV;EyEjtTM;IAOI,kCAAA;EzE6sTV;EyEptTM;IAOI,sCAAA;EzEgtTV;EyEvtTM;IAOI,oCAAA;EzEmtTV;EyE1tTM;IAOI,kCAAA;EzEstTV;EyE7tTM;IAOI,yCAAA;EzEytTV;EyEhuTM;IAOI,wCAAA;EzE4tTV;EyEnuTM;IAOI,wCAAA;EzE+tTV;EyEtuTM;IAOI,kCAAA;EzEkuTV;EyEzuTM;IAOI,gCAAA;EzEquTV;EyE5uTM;IAOI,8BAAA;EzEwuTV;EyE/uTM;IAOI,gCAAA;EzE2uTV;EyElvTM;IAOI,+BAAA;EzE8uTV;EyErvTM;IAOI,oCAAA;EzEivTV;EyExvTM;IAOI,kCAAA;EzEovTV;EyE3vTM;IAOI,gCAAA;EzEuvTV;EyE9vTM;IAOI,uCAAA;EzE0vTV;EyEjwTM;IAOI,sCAAA;EzE6vTV;EyEpwTM;IAOI,iCAAA;EzEgwTV;EyEvwTM;IAOI,2BAAA;EzEmwTV;EyE1wTM;IAOI,iCAAA;EzEswTV;EyE7wTM;IAOI,+BAAA;EzEywTV;EyEhxTM;IAOI,6BAAA;EzE4wTV;EyEnxTM;IAOI,+BAAA;EzE+wTV;EyEtxTM;IAOI,8BAAA;EzEkxTV;EyEzxTM;IAOI,oBAAA;EzEqxTV;EyE5xTM;IAOI,mBAAA;EzEwxTV;EyE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","file":"adminlte.css","sourcesContent":["@charset \"UTF-8\";\n/*!\n * AdminLTE v4.0.0-alpha2\n * Author: Colorlib\n * Website: AdminLTE.io \n * License: Open source - MIT \n */\n:root,\n[data-bs-theme=light] {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-primary-text-emphasis: #052c65;\n --bs-secondary-text-emphasis: #2b2f32;\n --bs-success-text-emphasis: #0a3622;\n --bs-info-text-emphasis: #055160;\n --bs-warning-text-emphasis: #664d03;\n --bs-danger-text-emphasis: #58151c;\n --bs-light-text-emphasis: #495057;\n --bs-dark-text-emphasis: #495057;\n --bs-primary-bg-subtle: #cfe2ff;\n --bs-secondary-bg-subtle: #e2e3e5;\n --bs-success-bg-subtle: #d1e7dd;\n --bs-info-bg-subtle: #cff4fc;\n --bs-warning-bg-subtle: #fff3cd;\n --bs-danger-bg-subtle: #f8d7da;\n --bs-light-bg-subtle: #fcfcfd;\n --bs-dark-bg-subtle: #ced4da;\n --bs-primary-border-subtle: #9ec5fe;\n --bs-secondary-border-subtle: #c4c8cb;\n --bs-success-border-subtle: #a3cfbb;\n --bs-info-border-subtle: #9eeaf9;\n --bs-warning-border-subtle: #ffe69c;\n --bs-danger-border-subtle: #f1aeb5;\n --bs-light-border-subtle: #e9ecef;\n --bs-dark-border-subtle: #adb5bd;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-font-sans-serif: \"Source Sans Pro\", system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg: #fff;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-emphasis-color: #000;\n --bs-emphasis-color-rgb: 0, 0, 0;\n --bs-secondary-color: rgba(33, 37, 41, 0.75);\n --bs-secondary-color-rgb: 33, 37, 41;\n --bs-secondary-bg: #e9ecef;\n --bs-secondary-bg-rgb: 233, 236, 239;\n --bs-tertiary-color: rgba(33, 37, 41, 0.5);\n --bs-tertiary-color-rgb: 33, 37, 41;\n --bs-tertiary-bg: #f8f9fa;\n --bs-tertiary-bg-rgb: 248, 249, 250;\n --bs-heading-color: inherit;\n --bs-link-color: #0d6efd;\n --bs-link-color-rgb: 13, 110, 253;\n --bs-link-decoration: none;\n --bs-link-hover-color: #0a58ca;\n --bs-link-hover-color-rgb: 10, 88, 202;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-xxl: 2rem;\n --bs-border-radius-2xl: var(--bs-border-radius-xxl);\n --bs-border-radius-pill: 50rem;\n --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);\n --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n --bs-focus-ring-width: 0.25rem;\n --bs-focus-ring-opacity: 0.25;\n --bs-focus-ring-color: rgba(13, 110, 253, 0.25);\n --bs-form-valid-color: #198754;\n --bs-form-valid-border-color: #198754;\n --bs-form-invalid-color: #dc3545;\n --bs-form-invalid-border-color: #dc3545;\n}\n\n[data-bs-theme=dark] {\n color-scheme: dark;\n --bs-body-color: #adb5bd;\n --bs-body-color-rgb: 173, 181, 189;\n --bs-body-bg: #212529;\n --bs-body-bg-rgb: 33, 37, 41;\n --bs-emphasis-color: #fff;\n --bs-emphasis-color-rgb: 255, 255, 255;\n --bs-secondary-color: rgba(173, 181, 189, 0.75);\n --bs-secondary-color-rgb: 173, 181, 189;\n --bs-secondary-bg: #343a40;\n --bs-secondary-bg-rgb: 52, 58, 64;\n --bs-tertiary-color: rgba(173, 181, 189, 0.5);\n --bs-tertiary-color-rgb: 173, 181, 189;\n --bs-tertiary-bg: #2b3035;\n --bs-tertiary-bg-rgb: 43, 48, 53;\n --bs-primary-text-emphasis: #6ea8fe;\n --bs-secondary-text-emphasis: #a7acb1;\n --bs-success-text-emphasis: #75b798;\n --bs-info-text-emphasis: #6edff6;\n --bs-warning-text-emphasis: #ffda6a;\n --bs-danger-text-emphasis: #ea868f;\n --bs-light-text-emphasis: #f8f9fa;\n --bs-dark-text-emphasis: #dee2e6;\n --bs-primary-bg-subtle: #031633;\n --bs-secondary-bg-subtle: #161719;\n --bs-success-bg-subtle: #051b11;\n --bs-info-bg-subtle: #032830;\n --bs-warning-bg-subtle: #332701;\n --bs-danger-bg-subtle: #2c0b0e;\n --bs-light-bg-subtle: #343a40;\n --bs-dark-bg-subtle: #1a1d20;\n --bs-primary-border-subtle: #084298;\n --bs-secondary-border-subtle: #41464b;\n --bs-success-border-subtle: #0f5132;\n --bs-info-border-subtle: #087990;\n --bs-warning-border-subtle: #997404;\n --bs-danger-border-subtle: #842029;\n --bs-light-border-subtle: #495057;\n --bs-dark-border-subtle: #343a40;\n --bs-heading-color: inherit;\n --bs-link-color: #6ea8fe;\n --bs-link-hover-color: #8bb9fe;\n --bs-link-color-rgb: 110, 168, 254;\n --bs-link-hover-color-rgb: 139, 185, 254;\n --bs-code-color: #e685b5;\n --bs-border-color: #495057;\n --bs-border-color-translucent: rgba(255, 255, 255, 0.15);\n --bs-form-valid-color: #75b798;\n --bs-form-valid-border-color: #75b798;\n --bs-form-invalid-color: #ea868f;\n --bs-form-invalid-border-color: #ea868f;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: var(--bs-border-width) solid;\n opacity: 0.25;\n}\n\nh6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1, .h1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1, .h1 {\n font-size: 2.5rem;\n }\n}\n\nh2, .h2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2rem;\n }\n}\n\nh3, .h3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.75rem;\n }\n}\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem;\n }\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall, .small {\n font-size: 0.875em;\n}\n\nmark, .mark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));\n text-decoration: none;\n}\na:hover {\n --bs-link-color-rgb: var(--bs-link-hover-color-rgb);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-secondary-color);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem;\n }\n}\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem;\n }\n}\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem;\n }\n}\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem;\n }\n}\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem;\n }\n}\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2;\n}\n@media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem;\n }\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n.blockquote > :last-child {\n margin-bottom: 0;\n}\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d;\n}\n.blockquote-footer::before {\n content: \"— \";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: var(--bs-body-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n box-shadow: var(--bs-box-shadow-sm);\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n:root {\n --bs-breakpoint-xs: 0;\n --bs-breakpoint-sm: 576px;\n --bs-breakpoint-md: 768px;\n --bs-breakpoint-lg: 992px;\n --bs-breakpoint-xl: 1200px;\n --bs-breakpoint-xxl: 1400px;\n}\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0;\n }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0;\n }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0;\n }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0;\n }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0;\n }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0;\n }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0;\n }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0;\n }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n .offset-xxl-0 {\n margin-left: 0;\n }\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n .offset-xxl-3 {\n margin-left: 25%;\n }\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n .offset-xxl-6 {\n margin-left: 50%;\n }\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n .offset-xxl-9 {\n margin-left: 75%;\n }\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.table {\n --bs-table-color-type: initial;\n --bs-table-bg-type: initial;\n --bs-table-color-state: initial;\n --bs-table-bg-state: initial;\n --bs-table-color: var(--bs-body-color);\n --bs-table-bg: transparent;\n --bs-table-border-color: var(--bs-border-color);\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: var(--bs-body-color);\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: var(--bs-body-color);\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: var(--bs-body-color);\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n vertical-align: top;\n border-color: var(--bs-table-border-color);\n}\n.table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));\n background-color: var(--bs-table-bg);\n border-bottom-width: var(--bs-border-width);\n box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));\n}\n.table > tbody {\n vertical-align: inherit;\n}\n.table > thead {\n vertical-align: bottom;\n}\n\n.table-group-divider {\n border-top: calc(var(--bs-border-width) * 2) solid currentcolor;\n}\n\n.caption-top {\n caption-side: top;\n}\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem;\n}\n\n.table-bordered > :not(caption) > * {\n border-width: var(--bs-border-width) 0;\n}\n.table-bordered > :not(caption) > * > * {\n border-width: 0 var(--bs-border-width);\n}\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0;\n}\n.table-borderless > :not(:first-child) {\n border-top-width: 0;\n}\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-striped-columns > :not(caption) > tr > :nth-child(even) {\n --bs-table-color-type: var(--bs-table-striped-color);\n --bs-table-bg-type: var(--bs-table-striped-bg);\n}\n\n.table-active {\n --bs-table-color-state: var(--bs-table-active-color);\n --bs-table-bg-state: var(--bs-table-active-bg);\n}\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-color-state: var(--bs-table-hover-color);\n --bs-table-bg-state: var(--bs-table-hover-bg);\n}\n\n.table-primary {\n --bs-table-color: #000;\n --bs-table-bg: #cfe2ff;\n --bs-table-border-color: #bacbe6;\n --bs-table-striped-bg: #c5d7f2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bacbe6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfd1ec;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-secondary {\n --bs-table-color: #000;\n --bs-table-bg: #e2e3e5;\n --bs-table-border-color: #cbccce;\n --bs-table-striped-bg: #d7d8da;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cbccce;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d1d2d4;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-success {\n --bs-table-color: #000;\n --bs-table-bg: #d1e7dd;\n --bs-table-border-color: #bcd0c7;\n --bs-table-striped-bg: #c7dbd2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bcd0c7;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d6cc;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-info {\n --bs-table-color: #000;\n --bs-table-bg: #cff4fc;\n --bs-table-border-color: #badce3;\n --bs-table-striped-bg: #c5e8ef;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #badce3;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #bfe2e9;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-warning {\n --bs-table-color: #000;\n --bs-table-bg: #fff3cd;\n --bs-table-border-color: #e6dbb9;\n --bs-table-striped-bg: #f2e7c3;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e6dbb9;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ece1be;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-danger {\n --bs-table-color: #000;\n --bs-table-bg: #f8d7da;\n --bs-table-border-color: #dfc2c4;\n --bs-table-striped-bg: #eccccf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfc2c4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5c7ca;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-light {\n --bs-table-color: #000;\n --bs-table-bg: #f8f9fa;\n --bs-table-border-color: #dfe0e1;\n --bs-table-striped-bg: #ecedee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #dfe0e1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e5e6e7;\n --bs-table-hover-color: #000;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-dark {\n --bs-table-color: #fff;\n --bs-table-bg: #212529;\n --bs-table-border-color: #373b3e;\n --bs-table-striped-bg: #2c3034;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #373b3e;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #323539;\n --bs-table-hover-color: #fff;\n color: var(--bs-table-color);\n border-color: var(--bs-table-border-color);\n}\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n}\n.form-label {\n margin-bottom: 0.5rem;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + var(--bs-border-width));\n padding-bottom: calc(0.375rem + var(--bs-border-width));\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + var(--bs-border-width));\n padding-bottom: calc(0.5rem + var(--bs-border-width));\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + var(--bs-border-width));\n padding-bottom: calc(0.25rem + var(--bs-border-width));\n font-size: 0.875rem;\n}\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-secondary-color);\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n background-clip: padding-box;\n border: var(--bs-border-width) solid var(--bs-border-color);\n appearance: none;\n border-radius: var(--bs-border-radius);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n.form-control[type=file] {\n overflow: hidden;\n}\n.form-control[type=file]:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control:focus {\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n border-color: #86b7fe;\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-control::-webkit-date-and-time-value {\n min-width: 85px;\n height: 1.5em;\n margin: 0;\n}\n.form-control::-webkit-datetime-edit {\n display: block;\n padding: 0;\n}\n.form-control::placeholder {\n color: var(--bs-secondary-color);\n opacity: 1;\n}\n.form-control:disabled {\n background-color: var(--bs-secondary-bg);\n opacity: 1;\n}\n.form-control::file-selector-button {\n padding: 0.375rem 0.75rem;\n margin: -0.375rem -0.75rem;\n margin-inline-end: 0.75rem;\n color: var(--bs-body-color);\n background-color: var(--bs-tertiary-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: var(--bs-border-width);\n border-radius: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none;\n }\n}\n.form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: var(--bs-secondary-bg);\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.375rem 0;\n margin-bottom: 0;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: transparent;\n border: solid transparent;\n border-width: var(--bs-border-width) 0;\n}\n.form-control-plaintext:focus {\n outline: 0;\n}\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n.form-control-sm::file-selector-button {\n padding: 0.25rem 0.5rem;\n margin: -0.25rem -0.5rem;\n margin-inline-end: 0.5rem;\n}\n\n.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n.form-control-lg::file-selector-button {\n padding: 0.5rem 1rem;\n margin: -0.5rem -1rem;\n margin-inline-end: 1rem;\n}\n\ntextarea.form-control {\n min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-sm {\n min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\ntextarea.form-control-lg {\n min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-control-color {\n width: 3rem;\n height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));\n padding: 0.375rem;\n}\n.form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer;\n}\n.form-control-color::-moz-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color::-webkit-color-swatch {\n border: 0 !important;\n border-radius: var(--bs-border-radius);\n}\n.form-control-color.form-control-sm {\n height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));\n}\n.form-control-color.form-control-lg {\n height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));\n}\n\n.form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n display: block;\n width: 100%;\n padding: 0.375rem 2.25rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 16px 12px;\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none;\n }\n}\n.form-select:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0.75rem;\n background-image: none;\n}\n.form-select:disabled {\n background-color: var(--bs-secondary-bg);\n}\n.form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 var(--bs-body-color);\n}\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n[data-bs-theme=dark] .form-select {\n --bs-form-select-bg-img: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e\");\n}\n\n.form-check {\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n}\n.form-check .form-check-input {\n float: left;\n margin-left: -1.5em;\n}\n\n.form-check-reverse {\n padding-right: 1.5em;\n padding-left: 0;\n text-align: right;\n}\n.form-check-reverse .form-check-input {\n float: right;\n margin-right: -1.5em;\n margin-left: 0;\n}\n\n.form-check-input {\n --bs-form-check-bg: var(--bs-body-bg);\n width: 1em;\n height: 1em;\n margin-top: 0.25em;\n vertical-align: top;\n background-color: var(--bs-form-check-bg);\n background-image: var(--bs-form-check-bg-image);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: var(--bs-border-width) solid var(--bs-border-color);\n appearance: none;\n print-color-adjust: exact;\n}\n.form-check-input[type=checkbox] {\n border-radius: 0.25em;\n}\n.form-check-input[type=radio] {\n border-radius: 50%;\n}\n.form-check-input:active {\n filter: brightness(90%);\n}\n.form-check-input:focus {\n border-color: #86b7fe;\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-check-input:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n}\n.form-check-input:checked[type=checkbox] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n}\n.form-check-input:checked[type=radio] {\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-check-input[type=checkbox]:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n --bs-form-check-bg-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n}\n.form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n}\n.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n cursor: default;\n opacity: 0.5;\n}\n\n.form-switch {\n padding-left: 2.5em;\n}\n.form-switch .form-check-input {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e\");\n width: 2em;\n margin-left: -2.5em;\n background-image: var(--bs-form-switch-bg);\n background-position: left center;\n border-radius: 2em;\n transition: background-position 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none;\n }\n}\n.form-switch .form-check-input:focus {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e\");\n}\n.form-switch .form-check-input:checked {\n background-position: right center;\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\");\n}\n.form-switch.form-check-reverse {\n padding-right: 2.5em;\n padding-left: 0;\n}\n.form-switch.form-check-reverse .form-check-input {\n margin-right: -2.5em;\n margin-left: 0;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65;\n}\n\n[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {\n --bs-form-switch-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e\");\n}\n\n.form-range {\n width: 100%;\n height: 1.5rem;\n padding: 0;\n background-color: transparent;\n appearance: none;\n}\n.form-range:focus {\n outline: 0;\n}\n.form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.form-range::-moz-focus-outer {\n border: 0;\n}\n.form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n.form-range::-webkit-slider-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-tertiary-bg);\n border-color: transparent;\n border-radius: 1rem;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #0d6efd;\n border: 0;\n border-radius: 1rem;\n box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none;\n }\n}\n.form-range::-moz-range-thumb:active {\n background-color: #b6d4fe;\n}\n.form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: var(--bs-tertiary-bg);\n border-color: transparent;\n border-radius: 1rem;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.form-range:disabled {\n pointer-events: none;\n}\n.form-range:disabled::-webkit-slider-thumb {\n background-color: var(--bs-secondary-color);\n}\n.form-range:disabled::-moz-range-thumb {\n background-color: var(--bs-secondary-color);\n}\n\n.form-floating {\n position: relative;\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext,\n.form-floating > .form-select {\n height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));\n line-height: 1.25;\n}\n.form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n height: 100%;\n padding: 1rem 0.75rem;\n overflow: hidden;\n text-align: start;\n text-overflow: ellipsis;\n white-space: nowrap;\n pointer-events: none;\n border: var(--bs-border-width) solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none;\n }\n}\n.form-floating > .form-control,\n.form-floating > .form-control-plaintext {\n padding: 1rem 0.75rem;\n}\n.form-floating > .form-control::placeholder,\n.form-floating > .form-control-plaintext::placeholder {\n color: transparent;\n}\n.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),\n.form-floating > .form-control-plaintext:focus,\n.form-floating > .form-control-plaintext:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:-webkit-autofill,\n.form-floating > .form-control-plaintext:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem;\n}\n.form-floating > .form-control:focus ~ label,\n.form-floating > .form-control:not(:placeholder-shown) ~ label,\n.form-floating > .form-control-plaintext ~ label,\n.form-floating > .form-select ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control:focus ~ label::after,\n.form-floating > .form-control:not(:placeholder-shown) ~ label::after,\n.form-floating > .form-control-plaintext ~ label::after,\n.form-floating > .form-select ~ label::after {\n position: absolute;\n inset: 1rem 0.375rem;\n z-index: -1;\n height: 1.5em;\n content: \"\";\n background-color: var(--bs-body-bg);\n border-radius: var(--bs-border-radius);\n}\n.form-floating > .form-control:-webkit-autofill ~ label {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);\n}\n.form-floating > .form-control-plaintext ~ label {\n border-width: var(--bs-border-width) 0;\n}\n.form-floating > :disabled ~ label {\n color: #6c757d;\n}\n.form-floating > :disabled ~ label::after {\n background-color: var(--bs-secondary-bg);\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n.input-group > .form-control,\n.input-group > .form-select,\n.input-group > .form-floating {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0;\n}\n.input-group > .form-control:focus,\n.input-group > .form-select:focus,\n.input-group > .form-floating:focus-within {\n z-index: 5;\n}\n.input-group .btn {\n position: relative;\n z-index: 2;\n}\n.input-group .btn:focus {\n z-index: 5;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: var(--bs-body-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-tertiary-bg);\n border: var(--bs-border-width) solid var(--bs-border-color);\n border-radius: var(--bs-border-radius);\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: var(--bs-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: var(--bs-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 3rem;\n}\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,\n.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,\n.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: calc(var(--bs-border-width) * -1);\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group > .form-floating:not(:first-child) > .form-control,\n.input-group > .form-floating:not(:first-child) > .form-select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-valid-color);\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-success);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: var(--bs-form-valid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: var(--bs-form-valid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n\n.was-validated .form-control-color:valid, .form-control-color.is-valid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: var(--bs-form-valid-border-color);\n}\n.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: var(--bs-form-valid-color);\n}\n.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);\n}\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: var(--bs-form-valid-color);\n}\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,\n.was-validated .input-group > .form-select:not(:focus):valid,\n.input-group > .form-select:not(:focus).is-valid,\n.was-validated .input-group > .form-floating:not(:focus-within):valid,\n.input-group > .form-floating:not(:focus-within).is-valid {\n z-index: 3;\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: var(--bs-form-invalid-color);\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: 0.1rem;\n font-size: 0.875rem;\n color: #fff;\n background-color: var(--bs-danger);\n border-radius: var(--bs-border-radius);\n}\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right calc(0.375em + 0.1875rem) center;\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);\n}\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n --bs-form-select-bg-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e\");\n padding-right: 4.125rem;\n background-position: right 0.75rem center, center right 2.25rem;\n background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);\n}\n.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: var(--bs-form-invalid-border-color);\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n\n.was-validated .form-control-color:invalid, .form-control-color.is-invalid {\n width: calc(3rem + calc(1.5em + 0.75rem));\n}\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: var(--bs-form-invalid-border-color);\n}\n.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: var(--bs-form-invalid-color);\n}\n.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);\n}\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: var(--bs-form-invalid-color);\n}\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: 0.5em;\n}\n\n.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,\n.was-validated .input-group > .form-select:not(:focus):invalid,\n.input-group > .form-select:not(:focus).is-invalid,\n.was-validated .input-group > .form-floating:not(:focus-within):invalid,\n.input-group > .form-floating:not(:focus-within).is-invalid {\n z-index: 4;\n}\n\n.btn {\n --bs-btn-padding-x: 0.75rem;\n --bs-btn-padding-y: 0.375rem;\n --bs-btn-font-family: ;\n --bs-btn-font-size: 1rem;\n --bs-btn-font-weight: 400;\n --bs-btn-line-height: 1.5;\n --bs-btn-color: var(--bs-body-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-width: var(--bs-border-width);\n --bs-btn-border-color: transparent;\n --bs-btn-border-radius: var(--bs-border-radius);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n --bs-btn-disabled-opacity: 0.65;\n --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);\n display: inline-block;\n padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);\n font-family: var(--bs-btn-font-family);\n font-size: var(--bs-btn-font-size);\n font-weight: var(--bs-btn-font-weight);\n line-height: var(--bs-btn-line-height);\n color: var(--bs-btn-color);\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);\n border-radius: var(--bs-btn-border-radius);\n background-color: var(--bs-btn-bg);\n box-shadow: var(--bs-btn-box-shadow);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n.btn:hover {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n}\n.btn-check + .btn:hover {\n color: var(--bs-btn-color);\n background-color: var(--bs-btn-bg);\n border-color: var(--bs-btn-border-color);\n}\n.btn:focus-visible {\n color: var(--bs-btn-hover-color);\n background-color: var(--bs-btn-hover-bg);\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);\n}\n.btn-check:focus-visible + .btn {\n border-color: var(--bs-btn-hover-border-color);\n outline: 0;\n box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);\n}\n.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {\n color: var(--bs-btn-active-color);\n background-color: var(--bs-btn-active-bg);\n border-color: var(--bs-btn-active-border-color);\n box-shadow: var(--bs-btn-active-shadow);\n}\n.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {\n box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);\n}\n.btn:disabled, .btn.disabled, fieldset:disabled .btn {\n color: var(--bs-btn-disabled-color);\n pointer-events: none;\n background-color: var(--bs-btn-disabled-bg);\n border-color: var(--bs-btn-disabled-border-color);\n opacity: var(--bs-btn-disabled-opacity);\n box-shadow: none;\n}\n\n.btn-primary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0b5ed7;\n --bs-btn-hover-border-color: #0a58ca;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0a58ca;\n --bs-btn-active-border-color: #0a53be;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #0d6efd;\n --bs-btn-disabled-border-color: #0d6efd;\n}\n\n.btn-secondary {\n --bs-btn-color: #fff;\n --bs-btn-bg: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #5c636a;\n --bs-btn-hover-border-color: #565e64;\n --bs-btn-focus-shadow-rgb: 130, 138, 145;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #565e64;\n --bs-btn-active-border-color: #51585e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #6c757d;\n --bs-btn-disabled-border-color: #6c757d;\n}\n\n.btn-success {\n --bs-btn-color: #fff;\n --bs-btn-bg: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #157347;\n --bs-btn-hover-border-color: #146c43;\n --bs-btn-focus-shadow-rgb: 60, 153, 110;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #146c43;\n --bs-btn-active-border-color: #13653f;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #198754;\n --bs-btn-disabled-border-color: #198754;\n}\n\n.btn-info {\n --bs-btn-color: #000;\n --bs-btn-bg: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #31d2f2;\n --bs-btn-hover-border-color: #25cff2;\n --bs-btn-focus-shadow-rgb: 11, 172, 204;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #3dd5f3;\n --bs-btn-active-border-color: #25cff2;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #0dcaf0;\n --bs-btn-disabled-border-color: #0dcaf0;\n}\n\n.btn-warning {\n --bs-btn-color: #000;\n --bs-btn-bg: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffca2c;\n --bs-btn-hover-border-color: #ffc720;\n --bs-btn-focus-shadow-rgb: 217, 164, 6;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffcd39;\n --bs-btn-active-border-color: #ffc720;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #ffc107;\n --bs-btn-disabled-border-color: #ffc107;\n}\n\n.btn-danger {\n --bs-btn-color: #fff;\n --bs-btn-bg: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #bb2d3b;\n --bs-btn-hover-border-color: #b02a37;\n --bs-btn-focus-shadow-rgb: 225, 83, 97;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #b02a37;\n --bs-btn-active-border-color: #a52834;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #dc3545;\n --bs-btn-disabled-border-color: #dc3545;\n}\n\n.btn-light {\n --bs-btn-color: #000;\n --bs-btn-bg: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #d3d4d5;\n --bs-btn-hover-border-color: #c6c7c8;\n --bs-btn-focus-shadow-rgb: 211, 212, 213;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #c6c7c8;\n --bs-btn-active-border-color: #babbbc;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #000;\n --bs-btn-disabled-bg: #f8f9fa;\n --bs-btn-disabled-border-color: #f8f9fa;\n}\n\n.btn-dark {\n --bs-btn-color: #fff;\n --bs-btn-bg: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #424649;\n --bs-btn-hover-border-color: #373b3e;\n --bs-btn-focus-shadow-rgb: 66, 70, 73;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #4d5154;\n --bs-btn-active-border-color: #373b3e;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #fff;\n --bs-btn-disabled-bg: #212529;\n --bs-btn-disabled-border-color: #212529;\n}\n\n.btn-outline-primary {\n --bs-btn-color: #0d6efd;\n --bs-btn-border-color: #0d6efd;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #0d6efd;\n --bs-btn-hover-border-color: #0d6efd;\n --bs-btn-focus-shadow-rgb: 13, 110, 253;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #0d6efd;\n --bs-btn-active-border-color: #0d6efd;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0d6efd;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0d6efd;\n --bs-gradient: none;\n}\n\n.btn-outline-secondary {\n --bs-btn-color: #6c757d;\n --bs-btn-border-color: #6c757d;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #6c757d;\n --bs-btn-hover-border-color: #6c757d;\n --bs-btn-focus-shadow-rgb: 108, 117, 125;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #6c757d;\n --bs-btn-active-border-color: #6c757d;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #6c757d;\n --bs-gradient: none;\n}\n\n.btn-outline-success {\n --bs-btn-color: #198754;\n --bs-btn-border-color: #198754;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #198754;\n --bs-btn-hover-border-color: #198754;\n --bs-btn-focus-shadow-rgb: 25, 135, 84;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #198754;\n --bs-btn-active-border-color: #198754;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #198754;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #198754;\n --bs-gradient: none;\n}\n\n.btn-outline-info {\n --bs-btn-color: #0dcaf0;\n --bs-btn-border-color: #0dcaf0;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #0dcaf0;\n --bs-btn-hover-border-color: #0dcaf0;\n --bs-btn-focus-shadow-rgb: 13, 202, 240;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #0dcaf0;\n --bs-btn-active-border-color: #0dcaf0;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #0dcaf0;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #0dcaf0;\n --bs-gradient: none;\n}\n\n.btn-outline-warning {\n --bs-btn-color: #ffc107;\n --bs-btn-border-color: #ffc107;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #ffc107;\n --bs-btn-hover-border-color: #ffc107;\n --bs-btn-focus-shadow-rgb: 255, 193, 7;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #ffc107;\n --bs-btn-active-border-color: #ffc107;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #ffc107;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #ffc107;\n --bs-gradient: none;\n}\n\n.btn-outline-danger {\n --bs-btn-color: #dc3545;\n --bs-btn-border-color: #dc3545;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #dc3545;\n --bs-btn-hover-border-color: #dc3545;\n --bs-btn-focus-shadow-rgb: 220, 53, 69;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #dc3545;\n --bs-btn-active-border-color: #dc3545;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #dc3545;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #dc3545;\n --bs-gradient: none;\n}\n\n.btn-outline-light {\n --bs-btn-color: #f8f9fa;\n --bs-btn-border-color: #f8f9fa;\n --bs-btn-hover-color: #000;\n --bs-btn-hover-bg: #f8f9fa;\n --bs-btn-hover-border-color: #f8f9fa;\n --bs-btn-focus-shadow-rgb: 248, 249, 250;\n --bs-btn-active-color: #000;\n --bs-btn-active-bg: #f8f9fa;\n --bs-btn-active-border-color: #f8f9fa;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #f8f9fa;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #f8f9fa;\n --bs-gradient: none;\n}\n\n.btn-outline-dark {\n --bs-btn-color: #212529;\n --bs-btn-border-color: #212529;\n --bs-btn-hover-color: #fff;\n --bs-btn-hover-bg: #212529;\n --bs-btn-hover-border-color: #212529;\n --bs-btn-focus-shadow-rgb: 33, 37, 41;\n --bs-btn-active-color: #fff;\n --bs-btn-active-bg: #212529;\n --bs-btn-active-border-color: #212529;\n --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n --bs-btn-disabled-color: #212529;\n --bs-btn-disabled-bg: transparent;\n --bs-btn-disabled-border-color: #212529;\n --bs-gradient: none;\n}\n\n.btn-link {\n --bs-btn-font-weight: 400;\n --bs-btn-color: var(--bs-link-color);\n --bs-btn-bg: transparent;\n --bs-btn-border-color: transparent;\n --bs-btn-hover-color: var(--bs-link-hover-color);\n --bs-btn-hover-border-color: transparent;\n --bs-btn-active-color: var(--bs-link-hover-color);\n --bs-btn-active-border-color: transparent;\n --bs-btn-disabled-color: #6c757d;\n --bs-btn-disabled-border-color: transparent;\n --bs-btn-box-shadow: 0 0 0 #000;\n --bs-btn-focus-shadow-rgb: 49, 132, 253;\n text-decoration: none;\n}\n.btn-link:focus-visible {\n color: var(--bs-btn-color);\n}\n.btn-link:hover {\n color: var(--bs-btn-hover-color);\n}\n\n.btn-lg, .btn-group-lg > .btn {\n --bs-btn-padding-y: 0.5rem;\n --bs-btn-padding-x: 1rem;\n --bs-btn-font-size: 1.25rem;\n --bs-btn-border-radius: var(--bs-border-radius-lg);\n}\n\n.btn-sm, .btn-group-sm > .btn {\n --bs-btn-padding-y: 0.25rem;\n --bs-btn-padding-x: 0.5rem;\n --bs-btn-font-size: 0.875rem;\n --bs-btn-border-radius: var(--bs-border-radius-sm);\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n.collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none;\n }\n}\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart,\n.dropup-center,\n.dropdown-center {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n --bs-dropdown-zindex: 1000;\n --bs-dropdown-min-width: 10rem;\n --bs-dropdown-padding-x: 0;\n --bs-dropdown-padding-y: 0.5rem;\n --bs-dropdown-spacer: 0.125rem;\n --bs-dropdown-font-size: 1rem;\n --bs-dropdown-color: var(--bs-body-color);\n --bs-dropdown-bg: var(--bs-body-bg);\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-border-radius: var(--bs-border-radius);\n --bs-dropdown-border-width: var(--bs-border-width);\n --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-divider-margin-y: 0.5rem;\n --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-dropdown-link-color: var(--bs-body-color);\n --bs-dropdown-link-hover-color: var(--bs-body-color);\n --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);\n --bs-dropdown-item-padding-x: 1rem;\n --bs-dropdown-item-padding-y: 0.25rem;\n --bs-dropdown-header-color: #6c757d;\n --bs-dropdown-header-padding-x: 1rem;\n --bs-dropdown-header-padding-y: 0.5rem;\n position: absolute;\n z-index: var(--bs-dropdown-zindex);\n display: none;\n min-width: var(--bs-dropdown-min-width);\n padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);\n margin: 0;\n font-size: var(--bs-dropdown-font-size);\n color: var(--bs-dropdown-color);\n text-align: left;\n list-style: none;\n background-color: var(--bs-dropdown-bg);\n background-clip: padding-box;\n border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);\n border-radius: var(--bs-dropdown-border-radius);\n box-shadow: var(--bs-dropdown-box-shadow);\n}\n.dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: var(--bs-dropdown-spacer);\n}\n\n.dropdown-menu-start {\n --bs-position: start;\n}\n.dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-end {\n --bs-position: end;\n}\n.dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start;\n }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-end {\n --bs-position: end;\n }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start;\n }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-end {\n --bs-position: end;\n }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start;\n }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-end {\n --bs-position: end;\n }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start;\n }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-end {\n --bs-position: end;\n }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start;\n }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xxl-end {\n --bs-position: end;\n }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto;\n }\n}\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: var(--bs-dropdown-spacer);\n}\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: var(--bs-dropdown-spacer);\n}\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropend .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: var(--bs-dropdown-spacer);\n}\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n.dropstart .dropdown-toggle::after {\n display: none;\n}\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-divider {\n height: 0;\n margin: var(--bs-dropdown-divider-margin-y) 0;\n overflow: hidden;\n border-top: 1px solid var(--bs-dropdown-divider-bg);\n opacity: 1;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n clear: both;\n font-weight: 400;\n color: var(--bs-dropdown-link-color);\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n border-radius: var(--bs-dropdown-item-border-radius, 0);\n}\n.dropdown-item:hover, .dropdown-item:focus {\n color: var(--bs-dropdown-link-hover-color);\n background-color: var(--bs-dropdown-link-hover-bg);\n}\n.dropdown-item.active, .dropdown-item:active {\n color: var(--bs-dropdown-link-active-color);\n text-decoration: none;\n background-color: var(--bs-dropdown-link-active-bg);\n}\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: var(--bs-dropdown-link-disabled-color);\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);\n margin-bottom: 0;\n font-size: 0.875rem;\n color: var(--bs-dropdown-header-color);\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);\n color: var(--bs-dropdown-link-color);\n}\n\n.dropdown-menu-dark {\n --bs-dropdown-color: #dee2e6;\n --bs-dropdown-bg: #343a40;\n --bs-dropdown-border-color: var(--bs-border-color-translucent);\n --bs-dropdown-box-shadow: ;\n --bs-dropdown-link-color: #dee2e6;\n --bs-dropdown-link-hover-color: #fff;\n --bs-dropdown-divider-bg: var(--bs-border-color-translucent);\n --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);\n --bs-dropdown-link-active-color: #fff;\n --bs-dropdown-link-active-bg: #0d6efd;\n --bs-dropdown-link-disabled-color: #adb5bd;\n --bs-dropdown-header-color: #adb5bd;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto;\n}\n.btn-group > .btn-check:checked + .btn,\n.btn-group > .btn-check:focus + .btn,\n.btn-group > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn-check:checked + .btn,\n.btn-group-vertical > .btn-check:focus + .btn,\n.btn-group-vertical > .btn:hover,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group {\n border-radius: var(--bs-border-radius);\n}\n.btn-group > :not(.btn-check:first-child) + .btn,\n.btn-group > .btn-group:not(:first-child) {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn.dropdown-toggle-split:first-child,\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:nth-child(n+3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {\n margin-left: 0;\n}\n.dropstart .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group.show .dropdown-toggle {\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.show .dropdown-toggle.btn-link {\n box-shadow: none;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: calc(var(--bs-border-width) * -1);\n}\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn ~ .btn,\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav {\n --bs-nav-link-padding-x: 1rem;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-link-color);\n --bs-nav-link-hover-color: var(--bs-link-hover-color);\n --bs-nav-link-disabled-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);\n font-size: var(--bs-nav-link-font-size);\n font-weight: var(--bs-nav-link-font-weight);\n color: var(--bs-nav-link-color);\n background: none;\n border: 0;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none;\n }\n}\n.nav-link:hover, .nav-link:focus {\n color: var(--bs-nav-link-hover-color);\n}\n.nav-link:focus-visible {\n outline: 0;\n box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n}\n.nav-link.disabled {\n color: var(--bs-nav-link-disabled-color);\n pointer-events: none;\n cursor: default;\n}\n\n.nav-tabs {\n --bs-nav-tabs-border-width: var(--bs-border-width);\n --bs-nav-tabs-border-color: var(--bs-border-color);\n --bs-nav-tabs-border-radius: var(--bs-border-radius);\n --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);\n --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);\n --bs-nav-tabs-link-active-bg: var(--bs-body-bg);\n --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);\n border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);\n}\n.nav-tabs .nav-link {\n margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));\n border: var(--bs-nav-tabs-border-width) solid transparent;\n border-top-left-radius: var(--bs-nav-tabs-border-radius);\n border-top-right-radius: var(--bs-nav-tabs-border-radius);\n}\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n isolation: isolate;\n border-color: var(--bs-nav-tabs-link-hover-border-color);\n}\n.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n background-color: transparent;\n border-color: transparent;\n}\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: var(--bs-nav-tabs-link-active-color);\n background-color: var(--bs-nav-tabs-link-active-bg);\n border-color: var(--bs-nav-tabs-link-active-border-color);\n}\n.nav-tabs .dropdown-menu {\n margin-top: calc(-1 * var(--bs-nav-tabs-border-width));\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills {\n --bs-nav-pills-border-radius: var(--bs-border-radius);\n --bs-nav-pills-link-active-color: #fff;\n --bs-nav-pills-link-active-bg: #0d6efd;\n}\n.nav-pills .nav-link {\n border-radius: var(--bs-nav-pills-border-radius);\n}\n.nav-pills .nav-link:disabled {\n color: var(--bs-nav-link-disabled-color);\n background-color: transparent;\n border-color: transparent;\n}\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: var(--bs-nav-pills-link-active-color);\n background-color: var(--bs-nav-pills-link-active-bg);\n}\n\n.nav-underline {\n --bs-nav-underline-gap: 1rem;\n --bs-nav-underline-border-width: 0.125rem;\n --bs-nav-underline-link-active-color: var(--bs-emphasis-color);\n gap: var(--bs-nav-underline-gap);\n}\n.nav-underline .nav-link {\n padding-right: 0;\n padding-left: 0;\n border-bottom: var(--bs-nav-underline-border-width) solid transparent;\n}\n.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {\n border-bottom-color: currentcolor;\n}\n.nav-underline .nav-link.active,\n.nav-underline .show > .nav-link {\n font-weight: 700;\n color: var(--bs-nav-underline-link-active-color);\n border-bottom-color: currentcolor;\n}\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n --bs-navbar-padding-x: 0;\n --bs-navbar-padding-y: 0.5rem;\n --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);\n --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);\n --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-padding-y: 0.3125rem;\n --bs-navbar-brand-margin-end: 1rem;\n --bs-navbar-brand-font-size: 1.25rem;\n --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);\n --bs-navbar-nav-link-padding-x: 1rem;\n --bs-navbar-toggler-padding-y: 0.25rem;\n --bs-navbar-toggler-padding-x: 0.75rem;\n --bs-navbar-toggler-font-size: 1.25rem;\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);\n --bs-navbar-toggler-border-radius: var(--bs-border-radius);\n --bs-navbar-toggler-focus-width: 0.25rem;\n --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);\n}\n.navbar > .container,\n.navbar > .container-fluid,\n.navbar > .container-sm,\n.navbar > .container-md,\n.navbar > .container-lg,\n.navbar > .container-xl,\n.navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n}\n.navbar-brand {\n padding-top: var(--bs-navbar-brand-padding-y);\n padding-bottom: var(--bs-navbar-brand-padding-y);\n margin-right: var(--bs-navbar-brand-margin-end);\n font-size: var(--bs-navbar-brand-font-size);\n color: var(--bs-navbar-brand-color);\n white-space: nowrap;\n}\n.navbar-brand:hover, .navbar-brand:focus {\n color: var(--bs-navbar-brand-hover-color);\n}\n\n.navbar-nav {\n --bs-nav-link-padding-x: 0;\n --bs-nav-link-padding-y: 0.5rem;\n --bs-nav-link-font-weight: ;\n --bs-nav-link-color: var(--bs-navbar-color);\n --bs-nav-link-hover-color: var(--bs-navbar-hover-color);\n --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {\n color: var(--bs-navbar-active-color);\n}\n.navbar-nav .dropdown-menu {\n position: static;\n}\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: var(--bs-navbar-color);\n}\n.navbar-text a,\n.navbar-text a:hover,\n.navbar-text a:focus {\n color: var(--bs-navbar-active-color);\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);\n font-size: var(--bs-navbar-toggler-font-size);\n line-height: 1;\n color: var(--bs-navbar-color);\n background-color: transparent;\n border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);\n border-radius: var(--bs-navbar-toggler-border-radius);\n transition: var(--bs-navbar-toggler-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none;\n }\n}\n.navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-image: var(--bs-navbar-toggler-icon-bg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto;\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n box-shadow: none;\n transition: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-sm .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n box-shadow: none;\n transition: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-md .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n box-shadow: none;\n transition: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-lg .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n box-shadow: none;\n transition: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible;\n }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xxl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xxl .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n box-shadow: none;\n transition: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-header {\n display: none;\n }\n .navbar-expand-xxl .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n}\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n.navbar-expand .navbar-nav .nav-link {\n padding-right: var(--bs-navbar-nav-link-padding-x);\n padding-left: var(--bs-navbar-nav-link-padding-x);\n}\n.navbar-expand .navbar-nav-scroll {\n overflow: visible;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .offcanvas {\n position: static;\n z-index: auto;\n flex-grow: 1;\n width: auto !important;\n height: auto !important;\n visibility: visible !important;\n background-color: transparent !important;\n border: 0 !important;\n transform: none !important;\n box-shadow: none;\n transition: none;\n}\n.navbar-expand .offcanvas .offcanvas-header {\n display: none;\n}\n.navbar-expand .offcanvas .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n}\n\n.navbar-dark,\n.navbar[data-bs-theme=dark] {\n --bs-navbar-color: rgba(255, 255, 255, 0.55);\n --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);\n --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);\n --bs-navbar-active-color: #fff;\n --bs-navbar-brand-color: #fff;\n --bs-navbar-brand-hover-color: #fff;\n --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n[data-bs-theme=dark] .navbar-toggler-icon {\n --bs-navbar-toggler-icon-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\");\n}\n\n.card {\n --bs-card-spacer-y: 1rem;\n --bs-card-spacer-x: 1rem;\n --bs-card-title-spacer-y: 0.5rem;\n --bs-card-title-color: ;\n --bs-card-subtitle-color: ;\n --bs-card-border-width: var(--bs-border-width);\n --bs-card-border-color: var(--bs-border-color-translucent);\n --bs-card-border-radius: var(--bs-border-radius);\n --bs-card-box-shadow: ;\n --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-card-cap-padding-y: 0.5rem;\n --bs-card-cap-padding-x: 1rem;\n --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);\n --bs-card-cap-color: ;\n --bs-card-height: ;\n --bs-card-color: ;\n --bs-card-bg: var(--bs-body-bg);\n --bs-card-img-overlay-padding: 1rem;\n --bs-card-group-margin: 0.75rem;\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n height: var(--bs-card-height);\n color: var(--bs-body-color);\n word-wrap: break-word;\n background-color: var(--bs-card-bg);\n background-clip: border-box;\n border: var(--bs-card-border-width) solid var(--bs-card-border-color);\n border-radius: var(--bs-card-border-radius);\n box-shadow: var(--bs-card-box-shadow);\n}\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n.card > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n}\n.card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n.card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n.card > .card-header + .list-group,\n.card > .list-group + .card-footer {\n border-top: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);\n color: var(--bs-card-color);\n}\n\n.card-title {\n margin-bottom: var(--bs-card-title-spacer-y);\n color: var(--bs-card-title-color);\n}\n\n.card-subtitle {\n margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));\n margin-bottom: 0;\n color: var(--bs-card-subtitle-color);\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link + .card-link {\n margin-left: var(--bs-card-spacer-x);\n}\n\n.card-header {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n margin-bottom: 0;\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-header:first-child {\n border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;\n}\n\n.card-footer {\n padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);\n color: var(--bs-card-cap-color);\n background-color: var(--bs-card-cap-bg);\n border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);\n}\n.card-footer:last-child {\n border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);\n}\n\n.card-header-tabs {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n border-bottom: 0;\n}\n.card-header-tabs .nav-link.active {\n background-color: var(--bs-card-bg);\n border-bottom-color: var(--bs-card-bg);\n}\n\n.card-header-pills {\n margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));\n margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: var(--bs-card-img-overlay-padding);\n border-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%;\n}\n\n.card-img,\n.card-img-top {\n border-top-left-radius: var(--bs-card-inner-border-radius);\n border-top-right-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: var(--bs-card-inner-border-radius);\n border-bottom-left-radius: var(--bs-card-inner-border-radius);\n}\n\n.card-group > .card {\n margin-bottom: var(--bs-card-group-margin);\n}\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0;\n }\n}\n\n.accordion {\n --bs-accordion-color: var(--bs-body-color);\n --bs-accordion-bg: var(--bs-body-bg);\n --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;\n --bs-accordion-border-color: var(--bs-border-color);\n --bs-accordion-border-width: var(--bs-border-width);\n --bs-accordion-border-radius: var(--bs-border-radius);\n --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));\n --bs-accordion-btn-padding-x: 1.25rem;\n --bs-accordion-btn-padding-y: 1rem;\n --bs-accordion-btn-color: var(--bs-body-color);\n --bs-accordion-btn-bg: var(--bs-accordion-bg);\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-icon-width: 1.25rem;\n --bs-accordion-btn-icon-transform: rotate(-180deg);\n --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-focus-border-color: #86b7fe;\n --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-accordion-body-padding-x: 1.25rem;\n --bs-accordion-body-padding-y: 1rem;\n --bs-accordion-active-color: var(--bs-primary-text-emphasis);\n --bs-accordion-active-bg: var(--bs-primary-bg-subtle);\n}\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);\n font-size: 1rem;\n color: var(--bs-accordion-btn-color);\n text-align: left;\n background-color: var(--bs-accordion-btn-bg);\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: var(--bs-accordion-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none;\n }\n}\n.accordion-button:not(.collapsed) {\n color: var(--bs-accordion-active-color);\n background-color: var(--bs-accordion-active-bg);\n box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);\n}\n.accordion-button:not(.collapsed)::after {\n background-image: var(--bs-accordion-btn-active-icon);\n transform: var(--bs-accordion-btn-icon-transform);\n}\n.accordion-button::after {\n flex-shrink: 0;\n width: var(--bs-accordion-btn-icon-width);\n height: var(--bs-accordion-btn-icon-width);\n margin-left: auto;\n content: \"\";\n background-image: var(--bs-accordion-btn-icon);\n background-repeat: no-repeat;\n background-size: var(--bs-accordion-btn-icon-width);\n transition: var(--bs-accordion-btn-icon-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none;\n }\n}\n.accordion-button:hover {\n z-index: 2;\n}\n.accordion-button:focus {\n z-index: 3;\n border-color: var(--bs-accordion-btn-focus-border-color);\n outline: 0;\n box-shadow: var(--bs-accordion-btn-focus-box-shadow);\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n color: var(--bs-accordion-color);\n background-color: var(--bs-accordion-bg);\n border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);\n}\n.accordion-item:first-of-type {\n border-top-left-radius: var(--bs-accordion-border-radius);\n border-top-right-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:first-of-type .accordion-button {\n border-top-left-radius: var(--bs-accordion-inner-border-radius);\n border-top-right-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:not(:first-of-type) {\n border-top: 0;\n}\n.accordion-item:last-of-type {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n.accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: var(--bs-accordion-inner-border-radius);\n border-bottom-left-radius: var(--bs-accordion-inner-border-radius);\n}\n.accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: var(--bs-accordion-border-radius);\n border-bottom-left-radius: var(--bs-accordion-border-radius);\n}\n\n.accordion-body {\n padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);\n}\n\n.accordion-flush .accordion-collapse {\n border-width: 0;\n}\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n.accordion-flush .accordion-item:first-child {\n border-top: 0;\n}\n.accordion-flush .accordion-item:last-child {\n border-bottom: 0;\n}\n.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {\n border-radius: 0;\n}\n\n[data-bs-theme=dark] .accordion-button::after {\n --bs-accordion-btn-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n --bs-accordion-btn-active-icon: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.breadcrumb {\n --bs-breadcrumb-padding-x: 0;\n --bs-breadcrumb-padding-y: 0;\n --bs-breadcrumb-margin-bottom: 1rem;\n --bs-breadcrumb-bg: ;\n --bs-breadcrumb-border-radius: ;\n --bs-breadcrumb-divider-color: var(--bs-secondary-color);\n --bs-breadcrumb-item-padding-x: 0.5rem;\n --bs-breadcrumb-item-active-color: var(--bs-secondary-color);\n display: flex;\n flex-wrap: wrap;\n padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);\n margin-bottom: var(--bs-breadcrumb-margin-bottom);\n font-size: var(--bs-breadcrumb-font-size);\n list-style: none;\n background-color: var(--bs-breadcrumb-bg);\n border-radius: var(--bs-breadcrumb-border-radius);\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: var(--bs-breadcrumb-item-padding-x);\n}\n.breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: var(--bs-breadcrumb-item-padding-x);\n color: var(--bs-breadcrumb-divider-color);\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */;\n}\n.breadcrumb-item.active {\n color: var(--bs-breadcrumb-item-active-color);\n}\n\n.pagination {\n --bs-pagination-padding-x: 0.75rem;\n --bs-pagination-padding-y: 0.375rem;\n --bs-pagination-font-size: 1rem;\n --bs-pagination-color: var(--bs-link-color);\n --bs-pagination-bg: var(--bs-body-bg);\n --bs-pagination-border-width: var(--bs-border-width);\n --bs-pagination-border-color: var(--bs-border-color);\n --bs-pagination-border-radius: var(--bs-border-radius);\n --bs-pagination-hover-color: var(--bs-link-hover-color);\n --bs-pagination-hover-bg: var(--bs-tertiary-bg);\n --bs-pagination-hover-border-color: var(--bs-border-color);\n --bs-pagination-focus-color: var(--bs-link-hover-color);\n --bs-pagination-focus-bg: var(--bs-secondary-bg);\n --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-pagination-active-color: #fff;\n --bs-pagination-active-bg: #0d6efd;\n --bs-pagination-active-border-color: #0d6efd;\n --bs-pagination-disabled-color: var(--bs-secondary-color);\n --bs-pagination-disabled-bg: var(--bs-secondary-bg);\n --bs-pagination-disabled-border-color: var(--bs-border-color);\n display: flex;\n padding-left: 0;\n list-style: none;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);\n font-size: var(--bs-pagination-font-size);\n color: var(--bs-pagination-color);\n background-color: var(--bs-pagination-bg);\n border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n.page-link:hover {\n z-index: 2;\n color: var(--bs-pagination-hover-color);\n background-color: var(--bs-pagination-hover-bg);\n border-color: var(--bs-pagination-hover-border-color);\n}\n.page-link:focus {\n z-index: 3;\n color: var(--bs-pagination-focus-color);\n background-color: var(--bs-pagination-focus-bg);\n outline: 0;\n box-shadow: var(--bs-pagination-focus-box-shadow);\n}\n.page-link.active, .active > .page-link {\n z-index: 3;\n color: var(--bs-pagination-active-color);\n background-color: var(--bs-pagination-active-bg);\n border-color: var(--bs-pagination-active-border-color);\n}\n.page-link.disabled, .disabled > .page-link {\n color: var(--bs-pagination-disabled-color);\n pointer-events: none;\n background-color: var(--bs-pagination-disabled-bg);\n border-color: var(--bs-pagination-disabled-border-color);\n}\n\n.page-item:not(:first-child) .page-link {\n margin-left: calc(var(--bs-border-width) * -1);\n}\n.page-item:first-child .page-link {\n border-top-left-radius: var(--bs-pagination-border-radius);\n border-bottom-left-radius: var(--bs-pagination-border-radius);\n}\n.page-item:last-child .page-link {\n border-top-right-radius: var(--bs-pagination-border-radius);\n border-bottom-right-radius: var(--bs-pagination-border-radius);\n}\n\n.pagination-lg {\n --bs-pagination-padding-x: 1.5rem;\n --bs-pagination-padding-y: 0.75rem;\n --bs-pagination-font-size: 1.25rem;\n --bs-pagination-border-radius: var(--bs-border-radius-lg);\n}\n\n.pagination-sm {\n --bs-pagination-padding-x: 0.5rem;\n --bs-pagination-padding-y: 0.25rem;\n --bs-pagination-font-size: 0.875rem;\n --bs-pagination-border-radius: var(--bs-border-radius-sm);\n}\n\n.badge {\n --bs-badge-padding-x: 0.65em;\n --bs-badge-padding-y: 0.35em;\n --bs-badge-font-size: 0.75em;\n --bs-badge-font-weight: 700;\n --bs-badge-color: #fff;\n --bs-badge-border-radius: var(--bs-border-radius);\n display: inline-block;\n padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);\n font-size: var(--bs-badge-font-size);\n font-weight: var(--bs-badge-font-weight);\n line-height: 1;\n color: var(--bs-badge-color);\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: var(--bs-badge-border-radius);\n}\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.alert {\n --bs-alert-bg: transparent;\n --bs-alert-padding-x: 1rem;\n --bs-alert-padding-y: 1rem;\n --bs-alert-margin-bottom: 1rem;\n --bs-alert-color: inherit;\n --bs-alert-border-color: transparent;\n --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);\n --bs-alert-border-radius: var(--bs-border-radius);\n --bs-alert-link-color: inherit;\n position: relative;\n padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);\n margin-bottom: var(--bs-alert-margin-bottom);\n color: var(--bs-alert-color);\n background-color: var(--bs-alert-bg);\n border: var(--bs-alert-border);\n border-radius: var(--bs-alert-border-radius);\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n color: var(--bs-alert-link-color);\n}\n\n.alert-dismissible {\n padding-right: 3rem;\n}\n.alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem;\n}\n\n.alert-primary {\n --bs-alert-color: var(--bs-primary-text-emphasis);\n --bs-alert-bg: var(--bs-primary-bg-subtle);\n --bs-alert-border-color: var(--bs-primary-border-subtle);\n --bs-alert-link-color: var(--bs-primary-text-emphasis);\n}\n\n.alert-secondary {\n --bs-alert-color: var(--bs-secondary-text-emphasis);\n --bs-alert-bg: var(--bs-secondary-bg-subtle);\n --bs-alert-border-color: var(--bs-secondary-border-subtle);\n --bs-alert-link-color: var(--bs-secondary-text-emphasis);\n}\n\n.alert-success {\n --bs-alert-color: var(--bs-success-text-emphasis);\n --bs-alert-bg: var(--bs-success-bg-subtle);\n --bs-alert-border-color: var(--bs-success-border-subtle);\n --bs-alert-link-color: var(--bs-success-text-emphasis);\n}\n\n.alert-info {\n --bs-alert-color: var(--bs-info-text-emphasis);\n --bs-alert-bg: var(--bs-info-bg-subtle);\n --bs-alert-border-color: var(--bs-info-border-subtle);\n --bs-alert-link-color: var(--bs-info-text-emphasis);\n}\n\n.alert-warning {\n --bs-alert-color: var(--bs-warning-text-emphasis);\n --bs-alert-bg: var(--bs-warning-bg-subtle);\n --bs-alert-border-color: var(--bs-warning-border-subtle);\n --bs-alert-link-color: var(--bs-warning-text-emphasis);\n}\n\n.alert-danger {\n --bs-alert-color: var(--bs-danger-text-emphasis);\n --bs-alert-bg: var(--bs-danger-bg-subtle);\n --bs-alert-border-color: var(--bs-danger-border-subtle);\n --bs-alert-link-color: var(--bs-danger-text-emphasis);\n}\n\n.alert-light {\n --bs-alert-color: var(--bs-light-text-emphasis);\n --bs-alert-bg: var(--bs-light-bg-subtle);\n --bs-alert-border-color: var(--bs-light-border-subtle);\n --bs-alert-link-color: var(--bs-light-text-emphasis);\n}\n\n.alert-dark {\n --bs-alert-color: var(--bs-dark-text-emphasis);\n --bs-alert-bg: var(--bs-dark-bg-subtle);\n --bs-alert-border-color: var(--bs-dark-border-subtle);\n --bs-alert-link-color: var(--bs-dark-text-emphasis);\n}\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 1rem;\n }\n}\n.progress,\n.progress-stacked {\n --bs-progress-height: 1rem;\n --bs-progress-font-size: 0.75rem;\n --bs-progress-bg: var(--bs-secondary-bg);\n --bs-progress-border-radius: var(--bs-border-radius);\n --bs-progress-box-shadow: var(--bs-box-shadow-inset);\n --bs-progress-bar-color: #fff;\n --bs-progress-bar-bg: #0d6efd;\n --bs-progress-bar-transition: width 0.6s ease;\n display: flex;\n height: var(--bs-progress-height);\n overflow: hidden;\n font-size: var(--bs-progress-font-size);\n background-color: var(--bs-progress-bg);\n border-radius: var(--bs-progress-border-radius);\n box-shadow: var(--bs-progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: var(--bs-progress-bar-color);\n text-align: center;\n white-space: nowrap;\n background-color: var(--bs-progress-bar-bg);\n transition: var(--bs-progress-bar-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: var(--bs-progress-height) var(--bs-progress-height);\n}\n\n.progress-stacked > .progress {\n overflow: visible;\n}\n\n.progress-stacked > .progress > .progress-bar {\n width: 100%;\n}\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes;\n}\n@media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none;\n }\n}\n\n.list-group {\n --bs-list-group-color: var(--bs-body-color);\n --bs-list-group-bg: var(--bs-body-bg);\n --bs-list-group-border-color: var(--bs-border-color);\n --bs-list-group-border-width: var(--bs-border-width);\n --bs-list-group-border-radius: var(--bs-border-radius);\n --bs-list-group-item-padding-x: 1rem;\n --bs-list-group-item-padding-y: 0.5rem;\n --bs-list-group-action-color: var(--bs-secondary-color);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);\n --bs-list-group-action-active-color: var(--bs-body-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-bg);\n --bs-list-group-disabled-color: var(--bs-secondary-color);\n --bs-list-group-disabled-bg: var(--bs-body-bg);\n --bs-list-group-active-color: #fff;\n --bs-list-group-active-bg: #0d6efd;\n --bs-list-group-active-border-color: #0d6efd;\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: var(--bs-list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n}\n.list-group-numbered > .list-group-item::before {\n content: counters(section, \".\") \". \";\n counter-increment: section;\n}\n\n.list-group-item-action {\n width: 100%;\n color: var(--bs-list-group-action-color);\n text-align: inherit;\n}\n.list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: var(--bs-list-group-action-hover-color);\n text-decoration: none;\n background-color: var(--bs-list-group-action-hover-bg);\n}\n.list-group-item-action:active {\n color: var(--bs-list-group-action-active-color);\n background-color: var(--bs-list-group-action-active-bg);\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);\n color: var(--bs-list-group-color);\n background-color: var(--bs-list-group-bg);\n border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);\n}\n.list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.list-group-item.disabled, .list-group-item:disabled {\n color: var(--bs-list-group-disabled-color);\n pointer-events: none;\n background-color: var(--bs-list-group-disabled-bg);\n}\n.list-group-item.active {\n z-index: 2;\n color: var(--bs-list-group-active-color);\n background-color: var(--bs-list-group-active-bg);\n border-color: var(--bs-list-group-active-border-color);\n}\n.list-group-item + .list-group-item {\n border-top-width: 0;\n}\n.list-group-item + .list-group-item.active {\n margin-top: calc(-1 * var(--bs-list-group-border-width));\n border-top-width: var(--bs-list-group-border-width);\n}\n\n.list-group-horizontal {\n flex-direction: row;\n}\n.list-group-horizontal > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n}\n.list-group-horizontal > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n}\n.list-group-horizontal > .list-group-item.active {\n margin-top: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n}\n.list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n}\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row;\n }\n .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row;\n }\n .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row;\n }\n .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row;\n }\n .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row;\n }\n .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {\n border-bottom-left-radius: var(--bs-list-group-border-radius);\n border-top-right-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {\n border-top-right-radius: var(--bs-list-group-border-radius);\n border-bottom-left-radius: 0;\n }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: var(--bs-list-group-border-width);\n border-left-width: 0;\n }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: calc(-1 * var(--bs-list-group-border-width));\n border-left-width: var(--bs-list-group-border-width);\n }\n}\n.list-group-flush {\n border-radius: 0;\n}\n.list-group-flush > .list-group-item {\n border-width: 0 0 var(--bs-list-group-border-width);\n}\n.list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0;\n}\n\n.list-group-item-primary {\n --bs-list-group-color: var(--bs-primary-text-emphasis);\n --bs-list-group-bg: var(--bs-primary-bg-subtle);\n --bs-list-group-border-color: var(--bs-primary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);\n --bs-list-group-active-color: var(--bs-primary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-primary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);\n}\n\n.list-group-item-secondary {\n --bs-list-group-color: var(--bs-secondary-text-emphasis);\n --bs-list-group-bg: var(--bs-secondary-bg-subtle);\n --bs-list-group-border-color: var(--bs-secondary-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);\n --bs-list-group-active-color: var(--bs-secondary-bg-subtle);\n --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);\n}\n\n.list-group-item-success {\n --bs-list-group-color: var(--bs-success-text-emphasis);\n --bs-list-group-bg: var(--bs-success-bg-subtle);\n --bs-list-group-border-color: var(--bs-success-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-success-border-subtle);\n --bs-list-group-active-color: var(--bs-success-bg-subtle);\n --bs-list-group-active-bg: var(--bs-success-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-success-text-emphasis);\n}\n\n.list-group-item-info {\n --bs-list-group-color: var(--bs-info-text-emphasis);\n --bs-list-group-bg: var(--bs-info-bg-subtle);\n --bs-list-group-border-color: var(--bs-info-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-info-border-subtle);\n --bs-list-group-active-color: var(--bs-info-bg-subtle);\n --bs-list-group-active-bg: var(--bs-info-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-info-text-emphasis);\n}\n\n.list-group-item-warning {\n --bs-list-group-color: var(--bs-warning-text-emphasis);\n --bs-list-group-bg: var(--bs-warning-bg-subtle);\n --bs-list-group-border-color: var(--bs-warning-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);\n --bs-list-group-active-color: var(--bs-warning-bg-subtle);\n --bs-list-group-active-bg: var(--bs-warning-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);\n}\n\n.list-group-item-danger {\n --bs-list-group-color: var(--bs-danger-text-emphasis);\n --bs-list-group-bg: var(--bs-danger-bg-subtle);\n --bs-list-group-border-color: var(--bs-danger-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);\n --bs-list-group-active-color: var(--bs-danger-bg-subtle);\n --bs-list-group-active-bg: var(--bs-danger-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);\n}\n\n.list-group-item-light {\n --bs-list-group-color: var(--bs-light-text-emphasis);\n --bs-list-group-bg: var(--bs-light-bg-subtle);\n --bs-list-group-border-color: var(--bs-light-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-light-border-subtle);\n --bs-list-group-active-color: var(--bs-light-bg-subtle);\n --bs-list-group-active-bg: var(--bs-light-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-light-text-emphasis);\n}\n\n.list-group-item-dark {\n --bs-list-group-color: var(--bs-dark-text-emphasis);\n --bs-list-group-bg: var(--bs-dark-bg-subtle);\n --bs-list-group-border-color: var(--bs-dark-border-subtle);\n --bs-list-group-action-hover-color: var(--bs-emphasis-color);\n --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);\n --bs-list-group-action-active-color: var(--bs-emphasis-color);\n --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);\n --bs-list-group-active-color: var(--bs-dark-bg-subtle);\n --bs-list-group-active-bg: var(--bs-dark-text-emphasis);\n --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);\n}\n\n.btn-close {\n --bs-btn-close-color: #000;\n --bs-btn-close-bg: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e\");\n --bs-btn-close-opacity: 0.5;\n --bs-btn-close-hover-opacity: 0.75;\n --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n --bs-btn-close-focus-opacity: 1;\n --bs-btn-close-disabled-opacity: 0.25;\n --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: var(--bs-btn-close-color);\n background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;\n border: 0;\n border-radius: 0.375rem;\n opacity: var(--bs-btn-close-opacity);\n}\n.btn-close:hover {\n color: var(--bs-btn-close-color);\n text-decoration: none;\n opacity: var(--bs-btn-close-hover-opacity);\n}\n.btn-close:focus {\n outline: 0;\n box-shadow: var(--bs-btn-close-focus-shadow);\n opacity: var(--bs-btn-close-focus-opacity);\n}\n.btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: var(--bs-btn-close-disabled-opacity);\n}\n\n.btn-close-white {\n filter: var(--bs-btn-close-white-filter);\n}\n\n[data-bs-theme=dark] .btn-close {\n filter: var(--bs-btn-close-white-filter);\n}\n\n.toast {\n --bs-toast-zindex: 1090;\n --bs-toast-padding-x: 0.75rem;\n --bs-toast-padding-y: 0.5rem;\n --bs-toast-spacing: 1.5rem;\n --bs-toast-max-width: 350px;\n --bs-toast-font-size: 0.875rem;\n --bs-toast-color: ;\n --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-border-width: var(--bs-border-width);\n --bs-toast-border-color: var(--bs-border-color-translucent);\n --bs-toast-border-radius: var(--bs-border-radius);\n --bs-toast-box-shadow: var(--bs-box-shadow);\n --bs-toast-header-color: var(--bs-secondary-color);\n --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);\n --bs-toast-header-border-color: var(--bs-border-color-translucent);\n width: var(--bs-toast-max-width);\n max-width: 100%;\n font-size: var(--bs-toast-font-size);\n color: var(--bs-toast-color);\n pointer-events: auto;\n background-color: var(--bs-toast-bg);\n background-clip: padding-box;\n border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);\n box-shadow: var(--bs-toast-box-shadow);\n border-radius: var(--bs-toast-border-radius);\n}\n.toast.showing {\n opacity: 0;\n}\n.toast:not(.show) {\n display: none;\n}\n\n.toast-container {\n --bs-toast-zindex: 1090;\n position: absolute;\n z-index: var(--bs-toast-zindex);\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n}\n.toast-container > :not(:last-child) {\n margin-bottom: var(--bs-toast-spacing);\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);\n color: var(--bs-toast-header-color);\n background-color: var(--bs-toast-header-bg);\n background-clip: padding-box;\n border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);\n border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));\n}\n.toast-header .btn-close {\n margin-right: calc(-0.5 * var(--bs-toast-padding-x));\n margin-left: var(--bs-toast-padding-x);\n}\n\n.toast-body {\n padding: var(--bs-toast-padding-x);\n word-wrap: break-word;\n}\n\n.modal {\n --bs-modal-zindex: 1055;\n --bs-modal-width: 500px;\n --bs-modal-padding: 1rem;\n --bs-modal-margin: 0.5rem;\n --bs-modal-color: ;\n --bs-modal-bg: var(--bs-body-bg);\n --bs-modal-border-color: var(--bs-border-color-translucent);\n --bs-modal-border-width: var(--bs-border-width);\n --bs-modal-border-radius: var(--bs-border-radius-lg);\n --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-modal-header-padding-x: 1rem;\n --bs-modal-header-padding-y: 1rem;\n --bs-modal-header-padding: 1rem 1rem;\n --bs-modal-header-border-color: var(--bs-border-color);\n --bs-modal-header-border-width: var(--bs-border-width);\n --bs-modal-title-line-height: 1.5;\n --bs-modal-footer-gap: 0.5rem;\n --bs-modal-footer-bg: ;\n --bs-modal-footer-border-color: var(--bs-border-color);\n --bs-modal-footer-border-width: var(--bs-border-width);\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-modal-zindex);\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: var(--bs-modal-margin);\n pointer-events: none;\n}\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px);\n}\n@media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n.modal.show .modal-dialog {\n transform: none;\n}\n.modal.modal-static .modal-dialog {\n transform: scale(1.02);\n}\n\n.modal-dialog-scrollable {\n height: calc(100% - var(--bs-modal-margin) * 2);\n}\n.modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden;\n}\n.modal-dialog-scrollable .modal-body {\n overflow-y: auto;\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - var(--bs-modal-margin) * 2);\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n color: var(--bs-modal-color);\n pointer-events: auto;\n background-color: var(--bs-modal-bg);\n background-clip: padding-box;\n border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);\n border-radius: var(--bs-modal-border-radius);\n box-shadow: var(--bs-modal-box-shadow);\n outline: 0;\n}\n\n.modal-backdrop {\n --bs-backdrop-zindex: 1050;\n --bs-backdrop-bg: #000;\n --bs-backdrop-opacity: 0.5;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--bs-backdrop-zindex);\n width: 100vw;\n height: 100vh;\n background-color: var(--bs-backdrop-bg);\n}\n.modal-backdrop.fade {\n opacity: 0;\n}\n.modal-backdrop.show {\n opacity: var(--bs-backdrop-opacity);\n}\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-modal-header-padding);\n border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);\n border-top-left-radius: var(--bs-modal-inner-border-radius);\n border-top-right-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-header .btn-close {\n padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);\n margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: var(--bs-modal-title-line-height);\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: var(--bs-modal-padding);\n}\n\n.modal-footer {\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-end;\n padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);\n background-color: var(--bs-modal-footer-bg);\n border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);\n border-bottom-right-radius: var(--bs-modal-inner-border-radius);\n border-bottom-left-radius: var(--bs-modal-inner-border-radius);\n}\n.modal-footer > * {\n margin: calc(var(--bs-modal-footer-gap) * 0.5);\n}\n\n@media (min-width: 576px) {\n .modal {\n --bs-modal-margin: 1.75rem;\n --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n }\n .modal-dialog {\n max-width: var(--bs-modal-width);\n margin-right: auto;\n margin-left: auto;\n }\n .modal-sm {\n --bs-modal-width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n --bs-modal-width: 800px;\n }\n}\n@media (min-width: 1200px) {\n .modal-xl {\n --bs-modal-width: 1140px;\n }\n}\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n}\n.modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n}\n.modal-fullscreen .modal-header,\n.modal-fullscreen .modal-footer {\n border-radius: 0;\n}\n.modal-fullscreen .modal-body {\n overflow-y: auto;\n}\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-header,\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-header,\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-header,\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-header,\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto;\n }\n}\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-header,\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0;\n }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto;\n }\n}\n.tooltip {\n --bs-tooltip-zindex: 1080;\n --bs-tooltip-max-width: 200px;\n --bs-tooltip-padding-x: 0.5rem;\n --bs-tooltip-padding-y: 0.25rem;\n --bs-tooltip-margin: ;\n --bs-tooltip-font-size: 0.875rem;\n --bs-tooltip-color: var(--bs-body-bg);\n --bs-tooltip-bg: var(--bs-emphasis-color);\n --bs-tooltip-border-radius: var(--bs-border-radius);\n --bs-tooltip-opacity: 0.9;\n --bs-tooltip-arrow-width: 0.8rem;\n --bs-tooltip-arrow-height: 0.4rem;\n z-index: var(--bs-tooltip-zindex);\n display: block;\n margin: var(--bs-tooltip-margin);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-tooltip-font-size);\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: var(--bs-tooltip-opacity);\n}\n.tooltip .tooltip-arrow {\n display: block;\n width: var(--bs-tooltip-arrow-width);\n height: var(--bs-tooltip-arrow-height);\n}\n.tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {\n bottom: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {\n top: -1px;\n border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-top-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {\n left: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {\n right: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;\n border-right-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {\n top: calc(-1 * var(--bs-tooltip-arrow-height));\n}\n.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-bottom-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {\n right: calc(-1 * var(--bs-tooltip-arrow-height));\n width: var(--bs-tooltip-arrow-height);\n height: var(--bs-tooltip-arrow-width);\n}\n.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {\n left: -1px;\n border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);\n border-left-color: var(--bs-tooltip-bg);\n}\n\n/* rtl:end:ignore */\n.tooltip-inner {\n max-width: var(--bs-tooltip-max-width);\n padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);\n color: var(--bs-tooltip-color);\n text-align: center;\n background-color: var(--bs-tooltip-bg);\n border-radius: var(--bs-tooltip-border-radius);\n}\n\n.popover {\n --bs-popover-zindex: 1070;\n --bs-popover-max-width: 276px;\n --bs-popover-font-size: 0.875rem;\n --bs-popover-bg: var(--bs-body-bg);\n --bs-popover-border-width: var(--bs-border-width);\n --bs-popover-border-color: var(--bs-border-color-translucent);\n --bs-popover-border-radius: var(--bs-border-radius-lg);\n --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));\n --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\n --bs-popover-header-padding-x: 1rem;\n --bs-popover-header-padding-y: 0.5rem;\n --bs-popover-header-font-size: 1rem;\n --bs-popover-header-color: inherit;\n --bs-popover-header-bg: var(--bs-secondary-bg);\n --bs-popover-body-padding-x: 1rem;\n --bs-popover-body-padding-y: 1rem;\n --bs-popover-body-color: var(--bs-body-color);\n --bs-popover-arrow-width: 1rem;\n --bs-popover-arrow-height: 0.5rem;\n --bs-popover-arrow-border: var(--bs-popover-border-color);\n z-index: var(--bs-popover-zindex);\n display: block;\n max-width: var(--bs-popover-max-width);\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n white-space: normal;\n word-spacing: normal;\n line-break: auto;\n font-size: var(--bs-popover-font-size);\n word-wrap: break-word;\n background-color: var(--bs-popover-bg);\n background-clip: padding-box;\n border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-radius: var(--bs-popover-border-radius);\n box-shadow: var(--bs-popover-box-shadow);\n}\n.popover .popover-arrow {\n display: block;\n width: var(--bs-popover-arrow-width);\n height: var(--bs-popover-arrow-height);\n}\n.popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n border-width: 0;\n}\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {\n bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {\n bottom: 0;\n border-top-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {\n bottom: var(--bs-popover-border-width);\n border-top-color: var(--bs-popover-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {\n left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;\n}\n.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {\n left: 0;\n border-right-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {\n left: var(--bs-popover-border-width);\n border-right-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {\n top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {\n top: 0;\n border-bottom-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {\n top: var(--bs-popover-border-width);\n border-bottom-color: var(--bs-popover-bg);\n}\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: var(--bs-popover-arrow-width);\n margin-left: calc(-0.5 * var(--bs-popover-arrow-width));\n content: \"\";\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);\n}\n\n/* rtl:begin:ignore */\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {\n right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));\n width: var(--bs-popover-arrow-height);\n height: var(--bs-popover-arrow-width);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);\n}\n.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {\n right: 0;\n border-left-color: var(--bs-popover-arrow-border);\n}\n.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {\n right: var(--bs-popover-border-width);\n border-left-color: var(--bs-popover-bg);\n}\n\n/* rtl:end:ignore */\n.popover-header {\n padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);\n margin-bottom: 0;\n font-size: var(--bs-popover-header-font-size);\n color: var(--bs-popover-header-color);\n background-color: var(--bs-popover-header-bg);\n border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);\n border-top-left-radius: var(--bs-popover-inner-border-radius);\n border-top-right-radius: var(--bs-popover-inner-border-radius);\n}\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);\n color: var(--bs-popover-body-color);\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n}\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n}\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none;\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none;\n }\n}\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n}\n.carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none;\n }\n}\n.carousel-indicators .active {\n opacity: 1;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center;\n}\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n.carousel-dark .carousel-caption {\n color: #000;\n}\n\n[data-bs-theme=dark] .carousel .carousel-control-prev-icon,\n[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,\n[data-bs-theme=dark].carousel .carousel-control-next-icon {\n filter: invert(1) grayscale(100);\n}\n[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {\n background-color: #000;\n}\n[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {\n color: #000;\n}\n\n.spinner-grow,\n.spinner-border {\n display: inline-block;\n width: var(--bs-spinner-width);\n height: var(--bs-spinner-height);\n vertical-align: var(--bs-spinner-vertical-align);\n border-radius: 50%;\n animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);\n}\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n.spinner-border {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-border-width: 0.25em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-border;\n border: var(--bs-spinner-border-width) solid currentcolor;\n border-right-color: transparent;\n}\n\n.spinner-border-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n --bs-spinner-border-width: 0.2em;\n}\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n.spinner-grow {\n --bs-spinner-width: 2rem;\n --bs-spinner-height: 2rem;\n --bs-spinner-vertical-align: -0.125em;\n --bs-spinner-animation-speed: 0.75s;\n --bs-spinner-animation-name: spinner-grow;\n background-color: currentcolor;\n opacity: 0;\n}\n\n.spinner-grow-sm {\n --bs-spinner-width: 1rem;\n --bs-spinner-height: 1rem;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n --bs-spinner-animation-speed: 1.5s;\n }\n}\n.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {\n --bs-offcanvas-zindex: 1045;\n --bs-offcanvas-width: 400px;\n --bs-offcanvas-height: 30vh;\n --bs-offcanvas-padding-x: 1rem;\n --bs-offcanvas-padding-y: 1rem;\n --bs-offcanvas-color: var(--bs-body-color);\n --bs-offcanvas-bg: var(--bs-body-bg);\n --bs-offcanvas-border-width: var(--bs-border-width);\n --bs-offcanvas-border-color: var(--bs-border-color-translucent);\n --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);\n --bs-offcanvas-transition: transform 0.3s ease-in-out;\n --bs-offcanvas-title-line-height: 1.5;\n}\n\n@media (max-width: 575.98px) {\n .offcanvas-sm {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n box-shadow: var(--bs-offcanvas-box-shadow);\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-sm {\n transition: none;\n }\n}\n@media (max-width: 575.98px) {\n .offcanvas-sm.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-sm.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-sm.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-sm.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {\n visibility: visible;\n }\n}\n@media (min-width: 576px) {\n .offcanvas-sm {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-sm .offcanvas-header {\n display: none;\n }\n .offcanvas-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 767.98px) {\n .offcanvas-md {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n box-shadow: var(--bs-offcanvas-box-shadow);\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-md {\n transition: none;\n }\n}\n@media (max-width: 767.98px) {\n .offcanvas-md.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-md.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-md.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-md.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {\n visibility: visible;\n }\n}\n@media (min-width: 768px) {\n .offcanvas-md {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-md .offcanvas-header {\n display: none;\n }\n .offcanvas-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 991.98px) {\n .offcanvas-lg {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n box-shadow: var(--bs-offcanvas-box-shadow);\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-lg {\n transition: none;\n }\n}\n@media (max-width: 991.98px) {\n .offcanvas-lg.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-lg.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-lg.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-lg.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {\n visibility: visible;\n }\n}\n@media (min-width: 992px) {\n .offcanvas-lg {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-lg .offcanvas-header {\n display: none;\n }\n .offcanvas-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1199.98px) {\n .offcanvas-xl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n box-shadow: var(--bs-offcanvas-box-shadow);\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xl {\n transition: none;\n }\n}\n@media (max-width: 1199.98px) {\n .offcanvas-xl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1200px) {\n .offcanvas-xl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xl .offcanvas-header {\n display: none;\n }\n .offcanvas-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n@media (max-width: 1399.98px) {\n .offcanvas-xxl {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n box-shadow: var(--bs-offcanvas-box-shadow);\n transition: var(--bs-offcanvas-transition);\n }\n}\n@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {\n .offcanvas-xxl {\n transition: none;\n }\n}\n@media (max-width: 1399.98px) {\n .offcanvas-xxl.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n }\n .offcanvas-xxl.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n }\n .offcanvas-xxl.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n }\n .offcanvas-xxl.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {\n transform: none;\n }\n .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {\n visibility: visible;\n }\n}\n@media (min-width: 1400px) {\n .offcanvas-xxl {\n --bs-offcanvas-height: auto;\n --bs-offcanvas-border-width: 0;\n background-color: transparent !important;\n }\n .offcanvas-xxl .offcanvas-header {\n display: none;\n }\n .offcanvas-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n background-color: transparent !important;\n }\n}\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: var(--bs-offcanvas-zindex);\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: var(--bs-offcanvas-color);\n visibility: hidden;\n background-color: var(--bs-offcanvas-bg);\n background-clip: padding-box;\n outline: 0;\n box-shadow: var(--bs-offcanvas-box-shadow);\n transition: var(--bs-offcanvas-transition);\n}\n@media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none;\n }\n}\n.offcanvas.offcanvas-start {\n top: 0;\n left: 0;\n width: var(--bs-offcanvas-width);\n border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(-100%);\n}\n.offcanvas.offcanvas-end {\n top: 0;\n right: 0;\n width: var(--bs-offcanvas-width);\n border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateX(100%);\n}\n.offcanvas.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(-100%);\n}\n.offcanvas.offcanvas-bottom {\n right: 0;\n left: 0;\n height: var(--bs-offcanvas-height);\n max-height: 100%;\n border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);\n transform: translateY(100%);\n}\n.offcanvas.showing, .offcanvas.show:not(.hiding) {\n transform: none;\n}\n.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {\n visibility: visible;\n}\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000;\n}\n.offcanvas-backdrop.fade {\n opacity: 0;\n}\n.offcanvas-backdrop.show {\n opacity: 0.5;\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n}\n.offcanvas-header .btn-close {\n padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);\n margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));\n margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));\n margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: var(--bs-offcanvas-title-line-height);\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);\n overflow-y: auto;\n}\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentcolor;\n opacity: 0.5;\n}\n.placeholder.btn::before {\n display: inline-block;\n content: \"\";\n}\n\n.placeholder-xs {\n min-height: 0.6em;\n}\n\n.placeholder-sm {\n min-height: 0.8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2;\n }\n}\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.text-bg-primary {\n color: #fff !important;\n background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-secondary {\n color: #fff !important;\n background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-success {\n color: #fff !important;\n background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-info {\n color: #000 !important;\n background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-warning {\n color: #000 !important;\n background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-danger {\n color: #fff !important;\n background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-light {\n color: #000 !important;\n background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;\n}\n\n.text-bg-dark {\n color: #fff !important;\n background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;\n}\n\n.link-primary {\n color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-primary:hover, .link-primary:focus {\n color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-secondary {\n color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-secondary:hover, .link-secondary:focus {\n color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-success {\n color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-success:hover, .link-success:focus {\n color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-info {\n color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-info:hover, .link-info:focus {\n color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-warning {\n color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-warning:hover, .link-warning:focus {\n color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-danger {\n color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-danger:hover, .link-danger:focus {\n color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-light {\n color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-light:hover, .link-light:focus {\n color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-dark {\n color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-dark:hover, .link-dark:focus {\n color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-body-emphasis {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n.link-body-emphasis:hover, .link-body-emphasis:focus {\n color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;\n text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;\n}\n\n.focus-ring:focus {\n outline: 0;\n box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);\n}\n\n.icon-link {\n display: inline-flex;\n gap: 0.375rem;\n align-items: center;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));\n text-underline-offset: 0.25em;\n backface-visibility: hidden;\n}\n.icon-link > .bi {\n flex-shrink: 0;\n width: 1em;\n height: 1em;\n fill: currentcolor;\n transition: 0.2s ease-in-out transform;\n}\n@media (prefers-reduced-motion: reduce) {\n .icon-link > .bi {\n transition: none;\n }\n}\n\n.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {\n transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));\n}\n\n.ratio {\n position: relative;\n width: 100%;\n}\n.ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\";\n}\n.ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%;\n}\n\n.ratio-4x3 {\n --bs-aspect-ratio: 75%;\n}\n\n.ratio-16x9 {\n --bs-aspect-ratio: 56.25%;\n}\n\n.ratio-21x9 {\n --bs-aspect-ratio: 42.8571428571%;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n}\n\n.sticky-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n}\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-sm-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-md-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-lg-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n .sticky-xxl-bottom {\n position: sticky;\n bottom: 0;\n z-index: 1020;\n }\n}\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n.visually-hidden:not(caption),\n.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {\n position: absolute !important;\n}\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\";\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentcolor;\n opacity: 0.25;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.float-start {\n float: left !important;\n}\n\n.float-end {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.object-fit-contain {\n object-fit: contain !important;\n}\n\n.object-fit-cover {\n object-fit: cover !important;\n}\n\n.object-fit-fill {\n object-fit: fill !important;\n}\n\n.object-fit-scale {\n object-fit: scale-down !important;\n}\n\n.object-fit-none {\n object-fit: none !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-25 {\n opacity: 0.25 !important;\n}\n\n.opacity-50 {\n opacity: 0.5 !important;\n}\n\n.opacity-75 {\n opacity: 0.75 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-inline-grid {\n display: inline-grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.focus-ring-primary {\n --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-secondary {\n --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-success {\n --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-info {\n --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-warning {\n --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-danger {\n --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-light {\n --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));\n}\n\n.focus-ring-dark {\n --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.top-0 {\n top: 0 !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n.bottom-0 {\n bottom: 0 !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n.start-0 {\n left: 0 !important;\n}\n\n.start-50 {\n left: 50% !important;\n}\n\n.start-100 {\n left: 100% !important;\n}\n\n.end-0 {\n right: 0 !important;\n}\n\n.end-50 {\n right: 50% !important;\n}\n\n.end-100 {\n right: 100% !important;\n}\n\n.translate-middle {\n transform: translate(-50%, -50%) !important;\n}\n\n.translate-middle-x {\n transform: translateX(-50%) !important;\n}\n\n.translate-middle-y {\n transform: translateY(-50%) !important;\n}\n\n.border {\n border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-end {\n border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-end-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-start {\n border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;\n}\n\n.border-start-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-secondary {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-success {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-info {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-warning {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-danger {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-light {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-dark {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-black {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-white {\n --bs-border-opacity: 1;\n border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;\n}\n\n.border-primary-subtle {\n border-color: var(--bs-primary-border-subtle) !important;\n}\n\n.border-secondary-subtle {\n border-color: var(--bs-secondary-border-subtle) !important;\n}\n\n.border-success-subtle {\n border-color: var(--bs-success-border-subtle) !important;\n}\n\n.border-info-subtle {\n border-color: var(--bs-info-border-subtle) !important;\n}\n\n.border-warning-subtle {\n border-color: var(--bs-warning-border-subtle) !important;\n}\n\n.border-danger-subtle {\n border-color: var(--bs-danger-border-subtle) !important;\n}\n\n.border-light-subtle {\n border-color: var(--bs-light-border-subtle) !important;\n}\n\n.border-dark-subtle {\n border-color: var(--bs-dark-border-subtle) !important;\n}\n\n.border-1 {\n border-width: 1px !important;\n}\n\n.border-2 {\n border-width: 2px !important;\n}\n\n.border-3 {\n border-width: 3px !important;\n}\n\n.border-4 {\n border-width: 4px !important;\n}\n\n.border-5 {\n border-width: 5px !important;\n}\n\n.border-opacity-10 {\n --bs-border-opacity: 0.1;\n}\n\n.border-opacity-25 {\n --bs-border-opacity: 0.25;\n}\n\n.border-opacity-50 {\n --bs-border-opacity: 0.5;\n}\n\n.border-opacity-75 {\n --bs-border-opacity: 0.75;\n}\n\n.border-opacity-100 {\n --bs-border-opacity: 1;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.vw-100 {\n width: 100vw !important;\n}\n\n.min-vw-100 {\n min-width: 100vw !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.vh-100 {\n height: 100vh !important;\n}\n\n.min-vh-100 {\n min-height: 100vh !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.m-n1 {\n margin: -0.25rem !important;\n}\n\n.m-n2 {\n margin: -0.5rem !important;\n}\n\n.m-n3 {\n margin: -1rem !important;\n}\n\n.m-n4 {\n margin: -1.5rem !important;\n}\n\n.m-n5 {\n margin: -3rem !important;\n}\n\n.mx-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n}\n\n.mx-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n}\n\n.mx-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n}\n\n.mx-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n}\n\n.mx-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n}\n\n.my-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n}\n\n.my-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n}\n\n.my-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n}\n\n.my-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n}\n\n.my-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n}\n\n.mt-n1 {\n margin-top: -0.25rem !important;\n}\n\n.mt-n2 {\n margin-top: -0.5rem !important;\n}\n\n.mt-n3 {\n margin-top: -1rem !important;\n}\n\n.mt-n4 {\n margin-top: -1.5rem !important;\n}\n\n.mt-n5 {\n margin-top: -3rem !important;\n}\n\n.me-n1 {\n margin-right: -0.25rem !important;\n}\n\n.me-n2 {\n margin-right: -0.5rem !important;\n}\n\n.me-n3 {\n margin-right: -1rem !important;\n}\n\n.me-n4 {\n margin-right: -1.5rem !important;\n}\n\n.me-n5 {\n margin-right: -3rem !important;\n}\n\n.mb-n1 {\n margin-bottom: -0.25rem !important;\n}\n\n.mb-n2 {\n margin-bottom: -0.5rem !important;\n}\n\n.mb-n3 {\n margin-bottom: -1rem !important;\n}\n\n.mb-n4 {\n margin-bottom: -1.5rem !important;\n}\n\n.mb-n5 {\n margin-bottom: -3rem !important;\n}\n\n.ms-n1 {\n margin-left: -0.25rem !important;\n}\n\n.ms-n2 {\n margin-left: -0.5rem !important;\n}\n\n.ms-n3 {\n margin-left: -1rem !important;\n}\n\n.ms-n4 {\n margin-left: -1.5rem !important;\n}\n\n.ms-n5 {\n margin-left: -3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n.gap-0 {\n gap: 0 !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 3rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0 !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 3rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0 !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 3rem !important;\n}\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important;\n}\n\n.fs-1 {\n font-size: calc(1.375rem + 1.5vw) !important;\n}\n\n.fs-2 {\n font-size: calc(1.325rem + 0.9vw) !important;\n}\n\n.fs-3 {\n font-size: calc(1.3rem + 0.6vw) !important;\n}\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important;\n}\n\n.fs-5 {\n font-size: 1.25rem !important;\n}\n\n.fs-6 {\n font-size: 1rem !important;\n}\n\n.fs-7 {\n font-size: 0.875rem !important;\n}\n\n.fs-8 {\n font-size: 0.75rem !important;\n}\n\n.fst-italic {\n font-style: italic !important;\n}\n\n.fst-normal {\n font-style: normal !important;\n}\n\n.fw-lighter {\n font-weight: lighter !important;\n}\n\n.fw-light {\n font-weight: 300 !important;\n}\n\n.fw-normal {\n font-weight: 400 !important;\n}\n\n.fw-medium {\n font-weight: 500 !important;\n}\n\n.fw-semibold {\n font-weight: 600 !important;\n}\n\n.fw-bold {\n font-weight: 700 !important;\n}\n\n.fw-bolder {\n font-weight: bolder !important;\n}\n\n.lh-1 {\n line-height: 1 !important;\n}\n\n.lh-sm {\n line-height: 1.25 !important;\n}\n\n.lh-base {\n line-height: 1.5 !important;\n}\n\n.lh-lg {\n line-height: 2 !important;\n}\n\n.text-start {\n text-align: left !important;\n}\n\n.text-end {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-decoration-underline {\n text-decoration: underline !important;\n}\n\n.text-decoration-line-through {\n text-decoration: line-through !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important;\n}\n\n/* rtl:end:remove */\n.text-primary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-secondary {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-success {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-info {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-warning {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-danger {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-light {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-dark {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-black {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-white {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-body {\n --bs-text-opacity: 1;\n color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;\n}\n\n.text-muted {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-black-50 {\n --bs-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n --bs-text-opacity: 1;\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-body-secondary {\n --bs-text-opacity: 1;\n color: var(--bs-secondary-color) !important;\n}\n\n.text-body-tertiary {\n --bs-text-opacity: 1;\n color: var(--bs-tertiary-color) !important;\n}\n\n.text-body-emphasis {\n --bs-text-opacity: 1;\n color: var(--bs-emphasis-color) !important;\n}\n\n.text-reset {\n --bs-text-opacity: 1;\n color: inherit !important;\n}\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25;\n}\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5;\n}\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75;\n}\n\n.text-opacity-100 {\n --bs-text-opacity: 1;\n}\n\n.text-primary-emphasis {\n color: var(--bs-primary-text-emphasis) !important;\n}\n\n.text-secondary-emphasis {\n color: var(--bs-secondary-text-emphasis) !important;\n}\n\n.text-success-emphasis {\n color: var(--bs-success-text-emphasis) !important;\n}\n\n.text-info-emphasis {\n color: var(--bs-info-text-emphasis) !important;\n}\n\n.text-warning-emphasis {\n color: var(--bs-warning-text-emphasis) !important;\n}\n\n.text-danger-emphasis {\n color: var(--bs-danger-text-emphasis) !important;\n}\n\n.text-light-emphasis {\n color: var(--bs-light-text-emphasis) !important;\n}\n\n.text-dark-emphasis {\n color: var(--bs-dark-text-emphasis) !important;\n}\n\n.link-opacity-10 {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-10-hover:hover {\n --bs-link-opacity: 0.1;\n}\n\n.link-opacity-25 {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-25-hover:hover {\n --bs-link-opacity: 0.25;\n}\n\n.link-opacity-50 {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-50-hover:hover {\n --bs-link-opacity: 0.5;\n}\n\n.link-opacity-75 {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-75-hover:hover {\n --bs-link-opacity: 0.75;\n}\n\n.link-opacity-100 {\n --bs-link-opacity: 1;\n}\n\n.link-opacity-100-hover:hover {\n --bs-link-opacity: 1;\n}\n\n.link-offset-1 {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-1-hover:hover {\n text-underline-offset: 0.125em !important;\n}\n\n.link-offset-2 {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-2-hover:hover {\n text-underline-offset: 0.25em !important;\n}\n\n.link-offset-3 {\n text-underline-offset: 0.375em !important;\n}\n\n.link-offset-3-hover:hover {\n text-underline-offset: 0.375em !important;\n}\n\n.link-underline-primary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-secondary {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-success {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-info {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-warning {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-danger {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-light {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline-dark {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;\n}\n\n.link-underline {\n --bs-link-underline-opacity: 1;\n text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;\n}\n\n.link-underline-opacity-0 {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-0-hover:hover {\n --bs-link-underline-opacity: 0;\n}\n\n.link-underline-opacity-10 {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-10-hover:hover {\n --bs-link-underline-opacity: 0.1;\n}\n\n.link-underline-opacity-25 {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-25-hover:hover {\n --bs-link-underline-opacity: 0.25;\n}\n\n.link-underline-opacity-50 {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-50-hover:hover {\n --bs-link-underline-opacity: 0.5;\n}\n\n.link-underline-opacity-75 {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-75-hover:hover {\n --bs-link-underline-opacity: 0.75;\n}\n\n.link-underline-opacity-100 {\n --bs-link-underline-opacity: 1;\n}\n\n.link-underline-opacity-100-hover:hover {\n --bs-link-underline-opacity: 1;\n}\n\n.bg-primary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-success {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-info {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-warning {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-danger {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-light {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-dark {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-black {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-white {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-transparent {\n --bs-bg-opacity: 1;\n background-color: transparent !important;\n}\n\n.bg-body-secondary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-body-tertiary {\n --bs-bg-opacity: 1;\n background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;\n}\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1;\n}\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25;\n}\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5;\n}\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75;\n}\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1;\n}\n\n.bg-primary-subtle {\n background-color: var(--bs-primary-bg-subtle) !important;\n}\n\n.bg-secondary-subtle {\n background-color: var(--bs-secondary-bg-subtle) !important;\n}\n\n.bg-success-subtle {\n background-color: var(--bs-success-bg-subtle) !important;\n}\n\n.bg-info-subtle {\n background-color: var(--bs-info-bg-subtle) !important;\n}\n\n.bg-warning-subtle {\n background-color: var(--bs-warning-bg-subtle) !important;\n}\n\n.bg-danger-subtle {\n background-color: var(--bs-danger-bg-subtle) !important;\n}\n\n.bg-light-subtle {\n background-color: var(--bs-light-bg-subtle) !important;\n}\n\n.bg-dark-subtle {\n background-color: var(--bs-dark-bg-subtle) !important;\n}\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important;\n}\n\n.user-select-all {\n user-select: all !important;\n}\n\n.user-select-auto {\n user-select: auto !important;\n}\n\n.user-select-none {\n user-select: none !important;\n}\n\n.pe-none {\n pointer-events: none !important;\n}\n\n.pe-auto {\n pointer-events: auto !important;\n}\n\n.rounded {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.rounded-1 {\n border-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-2 {\n border-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-3 {\n border-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-4 {\n border-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-5 {\n border-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-pill {\n border-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-top {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-0 {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.rounded-top-1 {\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-top-2 {\n border-top-left-radius: var(--bs-border-radius) !important;\n border-top-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-top-3 {\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-top-4 {\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-top-5 {\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-top-circle {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.rounded-top-pill {\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-end {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-0 {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.rounded-end-1 {\n border-top-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-end-2 {\n border-top-right-radius: var(--bs-border-radius) !important;\n border-bottom-right-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-end-3 {\n border-top-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-end-4 {\n border-top-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-end-5 {\n border-top-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-end-circle {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.rounded-end-pill {\n border-top-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-0 {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.rounded-bottom-1 {\n border-bottom-right-radius: var(--bs-border-radius-sm) !important;\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-bottom-2 {\n border-bottom-right-radius: var(--bs-border-radius) !important;\n border-bottom-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-bottom-3 {\n border-bottom-right-radius: var(--bs-border-radius-lg) !important;\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-bottom-4 {\n border-bottom-right-radius: var(--bs-border-radius-xl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-bottom-5 {\n border-bottom-right-radius: var(--bs-border-radius-xxl) !important;\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-bottom-circle {\n border-bottom-right-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.rounded-bottom-pill {\n border-bottom-right-radius: var(--bs-border-radius-pill) !important;\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.rounded-start {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-0 {\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n\n.rounded-start-1 {\n border-bottom-left-radius: var(--bs-border-radius-sm) !important;\n border-top-left-radius: var(--bs-border-radius-sm) !important;\n}\n\n.rounded-start-2 {\n border-bottom-left-radius: var(--bs-border-radius) !important;\n border-top-left-radius: var(--bs-border-radius) !important;\n}\n\n.rounded-start-3 {\n border-bottom-left-radius: var(--bs-border-radius-lg) !important;\n border-top-left-radius: var(--bs-border-radius-lg) !important;\n}\n\n.rounded-start-4 {\n border-bottom-left-radius: var(--bs-border-radius-xl) !important;\n border-top-left-radius: var(--bs-border-radius-xl) !important;\n}\n\n.rounded-start-5 {\n border-bottom-left-radius: var(--bs-border-radius-xxl) !important;\n border-top-left-radius: var(--bs-border-radius-xxl) !important;\n}\n\n.rounded-start-circle {\n border-bottom-left-radius: 50% !important;\n border-top-left-radius: 50% !important;\n}\n\n.rounded-start-pill {\n border-bottom-left-radius: var(--bs-border-radius-pill) !important;\n border-top-left-radius: var(--bs-border-radius-pill) !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.z-n1 {\n z-index: -1 !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important;\n }\n .float-sm-end {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .object-fit-sm-contain {\n object-fit: contain !important;\n }\n .object-fit-sm-cover {\n object-fit: cover !important;\n }\n .object-fit-sm-fill {\n object-fit: fill !important;\n }\n .object-fit-sm-scale {\n object-fit: scale-down !important;\n }\n .object-fit-sm-none {\n object-fit: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-grid {\n display: grid !important;\n }\n .d-sm-inline-grid {\n display: inline-grid !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .order-sm-first {\n order: -1 !important;\n }\n .order-sm-0 {\n order: 0 !important;\n }\n .order-sm-1 {\n order: 1 !important;\n }\n .order-sm-2 {\n order: 2 !important;\n }\n .order-sm-3 {\n order: 3 !important;\n }\n .order-sm-4 {\n order: 4 !important;\n }\n .order-sm-5 {\n order: 5 !important;\n }\n .order-sm-last {\n order: 6 !important;\n }\n .m-sm-0 {\n margin: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .me-sm-0 {\n margin-right: 0 !important;\n }\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n .me-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n .ms-sm-auto {\n margin-left: auto !important;\n }\n .m-sm-n1 {\n margin: -0.25rem !important;\n }\n .m-sm-n2 {\n margin: -0.5rem !important;\n }\n .m-sm-n3 {\n margin: -1rem !important;\n }\n .m-sm-n4 {\n margin: -1.5rem !important;\n }\n .m-sm-n5 {\n margin: -3rem !important;\n }\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-sm-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-sm-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-sm-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-sm-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-sm-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-sm-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-sm-n3 {\n margin-top: -1rem !important;\n }\n .mt-sm-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-sm-n5 {\n margin-top: -3rem !important;\n }\n .me-sm-n1 {\n margin-right: -0.25rem !important;\n }\n .me-sm-n2 {\n margin-right: -0.5rem !important;\n }\n .me-sm-n3 {\n margin-right: -1rem !important;\n }\n .me-sm-n4 {\n margin-right: -1.5rem !important;\n }\n .me-sm-n5 {\n margin-right: -3rem !important;\n }\n .mb-sm-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-sm-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-sm-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-sm-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-sm-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-sm-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-sm-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-sm-n3 {\n margin-left: -1rem !important;\n }\n .ms-sm-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-sm-n5 {\n margin-left: -3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n .gap-sm-0 {\n gap: 0 !important;\n }\n .gap-sm-1 {\n gap: 0.25rem !important;\n }\n .gap-sm-2 {\n gap: 0.5rem !important;\n }\n .gap-sm-3 {\n gap: 1rem !important;\n }\n .gap-sm-4 {\n gap: 1.5rem !important;\n }\n .gap-sm-5 {\n gap: 3rem !important;\n }\n .row-gap-sm-0 {\n row-gap: 0 !important;\n }\n .row-gap-sm-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-sm-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-sm-3 {\n row-gap: 1rem !important;\n }\n .row-gap-sm-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-sm-5 {\n row-gap: 3rem !important;\n }\n .column-gap-sm-0 {\n column-gap: 0 !important;\n }\n .column-gap-sm-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-sm-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-sm-3 {\n column-gap: 1rem !important;\n }\n .column-gap-sm-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-sm-5 {\n column-gap: 3rem !important;\n }\n .text-sm-start {\n text-align: left !important;\n }\n .text-sm-end {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important;\n }\n .float-md-end {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n .object-fit-md-contain {\n object-fit: contain !important;\n }\n .object-fit-md-cover {\n object-fit: cover !important;\n }\n .object-fit-md-fill {\n object-fit: fill !important;\n }\n .object-fit-md-scale {\n object-fit: scale-down !important;\n }\n .object-fit-md-none {\n object-fit: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-grid {\n display: grid !important;\n }\n .d-md-inline-grid {\n display: inline-grid !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .order-md-first {\n order: -1 !important;\n }\n .order-md-0 {\n order: 0 !important;\n }\n .order-md-1 {\n order: 1 !important;\n }\n .order-md-2 {\n order: 2 !important;\n }\n .order-md-3 {\n order: 3 !important;\n }\n .order-md-4 {\n order: 4 !important;\n }\n .order-md-5 {\n order: 5 !important;\n }\n .order-md-last {\n order: 6 !important;\n }\n .m-md-0 {\n margin: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .me-md-0 {\n margin-right: 0 !important;\n }\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n .me-md-3 {\n margin-right: 1rem !important;\n }\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n .me-md-5 {\n margin-right: 3rem !important;\n }\n .me-md-auto {\n margin-right: auto !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ms-md-0 {\n margin-left: 0 !important;\n }\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n .ms-md-auto {\n margin-left: auto !important;\n }\n .m-md-n1 {\n margin: -0.25rem !important;\n }\n .m-md-n2 {\n margin: -0.5rem !important;\n }\n .m-md-n3 {\n margin: -1rem !important;\n }\n .m-md-n4 {\n margin: -1.5rem !important;\n }\n .m-md-n5 {\n margin: -3rem !important;\n }\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-md-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-md-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-md-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-md-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-md-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-md-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-md-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-md-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-md-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-md-n3 {\n margin-top: -1rem !important;\n }\n .mt-md-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-md-n5 {\n margin-top: -3rem !important;\n }\n .me-md-n1 {\n margin-right: -0.25rem !important;\n }\n .me-md-n2 {\n margin-right: -0.5rem !important;\n }\n .me-md-n3 {\n margin-right: -1rem !important;\n }\n .me-md-n4 {\n margin-right: -1.5rem !important;\n }\n .me-md-n5 {\n margin-right: -3rem !important;\n }\n .mb-md-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-md-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-md-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-md-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-md-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-md-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-md-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-md-n3 {\n margin-left: -1rem !important;\n }\n .ms-md-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-md-n5 {\n margin-left: -3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pe-md-0 {\n padding-right: 0 !important;\n }\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .ps-md-0 {\n padding-left: 0 !important;\n }\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n .gap-md-0 {\n gap: 0 !important;\n }\n .gap-md-1 {\n gap: 0.25rem !important;\n }\n .gap-md-2 {\n gap: 0.5rem !important;\n }\n .gap-md-3 {\n gap: 1rem !important;\n }\n .gap-md-4 {\n gap: 1.5rem !important;\n }\n .gap-md-5 {\n gap: 3rem !important;\n }\n .row-gap-md-0 {\n row-gap: 0 !important;\n }\n .row-gap-md-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-md-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-md-3 {\n row-gap: 1rem !important;\n }\n .row-gap-md-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-md-5 {\n row-gap: 3rem !important;\n }\n .column-gap-md-0 {\n column-gap: 0 !important;\n }\n .column-gap-md-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-md-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-md-3 {\n column-gap: 1rem !important;\n }\n .column-gap-md-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-md-5 {\n column-gap: 3rem !important;\n }\n .text-md-start {\n text-align: left !important;\n }\n .text-md-end {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important;\n }\n .float-lg-end {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .object-fit-lg-contain {\n object-fit: contain !important;\n }\n .object-fit-lg-cover {\n object-fit: cover !important;\n }\n .object-fit-lg-fill {\n object-fit: fill !important;\n }\n .object-fit-lg-scale {\n object-fit: scale-down !important;\n }\n .object-fit-lg-none {\n object-fit: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-grid {\n display: grid !important;\n }\n .d-lg-inline-grid {\n display: inline-grid !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .order-lg-first {\n order: -1 !important;\n }\n .order-lg-0 {\n order: 0 !important;\n }\n .order-lg-1 {\n order: 1 !important;\n }\n .order-lg-2 {\n order: 2 !important;\n }\n .order-lg-3 {\n order: 3 !important;\n }\n .order-lg-4 {\n order: 4 !important;\n }\n .order-lg-5 {\n order: 5 !important;\n }\n .order-lg-last {\n order: 6 !important;\n }\n .m-lg-0 {\n margin: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .me-lg-0 {\n margin-right: 0 !important;\n }\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n .me-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n .ms-lg-auto {\n margin-left: auto !important;\n }\n .m-lg-n1 {\n margin: -0.25rem !important;\n }\n .m-lg-n2 {\n margin: -0.5rem !important;\n }\n .m-lg-n3 {\n margin: -1rem !important;\n }\n .m-lg-n4 {\n margin: -1.5rem !important;\n }\n .m-lg-n5 {\n margin: -3rem !important;\n }\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-lg-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-lg-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-lg-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-lg-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-lg-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-lg-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-lg-n3 {\n margin-top: -1rem !important;\n }\n .mt-lg-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-lg-n5 {\n margin-top: -3rem !important;\n }\n .me-lg-n1 {\n margin-right: -0.25rem !important;\n }\n .me-lg-n2 {\n margin-right: -0.5rem !important;\n }\n .me-lg-n3 {\n margin-right: -1rem !important;\n }\n .me-lg-n4 {\n margin-right: -1.5rem !important;\n }\n .me-lg-n5 {\n margin-right: -3rem !important;\n }\n .mb-lg-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-lg-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-lg-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-lg-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-lg-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-lg-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-lg-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-lg-n3 {\n margin-left: -1rem !important;\n }\n .ms-lg-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-lg-n5 {\n margin-left: -3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n .gap-lg-0 {\n gap: 0 !important;\n }\n .gap-lg-1 {\n gap: 0.25rem !important;\n }\n .gap-lg-2 {\n gap: 0.5rem !important;\n }\n .gap-lg-3 {\n gap: 1rem !important;\n }\n .gap-lg-4 {\n gap: 1.5rem !important;\n }\n .gap-lg-5 {\n gap: 3rem !important;\n }\n .row-gap-lg-0 {\n row-gap: 0 !important;\n }\n .row-gap-lg-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-lg-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-lg-3 {\n row-gap: 1rem !important;\n }\n .row-gap-lg-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-lg-5 {\n row-gap: 3rem !important;\n }\n .column-gap-lg-0 {\n column-gap: 0 !important;\n }\n .column-gap-lg-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-lg-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-lg-3 {\n column-gap: 1rem !important;\n }\n .column-gap-lg-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-lg-5 {\n column-gap: 3rem !important;\n }\n .text-lg-start {\n text-align: left !important;\n }\n .text-lg-end {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important;\n }\n .float-xl-end {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .object-fit-xl-contain {\n object-fit: contain !important;\n }\n .object-fit-xl-cover {\n object-fit: cover !important;\n }\n .object-fit-xl-fill {\n object-fit: fill !important;\n }\n .object-fit-xl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xl-none {\n object-fit: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-grid {\n display: grid !important;\n }\n .d-xl-inline-grid {\n display: inline-grid !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .order-xl-first {\n order: -1 !important;\n }\n .order-xl-0 {\n order: 0 !important;\n }\n .order-xl-1 {\n order: 1 !important;\n }\n .order-xl-2 {\n order: 2 !important;\n }\n .order-xl-3 {\n order: 3 !important;\n }\n .order-xl-4 {\n order: 4 !important;\n }\n .order-xl-5 {\n order: 5 !important;\n }\n .order-xl-last {\n order: 6 !important;\n }\n .m-xl-0 {\n margin: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .me-xl-0 {\n margin-right: 0 !important;\n }\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n .me-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n .ms-xl-auto {\n margin-left: auto !important;\n }\n .m-xl-n1 {\n margin: -0.25rem !important;\n }\n .m-xl-n2 {\n margin: -0.5rem !important;\n }\n .m-xl-n3 {\n margin: -1rem !important;\n }\n .m-xl-n4 {\n margin: -1.5rem !important;\n }\n .m-xl-n5 {\n margin: -3rem !important;\n }\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-xl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-xl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-xl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-xl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-xl-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-xl-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-xl-n3 {\n margin-top: -1rem !important;\n }\n .mt-xl-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-xl-n5 {\n margin-top: -3rem !important;\n }\n .me-xl-n1 {\n margin-right: -0.25rem !important;\n }\n .me-xl-n2 {\n margin-right: -0.5rem !important;\n }\n .me-xl-n3 {\n margin-right: -1rem !important;\n }\n .me-xl-n4 {\n margin-right: -1.5rem !important;\n }\n .me-xl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-xl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-xl-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-xl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-xl-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-xl-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-xl-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-xl-n3 {\n margin-left: -1rem !important;\n }\n .ms-xl-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-xl-n5 {\n margin-left: -3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n .gap-xl-0 {\n gap: 0 !important;\n }\n .gap-xl-1 {\n gap: 0.25rem !important;\n }\n .gap-xl-2 {\n gap: 0.5rem !important;\n }\n .gap-xl-3 {\n gap: 1rem !important;\n }\n .gap-xl-4 {\n gap: 1.5rem !important;\n }\n .gap-xl-5 {\n gap: 3rem !important;\n }\n .row-gap-xl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xl-5 {\n column-gap: 3rem !important;\n }\n .text-xl-start {\n text-align: left !important;\n }\n .text-xl-end {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important;\n }\n .float-xxl-end {\n float: right !important;\n }\n .float-xxl-none {\n float: none !important;\n }\n .object-fit-xxl-contain {\n object-fit: contain !important;\n }\n .object-fit-xxl-cover {\n object-fit: cover !important;\n }\n .object-fit-xxl-fill {\n object-fit: fill !important;\n }\n .object-fit-xxl-scale {\n object-fit: scale-down !important;\n }\n .object-fit-xxl-none {\n object-fit: none !important;\n }\n .d-xxl-inline {\n display: inline !important;\n }\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n .d-xxl-block {\n display: block !important;\n }\n .d-xxl-grid {\n display: grid !important;\n }\n .d-xxl-inline-grid {\n display: inline-grid !important;\n }\n .d-xxl-table {\n display: table !important;\n }\n .d-xxl-table-row {\n display: table-row !important;\n }\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n .d-xxl-flex {\n display: flex !important;\n }\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n .d-xxl-none {\n display: none !important;\n }\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xxl-row {\n flex-direction: row !important;\n }\n .flex-xxl-column {\n flex-direction: column !important;\n }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n .align-items-xxl-center {\n align-items: center !important;\n }\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n .align-content-xxl-center {\n align-content: center !important;\n }\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n .align-self-xxl-center {\n align-self: center !important;\n }\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n .order-xxl-first {\n order: -1 !important;\n }\n .order-xxl-0 {\n order: 0 !important;\n }\n .order-xxl-1 {\n order: 1 !important;\n }\n .order-xxl-2 {\n order: 2 !important;\n }\n .order-xxl-3 {\n order: 3 !important;\n }\n .order-xxl-4 {\n order: 4 !important;\n }\n .order-xxl-5 {\n order: 5 !important;\n }\n .order-xxl-last {\n order: 6 !important;\n }\n .m-xxl-0 {\n margin: 0 !important;\n }\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n .m-xxl-3 {\n margin: 1rem !important;\n }\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n .m-xxl-5 {\n margin: 3rem !important;\n }\n .m-xxl-auto {\n margin: auto !important;\n }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n .me-xxl-auto {\n margin-right: auto !important;\n }\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n .m-xxl-n1 {\n margin: -0.25rem !important;\n }\n .m-xxl-n2 {\n margin: -0.5rem !important;\n }\n .m-xxl-n3 {\n margin: -1rem !important;\n }\n .m-xxl-n4 {\n margin: -1.5rem !important;\n }\n .m-xxl-n5 {\n margin: -3rem !important;\n }\n .mx-xxl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important;\n }\n .mx-xxl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important;\n }\n .mx-xxl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important;\n }\n .mx-xxl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important;\n }\n .mx-xxl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important;\n }\n .my-xxl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .my-xxl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .my-xxl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .my-xxl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .my-xxl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .mt-xxl-n1 {\n margin-top: -0.25rem !important;\n }\n .mt-xxl-n2 {\n margin-top: -0.5rem !important;\n }\n .mt-xxl-n3 {\n margin-top: -1rem !important;\n }\n .mt-xxl-n4 {\n margin-top: -1.5rem !important;\n }\n .mt-xxl-n5 {\n margin-top: -3rem !important;\n }\n .me-xxl-n1 {\n margin-right: -0.25rem !important;\n }\n .me-xxl-n2 {\n margin-right: -0.5rem !important;\n }\n .me-xxl-n3 {\n margin-right: -1rem !important;\n }\n .me-xxl-n4 {\n margin-right: -1.5rem !important;\n }\n .me-xxl-n5 {\n margin-right: -3rem !important;\n }\n .mb-xxl-n1 {\n margin-bottom: -0.25rem !important;\n }\n .mb-xxl-n2 {\n margin-bottom: -0.5rem !important;\n }\n .mb-xxl-n3 {\n margin-bottom: -1rem !important;\n }\n .mb-xxl-n4 {\n margin-bottom: -1.5rem !important;\n }\n .mb-xxl-n5 {\n margin-bottom: -3rem !important;\n }\n .ms-xxl-n1 {\n margin-left: -0.25rem !important;\n }\n .ms-xxl-n2 {\n margin-left: -0.5rem !important;\n }\n .ms-xxl-n3 {\n margin-left: -1rem !important;\n }\n .ms-xxl-n4 {\n margin-left: -1.5rem !important;\n }\n .ms-xxl-n5 {\n margin-left: -3rem !important;\n }\n .p-xxl-0 {\n padding: 0 !important;\n }\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n .p-xxl-3 {\n padding: 1rem !important;\n }\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n .p-xxl-5 {\n padding: 3rem !important;\n }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n .gap-xxl-0 {\n gap: 0 !important;\n }\n .gap-xxl-1 {\n gap: 0.25rem !important;\n }\n .gap-xxl-2 {\n gap: 0.5rem !important;\n }\n .gap-xxl-3 {\n gap: 1rem !important;\n }\n .gap-xxl-4 {\n gap: 1.5rem !important;\n }\n .gap-xxl-5 {\n gap: 3rem !important;\n }\n .row-gap-xxl-0 {\n row-gap: 0 !important;\n }\n .row-gap-xxl-1 {\n row-gap: 0.25rem !important;\n }\n .row-gap-xxl-2 {\n row-gap: 0.5rem !important;\n }\n .row-gap-xxl-3 {\n row-gap: 1rem !important;\n }\n .row-gap-xxl-4 {\n row-gap: 1.5rem !important;\n }\n .row-gap-xxl-5 {\n row-gap: 3rem !important;\n }\n .column-gap-xxl-0 {\n column-gap: 0 !important;\n }\n .column-gap-xxl-1 {\n column-gap: 0.25rem !important;\n }\n .column-gap-xxl-2 {\n column-gap: 0.5rem !important;\n }\n .column-gap-xxl-3 {\n column-gap: 1rem !important;\n }\n .column-gap-xxl-4 {\n column-gap: 1.5rem !important;\n }\n .column-gap-xxl-5 {\n column-gap: 3rem !important;\n }\n .text-xxl-start {\n text-align: left !important;\n }\n .text-xxl-end {\n text-align: right !important;\n }\n .text-xxl-center {\n text-align: center !important;\n }\n}\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 2.5rem !important;\n }\n .fs-2 {\n font-size: 2rem !important;\n }\n .fs-3 {\n font-size: 1.75rem !important;\n }\n .fs-4 {\n font-size: 1.5rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-grid {\n display: grid !important;\n }\n .d-print-inline-grid {\n display: inline-grid !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n}\n@keyframes flipInX {\n 0% {\n opacity: 0;\n transition-timing-function: ease-in;\n transform: perspective(400px) rotate3d(1, 0, 0, 90deg);\n }\n 40% {\n transition-timing-function: ease-in;\n transform: perspective(400px) rotate3d(1, 0, 0, -20deg);\n }\n 60% {\n opacity: 1;\n transform: perspective(400px) rotate3d(1, 0, 0, 10deg);\n }\n 80% {\n transform: perspective(400px) rotate3d(1, 0, 0, -5deg);\n }\n 100% {\n transform: perspective(400px);\n }\n}\n@keyframes fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes fadeOut {\n from {\n opacity: 1;\n }\n to {\n opacity: 0;\n }\n}\n@keyframes shake {\n 0% {\n transform: translate(2px, 1px) rotate(0deg);\n }\n 10% {\n transform: translate(-1px, -2px) rotate(-2deg);\n }\n 20% {\n transform: translate(-3px, 0) rotate(3deg);\n }\n 30% {\n transform: translate(0, 2px) rotate(0deg);\n }\n 40% {\n transform: translate(1px, -1px) rotate(1deg);\n }\n 50% {\n transform: translate(-1px, 2px) rotate(-1deg);\n }\n 60% {\n transform: translate(-3px, 1px) rotate(0deg);\n }\n 70% {\n transform: translate(2px, 1px) rotate(-2deg);\n }\n 80% {\n transform: translate(-1px, -1px) rotate(4deg);\n }\n 90% {\n transform: translate(2px, 2px) rotate(0deg);\n }\n 100% {\n transform: translate(1px, -2px) rotate(-1deg);\n }\n}\n@keyframes wobble {\n 0% {\n transform: none;\n }\n 15% {\n transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);\n }\n 30% {\n transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);\n }\n 45% {\n transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);\n }\n 60% {\n transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);\n }\n 75% {\n transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);\n }\n 100% {\n transform: none;\n }\n}\n:root,\n[data-bs-theme=light] {\n --lte-sidebar-width: 250px;\n}\n\n.app-wrapper {\n position: relative;\n display: grid;\n grid-template-areas: \"lte-app-sidebar lte-app-header\" \"lte-app-sidebar lte-app-main\" \"lte-app-sidebar lte-app-footer\";\n grid-template-rows: min-content 1fr min-content;\n grid-template-columns: auto 1fr;\n grid-gap: 0;\n align-content: stretch;\n align-items: stretch;\n max-width: 100vw;\n min-height: 100vh;\n}\n.app-wrapper > * {\n min-width: 0;\n}\n\n.app-content {\n padding: 0 0.5rem;\n}\n\n.app-content-top-area,\n.app-content-bottom-area {\n display: flex;\n align-items: center;\n padding: 0 0.5rem;\n overflow: auto;\n background: var(--bs-body-bg);\n}\n.app-content-top-area > .row,\n.app-content-bottom-area > .row {\n display: contents;\n}\n.app-content-top-area.app-content-top-area-sm, .app-content-top-area.app-content-bottom-area-sm,\n.app-content-bottom-area.app-content-top-area-sm,\n.app-content-bottom-area.app-content-bottom-area-sm {\n min-height: 3.5rem;\n}\n.app-content-top-area.app-content-top-area-md, .app-content-top-area.app-content-bottom-area-md,\n.app-content-bottom-area.app-content-top-area-md,\n.app-content-bottom-area.app-content-bottom-area-md {\n min-height: 6rem;\n}\n.app-content-top-area.app-content-top-area-lg, .app-content-top-area.app-content-bottom-area-lg,\n.app-content-bottom-area.app-content-top-area-lg,\n.app-content-bottom-area.app-content-bottom-area-lg {\n min-height: 9rem;\n}\n.app-content-top-area.app-content-top-area-xl, .app-content-top-area.app-content-bottom-area-xl,\n.app-content-bottom-area.app-content-top-area-xl,\n.app-content-bottom-area.app-content-bottom-area-xl {\n min-height: 12rem;\n}\n\n.app-content-top-area:not(.app-content-top-area-sm):not(.app-content-top-area-md):not(.app-content-top-area-lg):not(.app-content-top-area-xl),\n.app-content-bottom-area:not(.app-content-bottom-area-sm):not(.app-content-bottom-area-md):not(.app-content-bottom-area-lg):not(.app-content-bottom-area-xl) {\n padding-top: 0.9375rem;\n padding-bottom: 0.9375rem;\n}\n\n.app-content-bottom-area {\n border-top: 1px solid var(--bs-border-color);\n}\n\n.app-content-top-area {\n border-bottom: 1px solid var(--bs-border-color);\n}\n.app-content-top-area + .app-main {\n padding-top: 0.75rem;\n}\n\n.app-header {\n z-index: 1034;\n grid-area: lte-app-header;\n max-width: 100vw;\n border-bottom: 1px solid var(--bs-border-color);\n transition: 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .app-header {\n transition: none;\n }\n}\n.app-header .nav-link {\n position: relative;\n height: 2.5rem;\n}\n\n.navbar-badge {\n position: absolute;\n top: 9px;\n right: 5px;\n padding: 2px 4px;\n font-size: 0.6rem;\n font-weight: 400;\n}\n\n.app-sidebar {\n --lte-sidebar-hover-bg: rgba(0, 0, 0, 0.1);\n --lte-sidebar-color: #343a40;\n --lte-sidebar-hover-color: #212529;\n --lte-sidebar-active-color: #000;\n --lte-sidebar-menu-active-bg: rgba(0, 0, 0, 0.1);\n --lte-sidebar-menu-active-color: #000;\n --lte-sidebar-submenu-bg: transparent;\n --lte-sidebar-submenu-color: #777;\n --lte-sidebar-submenu-hover-color: #000;\n --lte-sidebar-submenu-hover-bg: rgba(0, 0, 0, 0.1);\n --lte-sidebar-submenu-active-color: #212529;\n --lte-sidebar-submenu-active-bg: rgba(0, 0, 0, 0.1);\n --lte-sidebar-header-color: #31373d;\n z-index: 1038;\n grid-area: lte-app-sidebar;\n min-width: var(--lte-sidebar-width);\n max-width: var(--lte-sidebar-width);\n transition: min-width 0.3s ease-in-out, max-width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-right 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .app-sidebar {\n transition: none;\n }\n}\n\n.sidebar-brand {\n display: flex;\n align-items: center;\n justify-content: center;\n height: 3.5rem;\n padding: 0.8125rem 0.5rem;\n overflow: hidden;\n font-size: 1.25rem;\n white-space: nowrap;\n border-bottom: 1px solid var(--bs-border-color);\n transition: width 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-brand {\n transition: none;\n }\n}\n.sidebar-brand .brand-link {\n display: flex;\n align-items: center;\n}\n.sidebar-brand .brand-link:hover {\n text-decoration: none;\n}\n.sidebar-brand .brand-link .brand-image {\n float: left;\n width: auto;\n max-height: 33px;\n line-height: 0.8;\n}\n.sidebar-brand .brand-link .brand-image-xs {\n float: left;\n width: auto;\n max-height: 33px;\n margin-top: -0.1rem;\n line-height: 0.8;\n}\n.sidebar-brand .brand-link .brand-image-xl {\n width: auto;\n max-height: 40px;\n line-height: 0.8;\n}\n.sidebar-brand .brand-link .brand-image-xl.single {\n margin-top: -0.3rem;\n}\n.sidebar-brand .brand-text {\n margin-left: 0.5rem;\n color: rgba(var(--bs-emphasis-color-rgb), 0.8);\n transition: flex 0.3s ease-in-out, width 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-brand .brand-text {\n transition: none;\n }\n}\n.sidebar-brand .brand-text:hover {\n color: var(--bs-emphasis-color);\n}\n\n.sidebar-wrapper {\n padding-top: 0.5rem;\n padding-right: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 0.5rem;\n scrollbar-color: var(--bs-secondary-bg) transparent;\n scrollbar-width: thin;\n}\n.sidebar-wrapper::-webkit-scrollbar-thumb {\n background-color: var(--bs-secondary-bg);\n}\n.sidebar-wrapper::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.sidebar-wrapper::-webkit-scrollbar-corner {\n background-color: transparent;\n}\n.sidebar-wrapper::-webkit-scrollbar {\n width: 0.5rem;\n height: 0.5rem;\n}\n.sidebar-wrapper .nav-item {\n max-width: 100%;\n}\n.sidebar-wrapper .nav-link {\n display: flex;\n justify-content: flex-start;\n}\n.sidebar-wrapper .nav-link p {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.sidebar-wrapper .nav-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n min-width: 1.5rem;\n max-width: 1.5rem;\n}\n.sidebar-wrapper .sidebar-menu > .nav-item.menu-open .nav-link.active:not(:hover) {\n --lte-sidebar-menu-active-bg: transparent;\n}\n.sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:active, .sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:focus {\n color: var(--lte-sidebar-color);\n}\n.sidebar-wrapper .sidebar-menu > .nav-item > .nav-link.active:not(:hover) {\n color: var(--lte-sidebar-menu-active-color);\n background-color: var(--lte-sidebar-menu-active-bg);\n}\n.sidebar-wrapper .sidebar-menu > .nav-item.menu-open > .nav-link, .sidebar-wrapper .sidebar-menu > .nav-item:hover > .nav-link,\n.sidebar-wrapper .sidebar-menu > .nav-item > .nav-link:focus {\n color: var(--lte-sidebar-hover-color);\n background-color: var(--lte-sidebar-hover-bg);\n}\n.sidebar-wrapper .sidebar-menu > .nav-item > .nav-treeview {\n background-color: var(--lte-sidebar-submenu-bg);\n}\n.sidebar-wrapper .nav-header {\n color: var(--lte-sidebar-header-color);\n background-color: inherit;\n}\n.sidebar-wrapper a {\n color: var(--lte-sidebar-color);\n}\n.sidebar-wrapper a:hover, .sidebar-wrapper a:focus {\n text-decoration: none;\n}\n.sidebar-wrapper .nav-treeview > .nav-item > .nav-link {\n color: var(--lte-sidebar-submenu-color);\n}\n.sidebar-wrapper .nav-treeview > .nav-item > .nav-link:hover, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link:focus {\n color: var(--lte-sidebar-submenu-hover-color);\n}\n.sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active:hover, .sidebar-wrapper .nav-treeview > .nav-item > .nav-link.active:focus {\n color: var(--lte-sidebar-submenu-active-color);\n background-color: var(--lte-sidebar-submenu-active-bg);\n}\n.sidebar-wrapper .nav-treeview > .nav-item > .nav-link:hover {\n background-color: var(--lte-sidebar-submenu-hover-bg);\n}\n\n.sidebar-menu .nav-item > .nav-link {\n margin-bottom: 0.2rem;\n}\n.sidebar-menu .nav-item > .nav-link .nav-arrow {\n transition: transform ease-in-out 0.3s;\n transform: translateY(-50%) /*rtl:rotate(180deg)*/;\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-menu .nav-item > .nav-link .nav-arrow {\n transition: none;\n }\n}\n.sidebar-menu .nav-link > .nav-badge,\n.sidebar-menu .nav-link > p > .nav-badge {\n position: absolute;\n right: 1rem;\n}\n.sidebar-menu .nav-link > .nav-arrow,\n.sidebar-menu .nav-link > p > .nav-arrow {\n position: absolute;\n top: 50%;\n right: 1rem;\n}\n.sidebar-menu .nav-link {\n position: relative;\n transition: width ease-in-out 0.3s;\n border-radius: 0.375rem;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-menu .nav-link {\n transition: none;\n }\n}\n.sidebar-menu .nav-link p {\n display: inline;\n padding-left: 0.5rem;\n margin: 0;\n}\n.sidebar-menu .nav-header {\n padding: 0.5rem 0.75rem;\n font-size: 0.9rem;\n}\n.sidebar-menu .nav-treeview {\n display: none;\n padding: 0;\n list-style: none;\n}\n.nav-indent .sidebar-menu .nav-treeview {\n padding-left: 0.5rem;\n}\n.sidebar-menu .menu-open > .nav-treeview {\n display: block;\n}\n.sidebar-menu .menu-open > .nav-link .nav-arrow {\n transform: translateY(-50%) rotate(90deg) /*rtl:rotate(90deg)*/;\n}\n\n.nav-compact.nav-indent .nav-treeview {\n padding-left: 0;\n}\n.nav-compact.nav-indent .nav-treeview .nav-item {\n padding-left: 0.5rem;\n}\n\n.sidebar-mini.sidebar-collapse.nav-indent .app-sidebar:hover .nav-treeview {\n padding-left: 0;\n}\n.sidebar-mini.sidebar-collapse.nav-indent .app-sidebar:hover .nav-treeview .nav-item {\n padding-left: 0.5rem;\n}\n\n.sidebar-collapse.nav-compact.nav-indent .nav-treeview .nav-item {\n padding-left: 0;\n}\n\n.nav-compact .nav-link {\n border-radius: 0;\n margin-bottom: 0 !important;\n}\n\n.sidebar-menu,\n.sidebar-menu > .nav-header,\n.sidebar-menu .nav-link {\n white-space: nowrap;\n}\n\n.logo-xs,\n.logo-xl {\n position: absolute;\n visibility: visible;\n opacity: 1;\n}\n.logo-xs.brand-image-xs,\n.logo-xl.brand-image-xs {\n top: 12px;\n left: 18px;\n}\n.logo-xs.brand-image-xl,\n.logo-xl.brand-image-xl {\n top: 6px;\n left: 12px;\n}\n\n.logo-xs {\n visibility: hidden;\n opacity: 0;\n}\n.logo-xs.brand-image-xl {\n top: 8px;\n left: 16px;\n}\n\n.brand-link.logo-switch::before {\n content: \" \";\n}\n\n.sidebar-mini.sidebar-collapse .app-sidebar {\n min-width: 4.6rem;\n max-width: 4.6rem;\n}\n.sidebar-mini.sidebar-collapse .sidebar-menu .nav-header {\n display: none;\n}\n.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link {\n width: 3.6rem;\n}\n.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p {\n display: inline-block;\n width: 0;\n white-space: nowrap;\n}\n.sidebar-mini.sidebar-collapse .sidebar-menu .nav-badge,\n.sidebar-mini.sidebar-collapse .sidebar-menu .nav-arrow {\n display: none;\n animation-name: fadeOut;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n.sidebar-mini.sidebar-collapse .brand-text {\n display: inline-block;\n max-width: 0;\n overflow: hidden;\n}\n.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p,\n.sidebar-mini.sidebar-collapse .brand-text,\n.sidebar-mini.sidebar-collapse .logo-xl,\n.sidebar-mini.sidebar-collapse .nav-arrow {\n visibility: hidden;\n animation-name: fadeOut;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n.sidebar-mini.sidebar-collapse .logo-xs {\n display: inline-block;\n visibility: visible;\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover {\n min-width: var(--lte-sidebar-width);\n max-width: var(--lte-sidebar-width);\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .sidebar-menu .nav-header {\n display: inline-block;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .sidebar-menu .nav-link {\n width: auto;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .sidebar-menu .nav-link p,\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .brand-text,\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .logo-xl {\n width: auto;\n margin-left: 0;\n visibility: visible;\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .brand-text {\n display: inline;\n max-width: inherit;\n margin-left: 0.5rem;\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-badge,\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-arrow {\n display: inline-block;\n visibility: visible;\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .nav-link p {\n padding-left: 0.5rem;\n}\n.sidebar-mini.sidebar-collapse .app-sidebar:hover .logo-xs {\n visibility: hidden;\n animation-name: fadeOut;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n}\n\n.sidebar-collapse:not(.sidebar-mini) .app-sidebar {\n margin-left: calc(var(--lte-sidebar-width) * -1);\n}\n\n.sidebar-expand {\n /* stylelint-disable-next-line scss/selector-no-union-class-name */\n /* stylelint-disable-next-line scss/selector-no-union-class-name */\n /* stylelint-disable-next-line scss/selector-no-union-class-name */\n /* stylelint-disable-next-line scss/selector-no-union-class-name */\n /* stylelint-disable-next-line scss/selector-no-union-class-name */\n /* stylelint-disable-next-line scss/selector-no-union-class-name */\n}\n@media (min-width: 576px) {\n .sidebar-expand-sm.layout-fixed-complete .app-main-wrapper, .sidebar-expand-sm.layout-fixed .app-main-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n }\n .sidebar-expand-sm.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-sm.layout-fixed .app-sidebar-wrapper {\n position: relative;\n }\n .sidebar-expand-sm.layout-fixed-complete .app-main, .sidebar-expand-sm.layout-fixed .app-main {\n flex: 1 1 auto;\n overflow: auto;\n }\n .sidebar-expand-sm.layout-fixed-complete .app-sidebar, .sidebar-expand-sm.layout-fixed .app-sidebar {\n position: sticky;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n }\n .sidebar-expand-sm.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-sm.layout-fixed .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-sm.layout-fixed-complete .app-main-wrapper {\n max-height: 100vh;\n }\n .sidebar-expand-sm.sidebar-open .nav-link > .nav-badge,\n .sidebar-expand-sm.sidebar-open .nav-link > p > .nav-badge {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n .sidebar-expand-sm.sidebar-open .nav-link > .nav-arrow,\n .sidebar-expand-sm.sidebar-open .nav-link > p > .nav-arrow {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n}\n@media (max-width: 575.98px) {\n .sidebar-expand-sm::before {\n display: none;\n content: \"575.98px\";\n }\n .sidebar-expand-sm .app-sidebar {\n position: fixed;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n margin-left: calc(var(--lte-sidebar-width) * -1);\n }\n .sidebar-expand-sm .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-sm.sidebar-open .app-sidebar {\n margin-left: 0;\n }\n .sidebar-expand-sm.sidebar-open .sidebar-overlay {\n position: absolute;\n inset: 0;\n z-index: 1037;\n width: 100%;\n height: 100%;\n cursor: pointer;\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.2);\n animation-name: fadeIn;\n animation-fill-mode: both;\n }\n}\n@media (min-width: 768px) {\n .sidebar-expand-md.layout-fixed-complete .app-main-wrapper, .sidebar-expand-md.layout-fixed .app-main-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n }\n .sidebar-expand-md.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-md.layout-fixed .app-sidebar-wrapper {\n position: relative;\n }\n .sidebar-expand-md.layout-fixed-complete .app-main, .sidebar-expand-md.layout-fixed .app-main {\n flex: 1 1 auto;\n overflow: auto;\n }\n .sidebar-expand-md.layout-fixed-complete .app-sidebar, .sidebar-expand-md.layout-fixed .app-sidebar {\n position: sticky;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n }\n .sidebar-expand-md.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-md.layout-fixed .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-md.layout-fixed-complete .app-main-wrapper {\n max-height: 100vh;\n }\n .sidebar-expand-md.sidebar-open .nav-link > .nav-badge,\n .sidebar-expand-md.sidebar-open .nav-link > p > .nav-badge {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n .sidebar-expand-md.sidebar-open .nav-link > .nav-arrow,\n .sidebar-expand-md.sidebar-open .nav-link > p > .nav-arrow {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n}\n@media (max-width: 767.98px) {\n .sidebar-expand-md::before {\n display: none;\n content: \"767.98px\";\n }\n .sidebar-expand-md .app-sidebar {\n position: fixed;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n margin-left: calc(var(--lte-sidebar-width) * -1);\n }\n .sidebar-expand-md .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-md.sidebar-open .app-sidebar {\n margin-left: 0;\n }\n .sidebar-expand-md.sidebar-open .sidebar-overlay {\n position: absolute;\n inset: 0;\n z-index: 1037;\n width: 100%;\n height: 100%;\n cursor: pointer;\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.2);\n animation-name: fadeIn;\n animation-fill-mode: both;\n }\n}\n@media (min-width: 992px) {\n .sidebar-expand-lg.layout-fixed-complete .app-main-wrapper, .sidebar-expand-lg.layout-fixed .app-main-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n }\n .sidebar-expand-lg.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-lg.layout-fixed .app-sidebar-wrapper {\n position: relative;\n }\n .sidebar-expand-lg.layout-fixed-complete .app-main, .sidebar-expand-lg.layout-fixed .app-main {\n flex: 1 1 auto;\n overflow: auto;\n }\n .sidebar-expand-lg.layout-fixed-complete .app-sidebar, .sidebar-expand-lg.layout-fixed .app-sidebar {\n position: sticky;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n }\n .sidebar-expand-lg.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-lg.layout-fixed .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-lg.layout-fixed-complete .app-main-wrapper {\n max-height: 100vh;\n }\n .sidebar-expand-lg.sidebar-open .nav-link > .nav-badge,\n .sidebar-expand-lg.sidebar-open .nav-link > p > .nav-badge {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n .sidebar-expand-lg.sidebar-open .nav-link > .nav-arrow,\n .sidebar-expand-lg.sidebar-open .nav-link > p > .nav-arrow {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n}\n@media (max-width: 991.98px) {\n .sidebar-expand-lg::before {\n display: none;\n content: \"991.98px\";\n }\n .sidebar-expand-lg .app-sidebar {\n position: fixed;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n margin-left: calc(var(--lte-sidebar-width) * -1);\n }\n .sidebar-expand-lg .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-lg.sidebar-open .app-sidebar {\n margin-left: 0;\n }\n .sidebar-expand-lg.sidebar-open .sidebar-overlay {\n position: absolute;\n inset: 0;\n z-index: 1037;\n width: 100%;\n height: 100%;\n cursor: pointer;\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.2);\n animation-name: fadeIn;\n animation-fill-mode: both;\n }\n}\n@media (min-width: 1200px) {\n .sidebar-expand-xl.layout-fixed-complete .app-main-wrapper, .sidebar-expand-xl.layout-fixed .app-main-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n }\n .sidebar-expand-xl.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-xl.layout-fixed .app-sidebar-wrapper {\n position: relative;\n }\n .sidebar-expand-xl.layout-fixed-complete .app-main, .sidebar-expand-xl.layout-fixed .app-main {\n flex: 1 1 auto;\n overflow: auto;\n }\n .sidebar-expand-xl.layout-fixed-complete .app-sidebar, .sidebar-expand-xl.layout-fixed .app-sidebar {\n position: sticky;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n }\n .sidebar-expand-xl.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-xl.layout-fixed .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-xl.layout-fixed-complete .app-main-wrapper {\n max-height: 100vh;\n }\n .sidebar-expand-xl.sidebar-open .nav-link > .nav-badge,\n .sidebar-expand-xl.sidebar-open .nav-link > p > .nav-badge {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n .sidebar-expand-xl.sidebar-open .nav-link > .nav-arrow,\n .sidebar-expand-xl.sidebar-open .nav-link > p > .nav-arrow {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n}\n@media (max-width: 1199.98px) {\n .sidebar-expand-xl::before {\n display: none;\n content: \"1199.98px\";\n }\n .sidebar-expand-xl .app-sidebar {\n position: fixed;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n margin-left: calc(var(--lte-sidebar-width) * -1);\n }\n .sidebar-expand-xl .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-xl.sidebar-open .app-sidebar {\n margin-left: 0;\n }\n .sidebar-expand-xl.sidebar-open .sidebar-overlay {\n position: absolute;\n inset: 0;\n z-index: 1037;\n width: 100%;\n height: 100%;\n cursor: pointer;\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.2);\n animation-name: fadeIn;\n animation-fill-mode: both;\n }\n}\n@media (min-width: 1400px) {\n .sidebar-expand-xxl.layout-fixed-complete .app-main-wrapper, .sidebar-expand-xxl.layout-fixed .app-main-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n }\n .sidebar-expand-xxl.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand-xxl.layout-fixed .app-sidebar-wrapper {\n position: relative;\n }\n .sidebar-expand-xxl.layout-fixed-complete .app-main, .sidebar-expand-xxl.layout-fixed .app-main {\n flex: 1 1 auto;\n overflow: auto;\n }\n .sidebar-expand-xxl.layout-fixed-complete .app-sidebar, .sidebar-expand-xxl.layout-fixed .app-sidebar {\n position: sticky;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n }\n .sidebar-expand-xxl.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand-xxl.layout-fixed .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-xxl.layout-fixed-complete .app-main-wrapper {\n max-height: 100vh;\n }\n .sidebar-expand-xxl.sidebar-open .nav-link > .nav-badge,\n .sidebar-expand-xxl.sidebar-open .nav-link > p > .nav-badge {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n .sidebar-expand-xxl.sidebar-open .nav-link > .nav-arrow,\n .sidebar-expand-xxl.sidebar-open .nav-link > p > .nav-arrow {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n }\n}\n@media (max-width: 1399.98px) {\n .sidebar-expand-xxl::before {\n display: none;\n content: \"1399.98px\";\n }\n .sidebar-expand-xxl .app-sidebar {\n position: fixed;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n margin-left: calc(var(--lte-sidebar-width) * -1);\n }\n .sidebar-expand-xxl .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n }\n .sidebar-expand-xxl.sidebar-open .app-sidebar {\n margin-left: 0;\n }\n .sidebar-expand-xxl.sidebar-open .sidebar-overlay {\n position: absolute;\n inset: 0;\n z-index: 1037;\n width: 100%;\n height: 100%;\n cursor: pointer;\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.2);\n animation-name: fadeIn;\n animation-fill-mode: both;\n }\n}\n.sidebar-expand.layout-fixed-complete .app-main-wrapper, .sidebar-expand.layout-fixed .app-main-wrapper {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n.sidebar-expand.layout-fixed-complete .app-sidebar-wrapper, .sidebar-expand.layout-fixed .app-sidebar-wrapper {\n position: relative;\n}\n.sidebar-expand.layout-fixed-complete .app-main, .sidebar-expand.layout-fixed .app-main {\n flex: 1 1 auto;\n overflow: auto;\n}\n.sidebar-expand.layout-fixed-complete .app-sidebar, .sidebar-expand.layout-fixed .app-sidebar {\n position: sticky;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n}\n.sidebar-expand.layout-fixed-complete .app-sidebar .sidebar-wrapper, .sidebar-expand.layout-fixed .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n}\n.sidebar-expand.layout-fixed-complete .app-main-wrapper {\n max-height: 100vh;\n}\n.sidebar-expand.sidebar-open .nav-link > .nav-badge,\n.sidebar-expand.sidebar-open .nav-link > p > .nav-badge {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n}\n.sidebar-expand.sidebar-open .nav-link > .nav-arrow,\n.sidebar-expand.sidebar-open .nav-link > p > .nav-arrow {\n animation-name: fadeIn;\n animation-duration: 0.3s;\n animation-fill-mode: both;\n animation-delay: 0.3s;\n}\n.sidebar-expand::before {\n display: none;\n content: \"\";\n}\n.sidebar-expand .app-sidebar {\n position: fixed;\n top: 0;\n bottom: 0;\n max-height: 100vh;\n margin-left: calc(var(--lte-sidebar-width) * -1);\n}\n.sidebar-expand .app-sidebar .sidebar-wrapper {\n height: calc(100vh - (calc(3.5rem + 1px)));\n}\n.sidebar-expand.sidebar-open .app-sidebar {\n margin-left: 0;\n}\n.sidebar-expand.sidebar-open .sidebar-overlay {\n position: absolute;\n inset: 0;\n z-index: 1037;\n width: 100%;\n height: 100%;\n cursor: pointer;\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.2);\n animation-name: fadeIn;\n animation-fill-mode: both;\n}\n\n.sidebar-menu .nav-link p,\n.app-sidebar .brand-text,\n.app-sidebar .logo-xs,\n.app-sidebar .logo-xl {\n transition: margin-left 0.3s linear, opacity 0.3s ease, visibility 0.3s ease;\n}\n@media (prefers-reduced-motion: reduce) {\n .sidebar-menu .nav-link p,\n .app-sidebar .brand-text,\n .app-sidebar .logo-xs,\n .app-sidebar .logo-xl {\n transition: none;\n }\n}\n\n.app-loaded.sidebar-mini.sidebar-collapse .sidebar-menu .nav-link p,\n.app-loaded.sidebar-mini.sidebar-collapse .brand-text {\n animation-duration: 0.3s;\n}\n\nbody:not(.app-loaded) .app-header,\nbody:not(.app-loaded) .app-sidebar,\nbody:not(.app-loaded) .app-main,\nbody:not(.app-loaded) .app-footer {\n transition: none !important;\n animation-duration: 0s !important;\n}\n@media (prefers-reduced-motion: reduce) {\n body:not(.app-loaded) .app-header,\n body:not(.app-loaded) .app-sidebar,\n body:not(.app-loaded) .app-main,\n body:not(.app-loaded) .app-footer {\n transition: none;\n }\n}\n\n.hold-transition .app-header,\n.hold-transition .app-sidebar,\n.hold-transition .app-main,\n.hold-transition .app-footer,\n.hold-transition .nav-arrow,\n.hold-transition .nav-badge {\n transition: none !important;\n animation-duration: 0s !important;\n}\n@media (prefers-reduced-motion: reduce) {\n .hold-transition .app-header,\n .hold-transition .app-sidebar,\n .hold-transition .app-main,\n .hold-transition .app-footer,\n .hold-transition .nav-arrow,\n .hold-transition .nav-badge {\n transition: none;\n }\n}\n\n[data-bs-theme=dark].app-sidebar,\n[data-bs-theme=dark] .app-sidebar {\n --lte-sidebar-hover-bg: rgba(255, 255, 255, 0.1);\n --lte-sidebar-color: #c2c7d0;\n --lte-sidebar-hover-color: #fff;\n --lte-sidebar-active-color: #fff;\n --lte-sidebar-menu-active-bg: rgba(255, 255, 255, 0.1);\n --lte-sidebar-menu-active-color: #fff;\n --lte-sidebar-submenu-bg: transparent;\n --lte-sidebar-submenu-color: #c2c7d0;\n --lte-sidebar-submenu-hover-color: #fff;\n --lte-sidebar-submenu-hover-bg: rgba(255, 255, 255, 0.1);\n --lte-sidebar-submenu-active-color: #fff;\n --lte-sidebar-submenu-active-bg: rgba(255, 255, 255, 0.1);\n --lte-sidebar-header-color: #c5cad2;\n}\n\n.app-main {\n position: relative;\n grid-area: lte-app-main;\n max-width: 100vw;\n padding-bottom: 0.75rem;\n transition: 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .app-main {\n transition: none;\n }\n}\n.app-main .app-content-header {\n padding: 1rem 0.5rem;\n}\n.app-main .app-content-header .breadcrumb {\n padding: 0;\n margin-bottom: 0;\n line-height: 2.5rem;\n}\n\n.app-footer {\n grid-area: lte-app-footer;\n width: inherit;\n max-width: 100vw;\n min-height: 3rem;\n padding: 1rem;\n color: var(--bs-secondary-color);\n background-color: var(--bs-body-bg);\n border-top: 1px solid var(--bs-border-color);\n transition: 0.3s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .app-footer {\n transition: none;\n }\n}\n\n.fs-7 .dropdown-menu {\n font-size: 0.875rem !important;\n}\n.fs-7 .dropdown-toggle::after {\n vertical-align: 0.2rem;\n}\n\n.dropdown-item-title {\n margin: 0;\n font-size: 1rem;\n}\n\n.dropdown-icon::after {\n margin-left: 0;\n}\n\n.dropdown-menu-lg {\n min-width: 280px;\n max-width: 300px;\n padding: 0;\n}\n.dropdown-menu-lg .dropdown-divider {\n margin: 0;\n}\n.dropdown-menu-lg .dropdown-item {\n padding: 0.5rem 1rem;\n}\n.dropdown-menu-lg p {\n margin: 0;\n word-wrap: break-word;\n white-space: normal;\n}\n\n.dropdown-submenu {\n position: relative;\n}\n.dropdown-submenu > a::after {\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n float: right;\n margin-top: 0.5rem;\n margin-left: 0.5rem;\n}\n.dropdown-submenu > .dropdown-menu {\n top: 0;\n left: 100%;\n margin-top: 0;\n margin-left: 0;\n}\n\n.dropdown-hover:hover > .dropdown-menu, .dropdown-hover.nav-item.dropdown:hover > .dropdown-menu,\n.dropdown-hover .dropdown-submenu:hover > .dropdown-menu, .dropdown-hover.dropdown-submenu:hover > .dropdown-menu {\n display: block;\n}\n\n.dropdown-menu-xl {\n min-width: 360px;\n max-width: 420px;\n padding: 0;\n}\n.dropdown-menu-xl .dropdown-divider {\n margin: 0;\n}\n.dropdown-menu-xl .dropdown-item {\n padding: 0.5rem 1rem;\n}\n.dropdown-menu-xl p {\n margin: 0;\n word-wrap: break-word;\n white-space: normal;\n}\n\n.dropdown-footer,\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n font-size: 0.875rem;\n text-align: center;\n}\n\n.open:not(.dropup) > .animated-dropdown-menu {\n animation: flipInX 0.7s both;\n backface-visibility: visible !important;\n}\n\n.navbar-custom-menu > .navbar-nav > li {\n position: relative;\n}\n.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {\n position: absolute;\n right: 0;\n left: auto;\n}\n\n@media (max-width: 575.98px) {\n .navbar-custom-menu > .navbar-nav {\n float: right;\n }\n .navbar-custom-menu > .navbar-nav > li {\n position: static;\n }\n .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {\n position: absolute;\n right: 5%;\n left: auto;\n background-color: var(--bs-body-bg);\n border: 1px solid var(--bs-border-color);\n }\n}\n.navbar-nav > .user-menu > .nav-link::after {\n content: none;\n}\n.navbar-nav > .user-menu > .dropdown-menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n width: 280px;\n padding: 0;\n}\n.navbar-nav > .user-menu > .dropdown-menu,\n.navbar-nav > .user-menu > .dropdown-menu > .user-body {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header {\n min-height: 175px;\n padding: 10px;\n text-align: center;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {\n z-index: 5;\n width: 90px;\n height: 90px;\n border: 3px solid;\n border-color: transparent;\n border-color: var(--bs-border-color-translucent);\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {\n z-index: 5;\n margin-top: 10px;\n font-size: 17px;\n word-wrap: break-word;\n}\n.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small, .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > .small {\n display: block;\n font-size: 12px;\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body {\n padding: 15px;\n border-top: 1px solid var(--bs-border-color);\n border-bottom: 1px solid var(--bs-border-color-translucent);\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-body::after {\n display: block;\n clear: both;\n content: \"\";\n}\n@media (min-width: 576px) {\n .navbar-nav > .user-menu > .dropdown-menu > .user-body a {\n color: var(--bs-body-color) !important;\n background-color: var(--bs-body-bg) !important;\n }\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer {\n padding: 10px;\n background-color: var(--bs-light-bg);\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer::after {\n display: block;\n clear: both;\n content: \"\";\n}\n.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {\n color: var(--bs-body-color);\n}\n@media (min-width: 576px) {\n .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {\n background-color: var(--bs-body-bg);\n }\n}\n.navbar-nav > .user-menu .user-image {\n float: left;\n width: 2rem;\n height: 2rem;\n margin-top: -2px;\n border-radius: 50%;\n}\n@media (min-width: 576px) {\n .navbar-nav > .user-menu .user-image {\n float: none;\n margin-top: -8px;\n margin-right: 0.4rem;\n line-height: 10px;\n }\n}\n\n.callout {\n --bs-link-color-rgb: var(--lte-callout-link);\n --bs-code-color: var(--lte-callout-code-color);\n padding: 1.25rem;\n color: var(--lte-callout-color, inherit);\n background-color: var(--lte-callout-bg, var(--bs-gray-100));\n border-left: 0.25rem solid var(--lte-callout-border, var(--bs-gray-300));\n}\n.callout h4, .callout .h4 {\n margin-bottom: 0.25rem;\n}\n.callout > :last-child {\n margin-bottom: 0;\n}\n.callout + .callout {\n margin-top: -0.25rem;\n}\n\n.callout-primary {\n --lte-callout-color: var(--bs-primary-text-emphasis);\n --lte-callout-bg: var(--bs-primary-bg-subtle);\n --lte-callout-border: var(--bs-primary-border-subtle);\n}\n\n.callout-secondary {\n --lte-callout-color: var(--bs-secondary-text-emphasis);\n --lte-callout-bg: var(--bs-secondary-bg-subtle);\n --lte-callout-border: var(--bs-secondary-border-subtle);\n}\n\n.callout-success {\n --lte-callout-color: var(--bs-success-text-emphasis);\n --lte-callout-bg: var(--bs-success-bg-subtle);\n --lte-callout-border: var(--bs-success-border-subtle);\n}\n\n.callout-info {\n --lte-callout-color: var(--bs-info-text-emphasis);\n --lte-callout-bg: var(--bs-info-bg-subtle);\n --lte-callout-border: var(--bs-info-border-subtle);\n}\n\n.callout-warning {\n --lte-callout-color: var(--bs-warning-text-emphasis);\n --lte-callout-bg: var(--bs-warning-bg-subtle);\n --lte-callout-border: var(--bs-warning-border-subtle);\n}\n\n.callout-danger {\n --lte-callout-color: var(--bs-danger-text-emphasis);\n --lte-callout-bg: var(--bs-danger-bg-subtle);\n --lte-callout-border: var(--bs-danger-border-subtle);\n}\n\n.callout-light {\n --lte-callout-color: var(--bs-light-text-emphasis);\n --lte-callout-bg: var(--bs-light-bg-subtle);\n --lte-callout-border: var(--bs-light-border-subtle);\n}\n\n.callout-dark {\n --lte-callout-color: var(--bs-dark-text-emphasis);\n --lte-callout-bg: var(--bs-dark-bg-subtle);\n --lte-callout-border: var(--bs-dark-border-subtle);\n}\n\n.compact-mode .app-content-top-area:not(.app-content-top-area-sm):not(.app-content-top-area-md):not(.app-content-top-area-lg):not(.app-content-top-area-xl),\n.compact-mode .app-content-bottom-area:not(.app-content-bottom-area-sm):not(.app-content-bottom-area-md):not(.app-content-bottom-area-lg):not(.app-content-bottom-area-xl) {\n padding-top: 0.6375rem;\n padding-bottom: 0.6375rem;\n}\n.compact-mode .app-content-top-area-sm,\n.compact-mode .app-content-bottom-area-sm {\n min-height: 2.8875rem;\n}\n.compact-mode .app-content-top-area-md,\n.compact-mode .app-content-bottom-area-md {\n min-height: 4.95rem;\n}\n.compact-mode .app-content-top-area-lg,\n.compact-mode .app-content-bottom-area-lg {\n min-height: 7.425rem;\n}\n.compact-mode .app-content-top-area-xl,\n.compact-mode .app-content-bottom-area-xl {\n min-height: 9.9rem;\n}\n.compact-mode .app-header {\n max-height: 2.75rem;\n}\n.compact-mode .app-header .nav-link {\n max-height: 1.75rem;\n}\n.compact-mode .nav-link {\n --bs-nav-link-padding-y: .25rem;\n --bs-nav-link-padding-x: .5rem;\n}\n.compact-mode.sidebar-mini.sidebar-collapse .app-sidebar:not(:hover) {\n min-width: 3.1rem;\n max-width: 3.1rem;\n}\n.compact-mode.sidebar-mini.sidebar-collapse .app-sidebar:not(:hover) .sidebar-menu .nav-link {\n width: 2.1rem !important;\n}\n.compact-mode .logo-xs,\n.compact-mode .logo-xl {\n max-height: 2.75rem;\n}\n.compact-mode .brand-image {\n width: 1.75rem;\n height: 1.75rem;\n}\n.compact-mode .sidebar-brand {\n height: 2.75rem;\n}\n.compact-mode .app-footer {\n padding: 0.5rem;\n}\n.compact-mode .sidebar-wrapper .nav-icon {\n min-width: 1.1rem;\n max-width: 1.1rem;\n}\n\n.astro-code {\n padding: 0.75rem;\n border-radius: 0.375rem;\n}\n\n.progress {\n border-radius: 1px;\n}\n.progress.vertical {\n position: relative;\n display: inline-block;\n width: 30px;\n height: 200px;\n margin-right: 10px;\n}\n.progress.vertical > .progress-bar {\n position: absolute;\n bottom: 0;\n width: 100%;\n}\n.progress.vertical.sm, .progress.vertical.progress-sm {\n width: 20px;\n}\n.progress.vertical.xs, .progress.vertical.progress-xs {\n width: 10px;\n}\n.progress.vertical.xxs, .progress.vertical.progress-xxs {\n width: 3px;\n}\n\n.progress-group {\n margin-bottom: 0.5rem;\n}\n\n.progress-sm {\n height: 10px;\n}\n\n.progress-xs {\n height: 7px;\n}\n\n.progress-xxs {\n height: 3px;\n}\n\n.table tr > td .progress {\n margin: 0;\n}\n\n.card {\n box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2);\n}\n.card[class*=card-]:not(.card-outline) > .card-header, .card[class*=text-bg-]:not(.card-outline) > .card-header {\n color: var(--lte-card-variant-color);\n background-color: var(--lte-card-variant-bg);\n}\n.card[class*=card-]:not(.card-outline) > .card-header .btn-tool, .card[class*=text-bg-]:not(.card-outline) > .card-header .btn-tool {\n --bs-btn-color: rgba(var(--lte-card-variant-color-rgb), .8);\n --bs-btn-hover-color: var(--lte-card-variant-color);\n}\n.card.card-outline {\n border-top: 3px solid var(--lte-card-variant-bg);\n}\n.card.maximized-card {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n width: 100% !important;\n max-width: 100% !important;\n height: 100% !important;\n max-height: 100% !important;\n}\n.card.maximized-card.was-collapsed .card-body {\n display: block !important;\n}\n.card.maximized-card .card-body {\n overflow: auto;\n}\n.card.maximized-card [data-lte-toggle=card-collapse] {\n display: none;\n}\n.card.maximized-card [data-lte-icon=maximize] {\n display: none;\n}\n.card.maximized-card .card-header,\n.card.maximized-card .card-footer {\n border-radius: 0 !important;\n}\n.card:not(.maximized-card) [data-lte-icon=minimize] {\n display: none;\n}\n.card.collapsed-card [data-lte-icon=collapse] {\n display: none;\n}\n.card.collapsed-card .card-body,\n.card.collapsed-card .card-footer {\n display: none;\n}\n.card:not(.collapsed-card) [data-lte-icon=expand] {\n display: none;\n}\n.card .nav.flex-column > li {\n margin: 0;\n border-bottom: 1px solid var(--bs-border-color-translucent);\n}\n.card .nav.flex-column > li:last-of-type {\n border-bottom: 0;\n}\n.card.height-control .card-body {\n max-height: 300px;\n overflow: auto;\n}\n.card .border-end {\n border-right: 1px solid var(--bs-border-color-translucent);\n}\n.card .border-start {\n border-left: 1px solid var(--bs-border-color-translucent);\n}\n.card.card-tabs:not(.card-outline) > .card-header {\n border-bottom: 0;\n}\n.card.card-tabs:not(.card-outline) > .card-header .nav-item:first-child .nav-link {\n border-left-color: transparent;\n}\n.card.card-tabs.card-outline .nav-item {\n border-bottom: 0;\n}\n.card.card-tabs.card-outline .nav-item:first-child .nav-link {\n margin-left: 0;\n border-left: 0;\n}\n.card.card-tabs .card-tools {\n margin: 0.3rem 0.5rem;\n}\n.card.card-tabs:not(.expanding-card).collapsed-card .card-header {\n border-bottom: 0;\n}\n.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {\n border-bottom: 0;\n}\n.card.card-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {\n margin-bottom: 0;\n}\n.card.card-tabs.expanding-card .card-header .nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n.card.card-outline-tabs {\n border-top: 0;\n}\n.card.card-outline-tabs .card-header .nav-item:first-child .nav-link {\n margin-left: 0;\n border-left: 0;\n}\n.card.card-outline-tabs .card-header a {\n border-top: 3px solid transparent;\n}\n.card.card-outline-tabs .card-header a:hover {\n border-top: 3px solid var(--bs-border-color);\n}\n.card.card-outline-tabs .card-header a.active:hover {\n margin-top: 0;\n}\n.card.card-outline-tabs .card-tools {\n margin: 0.5rem 0.5rem 0.3rem;\n}\n.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header {\n border-bottom: 0;\n}\n.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs {\n border-bottom: 0;\n}\n.card.card-outline-tabs:not(.expanding-card).collapsed-card .card-header .nav-tabs .nav-item {\n margin-bottom: 0;\n}\n.card.card-outline-tabs.expanding-card .card-header .nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\nhtml.maximized-card {\n overflow: hidden;\n}\n\n.card-header::after,\n.card-body::after,\n.card-footer::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.card-header {\n position: relative;\n padding: 1rem 1rem;\n background-color: transparent;\n border-bottom: 1px solid var(--bs-border-color-translucent);\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem;\n}\n.collapsed-card .card-header {\n border-bottom: 0;\n}\n.card-header > .card-tools {\n float: right;\n margin-right: -0.5rem;\n}\n.card-header > .card-tools .input-group,\n.card-header > .card-tools .nav,\n.card-header > .card-tools .pagination {\n margin-top: -0.4rem;\n margin-bottom: -0.4rem;\n}\n.card-header > .card-tools [data-bs-toggle=tooltip] {\n position: relative;\n}\n\n.card-title {\n float: left;\n margin: 0;\n font-size: 1.1rem;\n font-weight: 400;\n}\n\n.btn-tool {\n --bs-btn-padding-x: .5rem;\n --bs-btn-padding-y: .25rem;\n margin: -1rem 0;\n font-size: 0.875rem;\n}\n.btn-tool:not(.btn-tool-custom) {\n --bs-btn-color: var(--bs-tertiary-color);\n --bs-btn-bg: transparent;\n --bs-btn-box-shadow: none;\n --bs-btn-hover-color: var(--bs-secondary-color);\n --bs-btn-active-border-color: transparent;\n}\n\n.card-primary,\n.bg-primary,\n.text-bg-primary {\n --lte-card-variant-bg: #0d6efd;\n --lte-card-variant-bg-rgb: 13, 110, 253;\n --lte-card-variant-color: #fff;\n --lte-card-variant-color-rgb: 255, 255, 255;\n}\n\n.card-secondary,\n.bg-secondary,\n.text-bg-secondary {\n --lte-card-variant-bg: #6c757d;\n --lte-card-variant-bg-rgb: 108, 117, 125;\n --lte-card-variant-color: #fff;\n --lte-card-variant-color-rgb: 255, 255, 255;\n}\n\n.card-success,\n.bg-success,\n.text-bg-success {\n --lte-card-variant-bg: #198754;\n --lte-card-variant-bg-rgb: 25, 135, 84;\n --lte-card-variant-color: #fff;\n --lte-card-variant-color-rgb: 255, 255, 255;\n}\n\n.card-info,\n.bg-info,\n.text-bg-info {\n --lte-card-variant-bg: #0dcaf0;\n --lte-card-variant-bg-rgb: 13, 202, 240;\n --lte-card-variant-color: #000;\n --lte-card-variant-color-rgb: 0, 0, 0;\n}\n\n.card-warning,\n.bg-warning,\n.text-bg-warning {\n --lte-card-variant-bg: #ffc107;\n --lte-card-variant-bg-rgb: 255, 193, 7;\n --lte-card-variant-color: #000;\n --lte-card-variant-color-rgb: 0, 0, 0;\n}\n\n.card-danger,\n.bg-danger,\n.text-bg-danger {\n --lte-card-variant-bg: #dc3545;\n --lte-card-variant-bg-rgb: 220, 53, 69;\n --lte-card-variant-color: #fff;\n --lte-card-variant-color-rgb: 255, 255, 255;\n}\n\n.card-light,\n.bg-light,\n.text-bg-light {\n --lte-card-variant-bg: #f8f9fa;\n --lte-card-variant-bg-rgb: 248, 249, 250;\n --lte-card-variant-color: #000;\n --lte-card-variant-color-rgb: 0, 0, 0;\n}\n\n.card-dark,\n.bg-dark,\n.text-bg-dark {\n --lte-card-variant-bg: #212529;\n --lte-card-variant-bg-rgb: 33, 37, 41;\n --lte-card-variant-color: #fff;\n --lte-card-variant-color-rgb: 255, 255, 255;\n}\n\n.card-body > .table {\n margin-bottom: 0;\n}\n.card-body > .table > thead > tr > th,\n.card-body > .table > thead > tr > td {\n border-top-width: 0;\n}\n\n.table:not(.table-dark) {\n color: inherit;\n}\n.table.table-head-fixed thead tr:nth-child(1) th {\n position: sticky;\n top: 0;\n z-index: 10;\n background-color: #fff;\n border-bottom: 0;\n box-shadow: inset 0 1px 0 var(--bs-border-color), inset 0 -1px 0 var(--bs-border-color);\n}\n.table.no-border,\n.table.no-border td,\n.table.no-border th {\n border: 0;\n}\n.table.text-center,\n.table.text-center td,\n.table.text-center th {\n text-align: center;\n}\n.table.table-valign-middle thead > tr > th,\n.table.table-valign-middle thead > tr > td,\n.table.table-valign-middle tbody > tr > th,\n.table.table-valign-middle tbody > tr > td {\n vertical-align: middle;\n}\n.card-body.p-0 .table thead > tr > th:first-of-type,\n.card-body.p-0 .table thead > tr > td:first-of-type,\n.card-body.p-0 .table tfoot > tr > th:first-of-type,\n.card-body.p-0 .table tfoot > tr > td:first-of-type,\n.card-body.p-0 .table tbody > tr > th:first-of-type,\n.card-body.p-0 .table tbody > tr > td:first-of-type {\n padding-left: 1.5rem;\n}\n.card-body.p-0 .table thead > tr > th:last-of-type,\n.card-body.p-0 .table thead > tr > td:last-of-type,\n.card-body.p-0 .table tfoot > tr > th:last-of-type,\n.card-body.p-0 .table tfoot > tr > td:last-of-type,\n.card-body.p-0 .table tbody > tr > th:last-of-type,\n.card-body.p-0 .table tbody > tr > td:last-of-type {\n padding-right: 1.5rem;\n}\n\n.small-box {\n border-radius: 0.375rem;\n box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2);\n position: relative;\n display: block;\n margin-bottom: 1.25rem;\n --bs-link-color-rgb: none;\n --bs-link-hover-color-rgb: none;\n --bs-heading-color: none;\n}\n.small-box > .inner {\n padding: 10px;\n}\n.small-box > .small-box-footer {\n position: relative;\n z-index: 10;\n display: block;\n padding: 3px 0;\n text-align: center;\n text-decoration: none;\n background-color: rgba(0, 0, 0, 0.07);\n}\n.small-box > .small-box-footer:hover {\n background-color: rgba(0, 0, 0, 0.1);\n}\n.small-box h3, .small-box .h3 {\n font-size: calc(1.345rem + 1.14vw);\n padding: 0;\n margin: 0 0 10px;\n font-weight: 700;\n white-space: nowrap;\n}\n@media (min-width: 1200px) {\n .small-box h3, .small-box .h3 {\n font-size: 2.2rem;\n }\n}\n@media (min-width: 992px) {\n .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 {\n font-size: calc(1.285rem + 0.42vw);\n }\n}\n@media (min-width: 992px) and (min-width: 1200px) {\n .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 {\n font-size: 1.6rem;\n }\n}\n@media (min-width: 992px) {\n .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 {\n font-size: calc(1.285rem + 0.42vw);\n }\n}\n@media (min-width: 992px) and (min-width: 1200px) {\n .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 {\n font-size: 1.6rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 {\n font-size: calc(1.345rem + 1.14vw);\n }\n}\n@media (min-width: 1200px) and (min-width: 1200px) {\n .col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 {\n font-size: 2.2rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 {\n font-size: calc(1.345rem + 1.14vw);\n }\n}\n@media (min-width: 1200px) and (min-width: 1200px) {\n .col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 {\n font-size: 2.2rem;\n }\n}\n.small-box p {\n font-size: 1rem;\n}\n.small-box p > small, .small-box p > .small {\n display: block;\n margin-top: 5px;\n font-size: 0.9rem;\n color: #f8f9fa;\n}\n.small-box h3, .small-box .h3,\n.small-box p {\n z-index: 5;\n}\n.small-box .small-box-icon {\n position: absolute;\n top: 15px;\n right: 15px;\n z-index: 0;\n height: 70px;\n font-size: 70px;\n color: rgba(0, 0, 0, 0.15);\n transition: transform 0.3s linear;\n}\n@media (prefers-reduced-motion: reduce) {\n .small-box .small-box-icon {\n transition: none;\n }\n}\n.small-box:hover {\n text-decoration: none;\n}\n.small-box:hover .small-box-icon {\n transform: scale(1.1);\n}\n\n@media (max-width: 575.98px) {\n .small-box {\n text-align: center;\n }\n .small-box .small-box-icon {\n display: none;\n }\n .small-box p {\n font-size: 12px;\n }\n}\n.info-box {\n box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2);\n border-radius: 0.375rem;\n position: relative;\n display: flex;\n width: 100%;\n min-height: 80px;\n padding: 0.5rem;\n margin-bottom: 1rem;\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n}\n.info-box .progress {\n height: 2px;\n margin: 5px 0;\n background-color: rgba(0, 0, 0, 0.125);\n}\n.info-box .progress .progress-bar {\n background-color: #fff;\n}\n.info-box .info-box-icon {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 70px;\n font-size: 1.875rem;\n text-align: center;\n border-radius: 0.375rem;\n}\n.info-box .info-box-icon > img {\n max-width: 100%;\n}\n.info-box .info-box-content {\n display: flex;\n flex: 1;\n flex-direction: column;\n justify-content: center;\n padding: 0 10px;\n line-height: 1.8;\n}\n.info-box .info-box-number {\n display: block;\n margin-top: 0.25rem;\n font-weight: 700;\n}\n.info-box .progress-description,\n.info-box .info-box-text {\n display: block;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.info-box .info-box .progress-bar {\n background-color: #fff;\n}\n.info-box .info-box .progress-bar {\n background-color: #fff;\n}\n.info-box .info-box .progress-bar {\n background-color: #fff;\n}\n.info-box .info-box .progress-bar {\n background-color: #000;\n}\n.info-box .info-box .progress-bar {\n background-color: #000;\n}\n.info-box .info-box .progress-bar {\n background-color: #fff;\n}\n.info-box .info-box .progress-bar {\n background-color: #000;\n}\n.info-box .info-box .progress-bar {\n background-color: #fff;\n}\n.info-box .info-box-more {\n display: block;\n}\n.info-box .progress-description {\n margin: 0;\n}\n@media (min-width: 768px) {\n .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {\n display: none;\n }\n .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {\n display: none;\n }\n}\n@media (min-width: 992px) {\n .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {\n font-size: 0.75rem;\n display: block;\n }\n .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {\n font-size: 0.75rem;\n display: block;\n }\n}\n@media (min-width: 1200px) {\n .col-xl-2 .info-box .progress-description, .col-lg-2 .info-box .progress-description, .col-md-2 .info-box .progress-description {\n font-size: 1rem;\n display: block;\n }\n .col-xl-3 .info-box .progress-description, .col-lg-3 .info-box .progress-description, .col-md-3 .info-box .progress-description {\n font-size: 1rem;\n display: block;\n }\n}\n\n.timeline {\n position: relative;\n padding: 0;\n margin: 0 0 45px;\n}\n.timeline::before {\n border-radius: 0.375rem;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 31px;\n width: 4px;\n margin: 0;\n content: \"\";\n background-color: var(--bs-border-color);\n}\n.timeline > div {\n position: relative;\n margin-right: 10px;\n margin-bottom: 15px;\n}\n.timeline > div::before, .timeline > div::after {\n display: table;\n content: \"\";\n}\n.timeline > div > .timeline-item {\n box-shadow: 0 0 1px rgba(var(--bs-body-color-rgb), 0.125), 0 1px 3px rgba(var(--bs-body-color-rgb), 0.2);\n border-radius: 0.375rem;\n position: relative;\n padding: 0;\n margin-top: 0;\n margin-right: 15px;\n margin-left: 60px;\n color: var(--bs-body-color);\n background-color: var(--bs-body-bg);\n}\n.timeline > div > .timeline-item > .time {\n float: right;\n padding: 10px;\n font-size: 12px;\n color: var(--bs-secondary-color);\n}\n.timeline > div > .timeline-item > .timeline-header {\n padding: 10px;\n margin: 0;\n font-size: 16px;\n line-height: 1.1;\n color: var(--bs-secondary-color);\n border-bottom: 1px solid var(--bs-border-color);\n}\n.timeline > div > .timeline-item > .timeline-header > a {\n font-weight: 600;\n}\n.timeline > div > .timeline-item > .timeline-body,\n.timeline > div > .timeline-item > .timeline-footer {\n padding: 10px;\n}\n.timeline > div > .timeline-item > .timeline-body > img {\n margin: 10px;\n}\n.timeline > div > .timeline-item > .timeline-body > dl,\n.timeline > div > .timeline-item > .timeline-body ol,\n.timeline > div > .timeline-item > .timeline-body ul {\n margin: 0;\n}\n.timeline > div .timeline-icon {\n position: absolute;\n top: 0;\n left: 18px;\n width: 30px;\n height: 30px;\n font-size: 16px;\n line-height: 30px;\n text-align: center;\n background-color: var(--bs-secondary-bg);\n border-radius: 50%;\n}\n.timeline > .time-label > span {\n border-radius: 4px;\n display: inline-block;\n padding: 5px;\n font-weight: 600;\n background-color: var(--bs-body-bg);\n}\n\n.timeline-inverse > div > .timeline-item {\n box-shadow: none;\n background-color: var(--bs-tertiary-bg);\n border: 1px solid var(--bs-border-color);\n}\n.timeline-inverse > div > .timeline-item > .timeline-header {\n border-bottom-color: var(--bs-border-color);\n}\n\n.direct-chat .card-body {\n position: relative;\n padding: 0;\n overflow-x: hidden;\n}\n.direct-chat.chat-pane-open .direct-chat-contacts {\n transform: translate(0, 0);\n}\n.direct-chat.timestamp-light .direct-chat-timestamp {\n color: rgba(var(--bs-body-color-rgb), 0.65);\n}\n.direct-chat.timestamp-dark .direct-chat-timestamp {\n color: rgba(var(--bs-body-color-rgb), 0.9);\n}\n\n.direct-chat-messages {\n height: 250px;\n padding: 10px;\n overflow: auto;\n transform: translate(0, 0);\n}\n\n.direct-chat-msg,\n.direct-chat-text {\n display: block;\n}\n\n.direct-chat-msg {\n margin-bottom: 10px;\n}\n.direct-chat-msg::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.direct-chat-messages,\n.direct-chat-contacts {\n transition: transform 0.5s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .direct-chat-messages,\n .direct-chat-contacts {\n transition: none;\n }\n}\n\n.direct-chat-text {\n border-radius: 0.5rem;\n position: relative;\n padding: 5px 10px;\n margin: 5px 0 0 50px;\n color: var(--bs-emphasis-color);\n background-color: var(--bs-secondary-bg);\n border: 1px solid var(--bs-border-color);\n}\n.direct-chat-text::after, .direct-chat-text::before {\n position: absolute;\n top: 15px;\n right: 100%;\n width: 0;\n height: 0;\n pointer-events: none;\n content: \" \";\n border: solid transparent;\n border-right-color: var(--bs-border-color);\n}\n.direct-chat-text::after {\n margin-top: -5px;\n border-width: 5px;\n}\n.direct-chat-text::before {\n margin-top: -6px;\n border-width: 6px;\n}\n.end .direct-chat-text {\n margin-right: 50px;\n margin-left: 0;\n}\n.end .direct-chat-text::after, .end .direct-chat-text::before {\n right: auto;\n left: 100%;\n border-right-color: transparent;\n border-left-color: var(--bs-border-color);\n}\n\n.direct-chat-img {\n border-radius: 50%;\n float: left;\n width: 40px;\n height: 40px;\n}\n.end .direct-chat-img {\n float: right;\n}\n\n.direct-chat-infos {\n display: block;\n margin-bottom: 2px;\n font-size: 0.875rem;\n}\n\n.direct-chat-name {\n font-weight: 600;\n}\n\n.direct-chat-timestamp {\n color: rgba(var(--bs-body-color-rgb), 0.75);\n}\n\n.direct-chat-contacts-open .direct-chat-contacts {\n transform: translate(0, 0);\n}\n\n.direct-chat-contacts {\n position: absolute;\n top: 0;\n bottom: 0;\n width: 100%;\n height: 250px;\n overflow: auto;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n transform: translate(101%, 0);\n}\n\n.direct-chat-contacts-light {\n background-color: var(--bs-light-bg-subtle);\n}\n.direct-chat-contacts-light .contacts-list-name {\n color: var(--bs-body-color);\n}\n.direct-chat-contacts-light .contacts-list-date {\n color: var(--bs-secondary-color);\n}\n.direct-chat-contacts-light .contacts-list-msg {\n color: var(--bs-secondary-color);\n}\n\n.contacts-list {\n padding-left: 0;\n list-style: none;\n}\n.contacts-list > li {\n padding: 10px;\n margin: 0;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n}\n.contacts-list > li::after {\n display: block;\n clear: both;\n content: \"\";\n}\n.contacts-list > li:last-of-type {\n border-bottom: 0;\n}\n\n.contacts-list-img {\n border-radius: 50%;\n float: left;\n width: 40px;\n}\n\n.contacts-list-info {\n margin-left: 45px;\n color: var(--bs-body-bg);\n}\n\n.contacts-list-name,\n.contacts-list-status {\n display: block;\n}\n\n.contacts-list-name {\n font-weight: 600;\n}\n\n.contacts-list-status {\n font-size: 0.875rem;\n}\n\n.contacts-list-date {\n font-weight: 400;\n color: var(--bs-secondary-bg);\n}\n\n.contacts-list-msg {\n color: var(--bs-secondary-bg);\n}\n\n.end > .direct-chat-text {\n color: var(--lte-direct-chat-color);\n background-color: var(--lte-direct-chat-bg);\n border-color: var(--lte-direct-chat-bg);\n}\n.end > .direct-chat-text::after, .end > .direct-chat-text::before {\n border-left-color: var(--lte-direct-chat-bg);\n}\n\n.direct-chat-primary {\n --lte-direct-chat-color: #fff;\n --lte-direct-chat-bg: #0d6efd;\n}\n\n.direct-chat-secondary {\n --lte-direct-chat-color: #fff;\n --lte-direct-chat-bg: #6c757d;\n}\n\n.direct-chat-success {\n --lte-direct-chat-color: #fff;\n --lte-direct-chat-bg: #198754;\n}\n\n.direct-chat-info {\n --lte-direct-chat-color: #000;\n --lte-direct-chat-bg: #0dcaf0;\n}\n\n.direct-chat-warning {\n --lte-direct-chat-color: #000;\n --lte-direct-chat-bg: #ffc107;\n}\n\n.direct-chat-danger {\n --lte-direct-chat-color: #fff;\n --lte-direct-chat-bg: #dc3545;\n}\n\n.direct-chat-light {\n --lte-direct-chat-color: #000;\n --lte-direct-chat-bg: #f8f9fa;\n}\n\n.direct-chat-dark {\n --lte-direct-chat-color: #fff;\n --lte-direct-chat-bg: #212529;\n}\n\n.login-logo,\n.register-logo {\n margin-bottom: 0.9rem;\n font-size: 2.1rem;\n font-weight: 300;\n text-align: center;\n}\n.login-logo a,\n.register-logo a {\n color: var(--bs-secondary-color);\n}\n\n.login-page,\n.register-page {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n min-height: 100vh;\n}\n\n.login-box,\n.register-box {\n width: 360px;\n}\n@media (max-width: 576px) {\n .login-box,\n .register-box {\n width: 90%;\n margin-top: 0.5rem;\n }\n}\n.login-box .card,\n.register-box .card {\n margin-bottom: 0;\n}\n\n.login-card-body,\n.register-card-body {\n padding: 20px;\n color: var(--bs-secondary-color);\n background-color: var(--bs-body-bg);\n border-top: 0;\n}\n.login-card-body .input-group .form-control,\n.register-card-body .input-group .form-control {\n border-right: 0;\n}\n.login-card-body .input-group .form-control:focus,\n.register-card-body .input-group .form-control:focus {\n box-shadow: none;\n}\n.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,\n.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,\n.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,\n.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text {\n border-color: #86b7fe;\n}\n.login-card-body .input-group .form-control.is-valid:focus,\n.register-card-body .input-group .form-control.is-valid:focus {\n box-shadow: none;\n}\n.login-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,\n.login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text,\n.register-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,\n.register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text {\n border-color: #198754;\n}\n.login-card-body .input-group .form-control.is-invalid:focus,\n.register-card-body .input-group .form-control.is-invalid:focus {\n box-shadow: none;\n}\n.login-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text,\n.register-card-body .input-group .form-control.is-invalid ~ .input-group-append .input-group-text {\n border-color: #dc3545;\n}\n.login-card-body .input-group .input-group-text,\n.register-card-body .input-group .input-group-text {\n color: var(--bs-secondary-color);\n background-color: transparent;\n border-left: 0;\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n@media (prefers-reduced-motion: reduce) {\n .login-card-body .input-group .input-group-text,\n .register-card-body .input-group .input-group-text {\n transition: none;\n }\n}\n\n.login-box-msg,\n.register-box-msg {\n padding: 0 20px 20px;\n margin: 0;\n text-align: center;\n}\n\n.social-auth-links {\n margin: 10px 0;\n}\n\n.img-size-64,\n.img-size-50,\n.img-size-32 {\n height: auto;\n}\n\n.img-size-64 {\n width: 64px;\n}\n\n.img-size-50 {\n width: 50px;\n}\n\n.img-size-32 {\n width: 32px;\n}\n\n/*# sourceMappingURL=adminlte.css.map */\n","/*!\n * AdminLTE v4.0.0-alpha2\n * Author: Colorlib\n * Website: AdminLTE.io \n * License: Open source - MIT \n */\n\n// Bootstrap Configuration\n// ---------------------------------------------------\n@import \"bootstrap/scss/functions\";\n\n// AdminLTE Configuration\n// ---------------------------------------------------\n@import \"bootstrap-variables\"; // little modified are here\n\n// Bootstrap Configuration\n// ---------------------------------------------------\n@import \"bootstrap/scss/variables\";\n@import \"bootstrap/scss/variables-dark\";\n@import \"bootstrap/scss/maps\";\n@import \"bootstrap/scss/mixins\";\n@import \"bootstrap/scss/utilities\";\n\n// Bootstrap Layout & components\n@import \"bootstrap/scss/root\";\n@import \"bootstrap/scss/reboot\";\n@import \"bootstrap/scss/type\";\n@import \"bootstrap/scss/images\";\n@import \"bootstrap/scss/containers\";\n@import \"bootstrap/scss/grid\";\n@import \"bootstrap/scss/tables\";\n@import \"bootstrap/scss/forms\";\n@import \"bootstrap/scss/buttons\";\n@import \"bootstrap/scss/transitions\";\n@import \"bootstrap/scss/dropdown\";\n@import \"bootstrap/scss/button-group\";\n@import \"bootstrap/scss/nav\";\n@import \"bootstrap/scss/navbar\";\n@import \"bootstrap/scss/card\";\n@import \"bootstrap/scss/accordion\";\n@import \"bootstrap/scss/breadcrumb\";\n@import \"bootstrap/scss/pagination\";\n@import \"bootstrap/scss/badge\";\n@import \"bootstrap/scss/alert\";\n@import \"bootstrap/scss/progress\";\n@import \"bootstrap/scss/list-group\";\n@import \"bootstrap/scss/close\";\n@import \"bootstrap/scss/toasts\";\n@import \"bootstrap/scss/modal\";\n@import \"bootstrap/scss/tooltip\";\n@import \"bootstrap/scss/popover\";\n@import \"bootstrap/scss/carousel\";\n@import \"bootstrap/scss/spinners\";\n@import \"bootstrap/scss/offcanvas\";\n@import \"bootstrap/scss/placeholders\";\n\n// Bootstrap Helpers\n@import \"bootstrap/scss/helpers\";\n\n// Bootstrap Utilities\n@import \"bootstrap/scss/utilities/api\";\n\n\n// AdminLTE Configuration\n// ---------------------------------------------------\n@import \"variables\";\n@import \"variables-dark\";\n@import \"mixins\";\n\n// AdiminLTE Parts\n// ---------------------------------------------------\n@import \"parts/core\";\n@import \"parts/components\";\n@import \"parts/extra-components\";\n@import \"parts/pages\";\n@import \"parts/miscellaneous\";\n",":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n","// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// scss-docs-start color-mode-mixin\n@mixin color-mode($mode: light, $root: false) {\n @if $color-mode-type == \"media-query\" {\n @if $root == true {\n @media (prefers-color-scheme: $mode) {\n :root {\n @content;\n }\n }\n } @else {\n @media (prefers-color-scheme: $mode) {\n @content;\n }\n }\n } @else {\n [data-bs-theme=\"#{$mode}\"] {\n @content;\n }\n }\n}\n// scss-docs-end color-mode-mixin\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `